[ [ 16254524519402453075398910701994030204249962258756409143206360435217466201194220471919668066135609460877008103374770013571947673777934500609408478859985629122864633165781968774822573135688680259951529404919303811546921745782373669519402943277486593552235925839674142576809037284051190818568996483227248516329929475238651990816816521329271684081058444514710592870483310769117858940699544717832781753437880382198542695438798300261137094182098540566959191827373730496135715205093733486120103629775129328478098127516376857655037723460552494964147130259181904909054486718378568956437668261111780075676061867029022830677217599688678717670351962812633437435101147957484857291371175813633909051713357218694183892154193360166485192186918882049687499967530212778518535633609344630434371059767298116475288813865583767648879881986206497813402067240788689077745582865945674848740654226338903447065205013226408239187545006315383570149255265817672733961659846259848322326107825707515856990102521079959103750482201802949270990302089402204068501033780851924943940336146933655378287952287819340840323200427426344904337974324741156555553540470692321496056245970071654897746243067121751402824106017807221281719182530281799355646684673520670312760254950701948532531967592537556737850915556028865054842344061563271501385617250432639244241369751482433480802596409583019093899071354987452543522514452614051362296928425531319848540565967290938083709805555380323842102079497137362403286185696454197865320488071037843610281553655692213896200785937716128244703816364849143728846131755713401826526212377075281509721761760655430215190316611506034867993681543873453027755043358632006303280936880201649799244845504754606011499088730280936800858305020257687659290541791074942433789625377750453583130130525537274265732601734393684457596787090313749881461306083864496893155279993829470484142924264306283123975041444536770262019453345339341487234744441452575689404562049611906175936345857051191055992886533976009619155287185564798056774160150252450698994653764657856486288831390807375629725495531109496668343993330604952517613955566516540387422564567715883940710809237957860892327246168560150713701544223512848856255877078208927143867825882966018104492309352315520351572726742117208295121536409273564272339089055546378076002727773206503727620351195144879977437196003587109148306632787145229559289986380120850981989068432069100538983753747155609129011723002983903209521517006584828012485377381404953677272749226644853049810960192920069927094795823177274986011219548761405576273743701014590629918873486165330757164766380527075290735071325992175234162218047596619670951961429440267245469337288304347628230714114380021842812924606116356375637642324641154955345589258174265613301362702706017478876758160226536254250229260718680548958367894538724736600952248558557219594360846961969052829193145540728335208559546288433395827387389483296354183170388706468845943547695962646152165021002947371065851390563680919335422968981325332993662021156269648684870350186401849417419922270508623646975788232587417602870820910696929350130426280751068958713248204376945040760803969445365595835103294900045697573385327553853502313397929209524370756753187661433639669910195384540207951571796006731512869943537707370566840006978018215581901915906205561992573585153308667493065645610766618328009183122693091087845970306241482046706537925470297883278332926048286980875630932272831407594592753556065084553052116154479933118138442774699089609897872121433369601190364894233178637634427057364547138427151199788396431012003569212877927992167677644900631437331435155566184428418768865668220212042125166533847502528080093869516201344230561731712370181463330230982338369064928400060307400205391561126966986034595127888643938437598143158612159115609014096316389554538026687176148195240644499091197055081137297125327362650715831147550117925583445229449765501714593330918974340278386440702805779346944902408002714026977232486280663862174021639607110063202695162581376699386096332547484256760498971358799472479195855560949324010998930992310382978912889583939812890265561196346441515656916333755638159926876369988377824530487841038990783547738476653665966630117459363811937582986115525883470236817865595127787394369222369723143832444174490007815513791425603269258594050838803048770360839238290371216598049012769732323259410842553981025477275325092997969213811532314348001744354330655699997230081968858962127345272539462938797926425219536349778923229791897925721806608826758641610039216532882834865349622218692483453216702106215793807194519066439316513555352794180330646012273256289886718164509555342383839225372420145803965584985984939592979220226567162854956843501050613557725424851474665122465565659231278083112803205085328594457397423066024856463704550876661333160889743678902286546525941593128632654519486331412511073259134412031178969114984142132237319579253698554317222490482675495369649372161853225398076276604064933558834523168858549753831631228680699885305890393837565530172065316937657479355956130724199546274143983070643922382770501280439072126162064195029900450847285063086824075548001091849596791815886704050721187710760403593126020320758558422309870502763489715501353356596665139082734595900905804174016858490315025341994260177995948353748666158640975025229401013350282643833564003437680678675763000692092488520416493393068234878610045654509679428279187814943082105898771138035258177827274370844686335559409685651713099043441617202909504883760177989722809861357023845386397199864210791398586253134270120520595533212538536850332626417806352626135347898633249520722985068782959394396855428909745980043555256642043825242610291065759616884360269724423642225730783914321531770152352201200223228589529876620682469798734434304682774697929337430592012465821843234781834172369298141727067654809424145968727651010766497746688738543566673023763816624012377639886315705729033782840690172432234948295120876232597336995443886666991259942588004156149100556868835993728133987149199596164403450732978783263709823395749197321745036929153085691771120003334436317113254880874276789535406272492935028851530074663686280073398968225192089815677519454010121137736360264893454039984347594224738744034671132933858423598111221129021535462416930543383096569356887075040385561833881250335439183027120180949099602022536638402924399540181503788728816446898511161789010302774355936311559746779641179347908111357232814675240276657365334382031851116392604718479559036474013136914753611856271199524737623061254783720970657927858058582190860413055087308784424149852888813267605494976870886610382141230305010795794757188647990532890614459834457043464227862336201755667489472078546459134244996545168214337531585993482076404970553638498760572173970735349700930192616220574237608931711644713617016682093548239762824094888345663592898914057820555711913551183236918558428731213585457420574402911602418345101004982968029319287854601427573537177412061944260520041660911978027061225217775933522396550264641227172123391241501017075604262010864961019363202455318088202587989170264179395827729954569532628071909439752964499605869888198169960521070140944969691143144389052870074618957772860377016639309664003956701293438774366933467256400233467236335143302290971271322504759623835573883928961914117498153430597430531694069690281492679968453982088750632125541068935828146136986122073348936025971395408622836126190502061486538196121216521637917937095444513200284764534374109116242365510659147126263030658565241809993501247753103959146696777361636538647822993831707956099074294074006307577095956099726064222013936703699713458125525422850838396472268077531731946959742547753877999267742630522622891202303676831438365519502825457029294099018035927166047969181747353380321369966821366758416745425394784644619324483785455336614646161726924877617260579153049884113455866339967687756089037076913972387015862653697277334414663470307449241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 160902069802576673143081902314439005795397176892690695960175151469289029780854769045137811499635601929684806174505872654746528699077074436799210008182847263131098592415116626390350492821399674886926584699987870058708899595892033214601578429139477266808103288378552669411479484214781699720997710721937196136927805825300778896311599939553135594805380343849246329513672139960929340531123604541857660511361127315893337421704392638445887813443227348862480556394878477084618492429751524366797396520985318007669752089594045641988808312749608012486610056999611723424783024208346489634868642396603202680144169872520887918737847714009855344170029070196516136997885140111909330628941121074270122131694628253674399734463134987505258683607980755950458958561308226506148324794136014658221921191085967094056783149004092525090670853240881475170902924131128442827861930417679150888420267228088749053905213430755194848417670539969759017945758474760446481702430395189395475112042237605359791772818541622558153740190485075637784070730215345374284205803199574457385468845622640484947372811470563344601830804488960769912462937398034008086043278790987772978296241681565940091019512790235961166744479822698722924810091136632730910167696300048990569921207934345538959293558247177531328974513468845496809316495464946826265802631910917967309155092767220382998717341876926738245777759971117210383851204445577663906001645152381552125208087485145986345494148553370330439598417169407868621492511705970750652815433448615384380610782200636840837181065400464490228044398529862788048167057653668451469680304194589644782083109676067115513764462092215281704564674074018592235497952747648205550957908284769296954419620198262088052163611126519226248345632362729749574374196345607647387265941315069632629023142704933465245618578741420809836622260998888271702318570963074586115648989339736355122913569801875615300657884156955908852109954716138874733738211392971717905336806058530743524216771392777010168387394937600813609297344982835034715275546267926958078028956334015303303828462506752014088366112903292456411187320922516179965022268558525418269775947391366303098741236946447203756901122898168754547889763391505024234827969559479581547245642688023385961659277989181889263068338705474333183188315524755697082025775523299426113192661480695507126567253225386173791502605252399961528641219816719360201851369573613607609489821136078334665809457066192261034012521645968411399627075750760178381205491547286027424508806736635283463331370372425066105929053372388503124444729402938916313581202118032142638377757669890071652026935976955850112678751947359404193928067869112771172080285263475418032319300542105584828794853053947879040471957181296174930840348146857392915719321840460439366078183306220529557422651543853504129920549706624499969382853799355325128965802730451267608349677797933937027470627120417560513977724729190500241199691408290630101069953709681399343514010627570053295901386076808326765530127542203967109981829005819684205456162983840889809810617364281972795967640258788718034282776585122041378414133974711776755111082384187260011488931780778352325959554302613217008121753981799485366881982223988366021715587873981646126982373591400217394900380102745224908841614928340565787659326810453013405150995233296828128912481957390598771426299216264745371211051699653647398600428379907950516577108300776002195728552327749740687076582678441655213417782432371744761144944470780158080756042372409451715487464506183952800223920541413933425860283391432561872531140619536968306950834850719249191195317931535807871046448661428264385360997311681592842594832268716005183282946890196047886976836691245384271598586150464288533052745598973356603805088644098182309392152061147834774527129371015072758039698095584995195769354385283801963934923016071681129228008239409186736063709663208897930321185143676392606324703361206785821468141055507386091556918100437799498790498806278405373975583420907999697003533938631868294363931177442915899843062825270474957642994853037842458503287300036768925078410610814127766800056300112869487734069555357217965330365574341930243517143560934680113777982761429443121205334247661082051410671155252231231416825978611977168176958847217384859589013158682321105360646113956199127662982834994326673075273922156147418695479267836895783100016791292282675574280103570179490224976288382676246187707111309804018337333429054973422045904105002528262254912139588304420474395265449034386337697602371906469387745470235932864408134742801695831137385514325461728317222805859564436933853352882567751859352743449823740098773191775391036258426415459373564639044065318429620712301266515464297047107028116280913172695221462445708584797657003115395107637046564689087577605350184664230244366152496087859622604160836281444620412313184424340452575930667761194224571645389162859373775428543200984643749505512201669429686319031197747625891324291741469072839032322908186906384736610742922433193905510576849008060952397528319780881188071853222740197397522451134082659117299780317720767142635514867593515942202095136876687762130838195458215243364927974452997065802596007589477566570937912174180163006145152080192414612782376587677779515261425202837423193819026358428452887952214955940463764879727947271840758385837740323488543943260366863528560790366433988539798775893413238842276485981838828712007847117402204891979099383485377579580515164354847062419208515035242637626069947070371833202457739690718559511906265467595902155662989987789829802380178663599275256931995828109835034613061578513261263368222915087619236054320322004108415980546575915984757598543217279913341164586199579069883859742351193673053265777005853756311181551581998632140437359574534735783954851884839998165456171800262634211525136184073409843968835032855879774949267246638042450405796737045878924730362019990605695720807170250899832455749385420224109179677000947287084878693558292141637043703787536578636713577229688418028415937697740019222731670577115604915301531078409964161161959439159597950452188703793055828265641098157159223539812580812248046473942797423872961577478516343907096432662645998570645084729905072450395391881767690979059573663485602060515263262579414814554617217588451140616103271942502655926106796800690692858964256801916234366148897513606856962399859398993540033705435608171074297766949657804329612492291380866984059247378138781711493095251694802433155984397960295600956483480117705227088117736912454096593840192211920942740363436536256849508624631879691978135066362369165250486246367284832775044467832918723071852758743284385801118824027725509661063105883826840736806796609755634322207601287377162466511682430966357332296579566803178187409298132583684226160708198396669013641578849344472286711514177634281704306411562504864025597932122113390506590018409702794062202766753859550911294586879549086883145493172353264949321275128501892994413912042439617168011918985984876532599163879869003338752682135590697549615650628312837113424954169829295320502236610673704873578630734090365624362755631837137645428039750742078701788960444396276916954536169292521560767145238079159274822059420327584959050975166198909427337665928177791064781846660024224654797002583787503666433551045750347373724511209275515276682242698041597207117419562262947757601168786074245232867828016053534487295438041379162404669634056496805308470173894943243557518983307258855747240620064115224118616150834163461795977516582208043509714954626199254467343607742390672575071500382115061079617262019985083443544330429604459499659529222980075253748113236530692057979852068277323341248926548862182479805698436946368760135839129328444489825183569093538799338443622444855477595967841608958740524897031083539614481606988491288934559282914820145663153956109431888441220448162733443381137619359132149512018844100218001328683739487252113613065746757479395721196885773647333172976486483967547328159518017349862893964455692793154650505216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 3490321026223814410696777782412818272353386404691925604687899619648871484594100545506395535414386608135972740737732899692169973572245614223950363947190957617243627249898496486706903745403901348978841520377360603942365445064637144398720865259694449222106954700719946298184218335255765562776702500335855478221256716898379643943060910993880979604658960981670753605949846351122586572498983969487756368558018969239245391337832913793913061492382345965784855384573492110572002500264026017149332242858867721180100941295509269927293577803399483341449928369317631297912413503592324384681454240410522659293473948507247915613252035620105646670547754813333662201615798007851353976242150504715495673223347275469147393674581668493646037538773518768545778837045956779006877505111686305226040790687020886277037304322059015332425808683922249750406306174120318300837581541716090920937606357976360154962907085298135964331618663405363517068335278269668777410610337302034261109451516729709981627783757105696785494706939434920695738122049215993258002005163869281857963948550676025269578651686540099866199263390328867506772341208182931116306277288079584423650686763264182399936371714784258538615668370380539009377933882976146995201598875387103343120950868471271569203229040649701089562516313039030456570222713377541695815951271852598268571253248839341556878278687244000521526276804107487226579510894210788156076755700786077946000566282375738911221504687945778300527749271326143000042823145730665929491135655347594875547032613584716706034096333781466802133351899937282639955913697471394127890900244462489080308319210766355054500008440516540736890804275724011567998379393269422081301966555965290149772339294980356577070042760027006980067703064872409767126523747206949285129184118429475533927830674362198636506646475375673041131309780190154333967775649948973753368627589590164520158901135415182743678741779774074437958311300776029864073158031225527426875033091415962920416029452104544534459475507300386511961530862553865097298759366346324039413861395501330409503310052113559863366032768673728401932879348031932153031202018572906922691079058027910858702781825603579013700670152040240519552482631046643826162101820314253924899360230918537846703177497337040262946774525717797926458451498735541577379760771391637414722750414925465540989141522970359804360575438512612304093361330669771989871761303593865354531543642810677300905785223323725737938824248360032470288652576790360774234304636808962866374736967240170700207425318714554817601480468857338234760789503869541143722488542968037922117166384911702403367144803222498846095882977154811675395869253569351954242477073789974803189715742530054687594578194509197441112548210878595648927060609790786280392145195197944735851150533185134397609084994339251394201964831471646670027885155017789900397546024175946395441360631941246118112921353502505202550201024676774261890455163434162002260679649494965139351159998357061406453218218276637351931834644619862170536330121791461426843801599405548683225466530045326445242365495501953230107080197508574121948577214432987664210121149525790696096813963568046432990236538503398538881972945394630896058127829155804861887885901022506596733116585795127737787647951323989595963899516843930169316770267407476762013537932522706970749490451650592199265720525525938992460776425198238290434859890749072049695199490665014137385453563828368832085901597455780052163992806529033919355917976315424961171473769430049657137992316634565424478050630991621264327546538398462576301837019891928919293433542972272520603057374796952548565125712950422994733134104123190710672942447875373974830160385985801724488094308428627755704596543732715474649009877787702436991805298563859229851975372902524715325171893562077894544557910024146713117504900261148037292993603689046013288710123593484227334113697185086578920144091235218583320822809526105432915614412142458977956355552192130704567573452759697246806383544443900614248720159667762624035454661947459664181326091655164890610979928630602250822016492844000908558778111042327153718467161768105860269933040291830733825824591968009625222373374555215506386478297892773490135224680354689795480536194702562996953402827370677670625409498314438409379842102194575900305631713286671704351011635742404170186906152749826812823338779216483936558360976474295294374877434294778310329266571645379317422998482819480621072904048619219689472305549470259110246576693210947051877433188265924372059156765798258904311040899562538208437056289054853856769090853539236651459159935285231879342602441223754264033740993596510681480426037068101061740448795563660795688708664564379780526899778417608921158331230930797058090224083389814219097756439845490305183240668677978111972617493159090862301054078898089248420581399578601598110227040594641112523966585519019886819242795964584881392395719815629458015898240847829512186422563905161896419901495957976622430660018382268644410844863283072241705207562640132574660003694799485018156474080182685938559188385659191752235133050860367130575945608224935808833389119889169886431229831635473003111852705860132004149958605706818577263547138155937411868982509507592698368151573859775117399100614198988626367599269743763919532160888126413422484226227355785771873034262850372738634422867224979935147400341078673628326796809260214943023574262691743084923527233422862940740315661451780506882961963823119261395253619186181382831528230405133348005879526096959210788406983048218849454196968477555065560138976328160653413753034650941349106808187243457611862431743461226595000648133578741393780959801940564978767237342589207903581261247674878114634580845436747987726424114813088146002209995992165553550554685621291789301652810705773501914049075704938249864617033477604296091893235107988303777702762485989017851252357435496699796774201907380309826943972137880254993867554646732506976521034244472802936207249723918644459509635065537246295646792644391552201663081967945020708919292767622692183625236188427688827553358745432756576273813955105538180937054890841566186570603128472436113350293366781469129747647067002286017506905311880574057226840732720893101460782839131247875277204193955984217865472199113878381814189053174008581771285210352913597551101463425329285824257011436978040903348652424668995690949016045794860770645970907318142959859030956580849674837221193169020201056929229777480311013535778912342845341751496237679850275377686902889027609686496885769499745612144308800612536050755117905621529631377031284580199318813487804967398240851805856521910554105276260392721776596520257254951367493798849008003661037796319233343588986637976482503208378362793745645298009708308504594212751153635446865670011057249976049763559239136122428340057052385367007011805661077717233765792392502962229844067104574518376789412178520787472496112780121666483730018996721641725483525732814192041614265646092407907827485881170459855099953599013496265960702777397069911820603319142629644642026422680835800409979417571711789848211265619625165541164780577929549086435758014714156361988796291444934235669191435936983609178227085275226248648765395610093081641320235346520820573167469982607825191749093119226390216652101461771300439725718749836130778294006916740844493864642010263149971802663488776864769461193428566456057518882838722914692107815665833971268967364729620467955799988122593640333980859345118489880989744259670836572722095600485403702959615349015173031921927147030953178100980203283662715067723207766573138349381657428179772684708830805243940121404223883723361254099590288300832084417102121618865947115514057279646948937277654366057888775131490214005625216406429718218576639257600674774135876518533443540465552361769240255401003595319537942099689069787089855021193295648888506301553122785692384243093522716024155622660381275964369375080570748156998941310202065353866998484379445419141030998040208746678758575939459177326709859427562181770199987802218650664960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -76698950988347627905748706729071437299169684408688957516208259773004967468087205943749302968011263538703058796649350853355345115828870936772702763722327786426881628451015085086140665626100577571043214291085735802536744685375631187834188150207062899810828046809518231866857391051893858923449729414690062155327379600877982887029823626324341946567617489666690888041770424231623711289682881656274679510539500154013846432160072899937139206174160442673900148961695612026769877673925835540931489249495777954499157662856179262950971383937215858348180511616628891332595726391839473342471938848177245902610418430967685665716978927377044358757420496849499168587519027443236287544943367049614978449318418945551360112147924419976589077975207630106887128660514937676266923354536341621087469228259672265091122383930963800224720992385372606980943702923013791113298867767583312960716640216125885712949432581557881339963774992044981090366949425995623329390991212985029008048974247211572266700651451195555089861669166209735127827757153274377706495244136683529154494310960438146219918597668703812331545749440773454966997042019175134291449455786556816963652461883942133779448404176240467163994840780272467115430134308286161828282046854066396816835907035588483706535261630335424472474045193236981284613859740100189708666615761241534244123271615290584898616571805941270164783137766544937651887404791270076445089525666864459115302198564340078066337919959225735568241942039006745633491545239077118919166386018830566069774480670958213372754994854723762433855075271985285005522417769794803167029122932879361573885310380867725686385265565701792929864589342707194855079875141208379000994520660028151803803078104376975514443023059397514046162341268677147717585292984631412765178494335450880352761197702336498442523839300670277906492175680140898861199889684191243503952096271458789567156637824930652861629205363997827757359519748188464738315770844619630780866265075961467061882027059710191174224375628387785834748056123670022334624179293067575345399396583909887312620817492636947541587907524828845427904097747718492243976575708816579311390482299914661050028886176933258262921373557865362669501259546664866896450678118337852483251766207971197751420600904912023417762741282226392701037972327059819968294530069558390860995663691383572949412097724323470528496441592775282768155688006899849254932194814598447289963817729083855514241846052139758298259589649932450603642738962082155735520009373662812238844322938996166228636252241776263065873823801219722799395142556604288431081232700694169549627204225268014325091707058786752929175903205833310125448416478667582137416907257041098299917666029871557631547265717793071151724487879260046573008380372651147191516874162898299920310364499472823710281049594811250293563705526488031112325570917005462027980545996597453727483929094399316862607266479267508239313586312209267802831710991453666906454888453592750046031688304329010876306207307601760159663562894773839826187442296803144656762857122877459812464915306425053899266006663050337428069547511455474966908770449159925297262436737902518334073669214885156986037714247929964483004032209239444678102361235506253541739761992400526475017489897151910297258911884964246025455550938164528774546628131746292568984205537922037834018695388725295384352470210197787760806057056999848536253202402815706422867997755198598760106530308106889704777225642515998287864913536161708292702421504144925848303928416308376660930825639231424694854871305441859908383009605639810836835691211301890507424853426664516285670288274120581386884148915296840637119728225936588755701179003249151380315156649835518393273883498245222544934533191032891620777740105574500144541681424052142270373424383980407169412102470235083227860495133586136261533674779573987964798077367404887794719893388459143542468803135095650974211891633807721495418320287783635808812816825479973612471952939543995882723207101035633555168575843374494298272369829160586411141793681974711132100101540947586514254694094819162894208498641252713384576165568081440263543079513082129241415907465741314030052826442692051976877514593504449624828573094467692356722904266341953053589411357723930126422652385400717679303427653849122970549645310781828198325279314290208426016269567718183727478256918715368156940317574063572711825931177659698596535814446633885427112532258598680498160274891882589226496804622556700600037471463818298286022131600967772423525849483725777513190401906956830195801047846991781960262245966967290066357222602149901551992171838700318982408482485704172435604112418299540691909544845536787253055810655638217111803815190624088437692564387875924272300082225546234889552353149440700938307757207832582131032089393165205631441135889958354093847612931156661773415753818591425859367863404618867960051614307375545083160743873376434149345671134638088039748466335728737511763078173299716038683362951969572958685903409252756374137260922695845552895887865919596273647497739745416789633429892054466259508765951117641283483833536340127786699898213044544376101961772887747819492164890891171881469966340648123535545385231866903239391513131846887101108778632776694849340708484403362104277627374013703162796900721772742736798454763855335943350405726104942623957794074754743074274067221775454659815364937584060952942733275817931922910973546675106185920826471525467464946458160606838956829647455655196425402238419723051066218926776544207347432441806013190633989560233046281384199340966665467699934931035044559454545348663373978299038997955959697307303065810941356615151890849171340040819026897293811448149435043283237444414124529411075975934331698221779557850277588822517080806805996835353313891274023718385413299747990218609071898332709763866092496382220206911697308542959521302982125920924842050781534534117994664566349059704107919800932249009967085665532703946461172049509457177622488302391414415068916351975680804479604219624612268183361962121697590539198499534577333228505465360586920441912772102126829686969075099999447552717998962341617971738399128678478565528780822835264068440999256628875148935326895268453079683696292535968511965933357724785442383995894443287471709382011181098978317909646323505972153409965099834723418527625408001284032664667959542346107805994994578719504159000948542850093231697627662917398609328340206753519608766462632572896033507842766590553476472310984026811217155038297398028379112190259028252096004046428299356129695215597293957372733718971996323988444273873802784490466400470100425959047085485789741122613278988860495983762464484387810077986312415966495784160292685753648064360498996564530571730895197520619934244554422231774489956341472004442515445597923333646549023597165573570251682806490828717293348895402965894370385677823706912557545001583005717363054288930695351049628911820567103287620761893073584367052564405841104105034510623244212925732862458184957490563399254574639876867752283491203082416037340222424953507874635062180125831837028118116875449898279832788764770840910710804014904533182956634772481210130773168651967359193629869095836509159916397279994707013013916098575752236174054744611801109602765458336991060926811392783041646643721420669433840612104724682556447125940375495744276257845859342874254510910741472274115550714448927069845543459656943143958134276752443651421749288412072260759393631711148472008507159313701557787912189922166756127579575572259609231704350697781210737762597177614430812079652391226585924985202953719041306895974678217606826705682524325216547740744895773285123126732487983023785776200065146517722933883943244778702013598408033003335908813080931555701100072092835377752057361069735601875060369110323026179086763951788947668516176245781578643784266227298320332334397306942232479824123312868677587363338006011968665733661228612697951564706029043757699597523113273154031856769866363657091975806269259311800605256543034847727398572348531316123390026839180400386270822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -738627010558747457280881643045974262833297237567004820288758820577284377379156056996440764080022094577312687079253997000012573279943876012508508511562391164103342604646799192445720186305159950015603614484943360099368388758087741131208769978470211944055079381989322996927160429344525456166847721103863312340800018868247436150478650032740182080059275712315026646410523667866307228991856726634863458129363172944742324596673927159012455400368095957800850769704901236850975660315187225726502708063312512082587659848973785093065388209994906624665270613730992159525878663576839196084505134665430461394100093042929111462437579482445054130667461760087423307600412762537273762876430982637282524357306720085279765823579159944299778874278174347402788084974896950702547904803142776060760788285797431951313741955737619668302435683048252391740953704391304659248893768156407016585717392866634601482296184903201582353132429212303344421443611942249022733555982982907603906220318022863753711922217664307432414100260809109321720136209804751915296303216228736787348425696543227799720720585685152197767049433632370822622282963317404258850617092441575987185590981684215570183641052166282933335898750385191962659879029643150505892626162537082815341345440774157471015209424153682369394312116356451999858282654596320910117747188412366743164269426129587662478696625686962406928035807715124218759809338967949391163310721890742112791476305940490912297317641675582416484972256269441262117502201540440669487731854045685367321758013737559936262535951896669298074759931296424582799255660393169717217442696208988172030900351279211506057793497748299571406845136535627005275824150426687093577211209220793862416029302054213819764591460031985999361151841983239401573662333740260958071215028457437534198030096881377974793282667274397509665020113252866742848604383786291934578884329684239883054990175246349006734093694537140532418508823279450781661098975313575847788528942059498069209717594464895657876522636266629993477259229279611368300784455681623293557540706121245069183549305409382819763837478578277163690097343738592915470533870828148234940213443828922876245419564346725787771126169349853135438336081369499905060703522152715324244104881675893720330912851161795392894656624780118648133959428869345175148811069933716251425656496662205046553050457147654322404035160990126071444982518226224742890928501749608921485017278461706954986069335156850247433952522129012401365723801919737366867563221756143555736515404234287874656281100957286068621966791522035340989787388985436352725976317926939068567036280957979667318303103151487145465073195280873891377189831352372446423619842220893850967111767191713898144187518173888522380610665894403082409127266700247419774900913885287962487366888076286478325218935390585966448252714978486694364325511957541322578547742488403220829903184446353000832814769657412348325853724534884953621994653777312273676774297892299621573030817433173925592889463774830049106621275276155847773459626500348521044013562320982590751186894850743007748577149307787279747146030600252789168430587293862376139523906053257943846452814283445098686085257514460851360338801001243491535319431620496073232221670042605529362078718874637228181694880884041493838656702925048822130611961887692518721049106480321307924683687078437133112304148948849191869105015737523981605970565053600981375157640144972378746433629469848886683503842123205001591128568183093383181547796907242472450671779149874248560085716798124910576982940134639893899501322398128954140734508250869336093825533638830346947854016949596692435475706209524855385849444578232361499003271443686034425623573653783917508312972114823726735263399177298991528451514530672159846404735986239401607347941571563690371718124732078848089930230963692404582612177508093214725467862591254340798801378534277903863533380151903547273184216971329225264867024221320123841656946496132148156149809057188615287762993118246147955908053783192206092170061833420103994831361055531342107611386081299304094630633876467230115212420445957032458575967298858223548309657950841422404105268749563010003229401010056531300437256296921840365293837154447716027495223847517721802804289915325572691279001909662809512643497395418650817062525060128365126864760054640295134312514065044742310193455784144131195435485929190213706320860983708060772465595372847624260331055646288685615737341269361078598508240821992388553829130224262544920812216092125706491798098984111309543669191693706061758827611579670099433332179307791736837414251843603151216507251296889411671772960802751538568962309853859400619340319012326981131527556371020797210967872577857717539371942779604587186124541542193252810632192898631966882571865501151143306741398959177759387222964847249274299621136773130176602523729590151538530374515746533867302202207249270705355923887358433499024404999427010984550523263172122868545534923539614772425070843638608308107380808790882566047616858096949225758000879707177514560735163994115556840761604820533357356079092902774886005810322302791964230789741767823292266968026620723285001957059445248355294748278828349408571500430921113714572309791848355922481750337998967716434637512187260702076925134873261424739254612757271962487259827341381647773188189460404969644681828727100486609988149167258088004826784086432580602263541071611987979390616682311705387852901682369513498641135706473987424636258219836555200484134534762667048541858090277504553388784261701128245807906842760733618693254065597290015215446946588851104302928617226849836946151045293771200670066895098888365628219707067089481992625278936520018241152668411788374025185441813602440663358497023096070302943449944612534839338653520844305702523514202178005075992267705538405171600583154151906618798316741961194480062518532081484926969286762129394900212072557596357747112087677671333222990266566750061777588586537618476837662483782875489794625902077557515944446202146746585462062729839251500572523802782615537816872170640622413065879110750663253582697556104340567562463847104571376544759969800745564061921854249365296831185825697484320534843586232670271486214667347920386669885760317014324302585003618974530795619021307577508599126191885639060592193355655977212410220038627218317719828680086084347639612534259388596280090018855938031727340268217372655554538949117018176874875891613705948685027481011193479202308306089958655355994907205814571210120078888262280486189976702246717608102070396946134764059614367302467369343982249983904687815082098088146733243620212068804048547568817017190107497268266137381660309434387770242815610554692819903754209519824808255559107676727794126762890674776849801639178123889743984500170477001237182112949934026414839417209325697721428407950484465761507045554138875433757127290881534697248878457422651895214457669443501066137097911242620685199953330666627856698410927894351029613295056937226780749300128052455476315017204695200170647521369850727812232377728274950747051297466316638243058590721933605199382044558689686825932322909874562483507653815406271123260904684501698904107097629932701411442967760790497829441718109901850039282538892032760501771207737098684558603557061426377912008718079204334427741094935325216242750136071070742980434756081333897544740944328161907219629007224568854099296184411816198846945309395025471191545302416197673349184453688556622629240469937580697694846752364639222324444485698947034083335549226753946462851881089122655231348206133487443553429022798768548480304891809026695206615065151257452964322032119950531832281423813006798240949462593635389354193823795538816087431628322218013414306761674838425742278672754771962266104085827791393247936806433909290028600978959715437037498957096338031251327659408349137493878126716831785237410311757355694172878280923936762747199745201120109002037579186719850083352018228622122803143383875382778707932838029082100380624773388062879558724468114936328946377108751277669794409083451174027264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -8474728089389151413411109328593544638719338091111265333586905812648179078026407129033598125132087051610543741884840364220066909918794376339885513941328978747425372085333767474658995729945632386492508730186318200983042764513965422677536421061152170299774254008893885407298977390440140942902809979051345993989484132255817318025529525993401879392106580333976085632870624520970091800021450954517840967087155497461513921236210190929043374972422806760500327072981627320444715060106961801027917317909906250944472177101184063776933200558669621894740446319666773707517600030857377925489075224396050510917582469372529756470779620857020711840413459713955903573230045190607868579861815487118107670684090319610353091057147641490764909021077888497067017657753033996221497397286433452636587419810657355444562336331615798565053696089179439100169580810494166871250231958564560171454177284068471090035693209517544713909399510411003618241704222405234847761901107039931750527877076221935896771859216724952023255184768286804224735313432177413506604612667067021635003422583746022306517535747218335896803306541688625582207261607595604174921027470361731846162886899406000952347676558630803119458523875311104624762666275752314712908624307567926652689626867882928982813070808234397657462669552368211474007325425798632837864743941575212068799602014222505798340088022107660905302094941667671809863792236474793160447282927936611274428969443326595023439881117255189737330123712018441059053998251101603554286027698003756914591615631647001821772361748962206819070843937261848877329835922599786753217881954571106273033959241729786455379557191603290122970560316389348885077063312356735712280581557526675109587724970763007096286838823507122041809405891891291688885494326635097213992457058901420805363548857717969291668691197451364468991089948807005180159864683764228033592519893937133786914481001569474334924254563580899094246568445080021433077642130927548693710937290273221667990341141713913351535208343421628427751763183537798949628684953448042262051531599437158940600911146201248076099500986359920646089885652240509704264679514069785648756765204377704725130563332857603830208052557609178706669947071924875154372373318232342117472243413934930671846378629165107763146596597563315604459217076994322137044486129859669341153133073918326452080927321260250353207435927989718739649252515759581794252161743949064005530652559954101277588928274054548497808317944747488181526646469686213418751917199019513841682214991571865636831641093057489218955590190135169413943765107860507113741364459397415075819237385762211782873174545053629890551544575979746661888570680917839514101896140047777106859409475996423914136115778426229684399129649511240599100014547658146768755879921142700702341488799954975192597640621325798260882862450767482707316741746110749948740326413353261743631739270340943825771593597350533872757126792456819266468499846152917943066848837057711501203876712064394748120895813800089772714145713820522436431638245253185807300737269409072613101674082721790919517469601391399339120886401136299562148688816824835318061278205680041789561674189204760919882181099161122137656210863631459141187918907011652012790305448866654702271589069755634659846956913801827101719212415974992345574698336654656195731700815358854534527159850772592278837608930026809108972615706547331760406795258338040958379201998018520301842464774103753811881500790490643556829079378269396413194474576885579112156266782295192771380887856739550991548986853501978843502311915749740158385546628669560544789295286631582409203337581942123315249915481673898915343616188794148975125537368687504967618246524968702140969675325412387235220661090106296343374439463742700857647491537338134858406957462407641355395075886661956568620666341161390732256364312969701151875949877623143546936073662144055608302018846627583482824674177864309517937053300746556079118729821566689903410880912567639766573475597345478379353268158845540778629211356399406409149996181131538521698414941717684943060270425381944623835529156450761658644828033091555367986212288985067128595606411712482970009714810043330857599047677534052489754007880334031115324991378749470707404583492175441808516046908571541282842566803436640166783081532622191003758034576420504849233710055919149265124648991966670426989410195556551573425515366673364825675054282186228880698723624214086135767061262589469276201573908348294885001271045382026265297351437509880327268904777009529430228589852846102613675345431678165693147744292451687506967199456482160351723396213486070332547272349843004684948004901282349405387423384392239717144813655492878046772483807770790994661383772392604139465417122341003327871453571819279596898236469021675993057365192634713776482771716016636593264024354743158249596332267292684165282887733086111766344956068836903858874949346394034426420732055561231748534628654253751261353138531932031096317464413707461860189616422753181851819735123507157462290480230168154544975568562791245015839007613427124160568819591038601019743849296502046965264939054319750211870021945084155028733044860074640519415941444150787438042413643198789737862268332770961359441966453090623745114586720027653986368795078538834280213723324391000647280894642995174961588670585243590300574886356960917325636619499123222981628373247215574280294787114582494051809789006745380558787374160581127874081587272884479181256363823003485189872309272653365517387628279598986719523232698097904391493876225210152153776558088490771628197431991659133361553026818447778911539742223339664783097321213908342460472650209996458128152647996845353761463408839297287274910682430835780015398027440478574384410899398074741109426188906037698115026147634591297941710177018794615383035063966704930977887960964170523858553242825821562705004848006217054338382740551423881695183335909424250116052151607900840455759296416641957423223697210985867704994159847262099792728110220883603413074088578800953528874838011210626856650079502763155844184531236779731432934922196100765477939750396516797694156535531319669557033392205790142192066714274926681563380674076953260904829369285356152497496584583455539756262527442551230914023759627760205146437349988069956965470153067538616378208442358322206344411051281199902250363116236194429625582615868863443000209176937835372866518246729890044546438242505702893960155613521676971197843151867009815320887122042361210935421216592001152127266471768885969848246459320917794178052186635757624306375840039416397089641637607969482444216614932874810203367611763410510699008992778608660585579047989432490886534966657878510931551155715527078240972482411190304465156896778720626975529591326411884862540585151953517850665676475154112599042426022986814105357606825086767959462308794747066469857488180071296905372159218050701244103418879609564718365478833338028131992702026743214639527642457299123152035657445422721837328915338645122763727767558008878259450168050177955351544850092599847115277674238058793715454217008977706868764477893484086536763862183935856400604564888947483440387011536598541182161480442936241758193019307403918055356970522944192118141171070828613418060779537829359906005356783867383028236718776785400125318284952119887195384312115502422074809149234094250040416340251638743996828632324986672299476273085175765584040493338993738703891628656328569035185835683726601153941417023290977347342160670765823054425580845342976816733135978885559456796769151950000201050386570032982538778557111485069965920304257235761297040311554381796584816124633085380782051341226386054580161892579856723273439829841912585060693165912960488442616527603775555515871365035005680013362466696869043766976500136702492481171871837520314722078284054064729987338044886748384165850400686003321677956997555302261875545638646869208688569697537289879217492077889894847937322058085963416319260716000378234856166816074463542430568270844276661955103334708566004619722548133023485643009641139845201920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 164258653166903190083988764712052100920215043756898261531634987130416825503472222740422592049425675023040093257040621099183673754269472203660800051760479168268501711150538026727343342652593643860846911406731673901323117029671444299594124188902903859490412048151205887709509330978063641719860689142239113443352954192518781486616024457753925119240968675749186741372086205862164397261101846686312401172766635348309239042658229554885084895104156475257067011887653388038001835608345265981513745005174839727962809231765471554107441153710740281729950647453814300280908904400768742500838824592841788788899471059489277945066164889126220271742004003592903824590434483316515165656103002205344324382234902387939131393348249646461041169792889575717149717140305533222951709308083580415691069630712354255558159820558017812355355150010000351606480828456929203178161024938591554243649313013774161045857001329656152293915824908771284946954520093967941255873817335686356250996636031945503264580175373789150022600201958114915569660067944188006516112913320799161597179183662535473334333606944488504097459068292785640763877089639924788679851171262852920942171292902481893102569185927238802945696203275169884132571732040456352982972363407012226711969745172282409315412928551284248082158050170569434981491590150741168435699936801856315038831999146882412924220430777879389590887584583436242328398243917882605600306255123360980289456694057219150898474597432889900485985853689481426900073771137089637639272408351511093142648302407053997851510482999363951023596621942489656916039399078211930607308615139734817089158123899183560567545045528962338065987619486633972735769847657741329444638925011940455882757423283828536542457626261817964034668986889101567758752898312552239019117959464435144885098140891540473038348129681705737736381119363484478753934737350116697415491815545050839797701711768677771239357315390578396173437658711738878625963973136248186291117526627785606305498574156858235458783851919717896959520837742828228537275275188443717413322334815829104226761046663115848587750652321635718029628444432008537562272247851331273142047560289539644515647436734614821782647407382591896427229999024069675851436287017492263123515102272286897601352257619079513542033501999779240130744958222118180962479610322358306061597206839973674946126652871641275047837711537298592660458665793088768883463722020473851492862564028939975504343931640433543087505386150685786097546941581089977155897759271799220153866656062609157111975526838148238942914169906833191188395570611275019671392921916434032459165878975706936211331895720668466883429879763576539847254955175373711440115282824404453745868317817547293741506188894005621942580964025461747361017270135433286323061789565637003569915236068001806372555148383389952315876210288021865866122884797836974257339520928730579162912637652288507265722053252178407944617710650290284575442500156966157725155120751691166936976332198878429638007799422604078883799693134205166300112407820392346489002260820884219105377578244274200287681317203781500646728110922972682271581709987658530630220585219808346825840089599749886211690029240942036968485504721443833092902038928719882756367499505784346621270965758577573740178929743915767071188515766870315955689798668864248839856210350553333772987983766813862059172536574110061147037798628916293199634880944928471739140891603805292220641780018850855859773424287823187521694874859362903906756484951632948832129232460895818466323618262361916939619664528997010376869411166796376174783718613448311292442458696534120390427270040861074360712846474232960759305647383290608778080915781663348285787394811702894083047767019216228604909641087955699200874466310160124548693364843333062845569091213358534265176013988927731039097612337747666564901666487623002102505216688776004941365642497772949564630373073901487375565106177831899140198789808473133292577354923192013562762026290308203382812961455299203287538316659950041761645524655903142375470141673605792169849159211092209892472563304110132908228894486022614382601280321519888959521650758133468627139898527981070082149136528771836888815252235031008391070503775885716202557130480275601852486531860274327919090919126787498941936523549727336296574926787055981752599118815451667636975838331866158073385687469304622660419947269015676594386330400155939109111819092126003158001682116880890161739781759352363401625975025934407579672965714485316930011170531803173423118866528797834076718690507316277657829984401362105943502115542060052516524776445789772807608305207743798963062032432309759856353881454236972619167559562634233773599835453297421120330868529798037900683104567414776959521492671334847674854347759804402684478408357552115049027755977477957144481996894799735138568399367656238106577485609472487378291802925154052434030089901362252394928484362783598919659645671638665784602336427511692461321511772234694780105044894574886236343971279493102044825677253558486512695259533549257122966593826806762638906852326506922290808299480824780679645744298296954707424532669192509950293217229223334447509600152485145033166989417307470409152958091325660417612345574370856850160253724971199732261972005165879296397645070402375927717399585446020485465608872449500590077085734427746010610526967551226199788449626831512320823289284283219397482115470569017639092939892720339207660436342399413560227763587874817452882992197821271974954013935266554233118255962766753911201479791551218108506708535872568471939080034703718211777651743785006924791044223362465840635819942444383059513022593165761403820861993373051839199432836209506392493451027291913704408850388312261038894017724793803667982827135523326179516801821053507552740467866835266998732845715024468504506619103820597327908147605051761634983731852985719253493787624681472565199680615236975254995986735242647852638746471801569178965432237958483038323310344735786945510418204078374279905293003728156399122867519318128527608952042107517052220539553981010909413896693131498742010764831103759520194926248965708517815072057518437018430315943892167522219728664560241698771445198484060800942939940641426945043619598358126374561355733401983981163471054683635423469244987387492431179447251787636623665167213739036780395515461585103534133631801418145310425139544550575583778536706433880901639019767795339927503642514056500790880259877580431213549588132688923229244536119370152685129831439497229276368659671836093850991831253977308590803762979128876686356219757870708341838492867282638766613786804666648109343671165087954930975824595621918684447747632894366938406453312363075209316857170806856224232627298159090140134485082917480366976516763505312489069059562171505186143777236603634673826341975911691112261739380355260199785755145042153950591425843997393366629783494196913867836901190281680784027330186225050956270240839648220717518032579625393150680676306933098742374278146951140989485698712415222770640173200581728973880733744430660096294758283522020313729686544191064467749592952199915173032639184982323754653588043012961668000703741609400228703454438012311998697369814416148088168839430471246474468329403868897051409073320517988954616744981509677948279742748230214086865836055222782775122188915905583693930341492883192115825253260154029027884114945386096331611327577656952517619784652066864666408905072438661996640726803291458091105545404094677360608155274758720413201939523735424879697242924530614698836159227363175138569372548240673679899819760357985363876453885378888992013167997239506833423288187843944985536994782053812441749096717803546179131956016888415220329466989798349104490971681385306078633920999064642079192183488847284478985446266681491823627053508400878429220425950378985774121193740883596711843432411362303390209464517900318524292614305617729980892763562876696072160661468220656453875675965725591186623322563417518388530973950985034180830625481763296337092633929550989416837381630982536071311298837400780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 321507141051054885548310385165275629098748578670967272520919650421044455761199663893143321795695172175943103649009842192280175006546259646550063450404026523323712122014264859466827097475112309137578438935714827396271255036951074781302216633586081858232277646669252543041055702543278133203992803093145486683025512389210046464534524783546727493284719169759284047688344118133988926142887697262532875221423154928338908823025207429992190713803697670490244587008215301521352582029666692571466192653170006474054647398378863227453849249105186594398787988218048192747837515189342194833747865228165550755008467038622164003066055526291790453113696863947847036585104062727472020701255431557673094599928867498827946185448317047860572312708453806825880245342763340594418186138684325617702527720986244576661656674009925242323259574557400794874350448326134188263933305344260319715717949650258306043383766790922372209026208456737965676429631891087897996065164304149481299230408556656949200065337044174912362856865084031658911569711001456118319796803030854074081416164800872838049174219950756180218228101207239918707095153373158463515959879777330118821778147737939983440526634923977448158525904515128626069703135183698837885971023575867220055301996921931974941376134183430391950226595034786101706514257491205820926120080264612025962570670720697010375082021292942153797563316744621854894233720145919641995885893570132803032137701421837302983455114694152607987764062980742573618439914054399851036008351382641405733869922449746282804374565102107613851954113961922852009117861684097533782791914417057798509841258189653052919104941953490327820576955622238081478508486993803467116022899390129992696556738448506358610465610372900533664830123758602757732828494210702557293037062133802515873537549147488310724871213877351948740634161180842531184087907111412810997621255960599472161283422418525507722980327269938933139788908547334665754825297535452067144125676123744616235533492680369150767316412351810196473846055197691308138048325359395655662402119624318453227748318176011651398069714552829453964866776848513693059843304053502597099206313328477379944688659276375793130682876705465113906284707282286466168811463205251405232500169727895506102533989184255923805491195002950473272138112778461710757349002635968569813206433613984814083374853136851319123170143079906468317613566267953081935781555133388840314786086510273328771704479294353189946839307142673392090479178753781895511802782659250130624019195375772266835107843195632698244378368978685167560419101482189221222080191603003332734085527927513929058884938104018423721332189046446872657927302967014755842139884706270180474499114383303977489401233290610630266004741003896878264161915084983835290089345041101058956103790639037176792939047774058525135150725277349312438935762229515747701829069379218018568191948783247131362256139958810967480557493068277911454291720645665148510138125571192256495720018076546869893310530764778909771474122888547436306342461385770511010774200319479542694802269284151933437146152947008767844718090605852543882562430046406798106907030913244544965061379070322529140067995446606615538180446630961946144041407617144319684541500200397815001224946122471467065441720858052086554123489027169827409320928547585464587116295659251073139430174337743171783710246077195172184772292979050911146326722178561676217493685654413907075747072896850226536198122759507283544077154882778876908870487988897200063400418992873629925318378304697987788644593360743116262404261466746861910895321345793641084691852341997131633509295970277925239945939117720739646640337709580087820611648833341684731130477868200294717491272583377019305012533254100810099660274024696311870314407880532602573218084727132664004470362191373255883908033651200846461095025194300339611632871956459868328494329057015914798924392662559475022402342192066755640585306277089364475362734489574450084067722877252505933108259270352837800667103331267394148435793453553615192332387152909387673308717643939524200225607029220758809212909302652237799950262058765633447713742835736901877013899297486503845077725384073710742448909151828434558625163383374717450954237964519389823473377122378407385293259350871713230203335457380996984399250106452181394649620700856195006496586335595147195197065523969823156042943058984944558834426784082396291494077958891816192512896998383714058186188244587385942233970921514973705993395794288829338315040904274972778588738893588125139918829106557524504676848451162932304910179206451455853330364911875255582812745780946329969741382677600706714661591027049322065555832331459327762363484076123474823768087936857125415780751926952193793790745447845310894046761069179459579566841150362880004905947529813967077135306542054635729703283109644620261999527615473596630617419103486003588245590082870012070276909510710448425981704673261334200132893149916165953193491818811000295245750654672866151860223305825889679673537233239619611741728341398464262061070534191344321287734963665531886554635077188761475789745121767701186006134655701556608815088409516127524126727690201355602719911807056118660755701551338545228386375212042744241593118525185803708704927281193466134119453400372643099419031836001795772011978708032468515669722220877741117622477861706740248153408612911641125303981269564401034864170397860222295756033268637446697332277049390011864925469062278095103468722172389071631869535267735627809427661919721075171202179987481918361091023510772118053834288905467334240046902781596571608525435123341925838803247064738597477527478607841318522628156056290811859050141076408724533063925112818668388929856303422960275717499644584322942769713021972029625274608374049583281703814426684286441297387445553349807600414496939543426855656221243552558153539483841911368022270261995958738048742640691110082137865625846077852507390123858854496641546805362169555641538182959050568237707861103033297672244783284029692456324787156164979027157203870816301974584344651137075246806556479003518604585876594310908735480303161879457010897680350691245721757610489720615740565724814564705322467867451140194857032139584729848384140418529954522179287970909658615560418560315088681062517297713640643937963851569001555364683591423949729239707851695066012220282042229225787096624561625943462596379191333140586731602483806755344494720571193564160586992550780282651357830784059706879444833679863304969072507404296082068956884987692689469265116956620926425670401618583121245732033450384214985537287623536658991054294445002849835053450993460446546194625334191431475912005071493098137926963572772454709600054809287344634649285259342230761039796726334903275640335051130732536063539592426104845234279609916957446743246869160507780686642255519088790582125438052584585259366508042785243861657779787488694482926210097753637022512926396842960481132906179278362054603863767252905670517372117901475066410020528992351727158855986076548815162853937668506327443488197966206791686131124881283354261409547310186717827014251026209918404927002752496074264277592816052792767679900450985971995042289385237949939280244361529177934434291010447813016696923004995060570382044237821482351618504654396037699411704216616151152921908002210508214730145823320245390696619893227209866145334147083958676011571816237976174642270469781430635563014904459463799943818624614599034965530352267933046067642312478019632385342033416755623871687704313793990085234128060417153759453501372948781010995849215686907199575878131864671000488631909246662695339859070496345944440277993663070452194935949069767924146429028031847238255572652450247333362740624936245030953662525018747672274482396320268570747973288723512367077380451668035901251781242174824195721510288827045153621324807175218068565715388835440601659997605887718073902852882620135281712384180753212534582885638158125224622048689692098632665033253735072170558635978035789274502221327833895956942205660759064859052482176329627360821248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2234201390310564839575673193015026655305775658077511508965941682698614353726441199996248482841870144923193749098168991507697316738842586773060599620208218736644881411915647663393058020926332100449317380048330393144867102177109916633477369536243623074104498856448405845312987940115365300654114198981405170167257347915079224203490535680929433340203940429647175634233611113511173837972434437471439518606979680767277523437521188095974899068718609801430483978116326081650446413035911475118153196125200019208498806759350048117185364857038582080014359344566243176377954050777998294722553650607289930509388913809667595073723627740811605396302048023599975520542067042549801946982503272344960341695173889747488165938960632151582309484690397618609512773454206227496900309553897771728212430396583167858852604901761447586118518464346972962231518828445685482230207689827348196513698185765014871080401584214836827393664052537144716858008173067063918919093038387744557536101529072124019177214534148668798600259597958032241005863728072730826513535889707067351292633200650596437862932709252244668895758645990345523176727904178715066719000630513165325774263846469297218429206115591258888479683832480701342171484382255039553680496239465574319801025293320206618773253038383926196463180234271377160370864046264229745232302649213480210390322717225493693249304411071128056748347610987045035035625824810189591601734099411970470799641817004230315038041430339765150527834631998003564222576213467608921325174404452016004033216795662830865380914643993885599923231813684691271324415950354928700194607884467352335719153921242792768914841975137054154134365225902353235703888180189055653976247498842101307760019551251788954260187712925834200324393112448487011135254661701493345938239782004800525203332579901853579738065632593622138262756842938606366751026569927420374761652291483256539488837360982276000678144552688259983689572004973168971701079469379236097008527082588437710357642100857742683594325117911535958733774206715381670601150146378666264746063603204043099410270040846162195760076841453661928587981255335299380735522765768081802183458963986338771399278224736783220359761824725075884727016509648980416773453747103036897000973326705698432899431346489378329605679326506196074667043765996478780153881594066428295437254202830748632347182357082160904678338927912381630529004108681165066169534511362577860068729667076512211229616584247757599110811661863469534454215660019638918944826909253673086140064159985014631138744373079686700846664959190811953184874153905097806927834613382869839837167747275982944561007707881913830618929038402193342160155583322102994273396983778414105127106375867719897966611217451992346961847301410456189878542686969121376771520260426712561487997260363411160289468423046922076824437477513432040292194826868126948005055195387422086147628441994899761581527520872177879180760545011654704288455247728317621152795722951548679842973486945886763160048945417701817970646900097756238118274256459844337184465602925442432493221679796041863532597990564470518917133824991292321996981710852167808511499595673570584854635091533618725678044023163096644441732514559085397510935813324483432824061524344878024515420153436994633146896417642869180473320945178020434666205785012917082794910082504809359404687001075456588789306789365037584318324021448119384308767672005263256983297100406784484149733930237138090710717942916423591499742868920679425770977322601681070300305668190475850721265651447265831160473785744140192502905795663030035821554400694322158256292894752901816424311190675752651896672650260633384908847400217681230679310851238499449459273056068140059321793551858919326589864231183790591723221305530293039357655279603558312260880791664153760527922934134797535495315957407813633899746970617617400087384450641714450386190000395597987744369959232111858303509291009322194792654532953766766392660784347084974913715037040146859029500914258854539697005866639266571242712327534816306976043439099231580171762938310484881629796833820057381093803493922353460695294786480734308384732296564553577729491358697809283048033320402600354430733206364139031568924855183605213100174154847136989168885695161163969751653208129085130795987822306217587692210117068129345316696450895553485002085837961131986658290270716619715028711834563124731493672954500525414338410821960529360137833997241646676739451817832238845995027255414439990878241077155957775937337310408693055674050582908168357246951348208409384212771941968205112443512012412942227665062456944655160463305041913250700941040816266316443790991138534238664266088414854846156894031760071993134029097772091633342516363444810718287824420527210887052904538786758110140883671855557062525172563124152883882600509834580522159696750987747615282554936227725388278229062207767925152146954070832506854019119966293854261213573175389876329043959899361954345605645107642798706482484011620591296008081301035273285052954500849424627052121932464635269475855642224845284385279247959681664213169123148967381938495215338993525027824344289958011300965252717307354940232399194138398906241447172767407103108669472620632072825780109963043726768412435827793068701442541903654370942551625446603010777026424431728357278308441577312311854665856864781084277142877871036467804327265774572988451888685643363019187375139941276098574849805589351999243030859922435654113283879316383178728433116415214220588774290365449442737330197261932349305970168370152853722977752954992005590864166971217387452005656405312413786143949107255797570222400600856542043541950042522162121809313967684072544763066324131764923388064133700619019849367247070894609707728250478604691604188333746423790429437545072781388004788644839141886175745161761824421985196562473210270859738656074228083048555344712915737097450162789169023480584833370148213368386549061047062735683068538467907463073006045978610391326724678282408485009285665231838977188784201594356469878909473295165457248570326118159543029065334791303967522970657763101914265749232969578580043347952836674442279208902932801527172048901758303865088146509805752517713105331398514654257835588489838660490076099947552788930346145744854524484813222616272114146031394970649100643114550603797962523346790393035525782524917058532625395197525174171304375023647768721225930629024138248666226531020962377487880936837412250696738028244393103055504648700387342939988577568379926138728094014326960903677687962120687731039174098740853189360138722245850691522175838413289540524208728484436411725269836232621851770892520535819649164588678595502871987352356385393783078729621651839620079592542092496697902957382718581516736111141940584252155203683433937017229309214451001312145087004749407004697310372982891217989950659294108943636097509615300993354056755991214943618672059572220468169828045315294961653882266265653300106427981220096820152772967338882366640545249967353626128105431478797184870983606106719854232481557628394439650513062989542588841748593232016388891474935256322215589943682249480940299687239414504269339613724764988396184305188911162567768211414140315426252726588894177979986636703575346928705435455379812644344612696174577444191842280980368792508112116960634990316892178938864117623817501574171753393261534593704716359975821197938311247549466808010371411854942689524056697176286983869712557218869821557561960378071523391886833228592699673762378935410034980566448179158261036162756738398579863150588336379615427926287849035045329341994214371706136102186358653052485172782325669803292291499571988365497046402507491550015466701534432595919364698391742510713537461245822059275285559101919194853778196339755756463119993136886650493290425616027220287206965690533005781129877125193734985383910044002291122044058466969423617776928085955087738605420328718297978943339975938393631149373385068902736204989084011341298662797674460230119867448053842148423687740565249850023630120049961447669969799029755473017994876026880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 9573064659128553395230895383168251646437497995373628047001712295169099702427533072059054180316153487019331991385323078833934396596406122572879171520951760828122809606768973132435823682085011383410773181306927562275816331541310181798675576476233163740731174536337686054647931310892036349082157572549516476544731295107708212952423160906128419309565573293798897240645324949553592654565201855388088145378914207726902805021933521310369646023016989669399313273866675364939918637753712748117164511537000324537023675652225969271600349370259025016527991916674327410827734451645456022390114013755032153041449095858649500611460706406253962409267370404142413828215021962948653897888825399620715184448760721820550910555695499293619780881850065746782334343749715431759913252609352732282555138999505473563427150037005175918842051616682154339404216312398244009698228434739460513467251920812429036068655583936004264013884368203784926091909339201396269654475717181998579149857900205805601851577130670260654730636242993201018928905954599930538848267963031062329152608494103558953012137470254134352328851833427110598476661444703396862608693048194091210326792087430311565884513193712609981148299715327760125970947302264891171227783067353018238696716980131535939856667596885952479065553296347655227086887234423576194896473448510020866423240709599527820678144670962402090099561375646241810502990217887436802866557389109326894589430775131288816457901871768383069223217749799369049727221323787151148899199032190421079367346431768070286929421845662626689270117703123226677402658955050397331968069193183585506058653554966958819527853589754486337089045427929529027395167353325640369706547918485178615660699887645818744463265410366340382688952473904580879532970307940845942744217832745671825141206004989032540480870535939654052146017277307184993005880845662973812510980293799714203197260784006235053963113373589962885007534421404392979689404901878698667893254392398659298767251549361935041677712007180852790400429242750500741081632775583019404458215460400448745771518900844757506475453988223238014813241323140796264405500611381780031216034724317800253654958958199031402348975998110977949563353684961095351670547300176284538705570544568569023402658288955526161506411273393914173563992758700931100526178695518332449132786207249308323246455655855192149866177576976021732692345820847853283269969946219559120260254230342519124050625573828642971641342434011697197984197102775906449908219392221834256724612615077160512117065296975437606807631696019633960237042136747524148573391648568365866772482194314799981028616513502991600756474728600444305656574742016447058513838931528206418612975844586210367835104127044920191077965440355600915014652586633220402038812303145929586904788015654380965792969188851740784700884359145904014334623470557320634768737099493966091029525550771571886450746048060425578713083106828304848137509022663079907339945999668552084353011417206979939536657934127041193756028849013372136415051248743010789046025604547126146465164811804329664213111530810449194102058396286223084734071006439280039980601417236141572089012759524424538759212125782268120049569947121840270756341080379316982774338720494231285734373328273808879294372248484460014918012829871824974321302898138859878596812265724120444524045999127381149634177734077269868705291467303116379690580475265231982866029273221751768398863365695610001763061239966379460167015616355285817763157688400065960669876432793367408580770533833889557261269061174300774512992678827283729281939285898072381437870027678365096239343806084801502390558536547911934806466776991949711404332420353272134668795438238033013006852678098843535019424225452486382480559820408719918091136165030123918608528264862663092713318718749693874478153920386966633649756426402344135855179926965414009825289083739171876863062732728932656246026332855920785934930595350642189117529249820706726155412979732232493308599282602687954882072117401094430533039344878848906325824597493920240391441062651478859951027438918551984037014430546932416130818727691106087461309038635035504679821049613427767435356006741614481027707819494848010546000935331986298168527779959015521185866810105551968361501494650271036937710398754473058588931512835069468792548954049570847674461003734587134623045757155021233100281497347688142397251172152431184265981582407755595847741383255170965793762220125159348132342406418726106710373460048367868955878350595108783334697475711848072630988155830714247144527905738470718067626568931520777298499300798061424340350669524124850947886452057833061623479995292660585826959061380219423659990062873869760250537033818846365143528841251964793990459922898778345595089806880590326053700595474639478054450621222769153785762140935214806774281488756840464128369545799927368973688810259254917457686552557574948513742593268549713047054097136106229789338605104101253206479323824790052039153306671312180351822224903360273094060391101860835118442029409257584202290972329182889535866060846979479390888689061183912342148970591089488670273125256661916494813390374488855001565775537780286117200579052936340424522321791712038281467376706813555576918992615668117250130927368656167925544696305812417759489127378333572557115119280821926708807549450328019539130475277969677305829677248799267871921944961036252829392302358321072553986346709687369894594962140151652569878928585180385929158125238014838682040750333355536333464346137663027189116074073157141834969504463272596106104727916089843147089384395349652142274479350117721404735284962009299481547476116453028034341381161405762244220578466075291606264311857937340203127102252947523249155377747166606788963316617515120772419461525449209404473468293607553775666858227696907353090664280640981517487132362851446306337295868131508522557633082844001876575634805744758883128416941422898157884397357420451712316676301936750193662523524854245956189724192809660290629730635370828581532282047794281426467978671931232710574697936511936050682624249285558869948628222047254913843351806033246261067934071872769980040354367960114366047727034041282261416850809438044896123762754911116307384621452362676436223973623664214974780394850369057818925345599327841144750046648076062533284736231878852219593498910273448362399577687192086767273086916034697642381910102508234762147450336329412073277321302468167906715640335043937466707040824415352710787103504815653819302960661136925911924925375877532830025457513919629489480327730491267088166547611520654648041870347486924300884722759443476477198107392962573951395756826018416614287455444928053661809070028672034538047560392746194123050391360878612193867085556153423739332560427489198772239744078981949356971442655043325088367135371329728188608245551505419819884157363149844928607526449221033679801780803140262119851245593220477678519801730706247450655614123497430406337424882496401564692983093567550974540346918937372101075819956265968952528539039108475685711901469043399987398200421944703596567366362716927517075180358186083465919280071697710011551787913536921121511381379242807723679111336915936439095129808109456818494385987609681602537093895570699244194661166044676360301246505459299306325105708104682120318476185908330888379923047391204455947434391789750483726901356694693732971976690315628517693976594573108565504473556971233205169868565184574470863326243552213629414777662146331431500382030666146616943162684494448338085637678036438006564728053943713026072117918686236107465618215235840932365078321069704408841840739257922065915383618047009600498169953152420473457977180629481000037899686023769411209888371733289299730718095894383736600097956684720297593683175469500685732591574925465655040508435958835331471594641883621212168402435239339121213962764191798166604356873458938802648119212829988888948670806542535068449315533015966694459691435055788050008409561279975159624721844967545196830699352829573897572329283209636913750730532368885606547567987916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 37107653612660642685762458289125889981130018491744915695427523865686673977339781425232315057400129284942576002709006866822325458741553175613923064465888398740342145640188603703965386768997341422344871190164809391778273093868505244666323407086466645028429008817242016194893808328744969069337565240887887732180881742542586957788958166156581458505564272676654869542411748686430509352550736373707923098376067555354495042896892097248448801064067684293943235594765237492759542601176072740392471465529994134348852384065302563580933535912803183318417426786885955676977394230416942200247929058275967318858758763811115448726328915234463575514460711418824140950535484195036006185686330818009554416498931738614829359109292994700901170373968070938307311258637092547755415650723368291023826177831907439422691364513360509362859551258606514291705017898032138215025278723427883856393649617883363083542659108922522674406771065702210834263367035768459774328961871031962504928261593821130229222103989658400894364214594294327277001530324023765905071046492781549230250409710132363466290856135078538655520218767659519925826507899668665826924103697244489436036758705183666092602580996875199319826882133026348478451074178805598025455370016800190476931440898913446685135990114996843168994242745877146855542851130576820737092379147703214772560912450515999037085599774510796228477083867767219694714982453509894177332237354760802090728543377998507635551349076838344382803749879140162947432580133025785674121809732946115497926161217933812916103619377712057488242808847743441631300882010280568954346699764175854432416217101072758158767328889514623493271526997551103444242989205958430943909542766496665290428867187599898931771791684077971668659043685699548247353168890701725090348592309308493043257186774058139445133726551804555336742213927052339045334313523063213156009112691113172553788875541273966483727037723281652172112460653992464598945142150700953409787255803909953437559692264506582446955754025079297288069753929182214741732696911789725961864183706348775913366834817763567366618210498224323136296991162632066669050808804128058260243928118921425873803973480677273353542661531738384978967156347093888713924622458938374728716382652868705796057206962764433761151653575147122027325770269803067823730499840578044263966495643186010586406632815345410478740781933813891992047191911009622326140599763527992361409456860248859386415329638566349824896518773336921855134650609997664308560811507620078561801679565828787984653560458622086586751637588983594537507395908379524610563647284669364144613214139595842060414686055424427859591046860168344589154781795228360842157914424526003058284347865763798729754869008961700489243757402904772171847984267203640432715790947190455438214145036713923739077256867118879023633404176731334922275400797309529136676719047084734009395232668623009643493148051742657627327338004578753277849052751933505863687644319939324269425796190048291247546459799898433640582017682007064755466101698458133310566955741837135503280825137853595191829204122108148969427129477977501844772646530579842879131431643634169785050729132898100115756385746933662219992765869303233182981237775311363672117268448105918437382068743741926357501055473690255591968667683258441808632090239742919575728022310421094557660812205650867940771923733504287469187662510253036256660140613389239321757571781704510539501866498835765115463510154269862410779830482523222531805151902522164475508806056268132298661278298481815396597649096489838696232570999148859606556767675265307198979988040494549802468902088845802470484189310029892334261632630765117724858983955537090142124604822729788596730508267162931418666611369878193940632344687478984249478691409162454223211286416311814807775134414497413243058547806905491404122195780567586557110818894786161860078642204406736058215005644402182321819649388526637174647006528844161809231466844833697764827040537306664833047420152901363836360138414788178885036912967037508364466955175427717332672138555385573830324454639642852981983427674998757630004715596584539389465026390154060380651494778087076255938818014226437748657685286422608956221492999326934903581931978326085479268977943658030550549217906280866391890793224297348862278708145872251036216217674199911665947559999117209401612816853050993857237714731061673297028486447132766497404863717432112833140582978235261691646611645765260007199579658659324425082077104595427479632737775673521877483112738231805725678234582587467659593031411779474398477263001250048171827326485299851599078891739143251365419279729435650871103107622635092690822992711909608936708371316860059915715054331518320397407441606726876909047740908739536041774364111147590857084707352375023739991031633155216086265345215680103972593819158048730516746772853883278385185787492710726037155826002760541683353248535194856837645643401221933098010564688718819332128855967158873047076815925651925099199724827317591119334041861615178286002701699613506339915780365216924628201281258481800463672103391843994714673979302444161547320142518277206448691455925768615612175882744794391358520161163074753734419477347563599369469243301305741278077640260240029254641793281743924059673506398018021271959152601582583492716153941277701566106647994380154633673112202130066905494614049729757357337408743963680849859891764419753697462539937061185426503490982158027129795447356064456372514515172593695936084868611549892826085873804652719997152899038676884862819513629715122198973050230862976021476045291632551864715675548447538247676978123227707961965007498527475861904755670385909089804425469264499095942398089048248465112812924848626632765838748312543142276093743784747068760993114374615537497243834015855341810720653056566520695963916356855057306317562306166834067905695846048554769991211086338323580096909826021588777772591455966240216745455781814737085656492130040028316091671511947791165107658421273562387058285803406728981343015802393140477413939284198354487198232154857797303781679948532578974900196137525630683439799325880547149753829872971414002714883359947447051539922119791409107467915122527067974516174242096457685173165672767674378047736016927926903773097207396422453123340277757666069561075671851689717561424541127446465632716099638811002743732206072375950922921903813071109592581127568257653791179779935636942014942311362607348994062378462763309917360844688854178608975983631999804667332862460007508551487355022330230519201972741209899368606320866105653876405527453735669022265582983289915140239534659786398344173839413569121322134276748312711673154418784866473084242121841599497434618856711134445810384399656174822199966630330059138685912863128487901124096862092679127881725361039144019072353972538611701592029391198781326137001709382798290395578439748345905089668051244301136859511532487111203450394776952249459350999352996143182698260536788238614307166177678890662432487490662568919359000084134259987342497733612836229303611025981573389597991320246115678065509675004606584911818964148755347642795161995485451995246519240711268452652709072852597404711593401917891390367049745714164694320014574273499649454735121910228304834915428113526371305113250975185744269152471145884721299031639850961994032657228067647946558308026348789553010066464182166605217828636804799102469159408540066149757172259278467757337858981390284190982099072115377959973976325994476743243628029850476329514289127296712550360214531471558270216467142393574084361043371272889104595068994228941474130032859900797632171734869859080585547036474147846877160087811383435625509465366145605308894528888555078966986589007784907907546675028004878120783762259003200623365834609868391510380530311641654551932046662026860228521595993192085660784362479160449424321511367999624369711876837237979768166799707775559637052615780444301076046588206288712845320540078135589517694492431621875143793593313089261875313199347469499723901692153129498388767622829470596373472608256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 100740783778581472413813645236641502476732515657883638497104691388247701366409811488269253457638924818447644776415547823408262068258068646015948544744858093268389118359015644699448637274612603119929971795277178402995206663282997367015000622473931731253829609736425639152614201733406848911924578208660019939233815999253269878941317086941614605111259049422829942582631408613762018688376198854545702444122084203790937806165571471365414406304734981195344873656577442624608638536356063978577384693955239242346247336963625278276984451298510961113831008813690715096388978851234295560067326577245130571201704155140572328028203559867143018327472675777028369599173305166971660624814810429741888187966006682171990909745037945625895483048480408499517849908521654144634822490839180744365048728936434789550232726796150434875159495087520675600372677392969411164458315566826035841568493820694555881626070690406813665994335231009088227473250976203093151216858162381430157423209392103258501830165679902984330121860616070812561607662222489728936203368694383307458955280157468438408069777143248133135770673501107660857495702787859994774173035685537486920536691035752080675646008692791320792366308386281925999400731617893921801695634753352171746270348987943312448120222585378568364241551931221607799185120334518028506641368092620305221928859006033712236749139098200551226471430073156721554681671183002030517243305935306054205753467281594550153222865326422636367063304260172246811131077771428245322919187103816734406249221047517924691091414359855959814570234324044500146678888778491457197689974603876101077966475233423726435251388763846486414282281765694027300502064068135432306745140301706633408111907678592042488812128092052558306789753637296270861785954010907376656224882497082918637679520327037422754146813019719326655591778020389094781218881381066059065034587285650049185642440833015625122626211384927074309411516251659538316800105775792732028259762138701754757572869770410428668897560331514678493217210437454479637544956832739142444182480068141403500626990729389834574790842831485397108370495552326162849102774011093584620305022054416396716421735148976401633124906402434129062437867382684104185281373608494978178039755757391013774197124018310377127349456305913286993420332588092060901865717430323748781823430733677064782976181071425903715546968245944503329544088427745279677624346966828828677783329990134124287213854234922105299403877892827379100362210569443366666718203931611235549957054183868788878209768781560511308351003011937418614337755896343495669131781421379540719930201280211137653302551907236659430253963808540488806610037985722473724151991482477765080152534822804343718881306269855112880269104097020591782757880761247504228532326496027342279099722910071410847553569751229152568460430236193338329280402191911096577092142304997706139587723498356877662561940010357711216936773327058241617402107371007832167441082745880908816789819489685056036067203727812963774556003152703107458167404403087518817079787538814452983959426325648503686452874796419012527384076362602148062161097744571594836933700270476477162050451691616110131029047758374482986640944866016990237580191344369587575940074034183893518797234915317775605579893201127672170972053406383311122970832680000849297328763413512885699108412958573949119658151164942123976788553753868867077654587145860961512928995703201910884102881288985023779255498622128664905575547245038300762688901744163266588905510495916942953233679422926420696990961535431919664612083984757577283020415672499448249438475606840618294962265610580716672711359656843775192715323919048879953550902153634595870416005427746559473575644668345672984740399814879923746501309513724244789687937151402976948784691745248789145022165531603211777694511199487075328893228022863912787893549976735056888634669104700474297795440299425409339587370109361971344623571693916658093666274742252853982781258212377711709689277457222084640838447968484019766123178880376566596993920470410424457771100656496150907552355309428006684877928327371973916755198236381510976683399667495649598589007999791057266988335757289949200261736904364172680310069739987851364318801413314539941559447409430297783593481227311643258932236726920762232948579615149983958003583218344614373615252527823847742956325873728774473718729559555929923526543797304855526217831401949718303511619133352341673948260526356528167927694993667467661152517108364662878638971645381693148683885785552089389502227043098859657873676117510638567251198810016475016737333874745510845473711550237668617205638383419756316454211998287662005436457457120442796756238600162100682654015323336453580427619414474694452332326059346098402201964114503923470708869856184930807254274660823581890343922486938521777894699767567386284233147195406187282974014139456279793916723842980212640978725563331323851396162877096754962208059992251336477617503550741138293465840716302420632457677812411156149393386773917897255097616301158196430906783946823315697406386564500268637641362155717417986622498748774179723430301403046954461576550634908845975801843132286832749921562325444422037391805816501613118516849125361164481356403210254503791242480564706738906596406771313331667238997147978519724057298891134957317755766460470931355470318273650482433120164672325242606686719861086011678209188621751834989629456483748558707049538845617054447906826733630453161429628286646063275593518268077134816565086930867081306104279608906673934281769595844275725810811955180838903906242014019784384351064371682148595151501711811374961918875822009452397324361550717049061842750651452152142272764319912574148738295139499688098665325641675969770957304094811279054513027282917300600187774728346176672672129633727163548058113976566032576862975767904313920816088619460250745839968111319567445386468707271268652064693127928689309721864813877285251564918948774806574553082858692228863589591359046966684522377136298819569976127161322732223975077156936733689957333189260025773979790861112981105485429013714317670660114757681148357116443280262538050404851754357442357566853391201050248429600174405360532882261133769586282572756232221969017581917702204758572660277150781459910892568074429588862339665381192122854827056233136924253708110252725292278174359544557420045986453537955024426488499508130672125769916737499698125640615970728094354482831131440028189167959475069298423719183300107864817811297617415725084964020550284526945051996003693019787181958958727501350477457744901651110451061196904511188571076508136072837581212633525137540451286351307052518412755004133916524937943745581770359040689344746695576115025211267491046989332852066054902966957109189315888456417641523689040090348008367486539959456983782231244320382328033339174838018342298733800268772936915717172091424018436561214441494180545925522250884615372901516729118444090750647202044301239453252340956864303861840828427524842739799208444532010560723547416870776938258107610430799985570634976648341234687562665632380526596309778882723776375381678782484045555891435980274308937458183741291674631113684814606812885944200982402204182659964481585820540081864011213772157047784588773977377701261354175791101579649544498652804878206289021497650068355954153727007668020521988772908604810298032889383243782559014070285118055684015698319934190937871684387361669898073149675986995267000308886111585160629122240881583656279411708557825596958193561667208254290825891188143663263401568366173414167687231075082965671534445442112177912369888298188967574757370293905316915873902815501125010574903128584088940570849889262829180925191789572485896686285083365361407149310414159698491212707365627097937851472258351569280735474432385245357756103739221692502888052329573982454254703700734015612967705742778865262260045276124715911100120498860357777665620581309616729972008504606983817514621833735810557967350057476864084327025927283389296294856789395455840374480178116556040539333420443563458560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 273699957396895679158556250729383148003986966952362878530958156782114052490965091155972617899068037012837648274155006593457400508781266389190765753804202341385526426324962002070486574178541244897691117524100557918164361033150644903706023958499633386322211979271583520847655868316868247473129598609301650906090868870799718267119220586203535994613595343018102185530340292946484634173159004357010957465936074150800464005590512823880699052819356683527275670068410608579167995359910299046422224696027161356487315103010046203117678001217397762632750672758535452262940518198424241026738992866744319494875928598184527061870350617967028442022608803348795074341310796367128969017866386805495345244407717962392747504206972326433469110608582733340566469348055625280716376639288661185900078053075300643090404569881492257476352284100058708097624053114898473971046283418721315380687677467601620338490269170237965938423799230802944517188439550632971574072322646319212451363319920403932874901282997409281551546412920442553362049426737218209736530429496523503822891577901582494737830778998812810682028551392080534050115189046824162698055970167798168914491745645977555160316422490343431467821802209601824361413226469537744000140401780127148378681326579255207634514849330429616953515912257870745801307565854421427763000971874756429000083817032689815386781350920604297579817032401667312072017769992077705029439685878208524600574689044230327650770623167069821992619524754353153757207539709642319435839248534968866095377724485986252361512140447755768410488900158863182443954781109487741474360060049846510894126448587290170103608864790313065174640294482770062353269676290029233020125755726735646547905546315180392726426111262480157555373060872981979022463293435574135899641829404907203689400032932599704212251169207143255298844688145795481173951136841528222169327406011551765439362319213202576028601744034166558582674014692560932317296584711874568591545467390422811817503224019242269562956662612603664786957166369734230755371030659583137725211921383261405630279392839131058603299537734934953899174988057350856170178421514691869428731731320675320074450017151152863387634000972788829134716223026856117740130159982587456391808324825046404462957804700144766020694906776996770489397184378575157004977284356704786218287401519030878842968900198250247653875474107789888508483036070716342761154491234413756839755377760695038517802051742313808681151036735457273118131826937723822554124677840765360777530578199326344019379770293369535511254104405482384750094130208958189544865797053321558410913166513830897621088301592653698845191118996311657197375901107613328233718378586110127887190399833579115283366251273143539794198526442526822694991673557546919691660353365395281059440384262830142288503236473312204747677799822250863686211378234621097070291541099144205864044462790392850667492298598926305224862385873980376328980679353955244680374883440815597863455209348099897856389551816180225160308502976398214059482149384410976557875562672642679995512311567518648225891582336991859245371843873849731220007598294014640397592276315254221040956672515859528488605711369908887654407145726374407831680687764559201878293375162329885878270340117843949823669004591762387788111154768838692441891531271834621878001860818418566025803039159745790366192030070501832864187553492099718746949775881729065111037123720696634603422622316623584299466906112959574821302191691512188846200094799053363429564277107995175090546827689373842275216198864991871125992278679212047190926392042867478403584311967179483220654513966155936319193562696724297015045908647314266982875832639906195551895988051213378180796581089564374286208455546373314823656133985491536227972982547182365653746337746246496351472798244135661501043210647136278710128255181529813946364394660262897669566357221798497944044143044080864768322146211671364185543361108866683665435170782198315249809189422003187125972102789491694179437251533967268781565248572850283191431647291372603090669502501651211899252248539305702200485178342383429726063105799924601630337263217608552719967060391529910107179201798512768701583530406774892345784463248060542591888532493812419478751184307527776125797130688439031622761653584985610664170078521477136325244548256769389743266236370515987236030293370123516692060981196900691489773968313979547828438381365753085023807829266345315104376225713307085200400069896573896467246486250375304777445517334252672733977942282313172697635904220385521735425119214993579804507114993276895150284359219862067294041417353923350412802908183179143250301325491665508232388430922283819628227818043189896608270242697254219294178996217200121283262662631507775776008546071010972053733167295491321369106546548072523727125852851592874796074722488894350916886690564894888174719464114626520367270883844996104887438998123285624872755869424165159564523416348995548362013731074972605097777241922827909758044083933739317261155565248240723328880714769305483191091434543644665295470230293736048143832210567619038809415132594949203758535811753463334746163398280983845682423814616964514086559487721625820892088517134610995054618720949791261490961690112569932827892247194502858688650361344768953552782547149983267481050226288728316544027217964083543179497857066494377513801769137810788161583953911791122338651709320329811041455159262892673742239677063213910838549813381988005752204834721011454747105398057473366552182788895659988590151137230071237530638296720980180495055347630316034058616750488687259949421851898310700178680796732275729947335477092669427062181267918900421342005864395917566294644687556601013590358303819404839786512866232389850357630863252360780011822196454861390664712383604379702024165863023379640372158704152325942116897435418682510108355636656356690710621235084316010874745339181342081092112052353548752925538691773660493625709652131507642105989410058283221463934691879673670704025652512931344700605497004883507527944871928397823475530227465654330714782147547926746222327334636187329507118954882563337986394327360712022961747464719247997654770293733420075684555598418298601249542642113021414850662577951359536825773439426204101266229063657248420214036309652864948029023463311637211967186039610619083821108492708373954527751079934568835700968529402571646720270592759395316352548985038975212035970514607646299368987502272693956947261590625904427283978599144290190416828811197213183123426100817827825022752172662858707616211525991166978736433969736668211394655469866030196189289070516492001243071533441134224688282573889212212686392990417133967381654281786192747686267377477780335557220298786244042877699431710498524774942033975770488339862192670864464858692378171003867467433883254767810120338642892427883125947494944955384590309715945511691458367281682866842750047235761285016689297124407211336986724308971547064287699367858297917485603711783501726383388103806719526953301172135792028460429305759009648390698340495023867100828359844829716967235688090641367615434828355025098680104169122748177894884047890700654553740905145705194375104800385932750475821291568813326959620822098456078601465463902123204318710391264050057746121251003556686386727687393003412128582825101975990369744172585634164865610105800667610379157460417677514237227430396993073591876940953744294229225057024347911376353274811927116482561055017065015629789524698098831686982210334275497540417893174587736721873964090583975438607960517339595994542596622780023370743059872808871033991394240453404664450463560367673908174982213097151742722787145155828497294305144530237232230548255588907316345929296812656793741769696699289631763405968830264239793543116286488323560871807820133923402363658912278890757637529634816546235410504151024991356493747223930034758739036749314354304587341151982347108926067529872149561655971974247577809433839478804172741584325068771867619691840383644809057608522140377613749455194892061588897893005185397638825858668953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 586226579213993307761899507616018525541684804407778980497774938995319639483639023065099071634014114998279934863509470198400303456412447091598894624283925805059687757541410532828238656552468533592717619154818250990900853662350040304999605638260752339871521645992289130359341855648327015952617581839964006133873296326785093963344090510619633886963464479587420949286959899752272506520081349040170184103836049718509680181547325731605730386341093482595279747884320631871339794843396765586070539376103388491371001344555929161429668338070968154770646263987317364072069928893137373003260038102869541514120190710861549834888692543894179187092882505628349261342329984501408864422798118563613344605701163996746579118707095065323176403419320655614519535419554915651632295386052530286303302279157214406156691901027950472757116693470825259797758357779957645863561629826927107400583493100563354983823005792536085719243266272660187196249346117605604685580589175211662452024396934688481250029396545190449438234489059678324739944918471567166683839838665042421753654187238412433802992721491056250011695234949336788950176159758670260515659922678684150658557911490950933940028217429790581586614039506998905953793737616106189704927961085356947151659662558418177465509023292376705992859316317706050316590915025944904432708242142781181872274465857239390014212293875295455538487559390788690313004112229032105397328085150987335003195070945668033665427945030177907950350324193045860356662539968113029486607018274156915444914370236177965242260555661837789507111678086198373952140407400428604285620617379637109092885849221956372722783559854402327811733931609665744219061178424883677523895451266797385787207595410720574413471986185039951960703371810449851965189351102063369320359931403274092252743358099014864152131474917855647897674431433942758783631804127273934827896206535127244633025515334219293324083605764707793817091184725387182617592220993463714680120589922577822167188206339819428309390167853255967477558374434498308678170911984406894908783965616518627324582042483739142266446847373381208202429505078222581072681744656644460136669990105818817041191371071876041864526628767750930682735477318213697904422924395683639535707376505137135287616579616169148825308920625638874813145123055374472430195839760186113788732737825057621366192162862318521818657923749203127987499902670137951897909214457955683171748137551230510941049028700740653561518691786779913489390440527187163318430247713014942454896006102409817172515261717341246457794460894939576839733062871005270370975695586181881310323647229649719809803935068427642301886544440972077667434313713216368188654350542831489818135431189466415975162711408278880279416298106997829596294533938119900257509128748554626203647578481994799313464590307067698913950341044185831513919271649688562117163716809368774271955168627514663878783450343771765185910279016996792905131087161436992785246248145719562757646309821645423673653799017610602196815767013773801848632404224113025747852840285032916091128221761867590291336388676725109528739650041329005836436520385868671368219603434571718319010973402190724776339279198712843751280921421836497498186464145561096839806370580242279352269539128423708417915126368852614140987538224912194775067462516909683665405697545754347041101694024744677330451892195632088226734187838493662227623870838449653171383635624515417844992681948420454317190429158710666038627538060319033606566106948148087641335917757286284701072962626351855106974405062390495379702584750401731810685199132341403304813747132470260145770813955953377977120332077585374720221727980014303884334373371984883895878752544141417669333738605698956288067484352661954008844135197332472782819622792668975078022260803078518746824853356532707282551748663761761079480396147183253012023869619184984052645008907100920547086202149417543277684178116477609282739127361302497556071722117183076529016749361906976528448175632682286713549455091064709714080140596172588064579361844965774448239910854291081768896772038657199143707115832491466631035141131820512755301768247150375583964672732214776961088287381807213275966004626104822585230096224421666726718579670569058657598579725171890894836684611934365679070307220504611576920175561842428119439897430642123501420527389597854813642609472320820396556902167084792448906374710048548757523470239311805159991439452622292358180587397394078547729969333699638984813803254714663706688214237265858919469875086284013571063111821714699251065699285545602404882255167669556728605606631725222462456544331834260404664221530758736580056164631554095199260915993561502357685925814583185918296415467502654233789228324290739365236703533015083646547415504621845389179937973997353528713921317811382257691340852607150709020373989248174069728585142759374876919369328869335017984305690928830532255872610887029311985442217335740575590943458091499429511931051274879900571289014681276029382881549863559657085233476106277242981090381334282446499295253891356342998532008534397959033879821960036385449046969523364447791473706088249742999845703336495268597275462270312639361262827862508268652223669220820492708146961511795140820470374739992931752029358482000060061752579769417765311022584194874349090984761412404848730538001609585198763661730558323349688315500962060300277003596903205270780023807631765255322337837438831012407414826403511330476480487593621066756680603355548639389443137096645079875804762296928583775534186556543452577977980101462400879950995947882056954916836428068488227162134562353637543506323917629338741576306705588100043556934429943821161420865063433346617967495056336621290160185735145264795694892195109171992705070202698792238497722721351334177295856003537837259805380768492390431062826922902004517822233350135121335544516435457017483683295494616388936244267422047787889331432569716817171588686089739045001057726953654829560337443974679203055836147075749517286361071941239727169291194076462760251916470808990301612579174922381134249967040155281752563061924278640907614493013782251831325878947570959871738110004672607836711519435569875837565973048844685796398357527039126203077600126174201183632631615267358687773719692224723262965035220831565207606579058374559756791768492376988766145862563695012944673560359214450899288956906181341313021143381236621974497418559217573707042622699255351303566763595646810377226181776164921982693219962003111363145705862819064300832005570670779743072423259662201856101060156893983854507378959679034020190663827188817587366706213964165147897222100888034838820045437384555291624547067767832798831573354876180843433115865580513647106300213838591550984167663491197116858179204913062065831293984820514467222575407375047395617632735576644495304945004597548398221747456602303337388981244977949565350955105036355638761776615503385759449804025004049384106395715334115293015040224833561042349247239261137598526525444562097126116469934379021294529363109362423284812814626249382863036464291641774637694465937706813490625959957561034180892655107538122319313519800096802484810372802385869436679575768507604608497752741456797600486004225381246102801565928853931963770574282550329371027522588211881294590334580851854616477420225023973483626022238225965789565107310644570694789893368186390498526450877449524817962023564233939504439237302192147229758131730379389566826937454983485164830123768073585385450541382559154802253625347636148164746556703654043285402311780904943836853017508886817138347745111797867806757652388681518128632890185117813609082911784733187383478461085128152163144001606236377498558981786619267514158062689981776752219405491266612986687454808677872458201428709271677427118119774495133279925169856239052667413599414238084848855280693768269059013754638389418118032781341238029968425658729828568291644918378223049185074447770331091244887756907039551273868202395818644604828431605922041601512867356198009763940918161493978311268888905510777426701992329216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1081787526972619425911929795497771235326145028897454043279078144939883218694469156171793591577963289545300344122727813245635290196742421103489485746370518527866956137976993930783383928785202955289393513432261900927193424168304706271205126418572987122544099010104030225731542960048490274219695211634945263515985832533082290763760178436422691872684524992938620643306339819328939153319704264787445294560792146945574011050680275487999638962372462901756564208774866791455148854291309020093341496654132075425940562355187739227263795952776500141653423462655466323224390928563510934570064016117789881482381061831461818642930524318538228075303780397741823224716951413294766947813259200689832805278296122451181389534349485227255688138287152336711198585020023224852116904186406272192934213514401986959178890993074608688215928170433689516736039131990122395471995512455294073161859968520152649737377426071396440178618128181297453360956633327068430060342795495975361651709696520799817888224084161292431265034035505629432076803392812008173375882672569251364920316859687606124474222976772584318830865505176239377522481940031704453425531583847762003014377088885434156099785121585151229482268880868115653439679518572420121334219166303739538735634762415866902165975905515255194598600805772176496258073402603629671824389404322518501234963431421422696807129759069227393113701042966024641345618489184211141277470695148677116283486133057907132034771648213424935537347972907062226421020211549464131690288954287364789034258214910188448234267591579303060194898841792749128299205552865032509387361531634511412457318494144618879340065875430402632073279511816280272615474590335027337598626333814329865375524175487607618285975893711431947233936029065518827591180534823169265879038913011464987517105448893322669359429384754609533680414921550271997542110546951937515161549836650140460926755857079933391582449600246369784888215257080726851264158345673637049767999358238460129259864382775713264628109853058449858124032064896167403938202536710398946738562663011628240164008490275717742457579417871303450626371956309229949437115561157062973899236964470071716258349045988043213603510115986880015386461231862910171002019779287664178576198489129618383200311547056269085016476738753150039768901633187165510703533807625055815658744752384111588452478390538429964866545971863284310885072190848632283142266280952722217258873701373780639308268084279937263838022317791085158382506728665823259777495189469159640531520996880203457617953587945442990784673820427997868190937018980902086226545362982211639730598922193456170590080227390340845653754396599542896310529854465992905574510779085240862716256367641388588437492400041412063740910589057221478849353953581490528021170305131782362504364326499197482750521873005059885058072215635674081827661636996074618017255259405250620616200041007268455278759800274630420709529509466793849311582732999640403468085396757022648003149863481049271660571491367896727307150405311257581286855744822960114443109888418945029084710979009971907355810817001564508055684922098582230297309078457128193035657623841759790961663387077083902263815721523619534690362197607414517863428975082836795696146656372005083644980837928446264975276400795068475741323006007378956853472791213122736183309400161521109384560981467147786805302157196500841531462020546437230118473961352870479063608127106217523692646167957913528010511298882123695160020451464757818903596284877080458468328074757347337636897619975491712804742676902957201996810514654777834039280504030156762927589680667969512035888234025501148933621295243249261008459502694213439943101399837613581464693863125469517424110278330017099063080143685081312989715903882615899452462686822117018116378242790647475168635327434284723127377112719716012263614650905607122570163929035432498616538064400206001384022491585211053394860451972673058457075462714503660206827832978475369457405379084345881769635431329659074930938640836615560002063057409709033905752419237020872875747559317225779978324255599784750590213044971275075728158965723630198989793207369738477846183082035121924398458686830066792745307317321770400505121869277009946726972160882251170834337896574960843246605221240726399998357399088184777215477968891121404679020635249300217312899652099634176023671087529730263734155932463757325169684373618392164286528600925050868153114097309399189139653058288132259685632792565378266045700645105885365375924120352307559898964755847396283432395160942895142473262887616370533779844679625292804271999568432546191021518782139194566595930766795570409224095729988966993450016957111405744024138988096547436808777858772862943121302634821673575786488240407281778340105022351073114957325616628177541697290194081796074458548177549823723516365028602275708879763382511300473356523532734069353853517526535062335728176650753673317630569453194527831886174174891761700098374165801995972236790896631059195771914513813569769749485792693411662511285864248410340986347562745107854691798547601154152596215419443389926466955452329405813017510821950241153919825505860861832159543409415817225470166451159251959086391102965727399341374584037501633141652923016321838932632582014097100967313696789468195811045129596751150647096056935457021548249941189123701374688878735312428842000819679000004939808792409988234772937209859786905633230767262726675898879375493442445574216384562607225738973575771100260682588198073039999365213972767938149797048159233595230166459265134307424259250392375071188063465016153373138615421353863874630235761677686653146699518594462453804249789215127524439402676872078648754381913312297738751903499991641394109099954988834507223145981721587792668920053553872841851708576246658314632326155731554168529088515809917383815561404768910827379187387906405669161510946748688690642060903198238764152549230603534321097867236555137578889407552321381088083925481742210040714939189431437435217054765483757864386270797307619933980174486079469915431578773078746739249531106056475291076176210047574684747826706524125084532967491278241280072496744815409190326720255080483270933472840074011300348946491659782368600519147243119070720591686366681375646465367594164886231956027249477055312599597838576607699268940404033816153320929674696828842489390231305064468701183673706952964276690964539644461959812422869135401692994042514142636243703640552478558428266565644541828673301494606242692530463387670858157138119622762400369263694347579279108682913408220744739297892704854508559718825502846772513797961278871979126638224332214605905375348633125968532856476424402881791892945824137585437898760457885348480279844267402423675482342773459739431708218675320787339238582261753865247661588689841926317798571299494962692035467923207183081894008847622346235754142444544862032138676120959345593371847517751172560579334133436100246087251740607885628848420793324985070416551828389344639155450512042132148554526305158354269929405458940431926013601337989529930393903537577918918008489920861044416467900485326962123571228648353835787027716410122124226185929043708502716622820287024661209834256514372115538575002207629313618032561411883508725392198797507175216159637649895347233459161274764177792904381020121130719069644724805742235392145116151204579742988932114494228668320474761251309752362114151925262926178454051420209031449230368408794115999123420991482648665718392347679202947490440549781925704183681928929208683024302859679163371752636213571252557750667303781740276920855128088868728651910063595920030884866371481235708887067885638367512663602785009635354622191267835692462037871699605424989534067404470907677879868453890593010285605329324631754709548365367192115295952219790085858501716243710853160539443182650264431087834377103972552307492352965728167976861859036140184510017898874400854539655265963617888391504773384623427716824875433906162331287266468798732874383379673849461591498162239174706573043973392900473901328894700208650987765760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1603407159642203067831485742168312507003133579294649164180944701073061171993159243568596912101292875150923043702326011305645904724271856652650410426025717158945799089465974551312807087502926258900535972003877709483018140998839866388514887743667564619783913591379111246931215192507244809689586976049161751005133766983224098423750868638940542306571025220350096237321724316201316143843081254472140281545759771802347438690961384078415704317774042103804070050946822880691145647662600332025819120908702443855750380586118828504893427307600522855152167676000123980032607982837967143918785391670738103287600948932577683093116357131149721388228306060035680113716698646153714297238733113471673361177776923422686971998978207062001545929037940896159333219081052594198828700730966201630569875957683940308661573431164752395354223767859439130214140882196330946446327486021118336171594763390985269055652160828362677650064324818079838206281436444056865225982932235991109942028473441180826002234901697267048718355366451309820378666466365196219238105346235679181042666456442358889843921241288181688616294744547962732494799770739872811307550682389755715405263260927450709326365019127811954791293292797798059431433129709857345149545055386789520968886283822080504116203178924824373303470797771216664891285053808559773431395244174521610093256084395339351345715578527562721940816678646596194738401620985004662437953311472017123840560495674331069840941963281702061443675291964527045752524757056696748613698840864952663980421899171354595803884343761648190922727591322512086000578774158315912923845892252029948727773899754000505655791104719594805313075065184128569388349282096034435176662895462771725064180270256089863516456370041256822494389669250016189349020998484132836242316138684453669175292590020585818308579249457105658335852979712998587995810940067897044220785510396994031511565668982886368960252622502652014455967574074922841879337855876116335308668052582493295979892760061687833610113013215755547469872443199431404467722828664485380877564281439704647609634709811280101710158321453158172571120060686370108027951516837900290764123257885593073811614199197801871204915277023334371282206258146668943731616695968093029575444604601738513881624804662891746357918981653411857611733821999982976921997922166650888341569355827689743268104540361009355188238099993903500256261142444826692969732765358796103720542824426040734392643681190712230446790977590518040413644869647476824153744430612456864995460555017196330915981460216908811493169112056535038842238612777988726409856554884979032399826830594600114433387025718952010735465327851707257017818195718381041374796114465909695240507738544974871015557876430761004977254150291151672432449613150926870369616907393495912475003242832423600043146852298580906569589664140401374540977970018604546570512042797234231674408558517847219134885732178835800684301872924584621045323821789810576007586741529330585225604466041191712530804556247297655464517409961767991626187794443965378237347483891947294834907156485626657084356711800407156392954017484413747821973036766800973239587902928285032222317464367391400405829204729887270809196212674611251432514091853945656079214359042632190799528956531309752211213178070038539466083958758767719094026393885180150456191726137444335390793714870807778763014654010974043554197369257409214677633633032017467762177463613783910118416382389208810362744594665123747326805144922615064690507540797545113338531155394084361289666227527261826856857119789729802838822759699729981945766267727303175121587663738640521982030224863160285443168731266902069652301929152434670639862822702018178704997937382188825503217907030190990514258578993462059054493167166186039355476723681222556637874741787442399792471338953797087362077087925579061538043140083996667972427830641441264322437189635081979877453372697453436757681276349658882976623284275690771903496777960216482658880916824937652142632715916305045493391304170810002865018052207588270450588392988999096460000640452085196726485970082372392789798288504395529421946780234116961339441252934985551895223567042642197702820232172689319714835806533752952510434176778755206892493985786188167938201476532677862015178447176263048430188807892334567934420437572776891137988816055659469519155068028292663174747971158320163068516805480521875433195585481952826089697218636131494157201006157132480774940357201871540741765240443125394337003399953525221986512189075860454230061079484208101091128753990714405541884464806720788154130849896317886702737244886805486574974990748778237492700818333812069281568893802141740435372213148834040653521656561497556932226620391005159167661335646650193838810655292419563929440345896548533229183716352982728858103369382992506789780163371430904196617462453026955980011619043852314706101303243217445308296540586930522716897486699654325427659213312177012770617940272306746751851664987089653992630434144817878726317491566456302286583721656717094074462182951944953047404171870089902892056432659466966749781313158088825666774666462613388684136055369854969623469666433890695567875715544868844056027608661179265738144743178622337695221532017626827976551699519126200372056041998985437029081959878671027597756784464092870267239524403712601213214324002174741940321204057101792131495957994047969929669117796438993078943284257142552848216747741776196697645706799895691609974458921937453383857782226737185897675671697752434984240045372712406300129983939883740976083968094434255038592561967415533780901987213239914276645050681162506569079622378272890595990409665876251445249266177636299317739750828403117383384622151979262763434596684646420906607532501424111624137697817849214449372945223526618934487174586584787050686722732829940852295665203385065790826012410156212128306301122963727084210507747079954953675919020034288650342802460577932501693780228971990251407540776595300186453705657892437809266955257842762650352366906261396241853375035407089576983441999655103422576623373697615396150691857847164803622314616666148733679448850931483806830351181791530845490382545553586011115311165483534600386945951678124816855906602589941994283793784999445383310596100740519438176627748456417536684067174144080029253403616370285975736632981828480883244988953563151349159316363455892729741954449172195572847340864523230908213240698514055256902421282524532434745851024764694266621501101792572140035110310224397425076496273755241762385939888631466343476648888012393577706305118280297786103136692443994210918262582121849966372164295232655392610195760217836711884625766922809977054367670466529273834544742085270200002686370533537534081054023946141530384876038551793647912302431215158635383788181754167236065060764040883866445795042052305369980499638840522482420259972717453869248615895253628505345310685930787738124312565060557823873697965646096130127947450392394330034091958145849143674833474980709212280270510598334012742729449830091931483485573672363135555063233787044456769028508576492680831921175983888515864114168104362273849297585618222535423439903836626543672437048432981948903484820111256232319833310211760543667872665192867173756571307554961060234056863704396805605028717883478282673866595925400417842658997728968809414093387774519032631583183555994619298174843203212613150188240894617007455993979218789837469504574911702046376008918787564118754372798194481524436579536424100462945529576341960666876343355934850189663477060450746374836584917716961562387977862159029586069064621072949350531682388099086297624593707355801001060578895920887013642566400577960217586585380950234274016374287398830927580541073967317954821425601655753365113828165598190300766712142750738853443861786049353929477333284435096035230916315845881903951208337725898601313778888424712269567454021819334187942597484945866436781147764293287509273647398963508484809605357503755413180268620076630488199993270097268376610936739943057322990902722337291223076906258863478920223653888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1668630448177159200421584623663797015424579495743111654468328663290655223247933907131918409213237282893423752559664716199924201445605250168962902761869058931182528228636446167121573093767452713445811874574039833796664145947825610329907979337735445218305828621454391522313668164287489544203751664567181371455142366743398790230674298421395179704992172050405354193828290331485998119946891883807315347256909729495829545162444436491020085188593626749959383219592540923029780008813710788616490311041316292095425708571851227903045868860338750720432412223290764431967020621447865626323156743761896383492710197696206141997750849145840392414355873106657910210966139826965473369654682848442548410108147607252766764275278098058593209310872266847546080448618350221915231778120644498548681498973271852003993547918025100451271348206683451145143162492093213747197470405567638953085867505181116540248398093060091016892357319683886309486181581123102458750509424407651760149148443442620132249774877499829184385255743828913665297380131248635108295623435655499153657856997276926146012570896581965800838179315824817463804125389349744381537676124571175274193710171995395803116407009746327357671478712564719307339099990608101321103856919620884862868346030843356654993369855294800708251924676699435742994213243668377083869244613906725666672363517546289974132055068260523761683509215879874940789293616161287467715898357133920522085932408271754945037507205412127069775293310017756945456194278999470879314995826723392416341440483110333737010297894112811560876885240968449538347254714310976631755425319818018194170898312367721466838007167618331867563216318670067428417660527723221856433789183157731852420953299538429134829870019662143667696963488916624494306706703648198754577065864169482924130410598312013246381856871526035140966155659076648979028938249153560880007427956886561191912365014296701026764750534220415919630425119722815931214171363055909871270485173085352040509985415951442292038131752805454709312636555383733449933835600148761873591689803042620581222718437329412435163491851654426043655150236659203281054117083963976879608298422555373278929207498996720468681871240844976698127189568822930054476635898019753292159137150560050135141875412378701495762291527846978925825825981526795989528013478565421081698480134916763563105919984742519271052667510889078710727311207795526413420531995493519489631908429364666607318030621296404777371557667072480490330984647760417237423876559775945444869860795965040815692959298621847621423441149697287351874298181635284014015894918204158275602696634906033592228912795293103218865893176442906510663708256077545212522492873720034548496559684414302619191037667618686483331384085646704877714844185857797833218107007612280712758444703937051015772177607306070130053580486971078752960404577284757791906067835911087667135104783779379248170430486277788685434114918963618092957038476109266543746063565032735309027261016877740320170974049376046093734423077811220558596811101121159563170167156183028187070860270604980090356065346111154559430083854769078117473081540296810513045609234646684483985895291501048210126434877787629143062094528872000596381093888005492460098891830160028188385006751465813602323153939312978097006519163228920951453275875533081106724726742390617442857330692075517959880460469524435954583604044215764150762093413391186041146608580248953204436823540257844745246769969084600338482550525932427133001463518308142207612294782374374386094132574274860018018950506900675001929981050143841026248434771561528733623092554820039164075718990486825178907265618340812273523492303782898908517762181247414008008555090623982347459657914630749804612862635979188682773169128221774447961226889127548355454411608414848936555152159171197753464761561826735612032051617860167180690293321132399033366237271150090266378198452552586121691590475698465365268863977538556892353676597685689716317663347248139799053127816784931037003230078395412541976971161038894692263611218063006649593258531275028166959735391366765899045663459271000464439527393114715344611533337940884394083702861345241746603439490037725765149589439246640299780202811851058872833049603540834625479745176989045281369837857311021298783774093595017130610563923134061457541692290521304645876807358959902699639711826376160539496199342886443866132611111236766145532366434935945907097427314584121917198171324209519121954068714208263202021106308805182779948580503646261520595828417404167721835894285193745046623606239477342904859128571985508915235925630984504460566411753210148157597410516800786326309904325061848174732305031757287359107486140011890432520027241214753335114161037802764611685241301389215013801484200817201005048578848793792105257702636665496420583564687155834213524326493524401372812981962984612018113762930639280261277074170998232983030822679391412439281107181341348174594733581072524911406775336156812231777109980569070082819790819715481580852995654970205112323837363666885528100308069069129500455790692155169708673713493186145698355224931602698323580954605244347340042392732107910356719727636148110366129951919330623745000359908589303178216603329288581520937097386278849502379084504587853779319751652746810944234948909143137609475163937672438737783087818035906859117422080253095485927817011486004335643609751634665853788396630419432014524119516638412844049768152377657548960537688756097773977308595249267674534099879388117550073641171729570807734120570601669401536133710625336512878941457686336201601834525588965113692340527652794241962353954064632932349955339034172048931860335487310961718427446573821839668021018928436602842981164127654944290457104265277450019068914262654470250800279737308185076647076081331352024825218679590753021157372168491640596165389543563566408209985977571377431062855282135674939711833412382819080215890322483712344378812012609276134084370787270696006138941185391021325564780398231408229765082338099307797194227026532403520892673964831965461046917425348057043225560711986408459425446816250776953904681138114479083915691026398847370032638432603575175485727586679942062642298231367849214790141108999482324123081051254277624212923063156034485924753618287052320895775636750083545667785500635615863891465815565409702412396180957280129425687744293562135013828602577505790595796695561730295854031163963359534479598885462605005440753358004551340450201484157661613946795495510669827804503222890935453255544919658257167631368039048039791092355513334381081550128298567839302890332220230422462812447864610284381758471346675544621085820667998013484800562114903658901573137747694378756886142232214452871822850715531333948881732445888254495779387744979826363198742583765302391775095262640966464582923045741037366804074691668684917056182459323848401122440087168259183150312154057206438313160594246437313370984500482089776397665904780173686497041235767518029057147510125373317885265028109814714771397390311936741559118295029946549775539882498580035908238930989262523224948230742833676422132874339249006713907415779371687320998021972509833969162736534640835403434575977215669292411109113975489545613508430665023576038621026713432360477256412591724056229179926005291553837797778989000522411270255090698878379348993534582826259299556056217104862408388992864221373893320031826513338498867133508686484336181105901033328975246925377917506886984164787314908301143792775051591540599744281514065939049570248439909031255737762329695276260191569412785755062725732421245187299050371596551389425153588623492574481322244539262333608128497915037969097947116598955624743236990149850264288535708113369319851452441983231183996291881953922565750457231708775871668524414763224984020602237553257771437816544885228880537678279241004915020189494121633974793551625602690350939926416177161109799950850007588890126691470467612942610481625849804221632792211285878932302257386702976435318809231745757336509902181136950524988769271106770611565709931032084480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1197400540377377541100105293981612723878662197598622834295106452220119624689653094690303152413855448284925238557620185439343565940678104102869056677705507845267305077825836885910975752686876433577072070850656014327966665280445865102595355621406629283901928375231441514585311211922802980534992612564825348634111894191366882529952319237101275890028485463084014115188805723207108382635805777033763466638485266665193373802946674886061150415460457034486836263074740534399669959318548064317751162592451697220974608882322014532414175239026411914819633075209170156038155090667473318967025556898017274896187443709020793697499267285504079216971892662830733681854784039356637491481409820968658392145729435766102621558304801311081668359246237863935192369760039204332310870124755582954410127532225627340523534714947414151865860626623940470077657504837687604604684882400097333416685993369793771979737252974536299700016425773581578824682918515220212389143713384057244942480431316283689951481844280068197564460878046207601568357697799147098630621678307870020237911045831447676853887709703148011415752187461324687487982922456459189252071428682158348675166451555188486310636277664333027986435075439276143310470901893963075078943733839093473072560286906116553358879489561412839726498367890442404380703046896495709305926539368860147540596111476335818750414603662375097772283063492605255293765940067630785402589563172296101522542044328168053025576484395567934109699501925615413758943676254787063283274634701191641465633748033467300092819841833343259052130765513885173650078812117805594671340804514139041839925903081418133742326078989864069954277493835691439435336038885903761327160764977225704444747481256408528072582912164485393014930292273774552649941669607229401066411760024775786930160487242118237580791970660995406126729195010568503984465544140341177238144347257075742584945329978902469060184321723680539560257956506904565286633051490419223439000819582394324577062526235333855032443179747658403561353591718086822906628813461070314849807192259263385174612589473488686860254693816995996710495930155160062672026637096185710821506799381415252788008518865361575590517989955382025369847378386361093967200684696620076946048780846466635537856611358853506469609782056559760918855400377581586514887916149723479851468513266992073716904277094144331649061561097913957324614671388117777451866967358757942138305450663837480497778032784738096664277081978017125083923299713961704310334926355986451157886353504661556563245930487756697753772296965497201919976174481755685552954773800663114150797559670258374746614172233615749838204967203352627134515870898044844066786843070477386733006882302173293147066720671864368005722521366799353865081473113932758085841617556143360226279136645919731268694099584965771941858568716016382581263229556730589991623133910070400966406686418355572573015057839644599091427165973891333539726390731037987878723724844865423180603114753665338221684825642401773231567420405193505303235343734286613898070691408303137640765827527337864052005165767124562296583387829840539688721944166974517285112522157027344922503999920439977137140509079351885417535583077374672441567480553448386503468469119453494001143178229616551049162546803986051457529366404557982195836118175088498253256257380592543615587416366321571172442885874149804428051602807340394111043178981924014961404119701335911115377934032502157189972279276334687920898321658801307201819734688709120179528178102285758062951797233223278990189504484113820229324093205315172231998789234655730717207037214344279365793830049129823985057825580424805172265134672950143062430743308267650524139178638949996377711840437248899109089501979411243178079246504635241326858811269707880849561564810495710520906474795985371164301012459175367720622708441971692865622691003726482293379967474220796269313627713293430933272610110189912299390306948304292669705071914639801283587608813637975356667880015645343658987867991570723548882831271311533103022150924359771672709559862860879206663104318719603566071170544402373406184235188512729069252493725047314526647191439231971918312562101111079350639288733411390322524249293255360977978258434169199008474676091089390684672974296208145030659058967280777341850440315726022068511673954501963009336728652364109111730635776266817035639195674597577623962445967022331641009056518402976793994436748466569887189800084622899091623703437430667990237581456288010010122282873002429008812716814182510236185142427626251120942723705715242106101501995606967434419656825739980576671476430759050535798186159279881316958955355795229581419188217056647020070146052810286193867234728523731774683538724151628631893144178136583185750333984819996210773700938298399154971848044773856687408737794274760039590962315753109426395542655705765054546848974600439470911016164666647925516220107381199798548304559049065700519838582870545992214065356145804836890906601485386182769750669479660649256455249163616153092280434933696075274584084660350925237785785307590696971329894860651704843877096177358734756932242563015460820337677887964231950663981511054823590011273711470489457244046680519818192369015865684013461316027929893126746544125046762017493404572193962836676328098516114484648100275856176386918488865950918449241203741136775662654008089747821729108985958042528176546583735392064706640987252303042924978381592910482924807486815267889171367453580741200939354453873766506446977328746064940854240360183599830686101670393999877364453378392180419315161793608147562797598477686894598279879079803087841173512035661899833561967436888168813900347651475097254882120515582915092287146201656436590315934512316344141755212738789242862123065124261197033040652040472566873536314346987035512266404725124236547187415075578680672071582460969947086816886247899826601453533318233711319798628700981135297170768166200827611898550364783598212059520977349360078274997557602928851829049272133478888177315058276822843369596804992521252071520128943277536387753426266633746631770877208196409113554908162638303550146023228352984951511253626504574166732083307725293430295339545116781158421406374543879303742583626584775354350941179287970537693315508382043289312456639604362489956443028053533065508318113470965118904774309129096551312831878655660150204682842429694847171679367632433273129024837754410078980223761736003938134739914757167239267431478174809221643356397304050154362110706068907470540326210573336749303046878406303420332177611225980292447419492078870543563700715846827930217509973805860061463085496419863639641378602807510298251393663204375256013819949877383675234600823432526227456132549742877411111596801402123319226216202126079769850487649813699704697820194851318647546363578911580585892535168336751799201369551338283196744124186886836483511652605949106556054586633964785037052352603199547106887400731621937588603432650857880400935191739262312276540776202605863393266704618695914548075721748822675692597259778267372935712465363804351512868428046071320696490304985918526570389093746575973568352564783713219335253808076852617630916124984857254029194583949688865870552746130656845960214428792131351037131211506730772887511585581928973553846507021841421215212086464774475271557680096292934442875907433037121907689486422194669475714453685692023878732899438081150920947221283396556508595772649434354684151032537693278254469330936406348673397244636941665979550015080727273012726336032442528488338551018724504564841727382533711550831316145486513532086241775870025662719750103362687645227470997168427114901698919168421246730405036391352020230474852388461923614761371210027556989586866359999863205181943561773878422697428128295423709454046313092769986400999230732993897618589173391160461815324685249284103230038252216674124310339219014789848507317254610145960833062242509314481957239127484087108701988006365122777024853206565216194486495250594516283780850181598548933040882949828839218893267846538837413068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 3257876332500723749145106287854138177873556771824671202672460873767985586431041968876233245212701741175835825003081554799369871797130496140978062902532511985297923733527027501613513011005911926831438874981402462586164960932101073743078435874123759252394826469311023425833938445653728893525830022363674929371413837119112100753036436430919066862038787038580512792483279511882993702526683889214223840360646124819882957026654664056250170021440452394168439895433530894781048866865176020656781482879807567518959105187782433614317114219870677044052611418475537954316284544795965218080362310321349485572048759843212031393402554772472368221452945733254963006953129209932573726786013258361682471223054776227218915653147890850233729579631728085783104290537182157597053084840379252735540276394424908073863754312105320276878975051037589125166077838205115700602276129836206323507186179041502973414058732917029635164320631287297549536545812839006718032306082413390848634027788970158793295645734019464101986587146297069506468492903942752195202513388762644103659957522582897036917115219498238776701819497666901456433775991274775488760015815214414599467014906136528902321822275234807076304039154690699333294652159651538214916518536237120767609202334621137196831580814286655493339028880370792359360885217685266305211589862252177383910002814918225587996558353898829140380665612369587754613843670105616302108916143265980806427342509517072948879702548086261411725115085679878698167545837547498718454680847981406463114252917364739502991189352110793296017645352785527390688560728212304918435101579830256414114429136862903792442720390159463969090177517743908589072917175879706251960246349716546676843792667131915785299500903876991443985532640454151262691702773915018670189983578938978212375814129986372180851432327702456348932410182069582308168990147052745864249901647981932897982154603100340793212649007548694286152261540908982431301475198063637503349736490108573099887420422333502546380439685961969355093285823435873315566748495031236688834978816530939386770761508714494242649144057985049193691097439557980058242872238510701818736047678514005511261838271631395002060148183762993382130761498196303846148577605801539349343535891503003293580144410733173359205267654959713286813352706178730430803744985286336867837239860756138856066365850723874585761473397753390280189935401264677556064053840200680837474074069478895886158110460616369798069759194189150544507541988077784922053050719572018836270062696528709102774145309821909077599352303766290918151793063375463319027923381376967832849954732795202840366262736215665568233087763224266779802738887790772831806571906684273841697340374092693769162556458247964001551389280217897783573534770493253208567117765785978288125206540992417628446096268870054450521373079533296547440297013725841558305696980413729746876006585521514268168346777764882495012084570524864173422103908869927924155339008289927948452329809817463332773937818314389373114323369890493288188990964806688994099105247530570387090597974319210501715609129058485700849621200401923382977459517634272947096070230974719595034334796244720401071437264312382604648551049011513793915059104794361644815563227443220821526760135399478220058472628728438272843583069181271433759958536196816738639898239761253453312305029011706730646378347244472136882925039981133263523723326527131823463632319453224846441287768572962005328823124087340816390321237074776410488287580130692137302308555633087745561887232523342984007718749375800718328001902121594645059056339109546781599539889984557183705023184735172453499353394766004955042710056131370372049868781506356387553572647740305718618004209270729456936308365651400920638366629556611539370350858303797657670216776944808077099781548636807531914397755863988183169994940076828935129364070965269581532301300328794694857887779235919692905217960626642899689843952007555742229381369542378814039500992568370558393426104673603373496303366811179723991867378254452366646667087745195386287998386641245881439753000896964815364179424826859727091802161123473347236341983857465290654812084862072478897570550988562004984147224669134630809980144228274416915036801814714011580239290426766764124893205258459170870954090120092587759763954425874386723813608530757745844076034005982563757457319712315381851118227502706566906113113553966740027264553066972339727144526661124461275046975900537418262584413358506733397131269798773470311354874563387058803609866072357600941080181548081538196454381364497116892149817633349369761819331355338601296816015532531516235254261900181662357646507157480306822842140391664990770517657472886410482116320754466923203772809244655358983561589242474217132117726814560505541738282855062363973935409900642715057613333430221296139042979290219978927755115310594151605821209302705214426060601695445806090043908262924479780160533816092040526890332103604013424031015547089144858517563214837738333819534784692237164429320638415737496801397095376434414833145154829139393772610644921281983594639387568827387713767486125950868152736983959500102954085413031008038346565118548561228276643760545072662429760034464579046956267681661545708899669786397494620112872668530070859451898490831037400182866467944151431684570094190702337475037502670148749567991827489306154390475296438754678786487965204562811543474688319313859131273412707604162499560008454532173344174239084256450442274341220819283730261781975544017474454263426864020199698865581663443249759962645587265856759342695273783522418686038852648601294900726590319336026483112911007830988836948499217035198203442086334217216395841691175824584363810023677566565983065481574437270091380831949919517127091962314661076267089374963554309893118026391202597561606948958929577018743358030600453571845324077330747514135883844527330610302449324516150651315406592963702719073200295916194389802055026029928019753629776331195317625642890992642403430836658912349292643237652241314350391221167913829868619522823626188963642763110600250368698154123002555038538317891365264826343631029109366417727867646592461379058753121012745976469337019193943204391380252293590204825759522272475956012704204109093219647890760314536721926344980211512418312666339081535316414481637353914232281634889736982731094775906626115465913263278460164197646835602068737721454024692877980215663425573759414944964124076689175283915415431234768281237911109955007704791611632934123489559762802476198123938200341288229716747305249363386402698033322879470401495397589040728900007514858691272647398047085629996038295176466301987113778708109098165079207224477514920380788545458615522704160475479758838606615461917301575582294333303108664661340206594512927166320901463988387186480113310149137480030858799007388075448656256350039879626170745269046511250395583511607894741209912541490455556039281174890918562447329913372195156117995226180167654012413362563299518514516791256603866401202297969092838616326188426426789037477008565970709877713004533333824108584808019122106815396467102794808038351271546616562644963368642978414920918402270138270612999747522922168810402266480746061986935502274673320256326900632153776410921361946315970207820372306468316937634190020558364035124261556361849593392250568991493922611292736618656732320361786950620288503740928544520579210524605769049350221983252780412040669156456025436217150424639347489727373350664497135349048704815456692834417473420744453563465766272184006976017708001960215917570918668042887441959735145657099180537520367581914142221143050357492913788628190658739472382376487309218388196995937686110428487722954585792248308993040161234486005652190158291753627770103864060874641454635786209186110793669974584277797066275293775050983774808167656504474166297320039590606247906493053564239961340620693696879683311372415382289969605978522485613034271068557917679046683186118090813291618926892042970190988005545632691586869591086571522082823639731062180479092121484026789756928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 21896182392261724643697450050952496476804787995137838231642538634099706288250576669746633776915150194584024832627895521257894829461539538046423278766405711240965523466470320422264773100743340686294782896606218617965127198621728314078063891311344064872287641887157727972507839814088383130686511279849243470164774154346725366098624860088061262520738745531151021646889662986796959057058896852508101142983152667745698951109464680999951520987820578899393358983543567267722113718112677538147432082661451339343849186297389330992337336776946458360207679198009940883553126260807359144002758752194374283857324039143587293835567503528751455812664106004041708020722027309723905190880111404557828101441185247154822958747142160865501008224405265599199210733855837369746283519752237374894018854949549739561911466778668875117483973635489833254294227045045923690882982367687757107827448009452200823724975453770918808938211233248198877014823203569758371498124941450888440436360199221927122705956304924927986821671010339529306102400398734713685246889759631906600216132574464330121896636780559652258486340585167970826056002050939853731043608921705800619920675085490523173482721450040274414984328471251600028366815641222956197678093812434209156719673657984477285757825274885654904089102455842061696947268870132400923129257507094762556819876624918447746892878278621924715319451978657962926741958443019114048392348906715167244781171728359882261809152247872193095582952700810164135760671377272603609946198704986901400184705948376433511494728590102960455577248946931330170989419867378034076260572702866844093377973087814241241847001794212576156769761499164408708099846369228208088952737412211970964718196003358423486797619089792269992031586349196031767848283788839305123422209163575312096095889927282181387570603134188927902315896100137356310042477190118612716169986475050837907576418887791716817161431315742131782653505666433573852357127391478110951554027297778414090005618856958574910843141616956528777038425642859602284318288183131123473105711213121337976436046720123681722517415589959868270187343662939230127809610401469957512265295750874362211635798985244437272754972105713006965370523575769642834374946697885837649298335828179429680095618741303222841418071172559408413108177662418052045765394711949124116434266080263435746593669855259485701658219769458276467338493228598297633166757566175116303229054831529408128761548676240572591676410171634812391545547435647094022502821376921304409425192624072882367528635865207287815738147121571893111559523181791222825545658323238087553959923126932031556810016734700988145016362028045500254100164012165502936799772677006344195531303403188745321623200318538006833710916883472893258759544697250417671351192705057201828293685404276039521908553567915417771709840552315677139171882796160234469882465987784856013518594723045980829871001862840272894601001762229967340742887487535275897690149409659807401100563186575370094196131434313156704573721902910928452098800424522220509434689632234427592220134141712221136830257318974411567968880658632421201270661277551330640179898076328241526112632987137791624160768601338633658675021986153360138152994327831906973862914831740169071789072297120591719187732636874297558630657296028144853659586104901951669141813734466125956814110986299570762816183750762799552001396471309741037859667703036537491890387700012807221256469177314881881627472857416469350033509653435833033793326817188623392755465030745093597131494508674263938468768547440378661583592517060112014834792646060564617829835699328117077075313814832270560622682844927278490578060867124453104983373064958296230968419231521227718558363447044790486723232696675273997417101700721197282130682060096939496424338120896500776871158907285862274317372725325617014481048293818383820310255612938505454752685040677128538335134047015481902261064802372652301430220227056109516118074244169884879839137959389405670669876602402504176242111002078092881066149918843776478642615960745929259188203380197411228264879624812484308349670464671145092430501431279478729853161730350102971612143709520540364768181903586139417461758514468007417198605462672987194799489139426965733181626795646462566084114149497990376712754612104386515855033736769940516943511450746091916557455782361907333245433917485618064737811618186611336995372090281862471738182620136190532649841147159766853170862694002304327579191192015501166040768846294355089958284810669347494355074636185715342546583006997834435945341355990999779870197204256095379029632472992250329032390688291409439776930080231914406978103141403559793644923254607495410031522774779906288219821767469983755266734418997663130321635887017284360767150069580530012090663839759496189098546749728437055819160142003843499688715089901766741242014797642758136822161773903951006924854869581048408882322695517483654982593294597667648521890530683637047579937988410661322804416790481655282485975945698911758907726574463073813603540804411380359317897112489709405034949558241766901378181035054311893499495834735431324462531942420346130784368244791707901531256061642061258914119034824220325089689819572417593451667708521006560089440198664767423032575424683403440941594895099916484296373228009528595445980778885132065892533062167524012283750329732380930615148769414702690391583678889321761886580716430205736145419499433046999770658105728662824672043688789691167507743658713276679832456085114224183053449329292800699384869832337132120400751655906282131344288086726026456407845621115370164610102647415118477818279871227921779023590904860662070353623973561853018031402463471253929638391329455299091240375116649725571206355694159746723121708034140682734894314788231426095513547621196351676166001379521404410741020916742588498034723116258742481764278962371437375543501206720979433806917623218194633192238384156447401070482803516554249635150083025209486660308448329381789809552072351730964818656438549593297871701156283377163897052566171361926543302711713994576550618564440669435762425627293272375647324219847433966566386859977820077679404561363761123222134797659573349488374149471095037433316725193538592062353443568299432815152265145398561620651739245959007680703821586659614592064148919321315771189903527429139528440834742252878850536976290482373171187938538125726130716795267902330759662967648135512009050092877339533484751234000056164111487773995398474305324088176216231361764981428934664551376812474748159725676954637815461941001609103967509934101186227398756111152112037098273479061290660606149797019668321628643944281019263527261034621179052540696251388338774008897156297389608102721130660023474265473044590548321914287606411380717598673459814540800275050938524153494614639809090333841532036023105264222648636356313446255001071094610800538520589608721205102804640034724711156542438033658340574226782775143567299865720344002201576561079875909032997025675818623942551105085399609502793391909636095100298489101449279618118085712071844172511466254136178144937574737965901660641648514490896011038923966717350464920601191476667546699240581257757623566800070107812372760847649098384663476990916290698862144025379682815091945917220539084744853315978470926468173498576332994015424788904500945768872605435661750347506299597952808584525761974866714979835548946974264291908995378150598362015701658709328849150592755317944514199574859367281767288543806513898853326865200381487335687637028970891857943068349391591297804889774674766574512198493737291582384563565274358493936249633432644348969431092799781120724127383965823931346254412121540045300472958822382000366835973537040228347813049526243669344802731997499648505671467040215833552931041298286544314637695115849840664100273670391050927666287550517655840942542489095986664417695049973121944638826337909797199780001022066261081193325158416494726894749214988409239307020465355062363187086270053712773913243286925447924999917592547584327944068793768337885702853314478080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 74273423314499144153375868757905805983610408423288848794255678991529249500785081309021374665174489100223765483270962575875922961779553384581834791463560926066686238122467850432926283508772340311682559823073997735527931316073267000293650608450423287802850648344830112881960716455922143326035437754907982453284830348201184062674352096936377332154333566526412171977483427788638903226997714090970171237383462980315240873504582442576016183731032173006233742876030381820919539475000490705177336357832162536278317479904162642387797282171515985350656847877501589932369106350694340137754678721467159729594304909106563365256629986141548211436967900331727798778542997289981234011838600017143267505595578789903973796571943088252515560419741992946750020195206823766515994114660818699793188536189733176499069469299838792183132658734592338545896905115623681874747806489706716751036251980248083266332541492150075879962702427074094770855364928053131201278893329101056381425735107765657088565082696987352474568408199218331328500712206406418515790286084883220177976347968773150610321759656117038086615917702753046411882652753783461830708929592497714934523794674627980245960417616794130509561111649912250540720174027127868917494090602501858106023309663397211886771978808994862519084352223611481764836718211153624228229139897711672040483352259955836545275129604689950257379813646942088387014596129232107582128507729807486571664666987768894408493031335870265425625506326521224425189778780070543011598182334133109965160456559093030341341766588413981750006506701605447005637517326351163133769106004357880365612055004807822173659475950116518964029562940474544182132441127104732769486468367837392073869905888674067196889446002479868905442596479351673542275302883630067751664003920971874307108977281235038200096764227892353530051329583707834272647307822817915792824429427744130316960944111730433687995114133476724780438844885149434967961225195897293557465766202570431662762350287763514206428983115284181578820359224396081057014322590092794404723362945441509521664600581853047247828624023064850333741306374529932302120095813208517372771492259627280720523585197736107487024213241969047493314725362888453225082783255504536485649740896013574512313239142477761349867869580465185154121384634347777850834719903302802469131871270634784343129410167269502310157626454450367580443518681700876139695923609800724260681873496352132724584184485401593089017188838859259083831714021703226453631008257285669416416458497644688945428044568568845169132464937379436751865021588794713390536729748490899184057565691693383734179770551507223968961569068631606505144287494521559219542825437299247262865654530904083058746124118079522710309915908078285989466327180913678034612954361059537404329859620567166036949410073473030945444419975345351836249550926409685525860204468520807450217227838824486308000762098499148514927598129611967804789572771398708061564537932514031342830487822698875837893899367694301583620893266522283830703418926170454453327835836517804172709446840034435769018207130094545728479531715057551963848580696979801453547760584571309965516077949437921626918363689491690310279810147971714408230037084209395609883721607753473807575248724865848494631316917931784952488431492037983041129864827951505766355243272599414479801556437183350945668805276882016226281051060375363302205664179399052781651747262876357114679033505458821976911990403036128341694084194724557667244725822090867764404875733423995530606835113262143479155605837859359507392538128759617068099515166392322486245765107088168054452012489330142788942655131816625509347836182871870823261544177304954092490752438208787919784325071837637850658204232567724101859904964300432971489642763935493028689598852031393216387562601723364679710870107738102496888836394514273618553790378508073932514470147889591925844284713235401059391407224349163003694323566924507774606578319281325855440669524963719366086138931383778586079503971679606760739050891446430274367930074767970544103337150512230317257453794001063899734871777295683040692239494990175388362541709323396750228829583873789007755296920741152350310669237261819647809623786292916434020031188436611259900728959868934687557378072820758438299349420875605604961768318691604667213874702078501091903149744530784469505899047803073011431559422532947232679611811043785232515854237552911676908329293687810588107185928263686689219770643702050396265221726784419624582192949463059712350109731787955175287562648438812577407458254859164923401113101271289417563563367751770893068643594382774282087161067873651931095846325285686488127980665227504093792557363866970627425906317485366876873805509474216977071574897912151033547230998273732587124928663084102050357799363146845006075536603606976095293644152058628373059795173176550745240319564953358098593104393835199052102381003794241930331083833287863917120297092841190576467875157412236614344576691796181219397403668991849973040535829933086310287988413974077587775579894776367762314191902870975118354781160238947228879340566540281148173820562111122795954068114839813240306537671555227328300718978508866721801518057932700125306342908779631613812521781241008769978653237246522868322969123668183177862537223248463431254667655716360007644453005310007778047747394856912649232962660733501148375996539982214817162576326886412131203070427536098990623245284723266641488173757581886862117281098973137445572839677721736022469270771275963427752962610348074395883304794586785711523316164923117091603666353425319575301179728755514223714097179990915712981344729547336376433974114461504949005687187768524940091480211013653529157929446111175153515527389423384787508090473840134107699471805104752314037620659960492631156183322051231879532697388507992566368022347162018237865072416418368321523451436125707024596468338638836639064155871492597453177499732874476816974564270947162618523626282214029968143730290799190966130758823291032407118131457906853424494815923359307702920417830602258012549526218155847263655638112824552844067121999073863011942799159808902841038539532478044837271244885171521607383910675882199377439089295395546040225767943609135252159132148534151461815838005388925051312521235873578975509242246088453517789430940380538232512677882294136659031418843166045032503482301483354872227887053479577165592224014082284231076437878840294920737833046824728173352461086753753312126988425105257478746920722605962374521459355273025897282907708554015410864988192063897079582543652627150465975788577407880890163056770357309961113039297524833968854234831821372035168574841400428684356892066842076224367467129017035577468768303543243732464713098450423548085207229919879130508604650548382756365117142015767609766137517756386597909484871181236950916069601574090013505682157032519635581863548832086442135665098102400316059453132464992395453967142967305967063527584932964045024133247033210489593212714722201488962031111383625434572398254809648215798934248371211224383805714885738447037122464949338913635570551931524561114112743726826830738813022166340474107227310136170177803520479807835977250314406346632091989084557315519360201063162051263329133312371328297151270022194758973711458907393498360379646963029985988215583740698962341722189174130818846806603715007215958856190386528050493289361943727090232331937260732064406426786872034004535018632404020596980498273683817169392956800065774124935589653433184555591341172909595305487084956048474710202378271998260673865532001681797955631881169169211287049348689391441625986427768401155559146223798663645465464327041340306627092702195078879332483840361626594250366913661497783613320256539816058412676540614902850040579704756696558712137380217109883382940571443366820792522789956901543848914146571050850833272813331100043402836902197021575777746776655118580398635371619301351573827428318146449769257064089962045667304105852702525815874562852092285977743838233416348935929752154015899591748699239219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 160210410333023505625942509398328850235212374462127881338549277812258867642564659602903314960767139834846564964720066483765539290236738943568804324106366054319167217014803990555330190994635370374085444499172725333324634935519952242268148420244308957890167394384326997716642171477906674049186674776815118104354469724612948234267666889579361696527314273336697545142162235600199461073533247243741320115290193626027703941165722876568536006390247057016279624526453532437839801742068124294547791912209700795793333644922126864157361261625850924626665700437344893060749650710494474129808531340602321989936735824192294663342156582415740410618141000502726389161923978802773410762040339204789089745710134486345615822412975437508494479143410656376052619439401632941577554791751652115560750497549808511671386261811838929936393337342988302350637643543898748444252707694241191914616321688307233611286218778745348095562512169714191401446314618169668832335498250968616342250543775382638681844956013276124837226841827935377686897052598335936380552907361362812861834149235400669411454852905866170552197988192095632774762634666922281808505635230234178844071553710094891014502367607631792200993637926329915826652757775573695623317533033993179882182918294455327375309337033704107533421466649658347871898187109924389574254286513488367131084139536520934693033561269110921731896553117930605156863569591830302967515521800599031544061473839859983025989015483217483507171852019947541626121834143677487222183727226401378911289865032234550616189762931620526795054682876946772910461625778149087499270450012156296148146749831629122535211650787289520878762587326128152036894525713482762683560421669353420266333257080518072447116570259144361681415892633431056003133940671858220510267489241452029762739522711457976626342828308206186770658147757310263423433817965006629522508535215778177566514152122246762963166480883411186889916214953248987641056187753613378652374472821361408159775675710210646470666458662700221651479338547948375712118419018825084736347625238717010551272699251682861998726048074055190655383776995931976135811531448691839248507867937865304454887727529469995598143576579209334147151735461134903942099323024224267650972517409926404223911748738873905819089397029393902321695430932548217897390054806799291536792571886537113968752275440154081391202984982526567863614390450011522858533337430958963349595019772786445645252889398638114197579902165808726236049053606306022915036926797602814583844445006018639513778487887153273255394500509903767993155368522842123701516955522656967436083935399958019839006782661485051238891849671870451128399252708895191594495998314404573235245359509040101609087608444905611432485804750463312503920349474303411213989670914469276095010772019154292393530203365827453471218850875441464837222808715563569936219600551349424767520094705969317835232843267802922696192353223718764027066775626071897164872417765170658211118931347478874189587841661383317017328051056798783468209574121792111599210662184216130546790398095658072443013373562083685819132326529316333330307888180265775549944116111081296907819120083815326565810095990384438527631339315324599234856738264712573612265776902986704223579263525817465928088882550876393308790937132904364058247382647279341982642368656821413775575892934458006577880634082742336911929505206127012230904484688666120308121166845850624387291346718915856929035209164243026326314888268432888501951117866814545591934144656156804857831017325774674490447260333596210781044163839502638479595854782528007093514391789717757115540260237714275307899405492625245770427273692773667774471332012449965980903329833678925691999449971043083848609231909283256758156887383639540930076392347307962392389590369640106092301676103678327191462837593514104518538484580178442890627615129853625807430761254070038805297415363781672311266092574829536487173717724441452023842937362605882187312746871256636596596513811738943449670382467869738864065013203511595709367120251216379499042865532026545877930671649350139279344047378834989647892261618095658018244219225373537358036745610947544730416065443841163772973575017530517194268218193813452472030784084430162291304453105015473281371484931871790050028363581711544819020668973189248798483032430029713210916673563319384221506362689578415822282945758772869220892665443337364049181742975608292878956931882262459590161069599288063084521415095043419777491050199005573814870529467624044827534002482385948921536263288696755695457450243439555846890532355665449586991534394562316390027590733154863877454192502068809243003742645736933640377849792270813263600976759530506636524551011417041408930320506926419566700568261446032062997617825026474194425871252305644998411823093220906217248052013060188533856162532940791207476041093573245695078453162705894227879912127480968404141208613702090953484913784586404839709205824420491770999631165020451794941365383999261488680985331107189773468061756785203037812811388176084027385234291097519842301980908076046646126351385951723598116282576970590683384886312853314263184557304626923530156817638324656835700016043294339000522741737244274455159504517387890395340610362461816476908531860300016545583419916447811908797011043917968113636993844264141149771383007343045028444200290394543958119830917217756810717227687383155242471840716327896029686659818050938689922583501488999618426070200034226478621632860522063138584209718263326667062556462465162503729642593808876151967669219254654692706074975146977783817093437880357759561551538126744291101171490400464404795579410092263896353628053002735315290795952471983441514854944224024805638753437205476298053467638643126434417700914847518459616962686507535593919421403861087983827104892961367421325737032049759362140707987144372608131827066145846170763432055062972065917465925903195951325083511513479828965312867685909249494082889351335155109718152229005730132980143711274139576562775896542093873414295045678682214734493085341946175723296359346824143106615577769193208023080250650495784430437037729838393663894297123725408341715386963101503251789953039060466878417825506361256994635061435435704593822368224568310223372927932244307972928296833553659034028934724788887472379659364554372884477909330219217169708458618710075740926599576651226724543817692976341744310646351383046555102195588694070241962647211434111085022866472191127309006293422458766951957520308229331722617698016060568346183974587047911925199976666387738666846366962363627872638083610099755368361742349015546412676820005580073231141477798428562514096167773256640685854789162763592344779410689875588871388279660718208317418827540820354962757551438618418618736350490857687863485523812919024661948514667610924086198556011579675926535270090852142090997549917111193198663751427733206710128581290156368714642526307103764197801520490786176457873466431146018756281781824517796029622888650500965009772542595525873643835166243314304144218388058869957218461104073937319088887971629712024584575403484556493576895663235810912302744982469275194326446526277149798151799044651155391592077885476405060965040408404366601641223888586751168248249221734713817180080919199120699546471898870667510737570797554474433410020849810804931734795818525136195608602451178392474308569723938908201398769070275721956433370627605792103104714139608090302487779885403053228058953342843406927778613558888093342485807216104680712466730526879713017826935611498531605452934775074253842268416219510159519349701195436381798895392257460313667048041308772285660731064316905211829784541774294462249096269056761371712376530600816999628779918151097908531852761127718133112784713985272093009803999667842088544593259344384314301672862974610886361336272312050187604160272602312387802081195706101595227750984088319287600503170654077037031549030108026845421056887696082084255845862744901628300453052887058425498463246933004709389288348747433660191217832341371161197597671287551103598592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 245197791497170635370269860471152492392229144103579603975149727022076334993589334171983219146116858691724724020867101096456632938090873037616530924078446886385596502380550005913649944506579523052692278177258347231307523009480733423240860714380892160438867857938760074915424142365972531844205999505906491467293231868123986143560169374201851153953334353732900676278664408809143538273581623879246968056876253697860543349383728964832453510939132424581588143173538501209657751329588085952799747888648839988793686004830806487956307479236962913171902190354756903963800687866913730702954204656607246252513566448552753155939056502980899415859100794183208506201422660125637616036383022544168465071598851039483497204024488867568585672348398211842013897427957117320287441590253002403273539984138367658405998762374242374124601748629250924530687125437456335352561413710600839691151721960519117612656159331534801060008461712313665235887132072238490337575543692880180772522923151672330065215140294260038324554460472445704865632158822630679444312231194764795875433669020422698705766607736047632196621147161412504679004382486693634700561488154911479564917258128826642762749395323733085110058092547584473115292424057347239838275711893966667546131101645171058620380554715589003368761779352510723341740051837970485943318418040826024046049246493273375203357346713328468206630388923669556070379689908298386770461658915162590057291193659169333765205288265797616576677705970765568027743997243032235926217541612463944608860550759266071038904835038395780658269151972482862699161115028924339134248109339117131035433133276124359869520204175367929976369377733132357684961921702377144596173847730438820829919749014965597994550943486617826757407472637998939809812601932015294621269029577916887956776831326736968055316410531056705588940023334805004657918547896397133210613253020305650490377006336115640633941684708698141253344767171807552843791408213203719150258825299482726689168872971688745375224061592383842686135812800873605929728540506021019988345030058510371453259532098185955219267307655339253541691511697326958759519526431721052242738788718863633241229182582778205102612197926392522111187464906089242382182775170057696311994184450063491228273356868165459732234822367218841378524090813215095467269425682608139329702371981128493554931012252640069370429676615094217757836541602341912428118573192229926785900035431004429693683809756448711594173487570396278006827545281048991209325675280014128103563880440848586065896778444322979870426142730571848037383524833601345452001949664494999103250109216747254959389704723095148851239441173195811955766420016358959069724421634407599742862876932564108867427191468873738660027649115154515476687396625540565391090356689070500272674410257085149795477704867210619757321434541600076718153185489089430972021715433733454997260024119763455953498923284418548781647409448114462211512939086594236704723833342531242220704796329901981244464389174546447580862036171865042382946194770217015090208666352436816079101431090720728633748077239692781224989909589404694822668168892384588859227136749313248142433350101606306610371308200206517033247441818920265504193024225005783536306221546544753645505464576371804934351246834813829535330688607164063792601844606931572830069555427369683486774990528884153812151629608672574573414496612775135231168972892658901623542800343628071911129596616033290334514985284299286338668052032418465816327480219821514647974071911889165106215806294651857256387797200137240579859249988065632619296047122499760724643070193943019104002144774581474955098090641202507861480896182766114510911505264773869032972752416698415246335351816880503010421934144536265257775798718662321242328914863894534077350914890101914856828493511776375141255839544835737994067304293690529590108767017553250464806287293595201255552347711921843267138553201659022164226715055483491858041124953307792720786615020271751146603924211455327303651875286085955603500762788635670975331560918097596173304359702204282162056952621040701900213914948347620138158612936970660649161570747463616518674958831928402768254966980869569187162993094550780702182081529905841899136417945484764228892961984143812112410025079854673354186743435555877988580996806689923621164121021115645202628991001414457436294817129522644342628423834914456372411612847664082868353460736963447636638854937561362066062165945992670769540664605952337167619401606597706301171075508702021774702479062904400822831080966283408938145277669452062669567974229282096390458214574858925808414657555089340000781344107817274144386575566317027265504950525696248063401263968105707448828980641044175750757946533842321110969374808206654843818584039987100176671229783549803308943016440244654161265277453333504718681995202554523607466326118640591162905110395558772988923107067498309131218714464928848106486066028110750352313558832739059365881454270200106002529282622321400498905370059027347979378483673566030685770945029349486378066100847110525850295668385789967088992163792964643680923853861606443041437233263300756288445801019736017854724912668713171955149732676255174902927238707943835354207059118017369653078730889698677517167868215229770952615810578729780564885575017701158421452637168019718076930181757167505850047976724842636124972865189475533139632879377272945902951560398426752995159735655858510584100072640807238769509264513148649015044919997557658596627997743453596884342032456700933444343065671583939854016801182478660444384097726569531870621087692215540428063239926109862913408961687312761252586775891068976982001389515806101830479812984376267969442393078546274420735312765224404701111398896626581597882365013182565631739442571160086536877462049280180748612833348480365243631272384741008155852905997168779099971872900241846590780121639255632214405729450238560658460912619770544688992595887526665711175369168859015781174920720798699470074376586203089568844667705017047439909174445631601142450926714203493943653611620564394916127592098734590712974581968672556887993627456803763522253786459217924053748939511798113474095582994044620886370356146611276160608673439636630853682682837255041326430799275362727777773387519293997314180921957640302629534334079953097604705677371861608891647153370514206755854063675902639369465831381414840076747263156084652832977998213476702213890911536968026900770602375242586003302049080848292210514909545365837364848862235654792386133435628093088394983450519340405529468676772606309322451573206636522624548901908939861102535411692423679598289993510552603746645763660440513508281797888650963262076808992197699268810564297425102476061562215384654110976468019370832447775615125211139325031990442108153931068235646961134756724014150117148955924678484831993519175674598789310946206666679596540604166220062894545057741626964476286392125341577581773924667673489968782453039957003022475850630010023657147276950186266628109021624160212080181361409179776759843379455038102363675413567859182175450256674386724473302521872544040085115264538159947929045821645715489587093504927577654885215837416763796351527045380157913930277743247269663940975964523912443300587287786928511233330621739669317296090108980486675998105521074711733388843572796741761573412077217793974018678932106625800313737349953516965872624624057874760815832071128074614635978039803277652357567034693425116370232362084658784590478491594763086291506847907665660406398259670972506347173547147579470031766031673933545038551693258332545263557587559627071727707713849383283062510631027365627230170658660041058741907568799092774585830908073581822041436145092758624988291252713718355549162659990971894407360287423486065212770871711388289847897853895635471015668229678392165731660601352160879033761359018153205510721545800802581801251715926999059502027541665475854370195807644137476448737492893864999434722738149318314349665197143783437090155773863922125218457196045061557606302741855335411946098282987520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 276082595758031985386185474483174728067371070007972999205769872997362192933787031075675752952908299602701423987010372726790807242719186912434410924102292962475419805079802727300084958089754416254645032057312508842867050608239517535254474999196004328541672694101414028374243973801192511970972497803130779905775783206963150281691234091287863355655646561672950765738379462363737579403100672321995274909588085820237676207144735536957834264063605717927356647519517896766101336652357730866922841223511133327318569965597406380505035633686246460010503459644218094005768196661127319881563245661470192558960133481160896294854886470348297786915445717707323541617649129575471303789311075391173362078761727527156433350839588594692930563619860269889375294697408878364396823603994549768787839295465999556176358885356523765044768777685741685228021488954447478828978112524269644900600758473193703586347591962814167774336093349523220911723149949151183113953558696786010866531783343813583788940286492339658493378400312171100838872209043410580392197795854980880521251557816697315198403610647554359799128540856829471159121747600981983300239927582567437108992684706015284431124506508469750879486656361983968334580999651270164626978066937209345759099741724203083613601261595294468122212364932873859226797111947921750692016101854869445546884013732501849233180327986047022333061877069653695155252040537553764594597005323228651735580752206607472297705504611388622057895657603997173157803893847346344878858666699827585786270500304588917268728382058762596903596880754652907046232413267980226430345632969039771148682672607111440762010091052508753134007448392796837274665961601557739845913191859121820657976555525858033101147800402329752567995219263006458425830052832337537271653494463103771525710104188454552224784808333718029618236153912399943312609565045700173285832521473456813658552113118539097194769655864181386913072941088418799537467331123260883603320211340806214742671510116061545749489303440723880606298386601050425137100025681218723583105938702675909289275735437061260992653910902943951516086005937156045493297811793697511181142193405468059993572263311003889225243309138355974381290605289190228450782033274536676587694376597667134786168590944093966269871657353081056640686661150869214554818693669885326828460418084738390107791019278025789730005640661591839824674817914033403174703121528715676549729204595651329116650068512472688729109596411464095495483804675933607345429317908442095840330656446462580239695089014475718105145586997731732515690834950319686523402703373745934312340268692059475992752470462159198890207961971171328589366146069505797109919845524407339635922779892115069978685894857082836263816630513715770420825237346813290182098800189745374668247686237177875942249104612061397122451390866017903549992537592327260459440062762703110916928801121169523740330767047677607439120557056713063814910799713431897285156737913649526009150468227533591093453280811792082219648693048345292431821969183019703861463163523003464850112889696110907107731980368160975718954603823905789294422012885101112707109119303793096867262726530182697132360672610144985944628916829061383678349071236834104596362970820426337961384867628768792031926416215061662840247539921692637102987149662215785834915545329395464954812938117544111140768441652381892202063029420020426473651293222373459706367615594768567668566036907911751919948831134686180730855575394106594844758575647614257884314309723840058734714997170928149627346781648888444215196158681793610117645541023557951386315852737812219579236175380066359638515665448682999950502423389451085951127644958315482526490563301342829552103079093941640928060915077567382587800970974291569501988544333001334926064950176037821930035094193313629827237535269987596446323417532028233883378133273533615535362773875872249563402528928881876047429367390898653127666346250099003306050120012735728664564208262631940454404388765249844211965560746439792684486168234511819550118726323180407580540240704295098206487324884098580116603690297703463370009408978125662336355829042900309575305640189837941730077191943866882932893980981349120882430628563432824691246826761065641567685959315081787921023975998508410755979580273648752370940827517231833044591734804709665025015039848923265926764630015612644214043942441503493256166769337325579969167115407551974259220391793785485290421791452103305325773183601593150758290715325345729337132227387882389013300377954258427174825706170857559825256364120621842998979444915886132396162323939366574084025340130727085664608410317371001076067133128625721008294906521597695686914136054573222674178996024840511524319422228352711181160682185495774525107838652035580599559120528973472643650977666555143435613168324714859605920893375970853189712289803313079068474429361239253367456333299404679010937291525581073394866208104144582847107177431959579734393785727923923900500900403321495053898810742353015105667539948727192054138230370858985645255885500643694518286817751542936476441996649525289697003663801255725009176680776450239460557139069382924351693512909399720752398411952300788969434909394762006774042912809425057250590098892380928655296956261422347350157985719123981397408178643791696716670339827562233810329894734267492749883862597597729875145650506652449437363313825490180055887230558208895351697872849081677306956857829413427697635837808624976181252657512888016379561058037412458554531129573634209337054663683036561287745600985574576773948247508536116503138128323710609208924825490347727811624634658951905647316189867895775207448225957041975657967426770286006827305741977244563626704534308201063028338607295782292976529655850481420207791381837265531122577838314668312519582962833947719840998369160962875093987339678276949577600027372665720628226071039952284667431736454444371866262024337686349779192792014780267601607373131293265993134311044782563222509577565551886496950017513662536723794249973133743980005463578859461727340310144272550456698039164157247323371641616187282588651053634457950993799966810253961513391710422621369996488838102093040340260881070664700480684561290812841847879480774792290374537440691648601799294768027472781005178734438807673188346583308789621380888025794882487290707531168849964943879678412403302632786933238320574595811357726075217449209850716869840605797737153009419996478350413139763640120063891806719868118853599569643953785255118315123022844734815009683435449294128094787953320690981196299110493345459574965970243522808568457035556117266248641588711913331321037682401206916855848879875770334248882602011920477357165035654507170005011990511992861380812789590078540750162621368259072213414519143809568355456002922776885088899657408291889228565259505228177255647117856744832074901276107322119086936963917023166406713619266809296634310955627516692107593681567523580910446708625590379767696291076930665770419228102803978248497572602510982702473593508915216359302344999788296450996183294154059835707805258902028433692629411949937295222183021526008086853095050043698436427391631991867008314918814457331512619908786667067653277472548783278194407130885883406801037307321175154772587856766296467291054734559938997148797426072457822725027426664372953440307978417627728417150312335501234060368453370015458602567417402353854623761159210818547422745087521685363368626738066402257233202105001699982468015045756580513037144498006152759396452550431601751238598004061389049383298976219287202001497531384958101574235688641181895486437310746469281186308922009162099460683933147018879150142741368904977452569526124283478517284699927722286370590830626092560295185643344959804374805523981417365184732761221506643863388010390929700105383459270138216439559051300164686527662767382048713139388043967272225687092954060566440141104902842739631281483863222809862743074648171048026856567451813683699462503028143692307981899856975674503536259819664127057631298512651665210856021635891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 244827969430972958072129122537704007538961949203505360407792816061952156647989989673173060450895854164832359353826255750236685449594887094606288079587456110899837722861920376798538940101931643769056270434646453086174934403127841359130692267212956246539296740436429354251117558516689244901396875857357722612284111347874202102670844352327977589026501278485488018782366935517567258146753211532587865782132854514630487891281868418751537702694331402867050076004027890595707217432327782697058687401208180880144553352831008269441874745704402118566395661037110723646728319927948374683208201536315003291458942283655904677832474742147473509863118110210879753688248647749233758099192340437916292526733780860837424833364337875040764861492240703113379462151192771594661928069929066157758276847761860837452299093461791908164440307227875730825946921206030773451925126463910598611972987090630165354901027981285369257067518431985584102418373709243781744964677184480342653948745596622711776700076751559259083473295336455330913607796197208987250162970836846382586630202666886092874323092897664288007863139468813537980361923839789363552284108595475739710746971568717062348880383559351208705751146032403611740320641600710496979279907815666902397835887022204140849506034300615660226666322524084812948473890289064150656603169611942108723494138497612727260260979731100558211656166984347963660936308998868618176882660822717371922477129743977125696746973203942827622642437636752015782756982197816484311394905408219409643461027386629809410713351378137505237559706201370193646118506258334112924399987859014837016883407293950346334027125074400888556639891237633232257992135462970211692608606163683633130314480162679213291268538940300821132870580071413103090220850263448109719422799966442098969194744240516699999031644065914278798583709355843823717667043689198439435839933014962833070255273389662823100320400101152040094042888636504458394886640819516606007360775908032070102548073587303645259997799244883373216301901896752820069069613535454479745751486005719690632150041776383277132105354981536925173515476083461141083401322003668697340969607008450186902074237260944614903992678792449094439355661160150216476759538508350958934871926783443193053729010905078303633373152991429025618488891989331420167842042066661854591984976518463223687665788517231340395348426257482877685824373775115020062436236072533427328559727070362410483743634370730955022795536393208681518225414188244477788751529441944233856265804647557861436820026432135753370261558238813903002551231066438078999294521453666615667317850369362344103046715601302969632317023727029321289555535124762169376157716056180014973513172156476462248200423767368909330875793114254998520810306184579945237483928193705442699469375865679603586854608286306929187613195202980436769470577347995008865709410768620097185307631274375814456286345980043436110705723770524301117382244500605389043463489354591212521673059372844280772914668658369167329696394460355612060864268374389236654558820382163142979850809882077985854669547187796478679312720540033485848323703478043017160509547799120210877323981130542398840344411109898270746141684385408064543982997675408010903477794104381394681059533321559698143755143120662735667682939698105143245622328157101794479506472481342230499259909357238958836051144000400042852379480180898414444316699091677775750840757051835480994399753066914575620955989260995259119751195045046739587259146200754988754540185407766854603102748338820524118226390420148589376749512107286539246241675183606381124607495383065971207852178292621100931569522088048757563264216279030204307782104236742876858923087171076172427166818295952586774066573443763513826959691972178637534196301983918848864449654200485531980267307083217407012496011791907134965869376111663184744022112390732212605780624158095765445783839256986684307535522388773606984857003910034156014694030779637450270346695987380806751103296497863831109495165735249983769073664066951256179207002934449155823321170651529445195590854507429101458164223599144123909549523890325851267944542187614208845670682891837869371591120502217200675549308257195579704926064825502485557572809818217754178528335256998816871614120113419400952799579504738012164475862706667165142158985363227988959938173393962962299855145435133164781845907034838899743778957670485111337425513983818238293068518087224553908482214626944938946673728968541222862415959956280749867045926774152079861822772809518868358515100811452743975520987561832519064143727680142975745518538846892174481146356367382754945116403065227600116892897970739895923462039443465059909993023574398621036611731985158883226430495427249603825917505954626275126586219090983498998238642711986287027590017414027416433058908183907953400105736044324179541948418150308035341204705172019110855592099781307219201744369421913424633287935194008657570934240612528990961698792338627091261979678249069770609398522081225308057575969290149794979993695923871248534261596155082412934991651252405353849099660876180120496278936148282053140368723774006818219977278987898828958366694852690749196285607331576749017286034967282345437978337120035414506567947721304297936864848153839956893732771743604073306714064646915070897958569036731555395730992126433509769698710835960627590872220832699596455693772910264402246720874547069986173460755781266025057007517286160015860950389066533271171810093308632699892444732618804569336056641263900122538868298652840398199540676723826119433656373957622399811160881142209640530731933519359478228136219651080414376579760313185666722661687741461882176562382846822015892308943628626032142248703438050456305735569402111902457781450146618166473107504936992071937458163534681385957664311235172233874619781154573349518851028780350105532133611330198245938115592928564458757308716940405029258206628946410269495393534195640086434603260868410016076749053832804323397851111172813528261088201497831153198237068529867891003564690158322107935836231350264250324471628948411924568431430417777033377777145079521707053403536921860636342112991828469874788703378261453764782804867596069872012968079531814515063171067990644949134209538097558916852549271476608917411482013761417737335749858442028112094203854313946732568495721820613122698458152606631285284346147150300712536755846253088863848615672562078435344591826744012959863430265266478938861986939048555358788690503683068955074473746782279508767103509957641761980949426201036055909012799360391588506604778432813502998809577719889376504457363800736433187897352447153923159752359773468694158224368428476185737588277000968201080552293122773135930914528765617900187484175649028858720690724263521206119883763528051445447763275352886104924543615988395962938628513236068208920386971429695039677416223911019294320959289816647121646383354018609671540157665711328493454600472732403380364094854881721386458318816760291271984115982688124461297071730652949802168409129491244396338527759388550618652995193704327060216367542404419263140210680067387864751201432449011959811261542761415591608059946252571530652178452359722624533699544097688364372586860234568752853695529072014977840461766587624133250478555164769936526878727738031728838013501192453877138393306523730866642509838877016662266046832117701372575232084950317856780497254063408584461358574060943452022053090321327584788370559004625474075583951275792672237414076899667880946410817919404622192965736701336577045948895947079353591467536740752011904109502054918678437945094330222991843592038821600015239103267371571886595875440341337103228796620073175019855502847430420285541074561007023583626675108082794451962393030076765219531943729272305312089326177995368954377296760278343218792012243556882854347822272070394332483812260614495086011497646682465093469455867828046594046042897105513873551922763431430786544513963472544193809716366344546377104070671895944815006028549932478703580986071494647463708183961025070007058432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 178001219348574299179690413708535934214119496141447865555515606968994718775853560704796969063983020870387343136991714628909898474305286598623020456092586016511017541622566301243521247729210833720799425768397474160671422940313361625781504518362062028940644996835585770478853505717872063933757907234598766621956671447679167683736747391462694956969000842372709757955806371031331474578029928412582779764002929674089485980396805772955186372295749818199720163575364234520372710034254492248048224293213428161062797132786200467730267155900989473178074163907178208450874940121434302654425437637265454531196862584695656606378420277036030279968470130941025911976327963575088934152984575002805544807172042695806437489964879711169756430169989226670239951239896908751146234795927304064723832433411379694217249027164151010335097008284740788265142051111139833002832941526824976491379149563248723074396534084908214724468814714724468539940848782727160331599273866409326074956242009789151228042714305463659377706996249084832167705200535823509614119475902860864257005874324415932657908472254249359419497819886127209622056782425334284874301905072147876476084565129245518649259563514225953225021183275536971903367226191082542030372162225641300619702580873016215464225602759172626553586227879601722695701780435208929394559591165445577108637499915376887664589120593244568785385682555184541875414584366101487346956939542457349063753567629625388331286611694260538092489100432153827653427980483073397087029447493062038003611299445762212136946864759548917036291942965787320038892623986663746863470494920118659624810217290893158505651965614807680328639909404901353048933087805193936000214419357559333186865502916682574850489825694817626450439888712971382255742772712260700016940039812998661833516416567305140358406384136391688066743664203922169799582178420969816457063483760629563262320364600638355214879941578376320323913146370498577168754605312256240137710120736736930295836066499039706178686209934449957791382923349994142310689228994597041816610049817638405760667761718632025977489055896497842516238386657692289039830486866713495235248534172319102721568825190487300594101733474079945507470454289298758647266437988890333188663513466146508592106028177238518275086442728076225638119403611786285829642936300647456080516205503109385524225566589824622987891826245645338206650846963803165279319571134366449022673589067880302393229996521879423547214926721607734064362836244995318078391580031925740708345919394727310521638082255729558602597242505751231603018854889000736285829248784488338071409494203893619756318632856519327953116061285669187126340018676728229342362297215433362102846119906490945408272750751425075001257008206813620276166531017577481396337254065754800350950443072757567152771113728338786897171203287706000219105354661479692999207777214004837344721482775230468284823975523280603720613864183662940520950205872100280222545740945043045626551724717818153167464104437514313170814587612820159714431727429396071689125933210057653800654335992624545077047486647236990791470900024910170975848073526432071146020692271734514249088366671033077110413404577861160584631104948709397899005253944417083680242219466078835712809352777145030030290629899024133960973100556975589583571117424748556519794496522060470414643752736609153244932476293114864609663440545694563636528548367529096587640112915592762201098854955715869221831815851703524143717556144266535924090026670642314317009171190597359827084927348730382032976195698389164721203518319257321449611044087291775640337171330100777512935277932221927369309069416782374999241097078481754293647167342205144833074710735795188677296551361014815164740090186662825503223913984252034113394841157707650403415945599482976506014420004036024293644199489605035278690581852892962458336177540917361246425177910779926369689055618897922391093150119220317628396480503850949047678869481905968159187396926075433463381266732559170289166090316611528392932416611527358250074544492193125931545016942500819627023201210518690559066034002212937949822961516254180414628946386573372433691906185309269873247051150781567195915828201900420248436467605248422985002407370951050953517659460873114754223733440262739146485910100685871706095494619237284335734675588911086997627049897499758461837091964407528039495928751603562068640704911372880910998839781786219810823202867117404459199912092977439286334921676093465986352657890364408204703534915099357458827970114869566249052961030121725605142620253937102874776548028220382625883782813336699871040514279549480220032711089066192254952985775493795711117814653560918558259712411875108972270937911153744071635770034263172229855269825131292512625470016015524840038138465371987311022011500739758804151558413808022101786072803913335357206365264204084956855173987313505945649325134450960881723634072525015449648157521579022673453626567191557933930432137993626510383312135457393212267427960074792779086050577366428912214994380443108273724050021857979266998803508473422398328935005018374007589761960678772590411786050714400022483786795973422792453651621796508143528844555314865921372224558962315086145540986143552324363720455730353340683089291614116746999284064536999169947826456908479777249542268138079067437687172577699125103482785316885080843760285170260881619934881206058540622596293426567327211994495261445056867321246790594047032024696144405489191184187552165044023261039518427648258193309211815833126006245288680354170080454173408828323421119974756413414676556439934006787716277262202002571386597880235740290473533336568912043696042579259700014205208558664666135221455939995951979493906636699091553647074442695693125565873053008632883978481062469742797316881568450531883379433787345397443540043193613822938516666008706989733847815114540372886662222330677265737097250611126189985667734058592530041991759202515324817514614743762533546131961728499505088346180080272394248288109507420945366107320327725109975838584459309234124345091764154469380387457030617821132319218561792294293492060127513642744549650545590860845694941224517018783189737520942390329180155508668115121245120141037715790750317600846670908680665804498652573246676141643651180765308574936453166825769525552419304191064182233314607912674370535208505894513177372290154499364755652837899683915971854650947198953557659725704458747569988695484029304308894934422452751450023179159332738671948678530208494375640314676870191853869924968040748365627396088028777209636186756939698297966230780970130904308871869860854955903966821107009568098203391379606878753852388296758062074986129759072969805429056883961131682908374549126624521272059783858388058911634449094250767829841889498535330374888747141630376346016981717132099946654339901913920044224956798204664346430943968950411916413677884835794825692588162051477773908745060261468600671404052145511232150855952233498664043614450859077433992998710008293735260015040622625235412015228662704183178821115670669583769125345283837043135766906790624187548822179628837025168197739820106484575847714952772064751833551527699705605172684660747017368892864025544745291499683903239206971751851404962667608986761839136637944287573405892621390073020581458080913321971946032408208648329565218494617654085986383998231730644429811527368127738379306052662063582671914579188155700599746734382999501200077500713956759134150157339677612588060237142762619477793298457707157255230390853780661524437877818287025768378818984319187314090653764233195744676100934138141735120333396705021201553283356189653217946283256865024560880042875733367940089743549741197509194072928297240105321126803998986409781357906823195117949319099488598129456727908398494915074141796025585724526404450178801276490672859348867203565740664384936900435852505146392364455969385845129417148528018734594784361364473265438988671594099705026585244815944124079059387763405328886057261769881697997222969144483089602522984981097164674505300246528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 138755761225748921063182465928583722022713724435772333561035156837641286412488898321522112455097286364652337619276887438048855054718471526073671872054598810735156471949789851516304316775417608531551865772781187577807849750847678390527688763525501134208763415635776192491744179432893419326068170490128619250329615705791141969054468046203359984936769773474681643293536542068441270417561892102429248604787997042496974120853190988718417475367663753160141492476392275102847415477571086011374756042269070903635829977711152358576995109308773207100266697859502689309686169164329205305167266014815348610572389300537407150457017358807120433588119786599436773409435346566161398668605934287320807077468441199662197515558419097792832207225825873352469030597216218827036432867498397673796652521113716727965221888488350867136541881712796731740531696911787880132641136869214271231572654315672705137537193370241418007886731237945826292377535751548081602911738050582506551794961535421162919701473572097437905740910881882087687054813555970749712502643850474579549084871377142914926064680708144803374358715882134848791451879592198571618801022137958785119084929211549974273306859434100326032533975037876234344336673463166668782128760556722036023674604567713321646019562010068917819405315970390868005133562903533483143153950758412439099800378543738288908594171184739061634597429995834578519793570840777697942114181492634997970515248502815234921415773681401445509131991428543403860497697188375076498506368549595054932082308331792452142598069129182241174289032317789962541916192507629456561841928840517297592485812648634109060504868168944911077366350948471050317667197493454225489020735284655762184503648095887053866398537233762500747879516130007098579213469857275429416737019762334054490779127117011361936711241107836558358868328182510529536403721494566854706901557553917538250086317898011415763042326207312640370190569246785883915673792586133462035016181200392141499075557594059056441613387410259889929732669316298578225019478409466103216280184673705720276756098719454902138421934223031517278944801167974202866323417684834419540806494875691917312624406486658906709405930296656436415167872936071221435778203959395692776447181682082981206270269287558958992537069248549791103443832029157155423496593132130369537593598103974878123158819158509301404539846026094443612485398924748319477347028013597843628691391808611333928772642571544883079884304418558204907975963674906097420720463905399523353716590695642438101757709768817787599592966315481140284196163108642368429091232329969941383444227636239424429308963736072131016348905095225009135473692738439909084786605384065338989703938209485044949692429626614799464660531862995560890766615533952640294916935606181541643758095022206338869371986647363181049968731209372781201528394266208836119784839035829622371066588249506190793251108148840482887530863791105198082532434764346049419478067369859297536171011107603637710187283402529881634451604811795378058025220472033690701405574909040983064211241787802918270873155370383233983464140478806837579375960546211085366834632272759271973156641393385872330142667288702860460148718007597915469544100096125507932730999106949903216143399116615244967229502039108348799404495622665959795117091155389075662266864383319968089016514273425495577183643568490879123887169302498773579437872651808907123913089196972871791787465290298572412105244436739550999681531268617485819141447377540129677501758999727310845109933264272341255189064086731867441824183705664725075253547047998281348684474222291214054471634709761980243886818379411400196254246656028497688494316487089229218438076289668483913313013449663746723865810160056470109445417820710306352200825145327742555126253715286515087343986263999162652796510842596075087660023069198234641130988032531854160322380869258997288869554061223433793688256939836739030171074388135669446220596649527990390567494421460610153429016456164699855452391456476997939294891811672743698978255736518383892254637297721190652921325369665791436435400845465336379301108292163583874408899251628192462445453811262277600773072605700541056016274046264518274014383167724944851195904689692151040663710402653609912480017659517627316662120518855887014595456651942708786705196605124455265995199780086315422791263093516810706135804327910293493940062130152927121852512453642978558315895006256816832536704801547915834340172784630839100907877050835964999701042187833133010432364767034341929720661113352552526036957749111236636135990231975630750372669328468403277017234788595051283169569610871423510251789258162228042395751692077174660095313811427177710662216776199750991313816409662945437030932863520751083513353119859193615459311631244758582656364951066406377396057496339599913570096752920942565281311127484359119335005099698930570831671150458358496534988267618495347734469560509232347317168190099432862563924291472947539855057490167342821567240871954491246077395687194384361652048412276443810523156463321838055916201765968878581983868002352941521063492692807871130475806338651085036299400084805013198307015527599822963690393675036368229126823853733623209624407383911612323210627303308141279615073202006742471402136648048982820267239554032921708483802095394505706966504506747196772851848667923487146263277397206392906373891539168717581012033877960367826101586202897244145866083812907029230728357633239553405008408491512011064786396502924261141237532540428924016624744106398096788649177341928857361808212022096606734608350639861215972769584518277371294875417732154130117836997021114118451178050875527491276461697287691585083359963404943928937900265469151081835818788843162926496293335450193409209251556483538256690239550566640313665068786267756210754299160003911886169208516152219772394120434404728814718045090925929397220510251212660401840251725724578517487825806358537899671204901044499059282162872203147046535799683752185593854603187977949181819801456148354493910669555670426962196120220454947128921206452401518432515301026882370023240514315101787289109929076760996139437554999735957299306417982192280419889000546382993648176493479296357482490809979526217963951962766215612362481417887853860061988845617706423835968610581279020624632179948029843148098802194762274046199833848737205533995110497271814802034375666802683571945979862381632358869965334109110156442484996873716024399883459774040245613698848158251911617739909222460796330306610289851460034732151246504115662072072755092057737114195188525602160870707489482108556152042238759192192062773345498750963493399310150583474617412784021500837937743597089060161478390531117707243414128218798957243643254644895466660782324300955441647541290574916318928063163885595203155534849709447447210692620362048987913890719075406606239040041818072058219201630912022862619134495465110704605094852217128013847739608144934247930703038683751283134477444974185123852733724764217225892333259949481314498084599990921326864730229678203609622927117229676853252930492290447139120308179032654277652037873248453306464932656254416403073196114517778544157489389131091934012528743161269990911061259875039381985014322091389389352750893963024418463628602387333828908654342249643506448247366269987319975089908907086058766686122249880869354716116132423381987942127287964280111973101627340383445581220467590411623992751542963467621848287474337214900018112154307484849539916317880311917190570935313266222343672244979658212850978494055797911751270154824632714436891152648946908643266086751746156111778992912938304096246025078532965851084681419138704397880602600227022809537528028839708788721269514906035857359060229124398504648310758235316018405425288168590119040476889699764819914705883769286352774575761927811030306726470966877395616580860473482017066399118182602420069783392118354816926113239364199057012037518750054959129738727157655570073753327958163422642597379349346871302708839173987841002331281457368670445187087235809280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 93333113159387438996678633733069531021604675394420204632315234304033878390244746104530681448317865936535576371149445554957022723705147488229106889692494921505315641325428285632996586320618003113309153557928397696132851261156552727117576860619447526301241142867163821706232082652513547435549361799578673176272435362702162366401107028831336805962179166263290340854791463353375337635514242137795928724390781668510987516756069686275622403677151834398012922670079935941203870095196153539767035785870421694083678584318635011865422342507493797490393772778092563543712003688643051139486104800843844151450001304324013282601238731822430358034297391051091578917472776997180235162502208209113127049657416288889788439468172993274504229591587735720080733566522962880902355309789482760790863002580605271686194672219499541631507482471441446867419866404912415648989579532987242933616006793353759965149712212251603043956824553437432550852873102739199676522419510411399595980017233284523426587393541223843386413349927017828966696040268898359992159805039410567793850928811695755549609020253430852028167060335477708196659619426972364741683706961425880479992895400819467033582190754637781537567359204075240885612179349025025242156403152125171692363233194004811344438197090043960824663771446515789316957089860061980743264067086522313704279346577515151545502190439432330946179410708679386030289857462789352510807103541820621452605942587483308043614745237803463286092027020512762455295150050522672090428503721580235787755550692537168069213152060572608916553644111431694598628494867354127804609243860403766779262393868463995069828322070203789415215938570508441006138878811474197883460105235204197627471579113260740771399529210475178883152110319574561395502613908898496144291998897886757052772408385270360350691989447524127858368508921148438026999735632693435436489868922272224571147265746083202884771607778287879254615879003849466500628380946797183981761266757154667137708577849560247935162014235531433564079570591024524046636383755102414351382900440397728846214736339355643662192965017406975809783954227436046005570577317772376180484850284114050725565013196801085094495031298545568685358503829675542121602699807333612830795747865979976847505099898305608024982501354480636701789827104201268182719705995579308673860163749625076138158089410293586946625361215081991775150467243723862912901942642599765691445982914568812718633157532783064769587276337312237259284222166059417341334224224176493073625701911040535802680899784661827336782284597687886728095030792634363035637315989600687128710017813721983404392009000349190899997612872186037513412599574143620496218795160532918172803872877550553957213471419582135832410686378850923588558834272817532639060639560974826202220347673014097816436231404356592108612345979379955125351165435413095512567592941640113299626253875518722552055900341574598860787573347076585153581194637631489098830251250208815451696249904547135751050207370233683289726089074439408533315381590331061476381873860132057058275888631534989660239368486193981735359921923267571342105213382745713435284897366718515565145322133488858719814444171825275574555092932359486535883752191594778191713006012666679306297110191946306067904254878480035896645759779350696283450096783223451226046686824619448920213384551919835364288654199490639215885763324706559790946833623199684990780764069871087374795833551796201970456788605663189561680898346045547523140506203459419065107138682477775556378964451916046806286804109514078212014882540560888537903546270066702798951362383815245631706671122399888909702216763141620106864358533576859099424929066948419897191532976621550107629755328587394071198556683324372233286734076226020877530697819299478401260871288453029175265541309486143512305812369013197850959086855665152356412727428478942362468104262636374007919988955657016064630375947841791693551499049722309028652465335339354638798216793041120472932784916689778772852356295414483563787537854385203807047067602340055291688385589824159371525597789293671318287157676097390954862697153423596081180769612624447753025944851684500348765822400141203788038016756282723609118003558078041151839086721821277824057633399282254174294367620195132022949460267282109334700623608325676330518077232181925995001020138445377442531011902657713540595676155654372115721063677406216299953917494606858616063149650451889407227693758601870915072225153169271040719675051630919429862617228694278839152034164327583134305470981826036628317766679936743707177164802891681482047248315988522482859786527857961904408958624856435007274340398090353538280356677189800077220852805830316910784294422909657646683144793817165482490944482844278056390862780874248456261790936318094286589622015779849325471851168910997164346414913624358353534137336390195758165088926581365025986281128074355622610793519239046132973753673755037617203865421940037428237617109403598266951624434856540587377854514903140339130417346370332526686362258018504695993062357261191632765419430539973316479585852176933970634309838161894998902688463590152860310614696525288870646129772024794747086995755493976858470039522377699224998970357090988158574737827527434787358466579210298115472119527771492147372703256346031791566512256270218015377915227821265282379088194565860854922684792426545819550192865547339199239209979455089829746553876941537442128223138012450440267212738905319799100371281678076982738483661249507421152339494320059278055862597947246794853454099956057180043311848903891397087791278171689526048716265113746705088054005726769050190661712480384800260045512909452716440869191374806615520505884397357745551856472317667657389348942384145133514428605256971141882903511527751555437356226285410394012984147404400211618165418208300113060145851407520999334953527091328949201122659990023139009391799168635998979620088384145053216612795953715636827706844149081724925533988178769693790155058695025167962549142903814466098266001579723731542320702965621470558322125035070152294444691539488626512087025952162923722113069674274450058968107073579576538386077042425153925831071860016729929315521197262920476902471710377710238985171736413569737216974432577290256698873526418021836450649222449243008198527839903183850335372409442090616688189458697686025681774643243037283082986648507299033611722504784841323353147582017211774009564103062985263719490040270121709314476482107285235946684103494889255257615852576469839374174854844959214432602619981709949224481982978295973557460305752047230035001572347962029780243020670883759098477212603937942812001876746074782139637289038039988012932029003533154992144614753727224910280250078912381287785164378399460700367286788963147416214453999926140032637149117266288434346942742795418443130765186012750662499028750418944122971309502710880540994657031226978646420957944990188374748383232335928844335941436078957013295330606167259014320937700544059310149349060404185123022778939887051991279999804328651029614505329611324936301281610970468575103670135804929233068559840292033121589139408181589989451971778899256261782750290940178151425331978991605421127634727109875349863302765873375011454988852376725135383777679265537433347745479624883057995349957777234429101296573234459673544616403272490326798647772227976090448851547448626949478762011855400018565740046463608701159429088558828014469236887898827808646776789270512926269119906701218958957207714841688376816639604833720323869187716554080929737566803707002649112340892903899619414905768070888395512605495618797078867353198583563235176475479980089129267599937072024454810029255387038491465770721557472151260017098942799907193045623420853557417912144183609985236100494781181026205796746925489880417351566336146690213267712959149358513449993116810704249604298202640941173627465561219651140744221942527671472430977446491689950068834496027442523846222102248671867844287555639976056439336116715524246572702845796719078495820368729169604438183116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 106223762051157373033212304284443417120674750569012872236752693823852782982592888454918960875491603089662306950314905114089670355913033286522715626413777065296144100333938894418155402061267001732456409549398741711349544577663470595606598645381097707410352976562507773273093421430913166603431163155265013367625873360925172289544146562000817280543366668288284342454956400953688254712574910678101448066579704348312750206124195783610104104982981426607689968906907462336162659759143436065669438664257043644655775614763534046658787095092538304349373356544282051032168354006752030423447164368415279863989063404666713936440102725266436150042952567382903441104449273183455438163225395994374082206043650011828746169357041029911100441333126095323192469930488090247014959626185505884718554178697138288066616400084043570328949038617575202103450144748429717937408213486874331928861625802700678075793405864579204946330214374155975037399367990347921418808514676587540511915867059072265787463094850458549963618836322329049980488382368028500118389615817532644915060824496548341510731844967834767625987658235439758869158945437552208962487694731240996327434743398548970859993072258485327908524490404345113721374878401836391382013874054104035348185104536363203137227844452973850174262039869325804997946634005843119182923497890008625651290976395043369278923422073745404835851047238730787066245163464861347393998441431999587387945010697562117952533891173676939701199956531959764347193514097720123947325562228846557643497724128144549091890131989223818684324226605211258897902215891015181045856379448359490002146153595352272296946699574741910093464796485010481445318115941611481177329247858830732396646366926686337894899101846432273353774238910375025881604756042986770990274023002692774148555194866630718117085731681256606650916787377281956186233443372699778576023418106252043886127022926746183507074301359030193793379035090895469764143711630095511895214525855790046263842003831374812325783471704624707561242319881173409068651232139687725838096377896772093158094188814852018218513567479466783442390082198881403574918486880095479836137115582174962523816125629322970880047487210401835254335207799152377715471880817890270847933398327807251033744646813733350700588713592517469875628828635896144560553372596033689890839386618353337032437815488392506414225625797719870019824168406829940666261990465142526166961073484939511822647691586126827655772223926475796682467399864776435010707388458726507863730129213398806175282618268096304412736151246030040658134549449133678858361634630638657468071200775052369129858530074051679402549059501513388493151228575444437360392713839275599588521529879659113278611803281195056172763286205733024712768029313675294344408834884475919825081656248194646296867219840025086908549369904966657155208719761580618705243177347456419554632128873382148084415543587625383285162281374253219701192984154789046630220785644957211087365510975404471992216835869248613556376147464399263041538006260566922711252576485159422546076883542803872642237077999868231316191817035553918271157071411911309590825103799835743363563616673826230240327231171795622338409265900370285249445883768092001198292768887941877278084092627336812003766200487690995839551455633979543219376569457971315931364714918586900611771029639456643177551056542553094101082837897254415740503128834126670894476063618198716413856221601754976329418694435085344845594887162772919271632254084698735140720608030815924981078825797967741356931968672735526521493285498378770290505009829896311011327469407626974049659251718007199256297460400016513833370387136152158517034880267715630746161371481926806721397437170710945202198513490800262098505460241028209479936370894076415092466209838940390023558739188915549285277760150953456913650044697749815704287966092985825253093211154186310469870308666494344843242792469541650184745087187956975619276335768387311213053750550281279495165126127229384404927379618455849074836508188637945551951072386751337860576334139152899221657875188348318230830723635502621538606311896181724845622612222215996230796256529517101935383624483806246567136580016608141055589430786975471186016404765641378313912852032664148110084182658695077372460925460840791443716215205960946698218800937034687918850316609069023725830261246804281062157342895081789323182731907119625634232577529855598612760439860203595123963743543623046267848026810928752416989349699561940675744782605738861507410307854214545756212350684665328167547376112310545716168466952691807718270264226046462098653692673072332973067963737598419665642430348403937527284169603640360537417200352380965146463567181040892225636471378371596030175089031458196445203843629347515652234009543388683943457432325814661981464775276535330484905565242877478538680369794363408724944642080769231379161658156651476323737902663082200304392081863942925839366371930832101775651867993527976889908930043592910380515905213903469987503707890958711591454216774105821371786339459768830181442652104772109303075683847963593854041323674657565470707495286238257687635704700616167925340269912531181149720123868659455280516390738789855291161273646349873167078418032811703303099947220443986917032572854190424648062702335994360728351230274366282764678616204236710732543183111321130132478128583971780924524949046321318021115465685423593589668787839802327412483943040136179728484263570289649583963054692664152520599916093144806176278290806167670489939319771501743405111321909993168349760630073781814609807937709494273851957037107116510950887786572529953778526988354986698840293407244878642856774997615312461833060108707607149720928613244321572167449139044240793612865489163654372984348219778246705401005063445759238200436375933117469051491530795861880179614267284524897187416727638611380785884364717498084821152693916777783871914947277412753412930186776469423203064924445830984980343923033666760410572660010781958802871648716881465053758770153321462813036889977283161332609815425806916095456275184269637236742173450296815441985557613022713824834491359888577968350414363616112903630040717991578458335062816477913804521588735262630250268198694706297619065563052179928040691288483533115292305284722057843179346846534880778275018226483394532071895203400402229985162778697258868659520456756415996344706483971479291498332455840407329002663039913375151314107840157946486568623449935958202402639034883721489196055499955034223642952334296772500571139025578864005079717924251624526980257266116636162666564965256416811062977945411820987733186878419991507383144651051314508670800638400167665233678035217753727554177976331276363983994624407420687582644350038316491197172634270810641282488555693710749340710574114510739313180622954583953187081225798234491884037569058973133900678911803522578926572380997924920501674362843833845962261554845860489346389056609384947874883558458082829894736291317065141776101512825840622408285003429073115946604268117640321258434990355482773474192169384269468578284873539767442359997567593821772217755465302409043786754115941108948111558369010156067173472386214995278894941082684101146486841905322623691628264416452210061973095572449527382090639414800241752813522877843914530928129340277232756821029432789272229180006027272712377105358110908678429260176069528327890340848839908663575477910732812198560796562082859900588815139653790438240862000394417747973496434833696689334313904421571628883007679209211281498396587795418987880100916090390642088180787576842683346066846227417238770097413990934052726969511077562470390608388828615431000410486222204726901278877106665586552303554005948078235563583154220016179760151220531353751074060793850341663623628598446022833258421184504449060536813043004925454092662939759178859946853087294017611725568572614358077658689169822576619992468208966209158753964259726081620456904901742593213482749012883465369765329833367927886351721918429300945691017258146365381009482406575271313408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 27616490971779764296000902062933947789566690050815312260896250667953434119877268519738897141018622267130254834860154883439312248564886104378682825471184002134477762958738298239904792169187757289471020249250409549993702541877722694064256644722893933246072789169085672951405688258419225206441826713321555211901620882128820697278510693246115040959821051399963725478504355965699222366535381397748803600442987552903617090030075251942723736875532369375468565049264428332944264451050482906098799517292048053406408859921306768562258729399487796332367006129635262181698295261357148509111246437419252006592307091984305253836616330028720324592558817748489767559549534945318114298092805845538031162949657609354455608853258315139064202526247227797313099951332046403913906171212255379849918318331524142041148085876804006776797022364862500778676373912386974621351074109446534143451178171469468434424812764068693130191090398486107055566148027050685910598915508176785574421214468924972619118940740468871117401310993776561368664151306650698743879697066750675463392888090585792512605749388240072955977452760347791779585007037880336213077873778080669566366709289047933208655604328901316876012741829013740993720665445609080682503407075022928044956269936652572919036850673213714418806395460830378610953279364062587619933932539357538883381465163107118102024304804065619302566310030213329053381123823279030330551056701523677232171793141823009136030590509050188654177486410114210287909178515697021258687234789033855085445652425666523473804883472664895855974248481193755259112222400073758454661321463266721935505477669634742349472756796579711638514009866215296344425572087827821412137677653652180920830701263308130003911723711800054245908392452399219314214201646765827020191289272376534135730794544183889056846092564941739037700027021119961733227421761870929651629872901647160001758123653219673360042044012578389547502217933181405611140815432228268148444108686848906983407376468525606937717021091647394210460726097723465440526929650765708324225277920223689895603460419373984540551814796143863485629810757801884852865257046927203164154164955530672955820285575464352444002447708009563523264044492344840410764598168261800030538983754748293693288601547766068869669232455171079206137138712774002192369456674058152743490516647996615688202952353638660292744475782522752105866200436883397256508447529728015755594095772078450714676856727432682210371701407037455109240855775868509655852100618462675869093030823286031573141820241947189824854312922415048494958595016074239242375976993516365790322150937274450975840686591607155715479916336415997287881703808896667189996327875051070231964789259302787091386785877766159146287413710825760083536256421489070925397713977746522551691272270049087759269313721544092386406666334483127127208940656996804114081569388859603992682150105523215673835278944163130029734567512570698094783342417355276446410278575736009836657056540318624342087975084147365647896668114843906076955237643909073563032175552944661209617708770840601618120202421943259341448640814268166006870987916294763900662279759117112356816909637116025991371385032626038378308153728404828596562847802400520776265753604679381172312009789977209334197978329679634658304415919613214053984792962012879184336205182537082374027746200028677066598766655230777792774966270180233163201489241360373762134217165311768385925117201042687446372976247216325805257274174193010304996411134793605003620712814504692569458529720528429236092362421908918204301605239216356716471954612627274968579922318690496762778268023790180049475023447056200229726661994874038112593434612740912596645022220528877180524973752785550876329533299246083535322145353149736241392476916117411922267716780851410802352118265870165254030561964071541206014263620228368488026372546276958681064293785784137474574296058199475949693403570873341444035502702536616260343411435100063502889681810575209062959168471980770367119779796023037411807486798962151385376009294950193944325381778997742870847514404866937022980203815131674165525024771143749564030951236372468089394088933276196106045828275521424586097529218038136827797081370819531393555522381056374862631947587645958998894015016432264313527760830057408098618449008257160389138964367805846547631727915368848302746634640133152888336158086352731665750092488680214710415658943602188158963451887990840367075475533710397745635036506808786139803469379278395123704473302388812665631588664254450298820488825753898397852192392766787833987610602462188292186922598820530159590729751962060500883083307080626951671529820668502022098627857210387307974256716179320125245664906577642820620142129885124957243010305665127822447026286967742289914898823710258597297363994266952755208469591913989971443800203499723909246624161159226862981815729746872323066150349141434304444482618716345931617356039950570809984827541805475604995184235687639189563832083836700889453392037731960865997803809206246368122683021054444443229054722607343517435255402566458380365093300627239737174706441384666868588693384434062367196410153488510287147503490734263866281078201776698231557210085257340267653957325539069638208264378273123353817269453549588431318633651782764362581530395786551502835427310447339643024955321546911656969541649204782785903357502746666687898588025877419973253963513109585681674360329130763106585052593208190660181227042981591031073456533391200240707064455674812250093183553758085383908091963576361714522998566983813272054661320708048880427079557284182989270536192176545765292593297534809975838711439468699294072138175105466683520384011599607318844365300892688344829878709767434855751227206892354844546316301516095133155004507725174852176820702828513825276855783748817168678612408295548570768089779765043529763023278469069273071062197031543011838020606617243362729274079778798760830444572811675523317621619495734927353490107355942161103889434236983336535792821379736597050460672498884835226577651321439134178208312517821228180766461613016375710215573050271910646556963490986073427631724197354691479030504867056652519939567162262670298269431219304710447525920638226096131877957297226994585123442590132912939544115303439584901282134979701061839122098053028784710020871592595095801212062659306937650393604834458092048438231986195639832930678939385142730697263742257755792496878507388246299920795534136895251460246662329985332380542005653484769699369201604468097609372548990094835839316161961497294310093642408952107923515755718378409714477105598341454709025092113791195737489533072548200646018548284457669393854064993606379392894063146159218882230855062056538618216980155935689221756264726363955130485862503490936013748448416128992087682474569969233442383573664402285778736309780624063896507004397135246360736490723995909585375552815111001996817458512768826893749808375595358471488304272579901323861010653136865281845440229838180481463286137825414147245609908892585957939863562679829865144862269380203466059489152073271032874112703155048201160411683135275817177084708055096254042731814186236203189417724008670753800296121252238042657077001523386340114271924362982930515049974076323486134778637138319709587012384951517874870903191759809372530172394365539295991393258577747285821645846329498948657840507056803904051759765939776434290454081390601852008332794148510482873105498965313627957371237485198287066738547252079459364426834398864603652214150440344904248760553606415342076662031255212622904766884858258935837033029674454292609979864222194115602214212192594047393240181053343139613673820691520995435176479850546556609811961117757832054241211703437778060436066014600133686561304011587676274962424028466113841389379694673567716369169248687163947730887074374806788246321313141137023517525864380786638328454312263568085027270799327324182030385754160444815164059392779958149664746906144353529752610987446397598935295325974316733492723672100455768466747828837584349303930880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 39281242971670381072433147441285592933512896990152775189232380878683180847794361840518622136744805592158674427725400766467658839986728508430248613003564727282411220522036496567928994021064822850196934917852005307106316761423418814275523577897530677462034029166369975563077579888973203508646995471352714342456865727368121510864498203078484467813632990107076479044852608983636085793958924351547986384905076394680251166838021431149238014077479145373932620240362374192883339587561308776957274214063954702574839734038820557772884971502138887877149362344687997360239424434969655757015679233178904864735997660378091695065511628216146630213146077365595050599619391757120136612153868921022489870095292838065810513583254350002323342727114077650275602858044260574419339604820227918955560477743400162534374845365936027360883905516240069270971910936117447571922409575729146218319684647095712076215240606676980546704401082523455646581840936585988821727045782631575920084367678702089073520910161308844960741385700302549205392225057533851665345627596342318051853733852743861562631062495063127356198039273606088512280120574472757837567200171342896355606741319144430120586436451609151030226904750108285921492410238429271805498256131859621670493047746253800829891188356192074367669202978723207661208712951168751308998828625330577391223657099366931537970660329441766686294417107928139507132374567783351542721258691586111740664745590877425801791501836361807501535193935789655602101300208464125596405173914841303780796233984580748809671918770097530546109436906646429894468098619827156979142223918422202578517833447627338660242717000545893928893345982066029318533582182560875066058089946118486821853303316895133794441495128864637207679327760315255781571917870095741555919096640029322812023288836356951390660651211183401681654076387461083340863725973775289654851837440500277013565955461957254259884014555025257334319619100717492697407528577225247320081424392544140273360575223888128653631444454724828811542431886287901444364818433596860856096939978431730481613758617807469359874227756097674372293399621009183961988337827033022058452243712263995158453164786179290357261689508973537552971793489691077625712426179837675971851691239949185688417325626711847361030608544565619517033036143091671277090981789369073271392014486329535069851230537006019624266589644209572422987838738474001731858722078331598521301900980463785284036499273213360605497368379433821417537182728054249724714349015880375243236436340913726668341008085299763610263756848681918864932124675859932422684267279976411745088409578000783776620150397043377406586266965519236389747327606211638525921540371124125407607184560873775523850109502421101191706285592352332986576363922699761779754555219209664569203297830701946783450545844491484702135524950791311003278819818364400032612737973161786957637406793729041404965571981486381834948530413211697265486649021170212812928320070564167493629582110081848128374329513944294229085975693482547913872555802537520788159541110060312810335002832518176064332349477077141441904239043984171579701256232337563815106113204721582977192012521728854578196443698143138899912439562564343192840517425094320049654537694025605058151484413955741001313027619753672300285822377571001698507164971921337754485972908397589985603935294384467008046717149364248402439804453825257550327593823765922405457762297596233151689346253457833549153806549965790101887493544436142695244047923113097096208757591123019022375609165414189950169218292810915558915895600535664047032793779093383031232116583135621134028256446677903502108776458389527680619319386235014532742708145751015622825605564836187824282724927043927297867353598084708358374747426651460872664138326919423145902000617072794369036986076601382597167983724998221428904546614587837552685337707789709972234030246067331761138199621260106135181969073201302189493176345853911833526725363354752521326487520746615867344631041903487061953757747531586094526698127341568559659512074787245985996061608893177455027152718162832583308073137849121651151002868982920829611579229613806333879455835436439525841607629183304965978642292787000626703535087770636958884407858333131334656646661645957526029910006928585785780605110775717582006341448976985751662994323051663841188382309995711638189001446491934988771719044786296174583033615305891414869892380924624853838458350708735448189651080148961895426325031572751345420536697621521305403905612949792253634514840522888994459657797031729603612078809869036648650359081495477957001071281990138749094955085045168709789295030276523602219474376546483500931602132635732085574715650274896572062316745028019915396371935497679230941439145111745568628415390473165372354808929226382357556974311797439574889434305765297140981505769020844281015525114446002234823141547057755817760667891738258083583432810964589385792998115465517953331051612837171672548078920722242290398834798461883092279080215889572456756607436432756916959628588970160902379834498909947826725498004997103404175564539657663117550828360543011597692877078793245641648317763416863232630865744475341890358170248465919807991793054023984929642041047955820755215434274854245529917152734657110672809819548643258120154804654483700022549200023498227287503737793328790198486108548903498653844189814333094497823341378336055591079047976817357235840495414685213402538701835896337006201666957855511409458466337325023948433267254829547453949362496211288453083307657001713604736713354974307459750759808506513724757648747449789186299775614585231933404884532668826678613884059260944715651091829711154655803774471485051944596420783873244062769989433576910009450487569597748102351102527403938080886585013863482441628579549427113564610225613190236141760321152696356007417166467338254737967412279584857155125276911975472791669665097214179990259215307198026614468783320193559028693190950834709203323148872395824327887041669405528044362933501253488801497439612475240111457110925915092925021669084364035057189988710993420870447557550066748863764061751362251123284364692643125951705124176051900197983348117317623740260259923430945679307076373869088574311701720773108441624796097378902774178748383672478878551463362575807988886061064080883313141739288136082357232902125212031909421386376260611056563918527037319501260494677292496989411540711012962269128868404712045599310091003307973504182137098974798380983839994113994425426576998656857702455617160999398875166478044010746697934518561778487669396676384704021040461433566933607358041783825240859087533056127432498737444077982939630021472552128740140731748792429916836785185981354101106622627614822511048825368641695796289254053721418577280582893461010196591595910283133783513386205384338976383284751954726050548968788985071772408143877398194213667399225167009573008829836141343040478424058653056493944465430559394518283276358431529567410450382137884865234839328625468661965568555371902188726724862828706949111991074419826447498599097817551476872578656873092449646084417738506407312312502356357438386014730411753519510360494295888464152239423749322169475191113144747380289644841804676427283922356292624081189081860394274920219484961277798093926609917145767255185958580969995823100024568412452558524184232757810805683692678349169901388670895306557384001737175980356558796010351880466730453723079530463975400180473549161391718027739310708959215355391612807052588622968056717401637233492287445718443655460781915317337719586555396443811046313115715320311328168553553391693462151838759891880917166141420609691446431537457222661526675620885180370301842356212058488279455041212219261395558586432381485203306070469576046072926714535182062181822902700003539166982727634447603065921487289857728868535621012622644151350981986438834737410973195305702937012731570698687105720681209292414013776854282948832988294829587914987062266827349932727171789361629416478464703348218512298516982868218805453464267766574245478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -27566686057290585814574959420810749956738006689430950996510137020430007350353552585676010261462067144298600986187676176012149219715487510196344012850073946821443344789579037541330942418168579774179064185496488579325315769039605380210189313901770576462431187603391527596171579422212749594909680218248932563631430175299642849915200917585097330317665246113992546779457425106734346550540522125886618065948566100699526760304676752629401010252725128002263003874691081324049286587807340323249557712586492131519204914822789748822068372251203303185712175030918520020196265699038640433999977668267411959644940609876279645149912403234563103947368307427363652206858546951574341983604658699565189787545460883951366535161381051934482669106239122783971297936517563776264465339633962734807529766413868173946602482601321324317670276034782193679544105304106931781053186484910957200020152110798800461879845542763102654867041053315548545181403693814409839462171974135195139464236154482739105764381041331836889183533690069006708633053038949890566636020396346103306161435937191739539682802709132766713594533012066529882591059394746494739539562074985187510857582763806292938760401752895766129191214628618622739174772936858404517913998159967019207884064458960653222290657212831730505066756181359154414034457018990910288345717417485135048167817346261828582104891736322771091013056275262180598997082588892054604425350673929581033827101544069322811627412357425516618630171468752066846916159831974838658292833640298134558042972248212234526422298067382511502861503801653113155002510740795365095540462121229915195985068785070415635548632975688681853912256368543170940368317563357236102096051946316595557346866670119296509266017263400764171602064199230085943492292327763890014461326892588255314331665518427578363170246630623670589654878351975158588207530002035840125542036479816617504372470960685580506686603539529840637418094353396267971911931281328895751060528436886870539697619973333154692598007621228046587303317488504814102740698566105989984091195074373301946236451162183437288715264743931925172688480424397576637731754385845997651497919597652457571514598054182234801560025483776667078240099662557058662068536857358246426218890076581219785368129868333547616883296036031259837975215925150230658844724759387055779674429505665101234280601946154815723393972782972472003098990145238355488716137941576847121364809188724545098105249575715950465478817316088891832105695556537470948426600027375014174174460626837893696868898069004305952978029281400899275640654725802656724050450968590676305506153990837823477959342181581549552324092901020738618948340562052583190927524280744697631299232186336734699443113112556489972579080175152481581839054652984836646808899473706621476629133546972807028941957716709038672130296256201682239076449751555227751175175813134594516151506360734774841910267994727134214210430631329769862218687955064489891064094780369991232057230632286673333616892805771798883716010094019438933967119411685705470112438346422494588486616509022235122445590960740695019353178102986361362085116609570872699111111678679585574828483767099923389613406019705739966435425359698352352784964276674054806846400264816930848114378813755232432477995165560891511626846936788269196793589324690845612154764643587420599416692578391882584852124040915201150017101736634401984305148209585899856585331545373780286947102789978636684903274073090547070374464954338723025713015100836374651914074984109010498353956825414402676806943872989645844041947852270737426690102115624241286742158694926359078380529567275111046303502889024036081847861449718479673204729371041184787427319691943423840659886189680992088046848872405810174704593247549487538461162637763150993407051385769991068003123950541844400094788364696592996986007245075575346885726787930649242749180781770222658379426093350797388754860314608027107686871935722390765603263893011529839151524778815664098842423379089231101783163234767418277572134241837236639070571590162019291880100367314640231952455201739917482899407613272116278175271937879592167149320726681305097403966703965358171964030310926360011279913016365100619853483705750729557290652192638384489235014323211020462328143591195280432275678551433906254169959843242558687364904832816539975525809729296383580688726405047855488783127334801406382481973107896053167391519608477701581787354937801599274066534370408504315759145306831379822896971886950120157451364435761578273024915398224308730871772933009448691703422010263297220486811267116216681914500921560866170633195159146327514336858737286870130535555322733325703964559187331843416947304406818018343265853993923467754897353978313141575890054535768021354643685042784524509358404706345606418118828649215106484873143352938392820127332037523980411434210335523277014987802157548474843894345286660704340204946452383888847615375325675425802032497289034116337990494925577567553126280939518120634182820547221331722815908194596231678512847653923382158565204659347200371702557380366225654323256598437038553342356125527224865465348395840276473592374662026448973754551003946814964702657993394176746335923547377097367594098006317865870418786934454704429755665654562114976266840782771063942045555852493917404906327507673235758441759792006347509037653152814728063556871140355506039434085296903703265247818873164116787284730906695218625893191704701608209727877402767258893055625755457253963575908194261086264905199434553054721128759430342345487133321588743936890310701811441598031545333098638232801605374947421843995725355300182616533943204974892818905321108763312975573302102355193172737974332379027585293767867522449361874028083231296984768217790183862204532360451704539417998030910684698330170371824356003909988664267166571940478824163279594628156841328149570160778522927388130797823028490972436616063302933983505741665023299875350279105367335010340636758654399175013048572039942420958305177285821593776198564814335558874734445197823625648052219808064598860911477427236932849757762156295666102680109700880698337317652621305127076443975729924601302065960319121250883187250428593852280767192646424317296340874605881885055276825618623838649937158796155263950413622936903120128397531913486091536301391912605044940533426663835654513084182697798687577332320993309345102198110879874757478075962469077318034771393409247830940320674966887315308288383163270535916834188670788704084488762273996520553865085326190932459684185198246993177541899784907765270051292952568162996394250091952333167169930711105295354207586044340246987718726158772756362625327627614362064241550443198733106826076188283204822120667872153140179760685615254619699704898845699164461356773664371565388319482885707667833021190141604941610149060119190135110931773859632225380662546113237331981478793303368094544694366306628317800095933377413383439188027590391598330380552449265049088799814833359195081046522612840244582381150361280810963728677351268946875723787626458379893592055276516136444439793347369968941802107143252038521555319170404947570353662983802090192199794709542394513201152876910757817145146331862280792495742420358093593569854557333386437853987027437148004117787414247092067359578665807257392599773602578019719994725053601558280563219031459897880435158351702530591629899531193465283095805069759259641757795938373831309843476217861086286993179346161413627534964411273009420837951083496611707250696727116251531765847040412548841848504162180223143369968915397730235626521976200187490293645324342072216081313650566098226243436021028529531591737011776701764282626257985379947403682623206412820638017090797390079851182476014767185744608867112858717083886843445730023607512662779718478195172595796824115925013754184084542613463223591683962467729399098079370644013276724919887981922887293036114092887706937701350515490726625549601551265902666380899254784127162469423477184329116966628427437366747741707754027303043789164906455017369649545216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 21365097516157674730792741535084156691143366964929622646161839223249118392188155801142769923801315226725913248917541201756596823518262398542610700678729435282965735445541680569711075023201400137590543995911462456390719682598002627881995690479847310407359755017250763569373748738362192191669734713002170565611770782765762840060418615848912619582225226110237861081079949988580873695805747253352670393025539248082527597907663710386085726371436132025112554414534689794957314406158425458070983606448986221160624824426244688835630095379540070796071824288800294327772157466096161488768702127619582067423587508786769156428159124094203170206675555216021837952561109279130908493195795176969492648702399276044990827363209555833771275429626216627387230846318804486870241144378995744984057536318569296806675135652487043216135792686468601583326566144720234410281621726893560932044542262224226581476263807065022311072507411345663876398484525813286319780677103114884682010729198013897271928316575975885670348721944426929279406751603158605739100367640384313234715052296964414853286398890874003102644502143029257643675052215195106642791603107719588863182355919520909305386477478153196722576700006462592100730528639596615715301326146559518017144704345178441489188701794739643493594710614013144353105873916347504754645614072187286241581610906745917597780604313089726307773661805556010735020817832698018401939562048199235001916922768083946494270216635856086709928415610506743690530043604479024227436955752249641242601272383894794923847485952879573576954264476719228343719140797298677828743033579741457496342580002255051481133179215725064681753070002232737781573062272167383159830853369801400884777801326112002811595485801470065139287909794820243845510297188393858014660239575240601311352527045243684476905795664897257939587872912814356607941956082515859130961891133560222164491337884068034568162840721430656738643230430962159787438629736164319620921163718200836644883281893256309471218689154582276685185381669913137228189666622600138397459133693557396473320553912390599492042387004758514160746191982506687598568639584278788689283670994789356105764717106273844669406515800053327088004977904433049489576308032609494850582729198641107414674943794688306342170714056722537730535495153813578746913750699810410349576095338407974985324797537407974805294675177528242180158610845042956665446131508217916376884106203127863052823202841581788301653171261482001307034362162570016257418499092335197352904490464092775098080770073040621592672185630255410693715731034659974524251173493203417032123427367459724768518373717686284086719131773726646565060861606188931776442334313157919018608283517218615463972562087463856388235978117111614792077130472308189194135398947637955047938388191161364518731548283285931940620264300442128467372650876792707174661527930353637069886625568076054339582957700585766100290324394180690755618131519217190187278597167979703374388570259181134084788007757133957283299033147291314203644801554680470129581658846140855234813179172289074941393065177653048210800879926346928638688845763755441752253627567343894413143566683082564543779695884095596652157673947416740645555194760862395319407703434618912068301915787798330974069868312379502509000126049587510182748798621575560074259086836347519856373442410592009150317598415635799895496477967964815610506163843162748588213621864638826342368637719063873326593000123142485908046819963350262557840614750465980513300197634107567514695849835924337892923556812220295985439618434008921447177696248726191353336175795399700427175118149407657788750667959082120477371341742411417291407918936504037666924920103013670244537200358818968659254353509798797118661059931852683653157891036707585542781738600683236319515747099117746450631911210855605823729772561980954577665337594193960988645087664649519921133083405500801251427887049611686661300581577157815130354279177707087292479503832248298555793073165894576581178287045925771694464719494983614696975131999123016483726077262045274844027654199564631527629095443924581961868265225040128755055735450246892792781247227873074676832606843928962823740083010519446035665696110979244449272404807842607422659064669262418819328601613962045252098549228907750284552790434452119469297508973647925169579351706723250654626018092463534204856558360534029110406203168323564317637248983397914751944731497254273969703028785675541687651395121166068746391140896331733203228914003514150872607690309013850352145240842972568139331695724868485796217224142892575305834444582550247738546719315260265607858495957474269286744298121256175128299998021010874938513567914660478041877235481361316333576060261929549566734713330622856280982382021928327978864226776760623774326322657597838159738146759994698638742057361718327662896711709215561799781851157436680089112074484629167001131318859050210616916064297302734812501598332027957813168534353769906598369031193621464731466875387628407702428807292349331132914797598026456359022381828530254495390253078256507377693025550269716976505909677776548913243575158418090263981528230785248212921894555484807669360501121638260280400496681379598142662520516611625672920524055484090707231611584596085778562730674590019875482012359949823416561836364015656193508035643922466261325584552301093182082510290168236082937395422540925142578322863936677620182745157955544783929615106001190101309497000661913415532568119989810986313044404302960651333494397081724821120718102511855375141297169131648430962560946066540980110958511990091714788491238811362768510774868784539826745918860917610912379181921646103690942665614193597613341532293477067515087229978005024908748667310575918959792948208740211588526544084314078788853063128347584885562796844294544780599040475222863236643824862453210668792265116473671379304863654572364650185949560828877402411097385183849532077376486299679855187873737005195616987124910489354813494188705619185393664446031577431579152624535559359780549082375949165876966694164853808731159817703661093459374215536272103605026540964423461191416657908831085339260528919348833294601547439426511300799368115932635242786030221533250781799982994169198855218529007037740536207022067285161378210698514187876462335537472774240496021521552411736266634209067546231105047095473477076026604141280576640437800788591761264988274814566108637117596670198963308617777872404905096782808170868715178018158658318228980160778161559969643385013182857972502075931979551719241476812750942916248037168494728661943945219651922510589602871341052254789267861112353627448511450668938300302151923769448490438730685571111535718880264698369000974240747969220314692521927222839245049757575774628894054799692905012869063836370885232014170936230202681794517537047892498497809758876137920475454326283552066609360927464338014296955531061610958756696347613038544175694682287165343466686230710795778067357453883111541585622171343542746553225756794876298532064220705189542125145469803202589721858778565610519409615279843149756544702780542132802042267773635504218651060075216609749806315274289552998381742355937007195125299811385937989987620421057758951016978245144809986137607304745033452069738865410031752903283285055573923873724962022337674143179434934370599078763979966509076436267972531170075846544346345833423894308109889011268943531363383492892002475758376468227190629552230353803311673981503476186585492813516473773640978088935442951632928540052308897348072794228838069143123864310163199241667175231352820381775161156267429432837589250933476314005778062371699418935988267821356340463791815729911527480176444509175021653338037934921006372557936931254969113094629157867683972549766482423192220352429561252512730494885538666280198191102778691661401706811906823375863702953695306167078404618533680839515862805208516042268985849525807096289615179916540897766725424556763024703699472161030643165508894359829863149247393888422472513347865316304389289446329182888919040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -12424345957196071454792924579824063632333443216783414514192249038804911577332207121522847765798461444113753257190324140574920298360056837245500501637877233040127712086412681917225085151855648051393250059313347187745589956223507830134005491171382783786896862928990311451991929133408366267186198811777180776696693676881918606635980288855384571683963069037423453376505511946788941638965389031640438072256014796115434571634215962813877203603342997564440905928366606328109667344963019784631779290404439444416775800826530164018849097390032048624438689523780630813613470605467780038703164534358288440868782646979835195302482331894955428947286458110215853330581965518322572689843197333785949720577966165139921410750393031479534620055056027062540969068857577906743440130659302491988817013520398752665913576593939528217412613325456299147790264750786094175566915408446581442703915357509295232837697461455499349148840591530221290012440565372463003887855087233747526428636778854104648652246912088391261759471431956714047029538169461090841716251061567510168886652595765487951583367118401774704103905601473928803564777936540213968826137149819607523995075342515507067787429188655610880744663077030988630379952550089886611482926768176926179944229509554858519938739459237725081007290338073823084738141773247114769334560518074885125918584591896519484092765715092269023851520273646965370423750565320232040692539541254195998789760466187851331838478470635404681543614112486707650482111081040706845154101530496549518062367545834151735665181593976759254256207308308743748660410484617437371215896878746708793581685708638237879032232375151369814033957816181402074729815896021806696523847102610915417039529187208780483954732816490938423274165499550105787151343890600923613142990666378339490563074193487220760434807801893128709779543068488986916127421626454863848363303259646432236286359234355437805678284368011106315002771974568935351061444090583297658918654711975508606330878334238071471728577743801702033993133624397838148683571772865120251885272227854048264072356123767677210856351438706707217687155994891808335377550541892447727602602779957839946988071554914039670028832051629653591023287138721457693235531211544935217458885246457809705491861485101807466078718529252565573432891110209029138773547392295356527934683747965368797768155979444213536601703421111320459138472376626443695023220910568596133009753727164033915186665191551746000229782595403783097810944021416864548459076981933279684538414064668858272407416855997289295144465678355708941370386588561154636013779270471144851825350739579123202930145378288690068146811700645428273415401266304590929533469396590347883328446749296532401206236993432294394523937530804520165876521294638688689388228967305049236583106492078994872023696602786281093366165350303516970744692110366065555468296293399452476653578700492464345468234320975104530996875113502445925041287619075844916203827757335786316784269764005645495282376358425585245823457168441693024302854931915486998282317163123477536548822274648021946070433462076900983832109746575584042494218188543696517093709561840905489196473946030802661468006065160873500383201918018756103225721527570618917833162332826660901212459687909913961227604106775700207625099725406393705986047595016170343568850646787458171291657535299960434724411787618370569593348902457856149689289146930504655931809027929334904888791988837274044133183471897183703740872114115599693340267514622667255278083043965975149593045359394616777130338720071183954217619078912665072140943422144829371883168052194189959373381675747200719820533817255756925554228110841990233811051281064689441259036539567490042524347396200850641563142409593873005266129132272166928470077350718114740686914399462786059852063838675431575455017285322308217867577563266413592319817376495927829416861698853981304406222854813592408480802614898130793709846886494483654119511477560573527714929778222501894157054942294866157444678204353405057653479398304694062677680599307802791644660762690828537157984170059284848156097078450988666756597739828642100302732612710183888625598195195291356667631419747961254779843377416618524221649257029208870762500448412399058863891858856594586406416125128919858547078648501286217907625416558162580810774268945567749454539176033315003998809003001551242757785464535509743673181357219228064197102033407766637819758104808503662519815939465976636659577472678793224755450623426013626153191293484028756966337951570193919117305217794014347049902886981190022471851114962084422771461637148513351092310042351493947475722261702751461023844983346536244538811628141898156661872829097494400430526809124396869372699630819698426124590769321333394139176307552840777026577868445739414126824736250403602609835460550411615635973151419657494286301900512923849204244861859241993068006858369967207519835655033548782912028279827740134789453892777051648786940996122120092753448840557917363222904961728092512261153340009648732119710944965960455389722784481833388553678253400925210404376910257758145649847636877082469556309617296396246974560837984011114012186622485891157452711331858640828410105757984587935266687554854099257799968426971279865482167782871497578662246101451325263893575198785457515385113978711642771154616254404896700480877970977192530069273942359984611703013416094843382522598675986952399882127555470356511857861591759309309233005698845204914086887117568305105517771172426197506156441596079618634681895475915851005887339112420972569291397363440178095245630417235163988895330961652166839986002000117635977277375241341122818829765664801613531599273519055979163643318665223120652247649270722005643240766196614587176182631536664886105876479111855451921507648090161153852757582554184359567085687830245475212939023051929476690741521626792025696632805864271049217506762492450022435876262602892424035656466198751976085335637358762218225063456206329843761852671848732966665380789712897065701819351033388088619622241489426959161731878918869016654914785101345943937116345493940016682764103282678531264354968277327898195040815458704236155770044766757067263923200611071858719002301455601748784888024587798525731307199506148394365530919191416945874148327747136440334263677961969633897755860986869885338174405258064390726761608148433843609271148459074264997549135193972182023520297513146993307443785179887755725462141951872479138401363644359199643348237270958126160794799718485010915964813285161200694446503274898538366258057946137594983708690149341054103665712128851491136795664544766044767100846968311022760306097316092584357404151834283845305049225580759303081293719017987742660944125766977036360346392624678779782386685350838208745813111293753176822602733031509474300001692682738064137867686807948808144327460356447071276906082289736851649639754294221400526505482380063457631587149500642731635984574163234284302533460828381311329682124557623894903693552551293096782661063679510649435419019495167250911618918289477517117058162665098002382474265377112417555539020842122006261508881776533299965245119240049417961136313651668845720149676699129896709024154576491027579523668536173862167598520503427710894019504551820096265616438262245066135566622932868611574048478654306043181485784286034905003693399982285028115011556264463588843986355981555968685720734808949127580878376509560315822118647184628112062689463820193889560429856270172402074530872933009156345705055336747066837113679138397052627074715138506069880420277431147157659786246850034627078600131502296234886810492712860842150788821483970665046223933216627673973895705238704628696468665762144860937818651785770453556164257472625213893488422911830178142470498190468479115349417573069326369121249094427674938750484192339247161163988373850180829990485164538056077207099458170239103714736954576814339944548210654227186381880685738331795533175089486737384212037046420282051239819003372690055464167203153994450191437626457769252745933068697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 2223811139662599550415054490264896302377929762103150117062393270696619376969419429207109418602288021704904488114177580441943260407150572188702458708622345260784722388970927572895226446463597657149332783672945925184638962019799219220023248290013755055321672969202981893655771830058739445185901546787308875653282150410930865781484269319475515206470137931692633967637204983117468428195338496023275690925386928211542432191148666545459781336098993802952234610025450533270736634837125142528010044605842885500160035016618596202638825793619754745328584947573236160222218208287695906691530118515332281610965458681009492007730697051457256137439055885387122074094813932617516160284799715541519713755186733013989336284671495950558264486445856892869274084622273137837360141767339822258138922981700919754735166989996992569455124893094084527925570377416372787081153603115178637136920150230078513599284700006120014928095458830126008058058838038807525697577375487273934788749834500656827169445738047955643932948982153302063305223599211779539794621256727819095437446408406817491623229810905327895801978930411242847927997577331086778772750805634116199819755110835241317720866730668992834973991951167508805936833782265568378537974464946280195976871679308477082279479813452518985647079666307496850395932176355966891411767828719147825135454901790024855585394114824503969077739036347003968622900338402355702069041744009780024974466429330398053745189375556167534059872472305294956726583699241894827885292160136574590222288652715905737333394430909523996197461546650734359243184200274613129967505256450088938416906243865018410221538709256311813049183253758820551268949189222967821852536098349976074941652403784199035483324061076758352236585690922463738615108211673841096780498128737681819016226191141894303163478502573807215695650920111170257412823082780123447452014605929828245833267025214069895282468006423570811485801326886149176308929417405620660513046793288162526290597283179311267632928325326595365469022044191012675523448933456754416236037238227858388573271208756493160125014278114398967540757428041527285425080634290789685016503175328679645428518317339469456059703853746248842431001932011162240597398686268952728451236232903513896294192033530624378183070135682741753847899932759621761934688443552188373017041466114993357160785798124728806761205300018644650479255049205744338286093006161068069285415515783542810028406001820670153274948899140614051606427702402233173275285686475799655295481816649875935105236930877596479792032666779536969059871631752879196748724315282206748258340411141683407944915890147764998386507020105885558175287752446408082216959345332252281353397828631158625655201368905922887820441415741987766532807661258863943891059813852323002964595706827923370700511866760231541840733476801008114292855035795491593641131461759657431294941529146320383145483078874212900752725494369253796051201509625773102209259591815022705721084959293696770769316568111584977791594096453667241604431791341007912178754640302514116098233680624631569773480582402832434540634453192485962285373824043514541276137479640551675690967904426003737598425081382810676155255044938596260982479355371925799823394910656726524987271547263375585721491993351377432554072276616549011468684223806990705229763799651198768120066656470251469883949774611308371696587811128784322869332787352671831454627659752176588103676740025503861337034168483522417736125035559274001782333013569447208175287192243994080034740742215815512336611619354876448960906346855680735863217497668041188825965747098431134665708129925952003121321341285538990622093974952627695779987809560562058059164465917046501268223804770968537358408103662850509209122073238412313757722978310305598810859338095551777382971086466331086337735082632359483996091956319424852543914168376325450170626941422687919267409997411514097428678525233566492131755476927697580320486182548985451709623508693209942747754507250317364561996673676062327348719171980185150692049242005664615679174945694260604848655963319070929730877025856872917093700695161475055261070136936433217660173990511203676587448926977010118615623919368950649410908663824204781447136558819632890161284704674836303011867101139647581107366064322846677890970209692031050807294718039156020783477383126259899796615113839535396855911069803248969155141337837300978955457064960937420513713572841817858088343236785178945745171633218817405096005329422186080235893378870845273392100637572048488135713080825447207105990874536666327775600498174476852772461419810408196061150051443482366517715046534854385985570248970419121658685147123615158630991577995043294302744810557795392482522507288223371418696003621060130427811080797109669458552730949484986933402037090904934549955502931040347954768174617804060114723570721039329429533219177943666034901978507705523857808182292496635474939341380596689910542783397620831637142801288056837124209179837949203674284743880984995237433148051824730234724661202199249664375815554829915926266732989127944248567250291727138976270572187987587021754114581515628830914925609936464242798005033213029458555753361672784828981552394330548460417317731863475543629323513753218957045568660238553070630280587237526608121218858873389656846063083411910544947099046953945063012250578222191172700402776980683495838390326890804027113228868772677657966326896600021778189500883896417880810433141402749582262194932610904766449131013111238359975923311764795325727772789388857191320814238256858054118863932834138523135445431841674702076256203512682613401591407810994691411159673579802253260567462151277722333681214643343507413926291327834466903639061800264749739699670826733279316983978219212950763122222515406054794430325127392910410604055281978322347535609221534045869728088024270506797008645395778293504248047396533543492812937594390129044690594581317457039059082982382171123258924160223393228860490365608137008402885275615372616614958250610161019121806076791512787114956495531626388241266902954626640908762506107783955349652962067731097977523552612895461595979897031526837833150879205635617876492611363393239874108602912669359871549619185368128496629715276569509235783925800259859104076728133517616896019581091158253325748266652094290137826808327229608573400603434798590985263737231395194211279819680347613192516685357447560214177391822631340729698955551473173159106444805257446915705357211369484227711216495976494148309354677221378029178015967494797246455257576385768980749762965373732051720411482536088505682207600932310487506019003985116536924545373492997758563814405855753850451065988667154865661095737237101648323602257036714259084790197322775186817686093447331318278191215376136917457736845867068618586834104030791277761035117512525332113012538141904470704981519231093711495188410434675074807681474835490395441814758101312107283280529196416598916256669628573953964997255853077881067046937004043149028687282884899053825351336372172483491999372036094383482590651095330881618895930877121040962620626294443498239733064310035782326622517829784395802537580420925598141537215230247874756525583070988723777826240927176478680841903561165247477612564326796820238942714441590088245932557894345537873266702983781034483851006907707335220017300588860227178351150092469325563351545777049367411703160735514589833253743109843232325533429363383172607923205827136998877574150207439270760403687542313779947893076215413208802749857192356567252037141316885604914637684044338053626669956576835161161614543360908388663802376137749946953530875401715552943089525120853372919195122532175503656125170762053241756685463387376222566339645868878629269214235553171203982960066873502339479278482246619374908782080877364415500414429851875606816083110167344304239500392020759778683999785886258276849763188568308545187894262942572580481524008756528675323587054964468908358623182443890168340330422545838747466280742020846113797770733915682288281745139397048664064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -1674535276701061061982490333309853792320845410387252879703981058172277195186695370994820092764160349228659570786506002672973089582723779909476405957571303236922609224279984064690141476672554388408436392100616654299638156445133495034719721524581948610582612988193410710901150376273638277746859031501737173514510122522003493518123330175252464267105717107144309650246779512315078032937528215743285481675508390480058410920914059922243424951187658707394737980064852963328521437742275640744041814148232000290691384207629335215354465316557257188434153403779810220651199517533984406086671968442276474509473692855249401947468136902234211112938632770792060514025082531084389746333154760196312360716306947029811657211370821266149745221004862849487132242098557650280041121334439737276298397528086684036031291028244565700075420018993135252161354182213063408724219012957141593851320255816453272955239378442170259792521373120243655490679765406200284467212281824139460786036735669324308420955179476825742442750232135429083162374672114917934249917819489246686813341139335684890868196836714793846994517383732860582350690121692377589526903574363278221053501176454847619034548561703633299965791696252981860973077235324676875109700359071662601804619266235873115678417327607286061730293142180216460224375761119078656212699818349817653897041759979397815959044408665437607740173366965436826973555964586496958655276425745651609287922867921169164142309612201333490270381586516099770322963973702707159132305163438389618117408702049582855016770367146158395721071035168633279028424120269849398317996621240996689326155953438122668018372375033252559101333022176510767370663789103275485337944176939171981151408168983768149150742203422962304090066345463356153362713629729474251822284173647567140013681517330584829199571409605560704309141539693733369010597247153642501448051721970361056960041525918148014064542169317857893483665811157351274323003249522527048032780982709369743463202692639679798646652018027270936840052702433114793496368184476920815427474096474963175052832802477912115916241313680424601705475940433134270973414364472204801256643496606138764017552304347738316408655721806581735239747302355115080484026238742958376017648966137594192410736836022126141302050412334995327987146585670776183863042321005938374113300156812340709711650257990852323617496735318070531994298815496065319832961561789485506587144983948189200204209518814312554585959241652024392430235619739554611351362691313404693124566824135930248799027211632563947456092455030447313596047412971204913244158832217810717182555081466020253037796777096997580517222551154111824187244306381409133536762001333124514692743846817413768051545466520828135086862743475519366449998454639370401201943695747871433262602885797544518448735597571995680157637151238827999866372358977464843513047144681598306791413068600225358801762330245289201463972754473186200256256739417540181344222310179207213071047451719149652696965194904964713060126110423234251538687832537271551404103873953296859679248551427420901491976158859324678081052187633709338777053302399295106375619538150005092576411298442156074255736523421056955149453528674621630823271736914401336328869437293864092695425568916397557238596200149027867602828685330005903962946852588006410879095739078634494915702675572054586909853700458466158468291107196051686265057826015228353259572678536180391669295372751256171777713999737342379613695376734699435356178647355248453248435918313462916039748981373859779827002277173598627606575061741897636073977993453648703236105256436126807723277534790458474653445475834252206135799830146599316467299447608454658666668999533239206617467239485637430007454979873802710129747886573817078003626054890181874806602395674473645017381566471811397898411708827552000443522821707059323625801998228731015177473961664575800593960998834182268646432271561194172890577320720669055106946273445920863636008124566900634686686001792614977298423637960652180751170452295446718989006577347425922542137757353139669878311381159786399378423778396939128466200562134022567554491801093904892823284259311695673357570301095043152424314920103991847502717369493068661991037315744244124484326303999716216557403054009830031150972898740884416217643920862577608165228046421770404054010080171677660863468108579912876344685557178055186087019801344569223327510472772821835929138554496360770073409180309853477774857627373335433119257957327701105202526131007876667417093065380841935898123295594214331178372569496875856280681848495637665421195114692831532006718109140462981700408762681851056254052642534139979262643664034061433588764904371804472703000483687653312959799158313945236104435379583067978011864306849413934322921779755291674728216825724593423834893331128943612634142340095782722282897082140253653638126480831347879300489299468074664332135543387099779944164885015924711910457427762755719023543929629535030824246589523108937224463727876417812420497227725510637583123135721687944491163114608967266964122453725566928287178787424921777737270934062786880656111237517912426921700729164915799915569665185945012997578136866219545415144651040795856205947409168285804202769298371464166368046597659211359746449353547586228563072520908710331466199470739247319043352127470387357226197218011024214916031970448666128344454390117780135745731686467590509720837270401989936733999879246272947699026771193781214035380921499393257906258590721215161322126613553299023749557520312193667183623144594654617329002477185201592072202090077172785169735720673515905482537905084451529592043271293479295061698716542431557560300154542763885106156894822076704240265704271768227108762708751518262510683094978542554995334550761729081078893807355220017834415581483916971702355311393450037035223610571584528579516397359931897143799029823680755559739815672938659442152596724405556604194873082973796542322415333385972176246378510816106305941080600972876779526512171831737739668004201913041214902533649515955496290605494911093157453602099019958005989588890427104883068983191774253277951647853172840140852433449771813732882031662830840724491268681837692280481200262596464165257116524497198097307056054160961929684216385377047743113610587620482370195651456400667786657579142100386674480185804690357591507798258582977307951948982982825226012987495304464308736543448553320673838084077853950590345861778012793266497325536829817079240300930726267745861361178985141439384868280981470707070282401671744191940057101790619551752319196080644895150181395721626660828005357858530835756992038764015846339774993291580904840316841149123505520930228352840958444438025873290700746382157948723015904082264200297329380824549458146622436430395941316716815964330057161042477162608176994875164022613678098835992042728845400897084242268260717114453823321374527730627167341099635247925671157752465618732205153146916443409416162688065789630800933171548649920246556307263189521134561914097063063610163955865515439912259611753525238648660278801609818481045387596858405715318428603386401576209515130966643788794440257588877606898830147181731920951958480591158705120891483579735300952644604565124365443684741024622210247674576905130917098539555150409370219509882681055772943299850831120140268502965134087076180590622599755344580210209267554590688137279508573346148228311331717008779405447179103734535072400884921695679658228486602685213741450178744228435079496773710770446819720524538346261605822326862044087766815473814745416506378070840638971340775815687820554379764568875901798313195839472939384868509806374675609354393475930875676900370074421939437769351124537514034250415632830366997954952925272331593316479113895017898477882391039741717862830050557580891375329165532983023465227569469795676905213132473399623950520997600973671141837903230839029999214085686475623740696399225654570631483649479300139421111969140835095109774984764672201478355881495298436061488122028795870307265991640350720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -332092190527899520308739282747491070243445489193866194243115390334745513590485289537118360239045669516246184950278100918462859421686648732572452902337295572124646062926502860351800224683879902491894902118178586117992473694848487006848747641870638958281158404663327384891277990733726335143947951346966452229480631672479853275268878490994456125533458824643994444806657340587985644707871068860065010363406126121127414194047714324901188759222848345764078959688745035944293280443310207069267310349712485600621990130528514050920013705296602920125552234244687053752876169877338596768526739401139644520261205685044642279099775758612278899817318809574420135765250256337210802560848192053393146209054665687783188864586826228424881235116744680508320631916512117524714036356232869804905455668578394853908915461252566657548740654039242122026679063735986348160491729334322454651973670465500620936101789045837204891259075884070951772361437432638394392312490896580996735477032680347334890648044350778608157107039876206155307672913618495129118463949306697084209276969604343837608707794775913190213130684289345727809200609584485305715968691034722492314825544141050766441686658372185845152911040511144040585966643634486470797944657008640543342420408968169426907444875173861769464983292843396559493790942289308216449771787520355466876939387492156321286817536431251314177046983494133446648043004077902786182559000560210574304557434902529696822712295980189371045363239334529450321159217069862964515255413815067860474514656893530647140973280231999191662548704185543868327271204446667081160644577575238129317596957791811283445732081451594438586918157614693374098257271445332614632851464889746850818678516886042334014752461780959175038698025446130270299109076073532686692812245950972529802944935694574634874037844949642665337607237539982433032403759564966328775984996541895271194454928032225700595606588753101040498240611397003748729336981075499392072448805193453536323037457913904964865010531211554041272325259178887349314584687081371025153033095965094217804021716082680466874322839696450654700303972159764428600569054567258466931444492767177892364400973600668973945558822386471339874311199765182960490147714290741866542195137903121509529325893587541863519760196604399511476689678318980175871251549088379386633683911891480364539552177360179197273147203656307169532836424618605538764211361557714851701807178043390219425341101440533280964259009006774486258199862331386131895137803761868778952982766129306016252981650352541571225697243713914154444972039877911412381636930729002686459295535785858717127427608737794486792909578681562324848853144953073022183371484772073576689599481572843094361963197121174473900678182868749541817969934991868004768304867769620773194144144681913127637322748959898894120360846846951208593191041290805106780747061186143397504351064206553280920352241697820338374702361655211953959378674192487500812875010742937147337960694428943739284007791835890416712506235276736877553416482700192973603183806703924525312790443241597276495468391160133118322643777325046125721812120834056945336327832104041318328928061112433957595243846822031463368772953370496097240598965266305220098181769716455512477523324958088210645567964998601185609007325396920090274062873189527089030697196702834775830769304976323948346442800804085116472686700283142157375666991325835249448236488356029756669325910629752194553006293257340052335160854640932701502593215160601139342996757747725454181878196562021321659429149780276061742445154392131743080767972560819728917141939065239663419242811585495831802796272367570006982247593963093389108048985098524071580373951253056205721371712339911580966831516944468096352679135264785850199980154606108468280667959770802838058061140759584834934196001191748507123120832383377843048338117459447204788436475208804643394220660358472875834517379218716212817859047160924399627357400097395722579119212237069464903269989528199431241729785089586664137720446057270749359502025366028893113181015692083575350843959899105140944344015856075748238091902405373786996350462807448037878689544688146771796721401860610371398447583668240081913943807853571718160735188886367470969607750775359180651963166062633344228697601665483801568040390437750561036628188351351709364078252917030309544964469970518062093514747553453700739356850501727613457898604691346943361945869536884314218428423993335922663554481470880266846704643422070942012123848892558161975043100736196412241439793703587459413348715858119758711490641777713087701630217228935040647011573053856452142839783450693996202072333241690549542700676587228411250679602845884636797142502002341580234601251830825396781504176971120259719836806603926671137698957721749309301569798217545095129229325594727535521293742787832221394915353053135562827817304820245015975637995807882425754492561417291209559322807882074711340098004195042463269190735044126144677250327398842150180881465875953084026462111549026034172736825091488279499141403846903015168066006728658437832017429924515989282216629355765589955117973488712185751070424794960913813090346698926397536924079018246965962602995441714785541353744254750813643543588923729983867991149397509350298323737161224955011314245042763151662248944149640785956949739454683600111069498207737073474506760891274519757308822440351708653057311688330969641028812669095331893810529887777675820993422853474743003178487421167673109269127934730709026875412477124668089264945710548767158071619498013587182462145946024688512450720935940191425382653300880733518679133397749097345444405133650948395868169807158420719314855423945340155546980429137655634561073679183763411223406813685556889215943176974338765798480952996656752734154208637204004075148669885026430424181939238133556088436167969012534450094359866658360212348975422251839260163305952908555202255476005781389067346963971479266225551922138197733638628436425822817499373366020789251122804737572586651943267932291541754105972218636029744995896392896172859640391392574794788422950811972130902837077209265189899729252069746431078754048466709419247670218762385797469684253840673332057208982242282212617962141693223721684646328385863330762262244791106565677809330532695325845641388072866433374626305795409122726573693385289741417685118488930951782766801697455864264324154288334258021582140727177403879597748768523221653355727898351613660390141221140219358443369951465565704127144108112950162958026609650028551988091617387805107251030000054455986605545712553759696151364012274235763667588400252228700355948903608701894647345195032708207658167169315769534415926025003046193211095196831860732427154462473941152585625551472093361247130191521523506427454019067703260260188272745503676890656061065920634110233141743148971486422004099514017323059314395312236052504396455434992386451659416979365998320968117714413239181017995479069228625853247791512163661756956309254232520977823930069418278097138536765541455198011057202734742228278446206952598364206848559782306014761059441840352126985256617455790250143263454588442407506397127649631936111718458805350665363103759163541164107896520454685283431682257824600356149903695700672503195861484197261650555180902547329540690697734920134178595323410076871831867898295964192599603904203982414065497308488552934850744100554685087970112004238617379600229463322348603824352557067968063796725876171874842727560507833163898468049055161696487351570703785313660322658112644280379652636968303209968164971631184671620833882967947857219226694251399650300233328425833245709835052333332308488861036674394929741153185374913744783148434018166940519025776916967183647606442849177562283602386812188822585158703523344099782557362315758636531330231306417350416569725594911774406673618492088903797416324751916380994201767801907967081561887370604895308371277328538064527210507540925315120563761178990845574643665228649647560494609027446392931061793117647903112829251719095595827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 221762649431222032620330769269888683612699456577777775829294601403970564097198188652411305565641261030368456503110818658341583135231014788998022722895249088778681292539676659590370430862477928056703072101668367843371542193077525137530965879858463797050984568553526136464520686222203704686378033231579259340276596804161609755917509750358077915739205014962089769039504809102688023927173124664801653601240654391599176841217393799833062170426255726421366554477043504993875918656840700811312479241310020727142337207147867112976192367962079795466790866995449444360540558482517472491632980687327899712690827888972150695458639570063373424263945703758258169554889662451429616764795499844732594879697583333118564623561760129107669395928770967135826139910754640239283490789244002696543968001826251183553754370924298085613816106714902593280193014339658170095362928770230690019310690030443167827915279637666478126478961690039814741886326339919815171601003915335611210542608627950981208276818351017705849194730689816376899181756256262486161164864356119787684099289589414167382150793354897965622752008718973884652678466059416601825971228174991045670692556721921451450979930856768549844619255801264981545995684999024415564058544492652750946503294078898606582963897013078057248613212442946696836582030128684414219155743883649084190214496315812173569961524475155663190946147933851506897793950747870679298010660963116270249082894343842989615554317793287966967872927161275331629254974757021388756358341297586243902311559864841848252575457956092327100355526542139710191026712956104759792943466512093466292709390786637443884350974020353150733335263454663317078804030642020841608002471421478919422049272434010402459791872660708982802440268740763400518165883141341619900154419103736454295247441452177754982595433860222761645425346040015584466286214649535447324871217037095264976813882739029380931908845755874942743899309945679446414422698253994527648950436052716495396016130581784384622008332626793194191957321783580438625461199565196169358963270786042692724443121650117225958641107880515230729378014768166768235309761986889610037539097821372881515402893865006340733418257426709965821574267621027800767301355552846011771302392240430364972221381505498555619775802488224070607406342214243925564713597267770376203911884600918666357370680101616126033633189621529426167441175160417897949179370213136505085788710035767391538327797488185230014029922919816897342074664406075325314842211939354542362496792175792679885050707871596956107226958687666204018679951812539080626717294461006093940723905729487850620630526243834450983106940095528965698955416310550540620147633357477511513167917638014609520948631672072902490158145389923493412691715200789472125669574680184617497991910612799462237038268016876979656937855493225021782744851845759824297832068359539238324777300064987407284519349129155010085838675132291227942805577436949941122830730421736891943934911201534910970049951151159118162171995473229803903764751001837893033480805676164614876772383751957238534549848169717670433832948433787955825213856490977006712510169734380197501421628357901800769286643943735646678174136971729339864550825560180969489545585381932827585649219193571688255034036062764698337721918515183279413250625216374989555645962244452511168442965866953979998668776008795337175263333089576434167227467310143350931629517631490455510424550923115577971756649939764992807929354646676093680919839852943952274124246047582242429673585402998583451618081199899926092549815843366380037226011486886902101570592410700403518181355876164792135674968754521375712889532190861500358060023612524092505501822189859290385884154534567946492871630955465548792314849328493589110458576159514082930873328731423288588495003697586293697197915072485329303450211477519218695502989932342843982775065822825405281865296638184387083288090332008658475658803882279660096759573240293588886488154057415246132298528172830471733630614406759232422981807230528416925847716499517693304683931910787357734360180497105681857363464269148177081956254568869722262611608339925596317693931036054737600119385781029820263010108568890382361899152134942712952593599006968609547331353648624967636460409143285820636181879732205008430854400418099453774220699288960007540085406641735351348545360424107718876372474042707114101230884623468433431082324650369341593020972937033079129102962887568882760964260142950193160076297247383563061852829708982274666549029901912498765156626232968051367004358256854811939732849432452638393014782386431967013696453696215145876710820014088101714800530535469882718190813939166528812771116315992801360869446670454068799936618928747717158017366904554717341005474056155803154425479636913665206643096721429661156673287186862597868887110281542014465957615165486993254480158248955849825536259400337104338775419941598564247571504901323449379014801522229738751388689882999040100975834419979789966368548437500822170989189388351762076223603850386789419601442922418756600462810059230736762893026991984682136918711027412351620818225467141174631399143559339660891685331642236222402084011812867913900501867136319657599012165435279483821197010911065232103686946365912633290590677441150479380602026827469744012373222443774649579342874853543617703052782189489741529525527952017900400346082708785529514585687979365048207631279380187549612520101448617988234315313111960047515688796058908503541005425798166591421858817306879140444639179544357569238294274699902128467274820053415188428095286128560526592066844447573312254118660476886475508985777461684412186070244687963838200028722173857765665965785707398204525391751798524014880258505655570765399871424741070144653481124722901059059485024668066927853134244819801370520221744299506946719809296476046002810733744054256465662748538279937430442905393430755497398138046697333529011825172372279415337737268600532630352132949491043230048585985253049474990886932277132685784687806697584464524063759657855835614704283133763646643737966615982738733132491773249014627705787101591374545681049799477320367577835274236125050184194303614123329724557029452176208287736069186938295998877332727245813288542100387414800311336073949374769197736897349109312885913784559671085740898122247785297226018603100623041293026423038699974218319830889449838830613899570157724054475592174454293205986567806387037843893135326568686146487344684595390012322892584240203322223232821609629390917655540030731639846632812629748334664175158136458413463800683529060850105774013355333222544963603495047935277115255148757802278127868685809808746971489967986185616631816535655201858123116980581070500385142895856001423472020409720155388880388275027298551000581227338078284858768547370213971425213080290183825987729517235831364132136562370485365703641983165078032392158739392656754121623649267184086060270589199714995405235214992879393583991605218852430241868336105240753574284276633384573312737694222607263570766633145126702751278922691694931707545179264037172884767352562852458626929769773023227380734954123927071306439595600180514488804389433952999690098751544446738845817807635655840298282185283027186150759733303485135371533688995863936126850199133562040216414015966353971618208570774115423897953598251306049610090013477137502573786894904700830835399828486235488416217168814731774024393072119877984705524737365287209059499849334622636064029764682234494792403282464855452602811607211238307090336608160696839966561278767095105968290901951675752921093498597773453384831786635381756012705548180719141359842419037053850688724431932161016370024652344912285349114730091951970477698732995411753392967095716439481685400300889121111755454939984982326210787885979815524100537046607736144374006606600576044757393634111705613525073174253620487882291365364098236164933172485029776641700009222278757195058967560938315603618743296437755719996795111265292782933120308156882801692493853479445152129284537581568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 67308625244666700587292078800723981163131876696052450446011283045725860309561193002069934564644152537589507893384498066641591267572778708779576915954870828725582845601704995466809275550071482525633963774049117865010993276785101487153512584666306810020087173624846727524597671315951992294779654629566523555503141858677085946622966368298650925797597674559271296280800747001701284199315227910706125153011258372159396013029675121298086248892025791537193737407838015986006908495474614459295049167352681754355860356238092343469135306472075726019363135888269505129876745925690655134764245146845854210531357633760534370802875540973971192910760223803552453562472601844773477664165363691241410678807321083824211863759572897367715540054804683233367208082574151589614592868868041985290539674841706478431509082010957273097060832464207786366514252239562397313114279927479341157790527058375936794016609551320619453319143131683405962517859324167498939445415300178863062547865007628816203120027483053001448494542319462971552392723567950332470137928299920191076508074129347724756415026755721590528437298466311662322927534986626373744992116057727894475737015254283916035973238989813313492764464536988487712583110644191016931009124301928377051897837394216327462360692116816158855297654416495303647144519560816957388012159844947605553146959080744370607560643179116796274068745390768130698090771212182856495484573333540805693590499865111137653685318512868357965242816875229837264865838598702296376277973579248314304840687979543924185454158444372723073896682688149631993475338479727861728776724740294932535124156015519852555334207616702364793762642727671710702811854122510217138334778675119900779931405514916941968354720420718874599603952634866457567495340640921457114630567648850568955924076449767111597674703917973147199680052512531283164794624318903176878101415460574451261060984977697814003686058755602789400615550799963211759705577479329510734258804692212511041865759767238483574257322290311852349173720481930013806986972379118476422781829631822848369762075097607594965190855982215683923301616878356623367733802447556127649368869918309089814503575653858420460762256237556084210519390820030233213382673765001432540101999501071498717024540664038117389636693152720887952340405013494729954327307462880755809437050452477443753336704756075602631100137964501503998946947384166555752493431638368465141218133134198877126958371743648939812931312927506885636027824847202046495984014038495019147789992686315193060800950263379000473000239350864332213410717312442678273085120827649317520296834058251007190157312772399540438684939051508244994669384648411353407611545732963132402354846416339298753587976539303057865673849006549415749736501053061450773386836969586552940933971613021598498433977846480629285516087803459521976479716488133725992631923366092916628930697356547045820309025810353049994569866512846427672611987543707088686920053866040236941534640241537962502180928398172859146954436727229222709201186220015933711521700446581133318678159348729044893496925594831639376350898238435365559679278461001704939262869494056872244357602904436120449098264911567524064254524834534824017805846142127143972401420272170511801856442148891879072726158329307375544502824671500666436919601880426724047955833369656030530205093581209201965302914779170485775229961145356701028630215059152038617763842537798547578141933208792207557484034272328325952897661065653873641052827670698575987510729608659829595425534557996523688651643335005722160339197987919822039612702644357854113730242655253878699244237078590370478866854778793577139741949643595239360813450651992329387723444409798412016040875806055322394425135547680946912879528129709563891131583197071913242603775507038582645273156539102069136094858069460784318233519446197038194833079155181743738261073591824534514344315440812129997832472880490097815635856875724317499215897856886992147078308847376703114151094797389691256454320640109351213633153477103403900742957233311600037493954349441400158970266984667386058880175329139576442457421747597711613091978493336808035197030814200492840839218022164556822639215659232852380072859466855908966300842182090477867850054123234069430875624840034920065454234943324481681496126142875711442984972631428840665811329416895019842443345257503683171779886016822048706037955344490241473112920599124817712976682992158945739058416691045880711115866867252044293664099093432051784752355903526309466437514327182367825516460588508228887692698046822851954744825636402824117651328553601119348118498862118069937846272838649433697589742792063527698831387891242808350874062844267607202133585869770109957002870224694409140912558441115576516139823997879980558532162595386372369684044701810354372303400517791080203154266188431444032676670652399082818131927630668316836291295607602854031144532762918339787205859833913267487205310148554653143675508344922924530866354453159661055041218695423565438473231640066022123689789342547070935840503267787800936146891526799287404159959509454274292811702590837839660643479328578936532509302142511454915785312175188157955185510672657862212241200563190925772130724020780887471215215866033898104370733631720556568061478768245866776555665958420041188940306933294508024981120597162407254671715030749473084919537650738918949817776641832675184659371706488720133073610514895346243179535954873803174921622732841455365173731125450459149404950254514311839796292871555049032088930441486648107684869167092029166975093284334574218276143128100255651302537336698476128781601205137386061163891197146281382337650648803785655183431036426352373777661099436081993431492171404713669544983517603548691673529744440877190926676581891072471565739419672256996484029197140098471298950314193347145816017351049113390574806073801135782730771243055980455703131524004234645380780633786847636617273474013922446407851957581319985297679007612281344725873894986518392433769507946186060922559618898200519202499305957118097328266721616979235370935023727774135219432005689032353223053341540164336512495913889585398646927176417539269164837224287998970509451787509075606180331148738525614545670348733057823493222863451826530713815291009721234678022092458479654264292052728802057579950969809601676860117213841149188181077058418811568175342624299245362465990618054336933459180126735430359655507739030896234418737776721019771656224934326558208519654302924432203772009663866989345195677050298125966277641386826703588593252148370446692144939428175005644068858549449474578477841896028738823818531474944315153215988423247794081639854048128037335779747523460700507867011099576224771104271640837194262966296993325985918287560236322046321106446477675550140906612113247120833936928931731941635479946535621006904196561400423164804335894518638801875588845841051074508335999925585824244594855802127515568768576017388675489430627244140562252305126355653150502268901272506097700708607932975290566569991931808688324917079883597533534022003738305587352975994065478331074003591269071625705491497892616790310099597292065351311486533098805929799833825487660238019414290100672813836234227700644625192864476758257202568888277394606429975386338337065364556208370658290512711055768438341656391348619477156970217338092571201646189656171367173447271601885248971406251286643181382013810275470162333185844796568248625067701575554756053821757347727362144521166098730186144523045752588302192037871412840183896546460964920777954093391289203021120192090913646847278704887723328211210946733543908898150082755602973413760880908618646547215783991736657261722422827196416666222887071422914637365944537085768209809947233414287665882177872280549932443215041295593470953789652480537654886689349220846412269291183479693232990183043719522980349520410880673408459060855315297467761802530051532834270290170462105201036555380322455570122586832664726769605075333571692454078731391593325610676798631439770896506088933294080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 11660155349993052272070922050661620830236160339707531348750414221827615788032645556209437658651679768503081725685777649827599594060608151674929755278008724101677857968450144019725891139108269966338290250546199119507898347698640709041371744282783095170372209784220719072220263336273177811946979194636267184341179034467356065716650858193265823540810243605002074779710353186831635806022479372793384700892608806004702442406960177134246120504762475051117300893098691417625002861455540268822476159864738679524688551106896650697763733750395637870645731569567407910909520311133644117168356321664730295028952268091034813729760930046916014902743586340016916338906749098897648231007416686315883115351919076356681134897096185430393978515402684129790443462917290203879851153354163201164461554101797798424216857136530397931035230822782457239603184338111841556236487277234720778692642286839175190373095167463963817378565713105406260964628382794611886922130490207064212004465275029863627124009595814068270023263870352790214722629368143431417461144866962669869781344745447674413082718607276202354510390829172634270835073473667764447141068751208987828765593439839374523541979006466986587427813567356195349179793706762031692331345223175078984146320198892961184111762811443025783535180223941463093890993226772139243602962043759930782633917416848399853545406368803859342584791037816602241599384533953758969986260810422487084972086821319720032795686965296909436890577991287228648286932464827502186014026509254803078636653122381217624659931283256737917507930846227094469547715064017259783985747698742067545223338830384204256567710865200926898812009360895835577101745161561162719164577716791485881960259444726386528148280470884116673917861770389146651892582774777458980654506052334757595605215002748450364812340323344011556122872387938361130166051042075995794858326640262733371568629210882040726654230689574997325644199915110044227442560753502756474317509123359809212086192184394923728769944296963315398817973907253914828401087924669438857362489710917215802697086395019797141900463666227787409759097703265652331081449874409083807462179659383725876759880884473815277781966470672206379754100548623423720929937294537554909156747424583658119934290309413503680350777908288510228273205277305370931897432550652340595404144558902582958073274866495566447121545770790925348788597080632700286063612330051421403084235968224820216430084652874303528423812221708863259137680381854467383929266513516768653303102926905200654940443094555408054542412588317413347435788259254161809429089062180885465215594419705893553390113972826105031415458629891225279553896338964109896742866270719454845102400073203125747422280020748712800186178112093236866303591186275438301126423193415446664859168684927409851312666153991692035650277253559508901221564214080269343042933177587473244568847467755025681113934054402754050086747913422748037731493362262644769770335443477869782708852043240884690147901599998485948702909967328946561569785774499466060917989161568372862970635034773996161432758814691037885583601375019747992046183214948804198413756723387619198731831349292599225123580493949603244885870396442166623876298983775157868158874949207854160782119867899265970797298666793063196883676160436724709846918275935184637042217762779995929780610914753432755744890382806843162122232601857311792617501634486180468128527742177321675960661391399873514441107734247625477484690589410083208151530271204813459171604994144810580833306924700293816722237088889303375776751513257238050002477058608913316123536722340370534132488220941183623055860302557186477206271263811377193568976695838924431652050007032973362013061431596901123360483957495897245192998072587688502339555055235256008479276932956788871070209408576809562957072173466561503476762692164615625982759887280718571080849957063341940807353319372225411958411254495995714443740030557014719315894960159139696386297852045562602961165838460047203601660574167894243919033388921832711852098055513045903123890925535295117635365313964999068090031384847833788029033656130347378013025534074273436655502631751187776394735072759337864617558877547678188197640167067888977835615510950703235686424733598189796124461288799044659189086363262314841332081361288816819869362263954269298618805269225777591522444678802133321129294018193436188238540613692070026915800417569640088911061620426416185131510431249287322565300623699933623721891938406485077132186268351136074344552526406877710246748811727985403632979979931040680744333303021373972207878498303241127696772766991652742381838066705623117024142950365011188350538307443347695233096032882750955488245280549329398533954313860306420369829281915987769255877990446069923295510018202871285641045617302939938814465011017256990506418583787645633740798998220330879151249784692834595992592218545698528885323157804387711819908101743329952798657135554314085568502640532605331329470775914966127791031966773040808402679260718535697214169122053311414315613738665954805723365800982666555845956022776862813600973957915930037762057562050670734441009227727342723125649693640319768315091501112504271958125387183144693868355328301227161844486675400228854222082978109800296361264699988327774973975068880681953673709611795670366539401692550189592808122485873971229522908241090484930956093091563628393475340112806977167276977152452192715130358654224809126052176665544629565503857000527798648266745899481162184028694240035074348075707978074064739148597480774335344829559672487380109923978086200045458483765804400192988043792869568387504025866927184390080802467337510730976616478491697359914321855156966714982921359410041306011013589905283102952243771249277706779333800873583513119758892257294342303040246444820501575263979997609711957985319889540004512847675802264484834879194643890938330181432588916829080746504225922533520419681899081994060683934985702233360367693068943248206054188792419057692463577917673903764105071303605340623110222461708081401892033864699302068427284321552739826041926033735143703481569479139948230693055361479421118317307169687483672954190793536011016130268806768704500350833757935217264110809443146434983867128811804648203523180012708761711321024856492111877395501205275583179253201547842208896226110830765171451836060407146688970938774193582566792494007075911461129417293824739308124142062157298541763268349662135817048094538550687707017642591828928015376647258825872407702693549936945171904108721313222247455476466735436816958185048612028292587216096097657604975232909652879901265680261423383298790791685386021780394472783213867542182131636222538650216678185500100337482129550705897051021681198830844820175552105315845800686609779177326229997235957423344771783938594438246302603105998827912386203178616073057772036755820425932164177775058936528986847227947097201440393864685831919996172284625486864903601890036205184307265008218688992561896953931562115281564740607854931593103433903518104401475830578010292423648537950745432693411061379928080960671027681992061538121088901264216915998801730621645776660573002877805612259974451755537873580691483139068592865044799233561730517971781640374509955963885978046612020304559251501504270084526077660364906193664471068414376877001535400336842508196678221359986477912074192352088246712502084934883210973224910561992408089804273087142139177175149895903184128164657663980117078609961685241201365451790556348842427493185443119996848295290264330787181227867697413393206962604335975706934866410132498891569546619370062684487583355699507335940603777237747890310247970576830410810415885840972016160118741130938523165935605866174686171510998534958770442127372126543449006728065970575618658551105652164337048662840426086432258067801948219619622454991809241931402263647759501460067630600062524582542742557912358477445800737137905236626878448390008927432243043072666256771529608943400085601653936365860833195117192627676184624368398262652108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1877989404236999088899645702420645447271914257950095353471174366646445527175093635641812211400352741968299006692737804728552912105681202046790728245600573433089665723425053697171160658769142469902255959908933325630874230826203727721879428169570729706724888925680771119825338122482449946842245313127133662369155984684373550574711546363052132619465997736424182048098127207314977173102845457274531408319735902824288335028941949326517780111688608471982745860424091115703959889937146399027672303670633229279663915666355995043182104284596826434371383609337871088678085958480168787111831330006044919756719805169065899306872589495488584592375057545051963218036628061244953741606047382573900163654342043134088040569479580514982104555613209418571879757339569866484744445258194522154309879493760795486053172829286172444655110591577037261132598087465424496210290174730211910392738737476286993867528869645422595548177809635393874238687460890084241419376106001000921154803892349468187673935791608203338796039851383449685105537483865982166339467761765860348178030608067363907958476497491225504661108305441533791241023507243817421927746109147754567940070507654019536039331550947708420434175715489455433102751981779374229210851538175687495629896465656307859781743614988879343656719111977827826628922071026516864058794475335628339272313282296693688517314288981134617704540591660646159920193519655025507064901764454580456478199324600751423102979730235603236543151484972975737617001494692086142467334987932417674848101017755560403681128471168231278992503527169577114698142507024545918437387976428332638629686259913672347015445427502705557524487241349881671744385810451506197751642841978944535271200690822852928871354883046037136273311622451466473476754697465125538301174968573056520441432787178448572134260949547446800977775607176188502152816356479014455651076246357952126164415526544004895486498847868536611370358417852149933329081469073634187505415465537183033040191782727454268179403455335329077224726278939098809439335240181871247389278834030457049687897545727962119572403014805901604569869774063769397798514164297529910897963351242906519497600351985547260411704829407615502323555460662023300758904920542066499097302905438521442410241530866579147273794311868979322180250820638736240885974834324580454259241053709770767887153853121706044420264430131725113263355948468179384831892722904397468228845578130886391399512223777499796794788479191681867910195143601095820190952021812462921048260817615053161227036953963725435639619684529176419076583497603295379007932714912063004715951252213371279227828665528225799103160085385137494350304529472670505517817675185736789283120160014570647155478725215814110092688451781141778114168385988864461463447028895218373697915981654330176076754237349126653194917925284184996331589719207420306108171253237587599518822629226461365087931720189265196440979105233531333287843251156880447847838903171328240480855790119444996623398258687344154816530297504491163432375486601631144783040086332254792293872687585381984149679385911113212013722294339250023165097871850628024018209499302928025600522725413536506986889722862814391265832819385465186800870750379860799985022463217035996758704180844141172588224962573089689780310362341614767032926637132427063718595180004423944023783562114866985130499563832279314163378714997263298541891979541777355888645219363272910088295149430489030892011646638353239233994907510400193673776931714396773925136397329409406200798708441769763393518673523273524013361892882107160065703673730625806416556827673230080332182450060674082270577037324068633549895894119316548509952189088383196604690334157813091353406037051870570306519056788785154256044845238976034390395209085863809665352825729268284012701556615616539020617978610890293633482553695807792623386607765092432120758699142995429792196868482788331937232852693988645345873265937143369666613746733118339452441037741243649254970684833369540875250020189740700529819643008715031833284770001851840608131090080871713284954111424289646481574552090548878261774915178970671949600283238574211983055139369156658194411700709158854714200481824445844521338131868892578633536848744696615755401578364728754840588418638348540630178902705152457148691899601007113699867043291978273717524599617859862922320385586381544250341769420180185969050572041469340824077343022915921897920495374293848183423365402747990541060766789183673039934944313600263611884398280290509525950135517702677989703630881131174762819874311896565387217582402662475935735061833940980565288047589004780200783805086163496884719056175099489733788027119856954458474774379744870264207848324511990621141539084402654156779898025197480005348912896034085845647830706975237201852125884105536046750596820404501123484590495300939518567881719444748815350290271021971409025670276159012624923292206951705723348311263347792169039885316008888652361816535202798017650649732265187494355189292352497160346889429703378451851888470111371087269250320824254995619367839178002600275368990812257534316604862002914522255437215486599065753013714214026379157443964024617131814021190282503424270433592139467175213089975507285733304558745642946238782335932969728143982402087629697370402190845831855065228431001148219426476178955451164575186368857991534666128868855489050658251862695843847953702333050760998895691767443041062917293718164966128802452998797365254844874595649071114187790621639293945647185217126452292191699118452734222401982880634905350332432494899317474400530291916010526906608860946323757472479174803312684741552487009423912044345448308916031398759482015628897251286349729188197008990304536146987095545331220741130854762928558918655543506909753985301616442360554413332270949547771458211637877208139658072256492393931275804423448417426363092271048297768251442166435518681716152600780639457321826253252373915854409405592760710398170349389947520708142496631468078887058050925335405254803236505406890353534892128263137817503615243541899109907490404894414399918786895221810921261836632723858787521038946804941414015821309888466012030396560703141421785765409016216588813270350810220672429268109223831175312399172510802645514574575738911691029875152997531706745146119303057589422533438376900117129002081682938124855073110753224816455089306195038594647973286874964681856067621634433082598581769187320883754612519460646971077476681428004003247095117695024146240612763780431699869138451977869206350441995200017883163348259957801923072417596359791867962975653316017735023070788822435111192295511237182630260925552925853314978587909826118202181369087180790277358187573303730197275098694479719688791598748026628010426258542555189044692486885851009148297025289059885314377465652450136582842600368792744384415159748605949281747320902608520183322757713146174666881463163709314068698020690993271374014816999266416029059349497186289823238693200457741042993054740240620429721389479779811988788034093080765937051473138793923526270415081269201813850678764388449067818507975888061729059219869855694337685895631062897040012322816020148230432431727111266861724352551861438582143133127279056513645333764745207301762307044251375740988152325380780679743990095764375485287625867140702554627066273712444404818302746464108231830538976367941941874565956485406624159364126957006362252768935922733383820401126009047216654368659185929982533782362087672808009721037771682742663802419563808823091333149371034377061623204434550334068030866976363822083812161474393484223113019581214441372611990170439154570556851898196482266338061965830537636421253100540933982060604047142051032592720434222356540546773485051535608233068491688970214462037321121645480907893580329134253500006559784660338654211248467351589805901233881310560525006316228383911040231402312288670487090207133182009965163315747582563673236687020598461629655148306428652470421573326871468831071864586294318817607543521977810627884378362080133120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -5548062933601771751372932197182411678777373229287867691279160999254713750241824910678052011474599257409502958255182448277145570211685713350252065292919209514246220246560150649212923496350530032948965178017652380623810181406807995787619745979261493822677595631977065038887743004525593731235087336879839134489492717704571875393970159608048757271765298607992112651703838051735693640421739253425997261171768617633827134475822675345733820761185993822566116054579818247546610127805002660247002177225939120358900107768413220610822835942215214327177302282874961530189439897670487378443889337636742266714836461218059922757898224649065979977055944199949299273705383574105825729968018040769157510833285820794230262139905314811575564286863736125406510351540565119410919693814625076710973464955195020762921393072825117955497206858653759388812778253473785865136171548246783765696130696196922435687205501393458919670912173814723140079546550883163884765785319955265831221358759915326269159604263557837889481135352639685562930499039554105455351525296562537220524720017549228587604366916699626968717064949131946155596818190194832092039950020931282854391009475421779364311270017664191695108151811708146246599901757979820502358586779308141111494955763129375633730051768566256175527390309469603673032946783251695556902003302501977757795818324257082006351869606168312336987023116801854911961517033163765025256629069916895024240947748263167220611140294215947383609256895798493876694264570643525503619680784441098495707558330676451833929835911336815703433860630107858402500523834964160691268226198714834955306853893003291376513433230777069501560565203842668892684391049402985707242186305921303806932525861517572215731613700531652379148610987444696636932404354369571567110614853820505341560157046542265877168779833412894338654935289901998021320172986599669523137854883382937024763948623529529290557244542055301061964554861664190661674230468035291448075546558440120667171886525301900211459592329207900417036450793995240904893824934324506770964113649014748367600852975577200630198075908603438643589322223893598165632500262432547551063347608326960100775196399108629202700978913040506712577870227989304927033589131645243509312156039920883250896379832181623938569999639438374228648140886788171532261795792084480058172385708077626412318371394594220435950514580958623883244994185898232447706691204410822003104507807333391122718915249424094870226242367418510489952399612538225139611863260576112243178272060905835316002794721853483612403142385796168501741894193101052486927693836682935797194285067631999258283806289317823088482719712715829772118154565476576065864697860070350075985414291748276313394398066139876765164624619928511761378695363849909635132280663112641088204510867099158958312811828426136980618200748970568313867432753058602326789757813960988331749041755358995960712073096037751768811453075020135523752519298942426632282133261761677084654436273317099590165280273913660850422951786173831940051286076779739048047653859325322693781693989249117942182377493772890243191490643846499796975644670428989916871666046691479065180403946839581345358495708749999115074861282152431350093281183463115694073351138436073405010984569919201663455024516322252616422741807120244312049513869425622688310382532970235005180363276684388992890629063102128888797060693307113878727942577855845411364072931247197253167491082471204304803482526054692778205660466387501007402376653635722120038723432619025871797239434439363824823029058072741588966301463455181635884693565432696791831012585394850211733085731526928989589291475651983001889350034205722399112915614949306671521129962569454073394363413770390237888000644177013151680973932894362603310813600846033294109507348134964059276802094702258563804790074036883383325034684953093779753877048911257641975756376819967527911167143987072725143248720104488413832429052658773322871132629562651877007858649257129358214542800387338920808120156851998141147949708097425341398520695575029399630400626998361330461112856351887536740472658767555021045628596455524438714969929479681954865971690907640959625610531667127158679237570014538784396730776844479482992745735202277376826128743042198616250320035079229265418900720252259561084634821471812408485501266246309571895258184320635938942450819759562786847567124465123396073848293925963504181656254755780489221458156679464586838645763427236921662420895326661364631742231461157099508877692909689941307082214584215861080066763322419671821414187366625848640387475570803226184145847696768458663211648942671285268350568295706342593850038140924675398662028099607321191414333879827693973336615842708257908358742195594820703556503385311404091556569722435469184598548146523743981990711367673110162000186943524765573866500910137480897179381266497162411319994784104082396657053169380611864428888369916227028846527321657282316209354046114425082282959665069372960983949243659820235787386155173094152446142971229343099516461564529390357543814508296497175877902768928151797979083336339025707655207630360036044036459953241281499003160779261452690839600156461696868272465839484338915875351320826034631814719582156622043499321836069337012334205049916155731931228531771510177962883596919725097729238560502233994174464398724357897848160521549793738290632654444119345222927960481521679824727897640198411158108137514234641513420078969414900614104824186140869100424882260762146512596381182307825042574906104852199631602264074066772509386859297090054899788804392532027218805032432079806800995098027584313050050526565097806879909906156814932374271506349911534549332428347576053389075539877756532027453148640231090757196695756991356059240704796130150634849214683274255106695078560220411050140712376654521577421853927870412763323392549942557878842416603277890538504980051206648622852442471181945606506617091680499215635963804702651446874375616323638265340499158808127025455946416578346622890325181229942999139530305761424890456918780554322893722921779287721822811932183629807234343384701675857748377759688450304095435842711476118127490701040359959070969704874447779704391864303711019626936710613558479727763343826461005811316708944299188993729359608810083277785787209034881705327965259160775120101093481687770526943236003944557063278385790882717911780978055128411952973046841627739366809232293947717321186153550782455170786210539827066041867253353483102136605958698977447424988672908778215581786499408355587975382018707615204515222418688505841960716939396610566403609982737589149922380889831885503711258151537755213201350134139993031698882401262882462417790368738031449276641223736992983102653520377436227662430472942489708068431738579105968669498735572944200658627199155461441177425046344254556767375519663370369500663995371136834499701033068075072670087457209099810429930970665988359501884790365890031131698721510030108995477227808799912268062487402127505356712441442355704239311767803114685476919812500534873765869866943660595765311815282288676762603721510454413550311225121502264165371862978264666802994059534079849503414321565984989363224848979705821669254046442318220044225673002176431608989132545162175075268200216149378726103856994754720750341210023388220169883660435540954496060284042015202429112655722964141874932750364480307688674405372291981035071831004786552943304197860978451909394880923475809128489371604890329076191579162089782463710531316082772197049770071177141926251518551611290913609660440038308192106288308966890370369987739938155200629849595788946264144470592679298445538262075023342372740103908455252702042606923676700898976052922314627376309783561734336270688347661898812251297321915233870270199224208942472985901415517168070339506516304235982344226731867654595481220897588165121321033903125444487214843730600879831773523146459025689329821436203424348127953427515693057371500372808238590402440092471147828218922434920691603464743196584291760817151348100300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1196889856542278664617989913797543109261482305308755035669545777930775798216238194594219115493535189709338098462881052571834190041506619147595331905790047166243589118326242497552330024302984382341142028459907883935632092818517109182665159602566389526082701123042624801407786140408329584951983056954232056773721977247581422014661035791613238246481041638698391190928554759949864078412512947042348041031728836021722060372364846797475221206418773512869973094723260969035920538758154382300825367045479866840514555673529898356391024513212917468012224156544416327599185273025707794605384147058279716010222940212172017148951004138600274267510825219541579469419840297048621529761136976458749072931947497039090828677003852368251589998699887791987077494801663854141505019644308088208214958047983326473680008851086831718898306180377780551739931677214950126164682650122814801627861505011360926995732235188854443886142776157876844932981545410432427343084260864620369634697677745593626352374460146793246180717369487710439890176102519792682898853069621645969530337732343380976095675105474582123903781526357168463508550303433598426047263234846340035461643003445868330336304763068311103751132175318608631352543081516433835773254232587127825567010179998549777174249029354727580556377398448323748335575934419808020774905000729610761646944321603455117144930224645262897192032307404544282171877281008942194690697897265379191642898532576215372554430398058153901775555678294134263602961305077555115117869280925872359816399377651892885808629955404862882624847557898732223921334560294422254653409179011666969049735932748378495996342755357311459265516143973520858294663865638268002944056714471710686495133497148376326841804997181415256036757659679435210840217316580186011395858393507616209486250406950589874070917527932719036991373692506386017730430485637978632315508590355584819227836880447156149114824720000877282156274248503882102914560842382309847904243359959560957732550195883619915487505089919193255301693806640840276266483182952091135967094447214488061866565664128788007127968007336478529733445316178044305786750880347200434897058927445910076086327975718467596289682635732696041795332300015652058531819540186189253774848982265703937037682944014350833124159701684801844901963229438955264054788957840432426683754367355152651512020438180786112791019897364476507348327265587709635835152148258065098209613788930960833054491932439770565988596905117482986977330608852995118014522613040265629039238180354735100274484018285877842881344993253213134777245637601855238997297310896051412585207589081848089531449406175102751435510466840918486023316436679626255799566281576217267519365397831908855473434381545453347187317834108498963604000803672630657309501618049127115455345890006519864966284086701237871511277287998754243402566934235792380854329216440558226402065845686332474739239098605901249410617844704018952280551531716955470140031957475082836422618065890123775557547439034143398407302447682916024244243523755323853862327718615127578789885764632785768979234688242608024481247606733951145779411548378777204181466296702795467494870449904580139677469048262052902869016662301379345517438326113675405124054483803412318387243199498829523184163413245073253116796677815664092212846885346695384247651410828042731359469278185073157693587972525525286944175708402975002268651010301180158771965477280085006036288610570108822110942322948942404673945144742862779624866396986747863071988574611640913970482944948472417301258089514474376893539506164368616688386906288067801899250334890694445118247671452545894627942670955966994926522281764556102666956596474633896268774319817680414536691999593094908420305027680629488587814269453923526590332528221184375206993119849280065833802139208260522358879264500903607833317924476668101401039252740265133957197655063269925240144930667322889296197787206061126072835430917064757141856255472637611430744426825236381773188125048819136672272435937834929633648792815093365755534435322813527715609752249373131804584635707480307087148575854470258985881404956436401019285532565859008606273818063310899219455461102332462906848225746926293881992631786624627528650419392370056020530043055155320782915233301705363165440092244933739062567915168466179108436617644805729796894601563417686176898965849758614970915095452570496210982578267548024820570110363226832757293436335006375792671836387752778695452462913843550222751225059783161679090669648191889131445472144015847407160757161988883264688792093217687262501927254069583637117007305752458780301105999839255375837668339207085027007585030471440107804906782400308052293863658181528695104202924720940422074076524771334747617797281962088216497032944008246688854437857948232013177116060927987969922060353877905330505314095483700910716905115592492799833001900853716733495144598929055294814528993103043310151859142726734117890447165098639028942701856367047600338202910742052090073513812446423518069818916159962527301283032980513953801430441351489139535534472067857475506575951876842600473443047469743429643833936678420568439597100459483754886233754227416104251894246006196879037920668563284730847607920258419268625005335321733680556329390618940626679446026998231158412622494205463836800287596517975506584397700702663985092186703869481772180729478850096447212250901090187387197992797604447332288755842326413929078215169727815261890101514564685551978357950388079280492468075691203405931983489667587661173936340741493615070156465938998600252375328467959769858460534166506163800487223111463854359568764280952194301087513284793588404852065633143008683839586483908308083959036701870471381909987181032506595232957705065417950572390614940394895159619467405294050781635541497378269583388762827438545680412917815045324842918762868630331040981133026118352085046091256406705451003441104728087373970253745226762800788825394108950878371129665651108050640469180558899449199532565960573686101945023848180961763418249092365514903849498505108975922983069705170363317588336717020847687180713208894718682624916953188377376868495428826101462032215107552987300799277597609856996054550567921669805274916344326302175595185505127073179929399260616130952906062171966973856538210703067415834519103772877309384486449575807929865483703437484487983142953952286525496439091415792517007748484739168178973963277528315993207389465356705415325122847407031819152823946507767887164648792551148463359861737624883418615879577129120363064111427729253746415265951790193615208206216853353123750360028831240697919724753215759463550366264201731523647579607757667327753640045874139937583458790888030357463648682854091976110211222389453519710322023459075436926749671466772359879161865173208193675690458599780733472567183892904835161167329890440128795905976209751404863445703796297602289420500165165702047090800777296615734303248591067411570348031765896978507221564793983504675519614847767514610656350332006642317230859672650631309098666032546240218405594624820064491328562166611156644746373856795434374533340719804677328963841790064833373785755730239737878077229940690497005661721293608962280419448159837976313163472247370333552569877431926721727311311240084105525743290126154174236126653424002290332746602153106844800307905232933606056825054473209370088249705290345201045237669371971087600167254002802253359754697675954617505364572976510505530181110772636016381455061349578529528715273814934140090099896513349464908301498154148029693096267402978695956414597959368830344483690146046600044690524486571208425234364238441623129028616670116147145482796635306096706468900855645505808704307034851253883170864671771384111744645366758318561427942308879832930756398896006604480933799196460115238339146175883172713217245358949911369984861789596182826008004756007323966626076001469030740780009371385865025249342254078446224756118947623506933077813790593214009397979824152735669777331011104307529024305786670388030210048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 279474453882627991130998196550007340950508924706731458617214231604898810725102556361166176774547184820399399807544161405715002268344155096032032152754606879683995324781080050033000523410490377736762060886575136890614158862245425772750931906306641869404349627526463781914099016889038463173023845284017515891334526759002666539645092576108844342355829797449903057751506435083119324022758748895236623327108471636892733203967500160040100851672309471322493963337216875731311815895279514971956486636892823257231422447269338103587091473603509430576053290170865040877067823058358958589803333586317626330761336345293206324176156743955068914329192431569398370109855970536842277338768253043475401372095833563519491146835041009843526718588763521430189675439471040506056748714394842091016780229201613919671662571254648904741600133389738081532042212779140667147789502658687817678991955883050006519364235805697226451513934031974825680713387006448585964486633883362078044029925164377433690337522177196365189614374927564419509693360391309739542800580040421059488822042697567270932986601125090883634628889586840758514194595076596081623655010777682259782714267767197628779548244475498726163914275719182124366282659570194490355147080859792674984901873823952064567612096234649796550904940533090861128618263151190606825724208499437479821361224845752162523859043266282508787275732965547021606872130557509932753563773963090852473882472925870785009088874614229824981769169733219635119752941702847046694431316832182743698337169479806666727594352740160816501959391916169053310093392323469486048389426923810029264002558760285842419156212605531189843669947215131990531829037022649919336399049684687920146670081979109231356479475969748392381955543507852113659217474462028738380810332148031879490197299119804661938796695633608560841367934765402468141936922966788881771099614321461626120202012546761352934880244173179737924823893631643590333204015128159804127016982481851146312926866677136394546824499338090579057215378527875955471475625400663187593941317463217903688701239708864315578271249409704074525207772621184909921371394291740372461660787095534662351440565733945205827482431805574285431542180248008497247706880876339356808734836909974700400486137542063714056345283402243234054739494524546511523389493191322497427717215695802775022147875225879670460740750250850411403932084924527424960188136219688118047612179211479333824717018746662433899689938828590979258662141961839425747018705719560731302681386209149081996987205836567333196943679296872817733248262676778866584883631969140873738927238425257961307521759239965961826557791825915287181531572918113931211538619572563149231464162435953799858991211548268124227267788653156628475016279378118503697730201381428337631640058926357841067237482263751531578918226689647890187695436087204810938959967717520041285138346348055820352095573424369780498681899110353503756225412682361345274199636818945647976345264654399252637672504381206122764604322592089367847397739669314172937304838746668389236815519449151760874313095593129412186443881428390877949985816400292897822122410325476254724034583836750938499625063533798787780104714495002652057214691037487029028183121164130889583043921417423634172364907282355044627289036988361447394897532484517836761557321891064527453588358478018963330158995474700315876601318668403044234120241386627515287974637910806604810705626146452787448100164101950257509997536873457121178632648306522667483118634909927182466720338071340520918145673670229015361899713846291472195850411384806742623789721148779343238455964090910098143952439890336580208582977693005327061092822367463841318824542157904678045186780604058366488219283003391861810098975223862738273340597280454823893957214350679455601681284327193141729862022490797248923608868540152810301981831852706579002038635443348904734181634651144092294552106386794132451178276063400263831486514079277949586564403759013680949782727490132406779644672590660189835805694771871438644473303287141301902015448892869094713543781830283334765158139509678962087544320575268593775537253705086333861896441878571040749083015051540227118036142624295392345173995360446578128852099125835626554401513882176392408132238916009713488545805983624521977902630612703270995180495296510487571661337115253412822830520755199043896951077050469387043886309824342785822018074172189986870847322949614605423136413939960725248554791808259931511815035020679398506281751193348471835772759239314076180487775904565168121883465516314328147383162415944449106542564575077309479643796064545903321341835435543715230025969640588183764102031788922741637604925923229080310780825251896430645027799344672996789142304594090968602187058972191794303667977386509637940339031495632809749926292015917193017961579238463254030248496786052440090256661062149717912949736880646985102214937970207465697076433274468633278616362784749473129027967888272087540915375883376268698438546230937507917134660643532956746833491756090691351621391501500203880819313386972509035442067607326982082996084451490072475644594498837442571723979211956581837019558488935551206821970386246808395292469054557231538382605025579114253890228315956245425353977835685026527870155060683375446459575357645944090846755194940229136874431857366215108700502308926685650473767562486264901763478535138256003498180205225772543840314197826940767888654579816493061137620323854538615747101231227287962906233231087984434858690183514802075295391195720898193586511918664718578496618201820002140053141258840470385170052643248561475453225123679014932718507110250708502936131437082512110503340171959793483094841521666689258664608323669232550693831488078657121300353511986479304223989056552462739285780296359198729585865141910788226382436663694640630389863400956469495005583842073535613714748916733739014379286754861081833697991189864191092962591395232746020320991709280301932465274176473063958770799833439857938163391452295112686835037577719438382223565328015442721951569502864012439879513786785776840911561689187893731400670193353624336729202696937025297669105556354325104287379527286839076848139500762179621658585967977959182128883985193180071325503565981313880238230505817026289842467169061814607744447245422125442710774559657373572640013322662184263693496995534447953141383379942666716250786644003541577193034310816244336619468698168296617636820523436469188740756397435771395362784633053926230761032731753119668812112258635768441443360402870205431757178791751840451005930628351430248680395084728331930509888331583019615267104373360456055251774874432611708688423892664559373755235969089670293926507713036957797552391096411359070342640864717096032738610090717800399034220438295024835344475272917570787426398288065194878158366422396073977821011684858778765867601230685299793306851323924207499557734562449693230420344547087802288062741127083708075474691758470581157250818392395087059995853095042996180268844931923353956906746539963455236468077126854197034363162537864688528628198699824742910521378852675206387150520587243758899031207336384399661897887364441342493656786005478187605790086739075382251274540437850239027447690016272139452810656068152576090207513820186982583561565136048576940976653720411370965282910057979170896636348875351394158270044451664976818897440229231491621473251993132059956132666989018073757699324781764012970075920873529246742637662659583530239041877383522202266796997923867494347584748143780529577880402838136463395999356999645628656100477514157599292929432634979982953761362016120951724008051667366432875705716521875423768893528123139522572364548149654071352848629338031326046915803617514815253903914139740807328112181699411778328905436042516731098717722757527990654542685857716265670045428795572361701092613299982921003570394924356019079345675110424039650675022255661796151028027156189405003347314284109558463461705824032503664302864028781124693439401429288722475870915259269120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 16850574060653746172167073874243476399131181612537441994030754706036095024463717315785602454618873556509189764461798964638071123952254333417236541638127690697598080154389230249282272769994526828226079515291257719606808069214250484781325868214322236355977934508790636051516903104956750476685759429606921929647500069082825099211434873755007014514283483821926966226570566958245497610261487047896696062136665671454515125987165478542076946685120222104974642422629380722114297588471905417320659062215959913674280533261026181693005722309487206951264241274081986070108990579279188535455605859286825825948564514641787295799358923737674531593723399551815698169162797796214070344365535403614124154442112753855916532859466817696475087016211780664251981704674282812252479246647126665251103055680761084060755896731447587361469880964282668053397635733960105053343182194396318722196190577893982514584820812780610466423844461192635219719482732796308918293712806512737541819720291674724095185181077953968904775303165833422774842737220060690964707135075143240070138856184874190200136598088526265489406642077690470003456335457624224138242845314238861635342755700529495360128323794759722005913274362923309166661570382380917187746458808190796560719634367931512649316810860506771367023321593525309390115486882478345948344354426498379717923293026852915238902019521700159768086075738870943789481807950558534412173165636621663234327731720494153908398757564316151010466278853775447071403268215161801304172578606464644043242308562550172241236494264735348589542369107624361272484131590130788450532711878737184459089895184511401130000394063675696987373796399444259933577186651893125286979322275138215597464000533090314865529591056118822700396417865211813287745956702107217321565539315794670447370280928704804527771176181669209369944935015053440993235663252106500519291278393125346821917569109265077483430486336432410737966550543069511570628297131326610720555685314875203451215149516055187715884577568100187683018227486267608066859686933826619481512696547204750214712275094739501384885269005231922985979770669161211226631188442071390893009961231512617461021702249351399473140148989953496657107794947847322577004532689245612205310220504452278103326845853965242253990348961148366906953914095672032759952275324276461794064843256445665267872830671245649701349676018748534181451010805308101298961535990628529875533500068334016774271210454290863347712502333852563402647019199691325266592100464999288223437441703459807267817536483149459169274428869921022473306935154587824242599665519180354080434467767548926912255978414958334902270770255764732964010031488915883124317290001989902352477053250148403166884199384783473529283642124636424282305058254116155922795607653319354235543429720774909331277948543942661356327320469143664573327692498248500208657536747959198886688874809243688745578639319123127618320940088120074659463241093734966766794378817894822018016100654207696139735494702508629780998386847078355202998568582132524503480361697234376929121990355463764045428428326716962336605737621138628815738916780350311084316361266736995978372404908955413009278817756671185868721678046391418309255607247172284387461684313031260601494903339060793217722039726682659913746635132789789761579447470307666937387560965896140009768531394594672874032786777735961962488074727156701690519265269720265320372585927591525860526378541012639038879059323546975151557553037647334868185764314814083806719047121386080495724637921565192313893007829348284538418607751063306932536763139852145929253160485064658049032708900476088192075201872246968380292915129513851612369937486591304923478169942592016909852881430739115938101477332765845994457774934033806438252526686918914394572131254360007448695345478210683808624154186423463838933752340915954599469888574769683948917779832613179757119210320147353567034477156693514669197693515601357162556334826848891337809674340028383953932405647204122260441730662610918764611193933006916183088506430450847693805612510743675244385401394938378155985930272106571725646960737945434758490171712173066183375454820745848298416289687880832233620640013424171534255356253408362580483697269733545179161079651100355710433903438085645274263855593185967132412407820152059618051479409294227173026015689407138150815336442381134114936731792708322302203253848025050881409251406732794539132260206318236009006492958570248100269845158152508324328330635245992376650481089820992939563557093561411628048155320197971615505351977955959806749574786156116501610258121622129235686594513750039283441993634199076803380229933762579243919752718486810845498680179210578326246225600995886855993699050524530592638471781629205138516144246206295379481629570488536386621812679723606351713642484088515046526380994590425024055384266129887984113196831328357387372278836312934109815748046590571998782874651950264609255268462312003605450178089866003712554240430311478703070922350005672366910980734542793124650971581381622111896664607328359315310152758175593071506681336807350448185579405074412591827896118674285773993195117968729859026480755933625856761616135918229602686263545929208182849450322641848126078204298403024235655460552879865419587298951245273229394761149167599526273289996020397490824345556864194591788853386118387456185949375730279777989031497277779557474130074737365869201830167430556383919580146902813518801133506536433451379031667719038443974667868593163570381236282439585342155181426556508019304626995834275595851241856975677611633801498600149954330496926679639697455471778925296449991246564553938722426565579344494730302010199078301521700620361160058032531130274980036945325990303927183889398734849764751477779963418463922177703865491154949248059198342488337662080244616215376041899829453595261851860024550737914336320249997747459923241550692282048621095446614702084449628601048495792318129451811657938393086928312458158191072881033118188816319066669969263840560409873212993528164893750295662118582611756488228273367481261677141810916268659573789194786580038547286021503339867092284024706670242155158627936239592765632615384214264860740243407719698678777885015442652894641720473483367005059805586018977813136257535247308264923641371584547267755650486592835713111207793688875441424702427673067576518101330742174023401617140532659664390698028631316312932568390615034816569328369231973726192289432108180492781145884161976890627955903370979149050125336468010861036515922910450718527985822125554334398490012526007694662650835511678150364116945912163843301917107517847018832220973896175900519755857877448918712335945614014761709728947700380185064220544701462543826616964439072392182561004292609088200000425287739087344275567891947114342447375893329424425106279965377949794329290751313332044841711025125338765620677700843056173946750743277656452021887544172391681881863150244061763008821494773257335801239582245017874749099833816924961757865724990853359459779162614317039695007418038920606013403796951436298680840924457842127669103871950420064646848323413308091932687571935731601362557176166731103323671716651082906463534490988756289615249625175061723198874822529349291948811442439020029736250736281544977450345809411331322447403530740590281148791449484519732955801673266642193816834795363852545671964038186242913750627768680861532220071279274789244475589077264084975004344414554893091560352516140268096253410138153361535544171841136701604027710730258930031030704955725443425830834295790164202073318612463118452528976027013943765544276081390588179167805166691873069970532633638309674897703866954152389921599287835065677116699675884043575191535905368004557929451115289635911566812211995173224657334914717915694528867219037723108860331472678989715516845443566582517840577220515050848665419746896683530452286418092144079652371586846681387526728949252674560945897930967699767900428969725006331382004836979596817667244910838553351962097408488243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -28258514811553977525536246369530893017642942371871391031894604437519459883252679136792748204011440033879301697223374342431836268386598063707709222409202451240483650284681068706044977485608010385809316968104847384567220716852547171960534552003011913827173362570538173829368969495955789010660850283574372010505923070616567517441787108895414807432741844846646719448862924303979305841946106846237928934031697660605356270823741294966883238447891578857415918893082514845107005476382649276857133804965594175833004814673905369312035217480067820214899740894585033375269879565787377562957706213058634521290424929712509966685102844500103226728452422325619132730995864541870693388211898590325263560806974142585255511008789360166291541104383460943177213208308782155350190437738632413772361359985273109890233145570988766596864877514259810539057248896032410056229332648263284226724250898198997347935339930107256261756109376087402896027769576830985028844606034257419445730620168577862732323997268205731679850302814944085099289600990942986517155890419960448840173582052721967134829019085072504898863828100899754999288930208371284622871521608041731703735936631021214812142304749441811235212051561344089123722182789172350370041376575049723165277120032262282505783261841962172816197466983740515081805105786371445118860420515751266769634629235179595328794427163955699578726007082538564544460828847109272674108272018779388205579444360755641311490417348831159992455802266944649752010560034680288559123393539244899754978454540197040600448474856718743399165654465352617283989511645528572155883166151184570294285636390143697027810887218653499199942000193653202991912611726732391287470476612005605381926569723178698080533921323071426971050365951448661229588667713910771096152336625490438721885458606578750296652799747612222848560093132812717371747611298877293232132448695636590698165184289855050368156260774872442416326824145414956412635002656963273887005740655851520721108042718441799000804719675892823537659437728717780571870643015795300878251468138726600081544103717946354536922749378849006324476741981692712667345852645349465312467815668630232408839377430254175098785654634624823189777584374651412846187971589519395180035562974931670618962907424807778932974276842815920802596095308639711986745261297597676680558314865948412090523984679331429697968950707697559813883918987163558086804972391189284374728133367113107613224973974769821239136240535012701454665761519193538791457077066241112926648926879619376154232315788645943061189663353076533354602872188762314051965150488169766662396758661207973568999026066120120552856558501448823179890522049295984369257684331695003691116683443068567771540447593537622802700159021608966434932001354616525713823639295339572553420248160846312117208401109954076513179669693876000372228049597607706820530059701841184656803035789299125218229182211475891203654150497387876144365142696548246196285969463746379444319325130368059000308874698755081254263563872375516559321575587865039417444489425619403814639103403371170991642593797752410940822375796301896472351418351058943974338731938359649190606572345485670148876082485447634497118923689094915038617433435232966791169282223209878595614497531350856274766542229413623204155345002135146096562978987373597277078714449836162288086232073560660530280948380284971899712424479797420069393855929369505075433871707993987604320849234730344739746317737039169021795861620620935783455139940196162697383463662678521382299534649137125024549809427004303341280339808528131350969364632724717878543035622597262229269067063405330911649848467471597523475218594839769107778544509420253010136546483696711454850424903149326534267717628962468492125586826070408151898046139537506940948277529112730157401549389684077910910818960114110002984408446665934263700026866263007505007842149426449957200830697933076092564151435675378881989587332061715161990073157498956139346640810047600153899090754946234473624855669160518035789474860334142135914927253144515531354373548523979553701581474230708660230162541996019159929564949333602366897351306548878725019013466387286077567820369653092972741222139470349340700847760581055062702070696171921313443355084399086712762328710369205882054303873427516249634990992927195804819742384125599453294140551472725750071522384529593148604156819890814263438706005165145127314796825576546615826577284665902090374533314840673640540326076807327748502841417764329138785305345990784093469719059748289130620157419574927154837245200150684441926259701711426535196121203735685186758064434258296992784582032552170426318994977394041791795539373674090614857556376006363954777551402471993562245840337169414058881119908564109012741438624136298514925822113666836266688807847153531180980961041202261349404784065897892859519352720327950224902943630199658906176918861777753569833319780762949846995637631971415844095443139994466475664585430103936280596524716264599669411302520703351409963205143690689631434681500330974090667349795566832062203149293386148077788799040852189064851539410134342499618959162663687400711095049098416720908226514552702563036952712972711532931913028392552041201753868049364215880707026153060345386567971613552421498281473558307980036073999568188615823475679333461655694397074560147004462678275127495991847207571301604483109335451792163734619869971796923523232168868827084906340661672149298202524443084718446368239270097634840550785328707315091107011950057296341266408994034360898804525548280344956148095970105448821775370383288817627957321977731913998522748531861424237902440573847817027558974625459295256631258338704600108519387562642320002430869016258655796647844824180821069776485336742798761761926227399712408877499839883402098824580516023872085048925833705498816024900712935410877966775551471061297948579312964549850756845791246935848746704646336750921231964045212719909061144800647313746195912398452606807941188439543367641513572397498860141801186146730636312266595799255244632803290186471261343383980329731908432288991782727910049815753658127760616267738304533079797365244954834040416644399155953999516170204430403747084727521765688669937008046226676937897637519305827501905008234584544285318370818200816253258644656174424096637642595284780865041421008764465696219674175148370900026889741662818881521689387423572634184667873199169551831469512948343215037508042386019666530034679511375899163265997732289757644273518790979884546607365850754340287480376026673427841608082990154746983928046251175594678324611766896622438822612784983701944888911640909100344008544881330910207577732424687809873490100433540541375796603871842537304972047365484639873411143494681912713361059902626306277030222675108204589070260922036476974028999591326900042470607634318464501381785282100040911340301599871406260050860817789577769073712456849447396934203126258771813251183404916616884325291081017512983529552395978607285167479802387723205838375386751052573091123900324232460455381654162021919881330022235559270316420061845127904176742835752578428817958683886692297065278474130075842904872053533998137789450627716641827013138217027634685154587410209562345301534051359366532960628094739531629358366530013738336039943458302042559291267992882051651028985956183258244167147419128266830911892504602650795485962187196114859100577375433417097187459527421635336437007599846683971140256138663254262758299518953732106350312337169491831070859700194233393031816435193373535370525957906053356296136483623472208606361507502204187248128519559335467996476333529592232859121763838593145677996120524738337442298338201477724253741120882075123873596666360556607554978241328760085192768072805056886180302806480870799248268876061001240301364745351776085314163768458482856783710131268106252351082039393499590157727102548582929015714332460425068374212161222145357951608365338723389451322589318552138476396721641703586787668746738757385704831220926933789082172891594752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 6774329528703196362122865104999379205202146285657324955198774142408242948813576589220537845085456520955990862352218490566431924912564871905325526111772380711758524531563461297788532252319606896095752533567368831668632554901440763096577902033657777840921310141380203615763716698550186969250980521487691408342664120872421954741781394730750964435611881680664420963920745367358854550898975521930438414692742438646793846691471739869676942064384026114857627099466248942727116669942018867994084586119071257163447938666389030982070672567790396328869797212037525723398088154356627351570018572008960214908821464221216215119871779877664812002815656989766569198752426240038169909094659574397422925359187614953297494681931779715719047298352419461504334077168037419108255062311040962791371933055930476121661089628904265607445555513601276276942847899784178102619611309015736293572995482999719245519795268462936836602954952101273383851170120807898277901101291216603640837609944038979151737044055495998345899946305530678885077793375879633566998474319897902750869566971014181697805060900660453513120231381518052159737235289857364626036157386705705032295049438946735342217228602864638721149836862696654659698275018176530540174958716916019035936500117967897760633572690931214203357862289570419863643150612368595446697918065271504198680375574685966806193155134551633574834971625016763755852738358735412360100999335094412941378428693230231427205234307825357165992933723499146166731765293789433044441370950326296905624839619202896791208512522516599319125030163299546872352009613799717516396290072843347603509120127687169565166698749407133238671257050600754072566067605071521056716355258261493840140837052522767097358923295850811318073205720138257346369904382815056345112704629425595040264491801767465466496746404442456444782312229441207053123992606298366973478714408124839371763799408678427878110123453316221548824068993605540830926406038676468084120443598086368171747479629503023117902597725157132633711025216331716634033902999515968025026420025210368355909153406428230585712632316358064004226356068349435779217160656230470517183822403356515999000716898823527682777539580282423447912190751378726384174556006249843687942325912692226073404178946547218891703962179016649605888461794302823606115342247720097762610292340882032846416038819898619990439775015191587407919418943189317299689163529789855644689609550770768538761787461429523245258752932388380696319789181960725442295239911766386148108244038134813584551511882122314709922665038698509814949690995730611289368331622494099643353018750243590817677653935752516366174924642221675247411200675530356109934926119015453723128045012986498092771656734423154867304269529801241072913471164178291622726853027596030302078506055465230791854300465633760392854495373407487058997091651279382260864170573387127349583164662452623994268846974572679950568211350215509954804633738926964722405084529446922031323485383854029138104760980821250410931580514056107390302011204718290545305970807508688446377484642796354135919369597006427485406214244916222303568542377418657659170041725335975878734459749593589073939355501601863189040002275942121082418656724621459498965393697678513226729472349962942932363005116254197567401242815112667342661819257317484809243553585064419015224801720329612525943138924136432721717087967999382713378651973522441381219509327790791713540222539148715972649760934793443671103437906202862326995837952950891651719576831173840052995404079221423253370753807816602908994051913955269162005993951030397356087035987151829282788403673349776219690262341622019510261639845337995372164222344425347527488753959085305313906837500886128019992389558614207996843540960704197948909836132191090519772697205168218223861990694832607173126344379814799487058462280733548552730321080184939881956943426892205468332767229211377863752446423026311473441532654012405717073042340027734063776528937733479226249585375154999392818194624162982834776959848138790738342697869057362345680413417024702714910052792156054999059492454017617806373916797243320455178611512536072301602500569292391672655792402739629999784945489353475625585273760348425230598785992892688747945266864680919948742978593628596389620421965881625839191931304173953505415244339371274796464391533997745284471848032952343765189380955375890575801652582337601408099102876182005352640091981539902815268804367444555367501660599544536762780149366255529629602795038071348001956509471720602250359047811579991967341615048086632710648393678640246902749713026317089444253063353528362907539475144068456500224613959805596379650587024036011641680649611619797570523677311134714492584655309718302584973373018015800388178745947063207851280362727268822027823397041962060432580191296593933669173839108087151024940192029556615714846954062417517245446345121984980180498582889380624299842824845825909506166925543511967228858509604598866786742171114363756148886251168295799236065558140539793924889766814160420225828636207322652635295803534182929397436189024966478745051255435277333132343532120377476469254678283418748945104325748858248366101245084377920615940256978488547884636607013517189232614222451667729871380444299280582134419062116975520969453937543220143155144817569622559232611365742503655986614912275000285803760289912072702478427816619389088801487009492540469367726452139698105345272206536774398398744568259455598889991295112663237953324495416639636507175556390848840004696332829480866026887973520085336878588101108437918402946375415289550597953001045224985859740425526519148624406270040691915732378051673836538266889206885683657831227923175470183644822759580879012544774984700563078110589642478160207914976108030185238531183074101158733953335478915899204992722174612883762249897135202413532617459877376506272485386331336538523263642381102570637436619338973818254646994763101505675856950602880704717801865405149718293979453156799940733261666062829688275381044402444039436336584469192032341050976817372753886049070573498021422088631131282320753204238436823017166111817687550630990540154261575179384827756390339288065484317688232182246650709435200644100559925818498087147153868633134024583376297819078466271481807455735830614032630302518753584613090382227366244357536639366943981806242029987901898523543617195867666297216824666482477764776301914715115844832136118089056252723884099226782144843237711706536256482549080640874544793302322720160495160451521909947392080083913387297937186877671388351980467140774586293862868151657030020037026883298810253188507305313819480416443586975717857589910025354253423471597694607895998047461668963920186994285416954252881478319231223847902533037680701019018254149957919920816821727716546750441041271897070742922975668643007367195359060922412724173431867093362455626061961876349077610910626363323603786402373599022649128414502401155510158364610740346046632301142759730121353754467227878878800836525032139419957792004726279541996989427007607430708295538380789238701935127087236072931210219967858874208586205172285844684756069215230167230846302435629908968753434384710548256575916219474821481465946580560887031067918378360831114623389429723035149219043839774071977998601245436520883608866698731954135720798099294552854990945696509842061272032430368653554091055394567367315161229328870208022322271943556317446452196780953774435730082756535667841624828878655722310096147532204119063133773982135820159268370662417379611912366623474381537139501115158774040264605079963051847186508947451421705880595148560428967409143540569467867789212887043486037760729838388533070550855207191030098748027105996689529135563437260173994482267111350475654398818283430636916152234820510045887741550012273873219708818019707939878727778165488319216234024245392488141127258512988070895861158545757084185381386525841067749397276500407937534993445818914299392710921588403728845073685885986093086324155302357593221828740361748480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 8393717530593731254341505163571242575147278874578140559549315120933557252286018463814575633169760714390806965820257814758915571883421826192247310716441120876108732317070417849724990714961946167145344956012209200720390162828354958445526153131835282452574716164764665381764962063051261918773113614046158130686161968131798702409792417008162055839228401106746118876296271629100501098195717985116157265714057671111933955836115474808113865066823254350033091376195107399974197063733942092355729919594266369089965882838975262069754087414316476069121635407528056089492077907360270389358986101111564924581089707375778511589456799975945009729129797160820272660436586102464408475858837980187183302909209841460106000449101737591238156594297090925996635379436746975857987398894181637207671016335203509272844710338408123546678996603325590771168516172765244500280336392681876367889054863689256007169377130026109118009966661995764538215068592387740629084392556542329423395013652682518685912781190481889980422571323972903290300390223085779305050568741581253925297049880899716429648334347182672359971726736472258721783152168621028005569183655988964747658829654583179907925210753794044505127672222210475038289690232813251257585509856184914955984564224960320260876253688190404098464295500047869676196798439124431298081392730335990737726589656637154270840779554996622085628335490111454909471079438313233100626186101409053381640851330554959336764833467952013788218380354070042744349069284795994444919130502916445389418507600567449540336108420178284593262222795871937148652741770492727438174126731622760074512135513604344350660050997329493487615589568005240245770922523416638702074191607740892069534886266648136054643532275321356412066529226482439753255054604810393655594568423920034573044982588134967153728548797176556633063207097292882939065632766748689226402700368098967748649617103784859810310703476898849073244155289571487493065618465490073790429749164786009798273160372853582344699333747435869085930162872056537135496973713812411053579563210049446554862702368268899701045819948543685106434129879700301695269593056157647186401121563315264770602066664374461023738009714652346158268597743357907443437522594221188184647823437799904592555893366435530002622439923251001358284969843047674518874782993361578135790681615681297118942851937733019243291813323986355558728910053753175544227192542722243118385623466765352255080524263735462796702902347565234434665048811816687389553888858213755002510480894964987629757141943555399711135530153207862569757623501514069792492961568116469928933231883520218931491309214216143884219684233231076767617915930182773321638885989696265802429881575554056867175212150122975850541032354402112674893254485956272759500990538737654654586582923532109084955400076960728666340781985290778153291411293140525043168395000115017540629799437269493780714671872508032656005624962977052229185521662116299406512326974490377560664768227424428924781700943985340321861588158237525005439431851853896090961568499045105039189768477983141995527432257106805069950601189640825176474529418662600982341771423616535812934926854951904377462119294128658766889697367788405545960725988903983180407025136329706685140989788593428414619780248667782027750248253915565871911155621613179509585605125745866428137761428803564625284653083748825594441858528689321922360483337910694417066873361062562462983918822994522809711807038408713310761017882812776362760098665959680199900682456581722403157115705279145577066157345920559302276758693550994847114093098986266385372858343572132915993901371357993797966849354861429828527928945384982778339039333241350486758006145613250696995817923616254885215468379549200984437195046017390447380547402534359269481649114059013176641663445816464862358242976529197192226450515388864479767809414112856003343698508136246760956230123889162890033885416007100906212752339699174626734690395038311933800241250413998782624108512784809083893366290948480712352430316828433482313612696414146735421593790722802317537520571616918762786042431747293961822032499849908875739497323134919419661781336057797232459886223611284825342412561530527239720321247297479565860357898984075351963613198688553441038291902223609479358866762846611128104982667746412677242087788717429781325750988789897232869577838845538781314893555443058457756761990320521144840742960453797713961155600660053262953836257078083729589684030292585789068611992501475577854137852473134831935279067252469531604241736533308982716727325740908985088191641672963608096865598636918131144141410693727578880615095093196077892981777236502832527156929085751796274626880416397831237763061579924191446477262159661803652202430262348163553605432626111351042090620292909990096158295838043299574843198461034464699728287500908287264658190942036685423730817852906874113829061253851619839259459916283576778873523296431055171796800976550147775266754120437560492727113603285178262612804827297498818211168843342906471473613992597334856758157423396102805796112820362656321005146303939121304533489937307050766210219814278417018916284202882983867406625484292073343549983772219921625626723808058117743665577607115908434084943042245467586554013162995590317734739375563184688909963104370664443861694462136525827331637141013092718543805857961148661453741419228113241045043322997825258004492059099493388945390725499348286372833228664405969026892117512806389403274846346061508090809854051250404173757761837382265739916271214506295618076401114727463540549440729050475522040316554987438943263332418513802217706094318812949638381853478392590091566001463444742694991762893415954763941018323592221695920248847918715506581505654289295482965233462825169046798086137244471204760722050365720175730314569141733304411079811245924633793885300279620938161313723823998317414316773871631590978417971826193867114973484079007199861015549896617826982614968481690111013644974826852452268809645520910231696971554302071645624874587799623863960219508356461651140611958709996615460788599954660022037882359741545575598413023080285970454513322864059906309947670901901606219331195746243810392755785307582244300481947259784157908766022550840637417767364333922398083967490727863084548883129486601577560985627235787494908028503013203182852676576198594502990686378446903209381309383627862249892110069820627236418454687820072681738587195650210845999973859036021124405364643127750473124677473193815046491798642977660404637083188899225879450279875127366968534355184736908055321065860188262229758815486316752671610286927995467802589600409572546996686107515449138610633457099023447031418710097591727586629531532149167951865011199499989864484626312253565154721255265836229357696107264604522538281166546190810789766900136314476092521825383087553999778723518186687499485370890906094760672553932732245750330280429092911312401488703561396745487064860188314364315376777445469028269755346865503324479853517697293386638312057057049562478836878212800421969691452732732506382884824711951026813408564782277636891040057193068092578459966326719450957784946977840701512876244806191355550915988607114302784006752477056719334628668416866148518683902162203017602996765190012654076993715213652356398437157034235689463639787808483922469538052252143038264763241588843370161737372024338803243730843888553414967193394361800743709323649881080690629533435351440353188621702495977917118872411688864477592855996700907170267116494156825444283603543001511493978084593012265732334231170674298414356287013731833381538387710544723584368166120933571928106542714313401201130263007340636731476046564001869399200644003463057344515789624153816685405279032620734756340175590770425662582683000757001397934087554573584095248665665452129775426651797372628311313091050228883183114664777015882095523312337194627622391074636377842351299411468252323179473836506055700229926332570359932969112011890057925269107630036222470452751265498608465398988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 2375570815006950663114951066390223342673302536865481820475840359809804403666236561406086873543107889711552097536708304906355467334090343772734881428313892585310081224537295153280266533767393073247076175848680734351807089954480022827823910819535471998970501977536259156255374068098846505058697630054264580939152466595613461039611051197604101166135671203936385316546830609843227673893729532149132994278786541095816112695247598016268682826054556146341309036161629915557006126319915511693507941754038525757652409579132627704840033821369002023377536586059803344959258567829500742403346686974352096017839432445026519579411332026663666760285243853931503462028675103270711704910041882973624875777600301810440435421667215735523209546273302052696145078460023486678721158517123897646072429485225764405132970395649537085703082981514536018634068380772313497488569198656481864936450781552692297026225805252005748142880095063261748189931664398690556834069440163918990524287925091729208605988747631161510312557929206857717112757742846499799050010678130967462770943241101831442408960791074858244358329047953034567388087786154321661704878127856569171498288391165028198405296373657088809447752824532002990577643639224848065665089703411050397667146918043694373464505126992666528289547615067926052864352607451937966157702880392942165830903956677855635683278982491459298556688551136589235583328526004512944291071703129025120725724471035284716031184668269621109972159688534622980433371496230392194167358191882181576762578531563579853317910501067838812362129728297824421328067855395596307256574363272728735164760626806166266569643935575760976393560813270583671649324131466462211702305721665000428662098103176007479542457567341397625986790736102514221949096260654819351027342933498380175321795922660174939980163069786010140232860493377913059762449615606971901769650580100355810428996797509005580082453118363129982130178501694038541341796844382727547263839456291118180122992316089884538824148037326776291847019397823651206371671782313558851463834804698865319214108150480530409062726970496543682630079007696888200359209210662689130329720996411445857563731022136238148391150910994762203227010275868108153172001435300426009269871767762202351793042314813998658280040823888562374052105875587970435765578049835492928335945185592833090240638122686072486982408998271791986485549135520621890174083746807320532974381719964227475068945647365710342808532730936837059134218851542975955041735971637241899473855392041036477281368943780918372545712834238665006935400037252675518630382016538529861699415787641728290380759805292292642593502351427329275782624910409862548110033568276619955351096689680318671980547892630349220720675768921173761835981353482053540780076657252420747028399337816041960963420473291054101426493678668416457793398282589402071591374728179772190415380737144452426784398703695693792856365290553496953145703946906404087568658482150390261451703443324961577794273829697937434675803684234044007686842691463184050521720216446152270722700205653825928598661635498540462003387268866596369774458332060700331610682567624202680404884158380180891194743036501159158562407004504294099700324394634138958741036270545606602103312374573639295486371476011594212573272747961618490418278168853282465093210931667927687727782113613381833774798585146775148362377549144775274418863131331123049552083732377795771823700271906516975221830783326734564387080353714741869963455312884133692197611261387333672773085066456748750774479540585627797312219150773818736405066478523222047174553714597113716189920337635034022597236966560872914592787121840851298531375195921594116334240573857067745702276899447886212817921739870892912603508416595505433825765275964773807897050102902895376439243624292608158494757899614397945063460834716413939970440247335312042491237623043236031973388607815821246736918372110703306166941793476306336849988759555902908243968312750812315868641705247115500694723915038626875955607304775721452009627311879682635409166758138347462206404205405533752248149207933834029529453081237578914388637902258598007980537468097911257583608280932238702338200517817413245176666107318192091225479471262925279795221572736332703404119568990557113131031468344459942435075649972873990831938470053030140246001628278071725234231746426337892945776975090788073884928870246226490032521897626325662067864517976619933309575972406811133985657480309219391746509360856876680040647796307681458456334321956939240332922634924505987706385998123015560676478469598250045488416516927094027053678067451144490353662328130618034813908683449665306466469030248659670909515168145069536581968260387488346278303372926929527928110129204031560036693903217678460431274787936470179691564493753187315859065835993430191176774299039934835960719668803198044348255544204815808574410019098642833691541602255712842373912735132278683399589377532383751156622938595215779188403151316275407728185585743470269702139059773077938742328463723172117872816243257658222725164168017364636234481019935972661672599507027500646227017076390790487676660900558845347347692833497492566201784260701078315849561896358515759125734497133764229439841152571357961470494128932531366708011255426064309473323757866642037334009723451067578052187434015896453322109428541540961495427899305846789915285208593546981895235328197577352987387457923239360938335158769393955150090314645573013954473310570582280682393524056533961038785174061730757352990049876065762035825270202368671747792819644552700990250952945188178302312784783478538964713513346001852115453090620204968000616981002430919478752325404442351418097618724013271681789217141281754784552998283490394254176589937846427071447337846813476111131481759102971579121033081029260241606930397261967309377044049341608988807150634503723679878662051675549030847161052224821196632611397745275860762014641490001275975072244659409777687124127064897708828934846391453847990442491949560494326428835759810237774397721275395186930875351963338360666444194616582008997884500779575909065374999512304305012225217117689496126265167920856179102795669207090435270672094486877484501487273468061725044581135623333402790390357487723813008354010631674315268973854850618977347972431485114969418178427199359180373428519072094604120725290794982573860504118304606052825950981835183654804454793386875521430683776158012695975658217699560683113483986777893359908279382569983633654497337025525080776634685457387292796306670338584414986287435324508669273241679914810556268432435698781752924185980105546412004086986108986060484888987843162756730689936236813310896027590104657866656842354791491398621335434566653699139391127388394796466603933135304184438870775537250162924872290602776855615114316073738483032004421204531028258187935244352253869863388352699187861948116396647288093330699654313425990712555024569002526674051619990289797191508515024305038928366709449189716421280644376335142433455734328275929575838745677935926127395481809818235727233211813917579736693633330976302398887109861645435843726357276635690090094715943165373512199547285050154504229645592057865337844206264238635304712053025067526361769475858386563541900809256468647724756780733422829611611444850828717704392590255746774469590367096923993543585128495713989034622279442456717605752293051464893479697136668161483169776211648211294850457739389532313664016399595545521742988330571956797683353450665085802384239775976652980410750873916739047647883349842880603146637789610388156554736871343029210974187121934898603071406845532695010625796428416204352468714175190088415718540519766958476385447081318691547986289957892889778264939178642129820237065349745395615949775132644961094952019081919196661584621669493979244554425209674730842807315987990083934168378429655585462238281649577320425542280950709530479395063445567035405646203035310881660551813648015881829055643077126935844499442098846462581549948350116478844928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 222130469099131644230967351108350779248555472722194217777559970495131563293292634158042688192100283719864646310350501238363411926642486375138384903634391195873564207231521408048025489985318092917377985479831617472186389959485481010362671148483858960142567645326356679698426920626203917332821741713368440924194790668234602037665078933632421222916260594810679025370621998721161432477491304970149940565553142734447365557841794202471175391479750788414237139396898776502909040932073471125016511068857798225298258577008564583747202236121351964235825743599822994628444380328778884299274883201258742462328198597915218027845496626749092385776566147620531456733323384213863212003579372059418437277053896801206141322799919945603895200350650692843717586307080106871885583690597589649648296839493592821992796445057919995464786724199416150717380492706619881961969551364785124357649701825194907245705826534416870788292985764392631702706945673656650029515316667966733921988942295755380806222883426307410914585700319711336258799459289842678939474338983283411071781103704559244732746609461254805515480612466145931438087178930647568987760409431467580722027246595861764041585577824835192863116891687432348726863646787616501376476194675866795257230721395392106589102106584263672097806283021087940215821161884571703496266936606744714538036726530675744187002591192180323074799843377887009429549807579183288623497023186662418467084859731128651252124083091474658335574435897467435809235614738298776488206092346738026753719924731900909298713309789512895828158518199181685303868568273182821116896327973668401602309299975084349531735998120109024733521278179524647750723144347089734090068972904834105966929988769406754234061420451040887562880110401612525352399676769746485310015101790657747751430362104510384617504766656979856189254974215092849036667513711126200214681844471636386106638155331623335253873121091238603480732893417622420464546986646964057627831475825883789049462715824530572956450222590639814862899691339830925395761179648425584798611753909971165870198780642709754251327008074871976221886889010656460539202471222120593828974512467432707474359122499511564246114078485049532982612372757391108210851420278765517667210949985390368818830687316747526346018257669458542848501335310625481453962511552656933467891944877925410919434406062491990656028273336051740557907819958036710865983748316241337305485230263117299576471123145776974812674762357289219844819348552129744406666276859430894682547282869901492995331794011681835738803894171395514865348912186476677988948671239790258550581984705611316942147977310276835841022802790831191943544925628663344801513933124616801228942368127475968292171638221662609073406632133966263816472041434705118848050610317870517151872876653038781740528817878666189983543457872465069541880081329746996748066678093736977055143963136463240416580173903367531493528328936573467159208213550583757677854745262485044573330515931187259150510643596539863864164572871580554433398798555856212730734246896925705239418824906938559759653529152187098087243257452175913413832543668001590176739515512053190360521009495539808985819420482254746019822206420129305573447534620190472430020262775701481566585364526876825805850503265276215704194944653862337546942288108192396784455373726797762640745018776569782852532118970071638370732872142877252452130303472834209518804606705463123557916250990448810452106628748518655635713434282161882715448611491370146578697722709790647411929802555454313567725541646762970998333341360202631224891653619308435211658765652049620642697280751806908659571135072528236957468414895109475694139634827178888053538083380408318311178562247652090349243712869305054243096073426891590663522073602439784339795589597787772310296151809988143847749180085090725996049766348622898233104891498376507642036059464552612770393164892126312740743008544182154507042316600175475104565986911376568593890558095242819293549906323286020496015191403523665577923322176602253770046321897642092056031972538669354516091310521822609928327635992923816393626779381875537544577048311900738657581006835939522126560627049460435619324523521571490809365551391374979789676196596566573423740967208237249766808853084125612986122318537578235698799629887619401589038864157828776648618936575620198582041115385022048922501390843476767353844619297179175700045737137236595729488791844312382442247539082977821999538686136791032832324204160223930527142043732347273235627815294540503310585487272793627338961409192591995514715175870985921710462708454011592845180766670897500933866904953147764972483324100555727130237870591160462801017703897658441695190162902372358859983763688081656190347037613324271908024208107926177464015155211963984813449377074196120635329875414761010926059952749518941737037657620310420701430496508825868071239412439446482481822782714031828195052017675331465305258927257639552766066892886456368677998160288164968370284548690549102656858550594404597536158803175814555661810032810070060120677775716729023465789891256553458260126452086430902125154956645882493919182735319332418238956242690051022864625323980081742822202606340302903821923343118668165254978939830393035034201747034386734156563320959531910696581399002620727073477565718805923331351823419254740707506190494149055332822667527009862733169696337543050820497326008239866368492942980357123872717805088096215696559007427363862983965746789864829861855063490439574217840714987426433148212645518000087236356143260295346181666227434404548753889185744227492105303671241149385142045484473568507338651715487334645940962137572547035771647711389274288442789186756166849771787351787275650725680940030843597499565508670062475851012344599897364836002972485166574984276895620912429269043508177714180423494431200876987204132694707897634481093684825020163094992945002236365298546220302370130102425015926789384558291593498146210950545867102649595236672197198659992141124637551034960166127861147366774292290676511055874037056789887036737308480582667423667593256048208913048875034064681715225584807950827694588516687800550093346913932669994154839155949074613779404945180755611351012716124564719086351284836957515862687667660128559011414045134197452695837360925006089205619915980116351968326343219420302499927084245683789827430456102553079378891658390969739841300657547823889350139033378660511197781332534087314242458314399511745822926846186319089799565516936371750314542024464661846619399514285862053670853026024188892419787447149967353140197618594086362896909877470505409335189921924958791417313752594123629328579267137654080510598586661893294028215346483019878926902612139962747438854246671151078760231234151063061046216308646617593523513118640764354736429627374781654444523095714328506895080779646032591457064871265864472268953510165540295658975869258154514245138596628414687635675688035589227635445268975250693562555625681924744548466385404784492811270939811452878334286824429947545032306931841471247201366534249791687211948086157545951007785795146129499189887607359493743521739065431798417755175193080346741696081805665114059223194704597307910261609311091387134738867398813449727538420677805775803253193478960809472514080592176754996818986758904878481381986989241457787393149249764916447562009438337677876207461136360475741360038950257611799412305388499641900640439073802076334162832817838631332162447120683891682078132869968068458902949912977401896116901646284593800275338627690524308746844258906332757070314001206293406582082493116677088595554025658844054336973990064489588463259834198979847423523322687859984993385918363725478514353970346820034376808354726309807386000277263644064286278558602742306737862185749072119169201532646792867672258871252403660269178185386381228094993847183439740708576372798725590207090161264013886942833449183954789620129584303907347872149490166456345458188213311316364604909941845018477391872902143273221611094886318080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -15192438567307285436793347657589758658228004586347889687712431451527038867163735143031690761584272626477160084819900908289656856706698558332374716454640589342546724941560582883709572489167622207813133366009321867083945068987976123021055577638846651633507312677107493548520380968616847111361758194720499397795180000636278900995046070051606185622946416116771422744048900687348569693654120090849469853299813930667967017266162707843917683215164101394270390865036302446413477126929777083481636283626419513351051542990320672106863292285310413544769173720583705161075151965669080749926107686344255104585322428772683693915566519331076510634138503614863164691496548845185847211610426980097493370044832965930548989124687926607340163363779573987761058718364069565055950975555691944311925957670605508419186279725319671192732496466711654197601013339547612691025390881414365178581330844475424214462900683189554614324037751220628124559162479514574366533758713953664342806729413750400130366482684353342686555313111446989619147249155772180227467969476517650745269472331846650915896327786315015747867633069948642682298330758605820447934207838718532189263593649896895885293612269198910882581963927789386981847114025391352313095194800452670421538497819552925787739308251059470273415486543985875439542892355040503974795144341467763984697407749735690057947849615630768231892540020647084697993254969567030901710124570759912437299254601460123068148769803718723105843435935300569066028518612064294226084842200942563978496530015221479110458353871447901814550167254676539122935006066121967644885811860580018748845165695841238650002832578634551028651097865587057612399311882955240501295487663338358785068395034909351098129107079040592017441513199066544273748523217793619083812475173970589722115812580545129752263964837082627599695269563687462307057770716064923380861678745601883173916061068752858805514428135182282957654801926915706095351649079765347226305076376853198084768621186663880039223207718340025109553333272453663330367834716142529731410183122160983200127758919057515282791435139098467372316621515312700675958989802001598055648901940851032652113366740003064783867765287411038505488702263531861064297818534641981014288493588561413086713282020701483569360361389176359499063054984757467214670267129969890733920792709523993308140655571280430224723744289852596303968549762585760740053509424060679463392703841551455759218033383596306598801669868319730174100265507858535990217184122793190599094823098610234043890518854078366713079785169563504523863577265560945482432025443160052217190817536363954448793944469339300730543340278604532476232889071698429786266178758516765797703671066216836129242898674691263609408906868828720025036768556699998300942320585861969924143830109301277211748504965836511704440077582172860414649770080745732175272794953659047883379372052238891448355505838227512418626325795400299341339239876155713601715915389703730405546344097400138195380255543876346438822631264927300166666811029365797229127913283350345645873652723691080750879903609579501099519583670782324534914387076899037748683491039467232077293230885737451115912389239878909406415328351973021579427029692890023439070826061319586951761531047593275306108523273451286307514558792089764609907350210881736595851705909412304517894535498692549143623117234620042289002238906972301193119354675345605803458690423212775083978668007867458305231446894851401324659305712734597891078544180005250105979998528272431504115206288704899615683495760485224687407283245616714632682225993048880242996600459547213480954517277700145248318022379459183791563136526377494066992274028506991420348184039402302547492462911468241852571776610304468582525311188203395921825442369179065979599022942119432006799085361815854106906055311817215347456574602044552709259469743749401549502301179592966757713681689456347948906464671330398550539129765695165486836397040156958877391289597017638433877590342153141265758803381761125539446787346332403210374329327111761141131548839685286207201618058928049093559558765638450780272405068469653278146149540531965346053790505524161258738670294870563995569790551607562106358816530907073692789205901561019825999570458896466159840595393104015903231056056358981425626419132666587950556788410603044634800086779081841185431329226489708399551188637270119346605680139855582670925911195465337830659641550273679835309900855438844950308877680720586158867728309002736801470437525568219981022998889688409534686544400722283052173728390531456505953340063930167759525196124546013507695358210252668796993629706067877763734649790518403813005137872730052655122075815850301805678447141375304085036499099213392905028663025876145979847317263368824002732751423767095341969400092535915427519191605929509245084644996733178213409885844583490825264815211139370825185995515144803206718997516477138869262504512324080781516005088464744023341584306317675133347313264521776311735001094278874653376077524399473932458957636149152114971483181192292271115791364973110662379779001004984021733500948101148094644766262369310443682997284226025438475138499949388705460511418797677022941709814617556866846169258501639651246619459857606208503727269124011558504560307977413007081177823274411646691028740657421563613147292222430407984224359609301797768335394080315477094337715123473482649212113320953204535086086000633036990340789225256038631350059699056290024613761179815103671198842644704186514816693140161825925638563413659690223247883946747653812440591806688059872512402890970035593370767214112384058954298854135582628808436344496860147039529645221856232511230257339439476574044341547888618431620742895893009007843301889792517164029512837607255817066018692479192841381840439937827095492469648284171078357203240771926255300440013379977598459651165665475828826945796301421319413001203393040284207512747770450934517771577530655966353324416073059646488138795645003329152687699513107505300789077416452346675910820918644428026076652750993664447449390131924282051459686297235624903892940015400227807287735886560911753661175989953852405491736184963618008097624931476491971640867228173020864525282035072598197076700005192148111701195913898855129531159722519692892143863953558785984485912392177174796836673409703205899224166762330723241267135926413076418687837422394359600191326794044658775320730982369222744221477671305672005438114916493057289441474177451878074138652646499796334935143226323353469210995069177800727755321827168146810623515588552769320625931102601195841979443096696128300898683726160045746428674361817786588257036824627292482169570340738753689762401400103828745035846569653656812152792515293526000975329916273494846938070680509026616218315682089594287977561645193754755631198568761882269169981713926122997860309067161123222779955550234368138161585300185000292196431680030447527440703771712789464419941526878337380959708280924385723082445017153119163992190457589932510369780947442177975659577365258587322556173385615752654731841441607505762551550404689537737058314324151173747787486628940992051556203468621534643409115080724596293151415801179085282439948503141101564975480365909484390329269267986590767967872250202960618760703103938401274560339922792305602882041467437831941539720369342273287481074221863581212574011642205982164641502632197505574831958487242766359655119032531418549628164037121632418548340303874117461888730392929602299485312431069959601461526348869045940549705171988161284905851840490344688537356261473537207145973956674284238005328186048727668305087690443913351096457550841545891536696429222238650194051479853043539679546011953659652484225856304983766216429447878019275385982941765444939276988237975226288604935209491466615031024468491552585416597821993747809665559651623319705669488415256894013539787278641514999724719604007078894007727874614276983576161801590752002764651609694572032954223034902172619371365844997473872848153414205440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 4902763824307892966149509992805542580708443799348557140585139772396144165784673516986345375882387704684137841916867337518930765937155067261671302376835178718437377037458766149750982201694589231872629080737139494872564526695155619312898317691870523605076659280431697299906963658148277151202780835109267227240377992655592014131845739736935439203673009049854137662923960822041988536219321094204140447349010896461416062050240428095437231327564036044877166736254440271163390224394327359535686930910761823418324427824930870251146427491373858915698309890015666165261749325049801108099468712001723634277761712951414945267732554365589362834968408118160293113012516184467358881795749606808485915199919183732605030778423046756583380055992364038077746405895150848736399390389900404020999878523673558710567631287532402150782564410330424597195852667099699853371932892862888190179786581488442656531603909895922586280521070116076696855583993531324919552831823558561857905745737947640246035985731594131126786863895998789163694314778763934874043387105916746169837291928751657604068870039248803952421344758389911056471172252240442205850249740452830234997597228149344568807664626894309861161102924444774236472183960504030676234351484458042985729769394258367077929214074269793773533767880210509198890603203376617189569169692351421724635705904033060951025144509521462913054752287811060080554624833965401855753333195034022560940134368178189560626658111774744203234271722498325922909147503489373937783278858315553940143800689295552484418104640358554614967513700165804901013360722457391199069748003272055293908314984860933862249650167392627808734576880725032031313594419936795301024928046041882740967240954840649562804362772659580183659835712957533338480876884354099158409617226766618740047287110821606341971424268975772369176321931368689168676714319254138420881088238781484364013197602536256391390706075813958353588743306329227006271112392676360871693090136786764633540146925361654865477137681466158540073360758117449844132548791111816658414613607162421482698959892889666692272544909255561532484913564887445403255039370087878311401281359964191853971692768273687516331377912424153528734115790702934461350040980788652733713561507399008889534990875735697880040722407434844719049023781836108609144473066799823209169676160102457968882736869683852937408566991366419543088336454904581693953560324893197452635689582241784205388818474521002926317918172570975054308747119386081865358833868181050307110584203158958119027975747257415239502842938862084512296299885111786084535901430094023764616035574739162028201234214870235135158342081410824676143615569269843889364763376194095302442824511497124172891532882917254812435589856881629326278057322278899589932569304805448631754112838888021689246770479447647071643403592550920081011542331403773699801096929336552770329646930310948044981860019551667483356379943492278449643879228704511877093928333250272167240848293566706947677965130808294632962826638263522211343797927987760737765758941256818396996932891733315075439146750218843253491921337722813064910991281917303727328185436554481949921618357697503438407812292108778301628659838120887498728635615089118504004400336766799074280331830970790930293785558992852222168256476752863861011985816642744390147395934394542273191712991556172655935261673852909602089282462596252712517944139953225975898364642657197995934118913438027714257078452656784603257465475403242284758991420163656924966231648821032238053544037812107240508002775245256854109421137945554090918136245257271918330446440223044461459209943460279865050182147341396224061637561742212168050272603672816731310762009558616929357372296367003123087627482793014904216184284939252711398127662508936038724827021674540491689631116798083760381477974297892710070687224588180194558892547784878967873669536550445448203019374529249034175438699062696898426152218519721088856986085181058480311139039504296321958867957093511627168473935356974137967245309161627697571186346091805357332506162890287875290420668791776803626251322488225040291869984992299687780466214687717865727593361018064584152155203224356810513415047836502551729485568980751830276503137652699938193215316961598630961737532529700674261856347886314446026517886396239333100308115952397930240418445160019163239520359976427012952583744776707636178762087791021151910387840297765307792589556543064482190536190526688943636058252962783290864740425199535551868701576684278521780590001023972014367257678950631865097470728776792568207604662199204705919048875970461977744967773591331561962162439025189557007429432086798454946127498616712807286666573057926973412308876095906030545037360133292598675420501466643442012579710686641286830112596257084151532987345457433117306896199233424033735875809798955605833108587309654982972217610513347479106352723642392790167697969220227457615155703849324139684514641676642183901703676116330103714307425412241265933156953040272290736098765793941734503648828687807123217861867167509125169632882934314452542689252816390600785528664084390499187965890900645238836677543801222811610905066939745901798779282016322569285345380287594152927497712770400023696655052559977339146571707164466844677786529296318510471643432343430718419946301535645724490422374060731005377690714657697034796793841079424768464932785318799301820669791041379519193306812581231747869498553063960760156504858273258841245934125181403319047742207185613329830158824632790729007617017289120247198708473804674480628559448610426274972256258844691789391676986731406569128432259022923742171722867503258310463213214708683472494109420213177621845134448542598845376500846559928205903919798130064174955144077831667240184962516989853548048539822577547898341571422282084643273034224954153115754697076302495222589721363162352193056298105417046390052906169467076756771357725696695759811500100243735907037209334283708015059760828097778560724801412470966259049524521923773368743879706535177825172259504083184065242461489890012379045433069146766472685979836363895705349869301239324691860690949631496044677593962724244475113164403497478576292162968985372359426289487763552979155505831089332579469783435108487933432229302544567323232056552638992787154368681665062171258837580516867104116316860254467372240598457415092531833467460492004656453634528028258019177343059864969135703434396139159188511286194265684179679744797305021738647472862888576144584859387398500476702868497237479430789884010799208480294368323162098172243575477694630977033366642995779951752921870682981957928084097721735940693790761646053242093021797535667276821699077503647780503577504609893043089541522439233966700361321121106005310654596297218541382162927713551194820314408884487460553841359548463185692468127852581436325322367788500447673897925884433405922954508149878106389036392619862684634004616136573477346771620595795342386053487980874031865499760158634238552319410104174250262285413919546133965656117543846710052852232760649778926931459420494086023751082584271141645986770701610156024429619942762331113366753692939900131866348480089681385053708463389897020882676857473123619229688503585183139616340689058131652632647325307975875059145569873428950432856055163540511018844429232343899074408624300772152423553324205117084768317246310876501716098647964986413150246789164195228702637020588540584702563523130934985996105972260957630705457348544197334972795876751555137105589363958939673301370804615242369916161777001824062058991504813514657945703873363752550704079911454339734501868185849376352412085856128698582086374812426662822262230818263126024024028088288064098024242978266214930055478124313914352988301589552984517400008268934566547251365036660714716396563636490949472274942141431922855802287918822199070913455333485609642558820255499599223046304098004384834790194335665432142733168001294472823480043221061977090944535353191798573806461243598184914412504801298979225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 5298073388356406585785787478215991380034671310466027985045728366767068217272270514491588709589468917858945505657108943797965500381392431588796357517299315183765904824843800346943628483173834849720577330616457359953339806367747224093393120801414499051888402152265175328401763310786448808238193989398654475677801764151481360435817929868184721551694087441753661870201259960154850505283536605828152440707278890989368995019465533398931581380515775668254202473127823167536822932357961080748176390444554690897767525489324145729765520137181940070688026622628825356825459322291512301650972389037468399701350753671481714907201690293201915660395683327306877406857290075404418851525473601298256650139983620184917701126520231878611527165421802740312624987430843709057462649240747222546614470855095717818060386176521054351161279133279499900071281831515516447103244974743207297726686639159675680511815822239789024515957411718273044106608424725394782081463875255841284770646295651340493055235903429974267191126721054687717226644773214342361375769437904898037334800871559012912165829294208211779043239501897598681547278622128473193853223579072533653465932531266572263015726529554491855487597766842990735455930133200550302310299249926545406890803384073299317234219465010661484624902397927040917748383843189081661865847580613989066924250384877443237084281718317378940459733666573704933146727006806148543423496268477070057114196664177450440071024908255484242843126008165919588624751967857489225248319685880367702752192702151796206903957216181292156626806870371477363142433637010099807264647895575970885939734927193164848543581904858173580204143042277997203503193630745803243736686380913598421270181908707851480957082591119507886622535200752050049256796530459909964185513786522944793613565302207943241234957806134735966727279935130435593182071390020586082259870165818555211058098408226155911173218421002383708511590096561733381541631500768705970904003517001028085451928318211050724493700172652208194011370637501684836765134357410028361580796721521549569218011775556279290521065758705665794972201385548786415378035378628620126104101643978581512170808815890491953375720986807675147553156756804677932713309621410603112636442926057796962953783663296084936665691942730287361130573693150525096842078657027412254134362743587327318122318403425115358920879563748731865630720722539834130088239164469305592663788716494172729191762974033443419623346803993474409922777630713829618661546709845522696728797823233613359806936888251234331337501892009468321680480044161773561030035301321826149413472896872386083547253267546591007078803023620831983843943922393935641682185114840279222577424657254327342109937285073218483051933302144997321483646715480972047058254054748375854992425797996404518338597622534492030160994081112312871756967839854486202486173508986347302355763238871474272536335444093192543048477045901302330714074370481951147883344323170675367070853988311481421930180306211657570824484830954255404562474065203291899940142075123796128085874974504718895278486787722198737858442270345516373503181975972501536316709471015517841225942628052279914694004868839300479073047086854462070052331489459231160137420838657580781717375274701572296740557926585718286369729077108933571197093767377925574598361412144217773824642478876498042696750699889075998629159748186166959761472643543045152686580387144124229532760476730429570447982803470409745242108558401626270976048678423518491281588606991811842021312802986098888156869857191568262284593409759593505370914736846461406375030319857116918612852252597995997112430949287182266846402146489097641038048268219383788092674444577238465734944164977511677325908569884201913386175682586656933813910671856082206457724474551953883028353238071981592142337444845434760395592453478903757193001633960930619661118646918730662949879859831152036488724601008630396499075364600605477145806640089270416744582696856651204163308752597961074985418426491595695907623791710215156217079488306192726547088525179694176975958252754631181491215133019309528275938411412202682596689388148433558370143228117687735092342854628660857268979559185045885792204116023723208043710895029907393762761735302979734288706539486517116573452069904947983756274905805785792687135735703274063947098945952317705501704689617883136539496614276883233225529793689399114592794472872846032149654243661174414670478066894824931044455363968769497955691592468060504480708590043992524717391354712158442477890845324581029280953308082926939533429976706652856371434948662509188855666617388377357912348853930784727339566244440736165923840772798505388979962090678332616369044391399107706735079240041563953802414910672257209462121769616292524894914454124271216508041148995667492799452651602037962551647985217599011462290354744781382472239746380876421323349802305641600081677105137302081262398966993071553336628313224738974691259335711896046678424619258239049551029354255190307901331179535120189990674616133515434928124767525183671040596621624384650140196361585843771246003291353027268471974150719102157039744343365828557496019923640488905916058880218458242231450246639063283233967547198195118717201905140385774264112027012867491938737228266545106256357104158982924497340529195374916860932865119694134125693338679834757822359315998232671893715266264178222499185359448550708313021027306089873552409519607286221839897711807296400605171689475246886181601170885606604601933297814070333918997361424642440514213146845577492557670417839153993593074165744372569688543000031353876591449759529855673390942863299466627650905667741693956058879605593810741342467385996988800138936213614771587517472775357915616584074263116218700673890088745039656993308449491079467354881670744015741854262544056261874841579855547576740505186112459166458565043868838904937278980101677689966483044655375483067348549474613139367731613014460385742175447011304303362503419393468951266989452261627397955057705486240359898244783035541220577924344033218401979150566099343636279101916264761890974820935359625017684631088341234766907418515767091729461258083882106801897664033833329293901543310407331548775761848044589332234568828547170601495646136111514039570314468388077050123967111535770296485815519017490234047911876777055175009618537509784828906279877636257300843091784779214495382429999950900835207686612206033818833518786245062448990439779111533584051066291608772031770364144101332966780600472350408841230822205416707095281711672052991992076130909323794956098282972198534488726670540238965145152401310833614775581109369823600826329867097914621715559576532588376682092128556606680421331253276431343184772692326927038195541027125635059052065334924493662743886229340217178480585273720047807503579165932992886645186832645982128328346584314712172504458623594042543757825089603312044054658072789924556093168141723232198529777515899301722911596567052987091415262861861620546410853113726399101758703808680281091245321595862726562175304313480889703413796522320861211769003765722790524943759192130237223156145563414770527312892766302634738012303565623188014734449301167809368787240758489103701164515970353241480714336317742949707856473814417779520410727419899816339140115245363602253410920384786793428081020014704401929069107323041691925801717611741098554265484998673188008662330553311597821926541144976259223985642573271916303427525545144132391908255812877382636276262365507778906810399811430596963282688792127552773127673843818675552446006373021989715889914587825584767095398889962067580593385606082227336326359657764139764585785237858498599532458657405339241022058003980770693432738923499767603208103721570292230204921523981752166755761579148845138841984650930921340224448144160723629465648956013152003377196527945752111153546572294364420316664262751385471563634114950487957983361737382267622550253891693546908688053151060173493223280477447075740890070140299784656294772736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1452068055225777900179626283239280371516638601594681110662471361930831922580091479815919037925912968049960067303426611230241444145097951175656535273937374074446502461971686188438387567684014879289629510458321135400292203266275639414703431072466143171595300836314357644325066545959836414695077436221514911204140431624986183829200901407316399819464372649024591618636648934722939624870402474189445574236138567161466263940856905700232580434588054329687483708043974426187672765715337617153648861503183638341269381864466155148216114754855619957459344549041274973968019401515460630551534576125365711753721511862280737756271376366928920963040709504161960723930340240223868533582716548375357402288440775728928611792124299176500339609373544346337440141269101692797579455907419719823222001740963512985141106297716330624809208561961457566507105647401410343439338820545861521506735381045375427942202488452240235809657339580772066313488003067541529090868536218292459625235781349855740380039962097396383127435427163438440339045491921989709652663872014715396324679240949103552902908316979390467945709467449206556968537879971128332543223946282006583836887896429591699124374949860340591964264229500663590652218954302533379782549338474457697085186878232893655139604579146912598318370832927757014842494588547254487922419661156942605399966223216111967446839413245591001606950141118502446945856547932452958831131651084176217962281866037523147239436783830342759340546807399434015832352039534745784402097649158923196120371773117313456648759326985412578843349713656802415238790245647319439570381022779272745720269695000819136955336371323680474118204841658232536175312531267852224541467930277611322907703977456173833365442106217232541226383871928787399196352160720120607879813846261158217272025159790043647485523410757652242381442681561133953792104095465697691855431992781694965165591411402451015503934837722137412830276691164262992962697902561534688462510839389191461179193326298144321005210130241592804553495068492561359979853944799229506845764506680714648447409726679887644518088047020687627992646142570536473383511836543587807371486820090685718965641361791452197115421387376747329032778255722223246074327293141161612435871960936888949464422462951305760069645696796152144776316529352181061037403019273402515812978309722947024208942032693921415436120316297427738617177188764375391938295448520512718678451077300858612909358628952412643637053980965997106907080643447261319472818327681236681318408496108100780518856870626037069867905602371718357410693688499335959513322735682389086825056162675759593399856832137001459968664274484866340669098196199908291864392843438991277842647108095938129274827832302404147539318658468227353436811123121569021344783036674827470492682347799777437184325191492387349121569792869423808307661780434474277185674728512580307014373321290814241782257722248528910823634360721153855613215637610505228417958754093909306430048095407250394786335593465581319650850713516942780908800461643415665548875143136392120928822404332013243296268148012534701334469089032090912997282170179404230615811506277734707467141829379379919947697167133191441726490216754012475611422360651738211564077048652219772142611914454660915476704588806949059768321897255620889064451659471208649798361076479214396106896989166979810341963237941638070787461244239514264707927817200993114152306496624962007831517923992873263345630985085851501759492063735597391317687986553461928392663059607674486558560498877668631511125029481787092727075901763188674222713328850548372237832895748588251544371428730362566054819501930125660569406642854215934082232782755161205145119795409567191514237859454086775303014222322582125645626276385597046757921549252379456027030626448088030422568234357102562099155950919537435672962353029107278009521066346222449850683094685159673645098210704993987689056878016664297680038272404836020188558558208241035454415931269593693070812409943920258223975511424354256212603834887130599400391276215958083803793939892954296598153852026154182802471874579281828223468073114187470322415110222469719793476388126653694574945609572189814889055429166539596901533767624323708442599854322939445276827408578504395101596002746622113538845517172286639866673014370078437121058078752984675739297538446855456825672191822380990522509831340086754802337557736601463736940999263849032324833814342118791569009338412458880236539409435178589480246897026261382227938398075058396959488397352226371073913860354928059218755759822630374113998738957313420890859325129572254038147145797783815328690972359316099648107769797253285674556130188175353375448284074370069314638430591306040672649529790397519968793200552195875852032285784271509651419036086057569914075406294758660713496368327283266715388740450378876377679551735604525355703106251526196189794682729044610290710303696678856654844914665443789995457397655564584533981199586835021834586513951790826961109081968008168117059964172104548925864709218964823757478525636824607201868487747389174666036676895973977331863092059327462847351293144938018555920021404511392243246917384493329042527821235263688116405187076070487391834739746857342094079866994291885279444333902631364303474529890239197293070317801600971213838906058087014101778484135817891735872788734260894728350130279403681609202635342208174973292696446681584541137496209165398214948478424955132865075678720149768366848206578075928573581342596611160809036354807716167170530943530771674978378310797254462305913444661121456281678948622659394007701643878658634988839049878195682160327104277576134834759745482164507303938366268175407809380844657386379333759176686355274031966630905163288829415395157490958991402068786792178925027569488024950090462920387656203823354009560694885520008594612195511957799780890316099924102963335369945514021481656115797481980267759377025935063069448828641944605947668033352171182201436490797491459858411470904240558782155574461862260161313154744991441126820209403106804892984476602865063061609401487521243463096112090477149180348076454404238252481060590053523791560555189337057493855477492690451441531416508058286806089528512812814908099766133331549285196638430096645381300899803950552771568510663842526567869261800123767259653466645525444018315950825938709560839906856641709805051195532799990967421320806530394445391686453960335881467463664526814803294170100344204062899386622196240986498841447277989199825464527018498870421621842407964001773302856594442337808327206997601386593953129278496486310785002584648152474113545758013432126136014423576301582302239004689550226712838512662428587518560828365384764146756647431279255255939391799639148316557192251229836726710950487115409630162345159224860058038242916300362582555319408081764082844016555009582989972662487028141413731719537457085187088796557395736889897234798238442728801922638100136883070355791266815579545248762292464765600037807822847811714673919693796972273937002039551031371883038532258345279071042543734639830696429329965114557221062445543201396577045550487697352000837072707662313515107188492809137839658341777714728503455229587995107166005009897363915811216085762668605862411878854490572383207409997871899780596774036157327208816789987588100973322948308244632918767504534898971033119004061941432079538584236162065415508027042995070897559739716167794858266446822945818991025492009701689062221890135740001960533521308348242679172301574639746905258772002679081637091781439463969691658421773537189719467843754853305499527021115205313770820100841082337812851213648497658518670407785712261004446867025033997860507194490890617243868169983539563290251715297948832104034652530435162479998236372581308088877813271632621482322720983281022776329750502217646725351346659459178793145724679707164616571277136584865033698534187242477014668924718373224636867327342414675470361257534914527108413351346299300194036957929312903996043755310452572160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 229436508988120473890335256642501785649791313014697721180359134173851701316350054646684404113594404436930762030678835757187196593944435498548844390910110645771151801227053339136922771425948595956563947077315378348112863363703946762020575907490601318241598490509924076010226571199989796351832773488063544807888221564150030501990094425004168661078375895465940864051180867512458444480983243215401554104106166718024172558124376832519978458116421136093662536097596842163682774983247890482269546896935358896480471207489690929557703452002707488892009202549043283037079201032639916375920148164602077643670905741751598020009139904477582388601333638818445480182188043904326491954901456087681648307059680996745122501234154140785198519275571166916229625963415695792757309213941407516623220519834750586334693849519372629355062619578562746298916172748802998044111285071059796662073127727853118828420014755295769769433221936609336246323200558105152742466584494122266076651797278377168733679101317480391590132913985848565958365801491426317077239954408566635650782764736609296742066395879274452875496713674200219747399215018990709605805646434589845843989209742375339183591748587719742164989880940519615568814672318152015542024819004264856249070003547424511265232310079477914765195217799954438632798212794936068795553035507334873289399946758296889448596405755273196743165599241510191703537598382834351261194935015130736985925232370179684614684410076471058339343501696478744311097551682752872926230619955005053462826808038540985785262880345887356858890020986716859720459331933149606323823705451735212668244683607965091978334911691014666069055580588011014848671756528848137661496930172214346909646130422233324792755008919031714410091081431386415947933946567669361130005840791378221534879068619079332565575855560201231833604507134410338475733215666927837619767700904166240032208474208252540231696382488551754585583789987475801919693309203763992443893588535677987499463001157866370683118746876485054784696732354849075140531741286207614283454733391984174866007633915738515124234942033343792057057424671030822218572431855446423933177575068496335297263746779199918428535400625556043647488800740902791963046715396854369567521301067854918284997944620885889887461821948279518844127986685595253629547212661443740338335985966908642199178948826502212484169190785491994879725925768152083705856957277996666058024596836510969650133916720445483291373820552723875503490107434201821289200574410758161746994765572452386386687298286798809035484328725677878181061324293068193012425055695158659320743773657193197408202904126471063056266271222115058742333777993625099500830265872008012836341676353561742335650747705266916033149282084578656969315859085449925804701328623683727039900195940819967339642971244398380906331859859454525321332219140588513409634224529526500375601623211728756325098645303350562142522132672515008966596049342513806611848170096151190158295301458406818459270366606564846223107992358526855345998691300875501579712491117081696741471078149570454621638718799505556761785249565200732632653421217304705753322164813495397074459394907936773889400770223524351250791915654304702563579346006705173738889283640001202732679595195044334074751882423519306754966610274570905304373705316300518112103194928232427981526178159812035525855081555446849258903469990841690239226869072777555454234073296517201774489157776216749170629344568642659004374189311644602714425787823464642255824854063620488468986514832989958583967376378257264499099973879270428447452979153013968951690712444399230275356103288021470546331685946976479761670095633328153785196745535861964724086544075460722118205023417881668344897972284959673910416567994287890058540961068277762664445230233248496478560896391782984174680879279517789333802786773693506523466315740844995286808400413184821161223946243248521542116643133956595451056104808682319167586970370917035818535220746358794623735384457875565151051850534970548288738156491408544737919834145633032011951833972869896443406164853001884947655105604492659200575219923007763485405088463477851263958097092175437266444306800983224453997057939195494629216261052987753312959035250638050287823754562772800722064630639063642633268226409397382694493208392304885969116081438351276108747265752717263839318603906195935647745548483193084468521746129496367678658737193318597992293113736539283616125932136229020124080730509073850936611025933704659957431919252447120081035622628388710413416216736797220937741971656679428830194212342882795580328620101715886584732782111621554824502935165329669964050097447100035207524799221780545502897426020674182430997264476162366424799809051229918245099811444035857001338832433636776815713469094406647899092915599126622046579046204829667252690854523965386772163602407020325811078469948830800490293786872945388151640403438322457691393402202691991782871593217949143658023582916524598600928767218159726603759440094666326596509163583640665576223875334492456865000609011716091592388962880806649133361630688652623637371458579772607113378675482059331179991406863567245324459814366200677059531957669904624645607730754024951154504598230791433898949824474713924631488281951319144147091911333177023145936945936678540435151975246941539218272749147609673881602529449991096014612769914381930442852420171122922017856103687821595043122050812737283233342906915244167497011445086520551119860667220964129209693026150213156762183497570259017223111924881409342933121916574063314121931894601259877750191911295674595630038223829341848545605296721480209139211242950416905886649557067894146381557226720601952442919339930881253109598056282844710304674984537739119477179147636865856713516169482864688077531177259384422525508720112213763063054331912347159053723098029080642005991835347228689666143836036960346468910097180840655403803768036594038530033680162939081407775601590506113797394772477344103367975785017391537993283045391120382322186609774416012786638086718226478053624118280035069010085079732455524358519321597123018987726592035532655341423164609695392407891690494086240736171771210484588953703480332185978036403062057149233872951482437116542637503098243941086879467262812621524405876430824013468999782991099662331224884920900142309615586128437221025870727433003474134512003738105297803530158603940987604798488673154847130689690165658924754922048130069882653200915639479998087916237425991393261884657375823496323723241913986138080033844980653016684685258069540111305958351921244835949248582293224086475481033898783846269419242056569206259672255129089284745406848295498621754624671652241870329697465046434214573533275594583627847040564327709972518305684912563148497612547926488945022279616434389957254011633011056965885632564701292060405795120561047199369622053559083153821003069488606414210445962556215793816199565466901259803675909856687985424527879420460965688378510561096804877465403807068405942482082075075786587021745527160350158431695678265194320990013680393082528821003782187900267736778530147513699774141297865442516551439552074470382781744797994988865844670242452443347647250696876313827446542237669890450985494053955286838831776452597533365689065992545662284141763479019034636949535457603446099199643620038234336451595823284682178721542597804313531164465603025576267761339008638264624740395431957646951387053343065689720411841053716682498905205626138953077577566840755630989285683415496736172585451856379608670520792555479275994771786625580085334671380653972172686507355942466137633017465367876556054960798815470152585442551799251242655024660012474607330827477938323000002252726663510654977053537589475851082005182599938680363052654246712231016148413403249869355189801559287703511174372147322000629843798057152605686819763048982248087731707243233120879854321968362316682570925294587344890019794865972810291175276166410368849037725085297709237599227068902609357540676574786460057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 30343059929270100066529277417206047789047789545104560730859644887438168018166107194018484069744754859234822819028630911798085466308462399315180323519394746848690220095786965324398010493558694366796462455921669002987040654068836051119793039422023100317165768130431488181199877626776242524919676821629100800369283340181975614865832098576554545313061425142774325873413282708125432791490028930788649398260758995057072091611351376626836442481596084736788055907931326931767751269623686675691129419851537138200532102113568256733266840698705816606472972330578782325496409956058650799175810575598442401005375757816616790670923303650978730274676362225695484038235658243320039601888133891886098950732462534005436497958985307874238054459938519296266762280860913359455287301276492122597519977186976052672808510403812121435438297740845947234285676679626909826544270316322070313779003573503455295684217558266896562352118620208397229541891844374095425091297307016601036977207420003907788606770842431919307624097420627006131435901538618677277493328090084857859269395371995846584323970284781923651592734959413232901664219050241201521208312087423373198981116056698959680995202717972552364289910347465907868630518709198659451936111194234144885906933458239447902884135227165767113165067430847881647342852600480973269079732065849017047334337746093445242784318464931819215735237390101083073742137418340225860991679657342279549930588589915222521239989435155874945713769144258349768849992510450334924782371696894312289369803568158672189072298818017853348449818087442999327181034690130795487197323100546801113850382608379917728698269521651005368256572684281787148663335143931878498531505980565101546955445719437582292166993748930168186992254712076105134099516028288672931206629456822502962981835830617498869249984132510728470860597820742237655535998418020334752940608966865448933631286882569902984338788987348155973929286145654369570832845651055007643726122727271531508733129113191869071357458650990561636787988893811838816509426958865631147238469384901818153801934947648408615777826870556098042622411231898722971602198975174929281325714784553812290041561990905127912586021586801626376175268595862742728066235815524879397620494373639533481420075495490520389554202485954605035023618728436305079509862114167745803773502992954572323833508843900281459906562285806427562188868075174560866560138523529575545000929983104551378528813545058348934307795706143847449935835339591531662939042394254672324882196530583609934909779298043017331351342385239977653839306375267492526077155106158512072093162010799876030017622134694946647194730279945630813339957036300147588824822314728216488413789926037593033077950310491104580415517787030461336156258348317478311809083736964731061550960844946004737440052400829901499456614428437734280720865528099900937224736297474308457908109858667941409988841579133075460612333199554334992839863491361257517729917214799385246789150341744927043690501205642323659963527369806385571626879648975465965795011609606071161569658229975350071627133540701856153355734676153321431896022578324500565272422117052401386299763892880975321716260459153690515269971907566490111611557710112330051389084047445054101182863546623347350859665260143028068164929348036298915367099115338080136079599382253304514243393308515529633696213384753588334714261288168246048015369445027280617035053900447454236827656694351363011624199290678502610608874284927616809488297114051955627574448765615959197026020502942748622066774589187090323054847202488114126111603625581255366059408856576604021812202146221579842250488545349892443308599167293555988455145219844725835356162947349400455369984416163290285900077428673391613356498740710727097629463744529424277519549322868630544009564409334282392045370241440841971859056270954721745650447257586702267411998929985628977605452711629954928830601671515050379702041817751038474822477085539066730203030510296074559898482464595985350849851470239148101907787891312432619405794179767749430782526286336034782163593766707086917693064976565527510237954583770290965312282906478021894011237707453360424809211203942387126272950208562462363457794813062982187791218042657512039184239688418798546256982986771545821856574364718980355943418607121961383726193660075978713250830227150689155008244912237395757375795961191270952019631447202521651746734172676313741174962352048844734674247041898934756415469600395658084719144896974599795194639224042187967486076899989354009621499152674143906908029509201351481985610667474731004383696211470173100615046320287656464700741388048051610529706054584260367319661326433587572169773974048659490997411871599673090174249647015219118480106995201075458988668067474645757323559885166384438573304566600948407595603919048103074098493407497381060004616281879961688891777557021042399695993035332380230813514801559414018613466185546212142723517637410190646799910758929275879364066063066024372063568558990425719020608074472310084122948091480337272293189176099763584142658430106737663581216425517849433956510026339194247071221056284216252982173876471418385646814161000501873591389898650466879046468256475413284993382227267517474712005259570652049794582487344074528551632602087648074294002325812716423990402841844869867399598681279273150702234080094594137118226796440909740974976153613355824402158662179042267835277388014190593588637482329521740323846164078115652969993093123629910126083074846540725382324400936549573632753017308125582382639182583507798552936548149494168367467105253030927292893960033823002714610415011574979824310225489324456461889425929681485995360503697504569588182574638165675403496914632224617079557297447309792181939576921579317900716994752872397484988478090887624290711802799533532713676165311922269421637955256222457996513256341774047626020619113301160229303829841641508590124887963666355150616142566200921406166484507411338683278110109016954184343838692956855822385753332907254420486794978665395498314636288117002603388923210880913697773414790402329522451172714201518284823918132673036416736274040911742205961053197245360438695657890507170317698479656595034039838863976904414388721626896899270297159435111256877143926074203396098688253653328104392098365993923783705046678168137794015880106775521964239038908481835716112575984482430201333177840737556773493724198876478195910584521924523201276801336905400039794779200150581302374753737470686717607083627942610705725243400329246913494795607923534779806514493495372115942483911564236432873411142497102005586052047978572409457607600449330452970505277205694623810530154823460167517027444708747700574247904379625644181949495642710312815033814231670353640508502856808515344306749569530328499036453636574108007879963433253813058449616662809122734133378459919451237950658723641507715891659519342375333197538459428257256866914570049148459638477065227220021548653212125675483139077062558618742639508338709827162134640510246838439917578578213596723002056437321299185573009538763792036737166950144256623693599658633001830075815634848975214675661616249909258482388492033061761116039478638609894206858124314258617336734544247916381320473941188218755425118017965693813646159309382402145547476099942747411595455990054499700612147363598818879815149114156954146662437625250589204578763597166392045815045296373433710282095421290370764633676504419477654234941157706156404969104636673983913313608602525388756914369624029640781224848132625463121168638381982946413935740391471804934385901714315045107983406309798701756323273395070274938721396534666037746627975468632789258563115149408528411490717450155921218343937304988597800313021069233014280405209852153571168833777150890612029185992475881022748097316755674585323906376341796120879679425468917661281223544684962664711270831996306776180321920527613680169581260708891368670457482482892266598262664983475766653532961390372086779687924344192862038464309449719808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 5597350633029594608650733959303824623999237464177987366428703746117468010559317171384306153084058442677626819793861635151119280653943272101297542670532860584926999293646359645035590752549405498098568811900188213312411472929909502038703765254473136964266386027628614091999519775425565390089683751770192408891201291287023183848374684753338251675230102127770768933507886409999370133021636445409211766520125174659842935182679350700160690086071178108659401524253759973575768523052960913159456013439857377466691442494052197277230068070050316450110273823907733623102512315764924077062130581840221261054365479945508063585939888503738933238326651015623682150463187975763892471377328282024776010240470844550106924795553442194190638753231274459947786218450396180109582179976027115292492811691485654329911311671286974225902368837894965620433188969799763740928749483052660330979864122454454329302558569372505499809561768727944443797631504315190207903696682651660320150084395350849312746678985639654799316451408178563708685563352885366285554453025099672207259243338704528443180812923587886688283001975751517711250730571021811478404573022901641230596917161865380111923906859882895180309217917375694342787250161180450538019530057298189189830427326231396776067164299136256070000815435511404311514876607196454779264813250969979508147198534755814050924620733303491825062221831506460348539965457218794145504091193141061278274692480908390408919693234639950402237994649883800920763335565342513216812712472935446208537712221595661357422296270118275999778518540281405877166516314100700548735381676018581483844170551140609673723697090346866321393730441543576680656475917512015263131622045905610060704888236890293297703766583349800308901901067830604626058583870196323136931789919798608541377423416971500288151302781971068451329158047233221543925096820249288870052773071205982212913103944324581415746693263485180896954065570590579515271993529144918251788844569298336134948189295690513813228966815662397152113050697054774791120732910276352069933457338174581155951432067681854426960975895927719481340985200135437065992838427475423474790751357824869275979314528177054862953806988250359573543692027746061911115910878698660109729766453875541090676575356778223395612255325643377400200930154282268407493944800710128927142758784075931532963440182655465645331329027120336392276974541486751080097600199892403608205093010911268236008863512517934365557551076678265489912013475607930714540932789160444400757100298690430648525366650888842958073666527076577675258988995997932942106016896737280833875678214043128302968424434190502616673428445319010970280158252757176511163043315118431593194388753097083723523407289583573068650867644651288963413153793222718420349853660656715364995993516626595234730828983699449134413248899963789033319239725480279961695225633113205878404246610408153705024248631134580074078466671366178884210389684578316623155386871564731488255380092456790011331698621417269037502142490511688075555040136103460766978898996927792650189088637746089200427877610966481670845983477589629149423503203711800281809420230695775610227839871631905438458632500109610084707977025502268113608893229829388109393690253446082966069124081236788109375294678209928367855489627055516296207180226543964484711074671482018257152622362668646974833637133830010922907998612243161878316304529458049429024254606080085828225383690055683172295282720043624028862523682309341517860092998644770947182571613586574528469827101115253741091003856238827598748495756145044760317645741477801980979252515981519953523389028206356735332280402152419165268210395344300844668420825095259515871915566167570825744034487089673275810647248954130967891884945789204034949908801170699359861476298878764208011708228738024132242297750083192244095644794309124230526073327721571972436109174612262075757330284368582176272243065660097088926924088320619576044222848462258646693443984563790231965802657645140217812499065090107875555773369307027436972886631457441534640614561511528133970097512364846654569328331886906118260156105403146956281712531036386264322569997686434014138347174404325416789977178689824869235134320355010640027662332451876999765208344135752417769041635722336614911956480774483897214472790710835207513183781955144305739174703463640775647341428758397523227372212960477110620508105639728971879569786672657592616686564084592795582253637922115130178506527765775619527025400409291820502103277368635234449258808336515238719729900641513835535644345092769800607425384544534888182873386469022164204220551296936552713354237553879480415291772555583836329697687374884491817828781156098080228797941584935916588496431412543623184136731957066936253311406498888728281341896004419742005634034336333938850846315678952631989705133455859077156741043800514919509637558223606922240062800253981550561895555953869455007974308223185818199108591251458194733878952298918067599407419221106353347364012231000414452084315524500200104965703951124466025178666886234789016290446296116244560775836214450922617669576604243788432953611461565198803294462397660659964645504151585140167037123019475429375283555504211836461852936076316507480267922097294912966254307947287108623969807627798088834072407272398546002322885245647251064966358043652962904321434605091213654187254496240843993031372346061661780213391278030652667561979611544388471668011595932127755892728035059547947478135264401116835793622450203938520832021975934129320649603077639664409995658089819874470078772576721323084634317451527257173774697754913399593387950050198561997825317917698203143450153388124477168066462462163651198716483859272072163134234976563244677175886949442028759007878028387250076133674985226735252221684575929905766643569846431778390233439526559350971414149441440569675177913881609563738658554424110358863836162570319375907887508112466808034226322652077820818993849162382128984165435475831813800680208027069746433444201952323772039310908665482215092870159775000109166271884031600880656033095822834258217881493791139132090089259307012788167641233856280089644035070056451412030376629321326806265029963860827226189188249031567273600368940411966275562432480550435282361753165041798089370006266964530716552936165830673928952378141952436128257069329961100668627893101846852434861920347856043904788237746778622837423771016572433972483704588415740110957193389377553294352486776434904889123795373552460789024397320979668165431241038552303595270802127106530220600749392022112540269674378844699696166249381420333005129466063800949009909720798515681097011121213005178699211917128288900171112520469599554987366948047432210894430049207893251890473221540096945592940794272008096893604103139883120788692449916780309413654534455882124487440692327633089065848475291376788030859913404417977886221274655933439538091231964332411787959533779836453790079977705190741511440630903510774548984158807232674274930925554041929585745894850983854342832091827394442900076917438039164999595856157389596646151331855525197496517965605564553903069270849434012312442101626172417076448393241539927879697288372593802100110993928862857552261216986651447348006208430285179022333882742139201003881493886976188390521993646854322679692115491385370044251306886444473825073807542171481583566007334630451119582006001980257738966524696267918242880317148478480134499683177507318068444635167159397798911810234064133991989240379216582357995504455692811349332874916152525848726719082502716881431467829228108825613719803548071002574800524062424710672692170841009710683215041603716490112400161415581921150776171844153816198040612285324554045671446795095472051012992027242111035220032046489190153109709037899085375773636956117423491678951143740404435619569119718166037230233598011513380949727910346741135314979006186829140999623364649447579795424927059384179974766987355096082650626855016586029483481848100401827938986161666079974209177518080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1370881480900146324154714669766104163092764823857706539079414712229841703379684818049142073470324700456412318809674796456575747154023572763345071485271847471573673212357834098859261296729070117774121626265134424727064699095117299624079829729217256294114693942472135830987178131372978141036132657892723300067434344559820000870760935950343416297510547634953520121500304635422972066386341500502748604289852154199621483921646108268376939948536630370279434815144734315584155658449948299148855778787624308731038706381860584889197202368091724013353576977849398306919835030294554531115023676785031687462995338614113664794429679408415232986956951931443972372284297094611726815713122196509287340782162264454292763590607165315938085710257616224659612869574914176161308269395020793862210017168210555694721538471594687347898704354866589025804439115257770394971259434161722155331379596877850318667191823863252997399428726492710934001313670835836627937962301399523260851509437418091850423825596112305633499510094487173307854408651821875421584257980246618861510428755074676353566302803235089317776692632386227391708693834524792794270050169468201622599803437405526673877389123509692480814169203666273533925333829340011393580772157121224860136438538434448320564066183550080349411196235764845137064579876220730273823906845473271403427418920590100583554093022074721425040271704611260530037922733970424830604260802288750278967054121871977133927352692335541700119329759348821774342183138386590388543792610687348974302233180868567123160969434890515030917093543930150414128279239144391915772822348594599014315412307238896394065878326241052137375960033775520815622812564740613454358697081922238576667552093095079087296065746744251664208644535207776607011572482158103189812700683401281306253741454520521966306200218865533584792502460909379946148501082920212808997664311946856851388550261406334237905811936549133802642889005502918185087008506186655384164992549817211630656498226608338709078331765915589228546210214092452173820693171310744616607330333697151334872855451800613061541760336607360636303407528150809429018879571555517783728534450736750888576595753188421546179119844922078571168636462587962545444516675737243113431920027784896045400926284999426834045420818369798698833973468903215144332595733009754360778545694209541547673386363040738800722694370853281730254132050500785042625737083734022950781156492249164200393120060673237471991430080487896217981309722222405095256985202222847405305866550135339072077378457730714107401285283510208196272237252121257460271720497746151422332956780236456942303493554228738167521570693525570736949330669383324156598404797244933207390834787756539199660747261572099001021776895652358875177854002762371227941464745926759703648615197368779029290196506327735167110385923941549265276437904894710566928866198909216445660774694117157898202338771686679720928439298426105131479054578797197497595235921511478961977133933724783066511835684237833439651826506343649936393689352389249230395358416187134429517973757422486729594197997759947904679688606597095636617330302966061679022055153893892012497053455400802294182919771549438950250392378818616951805078728320333928018020413378794195931655822012970085564112638987675622418104505005841679474258157991567592334404826219753770325863372695779251593790644125529668549124746762045280745033810088734755162429969507712696248963779136476849899315343973325815990106711031896952533776507800046041359266546922021625308111905850496225062823501109027560237430479110878026986949756636115713569997099175200950929245737686113433810772429424546173771726207336910694525730725916529648159617053437450558811475791721236613270604741425338479197967968779710624490455361388373558946134625041499364428721764979283407036143912231976780326205305156958079791332930493364025477459287781559819028583530924963660685812611505067608909555601207025851328035061097859907061789672793745485254555303327773880659013471230713762201823155729844067792496198752269784415220785551516582983083578548827596536032310133928545831079861614959060056904952226221370447329749100876155369308084495625910445446095755819778434872279005082691650759482868952946374589292232051057230556496557947472049990964346856228806648783644373557428909097364868687374674980588159703526153295128122861974864285577971234348322107582419508058323024817441199538811321220849395347870129180278472647259636432948902616358462303295238023373309856512403936876529748274823053789611099876802670722860518265225973431978870021618414782670093877741991375495717145305740685829354657455901615199122564596724561734734642236175662649671247929936923893414960159802436607445815585598586504260131030329975854404186611887558424065995588868395196626630032336437200109107866784348994029250234794228838141081114913098079867294496303255174840984674914137291833737910523176134554091179184725952977866380394846716959152457229955214046304173478838890875102357177876447662332093029249226870508084633985822220200065655314000696652527837918600960465369676554763702915283063836330616396373420281538459905083274608472437497849502138877490299474348477370164528066128312642015338813026768615808973492227256633894381775627935344960580623229628842901271987427228917570960306116757949363509191043452290103693070671000482850129361420511444269582191693642116775786596972752420557337718899421849590712599627581390688952583034238074091528910221628456510099836161439478365131718342015059893523762211578094573407928922052668862195472939434340182911837092713933386628299326243975475362694951468823848004784201654178599550157355598927722242987802925905341943103965732614182884855618972947049619436966694365799221971917218994090546004261744639658314183450505654975721493098704523505865500631681685923430651384956433554139447052619025843973911962618502313158301127786419034044671330652764387014694499803881959433681508334511767208159931634117586353190594657402111854653391679796925485313779562427737274547081066494258750504854270822528418267340888261764168887545745298996831239096079368061576927558447812884394970529731050212820547253039665619010750308471819535549570165443477440996109763207214050085385202182088961556527724724249465824967210319647298661422126827705988305828075278479438401661885281353486036577272753640946781994849004266326995067563095664643221760122820601879353637117240196551091549799874760775003278994476245890166544114165551793997406251492454732312853619792535788598233958422197031145654872059645082425091070224709750286784808030829103979426357620816979958595141205405246497227869278565671315545739382529355451526005398173099126558133876348165801592354852369480713384563091169508694579049991390657252374207764480901854419737115136778925507206569072110909097169099319141413056669398620625909510878225125476629717063014727197651040341237606216242718175034947225576690350290478615782659042804359794328349899149163861527696534915355872613270784974426816688831114661200981725211601201543747908741562509498418659604964959813819774910590370704244321972067007229761534541229796272993847962397126654907894251905255300485042734510574907168399290683114564217729052224905405136685322157500351568997097637214320157527558655172559802260591355037644808270348597133227224829582180691425593595396583398834976553799461639861355840053178876603489627037750229159298526346278550376162261693286821820361910770769197090566854644814969584536407875187804517909488056738677588099686854977286159574169792868631101237826693682693613531672243858272375551922709469550575498274312161283356551801247924418573620614656656240776909152521501355951294404334931094250809797926415021281352857889972311532057930745043762054401763605022740658767136878594064130722102625870197370167130711611492512953052027843566917362773816566977996066504405043023813236529897740331941933594488778726615105439535231459312803834169644272206136449063671997189324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 290274076531488769700924751083624398391998987876783735274629814131907431765989560988682128813957169360907608213938797547785724365784474791454105067407843938809353299282372024119235536504675976852565234036787521065097129130744272166778265906615988712655877325272599908981638023145090971277555422282759611556330746841840243953955462514894857156548347977444312269770424690849830208347600539710758652233898902541567123684934195437872076633080085961294035302173343207067003184662952245949803750389476187157969575945218927019797409679729432291498240418275099648292090675424838005567136175475427679999360152989247606865667918866571646318962318506536813768710795852801546271275046677658980735934642776918568554712752878907889783275096550098842127232318137533158235966890636138489150509738155876962048009802650692207345570700588144139130879818633833675167262701376390833527085715219786058806447995869811814736034329926860363254800319271201470325009280895334940663214404414171108644037393499241769583920298039977000095530426068591337715951926425019878268916191026204452549330134580866054287866182124991388459323064968207268398407182076355532690824109895918906712658066528969643293108315044908220202802146801151200790871100992457874862576000900124843792212232682393765643184289310415797787745697452829638909226571643963257720890804311419521626569741898514349529978525923430369518886048956338930588838083277286161583774345635891351228484595454395892622421337948430813280866634236515977751624481927716740712420487246739872134780334384702441308886018685717793382474443326348260940162667893309632284612599661416013701499011693031469003367698760187476439794311402142904777620036054472115381860688870935790898488075758727493605591341677863765393027146480884594929477812030722394671471998527731445390643342408796410021319386160032553163548957659399980912609514501632907318238111746654219963615896903912091699250416888434490108714375640854703176811466241448085377155897381168050435901245770240462432147281565080488536936425785234724671604685366616463618820230235711083852619902125925741990801545378804306284587116277557844988776352752021124534793673800372111772892955093856466200622065740222911680325342386555424658685923903906720638984404551786602758442131542008157452596066965821816200261753035971470875217906325993355897633553420782686614143975647168633696708542441906029376427124463275096468733657137469202319648776593554636870668149602464145637901559489310999849471333138018022626868815736968858360657973554127500384101246515295350547352962036136825561054013143287487277254040679406814709812765073112537965838546586595020317065094515116824564476507064824282383808116074480062690310431964993536695497873008848796725109096754471063245602468749284329411837194300363559419136674110808043549440991662701429346485136102961871737100126501782273276925220869433340479514642755297169260196725885758569380757621877352760214539070368205287643945536824079232136274804810135604758296014317837514539559599193292437484384801435194070671127220744228824170366977260448877533265032723188641596772804519575952206043405816394452570464246179436721666789963738041284696903134606607121362876507823226629241205585091559699883754536317966349766813105236280162932029788549303850031786203526620261504452241696131443754226263491513933443233686994956355407144006823265533363771554708736770825950561349336383246350949128133990292809207669221175194625957495305150446005099864413313275591442712008289869153784578438974950334466818993114896001393888894793858172160488175427768444406967571528448013584842907233564502443390201436095235836154608220026281068085481642975788962524410401028919670858099203749427042488772757935432568288407206456560481331394704105465478835975946928246680028476063153474502656290508579087173053264485466189132211759881246182606073783587558353507812345245667298106655240204756535465672212506679803629325858701904467226017521714281470918483786024297616254656271562156306463467637746877556535968365784739219641684081140463689860988778601030761300285772573966260092014253218456425867009455608259640281768015168809513133166701004932720116509847658664457960466434200504416437955784322269270877820547051398803947549793095565945936716878756111852250222983181190131705932802073347448332324529111240086959293126271944866972796230064271026109535716926122357161322549371295557982564738118789689732056965577098304885374646478586577112068763106038144704680190890698439673821479672346384634958361392218757723473490095867213614103127575754830762063657088625386343791775505503785976930023979175061457220947551901231505452206288896021274831874831028365833794397877445411277008859073994316747556715637923097650084755136445521075539999088455837559012081921014842841064352772169040449015318906987655835057438032288504510727684478032266275478140896155051485196630432427212534201076876325104682465059798993941057060475837446051236124499361241027696478527370231422798868159877475586951101924801131786103927255996565035783762231545531329095018397758035988326303448396488087274423943771232900790259120490529222306716581762197425816520704664562882048910407668062571500526029014323217806506226334912799692630298807190796828138946511942886884792595082600556941918580126818373351165991289131569449684958181421907136882855682145619938545873261443734169067341422175635854693250154831847830437513132210515448879811958200900263292009673294922554365805288770755089875412780779957081549628308853877938752298330191799618052623043054564153410320677144806103598676792199358389652751775081905780244627639312519926720069091007356940035859365490379145679828408275787229035262125148452939154070689886862554235618754888583260576548435578364915716401997618890662525519043018501144675290190986033270010701272529265829002438062653088620999686690952354342790889614500995606515626947318490370538460635661499969247420582092272787283799203888077081750470220718975671026619428806942963128692508618487463406877555427513158003506679191071677358961468414031959068158226007262456587667377766085350096160885357278371030065801348626550914804641738200967330760294216575994685009876513408501538744552725682509450005854564497429737623093474574530346408269174624580442716209764931344921525759482027723631019079571684379346533202699753439361166992077049207900373226839742371453108404994858760583040842772147607204035925846975392296414724553604134390985329051632289238606779136031733933102400698757211579889301890490263087045348858365411794008412461371675416014593098833660006961210923653401146207428282832841574272732647332240528896919639567237793103868932342789460653353624003860750231035828268236869531893188306888802724533465871208229834229209366434593509195587097767843565321865135338204892557893933943188556906243957383582120066699606525617074039789079312538049505138769362453335066555733115345085267000139331014145009208689926316062447729928864362590281946017921521889923812666414049580037439100422305989700556103261871565451313733633998206872035944125943172221298986261926823592960063254353370860152369735930624521652085412678793765552982810658030789443542875256921165113917370510398893066880913425288635848955251735626446587055416982218975743390189535163541232184830244971560953390955612945754235472997301490888348679323663034115474012089531427518249319047850590687643607248593275632462672860373769474469397739004862120866478892314309275459843128409163631549268801995987332135578174992709432824009125060539369940923796648720499882572912229066254059968962392473124482213857175113287055629939307504578828056232960641033283417358995847612162211033066501373539273463840508651208011068205609685043389406315385987898814895610018308613782297084731036037589798499042041378193846148792806028707295976459887282596000689519750131849916248861857014648852267456221079174497674763219578420271064126434564562203128705942128999897762885281862740082688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 44485783574696710837963785065615554061808755182317576176843217717977571030977666115695837823013163742062465822499619561073018465189244533450555725087810721546168261809887352142114063751193966121099618950378517563674567521728063747029309687266903330536264001321656613336659391126614777249459181361566522670766378977781751687874784036282854936958365832422659902947253757853644775077748424870554296926583096241017367585719080818065634509258050536752124570197587892293526446193116996230253724962872962698301209146703766900744101549985687419682470894543061427074523381082472712513444588679120219834048413112182725806733285921733840682826941837852209003523220064145578236555365866129968755871686326982398251881324481467288736728222298090585770566987500418521828258698168282508768916995216796750568499876957535528269371012561915438596075953942482384229106869727626920821606969441944617213684217527575218695411601958186162712852908947242589901485007215751736462912013442184585052630675269336987907984557833209160870226306639906124430750805143714804659273141960740231888431544639293917074503437829042015819070924867826358976988565831260934346124583688589747019652159586047520328165648505781040080989174483723695118923295180213243772610057043159724462541789808552233551957081098602611015439214328244954941253836684042450553199528173894798302485676539470307001855350752530439776834183500748861903071858464201183323261786040455903458955960102496771811569236723575653399119438377238187819951913767696335438030903577862424798456132040778454037391849226228856497127851191879643657961443284986052806225287450086449924378633791500501649171203589439757252674820212036677436671324478187283127097295891140500171913471520754019924618699599611380102867401727376355408161397209346557769877441336304250188675125143224188919467455909254892713250449945521710027670276334186539076974942995229176503140560244821629852514550990480117720388403002601346330743779377273554931774892350896335311099654739990209820096172186149879757408941426647400727380051960582681213889854489806246564734321191036960026260370752791263812253681577419888460803591126868924238312660252290056394052039322417154778555485874177435038219202722934715088179736953447189751845478521472552348753426269846882569549326768547372759779337227943044506811563581225002245900002448141742097269200445609334639598994365408843567977894962264171512135008285264449020444306714809249184891779572341659876943977312202885755148205644368779446509770344138358347709345659515258716350816356033964911542381512063825492608015642853093549944840685573007999151394742007220880850877271879302601627727230461474666912907876820537141599729017193740944968571166263457801134234860659738972321621302856961987023472153023952215127333548777606403970784367604621438210944711480168863720370511436579580001183568882352271558421263945986489596196858605706668848296050575696720645388267561245098215724356037751633142130530384812402203276413269844245706131341508897099661113648822213867726682565862201990558655454097788707489625012123311123864651148860345445279991372954357121659871696330045336415850705770120319332552337760353948072138762744324473174911806117921077456538053976706981615932698413982399483957474262256155029264017021280054178535932841149295454969489877619268939282895454083357648095193226740657266395810619462799526953897646502523105844073282468456032621924088118043397898170759509484441915914398115205074388288264261918935450112304997109331137363506516689826216967629759410144255896529788504811676808408139622461395548128498838322735655149625983922358077121963088920272599808407732428901875116167189732492252899418519063010057623133745404906709953593499577658076461600813719238129943476156007904812701271869828481774040613586509111400133509798685633529734283982705191248243483345989057635758589691111894939474524252763907420787945624044474784531602188192744921340050495333521859659642841460065111422206030076563630678632957837216726163901680779284258202670002355220208691336600806160597533997062152849847957753498403261160483888742218549911367610486624344112509694519722155733771070041274606539440125799733034050302224849534531003038197015938821601208095760887726319179756531668372351367660473818771806062497064684925784482823954265173287324919217686943511636775057594337780287551059611910312418468676586408209922126589002357125606917645292151539243190913362039116473780603286882400616289680404833326849937176074044369734058661362489251533935264338910174080678389252279661007574926989796678649035001770102318121741552926176662208744301241051026648438823606337155588175472660319646068668187043473859376101995634563706032660469538710699930186406485538082264218574811494568544246305058548200139397672134801669131511107702626147490702068059462172249609067496120950097723429850124749023294663959573555740413780274719586320704758747326262048574371414782054823223244357113832596985687407689338177550844662955390112856876606569855509538533864518721924810513994660083051529703257616865337884416695376146870602147244917264516935472407631839485232728590169370016309061293241735093268768197859639588266397819005207122768644097486409425416658095936164724818213451165911209239546069943700164423726088601963168224325492741321076512776010224482079323087561481032516890601935826656910796065402604789858583927992306845887963602744172791077993590067546070452058409839826492250390919603965907584248674817807001600237599674872277947196640881706986998979813370790541073382768768365718403707885772467539767055182873920220985503376555605067219847575506505150868060507201860134161845731701227740489406458457718413819736223353106203760187215859954112296514920072298862559520870887872053047308063178602900153904140284089656444427634759707892754576423137550345230406697407601901320957122126993432497440725216402258271579323898371065234331353997259223023718746775563920178925907025827559023477316231199358353067075010863619996663039801543269272565825363855250716218964989931090886457225524722681602792154448739881741812704102634155077639770010233135249407006008927646244117125350662079196697776869399504291285716243405023235288823027578429139904272117226566229334680467114944615615632217675785717218723906247050761635832931641072172117078843105572477495980904825858178735199418943921390296222252976401077903396888338650249348022798943189778187197296208518257046979714830897639537198002554015518150476912583350822013190150539980206789248696415226747725124710507952055777506201535168068480193765322367589570367635052835044019463109997514963928358801634377041433307324486062770420135296795570676688530637447130601875898672338220177099834154849000996914069935153800234904602051512226180933073535985572244521023212557293524942976810829365822876609850599785913387775468328019435260207498736881495071511289874494585480858592418080174366056384509574956852408619820025501090157107519073000091813090472811307473813482757774782153032545759808260089508631294953291510123322232909627761995681194158534047438578230327693070066220983742780902375829992877206750826674717594127238992978150107608556063788221286652263409057903242230322377704613083867156633744046348896747343649212283360535240458450893114212414265079607837739425569552695377789812501768978248699690306402210973030299806688446133618186335490008121613663597443256758560129459593409988333084788069484264722378302765691681136570866790869061443243607689171721502843480750847724435091752554314739526135123942003983986976795853475029381665239752258470516669027000734608191025830429555217157117083661306247266135750796721899514553024190031586150151587350269373370871335830787868131627022949615904509419568966251865041494847975029644169208545811215982814109939781760986827173845259124004061002541976958857665482246756871194466608315722575276635831096053746799770250583889299111830446008276061541010997034733143926621377061191680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 5300225016527864872709746055954547011406543223915791984745809536735732222729253845932289561567447541456547700544291101997440510041355279688741318885831362320880807745211984223234223300938931469296330076606652889062780211581562833910414008111345761135874871374570240886563048350011218781791274546229138736314422251473580551454905849545282017345044525158279597772445362532896283997052990550431045640118923578258510210899013240846681908501038977169714927142146224001131699351196928636599467333917963544067017412689230490956429407509460902870449594401968461212764228497278314165081966696216868678728405632559703369363588979308086117612697183163905920444235786913903444572994912245496887530881067591267295765791180648940139716123875056431067108360260376170665118180462761195731810205583163299927064929972291608072231809528302309444169538659556710987649969267121650176871235910768566217406608349447624082906669047088443046348072708622323818346351316089708146348275704487857024790577249122018913163064114059226379364089281063573599777975998577264791222716304245946344862715341058367991030285936820402855296450072256835050352556888874967766299987328115596790279539584313591182560856594763322337827772811736478942249022401928309259154234499044151885417717497228916216762480131335448246806191886960824433576234349661054387490302600361905648963415825154256309099544262549686125161001656749675160059317740083971038534192515983157620748260829689142586820526717602397846300089684686942096175413830781890822732446354784813912456777918115185852418290371465307102167235128995110149992829233911075846198430705526772551262136829816583938474814712113490699138455462005945738524502397908408686118597478062371544980523826196708976243155990779220952640299618985259833879538747418698840591236170180998309295227094097164404734026036654572779178350313804128670609398322657625728958245681545908396555994073694379294382159170190858987070535343034215140804929823346649478719633224867339672928550049829513823922490358758582361280930375130255745490456141920349058249619642732818762734323727489356595576700668479781911593608634387216815884488093145831418416604652985316545088841272267706146271899208146174432455047021352130719000703246682229649089468200513807063820161020836539154415419801099340658165191431072218619597969012009105837982897707432925581426399866010395097264020568083541734400844095268282603666556844289824005191991519525760324526422178508144572304911320946847496934960114076617290055228655696769397700464794378472288042691713198259602555538915378945345451822410008635861068793642750702691448351407425316648332112236852097320864469045016770189231101182356075229663795386124123778308449332928818192337948911140365600079346565330478003905336129725471211278747638493846288511926230636141445236881643748177626984772291497004352724573267519473556858233249214207717510234040313876631982706053380715165386607276946174772525910529090378567907630414492021806516542491850267747705371239811745682915590960297940294862559146754428030893461671969054956629803804765998671316292712063156539754541069834429729935312683713535080469845491499478612172079228774499525671410978561395247551410724588725050784595276435214025989542856755706405177046054828785489700063519905227172456650376351511350652616383020810867996246929645125446263097368610299863002103017604756207508981908762681592265933985788382644456839462744750028388604715327542280117763869150424476412334234746838886994297543531462227242759774108256321664890559461468346814886096121220380461855236050376246979706268448354685645139601840870787846424301309596697889028017325180404844627342480675989993223604686265334898009286381725725105184601910757155968745812410022083321250661607748384831382340776993961822747348311539725901491732451960594470430828834440796904719273820906158859423865870980465698113774238381550229313659485713257361328844033868248340757571046685731387805239013056017938417982114517363036924020475099504776462737269945684657260365005577768827447598556267651134521266906785920354240751405005398069692953579281870180091516164170169466886213605125790373291457847901295246159995449927443255497855322674702436753031312179038903712280968477371988307107790037352196278158738924948395732446102000723113162384142975634561399233910909981599950455656269084815242909711762253441859012053862713723628169929378071481064448053024314915503387558373209745569939172186446497936082055404108141143285009629159083692939217633967670770626708588231214610888756591226516626457865947628795237432926712703803311766389471832544880434815042821513773916635320766132503393812652352682460576143083439404528296267223292172419478652054285448567011350281195036760024761145449795549141893197511581561965614849628564936889301691133478122598412398535462244152500156944674145264933264592822871817774979613754042766070437804718197518151642793682548009330553349454574329918727357312083165325573773156754545816151647481066849033433536732934008112104233526576939214660827029186564840605380941359468173350809265461363598238779646500381646272685179649866819356549681482826329822599928382825280996849009986963559752760543453436212353657591935118563858471846327653499565009898420689276005339270654613799121536271075628549541396394324641580657028376847914039571914917994825854635822702893675168598610574861725556584861110369729872148814664404722777100373857890943560328330599930297128379097262164895266140338673404115497121105886396158548092725300640194810641542776607047345558403108455899894241068443999820939548921916771583448981738503982826166500735231051513502338053492551719147532563152331509537076462302864437818167024568298502622212452734824194882784895282582232194166166676443498693186399187637937892101482795971329257875232878021724141723844460885289025115505613769077805946813695257808591400027419533059039744614270974491627832997557978082312579143166225069492948705425282527878949372149193688742058824725841008540480908315773534916501543273338368090312081398179818094329113716530930859017035441061807667358701749348279130552679845985432206189288899797038942413509309871402607110733473963491978574490427251424709320925786633062988991589894909801349731491676407374544981737843086066031129892335451047933190870631646269567509556235436680001654226718261325491794506375903222587775860129164282212775942900189991445156588443032876373801312777960055182393586344504527228840704667999204477604765736600024631233885831317351391484674966283219589969070505226529953647874869867061488603740690911483205593052023144884659694738327007352838916735102443160846436365570181602220770053359625734502455207017527621369385419149722956468427168626602181565109961020883934184766728565131973315312496762783908005571787587660657794145012754305857857763135034418841257329748139894689949117219849653227196216270224447535434787021734451168113479953079882039636396960840385387969037491065389502306620349306490726905605172137720526189263929302966856377655977445741604531322502382285450451155501499313228406003953194517644198752095321200395624340077770190439245193374287557176785615349528985388805904630709143987076194104149376417601619526530606559775105216862770061814548592836753960696065884990004821976107921901836262593477525003473346706211541220945407976674425522115426413703795525677989819576563256889845876200043329893828355312045741482613980592020472474650893545032703657185900033358902065836195739590584115313589767570389339353012581720359088180680441684659799594638277872219183297405422718024074482208445982115909590007966778195447239423135463532496539688113277689122756759051205006149372233582986861780706145602336779418615437794186177243647639348711041546550331664176086406991524935539888685348179818999173970028482108485729467897566317157386088155301476370620387096187702358042704372300928617953939114206465468508944519848270623861235526169893737672922219682656473946521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 816323311079398345537563311303374632962927522381064320123794979353298563267545763516231282081221936141466939357288295589697553731750589557055852024398765409530741291077916633489754222129104947844601500670997547272368072466338627244723477521977407075704332284779371537137775499521424183973221710536951192184550670278576284416061475643130309882634786960743733066848880341483023170843269220075828785865618755247928827946381265216897751277129388534610375704438763536823609861318841134804895683282668121513018483963294540731249681671111305719000191761412398642654544435332811460943325662982795894195939497139677072456966301430914759770137902225472226413725678451656522018668306307751210130555321241561989732937324548510421062266134927971526097319827143661852320641963346424056063939741153082151325867626645793396699510599368601309644193088222566206965652816679246149985913213509327038231595809462729973092424863668155467370190949095357118738524262074119460725382397986901865988898466176308991009080865571768691352496317320317248679845876019641576671754167587348391674419904776691847600569386943496676595803322093361946078996384820262191495677558149987296223221493903324451945498071136525786350268851984063572418201313515967421993676647393923105604615395463090308258604180397344834659218409604730043988653525976989889265635126648470049783891413383859663555826300285462946258852419882153581880835754601598310427455786384084747292757552862345911903437118814043410026486678020756967571995068511403682928767324473199201015862309395744769323642595983266977776028446533122733130460157932799980742543277977680578895699628557195173978412455166390656766308191212034382131787772980845558667051301685589552452407462585573346137931614077289846439778231548309839743792064812936641344401578975624402605130361902216678307075142126890953048392828486623422198246302892110567594161590950233335168281188503864686901556145041607671981326330286680998617596198661093946799736086636192867000060742642279316456073323185838620567474064615752266511017089123409195714715471735675090597314441983402746323705961335637773223977112469062528746373065644883428503940517362975147884260289690003725711220634874838724317275147207332665222981213522635725962668104734730696040844443103366282069591111239108728049718020615258298506464550416922096813301039050456862127558107646294398213358657627072075566625280819099739903532008157634173756226636878110690496261052490724202579874577317867465604560926530954464209226983273302399967325039244329969471158008846486052896084311077461519024283874207589604604811440769477389235713741578777746746745226117690970163954143931081525156942659306669323396469268685916068094196773397846346304312664027972021733470957106098603353304253826664365503898180969547438030922844195281098119308664102183251678229290853455352099711016963926177510192824520555020930845525256763419392416717105315970679348187006866123330420069437473318182332739702180098050114709547652540908035477850892455675652065817142297210032648376404913298180065514259014651755407947677026249229768242162139220583905747027466645968624437443168438375808412668293146238361208765732856409862195477523921946286297406416694318308417513582531003084553321120069990150718452707481755460640722834652209659012346787794002808843299711606006899817821234479639448226240637341867553723857335135401054346323629987522949942233151295160546348402887955470534402067335536790193252816330084966063667091667588113539405813165557478042296281491968303055000369723984945890343824341857097571290229283398351506200826799513021067515082353675104158669053668680219254386744817239610448957367325359757157875415852175989198710300082668689320150700615813602063291576852834309582396852396279618503919143567888399970891327934531506161788633055200899730675683619813181261093073967296854034694995111390008811156393744318993247962328897902922575163244166161929513060756174952254357467402729035489093694949115927223161811074720200061722877774081189768558030679071670698545118946011153621942420300243884352166012138684695242140822968980781240870874098553415233274087927738486479449871726104945447764385288756549323435772172204538441875384885408606756469055794758271201484159205434031620699165920074263051891627557271158704014189629971692172761020410219936751037891591326322527284703534457263261687354034052676701954292878792213294750090913338819117438892177194347665788153035599049628673108261130865880269778658091711284603723805814160876563024292888860741744286425167908237704429966239633926807192975091416839401727704656055756189790742395619078463890326029732781419523848194501596428844129091588850020915151604238713903129663373594678648063363851157850623412882397137467461249651264349833596800445361071541900240996407439333582373091260478866607506438568885144879769223365206241600532931537065426863154241967816471955966027158717456480021148837852947485489782846190716805850883116971427945624737211932216636644431438834712449410080089106849046688541462529162503493477584423733553555953247318280521053275615790382402720239757987619637612263567511877686652880843556729815353120245443644475028320929650374231302412858412158949365047826110473303385534611271228262031869519016292523532724660155774112155226520527526142648266488009263339010599184094139678035979401633120236687785836163208661975362361211673741829925362812007592494047011362482469820177082477511996838139756574528291941484024790855853462730329346417116956998530356611121401979047832031489351640110360019374055383713288160699670947982033946656461849977403363379205440130631647936577705454606755962173224088776212017263885235166584117097506678057322229424303713448674138964241711423097215936991673310428491866293234843871970279559170158249776413922205663491015494311719810210584724520101615993044637392408993130681565118720871596617224271775718192084751069107350202317151899812053886020062639157215513379034764949919807466635611586642887313727671717062894198392387745679204578455239461134913489281545219196899892466322493887500019786409255316099294997096982304729122776487622690540763840992884197400560754015454486704546514779368715657427384436876989349527731674236907961851155254688541188409415174265292268643907795328301252719235003354407131729518823648881149737183073875780064855428227714168829000383792352592821213584428673715925856287022497554924223129099801590114422011731665595835805843305638754995426910328982230906065611436955961048923282185117153539668703970224965675574266874342120982436565030722084275396674550681596356617928682505246171420974710457979203141489887596194497234483127882953494572708721348502512457786474402548051622069949292707302475254381222481629882724246115695288081261153128987185874303236597670941848030792528638679922033734442656118335727536320810554829108653879818600256387782092920629646487494568058103269586983410391493975449581155760152911501239783830994193669751149783371293577204944127568225305181412174188410949526657583101880837172844228823596897977042583721604765798557843912664022627262071266909033662220195415592518081845710611924940432604117837388341590061726689985127596082360084606747274732925216169288814720784732826358309455876000094346980013971219094702365159884087267844077337995640748237487227484845298432171616143112889179578223177462529091950222701743918951737832872910743955762242198919193374689617697658447393816545390042533780184561008519555880184678914062447309449597911452599984172002259490566463806622944723802115733891622217568439861122841249053844474237259713930162265644009943484315207691460707034636355598245821158798553349159084466236342835110596233480317854260985414536352086464296821483813707384071160987364499035634382279403324657209996938982978295891328331816353209429210715343882993319564507541595209456666953325869886448220720119375183904617236555059030757376533953664396616572555956269262986543383826783010816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 183144910293972888363224117233852733383758596109101396091560991220183912826695270402290535026948098959742549943019975361065349178572560595010327054053854649420755036666310111567512050934304291698805717235521404877170672549182034430800829233642489492175429822662481576027588956816420837667597557393212274089793313354279984154654777973538935268642868675403626198935344737240792778900494259679617507400977055335351814294058662351100122711893212512035994039454952889697449922023447663306439016304772477111152926708117783263796448080212613454365853607700654748747496323769379012270013826711124187780827813750117051461305139612783711331501915101035983127936699891319033320338440656998525759953495014559080982215716515724734565820672036991877477740186990365790424646247982157337019620796724275568714786187035679298359454477033737794229421255771006647078088175272989004427148402632241579181776692956759355448742056111187769508635134687881008062427770951378911026925220384587185335125813460278722940791413056461798984708336091250211599560433700931460844354719992912979169062874249677627443700195723229631691230812000518599880516330450463197491785031623345571212699325924993135145349862160444096807024665410281093199820680849749517141359257032988299180449169466116829757076177230463203149410244159939055153875422590687506056722285765073654126112103305108697593126596447552843635321521322388764750027580749401446208278728798837056263347555936801559394551104387687152508138104273268181565662793468437660742214276543186482485554662030005094636601965867426328032081551759985088982280511413234583792635101133313767255283325303619307008549331561892939656587546786455612553673388301228358186119517020337129217572514443858179196937266709881237734125475285743510480552147839856488342987031489481920584930100000512973143865573151728051089047840184770767064514221909162347573139834143308108846136524933335310265907961367883780470110069240988269597959830234377920158047465477955442378567516163722770267387509684473814186016117455304413516380768278394923104731478010899092006950962848035109820289258597238209404383350358651403180652780684467531858753714960950669683128067084102321169627033875457536310416667013579854016105572212536222423468028554296800925691538216606960877875799365059301453984926507625551677793377749633679922326615205852977636578769815892556709489666917366730912177231176876280696699208176959551612755662477746427299441530764820797741181241931578446161840642548183476467097502838709769418968733381156042952686191387121387078910314865483291119390830171096783709494226923069819770559255950963945590570665848982539848807485142411952680514435221173213487534208822857203468005999814484121490770609835498683083619848131686641692055207287070795810421310790854069574413485775354869162283674243230878765276063650039455993045689411392826983624654863049604069449654914492948644932868812766953814860395595979320672440027941426913011412993895917596955022712825061038188466183544173529514734628569386370315120306953670239130400918806089307946507211217961781615311332190510244663846666575246709174136888959683987875449187387975038253335532501529326330368830093464698805362273309054599135163964607247025145646396911338694234416616971407431926661482067526325984351355330267248506020707265674074843264687351238235831649388790891346813420644706473558851408482158945493767244864883064071077874473471824786649386867119959774441662299379984695870256645767161934659494255385490638935419382357311028869344711589284062791693566984687060344051418828432790573192345664522778110006567268747676091390876909082056267270585567764314692910943202313654063467936387172752014912766513832130777054586747214165825716519673263210873251379884994938058172031360000590224651432204262745612467856726713895317304628251877905174034339354894599644282963356395974705662031838265410939004620390648651344083169987155165258028642648218587107028866909985120919975004249140962483028417717419794769834563957461536641787830535496818210772500007750371331804889002887404934460102273858073925890746898961394814482565860822357976390488994083351580471123925294437849825627373592984056789556471359150968716039656194284500371810560179060292744290943367046086313973765258201823024926247585898511615713834875790250422870344004116045374569053081569969474467239126712966828434653718692614487300431069785854952571113240543390896750272107509493140495823371586159834042618869951742311574192100257128698020457391161701600916233316358131209158940905356031482490820755823457423899544621142334079179004944494620781742338637691460712832525198748821347249799879907881747441372816696422601042944503361393454450323490261117876272899852299928222838948114468869489704114686776225051627003809522002342801378425753225741506208546700957048539920574801322644535799175341697204963020381886794140441260256739859414737679577737346087253861364766605589937846686468576240683511261927909606070326580219628462675862874243325821639778649519375545859620102711093324993158128061340404731540866603516460139419040456306627324119583717902630803824274678181851692571788538480238516534436989108732476895133717443162328560052352649261468711256801671176607681696148544644988487307443848570432819242045009457387101516773630596149612280273149429492667696432340542676525376489440086865490792948745565614198188031943929077727600235058227023419854666333603386818339540535277683476291768964430913963550744984802145933371655077213989247037280697053608705614729576859930769425535019122920647190835322292002405300589882607831287990653572915241589855980103430181892570339388105580928819412867551442208570624070092721946419111768411134926793257189368758027990249424246001237736475955738545286171359667246734183792342887548486663207762108975592657230902863983660468692724067629614394672907584952585040296044844387312475428499206007932742078675039490375661981360488206105861547263764269466668452993917521839668537376226711428945169047698703919288987122139764360547260204449399875810332561973364077573326611539563592824184678034575601120989009843308886771526200921259370820921785335543814348978684334272476760168739049868158306520072645414021295989766890449841515200835739014619753668890611343413487284604330510710912823927484927169284820391447771691101271201055951348708161311323805705631614912283126297108429452500552558423319493047649258822691844140429544988649708367014081108965468443869672546691789672283139453587810169264441281038068567757249677385069305248176257686767841763369216336233682269763637288876387475559379526901706842997966188407162835158172092909816735922047199527451867348493302048797582564183206409839299717372619974780007180110286255977427020377095389800443340060094368653817115757361781342236668646398501290040158786307250972656898146601851638930806464651596481592777491807473221487600843743635316234211841196316729956729351354643426880416461274113332231478940696534567797358478537369178392122961375294493414373511675356262173624191116309081240800288916304499787988555603064351128307154686319983313452431917672719953490182125679289391740247640819251226049566994766490600080075858696162434611963814150100968125079521274275600984409685004318467133846538469205770995760001549811048693916336967859644816712975803520981284376673272700654465012610550173230600841193564779303736533749351484189555261125954847183059808305513030107646520344050771325430278468832238361993263837165201246386412890183021763819419024925317021286913287962782734798901027635426264839114447883129612801682986995820429676576936608507193104753114690725907786652211993546329152662236114965166465731736839291601778392908289589484122035448220083971907678240245174688593003343136108112146785274319641074803747843350922790511765676696770017245061991734186921860198635428214215455304157687428375727224925686625047548737342358857937565543761258599565376746915117457268689231372311592960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 32981479103253215983567758608098619541667021663948398005756322962039795466296556419801413218463187093530462853518526028276422240649784847512219851878678448815572619017842721011819599014341771883391970155252424802755990220879284667870842862053608463860044034388320970738790059997540877479488660941427119443375221189088190906822292316334191000781590854124300361883629789469465512085505912084587844829454233901201739813707696496754290547628969503026828172585623430411969923372810595284992037057543896103103391638023095958968761296721519247928348883030495301178474495663686121819400927688377381990034707938236916670516123975414687448315910674301360746827537623025672715671805330657310164860215211311129326021768411296079647485257435081007478730210729024602469712561551658757731838004408021725703737165550369890069655847426472771458309442045575482390515516825186438545938066434939566026730225991322620866332735120919636437301413589162387180878001210030008633143644098256784086886608895129713531727881857319259834500872568524359590568945106227279596444841180322788734960275640420043080970278564806768118995305399121049817788855356086518962563000125762316383214569602167598696980290771300310936150154479621667161273247794018184197600593353250827764354948831293733902715872216620520656584132181844872285724074282317765692072347400997340972352876209345615053402071132339581025033044246095299070897809525219687351833413434593570113687932309143886615670637786180603516515467138300627137211812341693606310740487102051073062822805641124579810323764884085753836959277984491402985077379046420456688268827776303058906279966549098658681301089062220497110860451462119563489033421913945569007217134181547052556210737530135713658524990835348786478434088395118936133888141848701865315580955243772455843296165667800155176458214946883581159903028245629531931615659551536884772622604037864170981884227864249905986758650728682393584856154049841977657889350533941500156457734592629498204515188690061260582951121258959744263299188134035064353526945842983103416216075191670744063857846268834808302874496678003391724708651074371677729584568543435048068637836996223677602518346119144448710566369336755107131028945679053839293375941003148856469084330115968938468088976628317284363012780109785024808968393766958433658632032640319001184307742696508235077110302481838683937681015042688146645250675204147415756004042700474721882431971624121851817920826466867038866444231627892018657571341988991392230268301046335369904370241177426831914677333438258484791181383218873915349211568398341336304238817867697372241961907935310256356685137046988273451816535680747687335664843752902392063662408733902566795453888097387940685080496838969985904110073328635804697166540958534154849235995038635141519148702445548315415988730022156362296304395468342856900058457608173365752935265987309814658445183260656147766228538671630802226194654597873723575411731005872625129529131388484828990110115319795307737228725448581084295020690106622263689649072395912000843520288549225260827643372837509830932307070719464581995182170109449499364218036880561095946696449414562547950961804926941810425103082841355017489342878245678000452431633395377507093626359864889364718614598517523633407319231862016693220064956803232932011880059798523713981003062663768141834847699463736689973122382543004601926054956450000420586877751722110639688266667908432627584513695607231370550697357521428708137420518827626029396966469628589473764988995181170358418669348852618928586438571228537839789981562073944436879619639523397794554358073398245362732906564817646965703305089800842548453957521453782897084005573205794191500683374646592410971475861556977038145985701401624729842894477733301917610988168133596323844936114681015135795144122718438898835553723014663765947797912389601277360417159664160007364634297582760513168700282236143389310211084071074977493273640683023239209899413838958104582861288577174077785980700181062337452923193987011689087049045742406464080682766988628427352116641146331399637276862862999041717506308020512801036482697957607862974689794478817717756126013508514020512429689568249139786577061153684792442677990317432634067291364870920019568881121491531821794205284417408801178659351701046747643514141879700780425190874452798305470456393302549462323254145400702206214593656274149393008718547558630260734709311273451378430583705802540853103325320431404618292708613011074547476563185927505492115710855316181309893265093228447389567843006763700327013160344269894562176292492690033170109670407533713491156073115187625353165110976381064524374480114411830708870298543700881281007043094690086574494573494085555434165192657870369767209020268825587270461488068422205501722735713505759508230174109614791716553954487783532919302395972217495925120411421968525959736463239998184690019777750091861454166854067663707348239174282150979688065989857308475960047591884602056052657278179589833650006755364150733589825050415179389140750975658808865816444727476676801997169862482381363901478703869762730191638842548106598768154677676113914099550683823951578953199815013939379301875267652375781666520619248540825597968015302217141236097684617036120074486205050184481873139104886683656678544893268354770800932151307352477245434040903976299669395836536789866569629856634601911842844633664587131685696811941700225651737850310403624292699585219859843056064189204023692143594251424328220453437310723717420791389600497822521925742648306223155867319426751704093900870028172618418431075612701826790191650261145859978971729113491140190618746464943383526818916373801499879899672059756571008757260834149192283805166494990353304665480638038715654688589901584434030072726410811997474232461297875927846916135404084570721418957586295593361668432473149806112187231299936539750427718109823994943659846519833467560308908129518849188279726198947078267609881916047660730941426888873257010769570758080985090997118301882317054627231900098431610413461429455407072088059778498058215030092672774141932065055681919376707835203770439093686293250770026607998721495391230307797183317455695966220119268023252853085997780840222755907575885287282656570443274360604729932638919682187535223164865309838272405279806500014465708673945699354481845614553417302839224781117712398572403486143390860340490993483586126889161686320849805257171955286122597284373480527555951363851110566443766456404683302335451038385108579300772434186350442942362187408189061477954091081793976706617827807113698401853833574120651874841284186736379314087813925624585386883091117019374162667031251609524667755013064077325871813914071369196666178810347925158545171701916848323678788610656045096067687875262935256212250542462774322784965103470339260168195795004828746213528452419787629172461896296061405666033560860331573892817241089062678724464936717409677362372701767833282477780434989167304206817999364621713504247226876031339637444541468919147200013575411551216551655783596007453815392631383227412936930218830255882722409393404616577902938762871936723945428956476035981617842936056892157660615480910836855841275639024077679976904923217673272407700396833038689071615561275550591662568535507248291521171441793246755085854560157691429879937750483245897513348224079444374776852527086260596279003409529418119695426847555309047768760771585192098546184909313942340825746334768481528936424244044504508567728057705866335191649987236050598588279900339584361209329906440466584533117376646524159512775779342639603115111643423062057003220785270631015363179086780449004698513169592671531769690155607746040859558302644099195896828323616737424317614350832019005558045118689669183232561249824673397386776543363697280176675713538197207847626217152044103140463132456427038634623369675850015275128183245254404146054639184678925045418457197754992474993050452946843942782129536429677782236789467637476662705004171860377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 3804371387642622739864181891132484345494768691503000066744356461978214060051938679632699299097697099602945772363565447264273514153606080588093832178563813224009078811359319881154987239179428099714109219645510962760201248333882343147781560657397522495148730332330899990226665083954570969013206636890675001827670002487409269318225323430276808933948056098195135953776130850586328970983994352450404639206044572817557209583063214502270783364983928484252667820718988177821749545518268616463705278573776845493888302376186921244652400566192641426008594187885353264886707180868793407550392404944513465085408033379021100548810273407882804168649676203858089939313157943623192892126627048932405542905760530695603930265149169386002783519078247702630568678238621703007202868301082303868986106690175669230417657235664454011902968199253533139627976206936077402194838531341964717004612319643465920797613737682662591999813593245682637708140718998933735130422386958056086171658123042957751117315022010541728899323865066968493019597202925266192416104128990976769185371771689716932742225787655869098055801068025803034979266855766675289430931192918453038220069700149720094502805233961672433385697498107367063923352414705759608238984901627283818090389782720908581683139613195260627803200104128596852181852964041185629121527200420259347286627967166129412933213723964000015230593404439778084828786247936736341011374668234628226808809650376254851816649671641091020328657569499804260534345521607851356925912423045543778246985192198190994233806697255806848671135997453871411863053446636476300369016577516790306514614947019308903302028236770061239351547803007498424052142648524873091380527980957656950044361675783858858150116290777448278106771690899029324007000946165014312123024421951415821503358257536707766682577213151981851073232040932429940283455506977665521542643709258837411489016905566979168505863667168043192243195666508992916352259495485227054104317116605893412235711672117171259699654662401896674174178043382854048309568266228275865090627026897763842836291003214463166255634656564637186537079039328647977887971997789915999913200274814633781241196546179010771776969377846657688490407683177952805494200942726553072953211862423452835692198325034734978578925624260335831616697611161269596409340196320805082425866949678053138542363549984228266686742229264473956788059717521774896775657829931235543616122068763504103540085296623279308280102713897210636592558619223924420587092494136317698457205028243989636363741885593159694026438349681798121451844221733285709248466263788507320939326084296876797946175798492836803069285433122585851182001611581698254253596867045089562073412010095936712985629559015929096568546429909055906070610832279542911789074485055925322502295523264504546677539292989785722620692312942055323746705328701990629087483874793221868456145771603329239836015404937084576141947636834311053880004544389167000506495218570672638094602228835015883978603934991856643788767480037531325290373178305384853287779900063286869964450328769046597896330174831109933649003131909487606478385848911034626372277626996034124012591868542789086005741797735546798448411949714681538001611624415589927939359872276292615313461157779220374225342971278574505722415318722720274981371859920381457237278352957458589739010787085865856843415278521600105368013667478438081087071542468119400905828283570607029228859819732634322520679886105233981599766512510879710198221603863678337041137947643358081046852014104166369323053738155552861742597402444158840219034743906711289760680259004901372979253616364968283099635310090557477508645021205355022404415136036242633303047560620993804267335718050567525900762771221746902182496392688135303163896059448632196815759885484359613188430323162250211263339333319344570870305909968987485725360181018759017891102221232368672082555526475144330973248594330017640356933797175512126850743535267734930223816887042497344682871766310558627120496039306347756274655727241183709914086161780858137510140514696911246913335789088161920781642673089292451572710059076894979086462672812864340238940274198937069193609986930504760208494040578208346172106915003096186033358975801065890479627144968278389620333468277406860244525321007597118735267101298984682120585688034224997885557718851026210710650025361835067094758075544525430009274614801906770266734362270652840744879766697141747790991853119773608749073461033318813922144517247822120794756442682468466649363906821130492106214326000832776796269435140443468127639605281281250221589157439719500638095216648264482848338861868904152376109150561019726777993593270817586363331283188061306769754886268025442644997844476940353232984025040567323095202296419491988125825165683107159947494576591661729147850320293656701056345769290727430013303981808068687799480555645473756083380903819668895107923648755075042417545586500980817726081121126569541011838570976559505214458481316781888840424616855639530672455278487731781020042817368330813974506537573334033109237040713087722247474288877778943254819276383739947063382776100633332242285489039174311567320186200565133110958254320867684223283875538133774123230730364179405283100489893282700428131989212103667147274047962265220708389202475313087403522005951659225443534658594281976077150206563675782316992222918192425617457332794973549356529279038229746993372602994266580978856068692583671967784758033301509975588463749430678702104962097603035635053613000875840010447373449193236866653944913158769204719524616538589505017965890226817131579348142908505460884287706568076002662194295438160874939038276364528927002900198695471396647914761220817352835144679172142198097681526910006040317507678028203600080229090411797551078892984022872362998149996945434469427391139194939368859313635602274548918928539749845336801502358033651346940651665146803173466864576766851737573440761391299800603883612859102311662608911803750499936931183842443682651428334089612300215304224857452241271805313256381778059392024246006436639249144017146820465529444773206454719257863071386128357609735250406074364890353028064033377273129365938363859714138205476490232231181649187680279644996453539432744895885948365870857371700899676209170298566229204429645178581071929003262379853945375672560451088206697491100654395517437271640725972621205813187824043224071836135983424225055262775927692903122972333718636935471161692355475484705957448531548851846959644643929989621168655062656587975198851792324907888824035209159603724447737483040243751286148954944747738146720613807294387283145947801202926418892428808789014849052958071442730842148042312276755303217509782184313824772484378775585698640423612944825204789508322865957213826228136415690497174518841879474078637654753280349144534741053485927983644484468067385643229611293543846604939270684072744361891344172651365554844040711698393589498756006371711429008847008267138426822134628944153150376094230525398270558754439608457179939218148730639561880334634142600643865445049271749337164557705692235578610601531060547569848947963906355542630307110921873365279704746833252045576250057023151002090235821249348930024003956864014125973217080975251930078057257344692512140654455272129832144667354852494211020121339790658426071365788729722948262180418027463407742625749001722887572269899248959740962542193701485050267106765313040092226170781579923492684763427265227810135125525633009575166622358833561480628799326468977919290364694332226591299568419400626223339520372485018238746716502220444979689736156905126993551387394870880419901853336945323281789786610915146336861660122684273993805271888647289821309804940931734680887912320587663536179329875295443380771869739514451570566001609655826193372910186217996198762316423789168011175257557427830664553062111850083218139355828576834307030913838434269512955126265654664685468039809015976090668773708469515483823443593587851208523049898868736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 300000869248426400725097910218033596542433039371270379473745755030704876278020899354665858672347053335662253492375328164415171239936432640074099007395513401895116523355639740508763449287701637312313354266832579479100539957310813834783994786765750205874966805558404990102818674412821266116083123488224344206814276211434075111412295785122630229866366434294347247771085494403418251777441283551837977186608342834716028540122937309234687193365721851904411415310570604382230865940649393668520118524277296469990338172802784476785461909329092986692574564415473822815163494262737981539847527137488202814388475286336110269776006931032299908990192944108571220294405518991328897265825089396471226334480475043558434521764631353707915928203560163342611939792582031200943062735092704916647697739525380889532096552284937663941112546513604624415085356868212125583481027923979093319637914832000597851486085298392919666915163783996493143531164389030043147918531744578501739214693253184438107367284195779015132415215499196529923168399706611680196387131579176703756708636417967188483012202395972138785877197441491410686333504953917543343711175132984891337389050668025720683641110668982733151964225721341630449077750941476135742246263908049097916102394196809521081720321704583817488164874231913531825584352444095458726375081009415211779774192318410675317591545591095493371623355743478745557203487614392262499164063841635454192998318687924599095725876764578931472876644607721150541468623955328054353128160663241496668717445848841149980729527271086915190277503831900459683359719664574703769771778911327878815027292464732949835941821603286314561397801200574863063595766864030234251913531326240195306710340019457494005503956749379690085509006365423267984241194461454275796585039232388881025727513582825616919071763172501350740943750088787719337020358612643725936062984643846627974386064664249802848420242090448105308891723105910503343179857765226481478765305191466390228338581157335748302069552283413544205736805340787455158045860122297952791524916542075106783319324656709540136984331585616859646176352212188234541304328558655466333035592660230572023944242443727050176856200130681566199047191931104394420010407408453849776885226507241288685519582706327626058447849752656274207170934884178537154228233473497786106487418198329720149847646561303576309416686330771033952192419593580665438429561454726534997560833613400121061439289092153385225535403079991111693031637589045331219847284943014168353527490097470483827866399464867795718400388852496167913824338020791569157129599438728179757410647625590398199412084561339923404937653696660944558312694379469992457968062266204661649936272030580735339024007663805662770129420037325042023962892359197851667783561485669293513834583966132995053687326962661211616265053387636219611323423893399856699483720121551905273683032803967656034392969592844733469476994736965569047656363700703737280775768395551111714202091656843675782075185462074077270956788190137104064387862276291484048633322385292565098504895957006385112770144728560891778691460654520623848990475893480966282615055680561874788064730952583673901986375680341140132562068843846731583861595316349361599068563312987616987170229252678576006481579172482734795365004575632510094648917305845167145957276408828142457190978727692444043680561652572654831713931169760049101027089270401591226439994500461192621788576708647070087245961365422130021142455914677147056594276943414743748812648616382821214009654929261541452647715808106295775638832053498249907808436670947935259372648410477187938634937985849961041838471819508168889388249887889929638608036046440692920471441549159008198015976668884123040056654331152430322605072783759044755141614301282732354071602120434654585774915929247561283019138356321033937704985845313135400196912415400883193114164090621485619225164557763872550731319878564049561740699985550374753688964987841509714940047098638696505966860151387954719159299794759514090623421438613595822668489065894016623587827903770201463984384161611874133404870199895798761507782314785371584336786873844550567106093713091246075174134865905359971118069959034430447615058954230156791502870362811280149946876589364420753234970713847855910268122197190100401442704497133427892120046855347811523237655898834067909372041497262663506286564783260177780747687617419216521275505832947177065032631692725036936902620898301636881805410629740404960547489320914112733956165067807078932815051671247312796032575529600311645987796676437010689809565817591919995906796245615121968748452327068369110200201309789553875655736365263102617247806728330092083693402437947463199011035557907705990282985366973040178504057978035016371569427994378956216522089339817209798243353277753363832422160959460059158643250060952769736171211371825845363273698427458451965204402332125639511146566130703171180773173058411226365958131089477826421652074280590112906704613405755132863014544314354714857341406432583709803967021615148062203034775949163649828631144833235254073534916541939702541817358540499535366924208982170885082828134631524018323851651183527032970581989414489838910714629983052744035126460296938808399753214893777661983999114541986694840953844124448076887883545042272430765841698816033695461670528614901156061186882578135856318516320179465283433193014461610675775557749882769190548646254982984349025052791602808649091422808676136494500358761777330504007726901447871153496083280152563549688964162104624729387579596817283671954087662657516935478911243574026238212873821455704076585147038251597563136704363372441443545229886106895013674708266925140247774735344796974836901552631695042477814601823127424567400415045117300672721154762223779598638187283393959400212974137419510316392660563355422981605121366829493047998487782637231165227779504271126565080303030620428717391102325069286588746488588852349910938649069319300980474226148055692996548192609085670041779542616586323423002530859912325672436313004798094865988099637992772505035940674397059390483165521729711745477009376147471366086694506217401635126874742894810793772592233315761048849094368518425137398978088184570131867626880764930988982418001118976986921181947029151877447612213594561093037149564201967227799278588762385314058142911000583433449333554788862930576983325613294696108333948372004388350517670792404319130920464640481402187993229491569802806710235073537858874552687397266249819698591146502204250449186620535638667144578715039512112256753772041464256846291217785612314486535775152238797472053648302197795959298722530824746955356563396903603391238542946252489684282526982564073262388962947676851835337983812609372487819189208982592116165981669012846870090817343812572233542463337932844930988834619909573258046571830701728221223423013367467466435230917038184304672770971503707586156986093233447517048478351874382585186295570970498094156798021961509603395187455632504227665057102132660922352744144870663228703229796968813921344132702710253733280381010569451791024554447429239144124060140826476831211019674998670465394208150884862006236654559638907745969682766844350127659987654151124627729278784840199292162024401967638379470055097059001462042521119786006790329611146382380286750604968559993032868626257231432815478030846551455512298993773391941891917426980261713490978773864000625884224447155827321531931312788786352891495195938371078969136220542969257347356069538780792242601639777498561467222527142895930010686957598471864352010820327568313792587504056223760663646671212288236548464228955779456485300008364424057461087534382774170722960790514186085765690807813843438532350628686067006082439096584033272996055067619246113270660430984719210758530701498611750883117731191352608464213245307668081340910366781532199507940298916938265240031945301530446979213221426341993192399636525864910790930285136107962794410916527355167985136433345480975872293863424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 31856203160698997800364900113195721984161112463540626249346158616542777007014151610864773159980013098225684452475500177868118941313343482938388850487791152824252935017482014106132926941894837207423249365234665464732170539837805852986262158774167999023922055403488159738918567426218646008815340009320233746544985625866938529760638986489218832720656745844391566188039757544962089242286609833036340349241261222827144637385265491308497070949759863777129083257678186651196443953937609966104967322222576439484887720302982275068619584338957271673697384793009919686959335905760467027923812831445253891554780438473239035708991149516013018911248708179794704035406051761168518744568907463366095074489223155397304716394476690839375124761844969485601540002494216739790870239546267629179654407164146217423986921867846344482193548202663646186283609249204378702443844613565932558890783145989682651953255168733678608391087228207797311530797999508929659179950722601274364118731523041827962687065991965140986320378816952589597407987476761297519735310044141299831263334532624162055536594145568466383144207254085799336866896302941576419368198064801139951119538050126725081476401100733581227683122449691501576824381953145908284849332059018247927202973839238561204309994600707446841182097796469557618805049497636198814624554842204561374974823980221751522161316503386798960290227438534069800534829698530429064955585449716273144702706906524303033758854824619611331919090698215705154476375260242998726121356606248990453534121638442079225327231722033445806661843741166552657246289594532928803971121280575400041577622236047168462967530581020627863331590723588500030296860322614199776939988757854459398984804282946571957863788998044358041136114705748294800804512054122387778434575128452854153868080497742209204628520117048260535226780094674972785231976311946363876618317600376420913962334546338983018376310206684490311566489470108811539814799865860188505786282383320799023163345181311454049865425624435990296564552951708364672557870317768539599731586840729974786358083032259982187408316643249573336848267907045494017186455434198409827437575305156261998567098519794457384005686093795096425973213543018313302998346385906629056966492011154008950730935484222334275425478248734295136761946728071476595531556904764021343156612175945389323055539250301381117778158103797324578967413272307421641781315896875331867896042717453267694198095751865100870936436722660905263410153364236084306412792724367477289430692233005799518847898523804667149459208174222983353040783230083017245141796965032278554813285922163083766033705892070154337595167754985596586158901691328623969754275160844672010893171412295325847628694353520027843326488634573217166948578693569759138906211553221605201050520541075494806875661259566207488731881550663064719959708223984871544305053547319256811428473160943238157886879926404922768883713822884702441923524298551559228727710054872550191982854400893576865628409583832752485374605186365805103815703789874462919748219796784717569837231749413771164665056344190872461883648565577417811080751476045557296535746188428543925448360057182292776215009337887585059521636890549138586692930681422764639930996125661087124582193217596938033673807609058877363018998684162767124479971658363656017769397573418122963096840876399020620476742826465930524347293784108798949211370788906341869586997966233238986753024234557234433740675553298367106632410637405381315490538137910019489074625957751170007155497944414494310453284714611375515743258940760903172961744543381842630714800974295898617286644955804238423822948128968270600673548183525843678494817467653837724606277761233332757665534088933372948506533482290755151567710213942934207845641868036089575946512768152847252156089053558990981464332163499757390611766827040763345842162827724753328901164420213006813327835443461928715730023646909828135593781690098817256758350484761441322186998594675942289203843126159922150745675794251971743812051502759933679177612241866650946576719330436721965907477102746399793443451824211700722429630189244766188167297947254505272641354657578817793605698806184395220738729980160670051312568457627474804142410557200533979828102054723620128685356138481528725229358583238086774068625385789770553260657705792075079504136679908874154968618721848943284454903383487653146450861688811398767709368974131426811107649014356529269759003797223548324705320222559967893220980977910650251320310144097098167849526071299729575968349438210245001718512034876656669386955178629709135078280915669210019626786550583344723967822281906198367359948423097503765419878188178017555959606961019408940230758375613104477743748402336375936388593240529306282094120958565644103999014116716544419456257574357341077199566644872881366698960187620148392313869533969995961506565433277964679505891907916196062009849714291863396224481753628934613599256036354619272929906324603749515349268173843370699371834962905771454344800291635429068059796574739703272866788510468962906138536015455926796626463584716930960782362307704575295004245088688271561765102993435988636546333100437542444229617886950136582223147375013587591224876731071118641481684045995750177182205624856449020242205739055151314043361771285889448532774004883433159748132312964462830017669240250621875428587106976616910722221207558919223862210212938361511719289259446141123089106374324043193415549388469952238214674059058290913031843016349012323470022164092059569555917002989255751869860205553275192264275596225065424931170414222550419320098356546128000564665196988124592298171454585235698736088275415936486007708805153995228576543284867225366094233895400066430897139326941548255458558416656903347209656565351021427817549289180890479366066933259830000885997917615107509587422188058239680524510323325707660197698385017398377594137344350185171247937213452099255345201344412614843322430646244257427276208414562725602080528037591855838052804857156028094523401279918933225369451007191722267244198392557349215304309336582942984395642933278707633014529115304511475203644792688249903431543883380480019115135696018894623317409420688321280386159908213652298656817788199570506760416181689744072959257275039110086341403125981645140732309081112919593325344132259030294452844661623326322664172664410507917592907463194445926657925791002841111093231200208282116592183322594796784651691061669301470809705718359754315898138613693663618807813141251054899954098193414360130591877625104158696012233528249336329431818968524742318372126547760000494206343693376858624943741373950584427625957596091356094206245952077583183633235711340536365860364978284351375139723341366578158938471216724617934391464558552025266282662922478681123443385272130111686632908122776318467993951451479727004973989745344490485376352046579275068813343021251286986304716313884940655011250062473211538757907532806158316905098871238964499848967149521356801089825845473275077021271678219583648298090461213030317776324330483608172935526487067186894420519892329044942857236187754914688475093348342269096348296497699882682331210791444210331236891878500039389889687268680513520167393591257892212802602200556835494216449514161586261276691425940066923644253763119230502080328120260982670735866435398166122624759826360913595246839693184287308450267240766166804079086098543958374674328157349865153259949900606587973935838567519636033430128325873628807446730597758965287035283682803703412307539560958018890751584766531376884547668583659700707127802452290691006214793405385176240663102810126920938628508948494510360630371051617063056215026381854411939603380099887089199279319520182129827430830680619154054653709067689740895105881530446403494758541663320259352744646737602435032298005647446727644911067594164798767386293462443809072400979090924972451262673962444224041280410779048870196220020245436969715805240081186262425068037298780246404415619072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 6039230844528084629540938196718731609593821593285856953296222798212156779711946799792481019459581879050438460650070784857439030195617742356232803248307966357264203495588978110347331162149814279832489636390934877590735780040407894124953775055525553818506441833748458858633493721923825363486251300545021417788047296591372506202657985098469367686013052094461616427651778154893492955351242551638947653158799720560978388688022971009134956078316703422617743799435298603930776536904999787540153619723749432028728739588395648210906186084955870755493949989092298765364538960969951914230146388729938206258193099342944272935899505323705827789877259220704362843600532343916485188380515774060047075501891276401462218700433054742962301538204431547661563624362817694183607072792269940132127233723493430832805045039220226311808878719189703906424995873490547056502927198654386208085839810915644535983483974353438784057940536175451935492474205812324211093759088455081492044225791284984976797233274993450834522726914432104641381814816416231989032295754821152872240880114756043270084298109711600884049598276967870238127970325716031853913361374012196408383978658386684731723328113202426247755379431352976806543398954973535160396747634868945855813708062449357865589360019183543234434142749030528176617873853226275287996963069880948628272648871400161192090879534386389890742900840726923022853822411169694629875867360941641314067806104460098322097769612192031394893557359698311895954519518030259926641670391063918777949577000828742461269851646790263105080917063574176813246225924909455326660621169348658127282704272101670445712623935447636771047383622447444075888148050519656905879905741195663856378905275381360789016822688205076932181235612880865827618461349838433018443784870194035023288983592803444891133702102387151682859495739731999589533419825518511382156774968896631680694159080235874910804839887668313884509077402594143027907422652461228638487945953240787747994053821309032948119235141119658796277062942759134606867146516707518510527293217703285775339978879293576885923564732086441748461428705078548121048120291671757820065740992052019834322841420528166606655099394282132316035480059041621640948036206309973413878803767584882797738778720840778386370865879394609378766126212872868495156170333045014220550344068244865379330317221163867368803130987642390355537736750939789485354558233595567528186796085400335534820356637987841748304368602980559761863585721988300680838540464320124274262308507230104363521385849303878548412155792288837272493771562826294608938945829281114186955152418691737762922654475324111126096834786206698736131839132022666368375595663120457796008659262272104139956838022746709213761930436283433130770461678833831707832629997860083724493637547841674621166947000592864576768916021371844422867597166037805342782587962132770812177397401045200460392039139705174896787026994942050368720873748247475590971377369441534000241182212029418740866656670982923355510609897911408760904967769477335137526038298672533804776224430830261435403294192049722557874222231548576396127791409350754678676503848110442508935483788377759308540641724033932547548752436210433216466034649930700328959826006583547686870987793195458899368666651707088777413617613937353488814546720115499611974288689533569262081102040571095020841175419120407268929833512638662613517136962145729785126686057945570198479940514310025738416859155580421047367247062293441522842624979488791130549154670087911716096866704051595696951008777718716335319812196171464532017422068053599890222930441476822186833861897040271129250596765331226087662343290500706335918378719870948434820352641174828184218822316131817639714430200360452092222514031921917583672087670733881790388514009956934102712411552358170532574877881298988767809199896704648412887405347820150709804607482631011007084020102593962103335608336617497316367680681936568665351841779556389027563594215164760039660354944453733790764507334015546188867282759378721843343661134574651090739964795153582483688838024642137907936073312231855219978154368413181131063304566005568906181767876216685909054314375845902807770267826780722686002862560414109307556235628708404354667083543151680747407753036560099808863312815021530682634830052074364269764404386621378943973282273586605351761007410711060933490230056778389215294378459508911208732572434960899535275782367085400369322156447246579663405226142200467006857009597179132815890133880527582816945221153835193435482932889004740982956247970262466341202513609920773695875046042632730493747585064506452577609551776876205070566643864224128070888213181803457803388517072219365942799091997923084550335022359504075711945807337560477183998428863048996915531958934782977919631655407440310219885502514319219723911929503570914772844622799550698112560186348668231337938394137597061385406289870387795775298450460556600091133807162172036179535847074824119439847270513686014005642060462649000653261303522116999028908047736859972031085461867075542650848462463954794212314288465206508473755338850111237846567160599783317866457896835520109335270428712401712100434700474822777989582513549945659331031047251319475116396180222459579143950835485613831070642652279352756178735785093625435567979255059946351327009807266105469397856381596430177519633774123684268784231754024898192503168989899695244447493355592641319483486982572317795222335526968994380443218316269371265867950129969208117804035690205258654263156352331953364309100658106160094969660180639598313287495967869878629915527743337267558529939740162110790073838598240814769178644339506678362649583203899327549413264469731475075200807571466191568523392923932752692134935411718752472875549004225542120189823424193380691126035690825803524017522930185624201774882605381972241533743024961946011271584726469077797335251880310211925201532113296736083395336889705769559110826082815732786712430488563195447417039571846010696171514641483394004646967265506868874366533901193751869705148365190350424340601543594273483051951950627398028359653132371900267553138403276243164732483226093106471364034685832529234837217136166590536027087436545467659192139795986882165823764965819704740295228127319606961953040549011267336770313439080858505978639384968623917546296588820022577399796895032295282021520379134225127747230318995417617095608151140290063865965324155250351402271532749251108662399131985546572098862721796230744950448219915772652786977768266776611675626346638825898845853083138035152835422622956666636186723728871061824363821185651607673409934768186082901440629046043262716504831383126334506490329396681493642817143344514606860216151169292823737704723372692594152900610201640211715347628364092727962631413219782233277217210042688063600731126693341107101255537454803626482047906821619491625848043408360360813532603514517490407872765335837755469185699075746723200720477192243850497824949296266961448131356360150037870551351122630715054948982609336269243916035905745367520710111023776256847701157188900735549092521036007818985509077732352259576002588471802912646337700530018866030812437660469997925271849217364678410649341614433525504302427137894693999846066788824819157356856989789602323698714750591752887827301680722879067827564747506351873677265495243008651227652865110636432428623822742700253260200380357898195947347989583710688674441961319100839002461855876132262673485677337195833778833878105281945665002848840692645485037750920712950440387677527169858719943366803915163112882147715051214209320042917419425482107818176243591234582714317617683592105276652952479481462939064623883668742395707618576277808718868743337625404174208356497975021396591919936325631799591333258879165815297845690850308147325895307338397257306407282020948086740240370234521253422001215345716976562795674810083798757610129852673203824101740257090498423158185664731037457675926936529342074333428270183219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 865724929817118629295781219347486866944487822803819086179016048999603393081151597167491930112500784166380891723914692423439608691799664532519252561802019636623134222054704922990333467071009500169741803153807538898517556912288329057708843515175598646793036020593676131214575164149335739812108677530128403655602531207004075439972130766782661010407275635981468778855907200421185599044936640396672098082546616188220058905199766528593235503944681606257318704397839605280403182318652881682308011114849275218088156411750195621382623295646155094825653521625604269348345835557284069503547387274452225205370650594459605784412241645482308018403004493906396428988660163493613112873193400324348714279927230138400963154986053291763182711970155820143386562495366339000218477209482217634309114019474687109782718524613135415766570323401762784850132063170729665856495017986786050299557162084639335096174628154712922361564214135615785047104850925663174764797763580315738762017958875755082350595056279061636050808679085938544059459615921877828679567475295014847168146666844775509486260702591563081359135349311073843622093368486898463289332960707424160816135357221531221605471321850622304536979782420404477240336837944503216191411509535153932751859163523402181666535299819415141020658418412992878565065559229975569211453819285600734138170077305344831560824606137421001215406317646597148431536161103710625816128379397438911605610673325246055571076936134066309160673084326593467895666610164346158596748092162498027311711607846845956314770588021133563226192166931556052101149774288617373921076745143210584037712426616187482773582751494380141641199835359821213650373484866603931064971170837417577681943015983734285831727547971085900701501302097782396359891422493893367224905587637453358231770855513645685774691828359528351780160022570352136726082148052523486651420561991742396354420684180151812013746664337445487004424706330820205640051488567662178110984109359450955582229208384204209601331742405198142943202606693813890316861970321373426044156725780648948759189410272746816377537653594367842750763005949592409700242606593136360196157077867054665174062405654103915910119826363841324653910574540164324096701472693059543902300590484678085923409839524929303885803770967427687340964928555938780045700161172428073879857895854077526617025818106011393378510493791135645890945781757701057340901542840288955142683179029351307316615567856293080741632026026615066649114117895055976257103779185405849346627902202933874972294074330830664666631727600696765005279429869815098455062089820816728104305655122843280137399399449064637293048474075923347143026707789322833279371319368955784712258846612951558332192096888143946276420046980909477788366974551043254961531465710898232337459966123791712131428271106399321659400339700189885246411599447137481970838758206992778999963985163232984657515630008286831884278812039200045039117164393505558190615346207968620035545335675142738568756451315620675899000857177868213511498495735076002841111632146200562333501961706417432607860467444488665821443106890495067372405390365097869273465613253670172871937523352901249321431008271499767892281222390654542123601510932483723915524030430874978864480852315698734022529563926068937221379525998886190058262289404831704764131342756424907556680514689759541406347476326364310790064508239202076493734966578896800323101505730267177723455094097778520596331851515239961799140106512777657636432631733507730912751301213629708868722923987535624501033215452311155371903312409546557606468956078842121424807917089923300707759648591262936813197187552420642755751346760134067108469843179201263182525137900445101701124888078870317753328168175688193130690738426451310362904936318875946478624760126369463781186369585496066679348082045098121420701855941856669173818203130684048321002699609661898571555244204086425313438289281411325485946816164899756725812777228890760868062978427574107439871091558245019555834824415400936318126260577297580211627793569781189309916127015182351497026183331957656327310112254131030484823621460888888112792002965509876922236033474297473938965109381411825899975163094900318604568802837374287609230604062219390422594802469424694871591218295616977749138965085208901017057557592460220918941476964731998230552056042566366000924689481735368170951121229756950839567626799009584017857450704402600754563696508361447079877043645932883871672575573517972556405860630146199426264684748717174420504985604812275207046008583298041862821589474481141520405035992399331963055549883544215454245086163039825553919087139921583264987447965609553070273987343987314362659430030757167419022214972200938685240351712208684495415054825762261394621774938909429120141988353497406509465987235757972788106420908694150147242988236690100860718396760870590261113105491220881758815871991219363173931782370674253566337078289243784995885663560715215895734775824008333826309840753409062959815006224454236418559431158018298400950688323758183952124644295673367921500528279350025616772353010397103612163572921360900092223683337460032945842124675017916368555578433122128725020550347136995193013126307223760145469402736641470093187874508373739214437631312984593046860256814297091778888332854104386418909030083230834119596726482196934741226841597512107965247507047369368015669717960207423854621829268955041741046967866287943550259254603962521676726872328068758623300292694079198547685166985955987927998716387038716795044743439648402499726059059329071710472439356529297571374584264537026203969098672703981581200078383325640188711662925788675236223343062528463443927069239249533336738193414889386360030909171286768161081692338289819576242540800903069284435891622678236402416663798535030747694974625421514773076703824740351691663650918541399463166105726185421143873815848713271968930275930729164584583176622927604414969149707398432229000679064563766335348523064039598195059855531479556457412520993372126643918677969237373754956733533525270969147224003789447842030471412836450266741322826597820930881214849925242730196106969337952829349736641712934692873822131362597549295524909631488850998297710969806426906602289381511383340912774970447187976775159818432773570750658577303519453035088345176782565406222366254255831132925874721086997756216857503147291783006792378809350216810477147117071241002537007694075780456779575071920955437875044770401948648050427851026900035230951166518631417110071564028894542212632344505772572735177867994247249983431748619098038319348880927579258910585104908083689134699787973671665061368315422376967939212077148413128394986185078359331769936469661554324240472345113222674742935857800447500051187978111627558085372288749722212335196492509311485375690417233469253867571669117252542161051515354757126799288977074982883210481564929972527661067831214466167170761286794787642796281218063137483915036060882932318515428112860999029452995532223920971870531793174469152191210488581505284950987378131161466914390445923238163698786012833782194660595804631872716026737123345873147610705933857183529635620600532058385716557951980499240089748953977963055395850541715803558991349404894129191398188606404927268864577693959502597888001369909571993126691616214516436932185640655314012402982521506732183457890764156151411928482309063845897012001465880183474323257838571814357247241083392074687038262562940014443993024826099254031311726364433973497118539627569871789904827830312678560994964786275399367450582723090509206167154145247055065110284752537133338979401388456393941645401788483420953960480503410333090402373645787998713893616779742357769556378767850483027225291993012112686607381287706604186216969669500066465286338349227092738170515794182732389085819370973033915012962296183500153990505529989586687997936075627670883124965986333347736755000397778727539618909242607612963356010224371622286149040474878791051019403919360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 66486698573868391140041832273746505798041142013086791249732133278086367212692583251557032725437384740048856863824095253921739237571179773399417153163189777551294163817159215047673691712398651552219847253595548802406175416192742802325725288093070697828939397781437401708186098344827972161945844777674232396322863265076393522125296754801030300449461375134969120913458717942122214523301221094103406676396587710004961795428028430994108415575470703500198885312459469512599200567631043552425211289989419475632522045718279523418173005212866515144104914972729474467591366962268350647384262086774410728798488727929264999753505779918626021968192683513570486897080665120225207100229015529061491194956602909981187682341206780033866635486537171143879575915684997759456439579678473963469820998992462220411803146010357523563734873840089640434658017558070227092032998059562625642759814322658500338769821327731943376467344589460337965721463516993617668651698175228247945161427957843843633513973880648707135876905521404663196124839024616197820441564910636526044687625889248892951608625773298114677508524293740869145055277273169132190605941248431832795878679374501294831492876833111298422949694782647115997518948721400355033226737609455453255884924835709842331908917594344978025308206773634197581245136970343836927940209563006473652646322798011307056245337524512481814743753677139146217199278651303316697453034731668790320058911388302851563646791473196227318468813571477423666455922730721538813139119444446871684023894246674941876481773260485296614617882950374762681653435902604539827876730012392710578238406637390088879858760367571227907252987179602301022538147294150387945116299684799047026530516400508646017839297785790411270746411822585857688632100147084395128454791225625635623024386106172503090990150489336458036602117821822184808536390638500771750148698149432419983089375726407585581607655424873312834550696400878991479283254009514441883480213706067152039033920002999842966933441675073247878985508837503330421342776594234695288570216713549206684443346857401806071699065613878853641553293332023188979463296979620913825016835271272723655976709070527928721275226209338182439168712161958791653994767333995089208893217733127681671991507627866645287349317066467323393729058418110155532364600570753192447721978991471354106550178674606616456392236900154909529033109202677616676486127981486782158653777977747716671305628905237211381071065675841382242264576679298340977319104976512208769236656781669463441576325595675398941141095716138053567430096822490235221188094895445448178770503305300268902304866871804223891386122111499351639907758380799470936815074964299020898426897431767198041993139753174622043846342114122305185641075620345165200254918888446836286142192957781321272625911653301642635096441866901404773659302407575862505017161499643395225986841332236133132127119690990379424926900750699040207837754799420245830545739744525398801773934879339846327671927428727917754053311112130694558826321204092112721147939548646560760738738258953632360196941194918592468419480052959781367864465585618412737921241908907873295756606308442224673972591904482076914320604676322816147604085886994294226244351370585075099144292041023319139024682229032479015824651539057661823840542720665688316431444173949932317800126121408565630697013399410071941399431430704954539847539916747628104387824872698925286219115613635066853326738699820111089224942969530339216862153274595582677348033157943175252863303808574762815461305887285614824960956684088169930204311671948185062347798842320716097003999787811997687342009288413192403746439389542632651280712417897570915857827474547516416439416480773740658491528322968939242934754444240508437079280198086594293244641781681340654924488355191848400454837325139008834926385033743858420433047123248134323803635585917874225102975884943253483686382020145070908947197480787367114001325440936703539782933197038567006370067750682791186428416790311390973791552841765306133468711865615928634654864670658575866731069338158756910142058302690591440112840072230979876610764765641764541368234339590197295392882161875789757646522458339102894567118253353596001713817944919091052409443861032336416739346091965669290306673185704606058100183460699983936028467424178601072794880100560060335186469097695270076053683258101874997491060853444341246864967723156680601890254503816829155653074390999284467758396354198544554612962617285614403611833198316296323674876717314624062883053298631668688783400529283820176990247794436194902751944731857622166428296821753138663786380701352126904313882730169765485723867605960680098040459788966769599355730958035703216138640252886699299272061383009500924642219104883684359033563112994660100122647233167865381973591107423608623859204905711109986290684671833393225328510098537674019605885680427512743260919692343613022409292043464229576698110460886470258241823143059284652479919199488035963677907127192243648826920148766405727910005835499144473873978297685070438092780738343326496360350902482069494655649760663886077261912785316661919142322689912531198184930721931069579942959468145123663053876926983192382116224110931087884280378217111037612358437529657283311448017004173236548952261500560219280355876999755646877650759835344066002448212309932662564315486263546059359027569218174915178659617522909182206718696485855935002558905783031489898319665946107243369089319402848529506599346123418231757346816882230555913742653739288338296489944781202679868012118938167152693566898321359826231140871505400721084559249158138726164915717813826733866657916498476636938547289937412064510341476718029303468105208092280059949781532942907988229008778631101008809804493588933153485658281506751734197637634140776722422852821013813697300453441063425273807937064785527379556677328825835400235266527443970218792208570255655596018839696263858104620668187588385997798240814884205546029489249031288384647339529952765587289802663886235793602771396117752223561618851350158948824379682771421292976326691706705194768839551372127428051403359511368997316099570907127768510025454938821773208203494208583412215754692117744202027251350322931798509660123632040790772930159129348014581984776965998752395336604281063294891999365929270923602895057750578504037815174108546700588328127606263362191186926646611901450668710752120522741561133383216549606648570489168671553992714437786245156832456234767830656816264731425610487767843995755930152981761514639380664056146164868456358016616905503543196232277541411125471418445261931568263855440968195420583528487353693618179299935135810383599008214273550468525799443510275689527362611800874039388918929519560473373149218032666779273248122937736169210565287909585498846886641347989710040218277095523298226597551868783374955660214184682723063658599249531639872154409754275293607796300137728358495362434329134686954916332233806157994447688222428503668902184644855819061952893041777612592208333764722214757041402317402523753066968579757478101132228762394140370388221348686099478055311348172687100902399898811086482252362637851824874424532778301533956576234531629396207786792440340572191217665167819992474764721984083074069697027511166497399152292215439994018659533077228013241707643883190704744979265078931875957561582024339225799634477397790334685208640166609231912466500983793915044620344654652707653125236937458492234074098563136901118322201731317062052355097743446942269056500347822883565617151032771567464191031859148929811819046871652859949155070936995256482021043879202229497450029258683853546482800629581052476216445542693168934104231220977127246122252690692940947091133604456249324962461824270962098307169590354497594438530999964577867419798138141744620064768349017115011296383193378826115972695558952534265840687385466564079356343571018087408455991761864859408078001799058131004981853624373364251749914449668997120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 710494287061701243309455757124521682530144068109964703738841742507745712137224630156329301616304771136497801144007837422238457845875810857107056529288832970357240770883179951527724309233668295917978076694384264208894037325145917670004146651116011928947887317257970726003178092473884014218388516550413415466687217018259300710940908962926352134974908634533251832473015428003502425629718247356300895809504290448282593268609621761198192168489376256272959754221840783369273091218214510181454278310159293850036103925316452572748826520653866892659712788422959766328544891811523396614629058401637973385168164772710735016401443691588801838910261304599437459107124478027177217021452682805305224435699897343038011203268527835907794568599074225546118029588771310207721134195613298836454478709458049381092667055474657238356491630468047552111437142714040679835256653275742672562637611574139512672542998753334980169524100566948113789539631643727944868339281345959627832555872871104927267739358475120243979412321637083943312825281962592483823824843055300991220028006715841187961502574600198965002272011927885175158605567716230884113553877611616810391632704205604144721636532364641169520075534870413341695876439116936673902633075123043333755943937719573695524336692230998986273861790166087822045128366781136473170379368427944720887851938312126765707838341511899908490693001166983166823469532715993628507156075145245995747074107762616311338796044210484422468762643115537153835379190717481944196932874698150221082035148439056058633029259205735503381569619438833617048497485442331914483608719502821708004364322749122735547867233601282818815550938165093919112759166812762602066029699161737781124798273646432023303789339411638798389067016335499640567956121826315471253918606492674758627490912700243180542458042839294324738712746602141712791136132629761129035395059172627035797928345782969130763854231290573797828568441939656791948770217946474430217475552342415158703650607004209920547388287176828910333754761406189767159727967665748550016833527429098756944314007565393402947883640791095158508738342521586504048849978960543579962141566540355945599706621072642130792869189987708250158030829588271873735823425549331950655525447448038728987231576275457068300278545260905048455425917289051465055637723940845523930933254192220749555120255418756641805254177462513154191201300657633007690099272140167890450104160750532275767869145970760513383794165245377811757623494032469664346767717812400102985391399892256348580184327726263756342203553721324414068556000046976536133657766477639055684952312424733343793122949174037547760692126393633809427992694151179070490583291099990066519973447095820640301718888649432325019141327117259806269748470067934440667693527716339228969925883753045162097867324076490213370646196381254476726273678561739464629785524551090528096981562253214587184854792737900020478089805968983654554559724941894508697811963665458332467172629400235798048121059663701805145867662498083445790575875626080204589146222738368420646051963712819095843173996978733018094318661780428128668012420451516115958272531307779317621074257470276537551178358674155644587407169578421719844165670461675335621560537122379450443842330608630178120839346941082744692350713208014412390812213574114457320119489184661567474096088797087082947473126655652908653879893022364375291400467562315799588723405880897553733949228023287680628333455734937839237283717401399067375736961756779982318217128639274952483671353179133331333481010649097025886984804720505246108427995734851855635478297539326250645209763278394719672392592656377403142146772644029816742010641486688859503200441253463066541439864803854687183000603900400701740244983079071364833018544459247070903846488576853182189762472034525297549036416400889078436231824561215939253173828392201787865250264747268301870416280770623913651676520871198464433594566290042989757261907399572275843384621222844630156546015377669519926732031249808277063441619017471448965919239993620508565520324958072607158508113210593275913151486334558852144862614846932821630381830024510250044511174476070599742019420068189405642996140388365725528949714185971561128227736671658266124495898526409541746919341238889740582664530130857716526145984978777695707355650952483366676321468177536200738329391490111789832833846005973628470858080571490798834823378694825685655549023502214983184844494108605032273809137639740966932266603403131431702669221736782787958538273838818497522525795185089587451288695289338592477201857061128815859926941098042723214143399500555875391828915522975414460430535422436944081506423255664681732439206732465204155486038334324665548304662678483211003206399986416409797831953215081666549899069688789212936203439618598712761678685502456052597075764780226765088020916367724383494875794028148519831325470389417430043582333031039181732614489124934304122452226826183113390817596789617268025910778375204133813015218941018964846990195823917012453414216161336505649545875487532218316554742025204449552837191176578937776571692993906739467939353790503920181117610579781505663749592905717921333632382663439644318166507605077470174351089028145118451190044204611491498565189150302011741393748067004097052466117812925763375932838771429815553940186744281888481406560721215604846932688964711352247329357781021424897175883902365927064351193985635790297834780032559009788978886493542105963149503338786131026789489981345412866626184256240917420339210660650838746152748581561905578140467887428520002400688867809263949177380428619661142298964997495825474543586373494068711272372710692186768115531649470738174449848331927231632079441060518417097814155100956857402125915537020289145675575620810613113653487215544174803618955342031101592170065259317308455062983092116409413106248668477385423493337134070812989151113694978882546197514319144188582000381308949527561795612754495035599536792141125252471825982275555160983509470954226063357196891466929283773077134524306464172475222965597532890697964996199949490703679141331131030784730129017910472072459573865967385599139213899355121235426128102523810239030944546778958207671715857779296117854048109859957693432421118082967022293058295085998642238799637479514447777036110308760771294602733046371405403553812419371311626044116374819253055651184972990276134877518554816121103529003098822387049783003251690129545771801580234275478043005276734806425604807820879575450948057502925066408716297528130899621673503961026200893014484713549449022738365412509518132398338992003122937189240911464834228301600292903560024394764132790996507977668323796325547827204217702649324315242619262401917508393785573865335287802560399161017756703948755066098011907729424731168668324225247641691700214303058952854898363602682607380663641399899498760962207172636267400746289695741308058302073727186035564438966366404028972847069747137494632431563365305597085866258000933264550351966726902468196339478063967289684371292231028533264078262003534904455299906419086535819008447400900001151126950414690493716108635459343742841926711441782839290448070400295281578492659613365888097631354370216816205423190295024170817706990220084761763376296079563058668193897861739901312813990883011208568871822638322827535494262312495601041823769997330592883440363379335542974120608115978610170820989470587276426396576239781340796963721133712033713249507531986655622541827920904940520824642156759190847169063641508142882770822475717436252656759131385577842330924981040752002668635528262029977702751164851458438414292093794046445796436070660836542332068258295529715267920340529698894471479851799470478175730660402601057033733383265316033133331234181599043712549735813736244361225870460258603005979780567686859142889425601839065178027013730994515663740486081796059537198737838754217674790094678546943936723962428705940077426978470178731698897786886077621993472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -410399627475810632027250547999932530171074215935992552877795206584906253524124490892916221062455310033954932700790600170602821936936773623254798745418289412703008437959298950502886486771267555558111780288140477920771864945678018856841938611663564624088607772602975963480698206685235666098612288608574189030377609553410022935084924978207481936591952288557232167888872337518774567122167328797178278077666875641850928301512551093264123479900750710098838675939961825109671730660110874231617083859659860374882216321479067805406556378173900907710384090243003255407117795233299253417277165164941281526330875331260523033013308328859225461312252835026771779163502608333180830524342467918651565921814094177334682647209503805879766417295986716215943485802986116126467253217505703642738155057791851584900504254389737024920259447945241579355459464065253051502950016816780435353672548315686442227630840012866170661689229737092374810866095684064156407747061994755573856042178370799377381982346425998585242254248094991922330113380789017895659607779314334899771882519786769399126543398384231497841091701679416935929564665731453904321894768066732867601734552657697016069648723650940731881023035227306452751697855502093674985398409203887303551211364407682920118496953671431495131005839009830538748964799298108360895401691827011684607562759863139118374592325796197680596564627126271138763736437848674482826053398229654921358975464913628758311271824277074975029675963818494894414020414676471447003935061888981730622286915104886906599996980827825846600744569177661274221257596547603988077472511058244034127921542908750642528778796477495026138049096693050124212322674827396065469469230993914123049712010681971611130183224517549758957442281668715806864695850876234055849384027100284619133692962346593248524360955274335938081568261033044482795042676660840543961046305658709019389723145620539564186806984322494053231927275641889818987362770717211631805762642816628555382924847772151911746224011531548285157640693937744475984484934013083354066840609858064480493812064339692358199278949677479320424619509938652867734158693175319504646137046112194405294354064263543218316995416366756503995343197586916990195307211205983270731589956708969690659980566140427083246070499208130619085928164484273769490394045554380976646475261069765122229173416654506286744588671030045204570121803353605870411392322218651868824342446895119985567530528756077011091897487944762776112029368991496222437284183586912445712665900695695656556537140499929416750462612964349435855795814019246941655320235418674917089602566701024991183699389909640143967778043543126550784358107393433109010477752877244446358270417738821942147333828821960337767672143751322293876639972531162185671482697374389680987639427273675290333653297348857360331183588463345969789694748361862379911105289004165599293495503390403851267461741403566330187135499213770947271985055013543815712658613149830499125490526901495654760147152633932234884610534984878185611522788268195894235300702892302078641713515623451965339824640182277794496700557157182931552246410220097730157739152514570334161339320595781526191966613262459207115597428819367594137989541571754465629054580650090909166795848604267500803852520950731629562685064044731819098897495349041366310469365599706099131195369897779091775389026988123360519975633318113697139527023834376590042137451484242216248767202739927315034829729331226811232515638680124709322387309588539481902850763367064235872270899017024125363384227715108133644230277367273395291370602825784894394732979869500974496169745336783476382727068245014000004857473730563821957297022607318897408652647746895046845616191637947715994115474584716687940377575163781565470671267163719375841990885751367641820362977849988552712093267751957829922796659910165171340835756660638993956394608903872197952080429582141875714038771258067629391189175891212046076167892236934764147477296306908269933533781085413745690158956515675208115790631372146067989797005601187351026230943930179381619735838635084207159545001240165713898839163886744295927845276593976681275960884858870632428920308818594759833788245790525381144254422517575992540154762342553970054936405966060970096139374318948008983580250967416990257633420817208370373354016356388764088830299482831622327325915016828655324487977874042539173269636300113783568338308762704710320973789883327487010304044679082383769470523601840164464888842097244657859721370499765075473238961832739648640533976837346224426165734873520947474108150863629760334564944360715911070201057225700237263534971591846821872098754609312746752435643097475277859428423726488719323666990443998800318845957257655060337040809888665439909148718613022774635342933171926309240790865059716772404184654513708782166637985957827141127138200240521176645541558412088584548564954416384303858555383526693730749935753422142716442163790548540157722317661973416285173620350620421390992042425526447867357693490084272712095303383336761665195739955339031725164986195078503103135521483836906914414948673888191448531702597723535812734522271360537266510268551635217209916474005316801045828205558624400819006360012895042557858529356237965385960889273817835955472040674127517962351545774123315398864454316807777053679724996546674320049697572015908260700622276801762038454955205420165213636265292240008601202594949864071776685279884632101791161582889060253358223388372760612727732702856380293033284392658663021166099049476294248321576278559959830613621146050100083433005712129496352013336600251637181647657172322065089785612670879359556980268486401467692588395729443034225938025541661299171669074431500447991860215787334785586850799357008695358554308949482885941097527523517002408928736708518568168151345006383083484961257961402067600998995479374956828970059555644959744614700889859167425216885495147279729951374487657792737048643942765018679645342553022310501937827481759551741541812709747819814696454315406032842751438289010081979660600892779842889634973668746632540867866428767727223359393946834301702722045147220736281808835476402741171542027320248834782729720557933479225875619672461428626530408253235233688712572072151828828334278087912525246107112191732871885235802221069386707237324484823888701615144253581191361016190791876498835947517249241379134457932439314962145164135080245100885096222968523127781896547142945289468491133352414723856971081757116855241818596534085767513007787287160462371357376046678455517393054056849592674076423313224100324769368062391406255411173986097819522091520786537552331332031860794341855291796690791357323897772492402683355103755725829066846665032034658974368853944905808511776842562902081595556542271330210099093599138177326835733464538584612793060385460261846258731301992870022954016208137096446304884952174878784820271257112181964869511785495407003844134905441913959403459972938771192364294375684739776650420440404123818616012093263223377716187219686873306260552952873235904151559719417276003432073224994983797695926773699064296476787382359340190250160079273290955962753434119577110829674179554376796072346794315161189211265511027969288459559707496867156156798424522536213348921990430073737109744589037708727055802412286654440108634766256618324594656419761658624714853727717365841554786286129825923046951599989476264021789008348957244235702525898615233807122254092436927504598689347224806625453603834740109253122941114529507447458226934173215094268680021392814168070660536305966811453479631590797561782803584776379714871350685031799622255704965962459483042854518676163842252671815820697575181048728126802990720903790201132442839809421849375415987647968932199392367703938056373800547360309751014154626080596282811354047461949116430221404276137476280647376581740070894363010677943200974153129015725374763158528050191988792435507092515166378479315481401936986549889080505084674048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -56336133077663696408671141081451577490669370894705862502862171506293079525922572012317543242959951303480750379283145626329999263476899096966800085629235502342796178627248634656994582868172370757710378185147762318361249330925412384804343211302030009443657871766187956929008451928138179511192037591846768840749577141715940849270498400809162643472194712519289210225800961357534855535649148139999876541486322365975677557164547030323379855469160384691373258147717591516817606100974692914681185895574822574089316327227236212077103468130906505520381940072572716941508101350766951762671282633511491569647087309023245369263831991638924661188371528704621056144754987979996362941034832661321717913444377478220935060419886102659468242329728467301292019102354150507307506544431833651723164109982349226658234962989209029208458517420457380586366325592014182626461561273088192259153616513725438538353721724948577864833993671000728470455518612528666966358290076746617271527602054505595027723625157104005137733703653072060236363125774015846876944935940455347275528840474935824173576819309493484484226918388167378174259406617861687360942330106054314058868873937800742161838427238681921159431383877921924121751449411493098808373593237527175971685620569417293128436754117058194121302910091780258392633428178753120988408237743466409089991866040369464609781145727469184101642139790206117808960713684183942187842832362036781845539897431436253370154767287766748329608594701011701037657641655692107462404042164523780126225837848809176631842261179567126207683184219486244002595357643305528405965956025680210336102073733591212430317170210932368901376257702667948769909717126584438322223497578008266576508977675407729831013329502968635657964389951687043624319914773938921777279186411415229208101568411707546116935766702579007651240981155598841363322278504998639950899793550841915536436116462041048568352120008106194402410885163832963868613252920575226259521352240316393114566911665251901614281470784470122654975622424487102145410524914020353343070904426743525330237467861587775299812470639239341529507106231052686468363952850656062490868242199458456689490675378377230150676258348889108480284811527070809092555345003908540486853057490420918796367357920807347251042904604076671084905009756241493813501281155999324175792224548499045510084925385501004640855917526939990215378258952477490815612815120059966871999263214551625953638675857005236646839298609312293952494549732397256172392260110020851194152397489056086936983340861305458588375933275474792078136382393490519435916890517132272138274929537755352945939685117878741596174621949158126423420698050567109887468064974363346315380277580420345293984900497245696811665535095434864429423165210461993226518576125884645330595013084863711916544697733018238936879395755039373479024974683560901443557419057538333323314403153588406385388056359376488066816451767290421352482255701726570238385216916606270071017950860531893921733064092431386335451081221711632843065595960068542716205367684961693806720621407946417304677353253113191429025694819024523470859580950890905194119221119670316858499068432335203065214477645410925895638937324545023101413632991101418371615386351562542808903582733857902934804441025127155824621193721758794120955709754382043116141780531388129440693101525317603096090391414399789919869358771146694334346574239770396496296484425677027781623239009726240205945603482679231138085514658296978539586646497188939361995693798488120966540891080818610150660754674630720113867318590745761998587017399386378170784157272904983984888605184559453067288512502533074528642422613417390105657695064293625474651350137654047845730436039589221151103638835081447732482547797660269675299926872659682595412452960574376828486059610726642968106444800310528643734463671754813055796951866175915659506251576875923397174182102051177855869429632759392587346967170355892959125321290275189595699127977809220666767719948109721247204118275998904309685562385581401446108763901038315846338305411557348910888249539653341457787032928386329596245645730094649813899216114847747687747982217635052568568527684161814295246043705411405789910874606174030995276823089362757394328625406347699223003453785257870933075204300221358603286663798675531900624445744784475696487004293715771421151780999154713312596875121668409094694998605723802158324835642155755692853749552862355889789929812251521412215923695584953118901093739070563598456443775979816845065504939800453787761313528607032717962534680864212407792810257378706612090599950996365559730021211860582541713489214244555708340150780716802772134916099045850258530635861996507893150714833815942937619569817754339240175749737483364600663229989372431830431675813262141765856889710564139813760152732172341718321242466070129631660620447490466429416164335495844847798710122582402950571829093770864814668732187733986289783100662225373836802024571475710978126532084952211013432742334612710537779334235587502396642414693845577183650162478262454365418113628634769815254967312265729810000029708327769483279387111869872398844414353348588448210594406500196285528823799285288620077998542832899190726122651327005026933894460440339689774300608617348419884912413935612405005737832076974471150997031680312705153182733620096938753123637251143451894351660491868121493439181982569056800691993869831742306235152723115835520317678129106698240587812287566860514033617086998760072313564825132836713340780704112916243374014191174891551824462366846782432675296236138313919197162632057060179674983667817765393280623984543324797041133543769050063044667050007924124866243789815124897603344001498925907701485127533365623352842874528261873247568655841898806399434335909932918169624199297789335829967950481614011049914801852896846600779812815108030342206494521816202046516847787701196719774573872929223265945944991166580027831472837545688026167172030219692801761739162479814677811940711420420841998279129963582266607434788743178076553274419585075169259507106974756753266239752208221661425630727413692655395488199863371161311512758580469223044502724469814819569801280879311071202730565402043262295084736965928136737039488867354635163213407412077966489167026984657254320857476920015456898862442549140820537155494740258265293711096433859409739768114252619746681601069229043552603373014968810925890540605852316819688689347832374550257947701260436237361574463916873207405791435829350645599396730707151187179537566868860006409538156616817281052742387520541497693459288089468639690459810166560459122501531224637531369117156003398578908189487576639820147168148363326596881178043495010140044559232743875738471280946013204818294444225601109920948119518165799442977146459304934792262362376796512959495515460827209808175930590936409908680847147184647020707411030133901292733427190590158628967852777810471472766901388895214486810570405026113444572753667183426520560595831130674445349589562809115719885149243309492904398587458030230766701348767348276757012305016534384001571224299043900002701031621937145039418304763436811881052410813081344379228914271192375391385322312606688156554862781344833139037005424888197257154749141843664350199837670439668654513194344400540683111487047853429577331599847483685205370353092283424852642556499524093571729734604874443608062144085577685074998937930468133118599944000354746306140518454477039176596735504790345956747175704790436456008147948355450188205646476566774830772070307560367572093907673328089884455004188817027053619974926147636907398561954073486136170945873487021805944687195370541722000520481863519827670025734149927285684512845040429989664243876940858312515019868257470778859503580708032718550883563734707189119034608932738955838026418356510658688059286316533051143912155446507393734096066963933336603007096530061844320088827634643507377505325902449272975407222633443774830806183363529932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -7131191093350683723350855127763189042670676812447201574472841429451679544959771725149661026250573668624590742538784788188554373980029604112273826311157583593423267934997349411553686396844393363679689463371467897872942484064052086383715877068187969001520792034758292215682705167049211865128409457302284266928782148096887469192320486033205992680200514570336684138380354760131163276352228865540810390551020461315262494852610561068681407732297343322017319814604089999214904502072485716225790426677221356838560852348351069188298986150517178389824029599517055475373508133663770377638433265192875102964634879693978238565757720493001282594204624776650162616462786055484161528448262683619041129809368856192974250668314994996609497722644904320030635178350574936787832193678104669752925523052116811823029499872630024982476686332746680114463013827271714054786131689470932760194821200296308450251261079173266503462055023631485298487445622243673236247933370987570642934442017020147046362023654632660365808989859427232679719767774840463613316385374451300213352889798397759136149528195700490103564128080414248359768489743990341166193140214359699044798322319181224954736816130755221593467217991368874791745803064317915554196305041088441733401722122436045586368098198239498926064205421518662231895913006653152182409021705486557708463961015451116354251496051510426804850632842427209504383933406539009027259530483947477738754628294621067598191322432139734827187964107472576591588438770411795316981394069246080288568360728099521783514453848989637339545991924857592943234153746904393493289802799346000129810052667485865757541763605786213631359403119727397885284333874900616352484109082749977367879347556601149932397874513945861733558918998251351447966931055922176659818759758798001078901385893790799592207618642937604539513129908336206601697987384242180459338892484576963633325652290684795833817760429544808295370077267115808485767632507339268340554849790270938981462031297358803116735714328759072882301328557084026438133881105983600909245851121663630061849706662568959153445322445883592662720470681760697084711952715316024169481504729004468796339166110437939954684945308258781821995492186915478595100854898984594580306097844783961556705953882661926530985640101483048070651992682871501149025321276560263341484823207605682331058508113757183915304802448434779499616593920951619055046604380808798240414993615527661920942545026521612873736794479182055842966186308379929738920712344774836649027947773839689920529753481885758732846036481701312097596302901294680679335879478430580212248334610141508885629939889430946161219845846197882104939548128339312284630148562374532096302289286620976080208941618517536121825989704243915760860792906123639660426288819514065418249532807536081482563679331982665602150820232203892520175385567136635211046797972712132641323462885776703942716125531458486590374279035954246323817485800044357175470639978213061417734339076956105282115883084337794008738531027649763815917750148826976852707432581699372256260247590052998374759771676506079397400956432319565144769174281982547556446200600941816526620344349882410702247882628180447307227904249649185719556986882795007444105077088771966501231439305205029685822075126509423566271161331404944863568388261898765305608617356923620874327274442533982231060059722873635083878059772232124683182876275728343076982655010582994454854067165481752725294144886800044154174019404942620605471128922070028501517067215567418182683200766774052068670821903960849074995831852858032584438090015235825136349798975208838971140594982747122476221069640317409132770284989384003268021682802041446198983921439072825767867495497002940255059171040918422643211707089365908639707681554788818718837689736680799869178473269178760848167725369996086085984300122867225981631048522720692869336617904845901379849273691727984682634729627837351144429843886699503766610113578477245271669556280197610663905457954037793745816245660640306774307195370359358060534507921887221011342653962601045221306507722188967341388033101623605585926353913242315629245488702454987421538107636598775288303743047578263400064920213510334737616626336701074133456529909455912823337299324606190074512827199128923232998071736147683224890644137484772632659738591185598540176129329232410375794361942612822075252784323604546975513908015559637759915596591264127754612092960534350906390504682762116667215910000796751034638419787426431745628069103451820163066649757662999966204867965255266966535305817101722177453918330819662364973902132634584627592001413187332307367911045455486508629339176936968363949563623061052557344250805248987225379770219276706020632342386870539843288293921804601873347881131101741520405600576856277728481553670635915556082347755107617967172803049408950459407150369638280338379328371067869124247561158547209653530058226105230031215922146304616847150704336383467074344801307760213835706938504776764290206775916985109944474977956570059114566104462928239507970504799444928225648850710162272013477315470909697430683032490473021676301989423877654611798259033311518109862730489211196515625463431840232643255786369975438006504943777194312376405945278804971559014394351719323210472418590772461701971923520898395006856325249887152362503247153568390012945631732388767803989924559975386140146500420295480754773776300491063649168561743403176480768686876686648730205120546143763295124998715136093808179588307843997679540867029993674405165046839449824175864793801228407822516182296415428941059045331731326943809649531743904196380487116125167104213993638426273601060846188257302155177186785413406783762591678145540804285914364145209671860422352280037714658260673028043219310942747785031476289350540711413076223948761750786515434905969734921051864968843521009085134468898638925697437690902491893253853346962462366474809838552598903984706543128624818861105669896625510981501911534089935211866550929759290192827237627809669640207275250582138042577066724711941982819512442262811571609129975594757069102919827722845219749493841191365526725220752569572925952258568328354308932973144910774143787282421170032663205661020220417421584431811876144178211756604573820990345346273218300280221168890374043358601644414330577962017610696904905884558013722524666724906878383007858059216433556197349878688226076182475461277163318697876378052282532135195836642719092795262041341045247215551358540834836202143487335538468977943376211598274913524624798474713663341255511704348733601400085724031954582596226934158840273746856150640743213554858875509530151031013921305922557036649614265473937142897036161516531540355403764100382997093712093114194421577670466835261611293894985232428032109430886135438044179480515025660818865300254366154064977824860458916520738986619640669983898287242217537343153987102194738617751514450129999978101574168171370740986176548348403186033389960772121119304844042738477500521803507929676102297454653701551087238741394788391100680347678020670738424491772478246346302297603721122789855395980687766793746751044045729534984157020762435334991174324919874381623421791515944745304284264873849309023232481400647594290147575866368674166984910540226530177735763320218084227593694954292501748278328386818710894440472881403525018192883372008336166278251683378019602946815967693029060496821102046146462158850238262999900145823174851791390427221773288650331263794879704662045876631842281174220270114363835888596026249108801901399420540760576715445329967132054040379996975505979127678762034548151642255204546081234784931967715913109632132388529502243056415939822508210541285842838221245100402905529061525616096686233318483678327999654724488386946089146485394928359038481730538835556379760188843574698755536339436457486706215496639993154370773061373360473978995688957789054650100733645307975730193893825634679519928533396564000459803899397039718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1220062445299454737700167614708473523296063921043822662034329968842836497886121312073459999585038337750282649413451157551231532996775237293875241022322236791175144483791850596889800801505029166728784956117053995540583036450065769099207993546846538240780007693859016431075717130357395689266266040943026877459382925977617129657509733613540326092333340798851050363878823703952310443966281699564338796573874020025295883150486710017244883134935203342200241883368378447032016718605491808478251656766649367371747569580914992629842579093533214078489771089777773564715963389607841488426258108440179079094931337408790750227431524813879272781625178417363643805088591048468654538791294103868494058512879323651307162700662877541270437845259223912151800325948238746654127675041610834407939185229803543729595511512247533218726703955545897953292280162626861802040304488249447038032598214476115017862375991173316441310702325396560631405534145612604499462029963339645169885172382115194548884989198193991573621141693060745122824858626531189389452029987386012705980461774400143568591623959723600749601138778314725647387943967759416364959650153622001167615399103162508815066745389744478001631462689841068983460374240946060693415620858138641553753849490103370930352730939912668015500664182357490603799353901798091731123135784460984136568574852491118915472448356940039704966407663621046415998362706849139069435993004908187937151863513994031118322639410615779447403888695113074555094758197451935203797271566919942056374794088115123188399389836234685440143485999220336139559781068572492546248743304050535049087247205940935421069463045261154209455371655322869001864899114653588976540174304653579575547218284177856492409759195573972714558666152121155008611225759095271630305475881802584379541430982940524719029192085387755665331874153660244511450390192285228517779675966413063586774524054710123531979634691049091735339429457971198810325136380930670792499800648243952863559479400339298112454434801838831871414879721276379492168632521954342160835463565506945273716997157832304244349388462556431404407575524300110434878066782402232008724745774015743069977820608988395197809145105470999103180108093030996347951302031125708995150036849104254969262239679888801206387240718944370741847980882454080475841415226088159857758716487902266921401086634468598715328563388245297518049692337758964892457933317408414352097522576968092173690103871308877495156956697061618610957879403225391740237851890649960067732509741551029095284172695672269620675122095084783262951277709061429182387461889392546712979624206543914956215805377029361605557344738536281495189235095238232957701693526965869072475722150549758489829370693346283460759198741900060638391830024043818623268245165408253220129619230571176265512241951659269884839889102528872529776666453021478496594129897026332282844485167499238893150790901321465667055112255156141911340507027988051281521472876794223487661864319762164788943307614378112022355110936106100117357932846221378393304495663553938301098372734019346847548017648215644503754303274697511344499704380352787694060245963795158896328150119282125467924535050862093194405055578567706196719483862529921468716501348207889113820923584696223467355892960747474795917143805290071760639250324482223466322866251879498712179816360351564655238701360404285556419460345480363379002107141389918143978740399644408326996681320859772803931371751978102738732262724897559451338637041587343449598136422812319215752709853203968018426757545284458273769577093370134481762894064791472333774902640996633326956569557099732990627469145491298452348071681370351055603599364619743126820360907582337553037154431883874467737229388965965932924996099770782319290403628771838435446375383846538480740842676856843407670501314528390331787496421898112650727005192192840798677376808121534426195560217474910050254784764857573555321096058669958481469532500268196786313119364239767978688196880970163447370412640212480224213415550403818762496935654170168153706340033210297010878614685659074561698294893167334936274819913567884799726258445229970466524912263887733089405894234407976119048466889061135210861924596568442101166219541435831414972323896166519069577644483331019985509689955506998753371934252026629960662435851922211615842481197458971008914506204709660646516192190544623119308529333802707682428933818650201079167397672847292376638025277340649384907112974966159984926182939324477096590650301600674534789818650696792917168167380849213681423139860210868151774337346832991094865999661007490797282754556815632651575276606566852298039800165660788315099484999661200254257685889531494947441989453836379941184554596990556365199049944340185239602888162706156994872926699178012061085277639564786851000627384259114706822445047912321360293465079065273575167217411241986501990565362115831240745017711301492036462834198137115926357414233377957304624180533457489729011916070734262839989583393580070797681675564588440666165090487395550332000594332684503428184461623472342783783687030568585136554517066697969473111739316757047379191836754149898267914265798677414324212646069307604969637056163109655111770287023100086149679369540462680446242760806854553369642083423316613865628051207326053710780178433889970070192032447727771780113176628412350963381136518085864711105843701754909521582583692314068654184147080798621600969923097666809054571329472061851358452956461686924733919072979012076357151989119755924100214977245365311733855559772781307828881888288659387732544504363647956236695943636836042351787081417982313106588088031309476462721594101446193043559591773913111846956952883294654234733913126194529749431744212743005842098608166634458198627590953381454151302310307348511220354065131419680031960764608293127476877196140786789694084037430132608589216111666449516364593869622834606384108463629200676989628864141231791068034328856893203358941238384084173616551960272956081706570208065248726503980790991358071441241288513228107764405229239590689029256191817753299268863759120890062196210592664056038326905570668791312692809152478573077807315995035544235807673196485660823622196257843563269658513384865187806025107285667212800416677671218758497928883358528077218308715209196579789751567323590786917256042900384752891889459956901239889829185858091854992069485488361127880027907411900659276706435162314023407072445496558800873386656929109056262833433225460818760937743115086498550215334677625387044786437089865772605561997064984388234378251385600216725465075527343311712337035567228538496730370314885633524870798891666387522661514162163159124917893705227828399986345873414673792876073335678373925357446541177280360516851072035921444703083737835291992088808639751229108634393035276962401421371802321975933731625756299571788594229855202147255775035465532051041189139130019609545203714330166478967949189131022880255102064511758586864625126516973195341832433835028933217492531764876515594467694382304138866164746117237958646284224175460193322467240100344130497509602574311349969597998147141908513287923136215206683476535361613636333929398624046610853976516606989879603781398427976259895681686636732586136347332531002070527901040514595609404456060884827615387843661082822718072691190166142287915636113444242249270726156435807024232082956260963393567201869079757725658126614604239774253068171797753852649332635724484033880576932942042774933004816202972550129228543842230582231337758964009888959091520896744120550675229153859398878137791757719745139497427898188621698926722090473470720905651400757387078187653747309571850823334634516731228321694496045207912649661167637984510208487395753636929393118748911426597020908372702309876106598957923102478160409490723337487180973941070415682457752055463802533603114677093627994702915947912280474272557887880119255357309904624458422377798639979347764449236829224673738752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -203017968482928947672878483030223506282229720958840800832232362501067521895001066437579950215376711742893997525558518539136524280287566447264163784525039030966114684784842564314946799655572566793630966766208885005675332976123419108190420149782099847800810306052277468111847821079140186680806019073529463639539823311594987458605504821252075079235624593675929775067532384851914588500099927079176232410758018371899746175699263884093048828765486194065384433223387535465171297387251384666673899882408969697886009395891909399604216751781062472005514746807464551556623966297400105023487401505561915091783560770930169655860282357703109536015896718728047639466563694042008808287876716054799734612631568467022696247137466857381341549096937445449568429834300570347408880833934871041168183432831682421813122125041455459243683219360567790834220709585223548532191119729204318648991665492021747453275181476778361606718268677962252102181411715684149428499472919157925577409265645043278049855886547719028916366623076358916067301471433584307902582124261451968880624947664319614933794002084093449736029464604400013192639990611100982223378542057776198019099431336123421246250582013574532826032643885047768696660420099908917765736706658273666930020780141027844440709536658867720063214464391386813717108259363873252430180821993723529929539772196070011243732074419466361724970409982821946575725073470588339588249719908576739181872829975961892574013818795482701512689389229155518411649182525103942825808851150256912527430042746056600648475620734861380891604677792419990080940292990527503504063103993235506609384860902532828502022155229192726496628770960803339472945566211567798167428179351674303582300269526345854025474161875925198956060520871632863762553652913455694134475664409470725623818284173617100344588552436090876422088887006646869893531065252773645827745956134544669164538456087726012626626913741575167435706573513613574525604497541142008027318899262415564099887538931760280997872385338577309173444452452686805299174117128995952212085022621677537182765062766588347518775091441406830238714264050206015613533832194976393289581551958781911069971627523019818511356721225827547741809006880607969906665593143924177772594674799984245671617280838526880609397091332989241672966956714967885470574652633388390701964469697469045517100158526361498151884161642520637258117170600955091842063863786072088282310286729328726026884477587625521150057467629490290680775449604631336093396710830654325238946473692168001079019069682911917552224037467913526288059682159399901869820859137018784290988707910522437516105309683984206430038789086851478158615587860449774982821238319758276292730189123700150816377533735245372037347073097147911071620142314406494977977072033257598106482746775793164331967811886887407333181452345804273036040699538808526915337635244912384876656719483297570876212456094391524601133307733182630560702022099224047277164682118424008914139099319726222390763079032260173094087661410429670436746109939309168587195876703527688222921165162199734181893685776862922263745599115855251386698485660919327981179160408508233290240663739310038518931780425478931649620377049513199155415609628660057219072349409740216118454510052708677631609176133668421177779552537412276163298785263255097421290658533091642413427895253881821505351812984667864682822241722112900913620439103969207909002139455976819538393360241864087210875226251840902906165248482548145193470450849676822026335959018267728320834616407457132013743462180052174356535314854878092627078227023000715768283193865783596843616181883383015541745944058091577503805736584679620502541520325468292268804332366769858044018794757271912860688431743167137870299841464818858485543220223123250280044338981252039173383261334940061046272302941254820513473501534368952127427905785349078818836611094992531971132975618493423983440198045530492517444186261860871798180767866054584148320783757007699911127648690358434426855659144288401130645789537726160399769744947652498869521382146932176656617595185329305019224750603391658173038011510208067882383636226387337175363052384013057015353977570699206962457644426658750288672978437683117002226876041275732002336727568161853713623196840854351376936162966381932317133826660290480049619680817681852662618419768270865231840554277632200916547695334727004310372089448274319998875646126984015834502870003079984191911631257908684487350701927328714214240044618518653870649902629503404466183967089073510243166873079117347505482894714305600501426704815855476871583283940936740083319303326389392267771126453001624409774555412724111673744259099608252169780697500599137116496039033551145169130326666643210977002210152240071676296346952625310006313901340918538974486810885370995152359903597447066242810387493968586090956008246785107781704633375836921533500544283051737192079192258780069720109635765676159337525938249414522125490927349762679074119510818414221501408534002433329968036777604674622169112579360516737447179758050306732822144017378584705895517327157394629837400846277830258788688670221271486846547094348518918643114308717615206665538717785586171103433237902428324236021706430645960234887495969339825288735161387038127979164475624199974731953683098310892771807393406532313137021298734863303671029249746069279248657150513371242949617893017024447145232837639080342495446520093049068297124307049687085366792988076124279400270028751405236774813221979583589459469586264779454681219486270435631058945476643891452286650651838932961796846014830356911325175219470382193247496325586979915822206139496372225753677622440782005319388457327806717944837526630123169010652187303297843549082550934075876104441361882868606770905569444596499208039835655998167751437047154861948766629084447949962805302905154679647599921963257848152349521130519678794727179214777080497614828182389477180955803143682767690226409755768975999002793993292406586148014993006921562660566068096045116836673039952085068410305231056037666670315446927684637624854756843750826863273395120735650733095442671233336181506785835108508598528839085066103755463780261926376630241215676862553369826361234100986258948638833529171634313629972773684631637801462403256119285629731622088482576427150406680632648562388321035977360773571818392675659965126795596625707266157631547181248558575446130221733129308139855870864088785162752241849100333070310153313615695790105758766122689225192821860815591643561358811079367199380199657002177434134658709983375277313070699744313190810101575848257139605879367403494328968452888816721116182536239241792842885826848899934825472933109589710409041001812976162593383980219361370044523245030933644332119626065929881939744070978719897503416098009497227585999607253868527023964257366274818961094513272475417477561034868849433410693986555043285589509565418609099287789847609304250384700893888903212167043785944950946323361294705931940842154081112014668568142936861958836868918106593125163303383630331173448277166421095834262096454574036627400325403736988583728796483910904212898779866152937220389084953773667937413495984659580404751707190021422293208225810864503171468948869649184922520532660061104467227487040551535676746781709350971928957895688032076435524686839557160495194317187700929898091249070759961004465707450284466103376114472667167242337939676704729693995973405809420603178678350473267596734407774764219840630960373207906290414844508632636630502518292664122249609345551905965106115452322539935088423494464990960539185858245764802376887591432752694976630947382493859053264563556907749569835063722473073874203081442239604487120844715213278838539669849315936346736379162562356497436708082839772369492585650866117747319515573167493989219440488501938958797693403665694590747862337659154780177171788232459126588991610581349730349057455369653498674561754894367584115863623870150976030638080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -27765256286241940796705327636391767056995879121771580148960947912270357603843339611127319563163214916338867008854246966401126625482851622269904028242735925175213597165360753136226317302873046315192416701991151828451497151408068298240780039357204827377731938259896889353801989690594441172296939296148828793884201567256708228597348537032708971563062826370581279536092930459352076726542637374932832549516468977576461472547242884429019231245462297657248061908213065214721341441777381073379723673624047115580494930873057544818864886351520608463520325519957864748247636249838674858186801807775739407062089285134458827728895287641125695696079894425613516003650548399498670506238562991460061351406987622948641665712465172232255684524181236693619067169781281414980256602039432192827116274246420580679910794920541550567283428921378102435323986114720755680642801233710337936722060091841514899593415406036601972692312942966570080511215647349863634383813419524558392240931797472032599271627118551451209811279511047274738376916959447599063483175859749066487975067698090183377371989458438741328906431057590460810474168050787806353724759277266514710875052231197372629709616991203995276548317172883811123725497388303675932743764244504913397210286719624676787892326565830945796159934467306417063261236607250813893054929209340155676767180419074007322571885042341003192089778700234416358936706351054259912325322390332771561985875339735978441260126457021770579963588723640607215240535548329638507370454153615344575043647588746805903974682435208711963689490430710904383725041382066929340835726872818910065514792381525781527430985939837387911004484700261833804963610405638529484589419443278023668276510685840257283806781162623153422454759539226416902551275748654478564550221516944682132005276732128768641452430669817778854920006277188086410201629104067991346364746163558326347241110161760860326454134681474894590625775428969475273572251604509035264525320547604089750310442031821057942090181919207284552293214959603179881752702690422429390706927481930419383227666875585802418136832489964933156947567131007473646273695778002026389342491669760459262008225580954242760578587232595598700826947180700756865462181053865647843049091676241489532807775676972730476717825623959801865778866049209367635582632723360311170912269062022202351573200826083356388430458556634117060746446059778426086401692091784888022145890742699264731719916007238640170074885230279240905549612336460505809949908279135197783470899974479967689089379010332617495569162412231230938845171953999589242267866504662941470362710559387083020445561421662945977077454691092067574958905679196300180040392714102246654200318113065911102320138098256121378230698936006259935338816764574415820104879014395278304484990053429099714569201170451864475308723448999946167590988598893214831427001457606444481153568530567084194482434183690759523306763348631438732552334972673902063289621539057430460670791087018291489045859177416595698719767655089482938742035145640728601550474807883423475839642800175816298249716103206316843293402601638032026854089572165490155190965641858317462172298904026144602562344026117986207109695846740655636482675150393609009768268961663993689100783991617862293799814359146151096626194343511978319893269155627713570870678670477128188355044699592373286441094093400308077325388918444514955215548331442576886201915902814398223241576972201432967340895746563123418541559337635120469858793337044223263133370636174327753139416250932462042430667955340014873065069988594295398570879031015331187101946761017761440645623618142933656759723440305174965439118946273633114454784431304714653916335761710989307734276332180675025751834220895694317406013314618597660290757145677896870662921204619796166464986129307582015212948172648368662208428543140087479734400139994762014383332587232647592203145197163591738907752322919181246485634282425434130805174511224541240782893984099603818151627950999268084891499833057697013052478719723390085984689226324132258133417075012886524920437399074018959735066448673753313032437498265461520014946560841402514605982390312613278731857949400133436916542234548457660801318005519333292160768861884679296146680477165833817509643074093866890222970414714958478137691057657204913353016647688056233261004809198642132143384786634384093152983849105971596886050529069403163733421471877870031041627371893964497959513285518417523016242199332635330739919278424731092525837065246156629187227855614548923783782548081770453623629849149026487284645088881395776007632462360623294297061811910568201515260104987629464960617547159467248866379560678806862826124360421643246879318767851546634041758065902143488999216859912455072963385527721117685210675176950936700848097166741757802324124732555555464871939718447295572523550670944429514892530244789729804887580509467205939443070997061940473499314985458515097727677884878210791065923864424852569729063458301543483559191336244566825283203328285576581884688650170200561579834997067566197791553583337011654621207430889721360956247972688839887360085371011134155069208174709613171684195372142593862087183294532457640169453556784727734538025099954210899176248221231274972842172914922691992681757049316672705703025634792924582037605440764077044695658176853769819093212646649030302756822620110242489620118608376138636573731474320932099249616860079943460752143353259160652522332837493882142125476200474942657394785771912082386735712221508795027313700480305709739210248732824360940987382073417447617447466826581485681801063340734426529215676557536714649786394515669966174921060156390176181063542378486010639077762797504262372287221411011973791943036007117357646920778629989336345349270912069118920169469272984328373332170715210520788846171657103061701266276362339680226396014845453259901457293117520850292608819962767871324273122060854258870780753122527199613409922004287317290693387925024854628608509782667840172788741596454839276729090591244038049262749538280737313557114678359586946625816839348394128027183526607175389393768652151244574586420721144071049365060687420917033279028185159108935918468201874094291351332576644784208917658099000017977125474069974416573789963517476414929513493839466583719756706067415776028637567266727241528489189256934124404891418117537388649711743175283638709592849274952487658258977844387239253413656523816318428701349973948569562022743491330722403204918437465485967718608736867646162068155434016602067202462733263217493014050341948205516029385516163258950060837390985245954989325715320719799268282210474463785233238732901492078604808778027527702730605233120999044405392089270705234059880954484595062410151013920870761180865786615493899786026981996044356838156649530095788796516114437116467582452356969683826872836318266286507011053065478560286433452217552359760736174970860510914502536236026984345752424146973625307473837625705139248145756314962282474456546803410823350150476575234512737429564396722263103253228489105603038644749028007892721393631598805046905209286001594506715199058197132994848473446681607427145288420741565937015958185922866819557784317317799850608670058739813006552005536153783125901376359760109592394968225300403021316240403215847944572499880500123961218794347173257134086811758807532681029452071938738303713100354788369914351699170630760268819584068772349598905830187544191599825991133419260689703550296781978218305437915783270691739084295071498606123242725583489114805164879167478166058003945925753504094078871318375163787405964182050957203032263644389591496886727951880508906519358949149457723267110963162251930608363087833645378151411734001754427131556730031789470108085651726898491915052252404989768971196746889544975483462705733393311084269607178599828530086814092665056814775596421580329840923729047965152133862507089194581526614624829942739473681936104555919750520111104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -3127046402733125036078032028852623734387994180927443989667774780789703167383784907068618928228988905748321209427184233393167048644391240403956736434993027418338273397381445514474093499049326956065051434715582602509242252871882591061882281187928246859393775737905581026118450414062182749118404119723449239941198550807634278621637099195110378328318479654949771258125378727679679963928148857857451708379920941126891995196035606143156641005814400013503441526460710489430298400514928946878296068258617210237179496237880500061041700000901769535865831927906180324024725399035068157697948701490224594699300873387062520605041873158786449998835445051470665726098737483832367140143171003165287840692188656581799959715396932381163301124737396959977269827541584759100340574026999211979040860401216839906961542810994537255366639169088807758919615533540268890014493280061722637008642815426173308885753616129870503122731568676122909079797877422066103825094747770090841685755063611382372029995306816018403120387000248677814788777505508648095016165564734841027955446807654608160683024447252724533689566909875139176704630508006469479318961315389253360473429000738177107887889669379079358547952760240697770449708650758681948566650107400678659739431037862889133706988959013117651091246516458675642445532846378595348561830920520004757026746952033551532833742797591238487553608060657119370285778812776606694975208140232256505390232049771469208527947303210714387039824702251272461362085397890666988739251828397859519895534852794609531535607466895267265239879336078384654681688546861428104796406305844541139790571043396543445700111635165482761734102794508672480524075866599583671181398907927792616464916996870138910266399165683106797959104164828512214655983386431840205165064684862199303707180521291118239120326674471910342716488284596961957276057686762466287162668527057483209623414675136489740585682224905896105604789318896309052368665509686657846992179030540059480838657534996165076464369037369368256611515805145887553269205510390546361195681998432193894026914390550122480737381097057551787832771856277541274886241015239081494494355440774152168179729053456226044429417804668300587566442588353698929835608421235189455379005823002837891326340431144303446440901994325271093429574592902249949400450382874921208251470851410922017377653282423035349020884668337719621878775226216399961406853983473384481846420421008323371944331107819947851377433828712770102151081817465242808957245567733204880339368536680603838550110802620709582858937683196828043992839674672258616969056097746689158801324558665665327405095320766344767484531192703603516935261454561140212054957684898696828501888378727623956179775169424929948106026582947552907279615349189884581393970952472369940889627945861588095925201815588090352418816461347315780361627747278663766291791610056927475890829303760064486309893721276145568349437387588273910843550436080399249748987403658528007846223580521868020942312940324543816784329764543826461048952093714512282781759205710898177525829594311945641298416291617381391357108230734381828894182325975801062793851433944275960268609198861746394717352286736979481268809698535940449430783807043067882987944846215408484735762017238194931739576197441284878029565195164334367940874312126261024821179542326678991296438618150373882354729905812712914612059280232780230202756673871749096750137707885666372755916370016009649955118103136457778629984724825072518250813703868593210634462703201154035414827915707076079030311796930476929184260571787610235387846323727191331634457276566993451534102303196146245659266535422872457393061472389927788182343634191888678289921028845254985326339771599895037153141862888968146672549449590678646297776850381115602659346362174346204163492278318878024683319182405223978101653888840251039084251612533655722675089993966598540640296711806580197152651725587356511087232228721517625849229111021957501817582942434008146847987983136544871919078156552542156419798914673782028840790538891496540273444943225973184329951528366765564128336565446865986439482470554690025147979525687546650629911680636234146578747434683685502326068608555572701261402422607881194274078305278632939081545951119498998729953405460572163957278638977871952305762546937837652991093976012815321717762216164758433668776166148829318980951227623292972966916128636788345175992050977449823080214780572032463740689169580551932134039068671831682176786168829583203382874187914184232405612835221132851224566953743216246980505454194425084024068566279293018117483817174447506796211281087228068859710074404243677254263775184643486429179733143977694432602943799122842527233306607161818949894974299864764373181468388534511574518153187690442674136042965818833915902030611108484219404088553218576144797413412703549078497127307591869949846710653655367860465808196812589046283890604188535131761437561179518790288105213634074385266561200729268667117676083954551324366506491737783782824631527600085099518024578485978260815092258577841457789065493050127892012322648639603713749608702872699461399657195567224685854498922097617105273089430196224736292052603880688305133388408512543104578911024889487888108155254066272205857683982331735672021012803426125832348843829946538978262764925546982785729180037743912802536125820139065418204295648138728443875090079179527697003471287358926517170879814045225420563707659161689045450699708734055379765333293974596878169897238448617215023059479500466774192213572829631622806876674900488613043641072213609118613524391887896753397213951172658637972009406142832499243726222335935360366263974573614012325576024470738326426402796982498003274314102531393950821555770579796913221616472061746306211321107461219851077033670825464665680537396362643493941151694887995040495000787668610871166405284198614327662152852762106780780168147693141350085902762091258135015644572587484952278595627166308655985254249666608521241457993060046589294746244693735771239989613482434947802497555411293652683056941824082804195663697487521288654521171045066926745480260736640721815613150095999933215793720272821767541526686855285899044167081589852667171240461491878477734801386342954111401199891960370612470593284540921685276020704963589375888738860045608049639170695574801041583594310039000598752065815486060791351076201963666937430062146717800480039456247041662999449620627819020604671245804687174116871689247388412412031640085993680939102510234906499562774058866044445554125655865706551411568659437756186790932658691216691781318842494606704529193845039123941807828853568240481692689397348112946410608594686874034897202948481111881876197534014793007381753227577987400173008283007090965996084616056408876389113056965603788920855430723411769487852974107795646666063386532167617698503168727192053766775260582150372283471781749970494260809577630338127867758274684460925266988048161932236709938835332944564913168232381335683769984843923916076839714336146665542272340703333729345614809701757686671417975834557825633733941195674090226895411960701882805459680449361257880804645130247026368905135017400980547540648711474106836021637875805286653465964619621779891581411369367026489711634824087998853665352458701054825216793191414229865825508216932798451079625148792785865287770579774978685176746882193314212341450926054176984168234384239948514775973105530666774988553533117425235275751033196556259239178779572228299250014568374760760696837317391367488339519821564941449643979037861400001406831926465876457516206395980730918170135646259887653147252107007631501250193375009548643841737461459241186919583284621803642428793010380261281871721956707196546457428782075021347643126536677867389569105097407004807228172641254241925487510541394381177000630176898101917121822799571145793032830453912935638175302246961980111888933880697805061012730874314452146723717349472335408853417984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -298500348466892318157632523417555036483644576625327775966633219949667581683030226203575038461383936825648932160764269579619332548059711597843658446871596342216643536946934523827594789797152571380809009602111863092870646200909247963905240239337352330719586267307117136195200204145968050942675270503578680562974788126206979119666152294683515794417793630312104999198345619369735067737444166606984060586153162873449984850748699513507415091291401580664080355132911336127591223244745086533140818852300992875064497097641951510618115075156667537460920170628530379381978174518245032120211345736497993083018439183600855019759194083506569010207224277816292654013450892513759300716598354458655047004239589515851447349260820095011358826035813018566608738886645286629041150341222119381108469290538183764350637359168173794167196272812634313031398175815645285497573057125455028573762205789934380983824496134474738260182262853929825017199924821563155692078118535746300848264788953547733635003448379841133596741162495086705073562278946598750663220411200789279480924233972624019973175496239402431934236213266325523634148751278658067278901117151850464514258768909735072846918177727286706628032292368763964471518482422152055134513968014130599768097176018568918980138600706779952791346649591904004071870156096246846205000264369839101258318781635092711841988384321624710083688759130230131771924652617266350770261561932453505368079254979707049978422329697834786285550897710828488788838091677010891519139565016205533301165299526464993900330143053158700975876677267724244518240294292086958211947763790961893070004535403088405917271477940150433451273914829527460092455800872834590962356610747308995230012618784299562475192487422499465909293668403588824691670788760934522172373396163380665253928657011539246488654996128733690742112215181630575105024266232189935471624116628303737826580241590199836817248308311565797068333883532301667515688539410273073301763685383279734323794823414430590611474386604862458172053200686432706548413245847543497973001591441586935248184106032042405971808530150420243110673908407761930727251860911300390644172452859749741985187235503202834140109134885560951035241302871806794179669330137440816043845453035349220853609557781223511130833833652094213171714457095883978186312322970212050836647475678500400975444378618704811745861748458530936051444416657254914979613346853588966483413748159394894271445945424308146513847126979482243600467087012603712766388095932708429335794104402831069158815298617670964242247793136798536509625437331015077223491123473960353495569801609677158135860841295037569141359419471465857793064719804438932676666007019995947798970064279498004662791234463880340413605950189303639334069389165418412853971777554654407203056211487139284648487379022607220656363732695859639375508602747382729504495790990401697291060484521613734215879214694151980703156081612492495488476420722503393539845627146730085856301573547907052301426108284605076852373390845601460146747237891043708188955985842613987377071731243809831406005599278779064291085238534039749663079194846869035787268072713147326317355124178497619876602450261156824575137908175143350087220379764494249178906766034309977729416218160241473651127925684841998748101302338457820389151308103981924817585164212994910220343846815497419908644643365405712619552164681245435892936426249448706986475614160176718314988672712657031317690378709979723809415106790451596377739048198517225622099641905862872530247762679045334362870706956630752787883781108183892907138085215162565824917784175595715002709283592553316296633154473651935358260529329451514449951084957845015982895529457798373662649876839961804772683637077625396387076175630067699469309693360780234720123044065482551052151747795307209715503631998520274929884149461121405306255741984991423446134108019259179786523700276159871350174962497421865713406282066664749028299270459085185408721314112985721341950745247750460753142000475585784376071064898425302865887929824916917238030245051660528180475093052861499033194212019738026612992462900063881706583514507048157743594641238475270014830497541504291149717451610063404131995045910547811694020209672493083909398576616526335329449504200274079580235603320390881683609949160029441216804964959021055564376011661807482033190529613657862801033430166178581294106001836170657729984984956398277975252055318629047732258830699262130234828943476595234420821227975044004220644105257317850630986959956763286796194435456895254452844972844418670211664909445861424860277820698854173124112646301105229494534167127749061498519268718753196731676266463257197026858724274154073851754786356158208355367620282599643782006208530692502846979850100610360694069791076691246472896795437818417861358855907052161971763326132264191286913338270095663343157986151730336942367605559744681178637732964443728678096960492965250903586691555557955745107289863744041631378930055486304726072432483765489840313684579611966575373873404332693177730786978908266084707735224347730055120347361282564417235241856608748244976904780976009560089194718035787258507939488002574317667486390797329625411801875985488085321235138346422846930933071245359720366199385397938058303219518795213347163472721265466197301841213664246118596420442222605480637815052147164364068702804585014567025080548637746459333774274310121612353811480659412099133977530048037580077316326779885464112770252330304220327961193751052202017284759019097973314350892503399971088819542012788517995527378538702884164892604482657905980519247318563813214679268872195794025960442339893493608479837227556378311484760245333818013603846963191249609654696312320737788579183906968136504427770592126285273472693720372186306628442708933595406703266582340180058120221025975925747211212918924532389374939288216232241989212697262929351245673796832069017499732325226543012155463721256885780385251444118645368409513042176930279568202874228559390110104602308748948283268178842877071161241760036417204835526389557979862241216721789918299294962434999975206634219181925767560338582437912689596715698804602440879810799792744811903984318258208393690282347515058898988446280553262767683009832869823511165861508265498494651617115738625650741930281263528744584954771391684969469236697983054782000098844192491657362756427884654432545589128886285654027857794224627977440741964750504198110901207028816857390542860547063916397893823159971980082781870223978420741157941148376303668197673776738093505302135244207854464800697873295037961996306232839068871060474584906115643021041411665626762950500564061855382993665302616383321545645851156299734789732433569825937068608546301921900288488981822009437213735849113288806017858316455098839299862378985440825081412166891575369811450487960992437115829968439173421952339782608048779559257099659520213716834564269975376413774562002621654883359580995365301807851186785573857278618682906652532393244939742463495409087479846375151992536101831498759729397310764717792647415626658035225682298865879114366279993326863862393056509375715342353404679592869529586375670333013586445328534674836277146731011234249666459133180297681272020796622832881954673644258457679801199733504772496505744916795299078573807839028141624472004771381870889272048098931366177207446882773305297642332190683504674829064940402266767687440415051607605911981810298433193531146597736411936786207315899522197123121385804632169373224884676882580826230009848607641139179665178386822399165414391130696086040976238064167287967211583319090270757066007567622509361188945121522801643068886865713178643334470493208293232122494833805186135259863404705661706981209749393993082614659159622307446519273850820044205704021434870765959660607196382316791696984893414680072446308523353037655298166093278518475381331120428197083573960422582584491954433799607362428408110724418004582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -24662011523241897174386083408248184994547192545110546399335510276826997353938809240794890231057873866934748135957529474178695880514966058008894858892224365552331772745461081920847003560945860321143940478435941813566571186019638291581501059055500457619393981697013392654374900421914837735372980417494625816890306440739347212432152530185281339555838771651146373083989692263518439758231947545235917412820308204146284152247970873661079129331317769628129695627138101576878974680304818012253556386314279287848792834540801031531024411224604178086677914848741648892375562807982313498227155290759045658678985339058701586366755472035920608932049864948383465995882440298148671898797375465616381476412911563757939408965072425141998004706990846353133039350670137499688236619948407701369846757189420251038997283591140121408700025599793984896701390071897997138434562331100982407484944298937775813328534062738662742344425807551577148065285551863873569035060770297347064241992751145471480829668235089274876649581228122484657448371945778754419820603473957274841872954661677810570886726966586741193598477722719256872133707448143496608759222145942688975953237736140158468753151697636003907485122046077688956758505804923918485196698368030926942518384777362706765520219973450187115797007533453586317586573763544433480386527597308161083011667770421660870007478685706920440550526852330708322466820746840532790635030446723239466274349556018407512815384006163039935423255708247625436633807588316712939964243080894436428806892891529712101510604146275600248956123677779790324249789532674702463581466586359537042205073659362907236719634606552265455224226474486039000121938343679860497340631674687586474083539427959175318943772003817024703911035358883356409578623863699119470586028379625762417119356426265710854470059178269251697283042362364703133258942369605297989727840468605320514320426639204617567231769693457329026484121677568783901095330600930982036746338544180652747374703758279879864042181464516604664514341841061119284544968938085771114774717100826697848310877893957560616850392413438044641109670773710600284131671488608973365366031460816993394282235144777378344572732841211672915190595325740600973137984448144222305697333586107391562668586529620533489817188265589027302962790614663957452808403764065678647958138704355897525203574828402016657627298897181134504646480310748334972254941984558996397947522017395554007962046274494449839642513222594359584775718260853828727120576708527915253013747070698462048232775088369082873542454557531248508204123468651365987501462487233950240156522128275172536831686801255493267229734530050107823471176132436410801080982513410710444064385035059688043186176395972703742042284703013879388496617385130466364970884116715069627162026657794253577340882140658063596445678386833013051607799266754656211696537404877352339836816810292632546487147777276754551876425268629737497857138386102713224318174294981967763003664889218354098052362847285383535981538354931909730778102128032107612562162384746968477024566097165685568158958041883981475757612166421099481510893747703138314445814107828550004906881085420328395700130345636503038691170608637010073507611386489514268403682462760740742120724748949044013353283772138039745565223890093508626918825275163792933456160278239172368249171890634106013308842856720932397576027212792513713619117222588372127061848363602268900763082265948882444740162720843212398117161812890969566010755258272483813379339209480404768750153019359962349028784001495263042669919845874493501206135924814698596078630985857301304640106014894202734190807698753777882531492100537238260528620450732719736424425760561948574510661242868377503464132252033405033717979625305843644076542491016530934546646847304437730632320254566770801610567901180861603674648298535368871370223374474871085775584795286047876462804421914293108526396385799767154669000500009074544351168316512780735184605327403588424663047302949305032406676704145931847133634470310724811255011581217448225903095165366257760952664026095550596765353537937808797291296547490836437312504211061244544139193920264730960204704132952421596035491426108333191660251437347381501152629628716918558880342148269929921702948217173987576467623018013597358985603733832024850789608653298919785462593125115201293603702896907259245145546337136937673560179128532872459856439827765518338031197534405413133564548941246729959456779243039676447231042736952497494744333383376843423887062193348497728498884391273171076989289790754403426665331482440859582250036335126307343103348646767757261108344144712536010840921177980787124230058202978710880543867670103332551572097169038841458166132515938254866850352911986226324892498615067786529728216860725766426760491148108471844246546267744489284931109676846550973705128763511337122031076362916769820884878389118618631370761926008612850122999945215121685659570475402690617743527912223509390693511378488642265249971687845109093488328477880306610557205884997441049198143632557803029545697674127093147716642698079330401976682696482634668359598545344653143309641714509857227994866531546118544421671094214498510021943648486528254109698954318674012572512327215796483334532633742910013163342556984215644091994888661460686383694426693860597382484249528594226893191279439248059930193388961970171555628612857412277584481730998951143433091891261939722055267941276245113457563915946992316273677153430660458569531577976304518374315938581994851514210675732650606416596474792419297421219721448698088771127815679251055058504509239344000011854091839331432956075043043995487886535466163614439193610772730018153217990822117073064526051468734909621278150413262015667157605846075051180679672924578739225578820018634076806651866838648152655544555087635486300016998573342714890915792819183944328168637292000135585629553669126345353611347897722129884160540159104248145858439180997344294189386433917590362499722767173560986155807232868352460900364683289939628892395518578530873721178044287458337213556413764329242204678569738727456428690015799006739045610700990983417458044547620989201929669235933060471685501708964738656646374073283287848122731391447707576306563297095428672869389875537249250556527590138291423307949133741625722417272405417672761089700694894768926150434124632221766963367235752620346258521960804967204877782351226644526381548907893958986611057366478467710931993405334657440754538557912492664296116565914887682485499004093791627138004919297766043499812599432503779850895181978163239897164657306665194307809396837840223966142776009637132630217893923830544162368734522815633159049409430370733875846260542841689000812841829396930413014758533343132290134266100663896751916903141933213745272840473197143533888549031349179310743870897169556234506155037335359342731802563135459460407285011813689310287202257223789394615684444184558793303189243687908013162614679167939435308551688447370265756973676169739460051545932259198621173929659811066478763925484122448984962870566353189237807262007293878644997532117934197576940869448347870560891900210041076941135303995912259028517563820184786270035767334098463324596722299168481358910195234342665533560082193059214038609811865939310715777802180859530311892119431091546776661549502998282416358014519630840347664073638690406743491394349567679721050415565931225913573687087795591573997506568222094497803807945404433299693243344150301702000042820665797427591709343152263671071416826960319025258312996491791704329512779665392696557658959517585939571237259417619315780478462529759331913180039539940600132125662691349230311974727605439799395118751430973427340759097920738828994433350177994985387448689951677492182554756118242528913222304932829212342336106578177168188346014839236389007019563213767430335811494491903576261050443137067300526916785451999762501507632753193582737353880266342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -1770593020317453024432585811002623222324996641866302108447946369145773411934193075175679215712961040147956264924742665044985192294661980611350126753213391175649032344058896528332383337096677968196602677643596066615565670560796741672962013800270853997393361046264193007297129486776161060543527778566618294484033023302832358140300828716564310373616533354273527186627571969934335565353339490483641502488258629519233646089058044552447458160903205685072335497986640449756520725009917183630281247025820935921815509387955944678888112490278180887363549454821154793652475830867379821971910393386325106473645694738991922164274739497993476856264292978748879552015267202370572210406602628669381183327038713028043857539636812330429040815964025469434885524218509225971869894113273098628741919912807474761326944985489234164153471096767183338384702855742157228948152064153535957671744952695455859859932947891095222985554102675663614006123936713743236131784653648754756618504764278791376799442321518713979502816149862012038973417657225762113402808605949221559007103099534270902542515184606514170919335529743855571243089584666387516992837226471469509426781228222792571679293236832356521748465015586143459285115412291365860726647271393303629775074832732791717577164050671893489345611172673025527169182315883194955087449627817287415151555204883743119522527819587886858967415021823445148546349041805993114429407898600324843122413513716689025950911378145171324488267763143446596672909189324275916081792198045077072645253196842385392587818220603381913671577780748746683197328400928059439869046855208378367523874958410891827979866707577494223097703220696930233526005007707320498097385639235032825237130512531663959295416421498993531942161494918216474609290243356007987250739310677946685482551728464890613914396854275505162594760685622587128242481198191172434607945817961338615818302056085581834196162420943470368922909180075850593641711132884966982437480950686810288193555126660241579398794656684076073771228938856576425887378585049884404750314475623461242973699529836109038129103967667866023030797020208759444042072101957787415517155007455760976234707441497825332296219932421017517270592330692703930654442537360585827079170174868360012858623991329016928570996018616672034835420823065203667539172797845219476597746628046716249999360380213943189628461939216168921249061562960502971988599679358904915406848439183071653201649909585427266824478770971055817206810963221140336536376473262010627817776589770205764838734184966668616933672281906153202858661431698058920675854334092808447280304576939279398142423051138690067620604778484535139306285966226120147045275331377872808299615509637471854840292030297129244007060596029497854291085199460755413324277971178588236112847036957627070764508547303670016969841187869962594236637159522370687959619870323604029949431865935992950272665912952626733074936601119043385306420764416363893147142720803210672479610583278804034112890384897030780785373319386850216211750883080022653526427441878531912268286545226740117871248187152821354548125145997029588455276349920106971864752533945971411736100884303209648188225168526615164311027935001487336865408968168842441355195019759113984848072886028448857484627189852822257478090411468510554882621987520419648819396822005613896948927065646251956605778753707949756620342586184821591318682528820836433728006681095904208057962571448363692572181538807366666365378217480546497682887312683614662722159647228064949496514776153327953174225155727854011079704643613709322642517561498185516728222095447216059195616754104449802572841743725535248770949740528196687433066673726232109149361760437067422146120399587625946001497404983306959935535923805012749839942635482457861629372170832547179876840636558883073505823043654952470787096151147839958375224189143688730345365141559724709841711043284286253223257815194971746909767993855086465368343384836912203534337786383761450761517341834733366023514470423538352866283087332981816685824099295943643719612603859971127531991472670201220728009156988190952479106152623484663511701242393354874827497726005817725195994264973005320913030893145097466231011100098676940862913669028530276129643920118692025553787071623792389727191477537613586247221591804814994050480793842973340514692269347747041030640993885019890176552350682701978862634529619103091595018921486452903928133666871034956347541571726411529883645872095008776668657787618065637677995356392086112112087671925978886099421213493037812415537366909044585335313694074671257526460546358944880160168049081782163332009499703846425120508447070603671641419820761789779353200437105877776601602348716641483459299742135890997383981795641381529731076002646587396454152541455321379669955526201655585932432104022531659522434858969308964341113006700874032479647741175248572118339733901151792286731340886502464439731940935661211574276906954516659292985542950153953866728771625741762132422400086297128013091636596301769618666530659035791584112067492008879780899617504714441485877748455834097809673098552554887266036791316455410970444162522503592774386777166477257422838018886892490278450867481812091445893483983938127700200269127864491301207343392135307681824969954303620143252742779448153642398169407595833925761933964144581619396617087148573969020736557490008613108894238386029568233502834529172726832804844201152856161126336014090731658094652384884258378655218840103830027942056730978937446382972792650428273547375834748743779481971569602221386193559856038632175648351870289072749388594974851262743675760074715842274798096006348814247237429850979449564845833731166994018351506127647167469628674432477735463331567564046725310188930930339213024041058423224566525721744151826292589169434976724385788254058449669839821433701846202685504822054564202614828919842954877283837650144618059371082795860943455433268685415461014066499093103252485830912258133311397845731562782165838491583410334288417641270469183699150765318079051388132957959306190263024339874163979619757123150144174431547721796312391332529327338456524251884189509179700626602988094273656988518676519742854289886931892553564591392820220419968948535096436767748151862048668953530401818413556848213713444929336353182605667516269475945549137183586749288606669708069785092900189790096879892875829310465623630971409148184285241227402873168815203914525614613855103524698383110242726480445811582133123837771246316301756786168899012799705583863923968710735966973817422460909444163436448624657374480104847725589545849965943792033795959337319947445176251532783541130256756806054732222711811408379908019620396923227188396635196085366364851562586518293616198536497980675306215215512005142843768144949831895750537809923043886263796476568437071199455159212238420054469426460295205963426632941133283020209910606686684644648734543905790449847670808337250520448746878726551110234979813513443232786981118037280094814931228693085388949266173507791967206391259258175397440835313885431594234724650920660872983725559235661759271204314250746581520423263111595306916909424394836896974718346110174244003033222996492246761817782771081230420131072991287900453580898799379071110920653347124045807646492567872732519662127388068636683230108874900748608334285142341910057085683199427596836169015010881340329878513583657152776245889810346773835620824657268778488459761026532968349255458968725386166529918896889555091940580301581329155216832676433672550493803061005203294837395356096878229251537071185367162548256537657861354953742316008888477927975681061997235431041343228397540767786802125462142982731946089772701926028843721124987797727708456928758390440527358693433649247781005406039147783560240074540291982394232826625506476608388819080145547144838435806565350893027804914183565619374398604041845577731007765938070446042959090745959047473874987909120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -108462266971798913926723109049900316363744466579142771656052042689059545341069805893569538036980233902667232242216953998183865394094426182725904558593594725783163243659918076168899751023492673807044614303981268806651494151245294156785088563627184218219456724185833781268550172685473725834492412677970002169876145377631848065509001789863734464272744701444041902597118450165281595941719388704869591236956033422806716892588117026162940841695615470997848165321994360236037385303925716071738173210459517127409523437984960593492552647504569173291070585020071146001196142051807460544654124562189014629684116217937361873377307939856045977191029396232624058691788936065774374290374335220650858922495476795714615902287078190020786492658922087551733668669204069934460636591646627738419057854478700729691439445517513001749806225562554319839597880169298895193270431000345259241933011997091518936473238108805727123881932284598412726828992114612864094774313040529295203270740187319124779317973686190416538274884726826674346276305669669001593335322827944709482602877296163896774405883792170183321682506523062874038294040792416354049608795462487737418543315686127052092449658662053190153351240861542156338901226590768670407256638029465080574015879962400907363414476770780829133292759232524315548285654963400900489051653594133072787401609525909797943695153049107009288794644939248066314153299263508300703299405889267828095688785870385410843991680005456939084990125397473435583725039246469514903586720956578246567253721666091399697592075920106927855488147482319724644606903968637667900961026098621243762394249128282133830667441299104483839974360642040172456314983693029356806888100841293562462212473149984630740197993654841413437407277408768425019345051049349651896120562551065609745384225233360596950614111160273346144254494834637424861910260761009863270318990048995099844343584718991650427473319616979569985844338416524005075696677750654756153609610951278040160117655481306461237003631847047490755621032665034539789730483038412709938488494250904666483078688469776194129561539720779822795082761814374449218266069664850961821293201745102767631977479794148682566617598377039930639673222106660911281512579070975703904932557385943338032716525377483482287183675525225231708074828135977980854677887840568792507668028507562351115475448170134719728595020838805529364850669140236194282664644446127741378836020594262365692767202933098540235391332984076982378451933853689162236457372841388414464108374398344117739928770646214141185011878571119275434187045032906637247350933533669253492307364268837352719443419435986217340585778228968684058271540867182543205505215078770305941541053365444092531484089377602245470547807003993056967982118705046934156478015418762961275890834082614902630101088321828784538552287711049954007061853498351953117290586451324148698030283127636363558451304369432690399595441735981033923442639664247952030813644471289047605632834926975352178735119706725781203701230213500921820250175633568891504582968135999723937238221775440923895938291579277967491735937223216719653089988896633559071378172591388722238760081633729038305952335471196205624573883010944503420643817569014968485607639068583778242856633227945325106108129564753274170578094929476886341741551730851697907152227903982231177908807147601546501604840628536895052323167830042769744026095235328605689356660130975198737875438210924622886203153493758834618294742889108609615552736624357762655144425069204188249173049598479621626307008215167933165068328600651709744711928603875924156480615770424101201267913864846814246940597675637640392827018461175399870452926098278421010066055011141962218978999152096612895461508581636910202817523881765564948270591634486663191450020473727666501014462120905366824810486549843637575011606758431426880527985062939572564841618937945318809388800927214162880553398273663383239105507434949530712041194888001405546092328775771200068424203402125271278739834003199957194211656074098744665835856330203152125699985148294459871311959029154154823563092964761816985723057142444540476795439518198962345100146159872273272233842754298040574988450515197660594703830462618791370984493118330692384206995153463816291947720690702685484596122795051355287372557173121649059822130123827865419301358793531451557588471770141712791781120359281034465828128872534286562400009334033443877593001210701823833043337619223201757600284712399324483608942162674265491599261168410689341592770423332125991544616508887558649289483120557878231740403293222393972835292128358079491855655480403087368544806448565106982439965064709123267053684959913772135109349096796685639610026662218961745572107703859778252515197922245870306910679341298500420905840305711537742968770380100209285488231689613867169678730312251489418410599614821290094279211180562506898587921610480035144110211383149441849238683644819149101640524371707822195644056417584055606928657557756060939604538635642139960475874282202381168398351979307238083618224299195337212238991364465628024477120803126493945140958788819247850607970809652153103865551952743828235184524831870056481187459953928115457855245252039101076958230137659528380524072015374018070520782860364901159161199216189339758365674450762934009130722454712072160742752030760153812005946637836940647656143345101050181423590323787377433883716544863492501701515509331021888829381550924247295033485136841514979797722082081897526719648216843918661674527169565345348330807264615733558604784695153060515883498881728010215830907141874021209345408347428470629154188641420060780451156403894011683322112354985187205418538553165395168963987952789376137227055651071330222353795404469407351751243161218462295764204680458143908199426420135563587587300736495229664400481230844707998598781877948093209696621503273833430675762159729626314997512070049472628983137442348350636336257352324355113183880143352561627018343005454975217787029264237965446002233790556299446414539583044597287489393452321058701099893214185778067108497988575557286023027646637262348933000412350557872662424604609096629072126373696655028347733374582097371230510989968648247320930316477550669518389896727002013097381334113012936278845399286006545256445875522615663573813927588227772504600927112595631058942051207631082232339322092250534480033167217983050669678406355987913096322810796702059709965423303549149533831886213096306336563077776579232910990009627987414536324402022990621246304004551875310625489303948636782919018323807787273881478927169118459794398023415149693835471497956604913572216372852640946659032915330925480388368431221211329285020799609428321101004342120148118950295552140675185650452946527438545315405306229251296122249792954438206912534475580252595244092399361500586270054240116284778993402092413109198382220989033213564869162069587504122529046929723834538556209566647131523240730652322989887760839918538087589003688569413957897760372753191411964967082427224578132525584318882906347092651485956969479399864335521801303935685259408648914293051619587720687713856639237789315350895622424798146009974531844315061455513161961443164744029732108229012774346452165800182334183597383383396669997027537774912901799488064964496759425724916339835389286723063477325870984361244204786406287346233281758600598762116546970665217082788287988984305853593991827389206023450204120454724720349052836452121183459927891453158128640988745897114572282199107324261912327461232201980701163419949909249645613980288771066532639871698574687688086879866576641197479200096515028257557555763876457228379261847145241566048090929742532349126410725464919729895137795213025677927882026830940409371784579459098297860772904765946101526524055414871180946278047266953984935772853562770734155104485588994044119234469752860668586725243781118916646100630657023873998926740776982520325825581141008056320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -5432243692477737718425757521110263056067703403581416633691749659792111162885615831459802082247141029752420083713907857103433987337472806144510059241861553974334719868903014685103431883906314021577597211387060512897218619799096519572849854636500577213332111945387927801745231588468542868084319177225704940373428476894838340537784670183149768395682356834556786446777792811177530184545802675652714749136563863662128773386845856188325156819669931160957922135651038938691628869935582688502858422428630494283522792487899178259117219216977476037391190788533958143288535062752512371738274350299554890654827030764515527518074555152969471289475866526961250056462520712582020266924831612629721959036117837185616939145246550383185925833595991345772332382790449779382126108371197480580965501023316394229180018039964418405969304731135678886009373301670271154524085716170135966942918785956991178580017347035589127017676935668244445193657539912416660252801923285856265500851285515917186820483946428563876125414653526187775708156951866431904282300354380572553667860315358939654021918933351698158431545390628551655112691579475463823933306069403302916068008529401556562014736855855651126870802824897981072212838662659424460773228840713372590879894937982191744237010343734577693977413597374068293484526038354046811790429676819291234625403365338996889863480694678459642519343843299892142520867227371248153596621728844790640443879906435136604988286891215972641187908654175945649983876006122955855339982171384445787962708378178914810799247220456966194814041218032048000180943000270872353209867254098108394718996146396849535818992990961350737477661487183738856690990099964155235530068479921743679448261187618194379403700149316345057399663928147778502302693870819655346112849686375663253949901007223372754256318572409355879721622558017379104754674370250895193182495986288197466644691381131175269891668342533477940554932757034323021120094460241717484591543809750134923213123954936256601463539452470794861478536561416160062924648519139269624576778982164703775123839453617805020041940195516093897449106820943312175348697045173641390673626448263839395653888385563060699394282979430049157053627588676577700715763493515809658922923952035070070682921522680360507248400011639328947684253606285486420196080969774774450226864596383410836748201692889049933001044031563528645298199301841987740242062743973796080741170766050833197110273215272278885749699665831328705868608166622426059946541743547619492559088467113318835356329235098307424992340213794655427764152526984863139041178186543787429263373494150616034043466028175330158960866015297240559113585630617391084026324692240906493428410741679531038545602996873121428637386272210370041939275758410996287761404819877575815930691265971093372426250952192164904436785298978045700646232032484173322477916166649033859868537549892768176756197035443628844269273849488101147523903366806371646447867328945359880645711773646485122237901230211171573874692397368362734611267431489757249445428751964802471460110986805790418972595386517744992294429880453537149343852709872988160185880218675786907277504206991201219923582565843433852166211195375394405018700676807948259694353244299732701944852583876858126073763032216029050364315538872239274055040266794904189990808861885146812418202615706373744242466996860732209585595760435617931068487759436612104482973825639904037157778393288483576272142063211728833099782662072667202244343676574471523330842685435625845783634882570733777403789962064884668330999288483397200522921200304457098254940256496998053889481307203425588544906333012737834976676957967395621141938363117946614265374013075040343423417494369077937790629189366420265250718524026754007723246468472207927583384910176301395197762828243861340896698723673718701682449734242611292419973994939712299317944261055649562981529615646328026807891736696670125243461062036514780484049337895234768265801751410275393858712112989782379655640331840405839538797563276057980796569589222560207568813115576564415397629263782235618098659783159597358613306531621304985667214320592099978190424915187322658947870708677088861054215997962482735475508798401041611267585594507074113670394270378361011441723076361020614288915238533907571461625869511504753018708390026422111735532411131900328764202416472494709421297266666160183869261812741326786164601977975865189188952497309035290824630459522188514632053236204737468407869132108221582991384202520698389198095840841440381448448103102380681469431336327413775908024862766839999242776041834067711221111600574220418059531002540568123000943215309698589565659974098864427732967002472335220597438648858391132769002231508098808846347813102373504406088560476256745146733770598343511251025057814799983002316977116832367961434880081839424609390235002184775185169243081741633470366129670161655665245375166504026164770330359916663899400661289900739655350350251151522733657396032981837895838130640046122104810605829399590734182177309858352018074761065319068162811114314686534427851625569876477359580218939017656757960143350356184406382050823384893676479580244542849952725743590441863417857362222911474189342834822242649597002091484509551751402818654268002539956843036898966246452469209889213887640734115492755251341685570331284821134698615999111386678886039669974763874858718789885160296987959981320236755450819642802780019244125413107525138829180782778405938825115224675216740577365843726414958790733505558996364835061178231352292568239242951161250952846661899018617291690002150732051255050246516992032189590147943670721448494372966651464861080186016221889259644893745290805166130326952669336901642868037948165048227841721352407703678791044438636345439445966580772434774496934562369541855571965697446844541411822876007440948255144208816666772370067490873834142541411151973835190049986553821349932861616257719186663819192719561508504684162417723481262265393469698949798830631031024433010204908465906581770644038161769488205541669297580559194301743032394662644415754766025395400354066585024273473929531779242438626062096654891967541715130871937352878649685778851656009295364058131398676090753726324898521072686668712917967922547776095343527093920314585839619490219441421025620999294908516182845632356000298361885455951752620156471943145465704139866706878400739421321424061902900146251794119520093407317083270540209980338532013942772519585088222217417186823156364809988401085200450986958608003762024182250779263454821719993446106929501550901989785250847200696724140524613587602748289265610187244722346544678550818038067014686866758320695540538599205173221487136988201873791745929622405102686840841771020915601422419956358724516445772988648457963287820567671999519748308834459797518406647413654016185927230455009413100791962772979169363455936694117842739834698704895764014360761224703893656038770745245811492312044389912461810362706834125234770970119730968766972613998992877718036985975361988999789133527555933471337601374005498700226686874152752563747793957057294941510269548997903724822911521679785102738006740936548726922592456790435901207877992263501638336245512379755520026188824019417529588682965837745340688122889031804244353768785616425150391797962989997052447038074847558268717691674214582478205040407004754595105795752173732893788761630506999789400119218694480826606256573319300506820351452773176238535013722051554112091917953755447218929248747306337023478497028526771543847663901821696943045812547364101374870491547585053941140805155999412078876745710229037866202688491440752376886565470054800794317220041574067235912855350567958095268404742337497241722848778535933587846015703792669654415799138408076526759610925081432330900533806139923649635570950463854039662223921960457321109746652942828989350341527251875378048211016656314882371503113957890211406682885715918848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -203712850031934396689813335409428024334375167492571470924725249289535058889544125953305541903336004863573781600483058576270337735640781077453470039583232019411108563930457770918383626993090405414103484951714804800207076180108950727641310624160113531442997335921517513074680644864846443496694307669617978609816729840038211942232871812270956745927804637568188257249144798461095290040424947855325393783406692825632130081941696478056086532220414536304248695906887466283525450686934614714140422908866077828211957502555087972110691820570723500524811622166716713381371240483918517959888611972903604893865641317946329727149728703034296371465708405192438438445524087678973693047094990436045082515616495753195678759351456218863666232056682619947164680598980322662977337066823480478015698374284104589994090864715956687553231152259536896435713364168933579319276308040945087404814831080348937648138542130756311924091643877456719422055856072750137951818156180774835171228413288171694731687158427171589233457127774198210123847054053123836629637033588017219928149957613944953206879866892617913059244273834631233045151978572497805719745012815561253743685148657966566396085291291415536406126832147031578851532106611704375712208423999418831192833373021164145314130798820568675830897034122009519846973254513562706984562171935558519836032035992140223775139387957745365979070295233199943411897607127492235901751575191128070713706602962771963568189145617003326161302638931747204949117493276025740860410688239958033586124684376000866816747913351586110449494744882307966545960654509000226158851404276691802730777724430084985326197490809220961182061543669628400000707199212778950062734439464598028141990459931816767983135551769126343376206665230169614446255318577083953668649218595467795388446859265046873608062456544908442891869405157841939191031199413363158831394922709729463941241597302847263056097118852700805383821845579611132353598739433792044119206340472136689681319897752979044885841486256037828265428387568844290652888879895290473932750729284653515403026294447267523369475086853826747912492705027306617846433687045366525189651786874455666642349053127733803371978226658182708576250890973040854216663169592278498696746645608321637629759842379900692259977252945185612258640448462656552040737352316778705711304953599493575234529618928423714264203633886946350312506261671423804091606301211167687935860922143924273545262724809342252627262745225810175842845060377103933646758436187063024929401686882225767817206440857436706162852674890495785970156893851781305725719403277385132813448876397436757744916868308496825713631947264650035701538861397774114845608393866429438075257903325825901584855491747442870126543074674117269367459798980862867684958178169951420985669066716854774575653758558936434447242937106787557559633474151519903188415470846243144064955137969401282229301460056394796922059187044308247907299450672178123849766957803455297777397109515779310048423648304854294968722874267048463592284040419338001731459430689107719892709278425153556417273416548680675054009491637433669660936146924772177995676969974135089801702245391372723431555443513909480772430323833263341289819960544068992133903589682098131730340967991347823566805332905332563108207816135085593729455666369742851078237732193532639386283208090533747806339457487989067643557964331054984383290503777320685361108343961939824662263926412318773605486018833802346276903230800293574748419729318793430353975281748810736035934390685272218610815019937071978377027029066307436519005476384329475845509048715304615674864926377660439590480320298900454975305777318521851151024976746424424137790631650170844523168860191777461777084651880339771265794259867627102752434409403248201616975694790424854618349096854554752230799907672167829703586178478713474792966268882169164589190016933892668001710911277406338542407209999349278153430011492721295698449795200118043667869340411197597971673301149764438727811011136458422356391258196390579362245211709195673331977588732157278779378611445068616732482402189484540414534223215207509805555707519551444901441542626216918178270252143646009994997988917227256237262806422712009816692538333949167504334630538383774018910810523318324032672902722966415576036151024699880024783918126886781480779237837809191082943522688744628260464536544387929991460589224297427648057064407628910842048703709976439858942260856873900190598324130330084265064158350560249005319861577821907667324418123963733701012124544342285571375648869008615189180740388767825923274227889168596741799145328383296631450294018059893251159851890452188765370018179220531043543123931705067628881939434253944717682271636938224022691315644856924662051436043055135097975186631819933120693595548177539701322594140686015605883268398129585147553952922116263913358598653626553499257558397156593054339429844159439137113362750232667536977916867114156978187375393518674121912203525960205467082098566913774285171968094504801997663238778064889961564573695544029051340095244130867402032249376561064437326793684043217884008924279394997185974701428692916472461995838907726221880778292670942929228936470753805841954624390880497591896103348431227631201274866496630455177071536460527231307239856127282548357102587912055766676109965164672516312151625289551864016866797886876817926983475109561945408967790633240231957526412121718478832799109398275638144014004685157270573670272852412914120331960357223433652101611049040995941977758984524476846672192601074605344285521878582693336805825127426548384872625829813350645160174286524521502409224533195689996988026296676184459428475717672649618051533534709538090587645918425512282995531232868924020419055156926031611018561133011350983527627521148534465902622322740962626985162396051751715069940775950261686705009439585824120083174085969916484988296585356445276383365301962790947659181757063659071192502101047666919300228480261989958309209759438282498320557276515154082911721707696536703398789043305959421956449288571892198791078961774297043636529676688430626012744026511663215453714545552102223530856352690342154324490379631705676468848552016417372434884351429635245333928403340026458659639394076331846766691059460438629791766540646488404435069387937336555196247670702328930442825796378985623915805400584384318543438022084307166273962961787964221794578740508239466911992279104712206844022059979873183735723451726517720740639533888207189299742265755102687118972890337441581120484669961595379926232759190788771884666410475420475273972791620554804093330299921234309619274762586466181509874577606039217675212089975009290884426445619411134594751786683569560262548685567282502772155993587614038528776029517425573146766725800017571157575157963988527355499702180428340886443641801702637692442227473572239115111307101435358882824447577971814549348587741325001622743808074419197640220049625338965910684376249315780637610340006031114823787436502340493877043747440246805609035773360393475243166764499782176241172085880227056513775395906683674869258210623922294202453697983904826064038646862104888756523626826638384326962489976200834765842871368266395162168885315421952288205511043119853719457159667618968913035610367706607712925715556455723931112716308240599742769876315617345881551534889048202739554501604680562523640321284178121823111920491798473571188983767445340318492385728931564002142950597167477589942947132923184743740307591191926080653477029919830403065734409090442299565526863822868752531262073770694185842151565258793821452236701862888938242124099626678877842872250264571301124105278326648484906544444497891125044573662359902083123840259745005185662806819112914914047855506533236403301385392457294187663660309794311913850340428442344207573567212709970124195521784911135890319735258657607522020266468620990459710641043801373843245399332093952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -4140905987504959979106484556483137161204787362551591065401298822701364585524697587088418327524591483220001902717252144213496709615532632287467699910477670601316884699260873111057357831470073560832718051679299459534934142875794622096984461305432142191684511582972770652706168479293729329184536920783409793538264781885569764091860291818625752900616339577586704505122534156944400901807441393366434603179472294986623590057933226784283840321440480041541857972683220122207264897602267610994918162661418272697649470135518703220549103088172341204852870271979740313959374752869840192717170042767522292128455698273959827654136833359933859066100522900918425613167022946218427907516678205048477272680526622479997941040293268597838398573284661418970147637001069951516959247542376682461052524005987419653388135027085073357396109078032032497134437160963989415465521249295737629839990834259728863034812734325082411777869474019614126898783584672323703104795727057607437689456207211633482217298824153556383996399810794213522776779314924119904746588561543738392135086340642966712084871758498592004001305641720451746180350874867776567156729830457605711321636863370087902179417483058978257416471439158288784825190890923075187115386215806719335163788984887317675323542878126244836467195993191657812247134689333073379473592007154700152841463997623220028135260489211136352443620002877707774162422404109498138850467694970690703023100084153034186581402084509670033323337146495920313403627370502190888777882166224016577698824913560847158641347711010488453185347267805151714769884045153224634560110986370033891783286823665583451968908837243513517754336501536614885698077254336329165046180794487605036891211816101499217349462749600917509514747175006062937874498827674290942269118803630127492848244630320589237381077395542497594748854435472852614901442596041087675554524768194347801734153032756726005344240183146850357758585543346507081882170331543808411201023894727763353567003337351944145076310123966604044236513390438163559321776255023737299425822030277588763026757836031761769497180206513423484189936375598859407979660311979266798639635434040634684156600913728289596941871785196847081213824223556375995542905128786364432920659296079525447749392858605649176965336960991465527658098849007834933918490382735089910060063020350030845917040826089309981885353227834449615670764028866362826786253941317059497301902316324829792647901746249678863736492220841717580623842921940632098654987299333819094985428427342720535336141143285080734444839018180824857924787041941025023115670651686736030972179051080443314247826454569737767012527967559738463207226559034865865756966410342868451995615704261806663225012008358938734024746976281295080013956669864913595703846975799553486085804879610235238721475558642652717362306346022247135037103482547719282439173020450555949040338191378180433854000900329918839190437911824897399833546601098450443312638175850228759070307576492788291946730838346029103584238865274934334671799872079472521323907248824362386621703313417094294438956699883839326792956019903984582511413332234382691802924585065800897691938850520292052329469352761099230839784112778144959003769677269112111658906877833971636356044715434881589612445223228639654982005304579944726894322131693239691396556608619329188802532507920350936818005863507003288609172364021695144465415417902727253784755846738765349478889516363690449638563020089773728933495411473817137622827590964084869946764756087944020348499569479901240584904084441621762052478215473129629357288462265912140751356114216448684871796808311857502602726643624248361290753515541609136577242139264852501816628930740321142902502162765252421050828221834233604233998058073940295858167468171810469727703243921748995597106058967736324827085463395285530266019080058370969649592830630587196026913780928567317976056178177442066577738210485270425930407318068672836682033225973623133968790043803869358788765335849088781834724404040147655621096363597600993674570303015987804867119236761680038665933645819305497337674427842769231281144125525318818027907251759062890082933933728459753633469464280101940626458540624442317001258303680977983203365175727653860543165849757367419293151683926104713263736742871289753468881972802796685934379583421630319326258584706244423799633227692374817555718993300486853462803876216621298172280665552105397878989441249312968021928209006695649660185383151067156074097257107594468485416508603314338188820911169561814913664544567582392656243369011787648342649117267619792955992316533622043238951113552701860576744832181577328410728927265227547924573506149863223215996174908913540801590663322177224625202736270389828409797477848288140020343268538976764635607990206040239547907738286813828467489426443868007715932804907425215957022597223319475900448615918426154584827535192559976766455688341364762140482126683873943936428774526525270813797499259211903445916838333071583993657392900527622211116235401796954021626170259177678315947156300275950582131986333228878005410523552860949326042183914931991988737016952092136335329707518976466096146113137339672278761820168495802197707000103555310220500410836368475672925617168511393050544337285099133792731163397742458472463388573416541467679949234881963465092889455585082388770206910552056940925328164400821273580947606305931554672212839667633363016914867651876246805808429914442331313097250286921168375086560907747200308980550212180194508499100695331112294270106146479639129502785147703469939385823725244420104671651552393885446385282898384382772112019262278666727315328690114939919678244758534055063741494378977964973975655017427284981644239546776623865552401067176516724251791193980120281480351836603762968412301579205140800537117309760605077028655864189395572648534109152331370445304747872269886424113486239856716588726042493278372935100321807003236629166757639695700084334879674845380398336009512117755317498194676326674068177053668347755693610003810357010430371772383595771087294815508871776630843157642935810910008134391081990204924978847695840801823854460959323551240352246151337217182884948684928193615897064280649544480315322328550008764456817687471303693539421391648297436460455846773719538101444231795453115046139778427450503106752177318939539046798683871590164178481422400753342915707138938641400670018283720407238596647390350495155702537042358214169482670864608608862174410309031906294921737431968045288552478544814694864753678814131181284660165637012558436622595052534129229772174734443418845805916370746668895084343394628505006464753320327137423326109965842394258335002274394798324972118299719286746519931588569618071334338500054444165754017059184274715329823400010536413545709925822893387877121502667318303146328704688459588702780283652964497515876927797262459146749228134509411013437804258715770327368271178236393724518458765185543053943093177797403723467537965419591559620009510080078543171344416662860813017909383314152799657348936524933142164683049149404338295469008215502249798278703556659359571778965567963852534726649752214657662766548070318133636734725246524522331407442014873897475672810899138509961662468225809258644077320983096932510641538526993971799741664665517518522113191661901849591801970518819181709825981352020462480017861426739559608934927710704049639135866097168997928892534215405031416549402212208706746806046576384638378367446159793702013792594318324023039466526464594955028683456248582184698889945475359021073503431911077752977783541233462771134527641698329366528814435860562199460797868564892742212856081490594476209440604322099940162526326645349472111460769472754941701269169755610159528894860727294188676175173888307732700406023565161141900554599253357844633537807366641706706685931733988108663751937539678595602454177712152175305555188220008229479454523388263713996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 104629755891180521695822861813888095319110031713957236483355209225561840685747409623125826902796939408998786855137389213499741916486524366768289188312108075627467589801468234973849262495710270615082265655969396380037991440648578659141234120460303568410484696006542431520989664281396663957079739569593766489222417455520997696590850915688881596462774717302945879394999330803114988331228774847398565941134406522163551807636757375930393122918642473556828380145434275479527447887097134633792537627942775419500108213590503165086752297681233922993635553680158834434215168354297024849788576435447974679517929166167427191483208083413822631305140979900667182180788499037275708172247815540429849395630834618914924901762689041747108954314679495959804945094231807214168027142108069614344913742029449919728623704503123546279833056369646313455856167601168253326657058834316929034627442655601472931976427202642113630359860978330764367252639350903094761501175776129180381962789921404533257201117504634642117835417984750510269432097079158129770032960061210415683303583844974018146185809693883441853055419811863822497064614074479015046319888284640193772162775253915343659648049663802610016502282061192624291294258070487157430051145172504735659418045423885844352850221963577427824899886478674078200050438897517655566968389931490692205356371582021910689896953655388294736145528563702430757298344818975219025687772994786233261676853119848347456037916315583327365906146192706563138611109134998335755314830617893618161631065333557173891271866992968556902090463984298807892400713943128272214965463765591954509497747515232800662476653522123073327186548385921224743949541247666252580243622567690992878117286606066375349585327668700281514560994110984653974377854715665963211181741125159780878774940976326786269692039940308340055974784507930203437128501075354499886042638035471861074541406567347749694244538444213231274781988902712419518798257444147510358111981199062636154607471514536494362054397331832999200531941274902059563696251291242790918175843454229808500141012840684503239344748529813350454448170590448626394845034324529422448576318388406546551999879213547219046556996966180295865373985512163276134711726030580524162515241353715517562372494175545125857690125289978342325801509565989592268356808781380869564387711705338393286621718791205760323627218049303886808338471509262995740065775959444041803478154938719876282988273481210354366195724537897543661190517915283073593213519003872762599094846910580823372705587087189043969072465433125385441241420344967885496720225833357945213989325446767718710217982095173250248297261844005056922320116668115522786414294537090179935205356753836527544061218216510241154538541026646695204342706966168441869008352665574742075530875433075093414223418083734308615489388109242506995194684759392395992321275185919416543111470609794674398495129887368310477727223656486881094833857313591818976252929803599720524036216612832824143920991317586821458732956226485379525107607070906040153049572641847323024812866628092432883265532136015542715475689235203388028528374386349893480795313139563056095676440639297985398715531362691696202125261960877156538282714830930266596792730435583801934504509970765960771413781670461737802965901760738302078475233257360581428549222237655339309281696191946130651831073332279104780590177354535446975926963093030246775141523457083813567592974474351056013349748082035977458510145570054779727501523342194502775674503297021687700401439408114089127528370177261632059645782208153681408447561405486990504993568234700670602175534927781798011100406798995088496468966978918212908856200422679814253586456500417875584427546293765571540439631197301645602770360333614482670350541047220693835299702032924413140139133403669195752957041411395714721820715751021094971773521235993630111083294094575589397525738655373423752500856592577892571605773195509055885712834343262686876437006413545151188612448525315628941872199635835960001384587986961123278016467859266672437213264178745751637793869363679301992059185520009131005931050599847771430519799327450339236875345890452883488364481361993824413380087941980585225991454334255170867670350156404834052482290742592191681297240777700842414173445435619325746930344750680470855098164585819059291183989844396304190162517939030433161988455906788102758846117753654276031882369698981685838185106285864024563893574594747786329849627644661063470727048821857885542753682973928287688484906446209119899633739861592703053633515532818831280081127501612725040187026328643631335572228517404420860428920310634848960085371136573266455508001946617815292263635311817669961289030810735335555955110631518552463664879405949817410434198425152842834448966923695947665607770678824969543380788557889909609272015741693399254356625348340332266236941846678919875319764763638685404258621795487091720032605278942983558769242180377297322533936149476988464517478364326951655133371761959718101950512173832413826263318395510580217471781304189511517293986430736367299636425485601731887512023354817810899976762845081024205157661860711426220290149465822044187703239301524816730845068848986478912990381666637058159945258366401618771927484226692854338191129273736110015222290562007604949478270667730590964857464774559066948193680446249298273183461985462932344106709878174561715899390825454617999847502773548587694974365675664820223444537706055647448217886413171715947097957849274537312394588609623296148716847434132634690707858846186830487514692715005036145929541221360189797824405253084613890851091592219468184369060114747250827415399903365186173339789203080931651331303576956506551878207260230362989636251033834518141563915073967028963550785955292003759869843866385117457301420965004193521326693336193377340350880191630192979336930964262480628002078625208494599933169061350151985813618611189869894344181201971749975485504651860706304187143355210184265977881270986930897997443219207140649837936637532141162929741261445381912337766370632742992532787726194167086591691158965989601294662874604696075850848885598546046088004462970418235094096463321732381831298290871950689384389181791931187627985529479468002733351564641753533208214251473010575027584698377261663649979465779795080831252474991408547367408683165727782904703286560052783499833725831453199731628918449168375374665972144928489471106003191935723796621426357995149603245233297037860389046191136381637989006278180862772829475045555394628925751851232348932939946140089645375651596029640881963793700659859945877651947872232858811611654769382200218622628879381777802253274114895755750551102145721940439094432797662208498625525060559663362406929633658033040823197959280833658527237890971444536839820059711601657503302777959412790809303786923907596672334096383948609855428662968241453065596695693369538700092264374661344675579141017494542650753809269976915727660572867217731660039538970288798911099274267770033802603523830873196558222339170693663613623285473359416245992413878137596218176480235934537989253034789922020830350871841727565913761803884871354171975885354351212772614023523811762687042733555186005993446163216718375774630442105587082595847294065153778035684667155540592422476142310455037871626518309108468595194416178725491145762395660257529703008529432010476157480962378609239832558439935732480763399274500939746727886338980036050991694557605424100669809554077924937203563699150408637134630013965665274102367297232080118905737544622078149761892032481720475639111821514700155816367602513049617449073833092548500704071252835323023864986463010715592923944340860617109655764986217332080892435983335600407093483251090917590301560299900905820527487810546372376766806019513147262144917327545718374810863239535696172285741837863393109372485980668535156843104560491947862950775889908354765793927154892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 14265213892937442201693037482572762552300162424305907769010382919786583174325754243600263728946524212120077248652113410940248168210157695289669698842825894589477873243057800996878844938746267917762188873226611499692675105399898165162842226723371162104542596521244834932025528669508538023668515046158739724912647957792285451342158935816690222873227261799011451527675369569926148901422724407952138591033186618880818121903376070052931467154998191697863890421183218040946191836460166528713361545643738500056607903180578357480347355179390570259342447774276812526216917867964240837688140763056422752479479498615998346225466342797879634317985024162294502198982632436513127000702152925010948192005479048900549690042135034644624568403495390517030588231329626093742077508571213867704784765126817141055536711150120824436573352814753716593546258471251858658577775974135702941361052343510642978161072773902190203312731093632670037652072597241692550960571808484558660669233139906495690511968609125629304770615051038025797282890287272071321591523742751440369416203329243322079657757407324510123682476836874172340329954772124748975845428910082831058725959012312990032305333081867273601885925052598841052480027906651685008914211157170497558532638711910087220189010633921330911841128099139566002262746350181513918140092749190334426258842530091754409461680568977488725231151759460785633195775269306599842142841765322151716372184323811593853778545104159957226449701937475891966231036969941170522614117789619016125266530390788845739748699854887170586102387588487043484176981439315234969279329576946655088331909069335321787491967490294222890724503224390113977447554006227327493434252270652433377446923502894367305982850606690509041427633918290035182232650348048030592318833321119666776137469610889450984979413353784118349099462173991704431882245962457229150275239585097557687620548287533555179843645549475468874862987249707373656653984698207708612264627151357368429021943009095507353995653380763004083379947015905676070913336875536474650521203104238134330314222768609707824683827858875500844780583901832142338743049474077739785201161650020391764451649325391420371426601816610507308036666037623408520390231934067056849130729613025849230686768863665995797162978676489258866235856999337075017964796427751361384523035307866191366420148009018383588465715374242286422450358463176702764120281860563739452358282428173911961011330232297411138639595488000046924021488837693854539826958423771089823770409442277792909328377722438008134886508245717266335520855676387931692518762615383678770850065670140942380217130631049976463087646436752001667094373149255588584948994552355328878421177084133182411526432638565554283880525203071035148806993446456088249742263498004209246405330063256536645423906518775716223690601155159014699031716744579655303068590881362818945759798051081466101151389853918366509534934918019036774828156312134266675239664447409926036609935137649485020920664667444882801319067159788858202722085594733638202561451540086998345417612307481043340372415192010127421452685045233822242908480737955813616576810216917536060065394894133167775600840058086144344115060817874062307360516487447654976266435248262886180498150758132388784303399339192789241905331599274334302836700719385476056122407093456501587042020394400300544174320615073388508337781338319958383315349546343415347418169922443063774930352370587899940347231354055765097408990491243483028701252221453194704701917949949889430569155931713707822785660752632811695900310075627192324056310100414293624391729910267957696222203649552846528832603615560085222406043266477215227224825894067421121850938559265582283627590432739172053097304864130092641103715466398390605854775595708224215609660497746992744906492282302363612149194934032919956995004500534382862651684571481066761191229999933097821802176523698910783622213951499526550661394929813690709253682350485366508912135981976475678672491402712422201701073365960455294111943391241612057667147845252664170411063817097379000903927605192277439612326140710914814880684559374533432756748749328440082517977484200396467759248494916174268160343325113943360008709904188677253072357424528749287089694961712250041964330675613240876700141289466563102486811159615620767476249239521568652467563754361629032980313252313876674027521365879654654257879710793503398319386786309328526136240432173237790442080054682982038466205469532794534399215726205465761214790873976946280721159289321942450730772196950160308712763500605213032234613592822723537306187610613197874710259325111295052190113601235437249187200080365159633220581819248569129875728183042648784771221482397911528816237401970131606442213475254425172397898674962504094603120181435116103152574506515276145324989097987195898920117098702931372596808531067613117714410638390768068401883332099924156155446447070103808767073347789945045908952494945796516714960312216270519837908619193244437245505863584027911518559875482710010759726165094847307612809826160565090922731235983488854366968229046392166187844974920289323903319161186455730305798516668870094990015539097324306640263227314510216751301986275371484001088090852837390921563969919183389516707545739602055527274760370719197701908990549653522607581848141354644873630401635869645417938181121877489408145179180182783856025081507547083847646652449745372049495584653087159432571017419882848167655271164433674843224277781059975803344213820466270685521015523210827060746292034550031580588630277635460317608846374902232035795899269905646420604092285289671606625782006995181359867122761793088907943602928599194597068986917853236298956723041403602165211348667644497484577567472842081681016003494097804213359767410151799500968114772101084091373452137443442608572401895740661223427829557428871189159956994846186905987781925671677603888262164559331211226205696233409819435939512042613076531316577896977191223247554569823150638429668970174364977575896887374073913733915203303561319112009649107142571031945870112089372970111368254604466489775299124984790368073864239173387519651936939760068867841269162584895483626236950913598654217018248649410720935234894547375215099613229055929281640379993786357057331043107517571889820576912212748406582901453351843182220019943748163181629125714886530136772226635097366690152326685343528817931108574527279949894993278598374565137003107837364942154848345389130300637773379851029254787080626442749319862328083278660960511632924202738127419307962472924385647981039867757275793421828168661996480467977276075030391404213655671113153021873173110373730947405433771271449892138640170447123470496380560765118998572687962395526222649942013143039445203703537093017988593570999303904946514382178845531375138289607895967355055074122554291155517849247691231599154553514587322514654466066636254013565141873564361762036922723009144754889195307842295782418858144380702877736274914204475228410532672784782981266953076241772338355179029021289114041772203631395419111633726547375235366433655646993779165785723638859742713424768142212746605377380001741915684104664074433195880391893536885192085392299662649799203409588385038107491371502272744647302539971746172333528678469011000907990107193973526095125525157693030029092000581237997048772056898527996307851842021972000521512818448110656996203999046224692514195826338208716109034256969779838289821507299141677474520304372540754074630096676297352094116572204097747893363752736165097396878761880913833836555823586679366589529232533632937257570147834704980333070527043231787185628148374834146365356010306124392967421371507927454865970191423417204759460557405133837613786166642184670810490802741542306620679568113381377872376333616853156258458447645329656064611019571631665897771565445094914757679869758653821734692588625141732510207601310055410824580324581703680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 690783089146027801611663358353857401683757947844571571674347961360832043980186161762729455670378075647892857911086063314934291766846661812662971118557725064731734376907741252190964970567975347935335793408735128080472637880579151946864726659109365941535819682842895777544099369762279925195228750571597078144701497587188057676594166059715610966967521717429953055621678971147882727371436402338377232014993276563891313651326490322395490582068553147714060492518303478335041184668431014215876829332743916457671399725497234421598576587339212228098197487802710544555029706084250163108948152164375730128314829186491001884014757286589228826905306105708736146983384129326558405643278017261287470157205399412276573752923401024705576816255333807108247066481700548740791962320317273604860733553463153507133174502271729487955830204352736905706550780615671876673704988908769922242673001832733343157074044498674776360448884799604466637231303759835786257550239163044445174920430452249865813010821644089722599721748091799813506229592252091094936712801027013213746889584009712343268708284153947786311422630129589538879007380336966554856440370893543815714991176950563881681341214639535843492810393145839309593534374071071731049042222741263376683221859214454020383862360695306922061644452525401049336173847921803062653867964582234317358633903713344641969263720846979073585410169729362954940460542792634651370269659450028338005638605700278562790453563816580120279610542958355430494820667270423416997142636078759818903324179316923358038291275892333142173263753646492995897093346908317981869933905343152037854703767341791460163290013929809800636949759976384681452061497465683829393871562404514351618083445323473634116923606935318977813953708183851090895901910393249682589692316518408823228207596771672462771219343224951370600624034235102580872683238777118352880507365851033365005941434024076726858652801470304913468013892219328236995382312467443810232353028461061306879029615325637796809657951617048151278762406040607031254882184221826853949902816932631293939586345436352508141181899345633370894575494982953073111971264527256939938236999279308590400551331073174047883269947932717847655767499784837704232089978191922529005371628893578659254594736479423191285563353478681411650959631863502891430139658465187197450699921683757526951757376110547774817136572219164597937767949128222656014966104812933505929528486498086289522780546188787343221989694593193560618497888015539670497653517269981528315761890142356251110103008487064075185082549935748967781317295768133317875471953975760046582027873000652493319375742968575898633495338708580287671215576328589937650419548914674655753493210600504330959577788885192959752035233364688478810357600256273618615180390311507348130719353353877679350670885524084832795766321024012241629928146935788261019910652562141375280869705024418192935389249714046731272273886729329723010145903795819924904776209223675907367943566471003317886896257162778769185121244196781740675755225332632395423056086045327624212729426865741715807416990091204623125939444000460544026967004942434614580375539515980862910388488340308893534233726297250581694212230186454203519777443586681815967450161132080502686434590376815063231244482915915009321769674443432360312560768529079385143729999439708047808058083315918128031712121333760135894978714754518619240992722720107820911135714003671268530991922433923075648193681200432825031048535027721310343688108554432175300102792887852167235439070957169121196610500932478434921572359511536836783167839396429606536808383511230146466988623616049008866664561868016424584802727434910554195128828003574884740436365910364052610963278001187982608658681003668844247080757160085732130597920068620090788389344119432627688179495771170253746863728246683425892327491992546082655191944295688463730672443163729303191556492938664410901552923138044535165297621415145596084708188602984054606159873690273797713088839957027304363293503844840983427472413611069155577159978089970836399416097226130758238934032873027674700217187589225070983079115567987877863502760793870780826800406917442249218914868832813531939929820693005763935539774068470215618464110874051523021239587617070106664882628425137849469956980337649268798007094675048789306569592092829536476985764359289829893327922182310279167782942704330495770547686696325421605754584265753596036630126648136556056010497637475578761874816317012629025989950297381535509547231450546382083368631486624158182061220537865844153219094847226434082452856387829650902486848540848914722117314556907409325419982911088880652050202589498067693696581835077404924272647727469988209195742682746119925574447090736254528093996608652377467794924911072699909598905702511943988797525310184080202644507472242257896641923204385584494592006266427445937054975075174057709581799533020275267310977448547933675042283896007028580017994299320790200567521946136073525457937658141042275365245939875169157980846433241153450406914144932188511123852318042364732016723808158019038522848639216940485005104150219334787660189113134490864591489233065043617842257203917407310662892697752945758214721820107876160748402564152096419426802519195306708589965257641130594630504138997215054136229094873453990171971754120599026426604884834204176992343287504919805688159020907225983276748902648873923408767322718640839076171103191069176131361230765715611165343802766277596955889413592018780246417217127209863032721471718157687300936886522769774311543059368410996512340702555606858406061750745935764483006480454134151518644629317913928927664561744294791227721778513395022676035014504313784154522301428935843651964662017257311698942131079711824068612644136088115075254732054623060533630019543719746531429935152561643566184056938237047988340115835038082213495678524026265385729445223557327938801044661652326148834021957537352780606430353667444835763397787641829882056451457225526867979965016332655028994458402214283925357961466786897232035102154358878612148888497199089501450869497898878483247897264463591221894797842658234420553372344349363979044318574906572073221622157876760327530448218619766658268551614700231477169020343592304277950253113767984872584393084305911677274161787084194176206881767095069954269928372412701660075809875821516346878617008577200224913788379366980558936309964533867395078961256461655637987140272193309900175319166119621546163814456508368068427572765543278463253019914191655253587057846873325981316486470661137746716948799695767122931778707306591199282825901553012345379857111090615430413777189481720938407770303509422120878435644443578849196948999140969681255515524469794047105459321060002849992938181861855205301320191272322001135943872742665276904346715599945246905706418161830966803295860893753050102526067563005917124704114513661306760299515332391232258405509753095065279073241589074281814479400182641969779004467605434235225549782148879637391847000937248377380290038022743969619964180129991686471324060262400352569904919129562913815712121127599748834176948377771714503936026784972895161070491315207604665916674800051083878263299862675728016387769998053185877012685924926628848112186068143046322444161520919566650004995527397754503856099321694577625096301529123667502986477050768989708951863216116592987637214885127152240681108890262279809878726805191961696611712074809336440896730762477267440734419558598542293761818916992488244168273148641229308085221404367087444759579741680809152223550400989795797119101709406435197686535009722891090900987402452847604421023651417780481061758635226609921807896763633423302794381563888718474215413102696506291658609163005049711595630962560693827350018842414409442735751157372213076909429873011391500546363783125873384260390276414798025573392427105132261258084495441757591362975941180254167562934316234178560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 17023670565102521794277481484811948837678581743762806845732985346885516530522963036823737676644572210247810295637315153147109938860265045966093493784034272514142515622616309354018501065229263248658475181790933702428529317058887171798010311516479198328777133269793006502927392483394423951847858848107890023828118411362187917883679352612585766468977343094320958617657947773672906617001626820861831791313711828788800007123888323067623819243838245968970014041867221624900512466204933529045508957503139176958084771733554513364515159005605583198302351013315927294013010503570378704595347389552513799450369543185829951599781419051076630695397694913819796074231396339831434216290944356168091607444638095182232795526624076415038591844382723051851748899488091329664384013908960104966897243860519313812416578532016509908495362967764078502778886674939920198170189437212062967450863293186403369665874901322842173917373560546131234778022960721206831486925968430715020799641675914797725870624957418411883284799104552499785194667310749928065417940279834858552969270512478736290927438310265164879937454362522247607312417043147282235224037468986561999527427566604821415006916406497815330258713049805381600980459583006631451816240698897528829310066649201339143894110164379696261449935088437946443360151847674064353044818827177862836873632579330171635917414319538639290114759775697583791319991364558282064770885795834970884571436454774307905379010868343341380528741450850180779820542791757568950782765581128202577891455837093062400102102479140748112440814469535683443259985825607243340156194197519934924766901664887603180368265407631865623267075177112366086298825798011096212821275650057688849183896454617035937406507802792325157017625021481511763094359029425264153377823272348113035319958965941912005380717490638067837459215548700688257245740958229076741885283169671786323803971244457311377564337723350594512796638280103044535463264502479393326733193087733631244728523047075129650166519323909029454240131624397137523172410362149648301584659823230686122613867084243475720309125830171672303904767107904287324442261010551191405167371099893832041410206728693619837507353293600061758810802427651203472376292394309737614833647295726160897946068958565839800875962093916565725328531532044668733014033408112827792085730994394056915756713758716718333467713794290253803819593490510146306460805484164588005303387751277360075089586197459530124700642288402737113338045722641308333909955598572726470943353520939448986618751135347446053687463258012705889725478844861657378062311276366017959644374645613675230096217544627967041170310633296194562853282234124567304808670995585695549708361547634120313056426307071082546939681659976298524039345091102394322438270758590816885325389246355347590782868833508912939829466076950692014988890188916912205373162719391529478114815140142545751852140836883937339979943930401095034442708854812185087274387748759655181991273313528280778514675791430402065056253523018056729045989175364787295095433342781240581795887221730009962887208912004889282328576841120903004850078930573606068204389912018811310092892563819655891782887707908404178077144737797714848441378324741001428287930773799418893120792537224296384454885581479482540339845339680188131249934239755065485356148704852029929718095242027121546548779109843213947767295205780276220809858109916138113494327929408779568489888487946552889325362603474140130819780866138516892662348111938666317781097844047263382455928478281761695068047492493411800580469277453986065036346956373901090062842239757113012292391793492502291144192872621295064334222050942314299999562213991872524750117895034536391516407580649020347941345914407749230705591291525794980591474337873291905347769216528306921855242962241824245523538321532112772631609259875258934521759312214292758404436453335546444126574582978800604225564496915913227781051317127056192898492930233471897710135058478726315702327792336753081481310936532145197368565728769588177948348623707246360038259842628588853490110612765981967351663596422697578228107950833869898012935258177592963536841254356282884070329455856455313454616295999234718810541370559378493307846415190431121934232294502908294334398220780143296055359427950482801292315328603565941222977345248947736450523664725135370244463784617292157608527178623531369433723221901049529910399976188196284254215109501136348834982403240309218872260368170947129844907846746257327114110664480116386845301369758483603303009657667897171211708922920376353632113930666561468347151586245479705071130379606871503306227463629966240648612063072087236784821462374176190726308186025917987149487151936480558963586531900503967343571963484086204343481831374340065727157463954322098208265935602877348273001821062701651859226282195947635773014645192233134547201734536505451315369207115814567352357393114736360603801582845576367930666859876547657821884159025268008509051972723607823803597634516344214515403181887853585572690251544008309457715105047645814323271655810359230001099784298857104959089183869209584051833515447742966872934023819826307644224897948581745385303538772841842184304161529187568294773647418936673747223810555313769057751961409302293181749517033489158713071399685466730090397884315737526918951267361583614068124376247134885447424625053356045008748283849927778207616721426006387270627581571955039521488128118576263867456644401271101259260124651448882131547440767275637045370559298965594833359516555108216157373045011793412025856085126520263944285062015421321229888360804054594254041658152082696822853380765983310854715698982400745590127131709934608421053354486544276812533839222955728386455942395623095805826453441118330214556872709174667715893161185532936917596430353374461663782853714656191520679589315580226462417768393361862359439284423349718963117010121700271962285900223628395865727576118184591648443276892472650297089480796746258848296153886972507215717545113632486739733876767841291718333941028903677091296141575351510521380997590790797910557496281914035814734273480639341404716427780231866822916664571051479349646438570134520818597924693101779469101207527106827226189100904294248539760319515261825847160821630684685162575087334674882675175867541795120497490843762056818849657857255842308331980445048873621845333592189811033003162686672039475841973571478417976470790289661227714652342202384906035733521143916832183260198118956242373859342356263784231302574940530318427362177297585954391925886703713090298687218524760456861513923744146405026935652733340019533191574472065060090389141731482559425201213039836909639759460887612818845096216231488881024990337497049538171127434403696468192929808186973154753884580147016870615423540048687888516630434242713833277906763240975035266910994694942339246482205344069684708859996705990869742721321616556099506967425741497293588930729488282848794649038926768529675791987904164688942742710232610119646608693178680323841464691655414750043747981024480647256683574013369645484520178201584797830504548683268559584927021424759590106009549411894333817039708866529235325714559306468401215049794219661768322680869638111621553312871086695489152900626157360560345537891827152265910866361336350470688600143337934762352981727326320514305938551625568875472391128021085736556124227961733679132396644147612713661127906097591742447688853006716364883424919636698496478812019110893775234912381776320524569283666961278415410303271640298527566862367953471029900231042731280728024632422738873719103483632996226853038075552489344145522523874833975493051269042325488043026026271419960949490738729318405714278089597638161099187096198187349631571933566864623168176936946531276316214587041982797477575083090120093634477319988214632265731487378762856006558691438768244472356168902907210687399869456436330787504128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -135516250502150734503815784503174133021118560737319786565524229441841165093622966161401983460774836032678835123386487773369117375730117736610954994982569140317059074557715679825407934305129954892568149684362026321917072765397944160156582612855690859923887546240009537295235971471880199669680998868925263458714089714450469668413178800108600429524465134169090237405487251282525577162096052557808696368279024028513901182352702722758604162456949901762967498725950615189750027515916824261643605466221203541504188063548740144179233739987016942341237613942068074195893996078855189909182074473073167095451507477267176536779216625017432296896310811521504970133015651708886887079921171118778309232934822524462914185449341503499484360004768613494750885039500347603262373063501847262046648284870681342929224929367891881274805708700547223916952737817533938418688754113092769945786842179702760469962596578762484947121909836294835826174061371343579773693578374557923285273796248508250439901068808219309196385457800830303709578539133045678851003809601784338574779683938609130397223233859732677667355757829158127737703009155312146086143712466371362698206655820285106481408722614913383478808514172305090374409943152119496993071246815203745357384610439516660653997177772180631629769832556239738361269547664259442159644961636265562422189903817487504421440447824889384580248899055388552708461875271474343290756969610436957795615900259945982606816285782082954541393700826590700342791894878768935190572850309257818818814087430835776093495980593813549431454281941016278929846076117310276941628840871197625724089162490936206850387802420073689180936440139071088003988772297088962575811800980216183161636389129132173872676775474313344315920571848774246057954423200524969532842136698948872618615742818624293745131297180718763736385526630080449544946813778923956197037812231536782889487022696002053772480458843335774216389824176627722931081893686765226059633749281066575548961099968774451769165982847623586212577778117666206440655375769019166506557305680925241262792286167882420554602890161965516145872598063621113694092197135807252117289755152997748871985760463455982794116479174999727902594618082707597470513857982894950909044992815718580737611987303877880567773258018942562825542835392699739112686918605895328329202458118213561241982599223825999973567676484116031153641466530353037207509950706595401566999531014166344726116768386774941111349435373509585239981792137530586346012437085853265902669406889124563672767265008061849709386820950423896673760951663638330590819187236507052986577536556660349905047300059872863657916939638734404985312568259028657788978710910674292326724213065766274697119781061162247164953011602263775187154588338898992975324755357364272296656108849464303849581473666369972679220547808080163312503208476707730981741995529950336983302790209773856605165887622939445323674615880192985192105610265961098533515758373488280551627646759765133990421060856769259006915506859092646949546394850766863716330484172162777909173094966931587518228243913096545981346104575055336556607324541652169216195069217299533996338458228646530319126115689434629506293451300453808059800321843572331289486763006831356616442369556112416000599032861536463559873344888887870280037848450185849920370718854491381892670496926973887198515747871005078097302949517846715261930861062300145347592376888389928603302769215597076286617679806472440241213963795330412579771593882080552847606278390208272639584228775772036344008814936846196718281451879200838324823925075957184637088677183323260765657425316567712234354285060865452956626866602538644287447185823033830906251774330247732413845238771905681625557233444325712208405828995385669238945282849630415613675428221543061967951384241887639470908040673399756590409695019596454425482427896382193066613031855237573948724961114623537072883525069118451083670697437257047737766045889174272117770871814104068636075263817562347089703765801930572261143223692684656194258977271497648451148468040800829990985782117896736907865807490363138006546767795927180126666224080813746267336505768950013865032996361615342272474995689283506071045800927704034682265264033816685347228697017501433908164299396709273891923989588239547558850834626564835037258520949196569320500006738459706356697874474218097831506021991356001959476758046073660863088902318176884943312706930234142223299334518459622200963450745234106603619944051565160912488807959307867729679556514262191463255883985507312692010324922008947921762533996932330036284655867284355909526176607318469686120180189130706766049465943987587046310073349690057947742399516835900595940691240481542462799472826308937762530956806024858186520510199537445951964419948829163698248580141788883698824571565202006831452559899091125033531890855052056762475142029654905787659297983456239257813617656988351612054266853155622039018674085058972261036242575352705517214511109321305582045302842789676118247631854583880394630637887532610276806015617676772751533130394045887381983166145201724056021526328631430209784551054741864848560088677441662981051221666690921407090141574905483143341581076391216156028589615273426148047561642185388969557088256119838565244514451808848208735783171318464706089776296941560079651757223970074001458956542478479239772351556995104399191633296003662673879456239744513520253195736955829888294048178018631538458097792763407325341316899916583591209159003261897553727905087389955640784770845232633004763496126737989033797399028032552824856172485981840480995338120044179126009660893575777334029842711389086817718010450037836131181787315864967096489782278427679833410575571511151088918752835796948661991188892890526159330391791616218785359094889090898588537561752834451914146638081456055186476891225690201173853845372488991376064321267744187548439064993949904106758303522174185038814448557305897594661723801096547084418113922775033849413902494928286486037204016114241828024399041908345911269224520244601246933431462964424469475874141641034989990101541626263917127802419769350114787684122391932622038686874153218786007436387933050987233059242578396313986932280487759376645172618210319179234183776106381786828118770961248136345150311046613688428998278959662476435037854198377701460283777466287534774309355083379828691286930373772934596008741400584755209581339554342456499959395448130405501208969157385413673026581447383514576664652822013015746458705368061416261708117235774674796497052581421267995874555242557741693243174364464496103769604334999542050675563115134075973369875033191018920651691907850842880286297154524611379771668452679538991895183348341155999832151943681053592517066591316581671617354429432656915966781383943460482121997996460108110479794083213549288398015986933747326130773198104936336174016326513772682274139475381770302025111278860057825320075348940632053660435387810419574130834484894687737353616897652810874750333558506052815370226109987704382883220715294330486548293574682354356642515630654408693448140065493507206409063326928823705186589076412484332027449021844009600480208345710319576466240944107032813754451553015135428551572928245818646689088933661003444098855885178504948491711604453569071319121769830928876159372525184119478077632333956693380435273272335266431490164437436021902638804669735093528419305732646041210142870113002908161146903974099735575136781474014687388442412406255722842206305340196533653048648192724159321452264375195753697401550588891658274332791286197879425516907253931072057168615452045106855483508138927450279196236579803193423985133918726239366975165493735980422618192631728118345284105303341167620846160002491944999931526031743012524218411414803413917107390471628295640443555506076002051536857665264752198656920559065705796390370706056506695982781779695069420253291216896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -32965713293904397196043811163337532089125160214107004198334077939819008259861382383633562474554504738811059423356679068651569342948900737489224210379505496135572265478764000874845154227714342659863026020432693431646631192165879591242791107224671366021225126031291322203704773546505196820126636456885062094462669385814420963262301366791814240714796454697037217362216945233079668516000025986702559311061853503088931721202272381540637968463139364449622953618824509802449469504562872908579878624874091969982338912499528123534098724806884243545401535269446498435963211732520974944982908287805175843424574460873479667173976766992051949874888864312887597229664614697213200109537607002082179637815311128433052254389578255910091387674284844824898075011698255755759834648654926056404939453362107399550480927145553025480692294151672700305582529977135414708421047730259213959162585005468663421967998641893224499107939280330734947660386931767488859900244162672494615122530845100949662933188044490818183214568847107192952345955879617510420405984858773335011239531391356331640073571043303040853167068344377945178193898843412244819130670382867313577843255706953721451157561833403662075080028154102877851930653107411263561425395675856382881915261362619698812386692827552362205729717035045299969342443208838884599508378466125566316127178879312093339239220912149536004885006674244933002529334782910889769475942279566804798749885288291073185141668157653921931462043075875953255234474094786192886451939666438825093820080864004113243591421722199353449066402097652082215224082213298199140894833096045283295176789947739802882474470973757447899419975019281317177827278948096133838569195521344430053445378160158493928175743814737000167301121823593302143062471868522829923823098343804099539518685140648403182277279253463290183879370449962935953140457449472561096419422947660173438437136986005019260680251364465979875646034715608947257678189159213996218651503238575418494109468022254253574944803034522178123464966752291261306367095334678030873907866377720948134075825455045415709266473253894896544779230057650935446877932465733242186339561223249924400581466734148796930496100746546708590468208480739640710088564788989500262694441203265080894608755051611115073627272250658900653537214435088568895818823171343079102940256713143157537300065473877764571838435245072121060145938162467943801992645698292321090028849950366195983821189837008435665887882236880733569059918275410133553583161388235193742210623002724249141335939943097659049700918383360341848675042052629068040728876136608928494062413001656566965838647000271097071375542439169938920122641443455064904571161578233457533677176839548009617779983737151715519779739928635061544845551739349035457628383901716088467728454220179858004474137457913253781972842840727267434856711250518749822052551670799591873836155135238182225479463824247093306128807758135115651559319870078010593050764724559527509990530994278007346473078867398863345743871797384861177772219505642454699241125614381166571290857483674496385415477687730772722447307035193773366905521043305564680447292467774017169003964810145373445730490074636754842687567120968151578387165062567381620058803578808585775265894646193630406039990045618048060407607054762412973853469715712681297113575647627514028211810468784824089752383891136419673289643072845569055690578023068548783764907734222162588656528390924043581468777671011364267707804848352775677222251352274307951601972999884183704528043697242892450763575927221467073617136841336020813411497631174398733426362002309148756767060654615103120882940218579848321101529720837914931020456657706569863843379721179110663955173720694635815134817803976241270535503171095061548453757344855034614616310068593751263065735335097238934391462874541677590450465105900688521258464872937107893645022620905600742272286300808032369567852031397044908893656934162562079689973666709941797798047576395379223937496591516294400064292026118280728549374696127019218924422575128725256191870509812108825304433604598281399602867807364721242669533322133190176742347542740724221897664487079337198265285098986737667503308045755300678010854342444684546246972985515367779467532990275612977413506757623304260981629221454036544377597340383545510077890604923824949432771678594535072408790906746500377134869586716977904822014490323796839740531189717756391747413330876320000012877675162181355524371406021405715524734669340000597009442743434593392785014686960651039017599428838719155488794840905570718654376187495943152704916956575685030484823982017904263645046520856571409598234437608189298380346309135893894132991361907724524934292146471344011656632797580842433368441275092507733716232752446386093061833952164942162145793420783614786216579128721658190912085489060773859891407750015056690662545168445171736451382202360086503433295982358764178548616124654209432761250041301053406277899269802669639207136305598585458112976558862549145804224005533677457932586862849654064024467348704684625710270145343491558776068989369241375310875192498670931332206205832308675968242838595375725872745287469937634446283268351032579613464052467251059555483252200024615240788531905918361442397662090759773416878672204281220233593947889076193199304429018790696282896956241321320470051734286363436905287453526416894666871660144128012608150097663806397595545144389880290920909658581243352548731524507636786395456120395758349389193305852831764481050013931883080261119292925741215948894965792863626564245284717211914633619394072228797484441432373317356585301048580886833925281595531687475781837823096091562034522207826822269723969765431282716611937449360842845609347836449030578839221997703840588980486343889550421359119730281702889134271636504687122030852778144994816814835415137609173640155086811989154743826980435608956919944998148532101957024267482195335766160788988088972950446376427692297567457258986288475831233294183068731980379247776291694577095781528425224898571431305482491673516601505744256604031232057789765284426384321608716134731934670543242476734399395753392728109682704240667685764836484817637111807314415088979678168558529817408137378057257495541321570054523614421799874197882492448853879449305002609759156123009669895336595987382017757463084786998512435105076953354211826169207158028451027719022902414033923141594918935283564349759822156670971928045016018076482017343596445040973157342724968276471959497061938789489310346423605866190793716200771070208779555971066667473576924355581548645391051011477016153965358843311980486728128717425690275959131430855102666694405445389577786445002852695640956300049107999384056599741292775579594167612695429369529877405758864419462604747615076704705274679886035467663134774593832209231664119497625885828463772772623370007806997762848077379288679849576461926468907363900016703685713346626603627801119411139308118176408737515348201335818403448142244716067581737915758374114617958896240070629049617699804691514035699985363332452630754123813531407769917276052375693377181480544162177345381952854072706810173158006394921947468055415556873254500081218226542949429786186413846995533576080233898166122239103523249061979524685199931126239810587132750668206274312398023813436871614075986136988805860815855964898856005692846095449029661264635491748738744982506978527909197877127384569423623297986061039564290544692951285158074116754982102778608268953326283978214279715494637277361852471908026588986631291550603600661966019027313113387978729801291974396314000174589306890069793368631325895466171832902551369149508534048808931260813037724186319904241209953374415278149510482641474389777861908685093256783331051241186795188782255466184346086779919488189714403791998473226561210145110013868515833348733622381535844201342248645846674816366725941964484221337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1542180285881602604029404787399989451951430274982206352548893374230301669458132568975172852937904944493825524706925167316817257636359162570825690210384330649635482215692189364683654538767376394011669792246441727628494050970889574403802028616871622507156771656283519114057182740475084377534516907186241697874199394022369310676515426210179125887271307204114504408640450389400977641163739583818732371764146017679449227122481800201181190286559706032392143738120794326495240892538118014755363256536410835488897916799793709289954057172387829314233591662692794110721445482658332661349609037598883651047097059565570352080252912891907393779895298601236494545156739412453137188072727337293320461335819742125586471475829620239442259920092806606037667357856083645482514924913292857887493770308563942326649260618048787489661744880691730547553460952934274903830126279107015288210651660868764980350619902019505157458371948043604048343133963130996521623636951433020554998183868753100355836132768449436457669223371863879780854338526619317889027540689705839368638309853699466671450603622074865476785531576280054480670220027190782934693990522259402411979345737235804753285743642693810931516579688292017058177524390079628286285134802989025817382424055271822098262258175173284185576376040416083135078140841264241260107443139625663704375216683620839495905308744440072180530200195154465192512009484894541987664494134505082875430453207020142470593542433672118316144044040780197846524715739265098444199625472614944599503289881412923515336150500262798684723453027577481343043566102343543452995499528501002627940414669680830002778593651260934316590061709760649160749929981217989006645512668399882750609001446547450357326663507503931934837245858048650346238546820723480647877784098849433171497275668847958414918812278274156552432552663961199584460295313677020230720800758649147702971038400801448913973320003970337974475211720709554153337868984131650965830334273291512730365861830159111275759297242532590543280388968434234358211343962552056851901212144827259579711272973639303756593833154551354216298530812926663979583397962036199093602025455904912643854605154246884235917234984241645731122061026122122593098041210361137347291628612767889684289707194476604410655697934558349303650997108182184763883237152269498092849623827627204465440736487465394204907277290865495855631437124616373765238234064843693139929816354382455901989259973446074682812814907859345073363207788788492370998620308437767187571391202060478151465070401993568521668208053068572184884774581040643509104609789418209186475788925344126199613601447032520234593889098621648524098707801501570059997466436456679086025267477488454954843903654895538917155415512420088473611260982178596791648670522697175908045510640627787291651888760218166749769433977998386667297075365854522530415437782497388522603993837684432510868323063922459808283646910211434997478484145949371281200413253794543459140913468996036773464858165916521668997563694746828541823410250031731908738872573648798650410341550099515925530141012743435676093794908751051799398654102557837878891295932871919069206128113014792778338415967050093498331199872668452227953537756585299231785886718881969183672759362746513536709909210592220251857331070698981334322169046682809030229079138930699538890245470508286916727069405022678477536174561932274789087478977861904392752316414071605101047624747769951468639217784050092576582217281897159821088761714780653659669052133147580971944199742352918024117305838273462364990081074330812761534583801322952691672276319310356526688972105032967215755865041978706562542728922003037173702846580810855510198748906871404998068010854106854612585313504929415056567939393618839934418833327590829897689757063874837939310867465245568062898206532836267362681143559800519056376016138102485230192972634386188486034907288970621348518629641332097768599740609894919303461914642689989764292097852744563802430874347627768963404374082059849717116347120010557535848335855214720377873070592256724886419121092889076916973288104838492052673017371312192572917605467126350866643391067099601946982576157871961492500259428493799168905435074455890529711418129320478392178259636614728804305883009415849048405734448487324524044523440078713606907895691661853941632522618649648593009552555076996969050117817647462560076722580319632701483430478473353848025179478415053093877506651951439680813698387282044191258882701614893334216885776917687086634441967460801770163231826830058311073341948668130564551274820570181220012223812178309468832325528102839248080976538497438260651614207335242415898022516152074309469579150731728455028014544201622812090175379329987576110671430560553552480234490905025537342294213749835932021473992169059135661787485991355430907900203497178971257756484510493666642475637070326149297173515259739646683244927576131167142249267668454167566414682671942014179428212608424319816128176041035995371784401852881610059309426102518772068517228830236257991379028301584796377227183697732141985316577365692016569041112786595446979555081822675215835930878648395858760476357316420869654948398313136098053877939363002749740353549177563817566484984317381407173851455481160665307237447290571219193477520018092389595522507365804324889878720650727048918639255349897891994055286006091310681931870331229366509652520121937962196474036128322666577245417124988764701099348408817418191301830092012523740970043222729659942387000286805261733036274684872871797902117308467887299460419618647604408237309962496129022197910152551675293115372767306416244179212259742062229159910986728278532334447755610918143537408287297772480535026282187595323894405211914856157167726197643702333706290970783057451190595510161748078655642350203135766557729189962764936837206350185499016410243123624181584703336741163893693852976115870662707719366077037089913144770920173324408793924125938983171359491864708114465766262179857726031582420622709555616430466618960594897948807821557727057455726651218143919954495560988780118064077546954329228862156667619537198427785475731010423523493699098808983603644488560944819504517619036628367746857848366263998668116917479721064242370722149754483436676620411366356068736822236219711548206517921775479148648241420227157059988034796805912022616716393491199067856661261572324925239000432767764836227999033244645696924520307582732518010304615509980180520464806344539166643842755878841844653927377293134926023055827669953391077491682507285560034229797731018462982674359899772326631030411462933139434592282152505060089933950340510535444571516955805032707487051014630081227484694866554088344786862817737671595699682027330862431611267798080594144688249714451579809772512112552553560408680881196354733642670605072225036755063683356133518616400719546460856754502523033294694665747337746716964102911374341749956672597154369721500989299086507831632623605975545576980882228074166797292808943035415953433394444679053532550234573425109036011022473890496127414998297073419460524073493532522445422985119201365003320408792298457255207299863140549753476821114891659570662570619060416690061384032745788364667732846616761859065821558569163432487206285245224477012310207861399059821409466545656174637191780403767525536395761049824225515159999818832715516406370447175962549061365588735605327054614835341447473653040210116753288836103443737993505276476502850634189554694456291526228787301356317148907955932946808310671891963579652044685702777920047896402459438448713440499354942057129247828455256329656643749357019875798407694404570390449039128585686972664825620040310573360627245552207720843447985801766642682357193734241295304969378386933448071941302877292388126647258165537212268910729192039384791710573086606112979236637380931720689973381848472856771535516631922874094767308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -36771224391038905709907942666341685921576591188677170827599807405763106846066488855104880251278850644652447793189284092791001083400966614448423066187347962445093115455361820058092680481753329428236701788193153191343721417464602046229534630537427602899479550680388968882698449583422110265131128226507877732765257393879788042484757878517220665155073261589006873429531336693625010345045315733590352397312930879573092501199697835890280112466151603883618023090905256753403059646485876970798695790603698556343305799826976115162759469162245915576872836389864529244470083097719250075426737871954042845618089557589771098902938365526206280907746898820110073761208090232869421393720124453889050627162929317000763218417066046806026785944638021576962130030086728760115675280916066795281630403635568942275343606322249822477139830403224230540023466548228082581333954837350484400124182979991660603194865709912419152120415894864619825043479874990573711807288550462242540816595137493829695553189099923255754536189137377140576619313938053604259395444729868322623434362174997291162369796531540686436666347557524843439117452051959307013632615230100966319252044818866876293940840194980863917422007122270801566671194017580170783879296365359371671709490302833603742259838899288350930612132796711327924155957705984590569813475876261322390887827459134142907948055835331440174341458133066571362932025730368783204910251387177076988178417922970982976083562506068111440439033578466259659566631175692552322026559500279956815277299545393926791338846844854448116406661063009341554713666108744220877753889788086501126578388579903808541159947506188076670844887365131952109115906442234216662217182980038066186219677246912192864945338756977973266144921513978567026139321932435268226332831621503004689299567414781631162121358687042987378120429526712633312272986636377962705043765901304450975623261444284895197757425018849515194337268587674044796228558293734035677380195405517981509869338451867820581343606568908828133378459991591885938544702746195162958179804122716309160861326372383200599669552606455896007677016663650673525719634844850111698211397905819588074316530678768020552731004122256500492337346239209361984227204853981765026043139713063992240009321734470963162721915578507698593279874400589524842593571124591737943745164561395702564670744676426607116409327086491000833594154129347107824489519027210555377561797270985081747988746445445465840654537313278282783315670762307503283542258544833398065815409095072838054149075882452048774544911739597885338493805816489243726581327733114113913824555541083843152078862530930519777817311583577110501606431387553061621822303875251573337978784614619595062577894298880790761964408488818185556488288511046010914972376457735699414027787358642618779643114878245048969689803040678934746714050609602269667606300353497170694929868316296505963242796126487031587707423539217163936502021086264192576983032679936782014109867200573027268594871042390021087697761319102585609426154398407912382277444181440310994547565805184627654773253004243462344744901935313484192598783121192841584152357080522237063303349520308640249168109793719937823681368812138058662250807062020047787828691092912210894384864213208094633456082150751806389839314542115103986639431760408007621410785205759675982325575781297533532021541104917701435994740633379177729620907099106610522173781528428631455582509300571949271696828949464514045140502545569196308176498732835380701465255120586710251718864106671403473010814186690199636910786238865675984808614387067298240220847960636213533587343117248040921704436769912708579133299681151072591953793660335906644831979661683706415838065986563099280365296967046764195522243859029685601908616956424710174189247568730763221468189343632649923515144629178853335197250686431170032490107427422343577794191534961561627939009607345732057511493565787716710645904649669157773477305352141918292225464603096994809686473710659284234634453712959222218067059094569295205321872413162208090121067428963983354537022849890766384240519274712376152658677547062226443464661466134883928552352328418458431267832224059464590650902706388620704911931114251167873596911190962457391472497974676585420892120164283037784526163624289228941885918549473659028633860979572562605336687661336626583708067017287525288418635315021000220099844701514185135300962216458855323521269561701432789814430439905448803581484516981804201252155345512445306608820705608484985185018412279823007348358672387400813578503084319706136972234886104531474216532192959398916797353197322314420399950804931528733106232168011843279366313847283775157185489634244398849372732060624244679012269616180074681978571884671114056731166447427291322968875858311375026568917508745134871186279574632832140606717321338246570554198392847254956242797077879875468116322223894582037308340314443378949958213105912438685461364900726050674076638844624877385725470219980470115259606612823504093565649377409090028075802740674159454539103443177731137647308319018996528338699966727978580259442944135194600393881146055077967837993343737985132650986034556172527685676160332238929921715761666592612079067013695229948381282917602777928806195169194585023191332495269141217932580791827158016202286867759152305351232891004736762313251978721863541373896253060024022206896054860492589412725823693216760024170373659268031869625525347872186111232840250999847487787165300152912258020143090498647791522624824395091231062697540894852870183096285148599192565305464893539572651172250976240015521675773949130439958868419937388806278559525261537605295192773882322787597207987709473189100523057078925632895746358124447011129762394401925711859860915297030290340766415956260034886202327871116339551122162277678070018956379665355751530340705434308474823657434763540886151946970664695343649763655915625334669016653623746565503229361412918184444985475163093780760339995934622714347391487519624847359642611912294113518279258603143978394573972433833106707648494418960827076629702321266875411124451231784048741482705020235428487047468175584208315782635387496714042755659709701575936379889959917970022530731852681622229219050215349234784550053449890582993506075573283213626609320337417318730882802965071041179154157042649681676766723270019982745935887990974141384376679203208024345688413932531622566167439328846257298264710229851037914622830272406832542400964898905143782155610454590758107173452813777745068848138634346993401149107287051864070296516930384414741263876661736020191095325396420090205601742196601006023169099923968914925846104673186836265309915942472137489566716833432595011860919740491243245212621719122814216482630045933130347672124115577836343277552342080598924185680206035296803656588070681907208356146328980064360318369928605116600055720646728273148461819984737835176587031469692447512118147532938448466760713790218269130767825009854955835849603729681340331913120373891159775850151617001560204934549169684304427526717806866499764530919453682928073915234533846685678317042454863470854681579422757226122787953837287998774201732538117274313762088736342252196806269406094332583802812413799200093077446573116926585353389060997541139162826650813244547763908127697345215018380020054528948244868226751787820517715181032339084082137157042938781441555604590240358493802413616592660976287189656913131979492667673821282326869426489632134309996488930985679943828483446182387345156282484385266245071199234200759394054470702495409977973203064669317763539417494384344157694778428003132965498499982357940345885183178229632739296829385753947224703896414789185429967394794392507291222925044390668423619963305708176379814775491307438125276277974974580084888117665142115540550058315410606710566252621062082273828677873168053915733414898934861720953101169459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -91869086856750515046954793489750694775800328588102109586537621635911574459666627936752640652256747130213935704926027524505385394081655756961157479467704926092659753406133428527782062982728248211315627430497888443531097013083439281627087836762386393806953246345983503212131713430582630419453310071308301421040214490356286584256981941561500359343083052738593163318270635334663286966676678205846677416418094818609052311854743493363843962354459194518526830109607461167375422735712807823813132211275393170220588871082686862575060946538149979221516245656177701934119761952526697130014722590349404518884287700008069163974705932718059359414524577621384199708591284207197170815302047183690176949112905108012939953220362479580914041077732699207790861054174719468321930240271080312811945261012044007447702446839870141633365661231628254473592402588141962833416566218322410031534903741077751198251751388780986717855891228662214179327671659483339361630294386805557325105801419079239393367068040786221104355131018641117795424043296042785563177381684586340128657035490382496861207850741971262736256779977366863915556549391735325957783327791758200432098881292809754658937552586794953483420379975246828912907095841715337184733457126693958113773344734064951365521610780645098595424406826053114681601998204439032045142264037392732140552420400669942405259270862695726058963575080089727178313254429066610833655271397517715708505961471474524064354136392257641038438043038665832979083150207141093598795984224122175252349173963575746807191283495819983135324724230483015789999530428141036876931821924643513041307159915692193256847897843849700245946935304594798319261187481654102725489112134476925793083100044430361973615575770050444230325442591492312034722895057873051617212034854203714198114099785017624439720111779465656243011909131309987630497763400598751602653021371729421161823511002654572170653303755098298346300174968720297204038822244666367248782981073174660683716391037447117297796600913092675263770943098725903101275240451337978038336556405159679202800048821279123062757345826438790804335778493982433195509059514669056034163761071782140639977782363302387162086493020802759548621566411388802827230923248483377365282524575511686451222139558949934525948764116280976851813005569106854073979944266764279606198203105562678619157195186627926928182387028185625498384056386920186754907113645615750517675026296469580501116265924499331859689949946712350589683402445625735790440016671589934020917511854660954371830989991491961032931029712543514323546383139178468152946590494446408712086553067562385171863100377309242347325754276922799238384674078141844011113454104522929157181296812414326479851528824914839364828542136782073465828532150510032675158406250563058387725570346048003954117866415839759778412529322403020486245356697062105754459585258214850496272450580775815841587631497797126519102815048083912155458480096569532329962759441609415848948442356973649440970416533976161855707275194471892962837328559715506629285143052186547425888217937787193179449389772916137564133258390409750210692832012689898791609526556474015128508550787171331696267335049544884449806754529114824191371499694797001158982132713460789506128970776617802325222867352953020697897062875455832281105703112016458679460482577876904430777976630522015851707789258617028885146850351057900549645971802668702082105717110132511875743339858070512006049328981008983048487461439807942684524692666832188933583341492002881856884654402965549267868083981288293371499359626936646143696384741789108799801318813638291565745136537212418006885103386202633196514077990010937764008972643537028871375506036409235259962543311102737897467142916963325467667530974496336262479543352426973496473037689814345196863830817279282725927671375843973081529956502025021327452731789611327100365872321765435916693165883285653465789232003105404768815235490951902999014530149977940135081995253331715973963224334228321555232415846019313545658547637684205330648668125252479320659590986051878719691382391070041702321658336130206192502894620960666894790444775390952763255488792021109672665922556005333174456971151702932015085446024562367321140957608276515741228301000735994281826742437492980372009727065468738734116700856018050669444500497994999060743099293419094384194789109668496008747781927320440270443075203449032928422823973772396914594204511523026818850980216567585882217513629220629560125829422871672440262211020155008308555717711557530817817288515641931755483326722081024441969970255868989729640830357351296443235277381384172947430800507759725766605452092179255423019287668030185556109720217358249518115021608813353861334773752227230821256686458109334937752405776027885811780268355077059282319766277672879806494402780354959564899711767335232739975722312443611209129710851657541657999946355081656551672114002584176330199987653778073365464805442995034320485245439448511581125042863539564068649456658832625228418521316708697552263732812437418080243042052709967527171909680614650169273301783145880256678517078849544429235463943160501574883932156344657012828074887935359962308830891635195905348218623232130688609434085161302504175117219929072723283458125639132770233434943996781696969894565452167649239780764299079658997541039373277290034555985046896391568163990481876021266088891417715070360048605353581626475884934545700355657897828251462034586446716007484485691608848465108235503985605498566449793574060320765506345344854407952406057904328411844706780228434991154285107037477485786076041649383577562144705193788427482781388198107074101400629259234202634664389839714423247883780469059099250189862864471608488016804853280640728959715244432161843365922807174224110409525712981459332113378825439182797657243393283529494748626687817417048570352891919441047982740090312002304123068659907684095215672080371658344956122514248098945118923448923809027775043945967708146532178090314569491124330430634554744360596055348445620850693931947816935867554724476600803290623257878422714900234772218608695410532374898837426374387427563302653429709384868119821452530187732696300224179570978165015535820898870206267144748660832540578064554800598780170243820387353753279272318638165758165878990137424444408600896252706170426744810969160011347009959151569562934834200859898732036484886482358149147116476452624506869528722033912660403497531024128507824790922597222754688687890548716298451754895609013850638233462633993695672266536389674337909716134308341564851597686185867105238439071303143495533012192712394887577446215406313543984653563250452632769478535245578253008236620729664165594010538342761443431825377633319835335681396671215716247809645700881870826245304938646314501911484996535073291912511984852653478056537257605472784806510800839193646957260584153842845132984842964736216889525121679547893694886568179951889013900760738911303419934612797376277409374239996169083884381413041579357923897195713375527776559947056628596056240135791506328786612792073469274208614743246307533576218604123582160642856198443654833049427548194709017504630503396100027392822994847483435138744657368875524641734806129182363235714791199623538361942640759268192626855760560395409961614775264707272069396159666819383227751267628135538567513152530684207819403151379275098153910949769458962688719046057525694364132213770290843045208549806871255184466550595413642435042047982027987778387615757250079391172053927546004322923346096434770858190694242822713566844986760269313526782470197203987684389947611357822120299085668468513206216801434460840686998615297194979428800439261567540635506910339449221528588122199645802167789334691410206200754111630294404279197314246407906822508079087178968188328750093489145256203784590908532124795695174837831088638065285496456343180115645625794560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 31531085567556188731525619063829562717496699323344170467904011576814122167807597417424237099152114072241411401674671541560530968226920584379260898578421253064610809024238124859676776225288571588879643377539462910181930636780552236869054884526607373620128914126308050689479709579081191444426807325052797332061288419157568162158774381314619876794114802923264648083756027467803945495084316868943720500225906496963440142123849701763031839934918157971833926956938102600614718077430725868444046804354712796495316447898679899080850167978067252492524013169380261306270022922789599401751600820138646056094414661149857325078250821783703161450567236413717292593670195281809635545805620621890937916982042577036717162832510407631239318680920960805533485874108199729526155238716627260965065509769789887934333515057797667932418620059922054217324588990347634929346440529891410912320101253513412159007819420380273139488931538596891849838439727820145948691718656709572070961827096651033827537817173376474008413028680242539773032413707210291820242971418705182951332169114726462347754703801505984498129479634461085744097999966133127436028883420674760164407552275715365163571615417821816466131072766382970740749889008137848545411235367700857663168864843078416316615475250314430070945011102394234052647868002856260919162085313894869943282175956285222541422743708098082376936725192131405532784531229161064385285077103675124637432111617914206485111497283104868256434720857377510332199838819272146937650799026347807893948517081308781534555901271501639256213634011565355081603325802070171619617783165216294799013848910737181350361033793711951582386743075708415807508475604031444550762868270324673884610695737338264191602993756965594055382554450773311214495039394823836068097880142057392308108821387869621863238026788594256161549282533227088471824154851380931940949460434808877277011702301758186445232444196739399688859651532353012930182616321540063231077567046119996842894991227646258156172158978423302109888856630224606948060365062809542754963696095559130919547683185112586777511198287406561708066032778655904359227828035371636583300079780381477569159991586698897691941347802683451203982844174058771608875363093074197059408678179529831591784763328861019301886095023821055223712233550255933196769944123040708784836438393706318020489175070093166360547143558269089968875423855230773510956122465280897340419361002161248480386923420098705799071628551262176400130044181307166175964825999155687954922714914571040876241487531256358091520869349356842630190149732498840648891497883613270666795441021358106949730456448492138401623109489233274858849583358589169625941359691215015888462117503416639391493021213678069401113755732474689324918728399254936822352244500654561771483963861686376986891920356383644206789458667439679479115723545287257774057200084683017568149394742695082334476351176736593410526954583395261587934367391522096222690633844564411721872307497575269834854608961129457093472354206480840996242907462030772502849097739049775654684268269677886325905003309120228783256909416375196136609970734385448569567312516944907350599316912517709519974289295040581736548457261302894223161652303550091104242966058288870792790900561695188997913735564475481998123212730917601245561711547793750791890007218644079226941607159130668209432004171748508448366440424928457008632867010981979691880177704269082360024251935595356625404542052325319328792487390839482661659361341307498180189205379501514726866721762460419246819452675396459220355517575528074090734340363822385438093354316056984569414005391136617325199569775505485828682597711046436125341800890892515648145492656636738110233565123025124164567468609161718560563190340161929542796108947225311093696652149491441808098226270609533452323642436504817232461770819532619582936676537189746014942636290316036253118569239171905749804274729560724671677226172463289802935602039745276955273676668515092386505984128843004909284183452302235560118327591043287237557779005174098016365677939158726473381452984473973968269593708761005172683697369904991695984660205781228191315702388286163735784610354741404062660742124694966717899168682763112590631136243278532353141958520501815868113648069528566083599847458859067699590099724797481189546620244243317786562925488166835608463710493824039160005692307722818556876804203155037214206253064028575192725878851862747921652699744791563073317859061146643073001258255853644496776871337110064595688554999565677841389133218381880921957752976175546183538698260523388761558366343233147713317112296376237202779645090002557274984305114523422892497880930217935216598256139522284503344954510755591573071693705352513411647082757182439983808202395976306209984926281655718450807456792517612080057334063755890725828315806005696902055634619469949793662225041656295151468572324365032555426356413590605898485176101486743952143571273003251359627403356139665189865650764815591152197755028634398576868107234188142678979179849160976093013933291719472823674064925219920721855817977121050130351747808725954245113709412584039217820269472593922776419887473571387318461804881882080459734107653142854293286103503021191960457880291885534222800456854323906382906070988754765642735422920613479064416481528187227485150078023638253920034520856984957949408636373872003678417385665686587395424377014940737575077896015803355328398942475264110305014276521892271280588361016743098512547426723850134476022886394637011238360595950286578565492410747768616378323710272609420475352851131747775664960580338422067525704833275826167145368146586153083598883414682616292474662683182425606452679631254167656674927873579858723162639895744681848588710495873228388335035836464142870076461971076992830455103611225756498194096973943296216291919837810815326925245095884775421576247020807284728723275039566590464359908898882312933741559928039617442277100674497945777710599771254972891814834307609881266676524739837129059670262194100244211734894566819568412866931265035441697380700301154062553000673346700716638749334716203529036537928585324839754262347503344320071872558900050088631258387572700166107007173188342732648022584357671495026958982792769056770325504884547443067947047994544851205943264606203855248114757140950856493347268832343205301140100295132515156654600593202063445618170620092737354827718342155948334025281040676091279149205609713130736395568593286214008585276453012196549000726939717187247300675710176353799847001013961664558322837911692855800908861923477283165361451466410681539882491792137258776605319290473851333496768859489775876354729977684330390975965710665449324538573819810321842967758263938901857753922655529414689021787972474918768178616248729353346342286766655408666884003682463820725710606025771863239077361406295927861150253083811189033239364186310462345953338328125070885783478790408359473609669018941013732006619206416117270453371605801688732445660218289268220144288891020501800899281717159276470886496459116053345770196194794902725640431907916830333975308808138437895359467578230273114724357116370497603017005630335334902319770879990460995045226239215170918988607483008816586535390957617346321217800863194793463764879380914778512263195967518172848910046294226088082527927698803995375347940083298758249459150386518962698598901050306947219963443482984134852001974281005585230435086050005954105126844912660536477266128725514969260133019164045929270397826594458601809731612882696355709165108488825779874847906059847138491069154651025544837534945498963823972579312080556991194148108730010532144862106633371579505753786517724557219311852883205103428367163611078237604426623877287592106608142473265784567818866847967556504637462856939087866399352157806904681362838374435282573567165125695596508660262074312716024069719211426971648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 1038278437531578150942999162588374976423338290611262225407658903624341765966889703606044636788472637039585006078324450857036490389850619578744450901601595130830055985713823599209820493456692932026611651528085294649854215523317314329546101340449632865667806028125915796981523125932023282426231160725810709635600920513282950177482178261519553883427090651769381101725183284396504505326872447173998141613803625381524065460580720289104380125017459828868627805043089113564575716861654895440506993028984078239484879862687242593556122148178652214867379355664709448059814490013958553670072000221487059809833652909985583158676985113052020650246690278481466774357645976526287944561117319901871335336063777034945362324395017145826874055949533711168996840327635023763539559184227115589181970789934496988420199194823557961141418471710357495203714439804495649848648415107492583127605814833060778511973814188734297671654743008052372998217172420701408877753720783566614078473349675329287704519545517872291681181339918496627783043235815888925536523445129766449127665433027714766985965996682396319038881437499099946366939987792342223957831575350416678233538041500570919547363550118105493141499924613000693459992478605433968689774863576700289191425359533168581986808374433722178114996038877112325008382668964800017570246266205110608915643381658911982479263261355167129261167134217538329218218011354665025391931199349545373221997096332431094903516256952736717240370282551874996661729743641492183867463902503819772919995506161200015312258189876964833765284177025911288633779139784391887583949399402781847094269003034386341296073546555420988844274529812022308934637706718646706328702268482821449747483866694354087406437129536770684239034134040288792214276140038661670190572830219504198864682106703076669382159223476736186907347955806939447618268425586111941849748798644164676430221234827722578505443462530529710997017401333550848303335306746467647237701586539290924093858521151881079549197062754529622842673636077173318330375492815234770126335459380007886643527593256672090970852543146768418976340675268144650887581423047748004157911539773425341068707601183979231703678648833373042585801282849542485140145634041793658802106059257808705116515202209352573276187127317506922648531678320202645709953515471369553073777514096431814300805786554298612711173218601001469179553824525362877718254466700354222892926708270214021175637892366177855715202107561414749081837794593448913749149330079744387287098442585939172163332444039502516509082922720165883136530900058384238439007403549099295536249241557830986779492626736951868449468109287950291446971015160236452457508855262270704337170787876852226778382331390820211824172658410494057639306862767452614468059124631971086057573654865357872394175204048898799950066584805396481631153076438025441878246645470616938958139783429966055554127913515131494332381773604799472768833401951659011169338066585307480899661486440310454058497114178252688676714515228481652991968901116407184224178737410501849055957820806741720838461560721049383455746187027617554266255005315085206076455598173269169037652359041849929002031365330000569597553862673800308799744814140150725493320397384304066795842118931646614872643846332965367123774549498690550695741164964746738401319884659044161434793633158645634667415984128698829759624834837423187506462204135539720912852752955903608243475970521374119054115067396519752120177977917692404541572931310717397307300970275339268309446210250955538653287095521259040672553695673946382154456369802771089903220139810826573349677459686142873336819991871859053539160752977559401509843832016231385996839510830819600365749507965790470042494923831607683837240471541437719890942955454985358354843473407092438944063045217979178859339514306555031218103585518677656661836842111068604461906647046005476958553715601395216900444928613619706234299406140322048987779556821899375753480058414011158540733807341306672911516326671003147610256677313753988328299198814034241431100862995799646103161413319061210004457548994436156670063782060848238620906665667225587461672953477577337125848652520481807843075737378960885813630230127906971107974749152758163772190056311281134726019626135499835614943630693436663928163515132386096256265714120697948683810133380059059614795976881465271744624361835319038158325294573756483297066282827259860386815821291612155414104680766512843902350018162380798970071613767086421806147269192124059643193491545446732144415212414792105586790411645115879647775620890045094276883443081322769685298710508268464409168073358143560971376917762880160181548465202733111894864497183595641556829787460276603370048192008516476431527731402354565486530309505875177823535545401032870444036022700417291192427112696330220090656875348640992160595300544305442585063442055737588170815762601154137781781389534892121496065180894810413384986220653456848062799656310777293966225294653094422738958556409388749141837620368093585511773227100206607274809257306409191060082805661682605784470017379492038980438447676500353797273112485490811358877948428865877799198881570321467182035476005586142575077318037615934693845682379759943167498063835905025271430397462259898688282960081446463018314912200457867356432085975746507784241694528397175404280043863351297482969774924082071306550568765384287809198956762264014780810595444352616721737839593878800041036925641164085244112405614701530130082489908224713036242377217000334319649542673814935533230055277672168179843199763531698274907097052002061552115691367344212500984269639387738878037423993782576669857859757991878038007792656343536818435279588333145089690117906348229384712428696813430249244378613342239198025224713537488961458471247412509650121376802493587053122500064956765538083650435400103155727643429790591271522704092241013977885168073361575105159398944999023845598798624518607222740652926751145231095744572236773628037728245959518854167229984276553019724471721466193584457395666362001463917948805563078040814449159335763566221846400819928405494413727747158580693848170666249034738199734107262934804984469678926980297847075404768937599994742750871470028868140905264620610195781428468505105612057434783820839199213668784485139240260357535945131548364031860103621928977726135185637327630797759340965337827823447658006085418855919579308443472082383570260723605641725602377954875579574509969114109357339648309647777841811472037805886821425752663573869138689919544052049301632700007795544402264714308757266353882289556806350777950573740398150483092579241508354690407765666203604790289481777617747424852633162559378903174013933655576896602467838443153519446250046058465068779578063239618196984489259155598071505237150848110395527195408643418558338428723035931293020149810471442370126579013926184745660019667737944289553793956842991739387902607968410739678229828966386133575080470036478160845567057244884786673696304798301951676902349963294559772039714277990818302897507365734838856245523429434123001799958624512626189308946629433927114322989412091256051740297550764210389988047016425910870374333751363629544628247799247613743407751826931859954556716117982223586228608778498114415969298876497794892701001455051138417913014813055737042792941302337052446814583214687364738575375979384433240193465794620650082774816523014492427675415184660227089632517224835568249291795284015444569857742053027459526320037159830577626866419953384486270742945725401688522601966931987196184848282677973991154888950122755662681542356937115015968410235181012262682714382483340820446585774737013488067336408360317841451543874874809274802224273333320722352488824371607955679371035914535121888666202370425229947377360131760769872185234178573399302702961572566900206796437062026999745418068942229101857959386808320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 4558066850880795268561629894197787572052039198637779625949180580778554652322754104883283525252064232351137933881147769341864043140377403734609326683511863082763433351701669989005235219113584332393679641858340401213266525081196287844454957935880858555437327151404168275396742139165804365331364810478092274956621891760585211816496126908736800175862384049924828881930996948697860421465472236525409708320235193877641118584060086259119172178988304893115854833105640702574588574178380967526820437990317109053109507549048965608777412191917739795300079182674889920127100506303182483353041192854377906551923068470865136028559396817895281294854813915301723121694034285289532668336103605444967842146451861484873008585189046116922952419584204761010166065133578251376363220968451909218232320236595731830160879954497470268873110997061716436456662516567540113254524442251382441359326101636099380012723685759180558160223487626997370535610558300238013099388263988787906846682678273817304756007830553986056688214267969220154287479649111048321196488767089028405312238428891148595127582821088539208208157826647910867724171402703282594761486016117605054645978283193951322192808260602738959477759829870635111917894239140492766757523061282393720568128967038949820298158304424638301827626648541993886478766577623660678265231919631550885816940689777124546665576925519609266931730382487991709541670483529768207853645624756640139078363685303114581720004047580935884983468761254050731321539253914346149108176882496762423564727685367102018037912843256336077726155860731742264087651843409235588847369525062005104297716930002583298390722846334514568868797020685359695431889593013392613991358393674077095238133959620313817939691740693401364073153474557763883209281117694021005219208736856790742628825461555288572467655235422848495815298595383079371985316555867196236507619607071132880614298085497054806709914526941817038355151373419776819177420164762682972333205939243017605852713340683816622400316144580416686615504449459247806179592670929304063700207211900371623315556437892174223329886085958833850609678964013931588545453664986663718528898121042753564176812728436901718851628511694012413380753484180686337906709109265702387778367361534895023289070416750182517596711288356747992670314327612416446732054422159414756100160262228876767688895157932981705896302101010092968525398249071952748734605298357630403098198954432602073946521662586868558793940897443152531586736464178349741766629769192843762223113200068119589914421522328679665238563503598591840869879058443940782913396364948502486829784336758104420368678621435649755654318543138871143619404142306702293787141421966804900175714488848476186120577721841606513910985672399548553926315303967287154630843167401418223387990271595997652090468940553344615173530709124033186644008568287390026478521593148186223773218444429067454732987753289766660340501690754840459252640317837603519733631802222990990437699259956585021207931824526102681139798368516024122426546443933816336017450675460753930208625222435791572936257615959535743063136479687427772426161862906286086676307159930120636152668266743762774137321024400781263107391855927632752350563276690431550048850499823617529975283352397867142380541537786735009232629351598089360223463148398903441444679876197639912267724638693783719279442073317004589491575156722105929302257932284354856454356045155947380227892986100223144668287209081181244216382406942472248708539688152517338652254495571298555482853824510823119622138275364018410089174298542112727471582566298277406540150206182177417184934061111964680014170175771695487286816031237193300102686603569940882956021873956321007830274135910033581372897881998537503529140432725861016003010059753300388644336106042678163566992921687948117608328498678370680925203621402804976826481878216232744308635761517949914375917280806423161976573729282273079578874541991525669943720393815976853656824613041410771991337608333373933030145487363563079743551159427375883405588158616992914806010854504334679513009878298340200906572405834426773174465714007883828721209891730837242728262481690442022760168191515876470936397456837412483902758535805634050549723108682917672727560640377170879782703869912507941550889847275457212906560951364833260197467213055234685550564164171789515982614693155842063729528319678575321307924720164746986470285188369932681834220478427557225922919961663693223815783041816418962836647571290880722306031087598128722938854750877363014079525760987640822828799567403449608817097882164299562632437674770355025988634478743244263508716969384548906227564395850160581918491913568800615195783151093646098944545636990357797280483623217385465994891703082071933252196494942511410223699424152857213886515122627760459355893207567021216237952784400003793128237926726284441452396612430429980912885313755793944560486055573595252770561412946119849619402872575636018932653360436571146834078458923654962642733983365814886463379498277343029009839404480162627416071341603061473476763949456019429248446905708913483938439394408170017774513477806571612622135890311588482537004498046684176611807645991470911434031607357919239490393191546552515688077415042878731863355436768668817734054180098156918111967623578625618939398256794471080267548264693233725944265296252139194167302207366155313301918496710816214302640361879853965774246938419096351657452712280417416927705113893773440860426421244259301700598620554803848441339524653034478758165213641866733450284204258427550495193147117034297335662408397796729263636785434817500772145411509746330721591170922299229657992543811928167959321139547733961635117876990625171378090679528774240413025231246748003694114255006166671508676136629312932999251563051155042454973962353921043702521358054811480247593871743583706081000788309082761429961552917918291244374518348620099801982741933723755467610073256170618479031519306661378525448977470161850536215955655540879463159355044813311074568862142571635284525493414754109992345643750887037857238937007952518449481931023013896277144424907532645724417268024773499900210227706071523059413978417563466285796749814802023341548466147324141309097855307214093939860531728726956636445796003270027465861516100269304399601841367030230135908729646358254130493471960159051109497799549890561403678734177345620434955703596726755330021552814219997634292402622050447474773169924121585619478347235659177524641893392611462362664225379287922103911834397942441429942583544712306158485080251611036568185235011630651144265828211173926720756972894808854669057477611171619490236138594032311733369772838435482664601879100805745379378057050441775472831922822639445678766340258098606046463909608728793588320338045499979865626223191781995475787427653007358428317053785998727520783656541624635837864987874257609352833083024204852667906623427182538241338399945858250099723304176678203689706368665362133929553920518752755354613248088615633493217685728412201107248614974964592746828290686447531044619397075010601924987723807966966702872403215949111924477892441630638041414851970131633755756659553691452164917322805373916306682338844536357127803619896920327902886415435515613404362871906978181777254942867769106941812754012430610620505159073570723250505961830472374231355787259600554787340236857446103889814937845875691603122124468604295582896270320198647352750979050910146833460669722733368367681127214664079547812379453662145742139529751103349929808844001924559129749826267616898619044908083480737695043727818550031207304805559953306172048764425328397528322723394873269439129955807024715475058760666376401601597722091916568323761220332504935266477390584922965385844028483301414836939692773361256458189496268187966971489963844558719598730838952937953704448421448236788279963358777860736155648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1265014108843957473193763516857872216859380778225276246572691593272623723275029676623589992373581028409891617458412878282022782022877233492123734598369464938942645284827408194906383476612013389439233819139433018948179060218791082085984998697291340350531982773816294260180016088511430275446815692854049936868713762490191507554949540593757402618799724022973509522798338628797483974837492601042627503841236617451838364005409034312015687048148168737535704440386408472593434747630854056192136533299284996138699846509987791275556629972421787623066467705343358483905342575274395012612483045644138465935988200486002385984857805605715419695601784218049508062250659087262798350996303821551061505759893758970517703827896607140769696794940867312160901453017605222783047879772658472580660357353143109815836629785168013696856188117580863879984202375110569124076760284925624709336886644696446070208370647481869137882771728132873494008294908879263871587771153604754059063148498678131861555323173654356564868718307999552489895909596902437405758135867595030585968227513575427115929444710589317261952517466932173121804820138230649980482737281302661699893033816405950659622222587204853674364926644163280425457173416845373977250456868449012345654833025111776475920658129543801366675569359421874725801874212926072977017608584875114630999641476298980152554068729706587544288539650001988370653218184569843352795847582977515192291771896764494890164031288129389441902615245262857934039194266590369864239264442785574826877914836548683616464945256347431334464953965590529062769682527309130749477129684945133084477987309906967338499478170837690950651094673307837963989172482104346224654716673672679839123096852775849476801075820066694821154258622443322105181722432689488261685708064844984119528737807304211950164513678831162916924244306921510520263413758056384657039954606579090566504489070138890412740339963069320777249772418280689233443883993945873397623320929266865824241408208875390281561655279430692173159755792978392470406453514996568518656412030773535188349338512493828078833148478284452906794483359224134806121752097695429057715710154997000670526961033108506763843089839598780939221526652658231685456013009353445363746060120146877605255565790779749416002391468679135397279846775947248985320076690211774073771134194962424654435125722413708879152906291167747242530665744395513801889254550360137835518575952368014695232361209331304647688612953095712383571939353788741230241871721395703469464554787247788204142488923557330182064566618997549689737554695253353669823051285052735830829894258925725032470861888746394521885687623147980648242533696841712012002877372276905920251417451660054318042227836389014821548878785656777652599073075135382633115569114935923190199210722110660942478506070381977244744620987186570158899549825681641213583072601554249609036092632068290949191892537367441699603811615438613404657038024357692446090061283208560244139683412155715174081072630528987719195207702562979517370280543267051847022747371621056997336236198440104943320609323987974924848529594688869811581142840386679044207487908476129918580771077944558594684918097389523442030204579391010943442808050598089837624143193314176092996458693411516879956675235575097898322280466751414099690515968387623756881156047934023095549577063709337929236143267164978904902025115677161378697255215867664520977186866700265363521429636123190117835440372803550926692908223215359851112487717576969393632222413571665858158390438132840737988332915614119777643744503658281070366134227390836758110788705835729902847036309456721164565170271998760664392466553371219228959649466039978369287993674373885661411136874909378713346934789248778782899309843594219128588205281393129320570762956502027985495659574664818091823390374721122911148789591526051394700957079144510041754959607401643619991472061477893226634888563092081870933150461213607101846997917984761916216132582701580042835932469119783058134728022823619963296130019634401230185468203604869670325730422823133953349243576373736123408487847596969358419827143339471667864661340596486804016291930677208872051742053128765230051888771500993870941605256988381790416059066613090641740688465351286986945155106628985693954166180155514665966016198106896305146702347598158112132716909082903734226287731987291307126800714253998382629847024571322134966368776727085178139402474569097082777425807506627782024106664087711935523274663984981937275700147283462996036755345852662582924760014612197969582556348477152676231171261820605310999167043729237821139362129123302636626456756222831511249396560309057399341215149304548806779969598647197103949156287326439812917459325381970049353000337078888033362499993365035985337992806715645668991961469906570005832995045090873752346940816973139963561105563546716843022287598186411979788280179025681539779089712509407220433043189305253671427060684129352439198772823193017608573099796693399940850291674195447656731531665526036352129031926757978572403483803144818606271768580442396223019561829413550400725227688174324825551478038041482152713312033667014251186243511678576939461601189736227539830616505846203107583150664538250365712857460651899754803083975177050460509168950268539248020276641486063057916168992266988348916607845453304264248778084086207802811534701028788007723959416227847447447984603664542979953305131474243109454888915449897582951082266067863566420251401729576721757048159264593328742227536077268527249193138910034409997680600991027764701754608741491982722141227968758198292839601304204039558947300503295908010126428616772234719882833713829113610808624915188277234948427884920481281671395222709115142711628716229301384353917320145286473509870345386937550745791778087837043695112545875771875460275988426978756978926879144909835693382675206310916317115771675888445676936222338162570538799237514406846393352012069519306171439318189598858921146459286649980036764621803921311463559029206022779579941763970066907266764430304961437301583567494317944545052898440727797134687358014468754874991066703572985699133773655118226442148088920508344050448539539141888200185391366230833257674678137454651253364782304052026523042843139387285235588028219432419911852262855847557141301000195077075823538314030048038232299618075548095904701644462952940941456051243614821451428540272037492539707210362961958945880504875696695847450368917988593466850570511038819191188947802989508612328638419615805164018877887441489529417127121603870643247211883383801983525509497762941154683441530894409077403096652674200498854259382953135242678581480051607205841634072554040138845631930134656525729787869316145467213109276605231435813065679810974718649234284917591991076110637321426584468145125274891663336933346232768207884198991463093152682839892427825300101066881221491170364659094303344218551493162962721730742496802649187370805647516142075541663522825958347418980573951175702439066651479415666524292331471870506114154573802264275094515309967588154976521421943814010473123939784739693396685286033258097889993975840053910755738283179396153445323747588107128081370126164746816812299674144000614760512134461170289236598196459390011826068605032928508065300768060650379459616373814003993916309367685536959756836696833977973925959085480676835792981726956636304728530910838633084939499766288048780282244486547310983316263971518424048563609358428108315635717372199517865554384087097108040057557622925402679998669234459974768160614818627778246921687562137655623563179392047176397955256355760362546379161238473688107347773879842614618103817805684942131075229412067921908621190456140449166522412013251660103324571598512321353127108109226182380499286487310850580161010751209765287353785707504432149497783695939404836579699033473826112377589858210047590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -72031786148577683424088857437070648038832709551029216332669604312951069320827000928148833484282981406052755511852140769513174220170653440535885192261695711342464714121540389391055419645739978265296306167617905810356872596560390521183777546624030083758334936952708981702504650281170279948228080803857150322014487005528891031114501659468471002931269530806125944934127708653866728416450644858947919097103184016849455411032629524289536745832338373467287694015707477998669869320083122122232648729609774366736399958466005748272922965664774074480815130111008454369701873646748024025021460337415437255256460500512527100046583856829256097247720616241087154090744050398481111563473544328936449923654406082470566655244648840885188123766727700399401821540462772502602266278386096748382879310909545526340578094082684957528318570950991535595707458440986684037750365807223569783244573064214208362894528473006815332238548887887534017108100154120033937229408778529351085458881170110461168065459681583209169290548438851671971993759926843517882858627653619880298470672604725927373721622416878194389200063100004438109188399571774509401444811533534034348668832341553044966564141760989574156365511337980327130293518580588325426286655811742867896974651949300730290312547629266490164707554255374847250739778823078459572935018778213159099459097119967518397337506520525488835865742494382570592857112706940440841136193899556976826893833856138275656657130832223514120281944672324712984504662235984813257617217355304366857013466612505022620690257404511620282025135655806739303539746872931365736897209863629563508884982527796825761518155795902232014713416896869784235886319701977941062183206097041629629634892349087064843204085469147597524655806069134082528849036450917570132364962694840204946260184670491907322707875153716247913946121709980055521091141739289966368029530435274702804599606275033675680441567790070218182039471049628997715683959201128987766628629330547321898033690962256166338403574680341994468133147116611513276752508634274181046358493459644052249727522843312510550076193574654589788262983518255517771979677890530707744846150686028020168687826736882439898354123242933083621130025888562427928344478696634818665674508160151415697158465493300601115492252103905210970203976952356355637350525822010851023089755845073384528697685840503774419135039695436056372015017834107344719486995081814893555930881636948069865333140243473780964825181409122789388629690264060607942908245442646645549246230442346807232797682037716164043743897623508452997115947308729205569887024742346697064597860428533722990402579936536379682743613109622721139781508450567651990219504894502101661266756659828063546568351534112701587173914985193775505695100323620842642288553221773895254996026096656985787112436817887222281191670039959217868697911736957244729788107772203676800549533023807894716119543423013929638317143954069801043997005368497863987848499279695641320180835183698646840720935052975798387451001536607669153124632776718657076723297392921848116516829883383632884676735739515841923785918148402136925968085511058275194747007607879827100314280099790746826107643552631738175022038722463705507137082681043545550736114869712081783482615443030180329541620014890286709382364604168541871077308711026618007400231546159981962575234943484135544218148857103088165713987395412995170559682781634225179964046130694221177554534875718277670389581219461294140562163547987515525959700088338560325159551002209531594519300654734318425160460401734343027341472703086319824052140450983694257286796778956616390308799580377364392617172963252417276247163656184632358196245199445543293629370132054943905581308843403938200535635231239305545997869703736267791069380480328042675216139120088683698067879815866167204580721489727444196292036317238773502570454503922969926555057266258154451519944949351990600035458223587745187985108019713831129254625691293982813637418531794517170201342948929302483036643219493688710952207987893502886943926368370432005240134782405623883598536888795055344930568193290824829543022275058580014235262747056242386777712200631792128521860359147668338922811802701503232357665022746072373840972648536180364891578383842309529392131320406746094267168765669166448395034242313050735000924983946396092959197784258144828916374259816989964767550468160537528978131715810177757102155438576314956227872936703492356682903144040293596785878975014877414494882852753834250496008868474981989721621188932250686308212495722355062131672064612828790866942906433553109642496496292816017552381318044298874546609812028434095245811901489447118355187862401188871395326641190870494296665257503104337621758767811414083450541052456674319944660323659299026317236059675327893148670220084350688297612841027205878181947424422949656909837701872689374924946179229442729993467953560096847053559870276289411576672655664293026449122302811478752060368706514972760172308326066774573283872070890418208717381765823321714188427986470881365965117972316178129676096582622457573218635031629836871666599528372462068239427943818394129493877078428375553412594821407420375022481927859406858712141415231804745112889498453413998357865168040535924888003398195316062515311528028034035563145216433817003867554211473428462207724611233338109636499605875783851551936769270952404723650257810932987882911685671592871832880595155410409594883647971676267982480863834916341402968366366990544150463951299929756699122311870114358910979866125962572829504410211202572767710641885237918688237153751497755404790823188725934358737091066302355930830519367613443966648221943555820159036013325171695001015954340748080911046507184086474878125305490909116186921510061691153276804416686604050362914389266122057621749957477026556310848530510249948287065928427765149656504711573881782130274614492599393392290399286444309067244189956885198181781114601426017292605991329772433404479229529382373730474822996991905840903905407932868732581089655548482456805458301347259775188833900305660882994232582849291871254743384559247788675787083104753779218816231255426986768080023066048161622107301595017588723247986413987422520785488450918663709789508062086352064918381449648549720392595405523491230507417030237685477642767832554290514332556878239847356227031759826096203596181954751491318053534794407590614988058833389458211557743407238473837625029888312250169182319488472135749564319430035800587802414403209860098125654157666585594866376683729256196432199766515615285953683438371841026128054018920544381311316905612911064462213960356197517238676300606482328609241543508963196585483678615404994016458663310444133284681629857447713305998872385347164372063653574732495191422458402464017306976940554716380178382749616277097970896736804371321685303807521679790365192701671457368169886088061905682942168041040041239590808367520915461235128604599973732010342576254513142534674708591482633932554435722696598422150060571991709460330275057705967139072516496454018609630851591769060485824771402110184225987190636492898037625140913240875869305484016342829473604569290159000332807766230234941012165890261257810495124067565757081061069427681378154451725782812959766773467628983455335606978115057309105396267406701863127010437341328048399104869390660475883252056223058632028224266504703029977710317904171749947211423078701879867822321759749953142353091677138124231566545600216293272870793048288843767498016993454872103082411247255728855468796544930556118621453627979505226392707078183914628359424981316810211898282047371173953301059678221151455908854887029610235012434125214495961282583965631942712511746787839340934801528135331030040835379738178452486446547319421968085771461348519511792424049424435945353462363524757253869987806762117947710683929230499620214971343831040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -2731310061555951377156344955806722789249583794480019181314213874428337348734527154897087583630580442291610186012830961571774735038677241098235750805958008273776252977391863861688236841021570277228982395612156093079542503437225998007889781275710580401183272287483410383005797990935356053058067182938868057946598345478778672163649956650542020632873647552171795980503073955955814092166999779440212125971937362183801962744961751133522135787349103131275801782992442564585877508232080558725025279688797212057276948760957594441918264765223834371299674447442781004707755989164547702346765932951969293251640001468255029175447263000040281071430132947127162469237737782739443671466893276748630768084301837960279991630110652716921251647041284833303307101696098264080318675265312109837284186702471940598011541810044471444790294101286471696305018237640970516516059844751828481694215614906322914880587646225152504721273056269101551384513282028765156287981224585704564181687919574705376169718586807464879597269768139672272607677276675579515932916282227921598388677159715735289811696077634822137937346281899833682697160743423146564722936303432187480388957673615942293507083224243952612485278662690742490328520515978102166064574026989650889114187607563099235988766393522152205874027399434929991781029057908863329097654717590601947935655505523450908449788492029704239177033644034225417986078012335772747466377599288022555522430149411296506174194956257112536868700102501979647670569874156440333179511048180073544003367570678797990177829214731356476360181628577792697204490377354584831665642123166360133474501710771912529007762482957967422665614312413668109580134081687085759567193020615492734957730669452207392066238224989414295407357791602773118924583308079221858093597161260177700600627246482216571204405429119946920684729156410602238468163116006478842256734196841162430230704917147778437842259155682458253186995710922556132506954316101442434736343239289403111260186517438432272253436219934664259476561485687997472661646523688094469070319349883348875595154942274390190302447487979910567284679810022928287606473679318378393463170557570463170636529973525043024702029349594477285976224113107025818945930391733910302862594130194558002536311087438775293632299618279561176003872720586626031849077531054049944095393034891762084666584512940591526791132646462519538660153501766661645000061122449706451794632214495062308124855417519016869475113663607731369393353374845354204568841037591711280066519114235410347417348625906923716152200443621091090772488010689731400484285664576284415728936945556251270570306790717875801933210188383274417889267601536376437426099227860924483918617187460986286191559686762645716202246889190631656797703052186188030945648459458305642947016095628181943238142455120012497180695597684245303201336088416729714874823557879244411449074478452317817712392772187743077289757006135423128714025265629376711413282259541842275811981804504215834319235620668743452531333378588949069863244650700708409299989430375578078292382274620553648954444969157992228914120640960463021437392541609435851100225172833653517478769438127267572268944212336195116710616665908441216006566815784671808098150746239223557666748314690377670428175601149656789025822336896288773955686522479046666086194242803013106778247148099261082902005671658901291605657500933078991404011952492261789613032480439027820742453984555483111100569571124856927185397547798830152117783495251343687131073285712252745012116039738185649510386908269536162363028856137602231607647328113766515798108663032983027516351947724076976660728205349648954429095381756063175261380571959083803126975878272462697655950199841087166646364636622005289834739214193225994396879125501542934511975929922289773380304822673388337732217524431105605268655084716991898333235460408520851904878244796042017672718454668874304438985795742618319559105308643282356938394763530187987929365237489830342084175141623182664224114543481921637653667682443523178425765122003918026730013534013212012529927812074462201657408677721533504502718872507928386393237783113211267416315197352284307856791544236635195520769904235349469635055484954957546803154884832801561640986873573050940743577356382640161203982580774974674670717469126926838588711342566243364006630610255875598644001269955776483735188674104863634322404745034467873778981142076414721629952710626277812127888177786762155290493018801174331444199645262155289251010695890707790956639744522401561343193139880088476956439222392326868247745066088612688741198207947907779621576984921751541356819342838837335623945895636296315023600550267844930317349462342965650988999899583448998749611547664174853952023134335987645921914765313078216084866873164162943926828730804344879389472470045662991990694198473733393975185452893455835328445230457373248213712559765602206129590508752920398291442326370726070783581412094804969950816173635793004843439172276974911863282512528207813315871745275700477610802440067799221569929097839488033523522820467168227852704814858674599706048461079880906411188290601713485651717378735994054134862226020278472484406023382629776043851922938362232973210970429173792535205829906235389801998850132497065141996117734482634997749531216447343879706358815443707042280365285970158225055316124306500259612674275723045608181587946292618545944156511623493866649153803132784922329973448728168393142259477353004054801533373825580425975473243171837544236839745013883785379091720612424781633414151923396119258787849051691127116274946249060236299031454534541998203676405966903229154776405490825242583625763947312260123893282032915859612872290662971308368144598320073260439135462098514858671368946979353052154884509629423659481274000451201974722416061180601322961993075971701724839056710525554188743192100937678254111853809631471277003412016112305476012659084196305883660870489067673096248202747944893423482949096918822871905251466795555953551368733158495544472288711998191089331294854062586405342716028359476035953844507309459712525944120742721102397103092136432134352873121888020791253873428895850013571520120206810981014511849708913802718214174799437339510703585757925009991891182333845010649531389419070105987037331240495966186267628891285801882689729901423462960748806893029669183243394083557385726378155437504803252735120177329248440199364986391083809490211221588558885187093290626222617779327156063053982379733683215779434101675993558466601175289880013740105074908263890823069250867521320188543201199470003140120540096507870963704911847978305762528564211939498404156598841872747355916616236171435242184494836147077751047229908876005485906413957954215843773288116476282267416864099075631624024770872517154287869164797483401221194566457313158265185335888643648807576204707155982874530184388621016057180830667553614480298295089606828191457618267381103624658833530712953656681293491178942267592839442017268313319915792266526076880239955683037986170078824740757714148345100441725631842786934955123527954730224611181832551582935704134280786040969100468361722801957176594434103487002166036815912555486885960833505787295110578116534278778175649649689171385297471409673559927029349460994561143532553342234795615151123761191139319153740348233902846831396460184202065092382736800437805604341076801891577055214027165482816313289767250195418519589295698668908123172811773675116427451728611240403158276277182611882958835808159986954005301070545606374517281853397844927820462120307256988540490832623540714683082641031036689540303936119014754606672292061043396440913069508332971602364009839944289674524194090883406845259781835599673989583975474865538440392608088623358309583001431725089462590972424156488184688061772333616462340125125174467814063581443636065716870555990480650240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -89072256046842813876456734416583648388882516300984597126965595596534329615491478616338741378652121684601808215984327731159488746840809853034907380757428249170225751412053305933108098699499894000893425887879101814917751262711119151441812994676381172734204056590237609612996102724842709094285531656515670551465396782978333523449255501835432088926432457131667625929041922583755466260663178610214708638494559551235609459736225348770802777986454950828382855557143263632180608300474574157225760686269376736418982603276927007922873188120903999898588493117517919996441143304684106976114517096380307286355529832766375733739152417857213188980055035617602475122831384761117364424076023196460562323517293779250028603024431298261122926866683904758348356427427371770290476299388116342305768170712404353749730730885663211854038041142843252992005355382376143733404100889349515394739547189227233550512880348355530718144621629195809632442279494584814568112632621347407023069101147003779815751657829896209833133525778538367005334728805748377176739129430716864411729773079266526094784212089717744940219369117099237979222990380287389885953759815666485217561388315663897402232500048250963601403007974832553915192299798641068199238850484065582772294522844755783487238672623652988464129991741151077972239396104183046059578928787308963310516264284200759080352469131474259392209193474172149241875039202185611119173794808756711441193354620242513160844406930330070339002823865389053662846675470287159950538691521147614360011358113509756000839311558014822872263910000661051074074533494030121166431117419041113940346764313663204302674147391681928922841047765915600532453091922998492092355143169550344437134514398024137557777375642408678669411073540262360557623436637593508583756111321731177309672047011572588967091931701607173511513301099883927976649009413544232508609894125921687059074824500614660630759315992326208539352152954467828346928416532502353612155682517217073723489526316842931459809272720836622671411215030387269951349800248200520173329154933415111558971193309595896223450000364204013041273544941837685478919645361938453966798024459729796202336119198126718383988830061382053300360933381590528375953435844041315545928547179318833158985911127190750322815187109226536931924602164797083374022021138456253780831925889882091523334696561050875798467612052608288544974847782799488903425728632988874504668328058717703589260709693657537232547168280368605076866090766811797108459310968161294481998900836090457860695269925708518982224182773935818112349996659350588766500913977680646528725754708343639424354399321113311468081105199748552026976019548086785678702774279014801167427489868697578383094711975337139719952130696257986473595792795397768255992805240486885800718040239729843990583244507510797547187029804881943263262311092864799988871511227816473576382765440832443435482455150772790290406090474909838183280042327953363553374773068793686199714016209655262627941059442766963753522876497275359158592342833794473978575992215972112359053521502093875838120482803628807924503982338682539961846332985796901814079722360048944763295345888126874629681780630717028981478879206581097496161636047497942225024099466987539957913869213365547413567405462130640823633847257554158346283310611118100127350507384987226508355432519107585770486772868685337143709001688303038842324002181694486661567710044027237563497662235651380999479295043635343907313908648905798269378987960681190143804648620679336727213074563178099936557326169237907329778323708384795810382299235994662668051917619180531583364427090691674657085022125015692060461080212913513172405304000091129302037417858755870298663564841689119822848087446206124778974122854717332279237112231652615683171974709916200491694641377506691452949405413523763563452204697498274742946688454753790496197089645958639818245518376115561107435128836421123746645295226598968638932974495621210069451663105617483327042347580608898504357990221852399216984574456555181660189730953637315196699197546620979076568214714863639267822752072968645694639498185789656316169780127857776635254880045105531702344192076923553661503415642878801716191784808908547061061009963005987722881864914069320750232475904277624862126416954394519809448420934252538659115681993537671444829249174636738441609416055468975296768996115403668264760268675242048902425510132749444002311550969105965267590018446605980813202168846937580111362979152542722376096665085841249009931116202437121679452285674825712786139840242399567541892683219542908726870597972902083540919555927053682186066220735632666662915342822254078840396604205780436250683177194072087072993919681163117862952507536929532056832990794229942362606059742625888650411656705675495004758402538222984044110618141825952604094504833193281621925162124932828960978848315268523657339601666240528291224121945499331857942700038560233363983439123636577434231680521498508470265422968570049529199880879828999276733433364911550591719411794480020596016120894550972174220222482010961515297882549829641202109316213565544261555636554020855280326002804429101715471191092373577904431347329188091198163222855939419660622275413593855735042148350761467388935451485310364452310199259332868548160215834930929418506378485643983295229528349947860576636494318575362262111196054226777065671519468884386795108720261132770744755627877102648089162605858114650257859658009669716958837020284296899493486419642790770982035973085213883584301531112608452510774024201284509809627758020979069076104731402597641907151370754099634632867762314192911702047433826945668877432626609886424584320273156384562313288416571855080199417910685006463370888180454532526812406201366426315855991419356341959678436132026827766830444119750595998151473397918777493582994294731938396572809179872134114525870137043334484913808007457501143587293934940462480700278715571933763692639924062569029004746140326974014761891383208265089945830569342301765083349216714696927105176315179054655576576194327858943593997532812245599027263248768606977961055635564773096228394042911355951422356604615607280202941022870323227037598566479650253865458756830598085125223000201430886836925752552008703536487659676189221783204499364991550269769041656202984207262761544973219659016168055488592756656418156942867970089463411293655432761049174566499137422686420179495616022026625976957569786207368978866203586255698041211405429359041990714625484637124095837676457825837529190778967197073848635696736165855404315653575051365594129868591842454544538271631673587522686999352166796244851236203796923897608180190838414006795298094718094044270636597145765185788860232999578810719752024152558184751396289300419667967728565804599213771713542988557380243430623771156339737118202549898442231515244567987830854770517368696726500644449600052586772120065236681708827192940314522278135083449419852306864074518662285352895606507391871747700945000343976732563442668168415607139485032076361533124513515976759867170353743358312013987945713650360226432434441166237391001478033321473837414967170603231608729680503759691405451004997261825137395209504100522625836562443288751635805297481351536304625206171530781812233878794486612162326211169780288776723354557188210696385996148380390065346122161884793440525693162763502713157908480913759596419129513687624515614865329272244354061710515673185741178444334429663155394627451067999935894543147425468766015891927338211395003467860000807807661998702473875613889487309652356878084228323129663695444792593421687388224972854012311339733839022712162332240602618110154808097154258306009484830974751638845436272480910911723744557416924680371230607562829557166671255142719576349790600076579842818417039507573587618047678358316161922078750605841017443103808121995264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -2808013136535296875612081861661944523091444678577857919399246674424875227262682374652232802625582835534261745525896496447316275114020018238453358422578520612629702268669572205223776013201262346264715772484307178805904838192990481002073311130878031953530076685864686740384248180112281776516989496356015791605070950430501294594027311414780216039212902154289981878791496818856863430843261295773953571433903398719694019210327815729775043059811919939996322951268017295805631258115871988848262120427727209698961208975674541395930043530474928887269816766364760634925675746456484518702894236601330872807728889362538312394983727590421241928621644646421655749344613768953117255343599359970790109953857992548590928636888560228449165794155831743257345554810750584668516445944521434676052448970220597765611886295889062410582595410120387064875140761610398427882236049726612799565596766656902220077418080333327872792047229037079577850401227078113896920240572746851496101597532282005204154214773160225415221088632870033558345456621085491285228219657383876814195192412681083183437834725853750218290450028654305138635558835416492918029393712974674923788556869499076150661069036515528368589447030472490696102073750548711774082605241624506743920679453461268270300539080936516867228260135002149986194482462950832314189977710085691716822260527560948089288399774755881130271680706086255475926464955403081693139639150383031285025043026539148815876188402271483183439823096704671356775287343775815843769593464921719902098981413597434141038974609778127833259793699672697640727665246653258453109884655880669708191272138480682025541451441931304227785757530898700913381733792956759787694812770963174017501151056987806664906659074226387192839748860561505251029307712202391484053019360789964170869172413927578254167747541886356510501860818018459633704636192632148778075507770530693994402431549767328693191770578852549926376399198750307549822474667320614030481321516410528985352000331346340822592083899835556537861716814476152950246866338892461491406809261734217026365510805719097509726711614768281941825568112374697339407842116975426325077553926311822463850559265148649047888995862957198651723618166695139186418753782488213353664566426644343735181553602629991830253083679415430087806186305563314464111866463401567756989697185879731263268346343572282817244417248811655814224954255451496153312135250981951907456949453274812301111520635730155792394551400358765288255968766058523301511234953797341319973248089484190096234562670632429481384261652495764005211316275769583481577295334005403346187739067523362417360522208587757725265546543646730312007087593040677117104599482887296717019486460088599162530990023676754766070860647680992344894326289664548663927734578906849308157798526626406774479422964787878166163184700917599786423520866740582654144564231342207758386836398810869166522169722935231022974008680390042154860663955882085662029530045061519078751884180150555015762433196518918934177566339785587068102831136131770581663862033339940276827241512172131666173522130898563535331686834487393569091303293598073902155614238694740802990542265548289314799945114792161751683489337169025701506054960618394821539167037336208299634601456243242025706749404479070436316926689991480396234502189342980545491180485897996812248016834835862786831589498680331407030906977438976540008112544539070705278860731344893333832336709364556110393789394465876277181699442144304697342483475530744501637692710222539773085555043955272593475955054733384254408715818589172251368026007611055311405575468070956863160691101143766592797543498421315560158259720871232888307441394910059189237224312990364742351954146229946627796292265811361138049608319481155377185709035334253358957700475657627278694264588988741832266676928973995036907724943870256914015358363559724840396569670720663513667150865996490270533214753395432811099144136703694932912930691243603728601089490253438015988461899912962878560380891073402041267022634335299188351435462354071611817896329773260183381103698421010922367415873875340189203679399063899087805683197608076459836223222068810187966418601536029766531297608173079810061319773651028418510090180638902276457335454879168011484904127170277139527742275839227895771358606295749452316996256681150000014560518862002801646194171767371632040331054517347721307217389270108477649200602513951255160440027674139446827592511651160422282582464793760722799243532714395122022865787978450974447692676864699393428656437403955284860114203265584502749275449565595877814862661016395252511066502361811684140648003554072134589103913468367355468589924345399684021179449831998183299287360404339634966190632462836553122647927934414920131940571787793549544912109014700881895384162591787129946374360677571650771199283996918691281639597993924055165745978131934192648922766372459711527994765109896585613845948728602760557555141685137908420415026915150034698648025980467068206543257513189001258276582805217736054448975572092281355270663215127889817675538643753090974741411026957665309795590333614659914636577433550152335564595038535776803310858038706715600865605022599664282660894625880465380437573904261120486651540387260018053548944870074981151396476771155427672105020266298746730051125642756112279174958780215469264792018268846881523848831380720521560912644495101379058141188649645281246912017848288616962434127274564651501666786681748696275068274795261660683082568486184882573528976560996470142669049601459411088420792555823705729547016740851587988923476882202480283746608073157612640686864133147138593355665988992788478213258528853091924980332577007692672637173730947885144645287562321586779136633799682843653571403036695426323789170612092532358213931483594946163003267995820492322210815241722169074079523213908606337031598645512138353375345084465211395301671743263406858772128117013393447356751673244937952676555744285821246743591079155948502107383921175137186038924344427122457007087128249466919070006537396909111036018187321702112179345911300539326982213230502668129772982119198271247262705163527585225337106241488399667026921809449331675120504326962239775648960294491578643694672005781234695908965012881591228645225131205860538426185729781050587533627273091620031865077295062086185143867188159840882791256201484220189928658546924658653827154999004733198608028255658298723982421693339613488995889247809610130465482671101002555030549442720914353072182256900999174006224703285404123568773487867483242748698818823220189852203878529823663349569648197286379586471685808151027385953378611615455364188792806186064573441778773379505191929341592349083423137771396536365838005204615191288730667209130999670035823256780153748579706321626679844328218909985023087371670533692042705544437024285734389573433283414929365358919926470137384233632415368425532588630739010294008234131923526759719019551742428448141173891309436754354517012143031842642414573096570569392473683034429924777272907528076864533677296721722537440167701598518202769801095632242613706114256272733856983509799665154215650293617363961673686809839724187793206331936251126487900433025971910497101059456896348563926170948945377320303985357845935721012620273980085674156369235040327425576230571902579265080352287985306104525032888301249916156347918714742170632425025684434176777454999843790154553050812960293911345969299067085347474584707669359044458739041510381434885352350144111153755343033408407629760331223012439923806821795886544351820173983778488762043500936213614164237736526537093704602875821771097568551792127917999809047210739576408411416648008063039539689998320662800033152658664509271242134677856037102575324488643464529823773417412931541130142745577891133737785225428643963222411511843339195138447883121157143271571456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -81491716663411153321496705123633946061002554997473948510709313793869334002640799273848029507377916429654837990554240620253348250918757810192600927025482709568407864287593804092863066715809967621083097594636092301214001494666031891105456878197078946809439569508886420502799613656913173584832963234901576431768868840473246037891156296876566639125824238190976625799843694643948222585646800664960278551055518293813883075359874468026844824112713869834738823230906550880739116828802115304504209569528452832978386586861854450597997932659775696370326451601533211962956311084659562597758526826515824647485435291664371125322426944965511976197754853766611904045941550175402174101742966252930174238372393737945491372692117686132894790652790411043282845423361416655694338306101216062083043523580251362952989833167530412044910134102992185205259007686623796450033385083826465782580726429063932817624561387968927944424841897362065003850722085379567678473072939077679272316210556778357235859998122278503120792948665885686542298370067147277079019812852317338639943429961788316404948077892828547887731846891654116640269567605491151722423987441125165576571761799864209852734801117244146298935477859985401643505348204250328752905914723377585871763138958927497133361349536596685786196873902342748942818955836273837817237171944259111902339111220441354330576604892718724404631011090630505568845154876646674458300307970084320703736116631360675154400624641626002705544677478636520547432916907908183353290820911125043270243539643055489397892083702511040851539570853420483596363455396329720990294485587147269654882834748199919633348445614113484572378642693456800637182683416417564846558509791327372999625622720261476496162535532490386017917986577108183219553238607746890493181485114898082782199485368623740160941324960104317200561758986138436601464628887202033492521450943177874670614735525785029752392963280431921185460143817492631756838931607926806707046638184881478428203589413945377089683949786442330089171116008614662864240271850966083049027219734683769011626730505772021838154196129416290619706374384773325856063984892994065059461037503007863831025765014478516148081738005813693925967662485996711739234861748975778770700149827907710257886159580559164953944485554215424331266548111853812354605325588104924379518707455254698120152051547332968445945085955544491239054484796023972046303975811435222833634810812476412449255607283517694132765947647482789606376262636486893791738982269548554615887645519282332407431107336427793185368143482756146126559923277184125101480235722404889358561737100519425616763009121372168153331442937782189420240608920642257434685430731348210611432372514360317626880856184107980524970542562334722788917645389143747692210484987240581993137850123659907787926750172393478222565260872614085815863420284768294484411487207035771969480778076329334921368410441716169765102346689437743734023963726126695601804170163096382126069440289095781045978143256161715453935072268807910875233337880125270320622686845770064191843336990980705889106307395578080036935771662903014884398485284611518941538309831208749616761916025494887803370334558429921689903727136365797707911276024579241695739178421672257957897728180704662686753333428041914853138065370121917280341426331609129809203301892830119163445392754383950371216377084457232374690069431096606538758470406414139923175980607569025768064781488638607011841493497680796056495787556934248965470955451451999458684860942055759023702961246211427748787092973718714057780481063303513898579143349090389202615013551095936483567015555923448224401503945647825623908385397231518156775117654376097910007981914892701020732350468837448678906977725885267102158631795693396583497496637835008100289582874477920045882752518537829445849775867084628686588980656913129061164799451057595140933374418078464831816231377170635038486148227342510678678171082140799425381537639615487929738381178017733495725741462544274091925770208266048087828877960221986106513040214898058107927950712752511177499439543979456408445851699821201674033514822438579085774207251889099958564099835460772467948470693774904481481147212745777110672607967058900037708613810919939058533308914495885314808234821087540906843331452214829481868448171974602461141577469329231161424266951783534108846293912890371453251129891033975972252271849766865988418387697745173260051849966691868769407177351311092427760638293281221628328772384768158539992849315643700222661409934820045544871013958546901953753629401914895229202276021359660475779650447401284223090740853093300202799123367210456581882290301301392761586580467296209719094483836881025164146622278443411735493666193997547532772790790388774149739308796154304987651134605816079462822998018434390355789562712915909131463454976473564075114423716109438484153840472169724031533469620693948789678344035388691498070317245259435355306149702163509883580433179746562284855059619659209015291706241875914329950583031487785294389064006325599969722214197682207580750747649765001385445588231415154263518646323556138885300626201616206376710927617474198973588266155183400600380281877380435589377947544622759983675367125581825984777780226803884534103952368647710134015131573103068577867102201719058894085059164230816677845475744249227274915477343933165212505336328307893976516252326061454524154899616631741439857998720364216378178779086291442094203956669484327613822943600068895913401662560802025412937950728463207342857111998083723412191803835893017300210443974715252348290675339671017011297015181447666126854045464081940220462666729837200945122688953287076200436417338686004847914677881302819057699081462540216652448871351758188439642401940633705724090389947534660969122061126669433418821517660999801368323333776430452434201281865412813676886569812133581996740936367134402518620547928014249675900892167511571159120326594388025695766146956627583857118159026175539290067032063095570401882214582586408479387392660382525452429117525965734382602147429726712910680102664694807071318088254230960931002496667933253690598961428406471537136107437571466200255138942436265005511796227616734750993179969439602496025377056085840723693981956245741364376272798492083784904986900862727062520717358039635765904760359629348431457641963038304920907768571915913286789029825283064403047701467723688057366504193119852310195068721781412442480365635038178103404223383777382262819282449749479492024332529054331137419211912081395647347394835153185044889157641644226388781414920787314500228831002522395090528488440412035545262805734230923225556139520590115035921218137437948495299383154171094265860781746844957465030030409378366671949862820177244748602156329660337592788008715631542022920634872273710041707601377478118402662223878992980399669103262697348497177334916210619540068979244846641681977699753812674153788569573683143147461102716816046517130359727217932224470450923150658599692004336613290004022343998813569436006246540921402566674707436067337288943751223229628686308831950878293499819863069791324696056094507602626820101339729027977701172348600156660747912846328256790315865356546365797544752727974186485655000140445490365823487613002786939942682270697357961734172714287553466452794602247727805620298589014887774776014440025803888506773961567716069770962897477014698700416052357063856765960111322059528442849707653033084657413945158173452108091863476612068654830296412631710160188268837682796139516114446002990338526877367800702986817172915985833231060473690703007707535609669356568596678827796219636749194581580434980141230037006530844738716071122226742441785205530782455928188258616382602671011027083162188487331906120249521255721003872827723762564130627345609168765384029255177847763694641356664417441119777852699443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -1895486880220053754382402997888316581388148049911748811768630184267905782712539456263242234534770390806666836703007242549731474344236980074296795092843596725290662243969559369328426820872677087737032734899163472244546013326880959868059693137984453571787632686642617327311464033203426497526773324810013614405264908915808158270945089581651430309729791116275936607177964816574800264552032119659024122943007236423541398958991431710552880538491266949534320566684918460563330083372426127890625762233738147692881032626624400425357351861299683377380621904007467764005130959206342888345074655020037914684910679201851178766602716294052648993029363380888092532479143578293133264708902490843590671543743146889806784431018190160367603199177910160790516663546998697827199555720775125509947670956313069545910672024563167250012797556900679796211721876670185400981174904993903862249344879617011727903366092384822815085652917082202398816393170707874811194708511547991007963610082918987114892989991428834996422668432840045198745508138681427382965081463681298465666336373303827101946376152287661986410161201696740337909868338340633825499198228707054183347246573436202045655681982131921548198776020425721510486640887893868541191495596225754163329330573307115192690040331884074987037946017240435282954958746548790168033079520607245337343523643652619746185608158729400529770009972948388351043135308923748789494569076740359699888514307375791667994067172250892893384516661231304847101702923088025680712168792161400029360956612846246957693204126035211115279357449216061277483879738471653197145256178594523701726239233088848583043288109021976662320699710759290957320961805061597143370956376334741212031933626468533133126405430410887167651048275850864511971165240824186073007314301744262927332886780091697628050513124961837126805390783694139049440546506475046883158679562659323144649138770132537960989828357702616861587527526223681861665760243866468198187086468663678351207867676541655876751916490113865666140159256175249931266528087212087731592379344251525937808911360918590625275712030509171589106875152361472559264699649105370043183469618251566749802279660579969801094543488806610870618642431800394358480792206844981303895629198066033525000839496414451016801372056334504109185641280377148247231814680039780964254484163758681963267355947518340781090592843449881980185278503434050076293552356837305851555941457557221129148681811184743381470479545374639429303704864777094661456943423814615952861584030143631758641771006833666326793479168538340032477794727180345140035666871616993976240136687993480992530246445619681045158036230112306424154336233519539794133011992148617915650882272340424980832892274849687385307112167777181030824255235579476817850452759978053420678248781147547333789817674618626872101075453689426297072083853812354652589481071515042955159758498472707061364468972548412655682103208337989103991999701704369704334878324328475632060319233933972584877641981484794741800800578734075852934271154767009337441694284464026300844106859856444445984202254855592084205258971738602768447095426398881299381838000686754597094934882364632122037252382163856802574502861077927849970452907167908915664328130581994089439629300080915354262241301116779216623958482775955675421159075843671594358808999791139736084275139912309499216309492295084854387335455737069349589283851730407460722457129430629136941378676093388221023835522957146357963616602173376858514486897395106916262662644668867575684544397230820590523718156907075043021234437822002647249709320383489871076692605557691359464672527722413339654028183421440537024306729568380541303617410356988639496431728178401848525795273604092663296806123343623332430757260770611163356950326759925657873592332624589568151587037747919528234647347483341247871014444276825224905131655461298084496701582634251483850745593177242311497467349026655582874969663125658998145902272878007940946975977674808530551957430433269480916249125885141018517277543686054715787082776022249666185108668038955495120640494912544007153821262506089554750859398669162092074683066076389879738053546234583349923308386390773695551618568153965947201799872840128873447336215980086613060526845023990434681231546605439938469411910207244862789776485684322194661315206303507462321716489222072061124095343765498882645448492226838723653637123111397285318355427388872255672090670843583260193260917069372925384399686245628983463763077553697988543134367670981447423178335837743990988253226948769738056233093969291475524246137761892308952165428154812879400355874169336682462842651252100739049933344089533505440143279421540106453044532164776059677864264105917131538407332787253053561919213289574856903227563307009402378777496631610699582196982695483213000136236707194901784145816660460999597032451154531172466205865497656548650895682847325005298573165210888044737668407312830548950597721558376554555488611021599797447324292266177349110837088629376752590907416019613111758248412761014886472210164483071241379838865342808874404046865905943462573548173748602151716932068137048616494060572789266172119531088230768264423305812084164526639275494323914880542375387514360193546655646914656853657821579573797556641820365958701236778409663711319083724062698237011273274035101049727761461008748955038261478205583501249846311120893631500482166204713011790839573537919006468284127239369655843862922360445522517927851139919629733683306695437279300589078132984554302370273540090409804037501927777477431473516408884529937781444937930959037629844281264847948314776439537598891694107345500474691493776257966459290918624583570150068938874949589679993056851905377692946586871613633629454148264808751684699272027343442319926133830396829852575859805680346011088017654397494185866574420639855457067181673457386637629157771050910071791891359093540202610879956981228576373247659834708985625615739312311512711564714542813401730037130304096841988009461739812092411511119910504555654341754534108118607381503911560395529524058394500091266175777759790205662158904080474291561005542057732088430679475101210154568535948480940692165339594585708818434368825638662598403639880834197166779426931666356554036517439792206822320315198347724334193449075668992337463796882390933198515037152538520896060842920460213551702260339453869828383016737122902908129999641515591416689709906015291574200139594841657993704197618946897283451038183067343484898006354843220583746171209952218738232743670551187171297463153924132661859219989441564824946880295578000304575205236946202174735057523295808723508217482013679160367430117478755655206936284759201458568764110701756057333054328239696818996057645440339260706113468026911520204006871185454757234411448555702978545044113862145569776249626340714038178051824249622615218531936689008778357044790411280850699105887084556679767181070011972944286424983263803410620564780790266918422492502685513574932979949581532295091696661466994640582179188891391871384723247970213969036474387932716479187285545267232717615535798972438697782860519168916555398294379149792208723930162195795020217531024565051653990369955357965824227395813782902269692085099503142930737079248619392192599082976625126388716380098147102598618615827084641556105012514452440982961959023643906939704339327502213520382770130299352603516192880255074246480237508673564086933073815324036707875052191341048124430466832711123556935779322173329360428923028793601038856889419671475728120320891810952162837587040372451790762657424216015938442546775521859587503832587306977048162532263785023908891756717798609386153974750790173282715178885685972024465114366158323485431213292234070457504886291698324063060998574061612592366978128623516093567067692578274267065114563523216095606062002544644508876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -32594733252917612769377380123932057357454371263956025484209521049103741475309072016784467340265013051242379519596331169677819826580470237295556566271271620611914754958031729820037179300887780216717493566572433405356386527111750941777566316669621927896907673963141835891922779984816371251845732007836661296272891776770319093663751140054937670700904981901347138141518838871803550690288356956831005575703990273608745867593854905319467085659059874845051526269817666636495708711915763278957527062634277331561502706763750186676505510686416077102081492446348224659940259856214716211260432472665652020057625678685078503096482131027538148965503269154920524235577952129281189509496901520895706460006529599533973866203598708155216839329469240496635092334831447812107632644986775425047803603042136431973079676105794975229092907951089947987774283551050896569892989195961955780785108321243445484707520998734516573878670495238090983916073683725902709519443990511845262398424529851885865884594927572341429903559928543876313689188583084903153191932472285122897355513961371121007132492178668573601206678962630653014176227203775654652124445247065865766539958022157907796749494611152893619780897636688006334023941350567485920732277314528875379285047145556911379655117819021948365448105172612341647573792650707163287778044929117204262395406053849931736925906278871728456369383715666783713489555804157404281352586436795334353506744551761589412361383451319642918571037036136874830702245682370650585819235176015287548277115060334173842442239780620689470326029327993344774975561386984910418017371679852538659545417759637052915645603032894310705115128799332943994521532270826403792278574919954787539515590571583627060310436966984270937242929873709065732231595640827475753808737546279148980289589144488909369454043012327394506472957872783339351730255408259719794879950937299679011730765007438178437754451302172283266139985012301282458484405504342834548782737305473506900303409507438332740178216877935072136607604899183842705273715815025345064566999357514180163364239489792103433319892456949336299047199961579087647197577532183042546998389693359498406060621563247477014302307626994568489295038538823543092128374935563163204750389595316735341315420005878790002982548096412911315781919534607568147729420590795187117896751022022307910358357083324911293423492458882731434556017707523692833405560030791678492163251441536477973212371691057533625275880285124379787631449669016604876996665859811289173937832930966131561179486900756105841817603409681016926902014663440121749367337133914254568736107413748191023124011227006678078981811415701641965702361235517986015016811501180196979886763143386836444540039407464288759475354766223971559396243658065342428468787593144299117282290850383296370006662594373306731301297818618690514057593397763602279692024339146513647489047752333853517402325373804248754293576493318745193384319263405495199060232035398582468214437056131308112675347078679835582865694599371125727420806499715826397217124729838214016276672476699193866006830571751368397277761793156528725849366944193761457066295831335775180205337400721248560029467178216972794990070283611735470340834565460450728087594629612765040945379362433478759872770453797159785868764719197675755955170505892687194643966760973195562635701725833974436376059168320068200725139912080058947895828007561893000461107742559928573260396450413904063082260465991187115724897919989501846096743060960205940875101289979320793671791818824127505420141673534366596231889759354143862752795811113388486714260211666470323279424037897909936175026342997857469121417099014426562036817616054748889820623556113504950231866319579538194229043524040565728096817588886425984821772940804743423624788543970724558019942787548656325033477016227089293132673323709791235400321286020141758857451267893953007034906794427720241579158885218805475943873983831308938213353691313168234721876233006743258703426289920652395320315416489776117124802714859394629330521316323984420037761939940491909926428268091324044055175484292436478168903752727550826610732562266475454533237823947844202819863589566215396868709075469854574512548871587113556101547615595087280961591482587558670527257644973913749678689867805436242821096059120647330197544800441684011667569363511436514807142426988044790713711451541902378394442695555100330369515745524444732186064089081074704350978730934012384082905813130858053291202238971382859034123225417849481090238008040180495197887414268309388468179868103758602954894071703295915341334045801117986029886738112840559156662808573561274108547448037557856233179970541436398825265793146115195337394893884089835483448230604433976184310038356636607189990515319490442331574116437748975849017814848944073429830144577676448500880934759502210971983457759467987101291341492420660562708230859208994347411001716146833455452594018217518003582684307514643705903537408655443027746832307766265831041572892220121080581036272770544351820742594660432526873754149230940912076245461668538272419425442373370675928091184881489216057046049966343517244860871047931192624161627521228059409608403388624489764640466265095299252932134939850507978187092017391464741813137302647080184275599986012343040940753275467419986365857568089722082094107644717875829326737377916641364725291799751700195607132169479780841272928257364497735985902082824288004380433681479134353604380891424509373352226564014767847472833279615720573253294991047434949641471439220924303325739922626580430219675793039631059305429226600819667908824587287537149952223661678356006636769963115996417030818629842607175918390788168791923213261975642901528965714060915272598164443434391663161154291359136995422239275405263789895711977847824249335262416090268595234194730087043403815485346860009765187055045908153322915152365967523683228979894570142118733716479813462640319656201669966587400647600750041659209340316022652032995169633734746789833514903538694299216488937525819278393438513624900398550932367646315625797811365534024894009638203744565273858280080797748472512831869060113287994486539493097356818346438469136084460398228535404860160893078706808033860516493515838824214164254526173703218700032873488927436218852446840140375929331483244478549287695056420881469754952801499620531649797616379721575245493071251734206802644689645075782598184089768786991917008036434315566121491890855191452291156914293347476947174505090832395072447243674123426786819176369568926602017055259276103372205493711908646487864486079334749416552412269354891612355947335621661130858985443656925412100649843317546802048636525294664772435912586253489874788640278402129747589521396782217169805726623554170345433460705610909661703645385597928510702637678334822860220978989274881723416356157724367119581917163213178487357270277470631833573119858768258238449244953882542431266979839303593903502207330639499874373943409216370018728736914606067789653840016362341266501867430055789612414910874735761651854476802102639066055158242309233328939094435669822405758273650999931174737142072077677750133992035645939242661568459624869932519915745651319848132079618291912465445086787486843992537941729379092839535554012498384705237929402163473723225541445840591229192961217913204320540100543150036983702451694141243112619154897826428520797195331335108983234622900459124935981359799309980215561562781882301195673254351943647849574275193699975217495697912162550213404388209482317333055916844471614728131820383617061389967972132052072489751686288535344436833521241283814706640796062708069716071720970656265186194686170359849799750162767708543956864117904500072699781186966386732932512996085810962339950855526071223479947320733586437432929858129166218383246802707291563784476807615494571950080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -437794131147968273999511972146588290872694686185602343199292876989821732347510778275764595873090480269834685872412427018268212315884116898539600667363193232462984307762458042685392044003656679242095831592555100561585713960817583157601391513614198527777744060101691456906073160960237974720781470132341876851244162545068853338302552289704584290819676654901017676498760831291995636899097405636531922247143189291178938668853682057421297430773821796860953103724947669499773988656147626270616439222032708132318661992937918327109954945501508699283223006105041904320609432666443170106535040279947026610699289620528101475760955254645740174130590888452174631223421110500601140409161953929318174111026122940547715005571625762301222791229862103169775514168397040471180191502649610963167945185698635613034093309566173071778282479465154780763780821250049787413366388853104063777863451258130495087850390024265413372740791025077419595797885187094834914860208677876608406536208516977221249417795731095017569400881831497482374649880699143558730477429103782343319327233230738061706602134469082520548935945653685367521571645422662787133686812004171615134229956862738624553900444698379497147876144468518934624868454523109060082820659074529953072617609599385334170567505530051643004420998774403037815795176597899560964996698633443686955795267055412574575343996212316226327293893898765098003880663115337437971659656590052120578870535054527653961575094780891187130572111761778190651855123197320000071144211264585755841526833016621872188822691739033223632411384781864103249058504322160914862303673636643575704713831426475632984550348985445895552491268309032610917734452679282313453640326840591112594393239768275665208502314401225175546628764273716849151792716505361204544294014591434248341370508263336656686230639944575068249546145980599652516665662060653782803177769515480226640469455597872289342986029095398448085446165239413073437601896555066134299183864081602653057096829220616730894106428279745004077048574470824674411368011281799350094119365406675101001081874820769718798658089767651472309991324947383705783957239309218319151664906367005076008826206371484482032319080065542793496092182116297523390931077829033029704118541449747646401713890576560694938737453911739532809167511609991005315051724001324923719332728171143997627801417762607894140177434442825772065229940877973908970986785240713210941188627155360648143423477815764991168313915785618270805186415049287251941777378450947340391826269795109338378362092204404498696000090680890625412220776531133128064086491630352090068145108718862420725282878802981097531820306649397763956186852203936809458341430966588528071577093503212219479255475469413599634381670842515767477243330090833865940732469592310356454479946980081202379226057226217040665014146382197346566897805826099586630752331204126500827013598119086246024114972414742656558663834891565550042068320720847810845627357535749529350138027771881191982253097575462504218887082319583987105941624656749001932862783244668529774103393792390176617548509402833291436664763326627737748152571275091973917954740776388315885445411612767915386750905803076000267335612498302526046618081901350218289870861096407021138709291924766689827354924576711739018105389950949762774111108852240804122805053229287838482608958561021477181958757079150005817949929003516877128847214229139675707701470494306521632635416269975868309940905602139229883452075627021860123250785826648961757544288667247196019576071086847444148642798864152002901578280429613880432553709392098829594747740391870645755574925545602796547105641594497687413549868448368496479723482348948296036475762877441069934408219036873731552291417356958357983726086169050690830196554844539818995678495604323556870450797614719655350517191005058977731706207551724968419511681495887998457176553331730110628362870334013466874847950641323884213949375658137508064613770756038018242078593159128125917108767282300873837416687050784902786797621122097232013168420301870744993570099656061347722314762777989799025113567942106270206320512897508476705440870899232426747703978438487364913047671739832378726686285213773535290159007029493285395214584096005758726905605580477516246585098763825588014934705331941809389490850591592326523612210963923172101143679041614746977893919290713166172706855421308548763733290560919925633590983632028426404797614171868100910018736726760479918335336505999015370447329093396908929830908167121385836766977777074539620602157819734537880702141086207437988275348017048363129843477810795246626933317890448491635012235145944967647475555095235018032081188001593370009622326597131396041004696717285373754422498192782495847552211342659521259685120246420773074685508018421723494082410490048379093082811934382573791694902978040900308380752636751150970488044054027062768931572682592538658356233209166322126243667613446034563517593431039524545635299532338003321510813012781178982186731495274721423848841532737298956808964573825859902967935375099845620307544970464402703800175798135388875994851896589973212495990568629817816704292305184914603607414508452384568719829868810637151239684286993797027988967429752079227669859395887921078009326807026220354122101253658964032205235048622980737798356209553362611550937750828339108401982269613598986562042500219064233418281818357729460925713866439223233175659589790536727817736131926698627220832745075382268298666783049231400398255573101188013223548320005431901635424016945475744968184329049628297841809929925971907549530129550602609427261797083405612921398687539034009669599306357238766743369050342124550582833902242690123514112686512076884914940080358329446791440539911884476482484029097140425529081434015329236697175387152980838157114108977841366777650740431325814306158271019364373565803971776016695461006678651782537527491265777593924658961976024061433308469275767976768988161113785243856589926040951187558130870055083760901442765169234696604247646564551698330678823366756210133781461151752912750600784956910520300308841606835552716759770946548493418486761447634661933425738902333383479388489901930770461016784783777096177811380460448906686458554703802289854071396607113062498872142808508521435719254368979956675836451664157593370591477320777997679180078796375092078452605582556347452338657743541428878164184493956220151638748256444200135889805066347732472990210707185061326441525509085929485065272568570006485651305258554710305798023721948631257181751770982578095655905746458270961928527263505894728188260560304898488383164038318244163824745985492172823913927182153159118554331582159432189585351068911589963503123254997910960006420103578687326581938995274222284870926122766923738918743758987837017963026885293012413192279213847174304743979383271689888733144056609527221230444174019679226631242461201151914951689274467788179496388928631958701611642378760672727509284599126174528414577360382945396043977759163103794943525016500965237408880873974704488095111379742655981436073437385408097420547598639768127989061167799230222901332557864515655917617638127977078971528546077318841890472068703079258486635602645891945598859988633335216803055847947330227200070829116719369245758515774833727912567504838307486910384428438717005473441726220378551359565156087791951071874514981004355412005273722140472607095758830169315142979752009258724517535984988952343334020413088113648874006036680916418223065325843579828229386311057828117234420194033906217775382451735993145159916113191357804389688755542490802469861519290611126947598370088571127137143814044793656458480376982528066164630803850547124024633007266248155148579915193410443889034661765278820284200252120903625387546978774317160853447134803260067920621462907793525932171258032109387776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -5027594462111133504871544314040869979076366089139155962731289315995956925854367056154948440716047335112491545949809504387094744693101341346151948639752058498446162394988173132089437990130064434873474740023058968886736688128221778744803897224982612087446775554398473899728316840997325339225544572944494130140186848189789204905394068072948760800893148303191771207695564212538579491494030364906516494530610821587934729480799397153877468415483165740443983553752338572064703086202453315655554714586510660961625193140516954106971387408652725900791460353263431761960245752418979253846405449432033564768762182624450656253136410449909427299137524412079158583418351617647830127268864804094353413722873029915205758311562759883701230446569321904979226040811949545279083378881939310337087597988003794438881200065604671416952579554453724189319611308770920118670861280621368552477790466531159744667946960672595403570244386975012962146146640979271154216136445329133163882671592658686309362080030388182259742813347783003491785456990213644539440655407091878919494174307233328257873834920611301634449689978573464805589637872960204832164933527635003811291150438984020064517389877920212011953391802403239507379118040651103777078857395013887230237054524803375138583330421442540115479739064111039273088522845464407753364216823530948046533496442972588410226364192408928921988687612892142506576590093838211434587449515771697151142430353031504265752831088635613626801432250383087965208393418020467437063712905022486325856226940148854913917680880986510870040707165851343682299159729357493993710655126447046818681068525477680222990864507485893005118400297747380903996250840379356124235359235062049645276494189658328903068368881374028067483148605610888111158010779762737335761996323957767752284766529212530003296483631851992494578735524717828656840186654475613906438632786379937452371831090476034607561432476329148180161030996997986598770680786506240319324421993871717608223260463129100173880047255733978899377620526793808633538937921294475078712333324463199261058450554872859524468501677254515596116931039180045392322995898869024385728829350395197497095874397060424252865239603250173682082673598481381226283017590842607992967961525428292655278690565487814972394635213854988926248200846316381600456670269930764724971834052585634927987027413472156569714061855284667130111904329447159541264908371376063127874379212846349664613660747641755242013323858059471146982264177082601276660908764021676972650693234736421342235165733934127471942107001171066892359748238466948873361093028036376961988775278292603489613343688224687650916624258995886844847218395552206612474243851514210364551204978215703377398627748956981852922121384684201374656501700347297681664532463100132748020978786501682649690272840866076045923311779312546082038727411725257595295687914019169761777801524011199524325754219691679621098600706623791285393369932450482151779751234233009434602589808747635744044709159028395482125716256572901310177075358014289920871806836806680524641082536420318724691058434758256401662642348979619808640536285560320411089329853315604284339379262285215625753733654464740723696415370839020434710235174543640104916525165670930715760342714919961419400675062147115777474448785530998133371269712172720526820750558830482569953755558818845693122277015712814154865963216924378726805168386545306972187634354915852277550801968961421587990280923512116723028215177279228139452004712501931504007224975322086055022357348769827219742675357683557820869582989809229065941802835544451991074173566974173962165509400338209269381557092926182043274200973644851457709424213050218390744036791532681842387802128514053852386459551462236746430744590616153443492100485265612561038935401482620634431441947492813734584691445348331101471713395424538116740402534028325525710019099555288786554469378521539836051711162861295569078926152277435339826936399818997142357675233881571477353142459963981037108092926834582470614794596724051914141595122828595839922623148667427785257988192777491987667431626730170637310446425213460993001951408671476127266106063023450137108012438727971486168641039791164982952642752901430268156792908134720460802664207409641645381563511188708164696085590734423355675352086748445870425025367515534057822433936523513178102943453260543066941292751768832883568940260976733766249239901815121988094276901492554468154662384314392875869675928996885915986650324913867839134422908732704983777577618290206014293240714977019700180635125833334214714000799208915180026662603460748607751951413265811222766124189151551673748961385325166661035724996569089851572894443473857559910063916169839979895532106128589953991061917081687645525483662181347614400050698988826513781776092038508356733506590473696968194171726868300362067498079508537282133576327788654713926850533636018903060491526811676503323746989443685666222030635697356429125079569653695875405202307598381324617877955759828755306370949609157986347770708081564192602540419627487552258571078633463396754373528384594265272620508647347717428957542765034519994966442478358784660374410734367503474227770497238856292793252044536167054472343886398994298562053230420990195409680348078689479774617126357061280374414102658307340981877457616455127273172234311341912471849261761038534635177851123562936912929387900209863978525599822659095078041355028697256574665908701734573778908907695148064623738949959908029145747182540259917957080015851898757781992261610081075550295957997727051470314952906603506316889628706601699409016397638985137885334084676373304811124146368289841203233039027033715067480417216988213472391959328495096910582228052222529448127081551509863350788806212274228337978273561541723887445817407587252348805165921680856461394046530459374665581067261871746918719882357732538015876565757732364223830306554689091729139556150361298346578435682380781683515034084012473705553967220164283899255346965141348848729345664268029401859936043342638125692379673278444730129359588316103594936021614998772546111649626283717113074401924510854284055487043074372142347619269140308796403226330680339847515530893696460746970407337526394748685346698527572441569068782144519983717604953448967682577205844260120349104062741387532087278523144800082228679905394324936150407683943071518028734680049992645623693871853890664738049548143480052317143368509004997535517522280774832373302461158035599105097880119044784502630401774600006742076841745839166291732542943404300382486391353724847014887222221507022934821173496455420233417970370940430504865285244412274535584657662992005146528018823897030380649358565813896393514849788345804969895552281127131626676945562697713739231851519891612578036266846233603370625566362772024323143626709096085990861316114799387466455559225199684783985172376053927679029335101547122313394822448456019571116185489174961126356940957973256269903608093194947240690467067027483685214643549667073616432383619633094840999070425490139622234503987100316203305974558123437038699177661239793676212014807604319329881020080824779862810491395550586131056363675136083618831597116026661450036120296708978520605051142727564183929608269227014925916842633057450954287657297779834277779057472454575004871666683265518751260949853222963068084787189698457314900011969701149085106614647206383675053852435431982122809645375929207249245192185318989024242998974595701060263897193841692682509242233152413615349774674595905683554607315259817463974756683216715585040598988240308713492547082746325994054185950543183407667683362195330593626172002549109899530425522521138531745552411327368022194177250835370331295469798245263571235824702047071060155696132973797501092509503218357119596556055719341301551877544779093370036519853621248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -88248892662303856807037902608931002437527032218097766039814787640627977336464134519853292145520866251826216244297512488782854863070061582082350796696978667189045933476169996649840935510153270451456489982008912509406884714872285464444116381630614232486620262039476908570122333464830826617067074263473512825779410472156602591463844518223665594512429055102230669691574781817198480342372037502215971041123257127936756204363618235961302222505777955835052975782460160468812817990023042797345882391911216038653571039130811957171795417569742848085741529875237773503593937467384041601474015525548377170145169009490102456289618707939294981414729376660720996932964255170872558897549982070879276194964993820917752171107600124210478724471063266067567099046437838174041769818747849751367282134282827968358214425229992458529848141521353259935328189134949884433079940306544266024234017665210733491027288011915315386489946772413313075356536653430216139844203255564980730617766039154195816524544607068699699541529324063584692474372532856188690166809070411169685867196605207604896916786509308758835152043209159986608023991491126396848999249779571688816252128042057030344310825187790000895590132572235027287273081566596964247114110947057275927201530976144197618136233555912107083853988652265232148441016552002548976036698891875427171408765889773528492079576541779393245889553973452534090706650355064209804800305637244759892578471458868339275105596219401680693123828802592206307706001344725902135338458691907914577271848058940370441341305481520846908743414403927818646198991697893046469117991338138029998303884086580832693170482266509172935062496295579758496191460860390442008297523813911621432509433122258809420017547100923660965874527177541159068207851697485219245655327096147968854840812274966456269370872749819968687211892862218909379373377942248199156998292146500787441959258283861041233675437786113478884490977850707394877272774598146263485158358515521780734216666004205992861774023716901548671787137761165500791034713802037530742660004495190122692447395845462940737485107973918432759588504011190718947127360849435941462081571949336825944667707669986329261254689471859586092435416425355786197782604314736557789773485659612170278190804246185554248839585010839609470370802268855309314311517175524309762882206102634593967894900968852145524753002374732376992684470984816985705071561795764684366934116238929125595551208667308099182093788222685464241846296920116332291848205451666280533877260547118250771256679595982844918858803426547324620409745722271063330368183524455874368027846249387787455598896649683956064489927833870727602837991346890180483103792175573314476881801125383966046588569268381911192769465396694635225745216883736423794174447224943945017268964796317681179183104181890699889584031640886464475799455156040193416883609304233133080589353965918368863210481883643154472888959766111240287026013912021338433533224902025324902063590462328484748362791653270853320789933377254794437747584597335566407453031292807677367912165529436315019538580710734616722373826692357660442892347039662224924516220759645558240303944103116673655300273731671329412913427124424191191920300527867724934512107706494520353583613069669950142407621305636856207156258336346474783544428030308349801325303114930801566820740951641220560327422791871635738914643470468952390711807550372274201474862604170647900930904231966080670280733118382721919308303208535738308340711256812089095166337728306679826594503770260988912195676999179199644236908768462685744469095303091478014140837310145091554334098564288542235936767557769777763377134329460041144854811634048992636123564650345815285076219830970003878308826419108386137835290167971450686587054616017388430916801083031969374081408880701120922726078535412002075913563707658589136935655189793666527999751179715454325199104460372438678319508678641945584905850926351967508810033945555833651077883060228323923266073451221363115925684457647571558166273820057304537834268869468157007359528950976515553883547797045737187017650639200396570690330967697225379812746915749329685159514122941747160028196387493054750000816706490417612275894898292650461789711553645790712264250403300948526309715115828607673293764666188145929164734756727207889219572283608146030807034833486335432407023352148744313791759971484742888716110100453643536586371896476577715357644158132240673970137413785603984094812636826887890746169546944761924383437627436863479615089757401946618617577353266619616383003665068809914671881485655018178755197427430553349317129054665266378437975769341135617237099039740868216761223478263985153243734880910247173348053199947179668241421083537424951038270307920796702402914882743013918090393987377818180542360961739299744539044082627936008483054603124732442670474700585865179405922247150695049057278643979702123297340287165865872834150704732676038472709938222201242184655409032196434166686427009451909602574417392136905908790225207590410515744637590104818912221230557450880914560353248601868047984103129020990756786487647360587065326565517546323413179235236032037006652052457266725511468943678772756985020593924846018901267391212916010829115358048921440736057479192839682633082372815012578047930300464266759908209284117558868020130721133239153964067579697037864766020793401855222128184268691907259901648360616374535805910414028305528077540325743039810195853127373938360641536995032644476130124596867425805987400533642851952535289237029434201983582589668167946868618346900429199494657609915253215926498017507240066588590914381065039866822481568691687739407322794948776919055733183069540489451913310325045390895215256761917968920917930839113025927387565918808678991273085823243028760270491115035203685400258067431322575437047699521062225638570259864390669754261332793887929069231614395312463909909812832128434700011509678310712652332370730526248692145195163814378391547889634790644566646717371281909676140338039798968027147312469804398851645278387674504827237246240339883262989828686126649558948208846594226575872173860824976694413634736479996788085110733652612335828728328870761438263295637398129947249127062665016276143351689975681520492467067396575314910640516333502293903532220953727352762596647810854794430681397765416923277122722920268118754763965619717577935987172144727940421175892682627462833938397519138744561439548346125783372308235284146100523095230681180967880534534319584138163627276021769882182731668739320006819681544803624708618072967662367541739485085618071594639137608743411812942167023352515030630391963911328664444756690478639470710583376144105313794618084419876402827164637572866617769454470286657057400883366778095932178563409216192221685476586886078775463227514807659327570929715238582484681856100111325253253263880585439138547006419119415140843417032465207607479132385885008064415169357260443747121605631703411389646264634451697201808225462732561095371330912703882196024904499671304825359282495978401000658256341394806214725176029419776825513255870529421767949193663220345419626682161800380384228443510432999380625826161221824475602574854881088974519788889384955939963934162569413216404086960201880663362036530247445196626224773319055720678841084772661377744415295100914193798614340633608953275006647277313819504428762133257721514501070053456703029312031826744730739961232574541666637009910698646104412852255905665592879536170511984778090300852308658641037814602109260101569502728297825518616372519792450794922688390265472001794628227120067112516690379327216164283645766151506784862966032009620769003338929322667784148479930094379855497217362737575566528748011933782027616340608016209185489604029814681372137332344120886256759245363279573775005534231165052878061568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -1229501371552701099842172090896232962455679972653271227719044863029526101158156347666855057100671933184771413629654200583032006308257193998546339726964280302395718856668714015425462507363822752008567818062997815077672876345221272755257227572390108831491174854148495987597691530702725681482203862086072563762401575064692534891050467531224083111486654715155859400894339569736104686914475243734547345242684261089701938571767299776022286166403481048564137187633622185116920307114196799928016653293602212443508516048114872213999349554330764768954149731972453680262544877795875571823912516480070850364105877099524635079877556451397422312467291340773146317675554406051634323684674047780570149731655298546290864558843538796928496610415837286836399537576753705504833247253430101499041995198479036516559376193036206268719933652129611426592110674183138024807490757701263899118370654643463828944917589151476508439268214459289200810335639954157585353851012988310753830063510695907195575647004518129289917433951484678854039689369795457311069522201790047574103106670803105614551402067094661494999422912876848254088917234255887113243823997562319652462532178643569722626701806079654370675251074557826907812773100520143394772367518359986781354633237178746213125611012082642298637771114802156827417715170021226632861812840557743775639507665000751245664228578188128802425109953178991751573252182507704836934473660339116985079857366908897129511716268998371817200532997299961591021900582068750813417900811475583442259122790145709937575042299251998113008158711150229485237889122129294851629365235594956037917068722107741080664956333292216583345758314596832709935584817302138496871268563041517803494443115261214353159278847741420018998129690881281797002931998034173561416667233398819253476273030694681041166513478308540582000070485159025170119283980520148753451391624467220902031451234063124467613133763149791773444776808610633749536163413318674500995822067185123003101736241816478614023712643474942821881136079577939826402799534770158333617787375864661186826648695314529979936813758785569138654377514549951026630043905117196196759692542102041724425531650318120550973170013291289930181548591884200296558664845468713098179841873002846457105943230759008023036825621031467829188936153315973916248545130355739320780995680330774490224139725247514578571044378458483513853409376382650761992960240175824204187299149978593739918917116300380057787227671873825502951437911333926763772961258905696433575750951786114231924404294234694254741456243505794395901647653916065418420134806519428780348969509012719828266117196970188443594219399837164440282930845823014104502676860531503566600380701516284931575105724205354352783701549092857737751087933342041133103126902123272163138120141802977187569904432799325935953977978812566674696744220133291287396626856369655524369320545691257352715023332766118852963418750813778795691763698225189756475086899218920503831951395496626485484793999991652580784087732762023009616265270682471003780688702954286233411786407062184834915402256155742597126585064638447251940979854170701727678319030297292373643779224459819957998824883438925774499722794591269310317150988464756711375211250558532352805244558074958512949572688729555071859520632406043088673967036232310280248101616978101642128577545288228673839277706357332415126656990374109174024844577007773999917570606429929041078319931042156304396628786065522110335607476253065418162942172626278569159512312061903615144927219080191450461328299778990522273898986690125416500836974960695413942574371216659806078461683113834871260595778866583252407862027402017155941477934305859998711118068138861948995242298588157043221283804698835275122424457505996582998485559893252542424916784317290327690056856224774398522976440939204951786475556659301586592895034688140083395583912337661533041064150277670352371325814353200802549185569792167266144628610960202662168697773647155045566489096207416119513801017268031811555726033678420601081419039642439754358678039161319837378317878757392557167764176646546357869548306398324317000203138896234829377722907469618465415982053369675894295864999746719395725261348514495784308675996812265427452561120056003226792194586703834233109703207807541018068575557884475775370975099923119110625449364877696772469164831208653167867546875643481181782447849794744797700451801035966327553310384333029221924604462892956156000331365741121533345970900784357657448693767112544524324028336623830050553132322897885549654288597783967800132808008292456195394272520638437616757447000203163066097005976762471639083337420073393142783657482221146705921319260307187184658065923984213541941456393261638411473395374536093410648228007460466267723907401700250278585574073733562036409398649285460111462355474381544358291583512540467366110176799064607937265099250795016468747025426717256018254102713083115426912338519877288156799448485116798258536614397241911461788268344879740873332665348304583022726487642870507311538153298547797752246227452694118694013110887732512166349134321808412494022495555491165481294874027869874349997029181870093038336735914566060126683063708530413814165373722759149707925031282952265124066591716960774525175203975055103502174799901148641461055201704496659570416807980948037836810307858270010226741143489265815415267336082336097370004260402419565999875938309253013537857145108971475697738941774960860885897075053305310458944009738208599038478638384158481276691656384793697731378941811666484762425914701042237532929046979287555816131245926102128735791516666793394649995573779005625321326426489300766775082870053142296179796678481886118548688336844596157569381030828498524816832719150966590423696393122386751490420674750329253200739412126826023482780988808029059739403524275833414119551094561331769064638695319855928371431140173450762381744779629092564195164753961867741364554293554023580292252079290092140991116297099028441734981189707022506600605783708391630268433318306300339264312566027440301951631584538643875377064447808511431777097811705201047732836198451783672442317393571248786167909431359384766202422559697737937226489529962599953163813417646686660186469416886296685696024116166990483763098289414432238625477497555098245349913552233686803947700765063518295043282706169938485854266035177740589585821400493702325679192374142571564468160842164433945071053354991342023579307734451248496842134201574858198391084893194695777872500109861290079861525584256654172795270924822850409081452343775405979139174627206433237240090612888496753580864532021869904396039949541094625312554634993567254823880548723247554954147991263601288075848966194496995046895165483660544216564133674064295798881636444964017899272150713128133655576285064596926076533571852526263525532994802053770128810843218901112732088414080080313377741035739359535226310074232195880878666841351019826629355436493254751652448291645804804941011332210715029021611213294515993760169986630308504431794591845800566238818862749467305824528066243465532182340822189231154415900040454493934483409180921370865441108983668016281280988566519868100987516032026699749148479942516624171289950316836859777748858886958986716796771045941174840485860069875510841000464345413079330689874441705483442377503471481775587669634532742702841721585864963805225966731966412668019146222246347360492224697181323282255306242810791476180715280400499944896512755570077056149713860482756742180697095235287749326042286894125347868314005430728076158732589875031670514567005036894476863280674304905671600811101615623797973649037699341087064024169737558646004038808085501102094321390778120166752854097466351966701185690336959298255631235022438410015140898492623731043107901196113005799787922214145228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -21775410651562344674502446194182899453620683089842766731427941378472845198056387267597202399046773845263353079733634693687710326485891119176905311798525702131747183402827263339782716912319346817388683401459482491763495204262148656267220490726623790142617865574586263918987039247454974505466855292427634874525121947243984815642189648285789483044388421375652202247043764403738058842627376003021506902304015989630634663753712716823279990017022431725434840608519704539247665442117082182991014675722812243713707419792736870487256211181923148712411642926000209379838181943337437767004162661400578931759760470014693542857536229049712272824772374403905532734871462755871476162822839115069097619119875775811821142813019834462068548732185062652642482730364115775359287809797999484131636979647378854693255457933199545729493188261169335249180113019977516917760387873455457561841012986042325513839782762020311627343357008736997638486989427183627120559329953646277796960884250585020306381177087509858418505816618780388809430981934526239170430839034821023280268682990937225800236567502098770453537778252346398575734181284062550490918927487117277945419187770167172359257775023150084033654325495227182259649608700329467064312675237070164792517658358415067917546885229476190623330079559455905463183925375050628642565860821557870398226222060656163890364872775695307075128457829525536668769104193741222962995493717033452799661813416043552508420248084065014358148948483189245671771321928237454945860947487875422265968429314436657679008405229395167445972844348770780289607739871510070129807907574232022130864709170616444682404593551570238422759204377347086338847123314912008991839945014556254191057139434855490854995928682279243431349724074047243083454064426164712819529458422133081408258190109180737764479689166322252207744145327805837131112045938210268722097517972202609440943407979897193981906283307962860223486755235062339682270910780689701164675630294476584657132079049121803263630820011520285956982664115179335549494359971540757543397360780681914839527515410036373087909346420356540876005056366622614589211141474895483297219625228443205932522008906374611476331283245613266224680075078194224787222630304224552808715933947202050084283123474081686052097532488762273214422259127530988488105629821139788247300501261901647022499470954896070675846546921628672008984162875051394971815155170783053271689531612301293697869638806381633747622446612216187966293191290274755015603079808450443774590059391951482925128458328734073782396581606425229558009845166770753392022671007799456718629479725171405939962509105711553022679354223577881869331120727823744238657414672990279556162940501874930303780721193255726849638908835109546248638818944341073973572101070423553546372778201787248072055362540667503381638534987076479913971263542654276192599514188740604618246249531980230122997479174275706362353354831924725142376813092136420865723038943785641893127862281604310383440865773034616388909067186605668858692164909951746949525226341010971117657871836428374489668170855272542650849326178491419347730319798773660829309588022786594436113316004073226850471659565430315014083733671092454793874852200068969163178336842543933444310299001081844463807315383522717786512944297039885186797586257822745303325120215437732161547018444340131678761706374163498663300453456142119166368730604412372007224288186275135672804226836462278246530245637272538709287506549577602911270294968914143498690349896953888519388130032748009522752834680330790713790351201707652215056367662042853738875070662472366834296978558301270867514970509750323970612845238662673735282845603242884430294188645997930868470654999941504328678104626617356874928047992374774871127358204333006325215625788920640576319676080836830950072381337290848943292019381213461640426592181311870010508465634687076105040742867514205521373450018437595086511642797264173999915159647293545916171758460431587308769775616415192676079282705751246877320279590600188694379363129677927416079313756127334969741590425121205983867823640171750706001656893480112017734592659135165566560075359387834433626994271806099401441556544436339896940323585672827589364109765940894136304209413620951831518210598158073580745959704552369065751746470011536217264410424361018990449794547736146003244496014687734115991982945176504379404724458643015337584954212106734691505990818759013288017170661405406930156929600355426975822985460388637558731452709574143299250779096782562281871061368194651296373350811951333012196509935294747474144175804740157870371562742559494682581234188983611945717527705461618140377364863727619741536123077668556972560256342108956721661334896519594911283950737071208105793673711425080730844894359164967805309441646169668352848315190489633767324242293907241940284169018707612507714639073514710328165123342043462798478432095090200658866090818938715742176867126133788426918147090087272107107190216556818267598120957310267550626870857707713156253364781221902322533946248198203639910340071921901064549190295793398058052447935019519205601318625472040368709955606270129733186574759936219914527180212017546511208096380690526903430460486443007424183820395740592528212930198777733881734204781337352622631205124833096599141104651933820832716700819640123486743473096407391839413689298510136323773017282863740516956771511823852984178785174562694611160129426436434694892446664891925850897116867927746399675125395870927069163495977084570526178914800284600158605870280603834915027089932643494202653314316995429936369405945883955560691371581010414707857944580180426509031717848362611809774995364309500502571818948196076797106368101837625981251835993844099676127704761104742454357170435649101087910131238128082520515714639108716469435433363069747728081656653504087070808110883049627274927257361959013365461520573579249392742167641188890413426564676678075485792043145745786796649577834792720273352431003146499045456946879437682942169235335839737419878487635492583634750411735771384375369579561279840495886476243098432802255228198776303108458775284486467008104453021363160290022512742228028415568299380983709157403164429379553829635243450413411322094082467322419409125494099863123087573632810323213163002760637925772885016473546035542306048522767307605351357536833431211003271701502883830581527562628855628010060305908629325070243208118479981287381335550074339981677163420875847029791145436606869199758231967362316124141342598669790321871422681142755541301028273693510552698026793275251585049127064591585205583045182621853846313409188775949338138152241695131894154514000448443059092986596078558436069709160771226689972636417009275776283462665806021605159934321922784712054933301911310693635542227385685162186548881936783937436625681820306177321388433445429219580888093996564151014565294946929756970297523599958372116530827885214789124986898455133045752323801899341935831222739264786543420249326389258419554235871571813193693979649023934650194210071610320887839356273920781195851228135462473645551335947324344419527085300164444961685765116742387595844868970668457846881992160982957098543758083690411645139373926312114821242142749826751729436627301257343883840265153101233605044190586033774520969552782831081910050889147941253694298457372792029037924290457762460942481651074600281083666631998185442532078534632740283157477130001054562431814236776235191681531207126340227700840925988559047912975052494851258663311116637972929959338182647452374918603277554005940112750835280439791624928693171165425554919271133146672932001143425091296820870840440423123889595310740643465264578937800012488904731257381881688159637293642502678156678139859493034564716060484701758959467459886307715384005432161594457546398105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -7742771014340321512114824435882146513616677457919006127822061143167452576287924865984483367898550917847649572313631325345746855905445083960021339851651600829466043050029084897621729351693923036157376176887703317495567065452132258351424759591328852657277093680594273267082237002474269417728170671479404467360992607207969420594365689347814452794926787448802105986611426464279067225016793074449246127925997393457123204945335396076418767743935701356876832220406165863520107043176332789821346388675516195263430061061894161665098854591545368634784774293771975213253059993666973710073360763597485077807608922393377542335962033030910435202009325123110426118349406557475334986567383791151377002207321729548632542227035010069423771347941726636466780958259658736487972577062717831841093457870154519995817900397900572547037790211967536755429005242232847863403476668603587902147525132824960604719013532167228252484914285420756054195196428080274773257702817141379098926673669002896445526426409171284991568330636618941855353774054505306749837750752425056255469928343829918806705949498388789567663096066005030936213390135622016146637019769788452286456013813056151553026733527917718533186669826757808737605576234136872772026525199619404361433925068735528389459448296826553072037369025916274867228519571916986360702765427366394713535592768210146186549979861382910730590535411567638488272973296643648785690422974827656141120894541778669805308823226756366314595038485493905116118174391333670337997553726700880242338710936468006979541174406427363413108478597012041612135928890108668302994802330338225773702992289793529767154587356210582773712500631693183350643351269463160834124428710471403309075775772975997155795831792486008089370881607547119868470368262594146058056695319789219643424022339038547550035493572847682382887227955749009345792273315295367791986490149759423793976734099547860639578831505685883513975456825622794726213585558373500548881489307576007616232050600982368316817280653460113031376558884294386413963170682884587411266181337987343183719831564936615226694080978615617947597216066320216997567973750650663014696616956233513604201198925970251129873873998206344885715298114668546965622440053487992120783556380251699985560320030442532485018172123100562565278286197180391829755781021641843614925183445036993865743224946297076246015359161027963493499139938946784919586251550178000039690356509124085535600797748796121554395634028994040164903670935330484265070485009447335751839213316170793876518600831653543428971298510704602178721784826737901695025398526083170061119281568736632299112638555842339265481804269289034949520164291402894612559254511823497372039653555450616783903366292971049518411563957122459976058483002146493971453423972320322872759468367112749226757320976998450685131547441732218398093119904427149275977351183890244572475986464204232186959657355626239374942433294773300016050146933989493489412785573092536936625630934595980855746720082122163253456667982096750942392409162242567440996808783098995538146512130605347884741494078116781538910188005017762123555105857611843793494469616472156454852630777047528086654277235828566290026510451133068409530959367107929418840307968969938312245358310719518023251137737056555933516646229519448633465492168425980654949587181487722788032732665998684589282753584152649006146631549291270734067722910353512799694758768638677322521278125513846702276249453349461469750782693754520469100247495427764013405274652491487825968854826130745996756429141896798406160390933756398069965309969090166514015000726763654881292584348834404988810290922041393723553127316470259495786829869751742735551511095449891099400945372750301801844361857815354118209358434956330165125484858284540582288352414454538604506669353641480969277968677230595983114274984461764226602802988864900262859271732123275679414655610810140700049916630522518474647848717566618428253966078937022000230707522017905700641880766862801477422982859209345523329249933044414008788705267926064560871629080026397910921168957653094375329495466783835613190859542404060578429290815117569043651572539818385037357775187217450413692911139924631588379188947627005897886315769152506484346029502606800519241402680540049280863262421181185064726124926304943945873106627386023287816088750245790284561041800114700306502690181487635376244010224286244932536891577220292103440616022336346036115716673949484635558540297644149268482359994298451916792073043230824021798468510590622648173044316939779310738211617430733838596464504781273220449324041376445222297245901315485907649600976275775973674046507259669082950414806144119932133366906244321841115582549970489194197590002171262378156140538533349092555710467769024894845604730976287808442456918285762449824315178099204203573776732080223753086478784032987433035936846846173075396714836166046615245505014498982680426119954657739917465068409950503048798160645101325724938163075419575120461352783718090822905274993847342814464776577584267691152195535810628420559956791336227187425027178853384449340092735560905767415205001188118155446920775208023932243981614091208931752482372329482140132171528243294247385651734398004254225160799349966598395495453072634304337090302283984532239671878413522439438835411859390552011746077918234793885396583774922954779864919177414800511550603750873538615282590601990726744557396076779927753440038889257543471281696827510498283549666390207765851837141486545835404410691370489707065055958003007009612798206809486029758323031734137626311884748030171445925299388301122788432202013763747095293914539686168510314643805358633433645690925181461812579968267467305359609486404014761868339896693324610491323337229689029443499720178651514093700479599077654392718592604183896293569470746459519446131529401163729092384492239812601599477889111347304312026515584948410824682071186203488898086011925325938997314477523994101723945060900973500922722614184835748268816386447423013210608058792017157297762074803214902296831350274490367888269525886018954636299374031196913200120237664761827301503631253878603419460105660187491905966989305063155045681733224110554922322498457842865718248122045328662838355011755757188893675876230475845809498718450961547514800550047806744868575396225785753525504877050146726884472308989802196170913458816130736825956966789309103629681522379115812841235273180799550540400741881250022735657974880032878298791092606718328107185060695051154028263425450938567701122480194323041659498498287237930439338599965355056181431730297487984045356995957806597981425947850783640973283008636511620549700331736032622790803604531363327521549344959520151615780276497758115783502022896008536056747799263572261751673307464542663514821271494263615395088958743981170361393388611126998755599345205809990937918768394639815503512388521797517444866847549734470511819505934336088708354030304557318771386561970737999543404560785966001728929054891388998327527983949711152706927044311666066699914874465734706062515354964014461699539876580099607518894872804738923434174434006891858311924606013351352285914555325123826379347427176430862539370859737256932691284233475380640828927712362430445573508141860841974428966493005346280445667172902536784350291272955970288485577526442561015744827341403446677610058560550687450333896968064666673944960859480419512881810316185237450005253110072721782525418224655603516021846449246074861924326991415433231483659536025799782825405499621368021371101561087287203775167648558071312800827796657167470959910813868642701364142253605358561772875750273412965458918840173147560537800716323903979489187942883952703215355640586128398447082954332185890444470491839071926215646754108422133605732081657482134334821415681401993297920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1148856832854472733399177083945676323635341600786765278076721124139360141536360960790894550794570983909791222663723179927629751333103178276024138478324755404940612904111138499765008554038566188526811936272147165977419372691092169189527083263324057589567301535169325193594499586012287786875172059813437125060371498484230137571069423071469201073450236828204268968349977929072521213840706967277794551358126646842899082174974033592393039626113049510847682395000983318019655260817047836213994370148694880085005019794018801249837716279586588126590275687522622984704473898335217264092712855204683991075674878401861088182104212948726644435814544283124457407861269151777004526314311297261069833955748048201632343723164872528546203978735459034635340900293381053930931992731830462751333981593537416537041361464971320082376037773329314101442688766033642815026123544885455709900296464747112291984411822754051457083159244281749844933062455076839396283817412129584042375143797072797468853315659422976623564961769317089172683426533937619532126366493579141628073144171695508321319915326480407514702157416016251544345637861928454905021875939060632344479257010780199251839909813919399080521552451430246831789475396917037646244811772180562646754581053987111434092272178066559050178493408974124541508762156898505347008316855167208173894901948419402735971313564294703430975723629871622811000577795384327811085991123775488011905345031487323689610290980122668460996435209070215775736551334430963646763637610731965771731334186208947411855348291307452682849008766554368740926791931247371162974873391119968387587967133791076252008205114665252604078658634399249757296287319777499333765004793330136011878194335457662519295876674629633400194454114274886195205844647283018845629334686474011000181386558088637584865259045283818564538036479827882112391502493797568845315719126812899987046230708676595899312519884388289186827778537377602472319228491388436143138547651728151086256692103403102729391215968364366611232415240291400017801923428754488162297006678492464640264881839754758207814692024477888070039091249465525782871797639412877324550765618202390551797620253106205448074458859215537656312896844132747622382698119902843709590910778504407636638944392791877659387898304469210231343629615581729506554514505799924797667734229529538298367845831227080003314461406116911338602167772964922852066508530589955104032738936550623709050290825916999248539758708474221036600973506334806375304515041003426775536958453527877999067816688623648899930855042120587388717386879482641065978794330174968653585540689771328773173395528824314350358422247781332267982005496203442425959036624812340968119465679749964570749264730770545950801105343262401646807641688388001768702469472998669550430984225680157958536748362878122633533915861750946151445894111489048994183760754120183633000048304731719072905776993745524423821962569211767215712996291905259381242657593849733688636407339562650547506544140681086564221351114387329552400469737505994821166225088589394154299464404058198202902179898170361284892087852453366294882623643930871118188035658488683249979867084630297117440471379654569335460454755706446627965766203850760541465686941321473593714456180626670312877718362481788221642004496849341404774175355367420775229140117024137513919081133998755819294781118971419137454800237568314671117707893058271162222460367365140142112620281324343455203247021279653487971769230747322830655671362741209612283706633156704120349083880300498057864243470711881091446248342173522065445931732853244967125267442891567257396006758176689047518083586224170223065549340677276816677990595313708480334354222021141799353385403369544494628728791863074192288829733355143709075585067633105405878276613529503807554286922921978133280735922498839499197089947756774158344682392260297641846314158988582470026133244708728019098420888026711833629123977665930172400862856180311134374665220295404526825780102234035448108955358958899111672002139350812327875465155083760016687898825508885741578073061899617607651223284139003585927785800253668369535955418665790394616295108154579291595975243604198356722980583145888416405932095136070799825097641119164835150426376277650460331029424966326872633008360386406214514312335212446388108512030902722039041668117112258399756537253785166522214999582177383986138195403977529876060639664389452630061113747774042909039938490182220390334860859564337379827979386586953023005274545550298497594053241383416732813433549096000298281697903801538781262673926106900992551928440908665151073307644922686244445441048187600996118189608225143418959645161772830490599546327472628585308585284206350581398043189375290782223738196321909783190086342503461311852431466550603070248676375782543386857460687516029881428049337897933790327334715956495925661252112706881657856500338365959336326874817979993859839673649454543512933328469941892973257389067049964559401285684916113026724553106062391778030322900633235068518484463705417537385575777674892472827223762820285092951961352778633792573662816867036461440296339742613203462116303664973859208250493921041214425981943904491289297467946186578627828059268513525767418716807074782360149202895320096873254222697383246842315831775466576534659013835034142717275670047180664758567525978368777306965278825697530229256426570754826989366466894347881401873907992456890344012766679429002091339037137556167819431461613276599947220335577964568427849225793027538424787364911128823010829210592272935590259767800375043482187329928191327642368115117831062367704755783428450814749328526870156598668656471298465340291628218521986987768601197895107480643484106090777424318041964531622396203393775052402807546101845665392341283784820061178554997155112497298094961406609195446676819617902509998960954945034785113258397649059268409776427269680933300954121686288771033668937604167193351472856296213452096309057045676399350240885626196491163651152068603798434396799988876384290628840795058178069832214046088652228096013737190285098428461042332768127016146892793767066785721959465700321685164964805736190102496778157719972417616762686448609391796732346613260821316168723478306954931110017342136379234078162285719400381796656927594195129969223868365741518162404639338029671906118636491219641757051931402440253928447941516587148186926937848333745909894116395338993795440986280328618163537246469115720639578442395886353977622356834563113260353315502797506304808294482304687810662124707965002024307710172018243536981334717638453406681521812637975861563985124121626970561696592423134161550533811595286561167075692482113886887342229115212027636060167188707677852980286545479562789718892831449201748059667513873905402444887220574196627819336637197933057135087136960679340116586225766038240046184502159667580478519728803185219594827450341885501424174617311849996775708946066030783551848701130826451100583081129687828810861066535906586628331276351473019532483747133736337495720965874883732014646818915532695480951024862752235642265662614003944465483832616134700203427483884876133327871463446495925564567919800529893137601358793044993213566861793826745970338161382549621302448532419701314277701200862596696044117032179611731299029833278222333412694028082323062682636237290106370705885872443283947746682486253765402342258112056906290054124181864785888704756405273285620962432642063328418358927550456117413098073731495912589347314198629851607459572043125598294468207445207457056161232380667038320344851133333310810519258699852462996551902488984349073201144490320769923189106848759419497835027039308998122724588388289423077059186496451834676097109382295522564638544102228483980152338676631951031142266080018824706141116386536669328745431040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 28789445352178213689843663202014871750788420631091300138959936224889696393446347072042257395400857567935236526908641314422274014239283537900369463657729512011079714597747024290125349402890662460765550270021005489163447486655243307413880161221426342848898504849198826885621235014765994209521172639992713714090449726969128805171391544627830246876448327804283498993038394512073939471609821637202514850531990974428554757264684692142745024795007491575860571914614236279024703383330508898672383292638280369105505814085627766370070905821553039835663011617041287356880438857326960049473221696891467824451998383785438002778116881307794278256660531421649484203972084660499840126119334848856509865720444738818797330484192702078433051584630009182542382523416326473934430971646885697342723693413953848055500450113670081217622625512863976891829038470258257875962171184045493559888854724538520252440057097732681145120444033102638579549343469804512428779373373520236872787696788282872093177361227330886544469586099026540506202875268683313016108736008991537005296092507708888784820491013098787721601265619951384369908576823416705202912236987711257465332271547501322576484846930700880749148018443323889266028588062540298873498920120803930957485955811928884111611871803538203026975128314808048220438520017591545055688510250199992470565870748457058004026310749481874955885744533357368428337847227253320991062765146080254073285228452464139815429117906586058085348821305080997455790008956533262313094627479463452647375350582849929127544486760812402855645392182838466187236591552750324874591825679630503458370628676144855210258685099694576714901464257013555803485018285507545156844319121838698627649273183609312211246733409240164073642247733198228599921253024655522571552923816807978344681232953569821812417185102778260103592919086750994711839393478067779072752122845075315832660936920709953877730917653381911639080851788966289883069914669884212705402426135064350540937344505238789040529192932442061450389726462246305419482119896045111955659275074187195309641003584830497550299244968460662632023967622170095385515293449231577605498344792433751038290627067086741892455235911808429853502784151680909693863097501676661176974012648759446592071342847922866573421672720515088737633437520042836027652152331463128781832664617301184560346657764531978079488927468177628356131327731625844077202788665698357186325054902933828960867349284395895971954364481724365011488666434305653128662422414594810899273556298911414683276564081106053709014916135731824784696390971387543403613900636083487656724298659110250397849604610166389679218275490155580773011780996800897185087175518382451197784822202875785892507069211883635279930763602348623337162864421014031284674614134100769734151168252224966197363627177891274985158592752526033649825577986226543097516744094383316039849806895434339371242465593687692320161072761171042736656572821140330305200372033931493409553793764450381201791880085265741187858324207228631587899137467769712186236380340685051585725879119682717272540880113860828181016207822243651071923648514323598985504833794803340351383002214508151945868947214405812914134912554385729054791407802441016652012929423562862920623619466418693422707837212478009546544552233516229600748726208576630945678152412722845299366572784866472425013488783030112582104940564873781897284563216656627896353901335980250685735287422940541495185833229068906934511083303149467069805148044136658847029640660231789701519766629382133402159958542665454924592742741047789437656348278611351723454724942427210099742561340272976364767736281521738616690050858889628899522489044243255302506853773886341080645053332030501466174742731884150462791968132358311473762993313228464586371707991133473023128470622478038436991358429558025764704897867580609125104497614208534867448097922863243717822284175478665873368391266351897897371862474542614828043572953366489217416773587727299815105611230466619283541752831897142018837059263961229631337646759965646903561189011910696565267793127233518164547171377879308128449158707789728162748131230612200970465280257471564112439123485540513917992502489674530628155234343636170578831157347569556252791293859521685285063111252992060336981679562505214549419569735118204417688054879614105775482313818787410205564368500730161546064243906664733024281764433417287434575393276114890005259528637464318524796738993174867128128218982681168888550917272530507360477326391363039237015269695965286795744198092306164860448768174661799138936317570651930644740201745227459443536407407952401467199386781185293908833801860142048012684071564059378973959349110370135518961198201721915255973969802897461627305695547151357865447358901453909724613271427867329802015326337543210436384252175425907973986565028086072770211579859216433384663850668617183278163424748280760502829284277783784088934832703346251745121437553530515717016962465097362983359470577923964548452933225541389075447308637110923052645407222086030716449843521404889016731759504926215002179680818035647133747386861124757117359409685139987491849453047256397348344608617233569216602555493521390194670141343578610892669091864420893683793202761288976175722919879080137303682830576652087543197061377710301821239811360822188241657873593297430987803370929929182644179971175262609415488852666796877841077331564960383273785936567683931003978045747925668413555819012417104200267370742677727834371859568726246342515207985252334823053499336127239710642047969680338630379900388130493896524746424790279809136798544160269657084940857960983842006147174117526934474376319170289193591236908859845253792052425815209915892256387880752164958787123774194993586322797801235980049202987086868922864497955177575297422391553841682107467104397552501198723282634179789793252225821282855852490873848674789188777130546399083784777506136549054234088832357554467366250352387328772574957297822494115277459643775866968941883792232982392141757515380999726627525790450367877478133443176423448699301283086264763727732604125298081298584258993330136979120320616815331933297014886142526084893312496995655753094448587247521074418993168387282964130746926078616762860557414053054700355088057653032582411651718780474042087574602239422191788708688141737463882793171832400105701364488594484524071755188167321357068134761025266717530459582546335061904740495047001282289567281660007604426526498754592291507482127313958849784062256590492825958156353554054816456706081414917188604969149063627296127853581797165096567746952937728594964299748980846487026670972041419265965952784199398849564156511345614016176161867909215973915765376988440107071103284695731835856424751383312712367036659769709895907947071216815130169831096217672913533997791223839453111117811681514610543435590221527477645415849392636845703996839007014476384421520758985276345063582875702259607871644207675700442717432777987012305880305642543919218264524921579087961875679830052805826318656064900710982089373221073502989825030236660677664647553084221887248578316171563830276416722500545900545070289036221390757922472225426834501065803251828165759161022636819240241531414336659774513724306966337820345843198385704520420095550109338683361371709190756692284797583254403694778149824861092160314607947777769335947993987263270189543447373739997673545468047064214990836545334208974046516447820681447824085336723936276409459808588183199549199997504245469319891274817596362506080496042692915614208232385954114359276011920120515213561284085065230937329668170033108177238932757980943036976960680145372300876288708113665209717047291655014670756478668939932014156818007116237791797857081982931492454128393491288479379860070443334357341391963048888098094533574656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 476155185069331891353527919395682520409917517529951501229444586995227467100262865702298520458952982463841255180998081355908760072892933812149760472846739236938074857640059262204422847224327089288726969189110254043302886141059998245694166773576393991925337080936788686449248683449485456468274092392784716718529546999488573871256089169761072955406004999397811114236407495463018613689484323529974360529186833361212233333689578584225689807669737985912577422855494581626065061693786163208724969597390082928430416770073637820848147978545317335943574507778089170708428105725942929857689926645652257669506896376027871658707103140169704055006115391297794506079702390587935570019342499571290782307978031861648333825830666246207883449614772495035671419552569578752708122869314448066151606499629344855907923879241339536413965632276702241392437785289648630479685101263062279406973458283594340383468546719739762820625623405860444574927913165267436244983922781840352123800690075830243139868016834602571315958767410207409249752039042713005217565786776447561195183858553941901273412754685938320909733367837210497085621813175297100879092531923713573126061143911837155188526705566528069811213202612854728348696561875088968272864299895012392066335591959140501255080885096350548640876818211276701050527806956222393748903017309750536535088482137437591240929754440153577403744624542011333533405926277514531388126112882760301436929318559013737163643801694428089884441243521308939617432766946321553279826231101122812869685087279936861734165711851697914538046513354742024224952705947134387269771221753735748598408323150986019871235860253905994211036173064229905608417524657044724020013355073253760294000520162126129264409304054900733367359742442305757482245956879166190424488967679000310040489264351728250004262866195167314658158621178770712960524462455068448970569409603501583723980041980474080243860789051441427328631713618632583871777482601468472513754544693058867222310077267951451444626357517305480433479602713058275959623300509182713959762139581608765150696622885903704203359471233189949224187075982104365092812313815944635989244477703849152385622464049984763742999624044537172879159454155454524972944756032307445377533841391466055898575201939720203980978949514405587021357389489070816721221478118756309053543916103994708127067099792522314647734747564060879776438393797102663177331877814794948844495877158016750610306387743734416514143480433833665542974785799532497499020310263778365207878185358451656072020423526201172952687316865427021322645300786360084390511776869159909217318167051058364907456871693220563658924027241871876587397313644846851170390807515051187002778742227974678713678658678263988357268478664161543087333341968389176372405447115589830223412141823540851966056218661333470711950509449563652471664400992849138741632553197143877987232870216311446033455308242793945453127931557583480731139988461741850724656151851625832002106654939292060053903782854912393995004126110886005165246107398591473228685078832136159986570283623363890482482369983184449901863573875224304033858563873191279252326178796011158313384603686993419759761182944711692579455326024996612423803568121797318622756524867558391762560063217938081875943341260054049138257747755901501404357293387436284010522463699395334881740405436060609113317600991110539874566995872074149707489816727602514639644112514921882151112738215357735928183482371758848552499236620880017039889216394998387027942244192860628231791783691621084971711535506669852136686657294376307705905394333132056778224903168045723644779679486963850956666929105019048550568125350654617439729934677345847767446509781897567824397136271675578234228234038976653793356795774560002183025452586790451176829551278325962313435978437462042316550005661536076894613777592028708297901135942428540492302680160380713107883336657122819008166346926992942928301072919727957192500509528548026251274299843338247758772955975614975960637339111474547591839987525073093236228669934181161889576823014710297607850537445943820605418536505760288206684589040961524528101471784085422798512410407503654107789451679680615513339158335811565050813001181614907525343772460818397049441276776318391271422846055381214949973964245462881699786902229788824362723041742068336508374302081747428764415766508736677200408227796694025388756572575601723810580867170343315019101563095927582588317585657450218129049845196278021013919370827801061043932993111029830730781259045210572981701413391545796968282668371097560017275096811796365802348721140196908917374047982037061297324194091298909567306476871203115546589996286783408023719357136410986391358959324281817382435766756710320227674967023763449743242099949914278817940021059523604427400731293751736962653252472858824746422270775104686446947670863473972108826892467758711326879076373830430088109317173213071103918975683273658487415855379700829334035636446220976459886267231013953123419474465889943160827763052604024126671761446043626527809715438683385005514809199041672049576741405826202529347726557132472052512745960337893471466326127482506242748156317640893129508491311481382872193845492165221978652972561383056760482814003437315199612889440330034313689834872182377239418225748279228224245133126842209067089717048001685816287811321210134581332704031661494098300742754575350696006361508185527837018264159320908856337588854723919340995391978583181424099366874432430540672506388148115122407280026678652910065933000542683260812222244503839745137097019276409268881016302974382226605756453601199062706196780379715851109579195298722430210032706118510287548042127454357661377777326919715521758854283882892938451034426832803914147033369473328290685900173988771472468249403056759815133798091318840799422803713544498631582003132672002586966831057037024109042448655561050423512699012917625743841184483172083550354923011477635510163180847532048728468292317746779688168271459620807140100954948518804352688902494323254500654474044469268167253865745342156818818144155254728741184880217460940610988678599631029068972892455835312671797377100452390548612423136955640587760120179589500264729473764413463622788224309115338448384189314348227124181135288449309608153750423810645181508002139001386457157231377099646255249144496978550363006843530264927744949477123628457080156272254944194056752400054460290375549775248427172942894350434894603757682888081367838519762452379133770636105573797297384076582233999895821507034069719482466322231750558688772758716065653408810513894393097727105871647254115509368486020300542406758218452818388505442776098803827003868507746233557564172497514708612560354507637562450530642291255153648389596346400297601427986138675332620424286615649761146303556535056074486674058406650682801129638921669899807570769256685637691041430458117003784278057554442259795478121112173786590830885000827577454352479416154032926641605997381327053910381238331205901895987277783610787131202663564525290999333423275720594835455145782210437772031997654057703250105319601329268984952298292043556523311097251526763379928073373778685573779172752196740455166674062564925424927357603547476979950967304184987778960358961695540220267743250692728013390589489207858001613301107476730301999695005449065608832303896466816142481513838305979682212211238916606539832314459614539708406545926972664246420646900258029026518301174594499781293312049299804732534423004196217905958660648426912844715422405337122699255275204114335217570552976386551980994488496360534909748000927917910362788695349350753943267147120346263064098824997213843135227578916549994117498531495767747306186333926620621733369969852020200509207851190399733702794936228300042442020812022297295094895129657344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -3098951449576218797076100141495963024219827784168832684807644920569856593243248903603813554442699197273536612642212932365051710886911239406862728313318970964692359064752078102469446715778374667895746954893492564370748988796478974129022227364696750719158902775484378422612902566517649228260129273507428952571736747426652890156187528986238119035974366225569261571610043866107932878195301732333168008711865243611484595002291960601463254105364579108281230916079574024770154902481373346258766426319852390344038347324367284627063654222519449973417887070586063512558876201359120815790322494018683773291899167274653945872235350691155819553176243613526048861360825535957397990827511523235016081367768365160628352662022270763900341024782752648497644693730521324665706520451547057017758840545252077026842038228443302301390868057569309240931271970442228471753978361968051852767223419145681513588846124236248417211717946307481597797431146279256363953367494837511995764481817996217479597546708150782741621845280900214125298569660808595213629035049271352291859009832459028719572638608016148171080984795157587874067704971101759068653840406456266106297846039367507148957637370755539114168337665028684067822758148129096587685445215915094446638630132662880531505258810792088350034432836806703751366632584525681747529015938239007805709145337174062181747855690542775205555734454201733278941666825992861218452638054928741917966242786266110091429283984055846893292181872786110137912018982528278762940399518260279101776882402042252688022366272659204300481177536143914505756479685352667582658407638612898988980206981002482668233681450032414123782438791726547546566247878240709815867553683663782556204135439125334663305517168539551684317688892592093744777029949426464008085899265185715900531018998099930152950570971631648045574571882417583958488038627581512936376862027653915370521629907019739199324005399314610745112635940764105277965036324884377963775595573430468753490951758585847467335401287508973981772379772129863976542679686956199660707675836334295359834228028845462356470759073012244735580893015071558232762063946624167122878642988193419189052543452225222566173189834067348877538530665704019223774863395034728237653333307954707030487630405981981509570421045941085751503968908944917996330116442409536164345457893268223608478963723895839887010517765989311217724775421446016936164163166519485567571212713204365083645636130586176126415852651030824372342614820001533818937038611612257269068831059973937542251458195724481953509841944084118764702098982682228751970537622071708111021972005973058693011030220158423140119789842517468543576578706410060855685419991115422191256664270663818278052351563723199251458094267656619024909775307067575664136600531002008960637008467286029806905246497661434379976980408618067413605486963415455656615327240442167678708081359092066881521985223151424752317708797136663005134512395837735928687228436701783162913340506745667965057534972058316505852404481273721653306141871465910143585294374220024937902461767904701412500545255019010088258064999560601814867290799035932037010093209359813258898451725225219298706878919934861500278714707411302501382779788896985668212897861435292526485057289185774841053822369117406226793446902672125045640682890654011550864562882247879016066452939679031360431088359161528195452671250867604331363796288956957062564234058589296626455522715140334467446589785337397393667308879809694423635584322821769052722702970968886631928274767541640830652040681896119742541937252729998199277069438272355327397607795637551116266056243066492566963718810864687153538626508458935149925168771396524505861345326338048439683637310323500445474325367713873036171911404205929988343814132907439697096662765186576243019466013920564258682815636192328886164257222150113742325029987497216339600639644579561177439430376659721870695258525171323744565793234544607451117658874050676618011847310825223277633996401671631002808412331218793404347072710653849689271131949559478233132174025641317686730858074974028110914414346407186950230556827533305900384555800375163995415487066216916758765366855067988700103654468315223358661193358587492112046340211000440351728812786741252870197234488356022086163504614553250003936589190723155597353149442153098650825457552044540537303164186864556849603222223408440375986909839078583663064355410053066200554037645761764387549229673051993534625155224246226651829451977481320161805008292448803426698809476731995300879860142994685461913345418125507942809609071549532821437942857107475923009207339199883980773324283872159974442679343556502624507943277934117716318139580404466377320049437224097413500857288284994629417844127474825754542866391827619393040212019199913519228772795145851550682522616598606370756146855592343087322098296139118433266339161648702693603915145658500406023742729201343577569532876476760852605090839164467812532146731817994417662941850408963068964021971018820275551230854356135492536513986823768383934437345529767306314496101875061240229592230959903425436901091308918433209713307675172182720519393067015623314169253303934454181532198795731388730038197360517477792540275775400913163461874005971854730235031982841463727257379706043715581391292600933583030077027464827567591487498413817024096640275859138968761441305729861288199700817020950853055569575934911990671863588099786094960022795187311882785842112446137266060729184705797260027895085496856156488259188981969806292699261351325310166927922820539487944575139114437827048393800768722185147630355071514171334601487571956568340997701861792892790600215495457454030378626213241780550235067125650079664791436550728417017935684302170994591306959302577038738664831171592176353829312386453622623474782799006381491210145106109854908532666880031485793073766698806869383109334812052410854035574502075528813784856903827269994956298923435957512980344067014217629829439975256396447244003449175324040558023474972667331140115931455355478143258617328990387681410339981124543588592309168747826248081011843652550098041238597015656845512068176256505035654271078832335330757435968361924831306813222360623002152048879209910090625838098786508484855678739893889833148841241672537005463601392673149699538896117928121058880537481521894002899589738577725213307921986092940780307394277376305244185528716463907678433329781251758824730989041727786241826042628088430328812786887045662399511785538156927939497493681987045250973793388610711710572511056650599543083318196900062098953879769206754941184030692865229973990414107467957144243996074965646487630532897750986732161452269225935218126715888299766174697207094333033897983185540032600379488942932255100317113229262827321886322596293530659503467457156530953299970721501232473060882719919881549033809943349527493395948437999525383940943651475765460461658391386774497889573939790640883366521628540074033411784828213200482467348746239416196068166523717609619689395347032141203940946393145513952274565852547365160625313038858109385260801744762214329017577622172213945645320382634963278095747932519198815659747405054941829223720725219955061153970862364456173853836181719455069811300850012089357834243430202572168525335024129241722516756574043271535853506670203587980447048252013753930902312301040599715001844830370508289861037476317887487875952800658863768690556283739362263636026958070045937551724445956195425664836856851348443799208811102806711817601903521972756340443765308312545102091221765078601876106009007750254571640562076130642785553037362832646074724448619588788008587963735514750770687484264346840839300041353668109285489956186513560997100284587740184387647037899410991330076945769357774896849257516927711925855615471688089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 6332217339125512078706819227330750467598512436709774403439390608284749440273982928625575469491208730160186721595329170155549448482529676177870300571251930601813068664063642893904455193175684674552230535074257871137719319130002874173940249983050647238678202305354469473513710103650539491769321378569892460631789747509728462693662871073489640734815174789975816025779725425700886192272019388254540016963280793862596863042271820462898668045443131395493224214422278134256222827025351563501648609736287757292894036173460021525684250252858505239316163314237745912303741997721325651114728303087940217485142313592570209320900080092113536812693750043466248073581949131420669561810965749768573094438702038964050361710739823873832246458757388739171018160963326923908231324114862909298506604422711914644382980039733692888846436029702569786959100536046287296746801667725047806692234276655777919355548337079409788641772163612801044230432977364257787242723226764101104062862740187359780627202823086861086629710077011932685467889636867907963685496823488786955009175277576476041967939808397963565973441271624965876542343486083213948044008979146668688658657034369466997457438274116346368737702386334484689991985460626110139860650957939458192508393055164526947585295072560105157418548698789572128744980602575583646418935610149017287665255905169449620307554354489800034297412772419642696664512328947755110206581389704770167108264546054521919508517567231968880364468067136917444098722539334773701017616813297100941150041263452290582769638124150696881222698802919261053090372189171009942742843310206517834687680194208255358222894820725172822426264201983020086101167283018194467303802894906957590524583195165721917817069068116924194242159556668165546801016023379869673232632505254280606451344830393043204596533569432654729722829226899014906825567790451928137897261432351451952964743154724211950583361079928655139822298033943405089663625378728512143173799797026875883293641599377864191253009777202004446282146208208049672064307905046905393273113377594710537413786035380679369043085214483906385632619748543311462701671344989969828978296947334992401146095866017142693873389025225659423864211520375009489041379051667960078098491739041575511596075132857202573865148072419686624608061759131411784228392467205756584896958742213405784924055204802037018023480493594671324698684563449360155126667700063524243762670192303021871633403501478829807701154028732940414755612304972639460876965689370209583450852375197528926450957159964713861468323180725669348393183381266048687690331622374211394167521058612717193688151683915228498153727636085215264370413296011274704459895949309116978737501569158660323050438391862639453020338133105206235462931688627075402923260433676120132302596332745620393175251484081701484118052828880110357459132895499850487702491529229828378179293765283194026382854553601724814485687921608653631146629780860201096031981975134302022979008728904989629221972348760144697456662339879894212131921379840987175069961846047003904100118032056139304971163467706032166844461643245012217586837866397578691981132480986210896313949247934335414517066803881873620368708792925354349313619545646595058426602017878420351170583813633679510158158042825043821269590789253543632236841437019302180594767300074515627757924397949665288197308359366736810520985654308354968133253867203943089046338583201794499153216220418544430587823162124855297789337353149201246873410408775243312918325639514872273052686629413441759135743489620496918647747744199681241630570991285409776512691052252393338836767011446603711265854415281069902161401574449430887964571693743829765228046456290977873359945591718328994252561849147120724794584399177395547531199953617180365569706853836249774340476089351486171932120818114631851390991054254232162263218342468030882981385515176251740230968684669713577634993911527695368273183636036861332414475977517392264992139479620936399052162532360037515201197415378022087418319076794122681558461905487512884578984479553861194141119352504291580292791353416417105167697696585768217545325786502960522906285517889676037346607174402130343936618073097135601646527625901806392176062680858192564439348436817986002092436379994011199455900302449685986318667700835237042649087793578667681884335988577663298279291717852921429401732573458913679667276956057745091558906496527969355809327361228453882628173278530064413873001063749935858564392185434212234893285207168887458948189435716013613478514008468231581058226960502802466436127431875381492698512036534470112986648565282089822140494279276810217425863710074134083134825243163978801848258544009308275401041963831143219244190993819613694362788335227539685190156127630569925638092044677901975864115134231304324162295358227334120929845933958478515450364850708118382467850842973566603828810509374082856462644668138577356842707162631574226271332115680461744255231310384902162247660505760194653319252147516437186099839206247782960883027382810696888235147835078227387447883322004555836812082781208172768022424243337534295598104045555206494023905397822428038070609677178163320362397324483979881688119271302916462534671913892540851169384612836813044363762189521166845201509272636786682019745928931553032478981268617669371174033069918032630680730329959562894855000166179725425321391952747562109188180718437329671935226204495782478704341369903353594889542733537161912641635463295670549284176214878295856286333234860651843200089393762498783000636581514281095751320708187251342336491449635995068042754690168738536503739085317378103305361925494252120004147471863580048214353547863360914761574446312433416067130268422336515795973524244307001479516727020471270464823738851335878540317541038374805810163088069129400073295763801629738417821642486338428841869451143448364258243315852030412487028519829512084380202795979331402088735964386246763596371324316090803206132318998077863235197035293467331634709952516493084215943514775668124725218535457859419306224817235188460114203256159940431585809502903515054040875382983944586595285968342187777185826849745672262984787916795869031669339806381904504690375397438186485652148377738434029242733745400543200614347890898564099376045651500085611283748311680291644332737636695575833697667239884507539548959075143996533524138868163338404791490159119760081210586317740022786343101806394176495609034552517564555534550708575571928396200921713656929024734327331288933572000721666840019843489547347530129881123596078532210886815588942908973678751496382387307117799882748449569045143040570880013095727308473888354789380294898697938292026487214230850449266207120239271301931033890860279087965166181320697341771172469012318181933246221469277158021234742920283510935158936128080389668693599848146174001911122063477358770601232643857908441364550664410833686681226109452713867959575056535280050683008742079210786183916284063152343334467103398849028149092928965860730764899752440579906624650813158430662512751770017741760795430912660630642166464192119907610827957962987845196646512921215054505454250263325667083480164591434729937427527783978321734898842933065485324323698800598540823197357849561475923000621518526067250490970005636116453145190761980444763219777059880555743586394379687777732069748469423261915619939883288706756589619545524020198124390737454426622719636916347847935610165719501515804693519147081150353021764361768881000862107879226953573208201669746528851688303397715579065832981231288794266991577068336983691665301928248202184103288429493701753556074008816311439444559378379876791820282009289119276740473079075612487769263391157402961168360495135096076151250229793244144616566924678588975724504061469389379267356262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 299230929775246561201178996165531136082992323851172207128872157360128698093214938030370020616350477002500395245346139403985159473061507110662864587329657948004093270582818574607387327548756508540970304233516090930061958397517729208380795531581107107789585058723637724558233411969999293442940213579797748857183857367455712902722370670136755927402769614999597623297684651272066703690075633068610197866143010408716644888690679203658032635597234051705188172216437609261121646298195062266453442451195323689185005874113909908782202720039046705563803310852315173966478678961230817266663246834689164310141406770473016570607957211310068661814734080953547974199849921567611706237881379714909249498756606055910399779484002985961686203383863931754627324011046703547402592901954179552399612496337413973916378450664755004526590769880393559463286628534293660360188762003125253158625078227259292855359634023458086757256230186009256975273442530934893489490189910410840816261761767415260819106283794281525990045536025136111366372497100254588609466339757812581820888202126324246233949244267029960860076318709849897950878503609143365671158938028782802450448901758578950085716950315807923755417341092452891367276902251569270861767822210755243411838347613540064415179880544017653898428404456311076779803193472834766489588840474679310521558578435218888924589617387275116820169720395153589712357046775689835318225649821283382311707991271889176606048364764885853164238068378395307868990983566160839554828782056579190152955210993705084586042098513457560983820343109107352194260959587100149521392222371351750825445853473229990080997055513589149231441043510406156536475247862172659042640542288277523198854545606623573467117567814494567189632434903577516289205530468654185381610208983805771775131606168102533595442522158143387197744385770079520262530946746264066683377430736171953573940861398360950734965158815495118592126731488038628663327362720606137234576356290128087194167644843885551545995982742484057858193867477016777458235677511215378829926252750427646371013733431955074233583044359936805469139869884208988221894108108924982516754784721287404531405761420147198935249123184912288034993576409106628578595254435992658445886390341396438378505246671112456809828719240709942149934180428639698707249317307051952552059724474354237149449141635670505706188323246875820810761606032002577748018269651707217600654217353557269802428889785097285172398165086023785661025406913138103571399476785731700231350166806199378729030792562214366609362523764220336185144347259491027335766752445362754204738468549020249770203624115066799458115176289235543350805587051506749147274377647649643566756733122990129721673624426360193482736758083572754483503175075731300108906294245227541777219154999132331993552902376879930961766706458191880650109000119411711751753892595366017919433913727624051075821199839454542526039491328852717935686399315950479883097209860076909142181086018542848940679992477528120185379396022848090825324536373748145462595685163674467046084025759198401947761725352146525667268339124460683979862974351304840429854182827810401940818153641413791837724367576680366315287722707748809628670884806170781849059202078809708609630879288420745007886335070284038769883190711603982398771950148147590627992454139194999258531851272167531346509128574144028142392834092920972272765057765814714528076388293625069930665540695297477047309029846796304509159453046159962308796795147805796943726267016162055537319988457882869618521963257194855537808691274395970946300436140700893530480197931807354919530122062707890489512923791244031316639684030668800418240215271481280978772224000893290368905375228896040854009438959104011857786280218897063174068067086517804735602351840097451284710341857345790334518076207373381069498109932550013953226012762113881401222993921489738391949584136125141348149023553461386887850990078519298122334510388624497826855532668718160774231340030440071074917403564587529189930704016958419501881123483084079329037882148631461124142831901137241367609945677524288291305235689014022795285103077834619133269572513668970707256888036140846147834794701060649209855271284507873105265790776896657243168737208163585250786289274445750588148740473522336786995483476815364764401527327915947756743008587872415620443448954070832234673667474155751916856279536288449104781077973174311235502194698483089287014722953497963966044773797151211627728198992748089633751983777553323595043980690262626544251109084042331161586172835034141610615509645661651211340993407155519894130198934182974363002048241112014774947893097613397527174552522518691226573393463333890708795808445754771036945288466535679102480896029831440328700743037081796833289978711903017541449573432079696014535234185522013342832878458249861937514220754101830500628381875529887128023028489167062856769959203709370232585713478544536842117808721871342122091170905246912437958549475054339721933205299151151809397922266214582822902932766046333099527987605621592559302945089837849210438707642838026943467467022701962155919941724121902031388696164333055846009694439909454809421754136026482606532760698960029875520757598578476417316470701574401352876399721287589238510451151897182842907747225539543686575108962920328444575742896074414776375773945587514575218528829507000780919702119036753440373659258327543283128095420774260670921235523215981061700196863634774700771387693887398172355286386937443109827035798136270092805119793829468620805687770046262626881356636928871828403035152870183267343880174521159472506421093898099173699221277335967334213833014180636529187300831793295524753564483098050574614760409532992663042839348289614537422099179600598517596298347726433663822394938370971781114424751463534507751922596550000467418313744503845282414629420639512029730601560371590523952013925911466069446907722324549605542942480862286847126612131254296737898301970024222978068669443066723865293396983375732999940191591633039485061415939723899213937128949155936064072153579373481645087912601006784033428029335929823805926987267862908829235753529317360013889113082007180636919727651918011939398798912103247665499722685541138252957425649846968362025326041638475032921377844333038369154908502952337216502027412356671848474048681402856629212213681331412443138122995895566681945996113549777003684374559889806723869483590851762152305576160516405191824775576295664740327315932645680099287862580615896201831880437513197323881999868558157945065170881237003449874545035953967252175795008096554653893995414699534779353156321333567854318094066646681373552683481883002717819334289187095476786227842681387343119693536526112035051188545138166827815271334492314342701043614168550052432503476113293823373575631448113011661769914928065001761226150481798622730932922686887071375949952695917724948179480141395770441999842560147380139703291874866320332368150629952182021797700774218804688648291088442637873083230908694418923858427654627507869931800051159072644971906214792087381149653356138477669443611210790849233475873455775005519491829266588103073866587151861585908558616641156066169194495809359465233816194203937746040044777709205714697300922804219272988154028373968981082688146369274310061107887501049257650516474094158124516127666612294681142646422051027964475907468988024876496718054412395224280953370664109634033803138088698025958502062498600411927435908662967398194479975262969888783257954253751945470932337363348849559666221032421997867981818466821035681669830907406138344624968103840749353679674258032617104736979700880225848102418904943274580061371507169863374080213519077709657345718114372523065272416829721989432433928376133018568918785584972875538806865920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -10608827969532999318990020259030018839736618165642728291603869440598980647144925721553528760270559859938733022003607794203961088969059359487899192228007315221886074608376847506585097261399978057079451311702340668707272892009212791637074307998776528264904365345801832913316950731638053149940845577292823154680995665526257996969427799053234028648706718700677118596145205715042959502015102520775024570642874242650064957917487667903734276662623939070716291829898784377569957563542794622539400595222219096732238426843682859229276490276372973852296400091168432032449418678964575344363181586517487574445329924085848331383360782120282395958577276902494273940175263319201871350834756036620882213043591744570366466578402489481584673281244824237411500107021885619311174866124378402840560823812956088809217826473500685396009838508322310442965001395893226887542875914116754156494034470586423372157723239663976889741256771647004004160814853217330517661799808705306170524063939227419835271341130357035299482600446307733107406656610653236404584844275842168851136619593292401056821286408195104373259513998783533275394718310863905070243162684457105837446304264204295048004092666951741050357027824334440575838787369171607968565400348902229325562919462109001809438941089849492764303094465672847176286165864444254219579278245940320319164176083094669026743828508357741968059889957375746482196968581512205485655743993095753652378002759822881424894135673549093301177940069000158758742593233913200360724244410613098490472022459629546860732248624128753189584336130910277054068212173459815801683240184665945210370497170159446591241269016842801883392119213300502059445335948585408926817657080325254835731155004157561367330935765857793506923617048207046908185237874818347799694985124836621624555790493095485976870886964049123026193957468839444032885916106974618201037861702360617125216926182037759351966829122245234089381625022638386172535923498545745581887550549454855840921893887870855459811965893548274304369386624426307990244488519860903674626824935121617440435928035601439892398895360424568956844619344954564516444557340239625630764015757514444261405819309797135618527407762993611888494886515701780229977985776251670220850905632960111077670891950924372100087481254191360581645244084038047870000437920101352654341540457062449011621277775098765570274036803760371930911289744236153973934632207728436604898191306844479977445070390675804437213553380117669680446098124494031933058918874002558955414736123357569701347928008628301864690396236512534194866685793305938830282533372650955538535969689915295546267045774536124279765651822767241358745188121220273435734926195342807895492860354794980451741978909935741785835012425678919362866153555101584025247788480081039726658348805531590163129336461812202341100034178193004620045327759417293521158313438639581257962984305489397603444887453040860272643439707559470563058170875065235238614063201297343140287180357179846545215270758906206986825965005648264802472010238897485987100573747911837881015697390954358399536860078211606667070940657332813399640837611464472563549932273970421427031913307678828665535699879546999023968292815578456514504809387866129914054465746027176264370508015419052030007745989479717753230500631022681129597165750144532165002673206362668867998721228160886530735899070850649547925882845064747405843294346052580946344420744743629933497016089912201054048923628205197226962497183003111867847764706357239888727333141241780691306178925184390641927050322871909003460303799987661227883142666141165322976805390689745792971716185028444518724803551570029602284142342990938650933294889802531058770270204713420416008048708855844984148394268293234206607156736980730584685035231495427048264838665588284107217469741121589078819091109780142460888626749527525523911656592613559207655085268833011230361964897636268708717746733588750396909842275661067835590526486721652993175034590650092281103712916611461970966781993061837320755441966758306819579649002533503249762575799521402314350403220693612540781838933526546121443929938632411457225322168854020032549516472360944065038177401485617708066417978308174704758447974437216500468684204111403384236109360223292786390068353048170760956093296921629251801614595886135758881826870339373497924554922432078152429491067590238202312668678135071442174894308704996682273516100423942532119419819109860399108788544323913003929466380880741312232420162728949068318439216322654023168459010279352868619277743947234277935863862027870039832700621661432541939850961099910222992382518428171601875385090452716424391702912172077496146890688264283763731886707544868616754459289518054906010479821144839997137603098391064504781312814408151956404595455562476186343349257269723829048125390818884687297772301137399501624218708493976010515150586370688441207911953800326775148905961314397829992188566034098105217361684227530641485899395630382909057856515392690427653213817136435606267182433338215830465219283813725834119421658007746373786071801968039573919695074029327187089468273000095082518871627301300680344215857295888469562334134821960382967086805254481264366167585104838314868549193125609582706926147904739551532099480189665939493804370383759085909008689449974638771746208823504482470653489564808329179371588910273268773130428962980882651133450341175598512344191659987779122730145099801467116498687808704727364204036389757939774418433657472306338542982746358787168006007494027754386894775795341268004779365565274484746348082124348525688842170230101635183806403040461561980243726770810619596359647378067325951182911706126786930168327689744455480569545689904632736424242419809918022224113183349091318932813074171617580531895470287324175911526793537627971872537236820733302616716106924525177874013584568497595403316389370990196468686137819459612140163326357025254130468080364254331580210076258231153627062952080832081789485872902027830393670363451974080826694422792063296813289508876706617149223397865010090012070020330474832610556732756958913979058495273190872987325672050378297204077054507806628703824627838401001737837660127039067172477004451586876845008612115229911809682423838085024809396634324723610521912440949814487261278690816632775791939649284000017346620549278741279615655659576737887622589228384564540653470194761234640542702719677996957248755337121397417720704875718034398608545614874903876244905268812809230661155113251049494411178872216784713353234311853690037576959766795240298689795182315099955372409283650011656744577025064065660436023197501031485609067659873818289765739195253533749954708521506471710945031798908349484801810266704331461576601317919865714136490355531041376594855057024395005180260909414612741552441297654446575012083791759302382861854700855265543146187776279188769690348306667094687846730115017523237971942800899670003508646768664117540175835857269813634923625644793037303139762646385490237670534465591987144365840695673637709963144131197167719711985396579219681855731807258504087648055365342321889364527734411628871040939311800122837166866233355811916565452996117062914138782028080539020891121584489489358879051967498616888741073197777797868222692340746468845383312742962205539157942172995766081690698314695116808244847903350499844034210899558938261153257815759906445025949823556616931225098884685044399340360605972444372355589406924256986061680469332253172037790847208698803474800731327863283029119851393040608474271012223119156550951070091101709476967995377861709903944264805757378337561837739711141256358080436743659004619103323199254920282341763669927181380340971176505404518681203927294636457839330712837613651071164248181532272707445949837072569989080758637035520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1839921329219637869999879933757869433091969241832888278186255399601023763353416675429703332687627569573671984845671379823342990930081228378908948498175354017547203471737453205746360653205264619463807337190340297273845320901398235163091158692436217777678025623967417263450583524188770089330438667361960040126560463205028619509549912399861134289853719112819166076433742764503965731996263564640610721266576640932133629896409806586639321535058573699118746356311009167417745356450866181741897875340576162055049522395386012963907844030921997114746701637571275822722844799568123522498738209337151007773041908475819785597213855003020600721669076692658251437935937889706705029552155199002109898617099160087303513809438927080707823067117648717037592729556499783246191413141911151033919469562556580749187136412801211501153186895413248403657452973730489165519396022296656241997038325165985319097556029388205803497911678654475834928756468554885247518091832499670289020258175210962386200023919885064580160890696135291189517478360106719086815167981997219624860468256236236773313895728344866803635948946005557279787124627798963536603873133012298741124064498873082983401221440435192389230282489130866170890281399189154660665145900010539663901215280139933402788188646584468679075350818549753096853906197150565957081265315029659588883663902562849529679305848505452633696210016011600078763459401914811354156956063444396925718263561973768302512556697809505125617818749565463186422987300971435872105710389279043887968974821261587624344433068596862347800385531757734010949771787509423652694378624473402942112205599314115825505846777580512723028363576585133286576557668746973212826852792602507582318618592089179047114120458675081522248361309960095120771011726281803739891418999872914690839179430275139147437883077459919478159563745925710244899735796746855579300852496746880871463080761978137129019834831754226236062012782112329500419430914068882620910764406993699177914640470873062299668267065001120241559033593593016653150453869750615317129141832985518721925887138911333285372705802150483858655467483580080084935457127661368777930482297881936314422274595676399472754851631077342805137647596241420571638299201777794980386543913129540436951376107973872893113362351029293131757980781541217931956120843918868464306054612574868480717748292710266560331758974312052298335752530031981831506029351794599016786254736144658126446043631967804032015246803782789090490978996793016892965609252953396232013522840208266392376051939613557565894827568168918875542317616902826110863333279829205150358212817553797626414608652311544422605398852040154035259483750597280588705024433601400925929584345916570564261480697573517098635747922250293034098585326653853360669475299509091790973994090497896442260169215931447847777608740720671348709363103442518199598239389683293122724709714255469159315444687601790023023513324072857064614848324704463052503901182718966975142537804683959980003800421561174134342942302699912633238480960724995728099256118578800318212401207185211106233100136097569021155114825258581995423169814357552562667818526748475697822669467188829210934359519599706074286995322430658393277920355259036106727341188609715117279590473843709674194417084856100475486735510934958667196288495687523769085791351526952059697482514742891869539495310355182636299910280588892047788938213763315137821760136253699406095725717202354634132388842130879594756850522677200383759580865693709610921651003903983724627150295164490796333346769303057060944395824286566345165241444192274608808628226411667210816831210276848364671743390050041065645797689840177476666505716885465165720462055472160125077506319490980996687983975502277489095919521700232761464711147789965493740997661510398575543814907313798923495928184743369342836883636778675084920363465617906461090986863608129856366200884264140224970095451834543269678814793502871917430306435028620131600254291108878528244601730226099827798256409939878801275146997211528998052939287124775400948090627180453751775631519053787194531913210728800542646992033627839390573211919418505637404656491552057272933940648570074572763516727292682620438059285162891107655212550995349342902618187549944235402341173104965862727148444524629005310373712102072234293431359784663698369881749406248446126736429538391007801885933301687723542185848023205108165083279487639902844687546809634160650358168112519133756801869710870040182683865211365228538586263050382774269861682615427209358494446702107140180820800075424140048007031036842069937019777390849393811142770554102756150284860131600763244075351695271842539514422697907950867982586212318172417512696922500593946006266535646854002948631796876662550554467168492357610396934091678795533363749537197184472223857107491991360519284754342881205932872712855189030810006840951610009784628654668320537736129751191811416637141732308378087393937237658705778478276976343975766357184283140637197929649859003755444841910243657139450433644196971892603428102976976022502293319618727380722377860071630068853955516322277863129614048340508732231457716811509897033387256716173560765558243841406722847382613348085513558447127788787247267822669112397803079282096096008959376648351606545609135843435298071934720162079185111484382334307159291964675287102116061134437335740660142857571354282404687678224926047257394593701745530768923281019014709700296697923733167295044187034070108393195509676554372153961014894251782416756595903736204452370132695195882510419776173882436529497844683975820953043527442100821140407187902624981345541919272570829627841149977084497953704518706434219371403780091250325084509812204812697400114671146523203060693379069349259495050385357656524619914683651562871937286924257241056502770224247503987292848814031903951342157726561439103021932661005682579678352249332677630456191286213991858665972308071505516664557464626602937574149005594533065932990623375837196182539875136646313791480734783172954927204887587243935124017850104476007923386739966145640338318356953006716885232121484707404636271345466291590975237018482470367433919246923008426434875413617651321335627463746273058280555304311676883676834509513619189082714041263520091933355254312133560321144967307359090712592564701652710880180826873347912646466406624910948965538840919165941574445142570998655870033549576155186256443591302387057824793324153814077297306804113024684281425492185807684900354671762192178794174357631668692456807099428359343327928933902226523718474760059445908407649181735390899387642485183728024333123011142827181457242311931901297821731304897008027417378506463363290471467772221422775650816561314849378435133770680733938989609401482572163272992070114503016566758331659922553332146842908071110143953962929892133307660423650512878345194237348707932407691288490990461055499547196082510927157467625296367678681205620190384552237711948725124580636455393748835249054358605613230507154796997255560514588172964194814792330073694538318471272176475285692320820315714002976310838363754851609425211997665780740306647357367990073070043233620419792847074323795239168806164159595950042696320626952702775386651977810051743605728609110879059507229903763314171907716013023392272979546618945758268433157197520817845352577414608079041733253968526276810401744501125261376342343397184337492194897304802745232078530084390126229886798809286143476498677042142483790519025110279118772771811525371248932125636087719181216260654103228948587610784923327907800329551539547980198643488805817944772297377536339796588653272014992485193156514761556415811960894516023058358701162633087314696277670846162283994414004251412259919529961686431409859903810417992545192779293130752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 39663449564294195934352788886865795228730203246191606966447394817072305770841461475680754939517028751602933973470360846344910306636573725645920154387672570718141628602478207646719796117435692123009566240638111638925765898768092518086185303988431975333786729540584514726020498726489476931386085023081716485130723557843718290708848912590135235136159720738643876122503004365029730891875033243751155589588533116671170954279242945487551533898833620075204114809753708339461951734814748059353680616586530753425881419017529891193302986979213405942122325375590055152054902315487502098130801721664925494355234346430521205851129558032789283539912663009084334608983170191225224449551955387008436339033305821040877484639659452659134166807062395603062016497268404490955673568546948097720711948600994813919950727634030999586323683777273386520806622010246621222591700834439422002216663020061860900100846708370482543224908128495711948986255181822736836559469624911256942659670373705978682444379581751455661077876527071966584174318648600000543848939068892739815510419621682317836647279409285897704603225926790062534323135178540805602534087418660545595195441677934547011330450394327684867268969539146143245587012369198855290429626678198436751721004533552619671622173294253616717428122480263816195587436164055950905477534847542664594887709726212820716588953407117378762158449283259080045947128400041471964096734083958673954782808958385076255276254156524733335579242577891882580918665004611308721166365764887343715556439919119610290856022322101779944005694371970693571268640247654681336797135612653500688226589399416479391479241051394492098939636923459109353970453360427619627627035850270361811986383363097156645678319979604719640624081671669856714779495453104346256215806845862391349978345873555006873762071588669908714591846708240535011190680851515349589410156626209976300461555639320487344049175250256977082456271894212038062267586802478071965101469782891093778414303152756528234524622263209796325666205695135726070582100721252456747817387565843214778456322326641632166113551380511672372807864370291705077614230738061386504125311802836153521835680724264302933451967998551716518913073936621177073237517068451650385957412001271902997146684636791426559217764343867050826105199624978206266646952699675530066313757636994561336786454104483861437553924090588470784419208437838139547930515435312363366229784051114260390274943911466428571349278936539066862614751642219188882714214064339356832265714998285812530056488900101325283082720428603793848003206069496342944823369463466338599785133392631351028531953752604058314282276485707608937511468531487096050598506167579802490032939139594254014698369688568511141878657349460268418041710134865301546679281643347998246559852355696745379369731285560575312402405491338524170863014267549935915434409709787021550698486903217427652202507216385875311596645215473210040289908957612457735662903219171265313711987821962251723568024468320378607880521397039941814829277997428620367829239690325218055634579668294329097430204919459736890961595291190524782853478909567539580825565176410961261922352626421844421697524482421830517038769334317365919511629965530114287443256679530879338911790348208924007754453583579665643656956754531797819640881509831148012204861868072853347330934972088724803364155432871930882811132568719066460223881074305694633280106235548872868472997032067759877896542880221754790410704577911198080058251266391881049322768946243693594176639728670419848137135366125589509131944807157271559861312661777582585908405812075842714032725925070814839539320715540954546423071443377764847028116279688096502778887252737161569948325190306465258143426615984268085491227327440180587221930764680071102829890222492776430098684119403054633185035187386494756329124558576434353999250909617913797131811039568712785527572573226383130491451031932050066756856477900671036919755360071746761160262111845174384468908436024612710731254524990519652979439892784609435799787647592206839523260952515325926060903519062281823323292459820641062415623716700510708068412731465441755785948656193968003767770188530460590913118042272523772317434605762188066988758125045318718955967510503584275790389335690923218564326062487487579581777480987643748365212566393733773940834216980663854090432080043890464233735536544050643911288812151567034506658969632598984156721670585122348482446516360700108353050537866334050465946304973918553448278912387383414609488525664085075262385675096568816200185130860544730857442094745308084900897072209431167370410972395348111276197884244377225002160976181134931925670040944850761462508295069618916224067310595981388630775091088786244194527108298356102315204164508435008889961208490077378436620716246797091102165136762962946528238105707512779936869356610597433457143343400250081150995948788759452803732960640889719464288729090016140884654134439849563227175505100483098253657904886633845625017001890108884428034222157542589492957669624903154560092093078757094374353584807042435151716658506411397707227270643946942536170981652193645744638169478837197215650228522672141269844208430369320561383727795344163111589660888201870921884527186038271545292121672203619178253118292289338777525990429262816069304443696761386925532945356079813429538055214601947983558365124614875898670188143168345879480760188203546664037601870275633211243651652915633223833135480840897526091217171045920901787027254161702587837672370333011608006771380307584982717904364347120904148045331400433975468950896375135320846437923681687388702960831462910349301121891095285899805057376678269838662295171002406648588030228402645211157365938864103527876316425087265500929999380140696229804351569687610595859154141557152663300013285198564255670855040895507342189061230363518869781699063209258858886064059312974758170912229706134107102241757011535221747764511926594423276175402940626022141185706995615493580369376535492740118213816443379302166909206164769729400346318595713967377085175388184432856213427001524534955383726432416184333513486083331185568232338457383410317058006689559249697258080106101096066135285541448645620760026155708756961349974287616682920724091805804361238202680310109049356333645960376002585207002240220554292699416348355662195276636007463166441978546935305687833152607142113377313400771688228443880491535557955498590534602348081349794990143306368148453651500305534551974344053868639007366374548277085569435171649004013500828359211001773059768738858558637816477680110267525642676356175616529618590776104104237563935498206315490519967735178791267596434565556242159328223576821913223374346807971231301358634013252371007845372429083002275605284570559987907338370993944153927929259705473936237940228302105592353235521573078708928739298780369149358478476293621657160292204955349341774280283200411216091355786895099411464465207868578873067227807268495977118542368528771939593404128151261452899293176890680004224081730417827756312848679817503872954578483302073115468665648662704458754483294112571650630702632123786285938780337390399156013544452123219593117750615316120400586744130925045087044393455362016717161469475296411264982730057274264497282008936438580598345431588969548681646436827931517012557711691142359981558778438583192998392565340806276608654147450899693490377845628333731000991683329710213899885939893455682030071715458246075839141667053046133251153127045435831444615113586070471628936243460333563628875532212311220657543894409377557925310798211906242155706774246380886810072201789691644727226059427345563855705336379447416081032756749498167601495338904677874905194699720146972470770674000790389268794735247268733743199222117091508224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -4253572037392159599713323836073856883348145084204557304903566232499713872624724787350772734044388180435133330513741541805068726715396352604771523250860598126752760445190914596834651166087304439400789961222268259553906884054608054394927280567580079688782551417953406594594369895642752524218224097137716030728877715801515820738451711578901033539338026295041759536068113953498804742642666518662672709629618297668964459154385312069369461640245286330057225777154742811208708638122904742630536133886588205137529301939136847148249914203141410336873191391449556369770090990956162992735489446374402766430223261395139869023635983170750195808357526149441858129581894211023635483054629147747250401624726683607012917683426053798538262082171838264797048824530122490202556725263611127793665840731874480760744642821033605637911580620964640971532584757248994258641043115558737540475811917248730404668426619370775879216402798003596584798235466935585743573354534019867225311000547167968538767808931185719899241736614022622514063366668339637333180991268565970114718403620581537375583251339730948627683215260581883142151207025824452352063745053275705733066946015009751152350078615755986830247852352036638422165567203210585072081127611059819086002878488575474313189053070361847753738658106945768913062766836135260361740322032677613501166236463617626228152705442679839542601462601700467242617767757752068236435510304828307677443193650727709276516315582221642751533194073335717723990211753092415631203451156310368933573061510320499667150412047213309913478115339821103143193966115284289103623519363760450554604667018730490408556993988584264571774646783022447190551498259579995541257760494333799628514272452141712718121935807853865556435556038673628171299320362261922735630612425239261042614630925151409320094026547968506861707137822369009881693165393941293904843576648503473141845026814594317691073265483695606492754898780446113837247013448264289629446609876865039916783281974773899036468898009637433567272078555936895374291731797922424781402075531958570717987099136730935071731575149752492104924426734986533536796079390185053958473021117330238822957277371155143482394781859217993019479343907075408233888619054834823236546497135255576258882821030089738793812740264514646506777494292885763618407269407027078853288548437958917662463281679310348172289233199828338359092704770048212381941416842095570552204608515000690319949027244530311582424395143998270319723043004217369616424454099020369795535769261002511719368442428932719447461613646972449233005036386883573134017830725200484838890706130055415738075204269295804672162316875689503193456187243496150848055783797121485275286048666699386412567615861777203868147533329386408360892196398912854734068871776173312426143478784594190414585782933239949813928380762834832989669174589880527117366456533038902024204230442443311579792966396359582996775773232724851308778736222833695240637921376842772427276409861913676714637343669485907880736909212839898564628389343808958224919737595972730254450394588907110579547405260501016773799614432932609799159131733042346935581598981423775602852685743120109288816387383604244735642933556613716336900736040587255914307683822972516512427933212787488209149925206710715963331866667691866655647581472284960249289117625676470893314984864168250993807750346256105370596318791957435118399106051213299509267967915974815519234610700767914966955490646397811792322238758449272310572235024211774954554089284280199961573765451603079479643167260130004531919278667223743366531734561333977545210487807041401012538225244181437627702301258849215311635119939753661821555577009744300582374734605037347035261358873489644794848416227910847087452549369705533979635354404750741092587951627864573778022049536969357649005606469659360875425258456058922032467826321131484093145348286121498207225433370425240741621241291802838953463681901664574440997430903077379059350315265571987373605515413009473015923002931423095468378676282889026707714502756368839975851145453387052447014740281611100919581463658757158339909586764878543711663494691840090872230980265581074791239424106026589350721591024102910954644163438833532368581356830695128545022723375291348154256774308484699792660142272755794292999964451057776573276351961013386902736465630422986478723200483885548027287608197560085045750199414895848714867670961593648127313257583540219009382885609148977727633786068551200392374140792201123851981127248179078500865372918788912229045995791255609858226561378220016305954941651511173608430388573837583559949375328572609089415052712143842999110630682967989546399640822491415948102004581365350542097679045010465212529913928859863247363429652695004052231621703455415952616407387834305447621456477393964011490872760251247943626619273201851948950600914579400237775378580534621531198763713084409764176544809630957026945801752847092812686469486540443782502238420898620606951711711405550449065224636496150346670664671311193468943118353540983581102216249600223366925997551410092220834939015490549489947731391587095261811361943619885150055130039320580509117528213019172770377470441616193096373141187094683791626295556734817504408462524563089073471093381377085633672234336735132547635486263284432890557350112302991521798369247237005942015970335131075860246757689695361780310780933792197277464781846153437741501250248912932393174138984763374507261095751104176395352619671107766414454212896616852066803751027582557105227011726134539249485666924009461478489423020399361719747448120829592680045392850912162200242376266101320148058166917405347405671898924826220031629941528529358741082016755089594265600899131493181444142090535378646390344367287271171766478367659205557083356383006013741803877199912952144219628442173475604398239722249218474538568063588496808231362705008408260735981565327727679642404024030087433428630840640026960974303980562249356727440851911522214573222468329363577148199189882196709352970565986853439595139719124768924839292296761070546402155846115212677338573077520799195814245435617088927389269011219776146541141014122421960944578100518974382596944674417097449490614567681619249068065837516475569928818203859143142290002211071953201403255844256331439448466065565092748175597591856064776871857950470023532685632565542777620310183063094022176246881842172177242233132127602358352282002097576904750177364116371738684664474842963922174354095364245718960681490104254675245333875435257823930770711393963227695055959794544740985606344332639840136374227045765076429419156388210647106317434117204142569421246134615884550094868364825632358885403816272323460905793230397819875496592057777271568717780683268869514164577870973945811457216483589377824701234954746235004342956468735419229238310042187628933191461788061740816628941228485870951937763689612854314668919168731397307273693654692521710647142037141512815618984111993469488854221308010441245058443662025317060775495571716479277426072282238333693375824041052107263765947472982849070378851243532149850751608431333781824032701273230119081277560062247452621605894188732975113725874314994291018900283242649590316905693852447771127528225360740512654469998180033645611547449889091145649211886215289161355216787929940900116172223936637566691625738364698782659428485191855603855325948480055369087974092802024653480875618355056495811486478104292707844268621719601548642326883445769947790887068577721053049807713521002964993863582506589691327045640524869560680485887326392574315244484881920274331407455479345812260154301265987989475024775071253447907848630310604257570762938577535135699611557889262516895869425502330488946527503734452083336551093042284776992854021307891712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 67783034588022692938835355411980358602049448115474506813326625591993924125184703257508826314130703862927348596176641605060053477664266028309538930139491683393557355955938435556559492842993926481884765527138789329909171561462018022868586437642081118898823227799875992531461336960016401522139273733520824744511086360286042540458782396012274667912169033894087938840739216566469064328159599955636691751688403821824803726214340467031136693531918098041114802067096903278558987855008032164594933255792643184343449541308786504399406504492333311561801644954862640179894421952954600808493101687914128360789669029901607985461548345197486885393795703532230816351550182912566719010638696795145397943230035164558288460635393480243826574127402059986908785234051924021115263604185013496891539156253575575065391949014939309204559528720925843013519086254303572731755058304988052337655246081900244999218604697902260233280603980720666992501261455405929010986752114761888065678045913488613853939020781010865167568226651975629826632578119404861757802062648471885654535835712857285133560824086631187715635262798121032251859594205423885993452646822112706375988456772336838296016253298955808657953391244897214330679474885906020876174077712055012500886635284709082406605047831871599703631647776305849706325124813439416139709177582262906791866573718525111676052915658739345327439260287230589328608004158491201886167785772062810994440086065994678425937209773075667590711932417215313062034569222346893744984456532201977732554297109060915186105948053089638599349183978833448118575048424931974048424175131588916201323632296735699668434285582578694336148067140846633497448500800792577654268260088929554030589702002814409806297613421970739966413319984535415403413295673853691866682136166875617374496811005564020805607148743178033824322944824765494760307627924742914908991027642964692751309064882147558691447471406658416310620699055786295333781044225469449961170429677813209148411820666568826935787378301896284901498139473661438010183689590828463771993711593154660232068339755714974314661265573256684772227005565192633917883365784269348104197432057857818412547449927700908836827517601447069895835227697818446419604297618110333137752387597029948794103234805601934732815972539053761485323473598499899903224606293755977099497341010726678583497615391518210830461398917527886679169065979045067926605308628348436404628581424011408284006849805389370482307567188836955274587136771709058258232472156215579603065739285892375014233022987742756531655575732000732517034821424293808355626946512278547164860933224074448668620425490569861286160983583212992760017221553004113175302278477170822689536065651397468498274221025702958853222808993446687567690770147430790649481232248664801292956505150222579477049382360873448264445891124832559220756077110484907781242033609961970601547839006569378170571289264673212472346658514268284893502732091322869623373242861852930218256419206666962663886714922041297277212504347504369551690226207766724144685500611887198146959390096034743296187278944359118752839363013778698292064837281673377368513446212629790008280929828676217061740211867201536867431247605784271227732516447645401339059989836258926930081913563830185501359165113712786277738906702688254780207296131010057687682729068242065344337965101925396828489606233450391256158430645850984414246843440224551448861206060747503532999037749268011846049538348319536819177259643425673601915658855202749038502137474593276892612088202225971615983689208917474602933828888907606889510068346559948166557217647971797325961076534712795988179180967743724145688414292672939956587122174518430353534015013573964444887982391065638902207024750483693084429806021415241714237395588616698944868742202021963369297072198039402900186272747453598681577277245498081951933235625016733510708325504166139818399760349211605426788638100100918354683850333030157863491576446895308252560706843732140234262733852568043054341335237854699369134833150015838998614755907229938386868416615420216556196099585802821773663131139424177344865567006891310235864632969946219460109415697279173170045551597818061695602496951614367102269870364471963748490225886369842543060478438644986403533615898810789383771700196295621712225488039955418643487254331569569667057068591097448918891792981476630847641777390928274444762042163922487763904909140363819175308586709860203085114470578111144691130633246828704348747355817459891888705529712609145360011319579641223916868726376675152493357141903136500543855809459996827799100078752275723567525750864136539076687722507916690305308720489104374151528649777394933585586400707359500062990183073271226842209471744512183683220829135965230147141780273615565463413654220000127040732792775756358982003194703335939838761755500568323772675554634913927700084607138522298703274615893282945044385402052587298682754933906599808461292999623823107018415208718405971823652368617444042486859865899383814602225930699490429734530164989032039056807874769016448118032718445882682310063114209841717044353733729131560726921855821699944434911963671069466714905286463639535750585270520942353984550441085608798769577199601325493498853189309646051338467923972492707807175460257212532654718078483658621917994067229516346290599905823591628228353005050174080587422336427726496295307815409375729324605886446161485054939423957163320275151245996096439423552892908098909299470752744748092408667718656930456684889953079075451573902105347896294286758002307087972601048331554217575801796926927785838903092642585872786143785581630169485778469728173013477991012831377527224910389079770331146138059665915923298619165690592999881174355854179021050128978960563724209960237897603383077814172125426644133577780663449270477582726960352244637001237144515305807639968148166934907761662098887860212881204812796965423175930429901729835041199982017898502198521372026796267569710275021170327703884544132239210231887891816122030971095821089373628746923919483318123519775810524071724118824695520266889276876782936562247064804938336351438335084096360128444395731771826263589531325122901173487481917480826845251814672817111761456032068160413193896458133576980024909172034611529034181206581877186313590335317295214783501533350377449916180823584710863049730274596693512438432780253884921058144828559635766026924717073012725993585315706537722381000997424425111289496767073873382493159675165880768541133361369842576472082515242424137177214894222605421554945998420214176341033025491701273474536179328024699867359145984575016947851573755598264879352059986682389512491703787636635810546245452873600258013730373252657561266150209945800671036089812629161265559561027858774932106436681461203266418048787418429306877886868944225169261915117784017106142987865940410927031498421486909002325959086547573829455317710552730246357023868452637673238834973627015083556479571242263673968372203623750728342391909697295891190940518917816615909167322769526997536915331281751641830567728860051202581552347480401645266248520763699645805740676673836066055123782900032591027343469592418677011518408836479913350712084257149489256388425619434086140853104588508333870634598590956844103799939162376133631454187688225085510683130455583230468951942706577997998531444521569940908317492723154671587705410752945001462356348842178272044237803478696479164343366866511299568209202271260872353620399323722191803638419563715194019996280277340513345561878075862414368996856484844941174900000781479354400649551247848084147671179319367980868168516010690233123064064400687739734870572501031188344413831370314421511498124670665378864075303989530591561118018025272372738578885853060156907267817472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -167365059636414792288620821136067449627966687158038855423601518226926592514824471001781326691839008937621945899967204894898249573754989427743538004195185141564914447993863277159611637381091724417830153783264734413881199548544106404296610844802398680878851364059575988454140665344352089100179632571933542559730884169129832884796113904397522892976498403117536528459142138436370306757272656444032236998498225022921606346270916172203419893173036390591682874153239303656289814675119942901453567656745736813991334287475130203555478298190204589049316198879327739020966037134013851164590481696383870511727976146832894598230350609142375450508836522936654972066521808497922582763625882784398347041717151504030535692261473205979605093380724158795435111768328052505413584183258090331708209844097363039217740585462623007018133016573939658042211860659895436691893885035457701805493370803894102424326874209048116084152681201920584040466296280568369857885157547557995633977385324443573468659705903666182158992565461708825066863984965434913472487018600982622340118455438556300778589965861611747772055981590847321972081797450612927940231504752979876659897170942408546392221455695431321491382868806557888466043219493813177480582562161002154194863517870998054100759782950313966583132372234254375397636785088969779906317055873594679421179070942448153940972528363183739301914291126365483564221602523807426673997137797247534526598151142802808213968765003768228877223687032277720217810025511123002440909280740560268534206485797882266212868118307774694363424426821049790083754573822270346335542907213970500969802505452105470555647603849051044042117836333569739662197391460961442285150894307493938337249429888093410170997123748054252103802880340010077442339894458283151452978997921113415674299511113839672079184750491069449221811664996637624821511566834147824743935304595626804891793115932709090600724884316550815134707360388953868445355896091891629825588720656838486784402357044078841095357959691098961378616568131400587167404620610345109030250242904409764897996357970760461437656673469623884533531704929068473339799399862349506589715957117316815883896519713045098149823200989599454919013815401155608729286807561877319381915010819484097890060034324590222805038707966576239463116206651922422694473951052032440269715059464335212069616874629609474655313965554717391540104311444588574669155223487063433319114093864026392984476225292665374852080934492836927952594636476558463193100686545128194582804287269569136690326150637586333152345249919617962262073474245540727325130878666557544777344607655568450172562903749747987041027679514314412323921268758763007246407460225625240408573465852180716726564698103873460345337517100831178164054231648678068510268008583933517741614878227661318218551900411233479145347606647883135721132762074624594931707772993042795994806633419218021545338109028465906417781255792964952859442440292422587891674793846874638566930333983319182069333206942264963102559245238950949750276844470042931938563897172552738052290031404532201263539929940184598323779898770485672043931153378886428971249332515135460255904415036334480259443356540542828628438058695334038269949505885895135042292763268806334029891567925505895257562820200921997657404646232507106856929900677113884527362980713749905990736984645185341285355506816165270454651634805121230864921686239230061155662948239862295545821557374904951044906474082107600388649008737633192066764902228881053037067952210873647648891897877227429359287303874672070967541662493045184838993599607748198666356636716069601551856601537252156504659279683020327628961893762584441505315457513313767150909404475135006689006334541536032494893566536084437894482601621227010418992843019943587184477217920582359027661761182175413421252411268319956887392387434270872827255417320585487549389378598130921311908105291472512907653701411459912914531190103169640826941506561876820590064478511143451661872470729037044650901488585782321651146593621731880936902752113478569413104669933943551050707756845714839076676075502737723057885143413006993698884384070278673066022589518356330865358780381993682259857499524216511251703855060578863001824243142049922729370219508857342324556784136887139289740985408175841128043285106100597253353093997248885493499233437343619683579599780214117267865805904537729213649995261185823395664125427111953534838830760030051361129073559055886092132574742215264031871938481492939560894342819692510323093027498831520822639557283363714303535461742953367125952012825236543959118215867224165964031761060868465327194990827660787471882851679854693300891329889237046395016254654806917916190043106256080965337251062569613435555956125625092606429814396439857520682796462512575856535382858796110667662452856625948794505752166238901483882189898784360216304448668266933674968048865726580941697602794537000309267487593580854369894739336248350246058985714743759064803344450969365584184581468645385944820123828310863000527849855928643403867455171850470920133025211608641695009236551902725508718274210658714414160926760725630807986267957548868715987028644659156519186077123252991658293681694233898348245333392532192516763005503631575090497737443094542199331216679784144628591541534675863255070739896842435509559716390417045529440455811863944995481796084666811399810100389683068276184026280690273328573610705269057641929947144882661414917250778751714102305016334563052159460923821838550615302387128949581839290893609874103760986437995664862007741420008640472908234177762101744968969694914406152344788943828079655090262634474972670559617595716842588150565058375006216175438732228853812013570931544521379703376802209251384683837625533009027952430200405047930385286178718941388517543476394809626346618078179845913653030862562692613899809909661549988928988431750278351524422532865956937402675107460834129699276100229395992189168950308070723490371743380210789510315948751857827725441859829356654736939172635266185865467634282704088695497842883946530359027454655457541172413420389997266842537678294807769288883967772084514784881744142499497234063044107391075433311395246584979171965051750147119137889397355441186414943287795327911525541370444867567565625725693062871930793113309459632259077380762240504978173404919437504936351300478294413799086250599635350935332151824178372555805854370623475330146006047495644271316634058066732954144495522141792915550067594275231585688336498658245148949121697632671039840110019971715487609204255156313217548228710650216969839305015943862360164708784166693238658603109393592061161773363621166240932784589388192579660553148484310090695457413347612417581884779709615783916759348814704248429352059200241473469284586067717397131361798366954258528841823189711677809763413630458207937195427360064403277470072988558502026464067236449022924140574159415735719409969556762222572932131169791843302570957673444352831648850484520065898704428473833496219282493693457564171135214722797499234772695821939257009640142335459059312151171490926579428913694544082338659291225916873551296541385040341121467422446380959832643693616493058451031647343578338189788414260893860147544670125160980978774086331824116230894703250075771174654335382536885375846245721663219038674283733003382295620012204277223489913848305250959033728505107734915206474529433687156063255967163033509434877712633471472180912281850984736435625062881110223342944030207617142861752834473510991525863399679333585277188200938505095250396003349937196073363359882066269194468109202197879476124718963614231992719429685657394139233793280239823528497832540382597489309056021168995891985032080593137016107014018501510034673437555721785835520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 1146595095874071254820908218795541278296793042044307209773890792050863016593920579403392933831197955865488818838207871610661934839834819819906778639991393774444679606759879115738502653786793975450617713352989572788494573977654541086508511593997652968420169407955318216003534435856429319563771589703741731068251658249986404168503371617342025565806345226479541549638168648323005762058150707171589057449379389777176101450648838715596637166388795765640864072237519089506641548792097460689361707029720030470150354379781124999510721534199032299554939780441631693667776532352100453040955777017562250874727057409024953121091984310137182410246516940249374537536736516668774898305298848834061270846982573481772242192376367543520056606032513255463398795495133841632697949208277151006071721729952496928690421728448162510887153575036460883602370133916169137606872234339637133712177504015844649508569756953100729423906810950139560900152623121829415932714333284076303441054169022885571698959574904932850909818917951600865794498993056228136439054345435780913121362165281696098624966980512677994780344899831275294222907680394867617778015148000404988434771275686661769595404333484733349354164502907786690931809953519171055167436912432452849466564350664656857176896270465139722224504790082695327412556686614330371487044673422644319438210164585398781224584380498647609669011528043107839144528713271686454005951264491560756441630074732679917385232396513794741304401982904419424642030694016308819169119228566964584352312745155727359957031037581657667810062002784362823070281674400769526992727487573150828755651574885213564659447889723590304408058532445645568827383445704755510872247476290279020511124399161386574424011701441382492544122237974395354298384076500273161815358347881915917723833363437176887121715354030927461398638727918935209827127693433753322894467776874036133129148561976834865544787707093470174398763323451633593136696925932899946069087513920777870798769598675515143425931357361210258018226545880180427532174331718708949352948586629760555182091442640842324865335509185785283700764132814372482772214582702607077955841806271121089730789976944230000750575283814592532593022612990418845543791054208868842400038885558599828888332012028303741224787464390057400458002990796232148196705557059790710254648906813913997687196590449827045759570301010245297329691235550080698291946736504582472449385527787160927888404383181223922608995890090953546836170048245638624033756183920350288539070149899045309084029334055085980650225105733363487993012866326408718311927075988447768711733755970240579473126570069808165006652956728385586130140020594839753472941760319481580997750995963162992005098131591432464644818709881051523788668592998624059482113140518220305920491636062686993440856891998309719910036080186916600371562313876265335439087871438654090239124378573583416249411624795888131945040203339336231257556590270077442675245173735527482949773255109474285709370969253651289578521637360522675738255415903716925953542987036364506753937040863096662927786960376510345332754476680312860058888388669408103981977945322125535528828760851565887512954499001032438206986473876591566791829307469966206917116561298874759585499407299723924572643074531551535168620988848346563337303456898410285308577670753435240470191406160208320013880038931697895922034298829262207545536295269094788847068868147927039236092904788511679804249455943025881830102905557560442801611300696843589847397380978630027390115475124946613557689132816079832666566019095681892656321232361183074317715773302171739639185627559903616445992683551510110631123846350819972695870848118461276489691754009451681027517150109409826247223397358516794084680787441303388785352590159395415716794097721315680035339587180712223106160631902561874739285791127006784841516231473978084593006239508809561277220832527003145370665437405625316045788166682934198597802499597903624369781675150635128104396496561047842399081676854538672013553726573208484389971692631813783829288787574462047068758449469894622281375999132882255876601915612732615589052021938792662694103986636881286407170373704936587924985642625560081821182836809419783756595036667040944437088978981448451069385714182084638173666278484009855501822728239224127152969559225162371881261208271875578729858186992340364793623402460420555737485749842384059143374106849980697625045728183602135628239995706372287024015479695924154850291324139160394956162763387905328571913481225621972933081537113566989226742751142505694589107053137470592578568386130153783136995159753717181732373109400826025520405180134562758909964583051137522317324681811836681733071768329766325502741768083698401862227684493269272804811911894333740933275577654056074028814837818685421705500138995493702461742837491842443736894885899718779825844029135916408188981549341771818331535422970132129662310056936639378098386986915763922092164938673498050481345156680242070858206584731173403283513763821536774206876772160250783984896418710949432549438823166771164037527741565722742849110791064054900943790047522024642494620281748902120148825935005341747955994954188128934307196376746090405455406765669156915922330475826830736377066189667136239914752787797761964014103220041185671004483749506631833795558441056042757042510836837579206260322396369817844554880425690613151153197499637809790821646946713349988237648721090748945412159274034724009410288099936536984407473690272881132264630220703958794340822109578721514968600930902212420905020019635519345435209464506978145886296463772308158855042559763227772674751223952088008695316803717148446977826506473904741241946128278078559207001582061304363292044874417546486688599645747431464789115794649196387713945833868004979570176783326876018108828167274395373471889427476628720380907409917907441260220469762399617987036172137272635087988755450629320331879675933711638827127734630891092500717681566705987562241215360049693792278296098881674573701477176214257074240243827425882460152968483654596585226433490255823550317650811240462773595941134736860664179473393180935261621414635742953805931927802913971448781980074141755272229107201557380655234149979449553222893094857216895168400112935964418733429484499404491436230559949351627848121459695944631276059077945110601336627047015193385074205015439243878904768412246926084381395301723516490299553034375216792536490282578461385079753323318079376963711145945625779608308812034054034163379244128563051170568711649374136801338969740371171190117814865865810033463996401583528062604606278843703843528167654226461552732101185484280913959911107610347248049377858993605833947109584395259907570719661709832440063252309057868629187127219499078246673868091381393294308515678359017715619386859315217592027115311375695728926729375724106158815611932303301006097956745466307479217738204208001492166037767272730578003450685289982630409071049056486333557897766930280659745587727062121386497011505376622482957251228760026341390268456435886020175546477147742593935086773930135479180147931501104906637132673204514576501000414836305426783908791851905272248617059486032566321733841607058477007663740912704867158173058413700073608131212094627982696308833343974222679533624866582700607791959165352171032329191585446671039250084083426684698335615634196980545847381989145765086988365751192603322937991325890481621517409681300396559292739833909826682234641800234870712871393043157623088314372241169853528376120894030990503137696559929779028501469739416134239295616328360929943334143373200272216534942902411815589320456001950650740374697018979125443389073443553263559675983852966898111389324701393833739338647874284706395504327393280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 11749836581465349375089982699673501494718051645307015903995813458022866860290655366404050887120705895254698841147883231222202666110825487323761092606193411772090528283308742315700079599908239985666721515353208426284292132592772352982695193497943620601185338280068000386408815537998732160909425409846352543171938818536390150922357032864235878101385693277389648169167189934445920186274510480010128669806997708507960214847353907005745190213483867074363305818702606110593077803888555605910817368076376267162557602364193400072540285120062841436770098542864487033966202409668241080353825598715243387298554658240858867461423411525585984076858304871158837509169043541651334372962795194686443053439431029690463602051074904341327223720651087770080883429587671975188315529604367403842741738731930390125286339758910519248917837897292196748971834190008398281348320835513883855669531756130282077210713279644617793478686090570207760669479824928088050830793144427939371593623306127269201013484552112602612750427470579731641415302472938853883911554071033250892496223585983801692016519732996172281075615726195756359813872483944962671744061229575308103341076062408207837600872826219052218754612555641029148733136649362499978804306605265185269609887296019541789207908120496539074720829872824194211527360529761061855004225373319974961522065193506612896804993080968449643095378486061876825209956297069576632403347923716172887211332402252992952038620566865540461937206328011490955957449036081678337418011424527239970998933849103082663561158413504570671428826851334596100235251749997462251019733586690259591487222954787710148009335092463163978882873734777069670882580192345774999757280153047444414696253189277864713332420236668947662889724566869552562234488460312431484618950778039391084088158328345633053458365121880872186410548429866427288493164107514191198614739003033045409416219598854344787436479657133517871158066981778204045648670921483795641116620154271579105321520819173386312320858698179538283267662244868399396722561421402998410811832345592051003596247127736835122954948987792361561548299985112752802987843267617295804181892931580388484882639172736336881377699641828972816992141109307717864799775567280186510180226058130247080190740547540184602391831688954440371573913117921747779225371663045748984341433780615350666432437050989595399807073562121093127891201521532587789601637008370190724149271814738936022027942973207211493860986714157078759632283380196114413519950547946591433986979469979438162615836577414261406082124020081683299011810635860330772733263490241116356455878693162190824309004280533479011085372302993643288503492102779308979870657549102244036471002231872329849663951743738386896939466556054129968308909288135123873909127427793233656832964611405981001919383890887236168131386433653864838654995502318837437866339954414137805400888172611607208505447491116208014753690867989595191212087453848427957534486348709366891452344656627041496547329308283313767021477388648390765521713878742756936364097429839715350714994846047794484930854918451611177957945750476987897815672972596689971715532390814116264052614720620617253859714628688414376016008692537028301986792237107200202780991290029463039860355372304846939790894248783529890197307590231211997627850094955086879337405545645651349547447490580238732197070922618250169674015550137277506453655606902901411670761420986907369186036735379153146675715816945272496481037730887450230064795435046387245176356981526068928037478125862272114330813128148335081654211828985569894054099173137680531340551285066268497172726135703895725085577900843293028280203159158325950870341241167445094603091306330397599637314574621176619412730444137627949550908013994172695572393346870211658311038243197946048091659708169382701333050951153184923468218499995748460966777246354177292911714022951224386099117484837544926586786830517876501372751291982505041536390811012348251817649669364126207225067917352084669398996052097028891393903298457435076709440511764600809831241283597852077095431535886703892270910941004781987795434637882886697273047809269893510784273808539224404923711343224180856710895946346850864732123040255685729516621835693633361434960730270819313277867528727051067675566411886098162921890376369800259845998295649068551215250366262989535260396580917268337160767520262032784485160652355071546263349840036592614572835822843621007184984645177260970819881436726438690272358910889632935345205842881246502785680754930994741568466184875312878029062977750347099650534545139446248119590601164588079698181059012372928468103224574390821552816101889439430022704698139389644306737475261243298626223296641156311429195516639579096088209185538437721911883130429949381547930527685316814608614476334736030380504236733359371475962273109835864851034597144731793484594359080766126675934171965422407697679979363854999500671557661924057242057098503113331372855658358868031704590408818029089538834742411457827302077083111631254178735345061417219479816011223985441640029409100542701317175478092037657813122941824068442687520534723271931138429177515444419446558617815266915435491682812169837683980583668554641914539468671278043426697039390656584216155385590904191209098049407002709490878418347704503615667321536956829966283614390366475294341565010018552478556736189372988264997043727459987796587057372318227236161577456973595624310472996471537909743799528412911658462863650242020155130585517479541921831900206194913207066728928973196198207305747723103735552360882952430112188786616471731153162550891772180300272367731693128659555607112818042713737857797806211515283134626107260499344422312313781436104093901923921181294548992879290031371005151577090388944296455258580690564792898002026840387479481365115996940183052137482959660061279928513717924703417511732225362387411258645994323288195850654102991658218348916021499815880927619358746617261351320700590660414088677378211811076149924638621194564446159631386475215525289972467977132706001471588781495660251137216640786184650862095447758841266513124394393783448836123054206283137094101295962739250878080410847998664781084533120928259642823334135798570350897907844788552545509843941236817762229036852179808383860912399592725569825448061428147844554317381106332952951908363344244428262877314908095395954050359136544771211371098777484271449263335204373473979600851552414177968255633831709213387690673156749733779531566859460132713722281684927587467500291962981635826216729331258725677454989781192250222940603617168667636611559973590074845283270338019680391828645802172085153916679312499545885740422820147266946184250393870418819196454655259131350727291295955550972436138020661805590370021506941262633905100150725661284417521211514235046590454026377856481838229920710960565939736243087455662114382079769333817087613509834559072084553254237119387940142652842038067909060100649124463496198186684712773312160033725059128466141959833849185243213093584189176639746568658611989301384194455815853884579630487203753451780527420903696826861386456959685712657312511747740379077104748565211601375625964591473168123529243141952934342688440162302568650408609434404497549942495229623384731469051890127689482565767606029626211033429264943057086844124547978945283421785355121618070360412755876524887519470994503716186128935530179544891847865530921261043155967032687627002164175025635699086894890879722095272925561646773866251031095398406239350150603656785765081424010820997095628274932542709629122543263848463550088987855707051887294081150059454120658007884492347382292554827777075075484933345917325978586450131095689204757111029097352812403741014180038885895848722166267002880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -224504985868087620680663218621406406669153879582199545129362247941922205921663742977086037624588930329278036472169435154635392631099220047613981391289304449997883943597485093108090989006957205842330279531288750192533890882220264809980855730461161026409325496663738520094970777205721768273890670551249053276999476862630723885990667778006462659955686354241471434736748951284567179406399225304852943937400418201149963985158953538357314266882773142339861020457171352928957730367855923064838146306254804292915326199028052123079751437722830114755761779251541616424856834991163440491916111855735582170581746126657569521859049571995444915655176326205590366403626429257959981740623069590855215389084907831170018294372502371404035672230638428110240236798262932670188450590885163964086142752408970587388125431498783028122575730231696469271160192531638836202144817994129303203717211938453889737149314161112258184388969515221167867974236100395221814759048511541931818645798086721298440000343660781903041659508878903052071275581467261570909711461633370720241868281418155278039727571322017870982328772907301695497386688688408003219755590375272599673126914991807123657621503815301744400022859609363384683076345065898405603405640554636640066895716316304260707962092849916427031371745786627319639497872585396282686139986312224162490215306656025123974550108521857530200091331292435490598449048776037609152909760815186193545753275109863125945120715284210278678584939057175380825088324071948586029966089078573922034964542083461736416119273151489194064584821990113192102396148970861320753597621116406749100718551054272019549228801655283422155368156094200357186476669814027191332063408522304764208002138410827439762727582629903505604614795955128961037992213276683282242365344965140499075852186722956601795370342039061099510861280944716844974139232476873597750302043597984091517369504589011553010773873976182424480446513272522009551026743437498877181373515586207741498482979177901374019551191957144866489177297970139767979762449944820173609505867647645728937467625875400474517197207358468958152030770413077309013649314974514438743975110419616798577268874881803522703248721724561056777507998848924243525131644126226632039322084852420129820559276749824907607897641598169547363831439991505907601107048806772224718769373218250979127770296178343032440849253369806439041305679293436039453327155059039612889612993391219246803615880454287908990512861765988916579756328002756821953508783044504300165702500603807215910436612394519885970791879296370050855528108464164019724924453876143093438846844793311562793222449483257682474364778701475503580724226408676315708340102326610353675591665932713107065778104004344310021920551651631545827585383107498498138969619154166892059840576966290775582689592199806785810459338003720461971739346330382684255494621396002022279903919409247860527823107652581208240125644856847308321102580402189986170992098375401654020580307164445336660561199542468606377564730975654186264698769421873514680788660115402015613910437097207152052948881319060581733645165603445962217623598356537495055117444671156655823732359642656442840464608485865714945023935936663560428547397096438759958187974271672776945615722696214587623235974060637046069437431045162453643580493035515952324673382490174944447927404297338693533981755067134311763211849767320722285617434413443234299418702481676788249762053719335534212012485190439457556035991721625121106595192966791086970898249697244320838246177742436330993952454809602863616136743352307455449616882700826866703338945117310626095262909419310454894528396716563394360744888933597708742664003358935936484140228075785024979417584366492021940921975547395392451924614058457801167497301388968733079118907487383821227689719687243840446223584290908919448837776370997125039885128819271087277248537890517394459629108405843255167275386483443675427186455819290017204706160327988061157641875842711619639507410933775651215611049665712588866343819004528818965808119922743316231677336836444011778563650073002281475262927050740763491509966192155648077185212597014877107458162773981681703840402397182364171366394153363667596690809893369822136902287913417298434587718680878326231122620628517225610524975001459227676266856708726842743050277524151152940703029228538270876921467048571743029315431496307700221053584736211177658232578938699833043400649683820564198236067755611877138120753839881752898705839142212624122687234340793685389993839735986058417360858871055439913607782425746600370304783716469970367690739703128718277777595586015063762699306372852365181581223891840400631318564636366403394276074924200685871382891858873952096456997987251965978747569818842141852922552724937409780970699892035833496003259899748795847842101798147599571509256909088386310658869847018772954350968720761146270692124671937695544644842960128494108941195938051585740784265283627369388430034652512313677458751271569503485260463019275534428572553051133425129946060662222955301800301855405671242119621562942378557635545066890757185951447043260458130591507970618060183128720213532831637536946933574881991429046677263076765830097268173548567480010112112740269751007011184025283775755062585108987221002424278212867916423422036102858928392321451697355909878283677098839910847076466639024805381517706969715510285696530025032751957734902300627756707708975730750247687989251285162359696578972979926151796960267877008900225453779925018094142925640155806097302860954354856130133192402452736968645463395772531390414863830150875437866172677434873270134540247651300489510597974883933970471094991128603304691157282533127300759617386479337540291959966102275009567968298988696027354202867956193031788401211309839169365790516140601735143647483447262542275538942879468952139713615039082868382222806432803594108520617422020520346961281915862588399098877390501471500920509456303527206894867117181380318319950983293151819465118750641420887478598215445667511577504568547640835019244239800999142561403080504657647536048204966149875053097256204996972997535435260601989831067575956184219163627303622058234208503480671671982976116352231937014962579120144120942479904533687474594985557866752404554684403210816159793316377768831186470847415821470676469889468234326530245144635132163944090642020022445173071506252717908284327725442980927536563942413006696705235243222458758897809917367586426708598243558688199712323565322381903354459198029161246781921632470513277817055742720923163446797019273399801549105707060048830334674899089736857699535556459421367100361526018104775228280971559097886960676757373832533017403783435473340597786181084348865685017243291632589461501626068624876389625400580768008622963137792552366073155771617733606212123746825079048881989001556295197033543561065374111717648565303873876914669180502555304670580322450623811754892030604386935504853681905105205627321009552878070395570989224379595897045116089994843429060616483502077592613849903967210683512468058376282059303134255594429647901450163021446955663421662515377764696488053718211070279123411529578487724565651618218005400033415456689570137320788307800072667117763460835439166581895424723039682835273810308824416584298833269275811322666393614498096389687089210150939954080022172826426301260953448270597788036906120398215477936369029974337379562972380540883286286081659941420764887921126449774463849130305527258318757777131215222398923403334091130791015757053130447495668128651693523558301276066644722880350425874426676151673573900475851033744837845730204695490376856303229086815603605712747623764741107038815471307408749907414929459103466232562857628745067867302578405090593882112000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 1454758444615745294768644309831667590667176013010073092083062059444677398950087656467931381850620929704294993340901426816281375930884359207274285551974453696256896272483365006179008605087109884120573623746635302447247949064865966018393213809047928473947327949656041077819000359544075568791836177451858458806405731299191678551475844164734369832426374900824562827959464469580636256448824760062507937626079870305538144429400757230571122017042629366883739541868420258889449436228291677149098707623994756946865865997581475227372589673809210152120740689846944653649011957741863272571464834002808408179263354616077166479803535532637975200042375722418765581818901968448365503742901355266206376251354132040080505202405885382252897968607632159708002258104387440398205128364017450267052234455436435788367235509587699559270125281394210383869718966262758039261131052602184098607906230393821702588634796360133857116455885854987343914674728565288227027903898280192224310609021847698248208897938521889769013218131345659523910005364554258087183616674658638868095785410411643334919523324728018414788493055833657811822056062531880491918827362593490103263778725996594974472153688011479930834153777086824423564408244654101919130884906313259672951811068811131357059009405742286551455406394070165998969460373843952629311690571670268857379405250489327305950137487055107746383841439619181086716863367070169869763149022834923828361182276070366194508034568998045971607385860533898722350848838168040051241082689149962788361421277345390150525928267069244787026606581529723583357132509957684932402298380590066763699442019830616868562308226351085938279893755979301593444337265507790827243278446985988344617688794716917283248428176174783420283211600559022745236283680110381399880555565202503111326552529096081782340295983850327553220372025424019816343835755957083432407831681467043578048531137253665766298768971979793891904344867178642090961210819478996272356032800268335186309307408998621746543791583609834322887343479570471753641181416453347280140524832385281652380082153255455066998671480640425159674945830140330035145364179633368064455725531880421259585530609278425732813057634542146971831757913922550555570550448148783833017982554994173807824407015773358829731587987231797973279168913403961611570778090841637369411753077888506582477512570474435470001863163621740403142027735333278454469210631431814177329097272608442443636117987224752378261321183810633356257625881214040408494001870470896899656879748528104939912649103972212864296547293742802962155695517742082778015512247989866405916338969470791322154310612369992913831302494026752148295189757333157185973391444946139527842780264476760896858951301797464365643502656940949015079544076746566864921258690796243498630578632288980871955828066572877632697853438670358527692746647244742338135027500859397274298187902492793682399986387660289019857134184602907845579303863592663004793791849946864778966947744684689412205057579707787122743162148838417850833151053099795631841987310389680846455198916369416234061824205032955858680980258313369765671726880255546702481476974499183890183010866907063467984024374755298426325385024824031454325036087052008769799601147715316386890309543124816606650821621706163357017277805003046810812752108368775385395822712616138629633252317418521862424523205287804402401999638733895003541817706099231166101509860025745837424827510987057401352089197795619762349853906966671432936826245507797043782655664279010565442017048459648313817006959611016740885696637650788410620383519233670362714838072034279316687269950701868297610686132335794822351268938060936123475077551422865834280829370180968698850261198771669058246507211554491367080335701047407926049066119557235658450194348375536811852566610162230487094493254124406814126919691669246966288298503919192534907758652306419988965397073946142805757372788213563921895113788441754212195919073322909330969199023371440539944832629734574140707104400011765863140406096821320980210694384266540460705503486816515407317238388295942617996680131984375737557024319040293844719176820254884010507669302209195356433805162311587250414949716265949726211996504840013204076085961734209237284804571017323650387694275505545530912300000641634296180247746475446476591526694947891321527457365512897690814550447612497510337209625139920931426663236403404521861046017494584072597493225857541362291816232425224144463841697580177806710062489204033291666580749320077643330661795991980755248826836548152630488248023321396992406582024751594464475357951139542890348622330269955227699813042446543017842068745462470464147637576418342306646687993284810003649889596484807801097789660897010928672696135401387866092489720350230609839095258672105795993058500991738382076537902614508574321118883513546557504636295865090893915408404247858552604060039278898332604894956688804933089811330180445356265879466789248980864466726887863756415465852152610235858678747011370346031311292221522723465949795472270656843915841049167203283250296447537950569039642121168071718996334368366401843563463801902332392311637603734228680379092004693038088390935902406979378826384835256906980207394585685089131476967946517821570821901765555330819005580478320450024493447962879556406618466516470404261292423778598796729414739409583147284293644020674669484470512094784324665895128407007389699342363816535669707135723125546284136306031465147728075454254613257531079970183194107988179727509967219166480854139828428035931606110115481374369577796464949998830970616852095566158202782786640111910316444343837428495266084764008605786228728305804143933450321134335063190229022602446248904785082427216325390112565508873880579780861869023421452089946783430974460787662693512609006761377559930631705482297140309168874631346063130298221686926326055375880163817859016366539261835361787226265979976887597905231666761100258622913911867824245652883322893400907923736774549208834604126938413702545206456614731459648558688786131425234841506943403268019050572260813026425507353800205069358579789521735906043751889203950184571134978319658177274760575224172267788310426474702325618524953683973624248257756691191893309248205308428261183024571144000625289878522339582722383259768524243541417734090066764094644272729074959770868218551775989438529526755857901057538107961885742967973523233689049048039661903743995602911378533498906916716952172331368844868486109925919015782822171027714570102336130444854888950323568023533260973832085994049096782854172432771219727429174448663505250666100925836962054137680933940010480283969267891419188891273278167534773644496023183534435781702334011612434108795705420292398991721618280408437970882080524946184509195683848766136523076312159446188763269600392852409299562681950996698903472879290903957312322039140025009052536090702123818365661640096085330572776678807997189401575423601043726418288069461539390575124265472109141841855445364653897249506878086720889043276525525021144156956903822554419329611561751254084497872316436507730561491366014330120155063936554641657827496773669272299784529851209842049450266684508991460054328490461528185202775076243226258095075915740303494742864580900540528679021261326414298029575837736464371935263633503886399852508755786982170114539828804697954718947920219371027508001261506085672566518421361221825436127300067427309381926114014468814653329183523477911337173746633798844148580422680159960595951865892969727502611173314149797143743085861690624422612703720169330311656418048511978733912859565960647237498080534128796235214472265312229646462427684905547274026190361250454702860535468342382996791324841913245717975168602045833551052800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -8695791788827877451058174924368683735226580499056955994703516036492189017815869915924931492690726198239397867223251245524870067122259401923992825966482088416710270554573374688682790052278292622999864244756678901080057561279610165131778612749997508428688100150576134032551535485276348518466125464553967724209957768876306445550258275596939351685132652473366961110441482946733793856941975421866278033599009952473099431019232409091767154218524606357888988474214276171832039865782266683461680100255831031742380877290613291419234270443052744886750375175473341461577108766812934529843460148898794375871152613195401661992916235516556060202665725900006424429832269016843891750611879895839555761716143855312717548206001201833166197137166835708535201923196651953899804739263698455956162392409601488211553136038594930568899731086446392248747403325250541857274334770695421326060104833198651329549252665352343724531743554845673935609839215544104866765798797984669862923708563923390692567272305746845817999039973660056400297393442192996644330751027848509694795847804485411319936703735644235592977072452504558830738701236171853132108215224082716224125184035744202601856793020741879498759338545528157419683025349076664056599511267775813909346607950714329385685088631037746296384152240670187705697429906166208770906959159508978612387473364520299477639063424244899228977789027177375391459659591745418470409051403886530193496171890556102891488756739836263480489530506055350880553860364749119025050547564844414296862403529452245443237479720073642354611033985603533433330301621673012139004142576373491011532398161427613860405430800142124374381285226371798997863823698204687578880878624040095340020929549170519943172374450399154252424746499816494517508487462348241148596680029157331283843870174108142780355780982125233851165613186293871398912754677496771868580281740972775672427379894078867141714679599196483158765489083107749019577924396347415068704264888875239540045630852309282767652652890278994361971998293232604405069908746817169737622265169449471811400648732185261161067435975681886919843344851598599470464903673868109684841143546790482663491516400885125770649623285470470991829496669969203407653627180746728776846943020078232789706336351291314343199031907491630823418332786749138116183029014461143127491210568956286189900719910284661322677018333292519284166591957566761735133356584422773934512202634496022904031324048271591744285050637364679222133624462760317495157092528653093933006686514872092644608262992149498497695368766469691148955380506039258920348026895797676210630803952278217870085752485095871408320643585962584708675452729403381205695311590127819319593033889039501467763978287750468397262655944741672707981743403195920810452351988351209669642019790513639303162041522520272561219059612277393386849610308403044760606094410675249151990716394992526223051387487526728625223843596611202093005245297462743458094367360743752159604397094130565862031201006768467972227399485677993600526083454270590976287214596230284257734825528093637489273956932303664353232593352050911908871244655812348956065960756509545034248839336514967398701187410587934489255150930746839072320511493160532699045128422951541511172713184745401587031312710373354447713363297680709390746865532893752137310168715134111428367744509431369592846584868045056219391163976161910838045028908646197022791314322035324022586351096971890092179294361256452738231067421499284463010193815788330771906614267896145836382571240400065258791591809591136588980818999725644866183302191210066827182839230329255031298559011997526788735414162065174027346885080289152881588177648323654820626507702218975733363870231255651365795998662664203158442423709300467084709894706984578481032926517709529976213684932809708632734029811382935691990090930367918570195458862660416619289857880720866523549866437940377194645025183949367905252842117750123206551621601376024537699698352740280122613693599953615877990206924198549711496332035377311606074375685699114214691004104281977783720499546444300943968707056951914797088473861853614284076769791578117268160389789737303619142856059187626224789802932125445140809804040154595505202772146561904493218471924955896196732435996614908407439984499997576393554138371627956107458786576296522826492129045461816054819611989434505736994240591327144915346973684158779086409847749130208876807209108679864894407201360973549091896420927285389462355734454009564036672107640363430960876285746649831841994610429310757217287456676818078528947545042134887147868078808296690588656645173987279715793624803891720367132633530520347791029154929197262070938590941744024481864006755759345960343221358475281799835526981692587402991629245336366154454697187567360652563221212992918266627363656585622611750477401420800315053126442953073489833719713066463408068300720592859985110070944761386438256605460836077515110011576023340044465888595443065831557237859815286835549537370104303297626757885374407106649098555055117255605301113333530726325857538793409572362012642305949594133627844593860289729982493627916630366433787353053376112150217201478020319922666904283420500260976530160096236856454094547385531303700339369850479173337106261391225023577592681242396824796811960684818716445245522411509853636655728811367036417396780588417108040288585295808909444431858879398233550148498210261394958883652675802963076523375503134215422604461712261361698780322189457989478926666146266972973066595030461401151748671295874559202754850062796797367227570915736587222763477507913704733850928837482916448144034511012899164403648947153797243501395631485915688784618098612613545130337156959283655085302117483129973891699035395426781933076849258046374632557905390921829890950400892329358141180990953240844170921825116963676565126157270969271525167561324324632641103877910609869940728754833005762622531488817848897249853627874343196021247857509643190897540833618914933971954127965312309618591907291668060272805201361583123741947812033296719173208977865373459422261970408365882706413336490036608874314441783661617353230909814321046429942213833084036378797736096685001717052179016273416688411357213775271281652308509269200167758916408675245344365504886408317645434034471404530877799140615393231559014405974817888163452511770879050802233436586085597087532701066259296689597323653671175846915709498265197197173518101327565769775614149803280541927675195275111604720360808867029837153981292187119575182934437888993620511096092457681297990971584490893431104692021441472110631857063311263382885418570319658320770011189821004519018895343969746295937345803911896250164435708588990218830285798676665462724848427325148447653507456613077280169545021503236055506242297579525237489026156453929154469253634757916505007011491786338439088458552166001576899021802139442119984432576487139729720982230525668577581129192196706185354093803577742283304624188339128968851545342929713218961862311051494605060353428912886809820194295387800175181092114587714647721251222719819624368119152637432005905863227562308076542864405276407117332591131369895437416635293629335903808672551781313432641643985777575021709814074834489514597974915524434744045273230742213483945525045956311549381835960694293221684676837537468676818252927731046883137904145412548294093840393346618906837935205043791039537940831726769296788086194258844191862772782467002746490912146835503719576132160851591624517940484634376426766313585170922949981391286818137194891296427868223497858946774324395479779272935057484528298735712088946837087947049149919228425566691446012753006669492417936258558737964231505331172678096790702469455048363981940407040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 31327236220868153215897329339890186351484657364621784002500482840629598793932588915084714520811343558615776962851366102698474366082859351777169249505351329499336155711525987170062408758814307154345296872697586493988337342345027078071050001685016907150212254651105734292804686873606184025704195242587471578966998717223245634091109859075607145511506782521418369561840829010204596061741107656245215513408107212097821757427691089007434851641572552796485551485044703666810648596305403188157610867638207887959100949439972802249357744168979385130456985889367381652328704673113444057277414266323663419765978821659929447338720916707760707964874837688978594862277861219299290025710837636467663550972844531083442216740768772205865081750215584596097976064915558215290269772688043782766465552213627510447519599125265502439050601240494964533444467398283655169987774597654962726997932068547096838935113768388135626217146604488389101568336498433918494392869340279049435804742970968016119234485528245869549770695076910515340660650578230907994983396055186682392823724680186047550588951305366533466016753311450758906413495922541185842241871621698895303783085486875156268385733258079968353586501955403155780197999921090582294935476791281068823242708791031373086511967781914064743912173224318682667757289067369561240263928746192353708490219082128926442765034566408443938660203307178766554988563599119541671122653517180307010306090154284013646237019556067675039835504443250235389105743845149032549909245267325267615887624832446499514433125515475938441484702879002027197431187916254542771076654181730678413393058124516266425071084766669781179442880211121555175626668693540852562592635560133513179215121982661048473839650160275387351725565563449976748319742722970052919275060700468841965364550389873436337451004376568024178554445398278449526361430939379204442751708909398559821048526086387886967576377333951630832215975667317209430119875636870031398543026766157261346150329487925746750898078139237966518745739198051143413679311956836465193197507517979978720353487665969105461556705829201720664270524023694172133594076829802110462227601687222475367294906832157152793048446570974080234683567698223577634466284336340350898926446548687199040908419587399011801887158786495916365619029143198307547746548516156908873691957595259052886725145707828401189010675174805329586398771213543582597696610605371543283042360487656618411750375986888096571617095790328157981773114696251733733512272161905258439161701159437670826182130270158917722492403822135805694550052677040336839329555810923787043172391915681760213761926334798532881112115530350712057254934836683644056412548483178010372597188058461841255284030374730435333450059845919148967792339070405668919030957283510687056732256490271394427184408975631569002946855903936417112245467066616056632226588922215297739777523538475820354953658045984710192199973907577204435419350736324292448712627780424493092747179808422514920933023865460916727671832140766069995762509385845053269668035216946804819095534784768540246474669742766576768544706876783106126727473313664956548536588916511828068512343838598366474291416994195509762772213954501757581307294685663179233466459209135296451890681746822107569797085373486284297023087277285946748289548060352722701027712049286237504755451809149659978129188181120689665172298657437238100723326582969923898124119288256058756242245489277616236732674275059170101253570889351182250869384306432333317967667839869891969608748777628099363705634038214232390238771993732315334041769085950426330620368999026515849070159235771504873532115220553208575519065296264345835483278629250064662511666402811368671455460039802123146199780258316447241173054533047421962049285344582868327935965477270556978022149040043641290057204152009852028845125848257649626865351921441529946316675488360285069949961361238865321603128071784302855444317677092022842887078188337457242427275412353940470529661168031612863785338841782298879458449013732378183794832779512190450212450637193747978242515781509605338813837973606534760933557353588823324315965537204088338752734724478798997698376253281114016326625581683379448422170561429290447501818570102920241968114096794792726709991354097266817425470819581084002883200092099963855175990225314148951206722488009751172330218263149992543865693767778610532982689397320374765240159429458080594899184108533557671099911660994313087907269634700184004998978752023215067898880576967508285001871788399718219410556669542498314575029061673892057827937409993230444246992205552924673778987026685518761081259269225995680293941912501518832351952071949846108449286913896525769463368156179174084543579215517290873298816239506171355343141293895161563049271717271336111222470343104341385814332577040319943836770257254486168336572842281943073159606615827902865184454991321266977625912269593480344216102017705282725106994805826696250924199389346811068076291087575026967472447093125396704341056098982332677353131835982951159747370581392998409710373593466190427379660444761301904845765262568199853971477905819584022697745316052101424468787776683798690455441776244330458863765315501138109647477432009125113399157845094781971768529329472386453895526854077176047267178473646801929845196301148263710325139102242280563138926086220057978709905708476816662171574367131076843718465845211230883904920000620100921456688232957583063354943156406324258198841432497710748244825072212280935637357254840219863839837405248857148215528637834230228139911239839305444174315056978660288939310195282867595061047827743415249488957559872443249979932071338226251027963469086903669973443067713255169084460971940794244363347956090103784389684446666359893245232946087318090546368772512057578013858500349053911640480957999998621894850480899528366153444014752957040218247844657400920692799015960783387548379532949676516436860561595236961231429879218420085252806502402889692593500044275939798472147825247828758282206244749887330954355996912127955226682932832842178534187171507216494875788022512063601693257540658622574745419957521463827920408414168290508555089905741416481818532793006665168941868554603224336075569484083820030737882208193373676888448238044769803226268313363660994126512794256804659225186785084345637859927173785669698407449502673496392565817563676443176090532322605725955870685939302915979815872368765403940904919520807493994910593867635305068611800622803340872263339829042780071930676418570480514121328796361161725090530935579151268940767377076351330242704945433296352272831196360712970405957679186008237537731259206587493427777008950078036215016520126053540022349149710851802747638027100680067001200173167441676941089638344416668524645628020217417378816981883463021088905738973581888092599409702656128262434769991861160784209875582729883463096627826252256004378437783009361492602878100579353286426893191435881844939233513427235729364169433489188929164011492739808009354838486192740212237000331605077348787378775762142327598976989464887892674596574299887561545175367552286393828039350236698756321547766340011038826399784885373967546614471432237253901366310038184556776642956081679392225366365254516418087138143047131152116897049875279038523170625459094377708771687995742952391835145341637021735737511381858074816309996865920831317740073868535408207231430796654059867963543292243497127376860057130940672375493327643399169702542986576237835072388477623542002406279436683686682936351594512091446703783177718237721923528492978143560497142192516831288441181103031330370880964138276574766296876107533105983298765503969875207700469671044203932081070475339488873929205591737248753560040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 5442660943598221003082501519987373949452043720167718392885718175536066935917339048999174427172070838697508782798714191282681467990919086230173149946061294948430768522379038824024886376202926514798760870086938641866411742517032210843006139141894675267853954515918750629704763079815938742479020479103162384022146772872076728500401970186433768064568381202452975788487299635941516045499656128355526106956353848552576316015062441481797260956650807959053033756476523050566032427602250165526378030661650192766580840897747296005170132277946885360120744538408958982934883805616711341349355038150147638684311929879860778914858231424831073496465646398845894207592412214593580994382132873696189342521671972969227948447288531372869631144403802616544532151185100604015732651193267541087845638196409268421826971765702478009610481049206549457590749118665491538165220327683481643564450651015163826717429582304284935157820125628592338751247079687589124726318224455484067572050277108642328905757035142629462188382695441499519088060455855591336049555377767441146263313189483604342138876082107112102936881608290609376881848184352285741865290662522922310832286422872947871189109245999382945861489217006038880254186589891903745750821247876254631724521241226796613792902776341869390096219310492188360334790075972854361397479619962639015661602099856080822846711594030985900477743118466850231147535310681279343462225965115904377384618321199660445460894847375998223869460292563824004521109317185735226386556382746688590696343353853577564578722557439610787108946199411261239917185305789895342038581018868513356268579342801638317625287375178374781418654109485819151285565904543888388712467180555555157667960367572720020674784097012769936982101598153831290667894430562204402069991600128996872858148482478978714057504183644230847310314533643489743269211336469243089157367174641031274035848113721628408312905053041246299715268470402526983453488449829170005372569318558185921258831080448323077037715375090612021502760258042143911969124925755322441332326090051254915117499981069370915390045428126003680364190517082628114773745991407961388457837408795334949890228149882816584899829649151145578044036225417495654717917535247636674331339288391398689467338997207304636032280630573345398365437053684878709338631954830133480100036129734166185598010343683340839721397039300401383027544838156608460645861392371772736815286751932773356023995105113184869644043606871688535333691593652993128560547852953740315453041606753659683369107085520277532072022463802387758880044210322779602383977788932093300683019286775803858732490928353880284961041177774653890578151808268264666054790041414795386475777844379531244975023551121600002714871687829991255470689143917084238707087326604852731947331511576683155374857186102079471351774685927011162357520092128870512771282038346058148853581338631266440158921165153814425740431757576494785737307273539759686808593622591436025785473663986505935111594039113523377056552884141056641328091522943829372673366160518212372955505686224714192464234432406527471670523798876638911483870054678056514867800673503560027405374569605315929137130735907502231836095535804625174978728789368267108647470073399679748347415391282156455256075644357133501895888440090358431032396094660290587984669717450618466543653513894394742184807280074761243878643838860318673312003204077933293371174792336542885592854708099799903693586489131418339339422688877073425073319208901667745809306551979837099109084367039470486696817867905818530386107099308534575961433903374855230713946818488458187271898918966565719063273798219721690253935413472715700321291699726356698889702302160308025045764350833928595731674163186786109637301264616622931388147982597512364077019055347087536352802646814402320876855522143287906892262919187848660289164243664685912788498722937064273303519170958646504310539675643637183593527626448320991701043265358848367818055981530094602826062305116346556053087002360215920182692875156360584029022228725604407087320690719732254487547508589147439358199545244179064871569125294974435333253991943008025809360345736693222196039112100200085709449005151618812065351566658860227437656691162154259630199157924470256086451847028019752339638509207760157116891927135333047896949410431967186276977943733617481846244748081146866409368106471906088895229567433603616913502111736490193341335541186899349640232698569992224933609370231789215995159682831435466077703624089676188873993965196447695459357524652532750264641698064574379896207343079478461483616953566202501813520533817352914100300053998657130384996691749845167084194071323948977573986219990986663859617313144310393624901817378008587809920829235358011466142478713354586312533668260094748686692447563270346816955899719212975733043572807028416624937873372224852249985014325375623866018966609970073008140778913880442293695467769534436245544229424928623704934481078795281677146479303107451466318666369882924366141273466318283891019842227455492696993647702635332377847074668796558840756869435664083039372178040113370109392175207625391341350137010084549092818898336370009336869631255601635536629815244236400764392309407811081274080337744240816175845106187211928816368422571103913644367770534030015087438857338374379762533731230302813380972306277413404582285370924609634153105609954926299002001255788416585579817272265704334704103577286176445634904935836675550267738361688294600717736274601164416277998494529929676949906417872430001665607417468755581010632997035371461221339862752451632092756361777489096118624084002651780107037014282807248520736868773731403068151712176475609072394880241417757830003222429347607202380560348327635465860335050852152024606242522975701297103563956762342780597500040327402903847521235881980637504713326706577159462569113302232369724668936855580987361276443998822712132712142757609916582436247100845049840669340489455296081327954279070756041652002892204761546354192582012749397328438871995906020409561160127532231390614501718409419161947557016930137410100633475256660622305837001634495660808855075507775993388695612253320063449989267758185322069648342895574517346140264574598229543434466114363473662751331006315419025108802905268941897462425082357115041777536135181742889889238114570541646058469459523533068440831968479310362335240685321873725068244672259327468842977610487596963159577478220975042160463497413042304668977186887379194934091964554659021702166416255654993763026848606047215248075229648287578995780627728125201405903575278721705218863940732205322243200123741396390993697783972599030435168152524696086138388866159318113331370825832769127308832899970689888190989017615466873619521625095301342494580991174900088986697418305726833903662702322179733655506040000967863505308234388871729696007408137719111125088148711977342010536532315368482676999514752063398773931111693177254899401518719041254009922611014592105659653622714870502111929644111694047590168582008367864153632237408751252846200805782533337447736948836771954113467275154565144567591138963612450801728004603156138179123074450964110302506558421693263218970963590919686860232135076848785013817043507231701857475774952558896313968987024237325967434097698501859674283520052605405054234522881213143061458057409844659341345900865095956269060579964460505305049344271635721462707337357960312283997067481165408262025891002327739064747002377856448411594546151336306953347711529502159404642160124023330928244444277999112491235095325528914764929882080472975358116948010457442793219962008843982177732339847661170561710789038423487656074231783815628483550033333408938977898722078312683372238199225000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -1476937304994820208103910570697855655780811231181290227256902648929797633942100152219937891775154260835015918046103261119825025905961258974433201952833364748541972374623910313128198944570501248778733515379933327788823575795628078820354821131658172505682995100936650338211894190872017719810312846525363232142758407390466944724788004150173790419589360884925870344262511832638262952639457044993019426848234118635010726020419221744132532053875186625687798090627465986312227592804615773215078804200047209197523460959558741437461154718777351693464208811542241352423260990597077574418275313317962686645192292935083576113086318179698126995224823221897072397611295694787539764766341171013311952873213073687249682162428302592692982622738749557478466987493719130189820162381525657993340588234821400075730489338457023369981915744169566867423534123575608751754506106641867820673408876747829128206965193121389689371433021732283688265520113954454965965404037356679362838458203578855463885696836102639194654379682004145390256455501372622858547197122430847609242720989595454322013535488629782829843201751792109238276050734093371282998401045287098145394127185909969088966752641297380134410545491929424778863920212795287868075103395160563889283530847130717371868073709668866383415607677061387365868247738571851840222622616224584892237153633570057792908159843107678812368634610942104915905055509964316886262507890153352240624470250816016529466239593611280898311187204920538648255123749236385967529979026183800121625932580859829443804065563994642540831366668598980579597213127744370111725928129538108492925382532570699914481663399198125564262860112355833247962220325177265215973979331944626135475483901019941079642902317714331942561000281017981315102908162322359115534137888320893504196050208435198939122878365533569702585770919861936928888227398511341975635502831224789049498394528564104826038692304881241236257756954224395544802103907684683187570061956004111497712875130923509259563566472374543020679040336556326152946701358925153949475459958534185194761292294174651177967685100390629318744362807721722945097429727498504158221024133265112497053389549113127114718087145666705893326067020844093137508519206659796165102087297149307816950727619797160220786155111218595436782293044521563296711177741914299696316151971085991344892607900124678692864438461578416329293455323000170340791696860939833505771422272490300212714952492663219950732710739295611653194983494261741830722080841819365138338871619235164686447450911620863482848865920953354276708260269489883514427679796632083582147881630456014385292790216709605667929959725048372493849985510659549533506904992514112190489695791739723453007770224235413807098793080576087813056741010942608856933225239253717125834632294826221484791197319468611349208458822065353768222706756122298790799623310771778287211958911923493924734946954703874733747655639200448535407176566132566060695157646388864579928838578448861609835989522363821635081305339029750811489583577552431495389408462230655128872274056648581763336357198968027445380414620133490736476946200724268514577121393989286456005996549814603808182591174982808039032842671698328977673487243606056259017808543440172228235882729920549047111715778703080666566272873656445154494906320771874996015499368287773445715382243956658069852423983882617164850537382998341539538430085431551037446458633632563742542298255177229946706787866207983924835592738560861441936108554685817925138737535451796924688944665862646708856289971591892022403909226614486179112802178598297312457034040368000914627558334535291609156749539260243853270831466454191311427460837790495671142328471856412479924047055144050797614138443367627540047827252051969043341719099470452591451766244311952758034551309750772361259067914712639229434551522740224979953488112873247146356532766666435071652078913728057039179819248456895097555391865027204116376789417138991083371063947937608472010300344561423648318923422376710678555637118397952922489928117131913459634513256617162882138262880560066257509536155915446080511999841130758068947164379202999108086811920590703434439267447899733286255493500008979603467841273790245154440084410784706896318965174091697975437040064105976124473528099239402848836954562311760321839145332421937889715504926776113837078480873817627131707913999639692404936856189904159037036778835104601296956112361738673013616379572694160427430187607411668390525094386352920569332341661333011381691940375788265557513717580398388651232160854813618811936945665614213750461362254467906331606046495020824393311995450645910483132861623124743929275899935943783804167394133971906555100457005131974739925160302970164276376811975149577646356281814241017959514104917670680566472938354046023316954048309987682513542046057347254614420882914082749399128971455056933948679546237326316555987481178675883146416991199291810510012401861846660801852428285646156657562354468980012917979238146933569912231728936939395879798227704385707425121865329023585771027064713360548901857534480622785294685695569986290419596566162557306997645586568899958624232597635663932847424458549297566284751053378321439678561246261242969140800042218646526888425300860068255750541235668514925055813315319437022553986458110420014396518434159528145281765060824892903477239496441572680734097977442466370999706238762477397830504996615795468031875042275267266220969959593686007873810420461413612742914612026935777488825418740849804313246347744027737820469230767166037859164964116684840780989066392707321205958702555048059467239469063712451854266298793463826731491827672251403677096545468041865807341023172501779822756616181694853603136380976964951911225914017216923181203024142005749206677155748903281225303078457173846338796741430131504228591844396715994953033460163623329101761346835119017655124418871154182686810694451783376348507742785917799083122894699382924082808986830601069675406200385156738527036476015056587061511760204868503228525818769992388149906286108451860873701265593146316279185877756449502386132534701025541406930672879509913542786510676518573362030297794085559750599642922712143792914056468033124982083560446532373759255152467998631127945120611524947627555914091536213861718092087844033140206119603233179987475372156624560193266783971141625528042212681861369921898177171188997994927873611941340083922709925203311421252079889695666477304895303942000351788132305408254238393031285094121464195322302309830952234527704262711684660210653026277426539962349465707395276665020162557712207299812276351941574022918091614389284717847616375955903588048922960673348658090555422930223591222670321806155785314553505476766272291993332159017883904071929329700072049296643917082372761252694043749828464039551884206547521760114781295675906812786802174983338677480490373989404597618837673303649846601076289527583433969171819447975733551480332999546207761027493712750624643575289155703106745938693662414298734601836473952141124541313110727334722497119611290627422735010596538789333568304145245754753288186250636960172086362438383770115588282761627765888845899065838938422897664843282199226044423837587537306810629214056224211835543444558949412995010261627151871871340227298787733324413219046824880217709101751414458599656922580831919061914427273062466350637386515832850214032505147358843693592523669685942860896245502513369686249052022912299478592062798090890867263854290431410160966579194474929127141125937742541729682756047848311102482567989370621959001451771924123579701169090870984718151984743805084275798534053549481834086490788363565004351171788696755863002752080765969488363041419557641120907250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 9384025081372732155784161239589428302246878046387092525995455424246421617391400990567619356139447294412908515605334959156701088400599925369554899961920189268716701273868391254162441792904238745412423357633002170927456369226575989756195546753984842566449214462646188677822356728729107238163760849286237449806976024413986775884719309861459109192101894163792788842258724285876385489566809568031079707293009487229590644787128011263896837286178364820742769891574461050056847711491573744983843252910904241433705872079839042168924290003256793949214069392369608258689361109266506489022617618686395100142757430428857743023310182360638669429629216691072515471781666827939613337582873214024662449264057348286566402475401198261709386393149825620386470173742571180190542130572387833648279765433364411982268385631805673415676137360566532123101969352164105331159019978218489104526450881280359000597095342161053547433974014729827888254524602048291004803569951734203607952670228612753232425914096395648074299779496784383808178096622567766827636916116901360054899001945672690122888576877382369910565771878138280267979446630571487905124888404208731717366527885253216526296930699051313917762529127797670796032234884164301226306104923051448419488946764672801227799263310169700014246087470507394975776285912176952730906732299022215369835079818370700991154454776566820633244203249481607450270128734007901430149570253550948580144621174985314963984396574737036722414774351957481034017641613278576696451690321085699161544305038435959852512191045160721351540055312923673917675809677161782778709550054635240092962078727822131342738594144111860295816170434415015443072125296085155610824681583551188788368806227615834726779346271545835279546897273794363505798143880910782144839404479384936358743735682609972333496970904032471557836807116253475610949190392235190471721539285435741738721989966344421235860418665108718899420488383149100734653092715633419214310044313932542583936209413410754850607712255968667241914815199623829975712727686857029781811068381370994706578684455488918150751006093774204256831529837190249192395228452679665211778307311150863485897262963847582078520270402315158157245847372401881485873231710497206419236528963497868736052726969067113552209613005736503057597005669756004729809580095171746197131582938453182023711605470097643014067008820328006122332579683939106497762940190407823024574489605220786999829303048310692086517963634291896351352865657210070819059749211651320927244700589981500550894801509732553788324226920944432416713357039516351340169088400195507550896537058775063697380338649089184217082864835008735318159222022073353070628016990545158750978317888823770236288210468778085695817416766164372594276449438795283145140878968964823728193404750496811169356129854367787563221726685830470378966516710172694305228837259702163779954764011487750815144068152606683917170616811510677565301457465993719668748615069006247200997211151188571441813648782591474372628971775343450595144996723129601402543425613998294894154700698286101658639783968180471430455077111602733366309384343751816275942249720813320776773843332075737362411878447589213194036518360659661224922974623821212317390415323676752433411665813826914444516560047624643566139503386244207495613493994506481658344093453355429277209818796985397670698536039775651080115270192922659978664888465685881690038275215032000356163176019856779678973466548456575707298564616565270661224274110098984100781848588509175819721237012956763544340412589256322843212020358729326257309975842336117117627021692870657874082261661824161079105136964754745867455371809696071335102024522089817282567195024023993827146244927610458877884163438289322670143919291162084051259820304194329399073452576564752008176630949989587417595487205660346449178155246404217104831712911377974688138201781681624788082265668426106640910630920002720869467055351720597857023436202358059568265028614116923300679172562755637813646303259770529971423036392401390062171812091120512272027009615576567650938311069732555437826722990858809633536266171142427351913778058363381087570418691893587327955223253174243496639173311719326348982750100874677657900078379543141534892923824406348835288794604432290758680480267539349724165343587335946611264660686345607572339082730557867460845055484340711733938069024147260639132657880862817846159935587234018555240578030559429480318378316848257887388689806921247591165336836246764271667231119727693743183681559971442883317605772576812282065084569092508624650444667713296860273183485844423689104672279487856422842456106776992532097532940046537135590340752950454957416432437513116372902150897585786914777924545193322083149464125113203857288837148142701513808946690808067581625020083956351755785678672813285273892012163040389221789588855977490517137425669289720622006681785281068516497062350973292024874233410466028599247227357023730434106516115125619228386318974829372293162529346709382152535826734762239380190208359251249126476766003218491898840703058611344476780765661662435322654258891064636995851302066969835119209798930228014083700251204614513045333588983042184368243608894521901676159520142275496915686248506157617711133004959509169588102202629840301479410920559203142497886909898974444247884711600429240735766816795369565458596721603159889344796190357304403302471941634997372201525661870729047917902027162570357206629710010207529273883885808939906673787233315976557470494756477204968602841446038973444819119493488858156441917640312140673961466908867947489110608295602077623658971799882844828043182522301797460050539133223187933519076827706025230600576323796617181950830350224004514614025660468719265529600124909951681678595205696231032533279466894195224248354437424466896855903442347995250241649763367989922653478822571844271441531748742637934581563629331388864782954198446762701797110795002114597489423005847856672596112514414072475260023085702548365500298803711948865450765042600202789754683654103298643988993366956645909226746916086341242119490462631147928300835841416923085089261191397878529956434705802810315822395345987693920278002391804803256367121889251665573527481096179984815559081037213586688656900248989635368554786641418762308462727571672306189097769042410743332189719278221196860710720471246718746280850355077291105934922839993811980036474805792258701608045631282809804699964087933115733831870961976401726675959940580801585184921995510114739942842758562259831064754308478505902259087226728522538279514517656934028348682724942738485851306953215967513245106729718990656656625916023737722110131856331015017531206482954264469466596012597625513026302189322531687503829879122801633447289969496765848794209212819457960609481232936401952149591177297391960841981356951198848335450213375587283322049531874777460338826751386074082043366932155227300073206946402837956581188294418157056217763933977048397870776926573282998113349052516580885871351848483141777100161064296740174385630462399832642652967822683551813789883264466231095844691350641441893361232491665769001446329399866916102220472820139848708802001485219935443931572139747547149949124116784279808917262956294218450059461709285468754952978766378350391453932630041289514907326679479379982036404550789370636979560181587535326834670443787196167178228703374430491857065940311514501453846385058690569597368721731788419145354736205137879552234112711307276766950680543131742791584768499061333556382431342351165257173196926409269722227160620188740536549779344682161624975538701830906840689928518762251594602109142425331615091359685518270791218802709334938762535954226193328954759478336221404984375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -50579240750285378317412107681026451707904687453737288156361566014283718343165639419611538167024639329341183009477188522894298045949442259474282283441827688238927046415214923862335338037371814323088081615465928133606036175657737642128906796223610660427633927580585450158379640530756557296674499403332642030221317480479489230559589924396548483411779945298342131043236558101869696437954480420792864708596287186279372050423060826342579498348629487783090157276950560253642707803861487095667651941786014197444348790183518939601125741471966261688805122286847670090215657051758092273800739575672084593484191037272290198416853736864378540201349533801638181204420895885352052117634157224352268101684946427968251228715535295213842647075605263452546073413540961074549828731756636361199948201746798874622108843634710736264174302475671004288025846551621475463670572181389453881446701884485067940325396899050620494949724492953189520024084363845889818969140248740477812702046736622850496757894318575921174143556724101914927982633468829671093871649036050757928644879947783836146970994651830483697948540246434792714702295510356487819809065273523582804553815126252174455912413465680122151445939147181367222610097990365186035016917439857313473801050130427314562586643170438389163157352378327994492495714123047208836995238426342408419306610062373185967127366785867136867273113179094530029583036857889914940395000163736514000794041857769766041581753139434752384000788088339278544094373139340635796498430826899109593594658115816364228623801796070513043077309632585066918610801519062858307818069196646300849644699604125394990953709312266534585440006411417739110346665844386764967142410755218359238446650655571375297871762975272878962923985429855127999407048676510183435136884741990757857784111326911950785258061764807453652909525989171945663030752087166401714942253858771559731399783105990483569349751258651810659171359011447013090801927371944222133864344122706889053732762686158603724561693018710231739724501556448055541102591527717579044325882810827095833242285897402963585990079762225065383614734752421151354260380919548535735813440221463793494022882551160629551948197229313832900592277301801967078475117901104100557333668687388615415061429698633465692774321254086865390510066725793792806044692113470346040971411783556332125029712444228362421255694789113103985988221313176753515275902171046865043986845904784360936093686109601449109950647423565896826700340513926240099908277149776766274213390826830753685375849103266808922582373862961650114284607487554142546593829515249384692366775580066543126171992078517508374627194342817453600321495379414078359756560752186788634309901045468692938698890969955855122445996372537600104932714437335509083533158652803007311560271386812500822462347767001857570147319624060322166577555288690722680867576394700626791717366091592175887772295671419963284458365913217160365478794806752507746724016711708757612395941370067095708550858132211681519270395351242692653535235251140621891747696752915378807209246268052417062961400461593216570041377122239565785296000804056123701415318671604933263764851942385094563741180696521748620784237729788396679572713718015143690685630003969710718997558559085722742689792072178152929145923348529176325365639275503407805073432113644546341410392092003221112545128890141558635386641264812711860264697821809798610453890373459013338597927534842353669649880003678957498730337474256165894033205010757535711905673358952470322317627861952707744100293770038810483648206560315910444391896103540036522226049427803060234417026373096258814556836243064328523944108013179543747762852930887855172300215230758475114237046440408308667305149358180920124689763739210319165066489275651930567755740691581282061037137860330914886802214236941101911633703174616843401528145820679570499210522054468150463788968086274758420949204408785579171784990860298730090733415470560424392259091770907874665960502809871026929860775006242278054702610420200950459974769066537784989141066926557234643495986137932713251022546133690735563937154868784606815657627518005972962533305873007652533267429200249298486522286519222882297105342335994781151587451718478384939338544502208939392758381814830625022261324689529698596090901944614954826074181396087862372333153265711723164710946627060465297912088810435336625412022929169289788648455255206992282302647916393360417413850851219750865569678203686776775120771279923481241232944691904238278218732257488580646720581491750932377724667042338852002577437601411045645098947093869787351368835513257858017139800312567819373020864149817483388538382908574701572054964697070126085258371778847769394288308884801288552430148196769779993407493570390820813654020065519351874844904103310294985034554313839680639672767347094442584519091870005588776295980425865917028708177655034837286200239278006196577549499833544065383933637498917611498824436805067426150177546523264355312010135412494175421524111042979129644439788690250744249806294792181257704223335722451177416941942936526206797372705422942251029486272525290894738420849565691720194442465690587253192893483857509955292106193390195749980973811355884395669799098264935475130872061323798622819196279846572748764752048033844631102059334650598232270528626479179267794222672020371245647924767965255235773055158994038838913100010798502715179394940270997112589865345328300022699553959898336347538994174713900962623672533851262152703571286265890848781938818577588541351159650098144238600609763403010912845690686189357048735862198140682690212963386106232408810239333228309198926269064910290362739931143329467360136055657483375912965458115549658248761332803706394715302851840264528299942245043993826409066659412623304758370800988768305037969159103679200279321155981507105142303511777410123230113166238796842535882878738467374968467909187866970496851699287776235727811600528370520041502817071644330470139700639427501308688931355365038561340529157969289364576842994118228100888535844533676954242751144203929543592026085146883974708209455380076884250792513297376792962405110046075805074697362084895410565578687722940242526019908978462115478218806168002399178818324962758483790826483185889629884189558289620104318522457085684348633040154367869535998832061856761680424342309618543801671634584960835108882098739141442459104828757978239125169037333811828463617947266309435375103966428428756258282046976642476241485578578324756974825623813601027972325775389675614434320678692397734391288263451090761958188779701792897358247482632873994944879239179679713237405763172594931436275640293736719091215091556180466678930273445144271967783241668365089982723957377119882409310853666576458670054862332351466416773086093577949254928162886916667345907005948646948267346591536354304185983166052099893795679200730682743672619381100102002604709699159895881004029401854474757518543825505282888389578085901456835653654613595326297308548014555437242989079130044619550466594625461122841105922441870633775765982648414847449593519024629906236425762112142466109909322497053672225655231775226861369866266624149782126879405466369439156680602715350335010721107185436206220257472642449488278524233697572543952827614967276255694582099755335884009009314037830974916452832692681354919552021703572824858149098334145814501495597997627580305469203084959558730674421174899503930535732021869916054453496773569175271879630126598073811950549087920534734718189389325055191302752018430270246554649863531253519157994769292899725222980408683424380257635837929522523043790977907455349720659093977906053507620114502905231484293749115622737226047332642838186328125000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 207979342592483495966186011543096330132093553597095171072601922260048277255798880035449148344960015772219857584700102944220567117321627177351351610047982690901546059146766718436925469509614090144996782061727266769928815919396687626116603542745781001690615779719469662526967048156870373180928607666482904734766387979399586553509669799688030372793091798517781317965470587002022133346620065379329458716214329060742025602555135444947660562836783546454792148471200232278804699415512026101731461681984067136032588502466029713073209597348570604754632371101909232768262029448507539296022127632805159320567785383493239975817346997884879404688348303766740607225191563083912426679530495316546090240621340828423818371056397976162968727425401951844358441587641009493682171072496980351630807303560802698469198796875011005203567270331958158053540576941607133280768672020521118842859473007579760504054383890470251841904651235125967907408777491927978938922230053663854580744502463836426773412325727032222400302885917461665778685789582740206271158537717204204351217788226874928032073216349734968740782422757284334978350878032054822952214730164352726857742027550193448052711121789614016731273269019130820476933324128631291830228072262606663939563082271310172025191198538295145983846391483733177232607956035409455408070388347265720996298234864655653332656132225274701574426599081862808561599036544879835158491096244186097869676444103150080076701239799044550959097057593497988097277366529075442898446830796098728167057855354614727299951517273781427126023750303361893786776440571894864654988218893750825312203991212771712257083627755234194451238199473973548207783734767587170667282670687388980805769793966363486610359138533453224230604155532160206932467369225596453590163959969667055425760417160368307739498657997864192424655751157180998212810719383462167048735769832420928294926455636597669980541462325045825642175533614965467996803744155664513600571980670474190816349684256006929046970385088601616454222151512108313187909224991994005466058495268847488050914484573406845535107604171978224023027066328147560567233832724270038805372530501612086961278572271516302303827106706702871559420337842093429860269628954596291903196378692209670962725233446223288346921642119802480644171279383724491208390723274651079070411166871378392782306628787136467086511070574663354361622004251215601722503128426246469044523573565599266590009979192395862798688748965662640120274753342348510473768967772610546335787350061562581358226407662227221273060829990230432181006544486893764472396086159067981452527359184341295501749993644879600964364521270839864196851734836606972011160101063054994312483631250795829248345078960863104258237247029557260388767225388594227292027326547296806958701399753888959862107788705336373282156296155718236786203563107467586588380958974239809797584770946552286087778294917967283005061889936891559921032555844197845058410091842392814917907282316140276722067933171439579349999254544468381221247603889733403389857373383005312993345106229446929587779662635237137309877676320679422326531241270653252559582028839047656293265868162800783937842634384829555853792045727667156113748750100381625231595653543227439986523013947906357937412946358332814502143121301351436995676109562911897842668262896518393482701932999093180060464612880970095997293520654075785219831357879964703994560423880281745555425983849568590150477511142230291287227906287742744142546092253976412760026036632911736527818185597640175963475825869574107635687909773203120011333070089361274710259367095460298244863727739026495512945947914909958320700013607653323483124827446346012832462254307602941110044713254640633396315521646623214523123890091472717232379132743544981752955982603202129564654086054852601962552958870343754188207305056749539886048293402609837788275839934568019124354323610717112095833669570696501292470015184698008741383012846053562801924347308627363723897600406983342022138558543150822236144103190691281837962959631654911360226592952882509851368997385707395801079505392720004889087324134618289644267752623913915578907977853470155500818411844125147932150590884577602233038536680032692740014907778597682993839701705210639159804009261648072047286297934411481990299679783026630290161944914367083763595341153209609031905385568977272010387732307494519081119010211765844350976842191503878287558890323477063926558556161132573520317477231260356755049348861339843821109584311903743504126749816122292492030238290827773512708378881213217435652356389451661252734004093967853382687460291318704094864305752762758374887006430300911571090549195460400926491841670012772854028903404293529714915950334552881724857351526230277681608661471526558820044015492123690966163007573904066559430980067441227011370343399155219080741173716632727409912805288547529324863291250407544878182973096167734105287114774279454003194929129069525956459801610343222534488920640383786626853902042349875563008798726834916782426771131817295250054756881409205808927760974269819883835242430806201038812566443537628658649814242574948783983176322192257532336829048854249003698317232844643874037276868832510340597438850109884662363097604860842208259539651326858421192094755391982733328193557618359358870034052562674473981043791688683726660018624825760770825426157220278242220302196355205422840810419702188307894093567334228390024033467920995135953099927566597888861786092470288834260285996883921610997023057792788105908558110217855827973157800810667622086733799998329745463845371697448769989450693091817459734821102529322325768554912791841805937538966046513026086346548713470912465030225117108187753522846038554623548269153314069914269090013796872563940721750990101961372380002588456122617726170508331267992686403467546730296775085154125913473213574838143578619878695478991144961106234465448916410494811233393630384904201357208138706237011232265217100141269661983794244131590304241337866974364848235663278573879540742475932651899541678251886343206301191457811048155928673249220819314248618711230635430969107472834177255461648085402127539027945053955863964387786034597038136952325333058137635827542605027382223091245789674025890715519211633934359572450918028767454002864993820714549651237353224465005225958339756170568769007217762359125560313458388322614046083609532440069667302694508235064772971720183425278475231618433736717123202899748225361404386890951741705715553710909129212683938312165700108099100762497757599067679840915072351821937884296117576426312421490690210271634619851165552077921725480266921876386606936024333424520856665446582257099474588351257398629869501333228233982197495528216376890548822522555352996361766004489063628074437731922323786587145770758986134957215019358139423862429760540469251519561261208585025461226442688109832607792321114662968398959699721814750428022103165812830733934190537847931696431020261186158504772087807991322109291428749406455424308837354282604816506371528234788075895782043977160633265440450330933741922959386195974268227562636089343609880601597946918886504310615334281237330750696158814417909160222741871951418967856963402106476068817638747842714241620713439542395738781220484012451175447749069815012446349394349842321045121343077875761583916991608048391760268964854281117657399983416843877183343133586848659541125891470024767704329456051085047248091747844625692462634013395416330425826202366314180477743079574817237610622933027738373523577072337020905571313597068944144648645010142327380234406320375224975135137212183113682119976277671214397341151513809123940073886845295326532266130686890535237579129120745399954514746093750000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -168810240680902683730269330628495029312253683733238162870246284054049095092171476089212733310116836389742270216256293759600467993609450286859433951719982722384753769215227308829077960847110697001747843072955229740970914991466624879818035156670327808657914286803771420434771364196202584589298880058818907986353480628229603161988556163953166926314647402361250020886853960221006850288194999084713133683223417314479867271767314860141811957762351305656089863037157622878721968213634119149480781032267362297932519204221852312833188337278983181431978963367588680962583363018399130145196483106180394976415284543750285207499507020048801407687697086718884540028697067456727769230343070371302347511988658018946698661651000936114246799838575041013044649878042808891960156647833141061905485343397649361336658562059915908575392727138840049745656378736538698976224899122788380689824234443474614123282487102009748266168451665356771444043997207806986779275211562499751695963537608310113620432868671299384810624243580860912881084061487893084948549274663321507111253811292373872264873366689776480204595717733805427660827208563089924728991261384506812338260417290009276501130160410062384039461421016945854943277479429887518113998084970544946295392956112823434016511699662613310078907969738537221042286291871794695574070567446998746455278996976224848989276125921448150148481436497195251337536106626024417115904550368577368660107125647441345231428136989170864773165555275735314392782981959084622387666455099627395818199458668649324025660391145821213301644545369263317683426252545547110700844011282117113740283863662105239013398554325334454483687283587410329054080943683567654567656554392511676220618476257397875181136652485546674262232899431245619088112428596756951680740719955452047092961973012658158734443972984807596257718870751684427544148480522124592286865338386129074134383095985920370383701558585818960260311091356283157339767304273760751958020212559909649941133786617954925165243805562166850526017608509948493157706176841969278506180156042346704318953939670606941752734048679102037822272737013311055232490791125714370281032057007551057487747965956349781345618603778636742266645425970120438752958871376649423560986076031998123457109748726835699169829606622108719950769871668882617643769230326161560384000913131991476930604477286698101181289644621178128389465344953934089430304040335545825033872496933469927747740135762567227890951509191649691424454889979072393198435461974794101302923179539531290310614437979185556533823443067077853112658379859745836311795262766002522664654689917424232599065394355506180428955342494773990875216081131668173051647897036075862821590690938652628684386567250341713184560535100882280926525771005631375898136468607129331080271453950510287895794624655756457530733967389466952434238233884070803622159441964987018603630202141373711391984666623697300607414309531816282886640750790553962679897676610439470956923130269459073489167691862217416036962889659922130311410497071680307467088246599444545783263637084324140805721181959326695855760407188935100010346337029061691327798512841083795162206457369059791588425054593642997028881304656650034959411394036930133387711192930315508438351646411005235610198866134613339717405556808733196083638327933303893624393636792080993781555843521007923258309571561750694218128380734686773721299685249210720935681338337107562761734323384141192599634496688458731331422350523083500928842166740416869578039379485008020873006984294173092284129783550671696213326526360410070446525884308928447570897779884073303431400923463638859469263925835896596429882401673504944326965404927752311435332849086485186038669203285619888686755644237944905981037050447387817881064371179048063077549295915785535900600122191395074622812935810491849527295183153997237021653208872338722250796486954231348239577166964039563695227484664838372171082108539147228670117483249271672848139086803127058037069714512502668619682926096507644333796315907196032679256212150776607696331786118051502670633400604203559747406761952468122677192767377797207381560427399751924383155034219287997613948888089085643985136060891812449992815508639269312952795316258584902186795028298894639413218467577969025865413913383840959315732914642851185982509954787236942578473262990197060190354002783600746740584863004970559598308154524067054276165809145391455362649442161669129165245632005691198533320124270318391479431286912423023035246956868794907251428615713050464664326156101265801087168517688842247865502050487919762236501634044045409773059546554759289396346843706855633892755026196217419293721872319780290090395946821928202722392222970095089408383346906697665913055116468128742288301562290183106556439410202491149331759372694624781192753776471517741486180399507372577539427524972044559835126876104114264977407795674116298287964738278156135427489523072215400017909719106737945712660439347764189350702998914006096983948627867417115562181535752026409056062191331693611502132793772010308047832448796783715039771721727379119463825472177810792141905041109028238091290102149934776016752801217477959017918966727633416018272931306822146980930193926163680754296504781128595374156492009183106088790415490722447508864015254762583494158570154522444220627558103726287947336691225764019296075636902296642521802389011212683386219484056536440195387898823606643261518053649792908511419917195986127312481690633603312316502612839762805753202672999433388802043306615208295875987060359059338355231808006040849490963323700144319103915033219780821250684625289118131521971541591940517355776129396540501091560373647214794218504836310371507766178971795621300951038487445326135525158013162717341664147759200324977581644567362140308593280757420589174758080351991426107931953300490761131985145282475871791871392429873323959347467185622345466001746991523891540771668770396847993715339257308087628253795645839662505599791652249563282691189588303968835483693522844065417775488292415937222146835958692475172955561098496589843336893651156637198585174646445400554928538448607112758822299111265193791857928050579862513313571261362102323271765955182227114806526383073470480021454976320248377280052080153393660603922635713512219338089571526057368975367102877549322827629770530872022969755640314040474758600936944948948325954255585376610057480452605731467211883851401295297226683962079979683507415107798790482689206357164346457031629090530162743507094604061629761958821995239084859242923626786619793056458105569201409642808823463336654058501833195927993070684454984672188400848291802519124757957784305039115480343332320427050225955629153818616164145506415841688597569248881902321507214216302939308791782684038307363160555051408101124453983212165475686229427252649290140479815013643328130396305556334525531263706641255962314288014037305831757814868854056992500887324998726730326288278988918798086399407634753756257042624730667596070125765245841821688482858276255112125152789205363787589003934881053208659950873315928063201206976529396839495577736152672218203201217400331598750694790933893574286310612809367281129256032098422379114884922541489734446807400781668732513197677654401156726471134102534271178150968683840101586246960457996059199740830112275158809662373074671350463318641739260344257252284285657216220567579962627689171850281805662655015533055988392059948785678135682908580878153505725844737515369148297441359615929750488639539379707048733644524811782460965066518088572109138664828400912314761619256509392536511533573080238701596679305885084440971062567085530736037625919052769135786938081831421826593156815587807617187500000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -2499250836994541232869563136508272513768558181631203886152210842745320388869617469043728905161733367986270987271171133045557810882184910915886790362548048275991973910543741000394446388321335069643658289142385727435751943976209607569500980737281597372963849651554029062405271875193199368423010551505518759085685862742530249959057845598772915985603962217749845623844101018615211914080715632957263367531233625415043709830762256872661151952584831095224395469007842567271302816144088195030683870537289765714219583220141519364584265551912857799855326986314137997252738272329761365094988911283712659823917958620027544632951924595252105571554364141297554901726316844855281313348169109706683924983958030801375159384660622038396432712626517612957755443258938214223225273062178649241569930805415926282032537639558815246907742268814909069974910695652370101525648633917119275239765335182805550132650929192759004905051158182430791752432547150127851692308557491965667276949779886211128064694837528977037779881425430111791093300772351188487587889309562170564504073903163978032273044257160000037700262607595147814434118517964632943186172067309972462431549077927931448281661061371691823068581342257154542025338335136136948446831125871455752795481733058805408345141130465268307605626190690526739259385117217393950739533855143740772112178065019637182185054228685535153844478474488521300160522434637498696588737685567674347536578758533565599792659590110982838856675111999369038473533168166802025178748680391441272493438832173440162644841637687336787260695717298674024198773562933647527805023514884102038459279547604099569333648475982461297746463986659697876394773048965879563309730708752177306522749715816289745114836049554313821751046172029227221080726916507017415311853759919339260245137502254945506831188755377770471858853393977600679341024867355404414323691465032085803042623453927115179299455816436689650828940116902301514491241217090959667315069060633956958950570556549017685717284726159173347762582437003317649065839567784791689104573644824484448393616517589440023343136858051465902434914887001921199353050717578344396978767123384095696676894578753380357234693185685853176813112588594969111284018439762860795392706554195791074806661532255128957152123397721262376351507162029659230293070664303327095288182543310602394241776384343545882981866864201233952659148261427383790986784131106864136767814863406992019000269186946817411149753297002899258647357560558442629898612227094442427124990054250912711401798274911084505913221342429754463450932667153202707647466477884391656397757385175824328751465866227114435106129021956195076446814532037382744958114035182816199770912962505362254435626692663277958226797327449072446677208070199015946632639851937991196483939916445185457507873412312750929233306083727812241721982046749318980148588680634828228364992658886717317304600363659156149659380968745525179092649138875165061301607410417103835636705687739099929435755526084214137196124196146890742072855432798321155515093871166684991957889483028653833855223034679269277054306387308480203484936036796791011327655263523715641496258005174278895201301719904878037867726568719439712879014894784260574599141068904512955120500773608568777935506024287735937544369208961530888812408489299381626740510075208437989358081051564451319034618999698400281442000409656118175735801263625315247192956737770531440399500464290710535595505334672580598288314574467009184355246605903704017535312637975417414210869555403679660755036511549654039823499017334545480564791484145702215222279122801958609782887456019199078874987280798576412320054877956253539822325493518024154251169983716966347949418842157769283879838295177762353735800488778426668297196788237664688186746595239695137834988481781177088313393122085192655773451628793992657764727691891733075451689127724024980504094003451463574533641426873934246169469211274496675605286931221724874221982216741402050832362916813206721314846954328701336036250546658212450844067633888533201149970952607316157036671503076592410566232774492063058163199210907701617656543785898684866974832412586656967002623187633093966594851356940123352600615961518974710747800644094687560922682356037066311405463243396666340434298237190918744536068725873084137846473141682960759984432150328273650597347225325302668195225376289622089545113758965225335090987400205043075550349463872198731386700935850139627230628963768260072879786339823529016153777853095908726606148775072020455997546916629916882055151312381421189468977902452325723580692063348210231336747447972295220180265631060321893155920644721213532662294631490886285866737762358820536212778228076191202902398160253264052987822037043567406512322162459908935777518817484289302633164085352001761800641327378101418670542385782082460635729972822321544496137584781952769530763904626934113243177400474399489736587439729458134714069471620820593505150136798568811858730296757760435264449014917928870682929026748957165142447610084643779068416972449798170559686694126092125108189565160669377735712808333028844438668782760821944742351047577055467794678064109774309854210408330383266033197059920934741459356077753161541642527867333297973284803537451703034021477082414781184840470111291189372339035400094402270042043542691840891742588166079480492649941512666708059824718929755584036305242623481529283912083487449073821503615529291516455137508316410126926358087424897099843907481014529093390090942125368743844287575979131739044364052307112463783662432373444692372855143318675976657355376009507937329741879563067149776700783672732732824784223833993909192036335135017409461182891202139345070678323551236269699086385362083154095558387174941427443184535673836156988816001253165866092053212559260340603364117442084499802461142517135749250600382463269443118661921357653690568238892540068420455555942442370658719066211974490429308929994786507073493126823104337378622623613324509025851905312892736678540923400224869477536195943242398119736185752198691662674995584403539287607641112157334820664215153348812024887203872030411316403147489913504335894310361952050338381759732174035205887923047439165884981894505109725763926519843340295124451350667816677357528089156705576129506269558091198766190043032194029333781415635532825132059675929031607526304960051345737950179298255142936795146198177473130142460013269926628750736613209889846050295987021493606770263897935980964970430651368724100596972333077990416476557102476566699177601167729859966735161237112805330304123408714833198971896415201889995258085388945556218146771508152756848805272011346051122444679894187336869328475762985854617231072285000769791618836664302244928433048817245800329689360389571834063040417216096450445443410902854732162653861073515307719710080119205396337188753643418805676331663196767265940631530176394447982803199207802022919076472774829908589550029181840511518873699346720075528310081443898229218774110837056670833763914405122762989278640546279861286491392314612764611697606863822929214037098660702427636043479320357068167144511890102065780648038955101108842764703441839467894560182466744568637987317249103594866701447787058753871030781436723775841764321095345128876558623303805433978648185716786361962825073918787012322642047124606464102793093866583187585772809121964802682695354983439102689778455173067156780161378699848841997333295300029959607843758997789479667857617905933270201889514106439445690547725376752653802903078875641235715463121326332526353495970369481866099764259750799359780452673115704202846514076459082872665248938835192102672984825022016605025407041459897637911495236511230468750000000000000000000000000000000000000000000000000000000000000000*i1^135 + 17785421127777527159334213686087693079346167511392785844216918946355520329239662954874893032586421308821511553205062971649742505848268883302279278112702425236080583712084500702266096994229948651904122425745522230975822956510176310657506578621735083347005993949870265850668794780008345789235459868227956909734941315655960980691375172890065746594405564922450491326821469963878150997838956258513514655327548713501239752491611623131967260689030155885249191672682620680185398245598857586645750085451698624373685927495288496836506649331507072038307884301241400721505427783105170305595207444520046585485747609748102675955802275799460087592063529087331430543244968338953038831715021640923032525602233742095013889877921388758469988282057921191843593937669226997125162215637908729971702519214390694744031055018203147491742462724300472209444959890611278801663800852616562401547758241312920681565044436984834897560405620546579452068225614135041119229933842434386205149400703625574676580574291269979099969596961823896036377618354328553497230077366685061786381346997718561845723617911571570745661813865145797656596772929842866773107490460838579708092054734796213710220853641172238996532942633105819919545911617722146136726317072768796180817903657866987739477369646905697504562579233755515008865166540526743307028323924250623144668210749072163575328905843575595928138526443139773518736589434937910638966606746437793340691302564452253450991281988972281417041458772072370986675518613431404577152800924950471474474767529282001816280036441916121520078394771559395488450983282449730274449549717849158185419557109901708143046986646449359946596160364742887271494834895476594119441437554854179980692762194407404830598734534378952254978469882149303503655367888218204935541381034236648152761248780819812438892913580385166552909766191615144521736108369931284856780539562066756576939653454006907497541614611395623756251830898373192673939004714354750204116705518853761352651682771293378326860520751212923836134349270729973614820837270969243483664061250914772298511630296587362532249771027641251692367455022347850016553087443016732127310942975652210203850927573919482333531674485785393895652914113323237842383676929330527567460174354766632388153770232874326422847659571694483429993231736919786907495991758322906755009944979527361023169154905827748599641420729841925754089777159293357357709463270779491618735713305854209603251486919756034677154637471865395171709731102947075958799466909286109834158878382126162654186708426377066035968187591391541439692751987212614844991946665723492279017678187093589631698740926286278615559036390559892236747219219510415895291179602124064727227334245048159228495426018399441058332247268430310224538631995986146712354840043464366954961795466643944694997542413312571434764916747699161780740343997313220443541672056498746507982306033026285665854412818135822918298635208167097350561832264396180615073360508298529472354421306217677861817769650961423925351210035753324673229975685361704412817434532913246054934575485300341434715195789478435567078002221575372320186709665591529397861090928892956733749945997635669924998764636997728022675497334821807765435260739748908437118958185616164580505508056509119853331524823990354506029410624980354412249759641730971454072635548304338935265938218824125686295448326447950008909685866525522654465130200770170261962686172459191518820834731028576416532998498745263657276493272751876792630380412959173550473019842129818371221086097034594234522670002048510770387159163381134851315488960394921248550978223955802111349337341241857168895447451324180666291545741183376184787358861286983600907061378291475036387124407369824963411984955629287401479285690744419595331130420678654752704626198406544273644421229261567029518699451681552663609411135141639838985213317562727467638016872082157672024186670640579647742017982508356378126442457197717796687084518985783116543413776880623592793767318016339095646796460543185793260474310308916241405826770676429895512157580828323240380755924016319604141430401119831543858760438364137479247645146801932425992290940170768291231627033852248778139582124846111290345184651804546781134038044759963390405268925657480600824480328293849180083658248614529778847276846022186007368480128187587273164514272149204026139567624686600082537659214868746712155876813490104379515193621185338674592077711143062725465796013864828740424574981140329174954423774940928413315628984354834466396855200066636511470852629950217541182735683146490133030333078282199122697214246922255856149743323744578459917913146600398323722478384478819942310691599669051554624728305524835718588303466075533646869326659673131338107370934260602748532064068816802087302012286312115986858934699916471214824245307531854697132870995259086198124726344264233665253931290288651292245557495303916457201190385841513210520962005967435762723585460270800077190533431090541639258937174966320170280771112242862613062166088642650955696912029292720256653996371165440984056626159204666962499224046675593500336936503604429859244163815001091978401224882189588398199921503192278340011112390062712076760490319415119539008162372293490313401106039275252349318201776114130194829863895884314112526984348303294726109582243142820852668260532326058867248174020599927865395635794007463109367741200980768156348947939983903245630718309316926604647296966682595260843829764561063327434279386828996338737763065902142886867335456720702605604025924574192739399962413943129375492707176459159039497557125814864976467663129346859279516421104874716930292050727201935851131004185766139972328848252982754523660368988862814550334588878029632629368834613944417897955352449033940439488135656863399931892118617631800929881184622063994865425801921313307674743952103600268322383899154821986234501446938177065322670158005502403932638346821510258279099480219405743520986340558572282438442344305682369503429238789788473783097498619601953301481109217841163124190202667404873547091169611187367041482744970384631941374611275466133193004208583728277168494106904610128802533824089042511539567683045881727411241784528628139435815022563386798034039160449180519405981587629835306057705293007818449670045862200505893858747454392722446945539536920912159486646593319580189065115929730086407720024416562553194820120208925295832767272342437425804041921270541779465230401332160972534179976728695880547419005638496356496042777882132037113285035085728664633777350697963856410721119783442538534522080156272930890990467366902814449861054026981303968804371273230060638173410812268921022827227223362209653471240338946536711772238201485186527657133017065438799861408158302884000297060971797573335336444193608949935526980189669271155611262537874501464022123026132293219844117489362248077448868410614380345166288616240227884198791860978573096070319790903894560531408880942679154219142030114559613395808154181725299798279339871885471023253912210681859191593937461592265453424750305431733401664350089094507394386662981628672623976057035232793264793206223066602074901836018212740510957237101150554685707367230400297657896590617047633000816085280158242892256724947281180776655982003993823208677493093233941596486427384003698812296649661702998205302477858040803135228946928029749916000211007999701588185782517641155111842989499700851795493308891702682327133532407849642851477607016307655681253605121971674182918989025523325947192542262712254619323704995992088007018494237181042089143958334392406908202626872630440044450138014862742929137698756014076552932127602007080485531248080451079719256239678240158098456473237648593902587890625000000000000000000000000000000000000000000000000000000000000*i1^136 + -93615033042395105187538309743680588616227054739941556612712842472112582567655925767642678184504948447758541694231868104322110671074668115077364130806949926381871237917625919642372935253266429991636452587602224432051978626949801268131230331008158345936567748931757247016610205079580690719072773351308830651486250070410849647319337432008800982665717388276411691724191494564918646345259023784954490351346738828494051775518091013871583760562938800384285452438996563897283561655418033932384543672755283328545593146632324384017463483347591714513875420822621702916419645723515617495290899904221027189716198199370281707494781283555737563399643892796145211860314252123380884271632978791742465914401675775186964636303110394267340449227996678209598532825270214626286982970630395844829670897114754282880818470885039173050893121289296577827458909418629498647610245125625594019256066603285834380970772721557182358847165546842753179639161041442540537211352418145439838131901404832145694504497632757012305888975821440722824684885612137060169534251770491769908239290869525216748616792053396231724980671003581332534641359956346492335103163967801220481896698325182303717881627311801269503014688052478305136897193284988099748921701352474075845852521729905169357113267723306304803084698256320275773838598864215588549121279097603589840715011075916405078439819950771100563303610970065602284833865205715948668156265952500610229774884389450728213164557010099420896277582753712065709321901000986838163942638086860331543010492159016692592633137287994421341836036105693511404049971413871208808053106171555722132376274445606720819184412614015327492317024462393267108224477844556917117932065608960218269190089111421120881625915778789356505962975536974945282706594419756251068871307040079163830967686269217314646859884616735336632208648176145331510694287137298226988760945016786699530563734883814822548096314157706225025366829910677345725337839017974083169727347684013124260723990332852580921866176245132302727665999480137980288483460316298377591159883277371519192151495947491181505189096377325403119765903272285413380429698644773002668311750213588524229096088933155737217769851736492366415580643125437525870303286950280049899401410688061626608448505052368197664151996379552330779461946934203052223820000908083498892733530029978757692323062352477959255502259131062282050710268576067105393899760932839752661355165802572419228634084256380172732513596610153262163709531115971175099617457341140679554140575011314617633843481579781529049828924838657694788756561305624498208778573919964157251109479262089282704640866276833211070763950535958681313519547302280663631199124306801000961067126909458070392127798637915856203799308525987068602921142895268793394980493709598406969973372565531084086552550857357282802954339447079114468419392568070433384845065718461889014661541968910986954336794408245138116380543589836188193399946865708321219893402062211986924080732078287457725848679393375199543861092544704870996039219029688719822407610442858008021415772186712600372009126760852984228348495370526763146385955207425494446267507416788135553078021884035100592058819374137854856983195130241694579012912657375807052766286741658568221418028057052372596369173139108201615740875764752447471677065013178982024361196023946676316104249353757430198376926325957529482659589292177038481680618750515899853123797702734575939562240176635908557124730532820195300417095093177208893336524980520382740211147279512093798933570281741451630491703658470105009696155234690492205314050957154568857740181319269920517699889971909861307704898091242973424048010296897563475628389096402891087483917960091427523073120804870753945638125103013274186548198385571870768307820730213486107834343657859459786424212555141753546960576550390767916212177585153227367717949604513917149083326152109752967630371572928940253306767608497835516112851430885017099368528606128279815355754419868597117870670646330505085519167058808257774816472299059318406238904257949553807435993939606924320043144471846236463230049284832126504964112938750920017169534128868379609359100755299622161142994953887751852360794552993081377331648776784708085528584518499153644008297740805076042390078308926566623397442584467450982404121866034678506131676929036946113886239757038976876186646525091086355966543005957358301223568937944634356619425550905330301601174840319403379978818755663013658410023753304979038773192513927237315129632043141926398667517529563979629086950951282990333524254978121001710638703559693909548950742672317414581103831476811884161795648219201753910540578748027886010971761153502525492942487920463410392473856740998979422960243870420885401565670770420819237254269869085369875769364375956387412335697737001559953643620388243222544601202634354988213329064302986722067458947957727224281791616774800441109007098545502826933993351086108974696194777202506678316350466258287558192941451463343629026607857826089965193235566241993598194483300891789025623529170440835246975892647277046319935778377446824286947885150440511676664828210961473679653050858486149636802384569986583961347386331967814568051966085829670995869558565997368310270491737139029657512471333569672144903257576001156858646939871320608666872781142814705204605598170817460042351805159632285483911387792642547742860283918706644416848858032213529001018807912620746951795060027030778093901358276898633260364517924587428497471474990260092565816830719985940091546472408043153585155922528889766756241270261064691506578813817916072514240078627899951893275466568881882850283830156557104276781338159824052662737708760642310369369234274659491131891568700483299533837317311315373778480940098104877337175340937080593341073668452940784929079871653338625311605995933487521698815678216321932793711735509605338006522630853238436127225196543060362552447415171706241189404315459277292454665827474863454125890360597375573698689817123849459376259734345165757650039022736267606353899686662744387013039829554108415793733457517673115359680238778385542277219834320801652297279490952980513250209963433204259129569850404849678492987411852120514553347932318808182470496979924404816165886351189774997121256059567136626774895305825400116244164461025982213432611049633775309515538779745669471632998253145812525555126045062256792189100074763768762803842460824434870195092893489452171448763575151761071891425098117298622983553817754922950585391141476419277411047166754289598253271127284062479788047117873134406210483981713569464498144314252498276099759572348221422870653696808216728597281951902683354062111257480718074494029153691295933251983790613513201428912376518591478051202693638092343935491313714814101311654292662113719181776739219101474402333373153628984188581649727681810609332800230585769363660116334396150979328455496493283992500854364660507256618820505395069756534718224038869088484505491828718544993235948550816286537851505731592450646451462272234400307688509852432352064632653457038929518250647932524309746710722830899380662971633900591309806411782931256605802097586322994299976770375834270998657664688694000810084013430666118108259314982384014542462807836737153670149284626010182924601809607452309552573307003815252741463368262736547294232725855340666895824260230625834303485399887475234279258017394819810721627792473871200382768381613945345350958569222350948135246837714493695259508275951024903762935334238445606280369913428436927441025012148908492516153256639986069761232613990158718098214751607711553935084662768436709994681097650216034339369516637944948742130837704878543912292181796922014733412306987473011016845703125000000000000000000000000000000000000000000000000000000000*i1^137 + 379153181249557479462338298226662416862949140013619700868642380572710214336483755658689723162844044725668599633736412894393275186311124482244576196074820064522194572347618309577989475162711203913430210947263549357052291242409479403541140831426137055583373736833309951961000999929563411275288116755231257499283119063086856237951150564403784214281373129701716798550541809030063243102614176474269444974604319019651082150017647423027616937242156224199294698153462917138212808682250974831016306599877793778207890810579312812496250408021644162423737278165334434224475816297241716153209738710804989153607591434219013657152766905648843789725523381796152544448984826895536888103339793648792047020068583656228120280135688472532834563740984494711141453996361768540234562927921112862097403403695571167119960884459246459323601191476525116283332465188282916799144433074882525608399017147136383834483832781067621133438421159385139813623317506354776534619589130638448467179869195060721889148476892560207171960632261137710176386122282975893835440900922200749570856185268044065379581397507312114131921536295021242386609903445840925855248749509999945104910560644361367767623556793924445082623707727433410087920113015309207464483815315160007945560849879716639805313724617212541367373206966638702157677852070129179148438591556083134365549225641873930419399652252470766535764568131503609576593560463661222055622424491848852845570025512656889173558438088726044231120291936309029027614421936388522853432019284217169392942412999040285599553883439806710092009895595595687919779224315918856924994010159895845713293834299021625351246967504066636662058574511957557740048046838304982723169550354303043063135310620851409158365553972455101591504357808887935981854717244973080716064790170191824851195815481228185054154043641353476247200702946277526672154255474218197754111771972776713651719775981131677091103280948030635038889911073889708186256517994477097639562997022900729831397638395032571744906274207446594092885178984656220022378640520678726809660777823562083272958505356528487324031089695704684987584025586986120597436476752631918720388703097542345192191229038940216191919342499261920182339562226792876203035261389381048060037498396709243571603134841012521758865746061854845477313380508597484512724721624858458448299468229221990302495538946513988153079538195500214773611632634741496814797434042702163225793253145872038804865096341746596785081475058466747221934400980142608226258130167535528576407977138675937183253724577509122245267291187601750483742301507840623592998022677613381542646351547325090067864887174373995821881228069953871843321406853885852515682568494114162333650607897491847590699468206892317375069709359686203976809801894966409794816293796317571345773759294025444717243818596307988182494582747795653042473017567519782445370798979276010155511504483776137439252956842578689830255863275072264822314215370729400625456904700793425212821521654414395213861985135562897649315709294940943186224957832098996363486754311339165018996491100484604724495513674428233280407058046911913969638126252308090234337736666522439656320324720625891996380592867587584843163978449560615691712071332999394538439560689672228640405431724319218285638157224088648267611351960763768660894197981089843812002432778633860672917674945468573185095467128395518753629232887848823827969255956510203588071138153100296565868567431771639761642326550398907848062745761640059729122193783510341150074705631748081935473706046213706928441980727143146232045529157538412379921828754185286838323256048752214181302192171895674913712951584261472730937611341606256930051907004602966959487283138970042112147636572234131695137891453398158186278126616206390769114394749373724838806335002709071316652194931938843915191329636418243226012038345634168830787611897266640084961036962889319935489950071713118539668219184753039653589688288417509566544013835262341855280022809941322566567266475212884197652727194313399912481324443580108825003036452741664124579580143860765178282297096591858414915826954282750133933161591174152464020423860717217854049008489384647735508849041441502857629372750083808294513421408969899163010304529072539814401367391101147062531586497648250820229556345843093429942017776297412665439626648155156943255431407281666184952918768374730465977995553761579696631469919982658709565286034388759934962776463789668896780443254471149774580871249059332216478600681859692717417835454154585946757099971222500515705623308849890152901883429277875716180488520852658307239016541041804161906710707438558894297556324263188100697857821380189207138494164787145923466563356958354044441270127966526513274229167881337012279654624474588351227473592747459128472207020633847583919517757500033007596485765330852468550763053426803374757098954432904561435198329311454080849429525684228045632904919541653444601143935577197227557154366423460477555320308492552253613642508414343898655411709888350436584592834183281099683734778118847797528699264040553094092511050564580818055556480769988871007450657058919171186590008611875037516622788215367892452332694370083900417627175634093750052926483767350775125327116293147836837871307959681913247606119749295882918811347077591546975151370758597280581758386764241889022498945685086738792650739186416838440604134804738217486321847109633208361633322274134449701297648356317279577570482735663454950065364954688135349927049602951577749386394394150653634343642548583039393828258267446361110071676288426251092533780430953045204144843259610622248622358281352941587959499662619499812602336919490955172990706544920675180654677428733945056534477561970233429334488110777875210455935187908183177796023830102022473860486442151724794729023699576454826222817180344999447303822906449455615897852208405263548391672364015065149801104323474434124424933806434398804680841280568876909138158813935340322076008101791242099579557380614994053407575609801116992658290705234436624808202075324502147490683504203053485772077494221065551046397614506071328296796752111895202234626837649426094847254886131945309115453356291509835191902151155257462984768493193690851887732344120159711169273250030871698354431624382213230279293196803421954657586718684364088234663380849496269427669158447705927931718944858553674547190952121566845103564340729907188791810259703873150767989046247976798984226512591711214497773952731201781125639356951650336388158062327382590426265308704341388804121276137622307853122138593629726581654780350471768749221546080924587912785785240904854521553890451604718567504068341176284693943592768637541765176000382730288028656864821554305010130662704309172822240240463261677365721541151707657500830755618305483411724703297743233842944998106139452059400365256988717760773808096967645202248664825922441084666647624599049624009871553665379932271599263595406390449234473135335609088456283769587275654212738625605426073011614323705632875939127615596484095564011742498552344723028267897836490161020254968705014139734979022685913785306031313971483478808448933512779380610220802446325964430023483002803803711911944637764293198223000385238225468018630684524962305005952680492391819354844080257353078874590985263424082601607430838438822619228582383898171378931917397822534830466765863042801755085940941923105949435217412721340820908162691462293722345231743146857556627772190102017946386672979060180106373349788090472796697648604561253095036709929397447156230979365117631996010892681820371147607445190078039177083631820074781866587659780726571425349839650358818475721564902417368810202542879789557607395895678328951590432953834533691406250000000000000000000000000000000000000000000000000000000*i1^138 + -1155771482581367524356999433464116203483578559751034616617697843786149092503568445597755497005239233151847176310323742837693851065779794926886390127564043700346800711029087367432937723260318328644061127440360829668166605246306675676884599967568766628476640788301432218506312257569240696946079419667362246404898663265180456684196665720110525226637591405608374833299451406076486221066742771649363362403555647345131225520785247494914193027323223761458863498137020813488807858399334104936539889456796818426328788135401819029561395375292208813854381996518959289446531064165762846616416529200106122148086595659492278279265115071128961965888425807016284090817050914321088756519482220984234164925824438254236757630224944127189036014248341606877596158594143854180463206678443295610656864028627136670710714453587224309234310383799709030932730350949991921928260665918371033640220368502187591860657531223229236571589360211046089516303942512732974532034569489419597674358939568466338629212977890802586355092980721479233199075985737738963230446881416226739304524962658795516366902955754016840968553301071005136060808797528187191861516197348823019047813449042040095644928333606860271003530104998800472008423917237254134275943774684340600011600981487598928761959320693310215410574211564890483754627655417314344461674863824166844324278783309026101348887602972932220551704902567293550736217353236148406592917110582639488784613243881823774632687236239192805340602465651996590061120242678895661099529215627797118576299346016967571212821187486990837102630994560570436642068074490897410734618007283506944355070043877520076941967354494792595970986899833819834924992311289290572968355768351070058125175962040855603220105067810169655936867124307248749535228230437727156847599609811896161832944392703869598443296929794737155869827073116679615780672863093242310085894982883140852664104351253767318470506164541174134810362201093782501246397866360688612532716496265819061450381867310124092860576030139064236239409709598709445688009534680684915712796425892052631665907362574522025287048164633839278487411381014845642005995894288995069712038591814173518171246705826108751682473212112713239372693562803993532467040324103432968602815460506439969368826446644042964994517825841309478073106659006296912118747317802451351483535964750075734251756364811363927876230475392993103627778253393501395385789964361846381092331023838513389200852374015282220275405379285560358151360010432157007481527590174494545327862164841457465872126996589090496708339223031636398853655082582634706979557016480245862711178384641696663838476959360749976215893517472783421092481913086324095839215981699552191651214946525314821767784945591422670135220733440545137425302649093258100877689898468616179830557514389155142534777299186759100772196359308367930809803997302741997244968025811886150277598453199537871230746557571410227686873151591927807188521487517763611703824282078740067437750656779772877546463636855520777283306655862754061571583969034979713805465922186993720497603134473557769217623811922302799757212862048851815753166802225868687866724574894037140295712105549951162919363521013636648618044693151866024024912398860602295592786991925330949215802574859745201293298615639027426208581852427779607533565608248313777296006269744142153167696926410102705382542763409318864865017539465699711750957727746253562013625039030141265698180208903463552595050339693293640147412441555588641072227554693766025064092840707274242265247289886173172415025460742268327695317849713294152383413608314416505094143116486253046905207690120802984594043265344990115070449109902553894540601104622014140523398301348321072856833143165712052107329575678403276748995984078895352996597704076215407132811292709431498444830937153698346988426006453016005102395048544804590615774769372547262550325948673755434871226450662155864488006808808343250499306974649046871177454207390585821512128955574719282929911164539851857168500255337958086309216541201500693289503332464227675148772501954135215264442562028431037709016668205411296484772364369994754338844595666732792462451666755172812342953119841749604836805056454753380995005866383247010927519820662614587741793999663165871851762450171944595867157904815310830100535744679017316086576763064432473200456751251110181190717643780475379522878064032448610073128656366421934870259041689536001138173150663649331302983197674339759387193493812765931110440013075171531501736860647312968406455058191098388221578158954025102322894242302484354163532863801379096189699934396294950316620220613840721217922126990082551389746637503999457432804343815570944045802250142092152792070605328188027974741070795077662446372642457952165221521164874448671734709666727679976140728231679606972727464006513864822013620060476411053796712058177163735992131540274862372848354754461178896281916512017027993686845608522513380679678367365271030893935905299537343331739213127002151402888325955348756254395418572483290031305544821989058419458218086564289769211955764090202216893244630902565165978324726089641845841556097452153525342534732364177414890894304352190486253967053831849752676317698269807223780491518446362022599303575648937241670821545558147726846967612674322118082034757894099313898419189947059459991851044251081266428947231745494493008941713725853918462590257029498971025487609272130146637256516067088092031554516335626138035140885707634824312477081865512005852667242409080369117783410755372615244108109029359382211492854391077943781811149967540036609533797619647360999600002281135612680877577837937683881134507700080064523118561839221398756576367155311441678776899581983120347157249311807606136392958954307583363035135803010964062289768672755647948794103440556064467347972378676775007887235067935569609950951795642615234994610472403524389272731324011155315730705476023419231639534573205277257693257159497476370001180194554468929327598026659671267009385104431959595211071877118119635024330975527440986467988417340656639390605334811092370207161644757855127110897596552742044154104784941529334769300146542961337745758291681603335076182486284831688930552536307720940390891024775793274765755997242731178276835993204555442960014893275653941781549840251931949277835398627735139111774131111814638164745789374814926620061257323481145515740622984081773805635499807834582907793647874674696418382262283843209219066664498187715473107516656471438378419707161834235987999045015056576386613145387336365145864361769518309708138728068750826664489161948575333289944244885600944601711903782162885165288925838108945071967358358994976716615820682753902700022175731100673594244776180334825308808998813359860641058405004955003418065377592859016889704764349973373248457058165179077351478402606832159382264386302070721900656818381566038762944076058663109061895794717714404379739294520614300519417775541927320116917468060390320083243745402929288952798929056094496387073966707407925512542105809841261707099262602279087671308295901533449858385348306082072136020130743825606330987078595797729517066393765913455174514253243330396733501417017400363518497780129028170703358195107643487440091027259940632094599322862250275907795065287495035945960244685255389283631222669740930335758092808712773434341276626324485452792894764497311130226655458887206275406506018401112428410043674254188947664691609223440159089129480170532986896915893092780168907539828067748688588184937637376055466730663312579593158551791484887873560230369016652644580783334668195725536746336236911100126600706499313479221876946913652592869083199759801317990789003640552056224943572561442852020263671875000000000000000000000000000000000000000000000000000*i1^139 + 3425536263509105021645150932973600304422022347208650223300621050456657200870161903449234527307440313287049312309786032433412813964893849519340042607687007848632917371372369538438807073815768203034489343386688299605779043776961814228886895236027639321573912249766080602840808247280702146339885303461291240702086176760644087494640894910474199087258523407054398181941201040785572333963698098155914860828788374734878815179976874640332893055192615220781501065301706102276539860480348529279259096988262187638477930712368713002577599079463150609386791894917609729448761734772908971685442951506340398216904990999297009073164202912998231382589297168583457762685198873151074986623195848002774406266697438896122697383702327187214912997156688057960787966206889657872042994030742101615712202141241808905106728299136601698628604748473891799485295570964587945191023740376300894287730840959563997631689743873783322228925782243079582748368865909338223377184783321269111142601751035814530243692811913340691779960019332233329229068167315436886544818545910466496345998078104904069663547406350252548808744572238514615410998586103018809362625970010345343318799999614808976096852694162922049203712617678621223814470543442065914044694722613846303550654096868351260943134467650115112630342305556912232213206496168370306982092481835218414658670789017481018991755559941457153353590224892172568324948295528735034721639928045367505300989888488660930206817498287078967853092349142062679116075713742322607318828427504151070862685138849759105906474270654194942446124715000888850154289342409386796549887828054448952018184104635814149275057242899684331144253095659716977418937114452622362721977704710273994447044974052196844445155486116273213447391399854707370653527889671338242440914309999046672428880676136693032263676455167934798866325241548881255277619946612678989876105953478016224637953980026960363731003203685845991323453588357403456591247762589829517520385105919920280804610750589637718847686158209123344923810582457439715564023785380169892903391124600578325622255395499863589870690454917088786568412501957276423219175346095602547085324789963284799873210376943333876363212567717170840312526883418397752085680740990279225411462043124563429051974130626132096234372371914552659810340897821006548065691436405575891724205021755227690636399808212934495429679717044489315447157859401795962544448279245802841213790700945313807319048628696532043712442092541385312000495428291120532828863170894925810273207440585601011228652615271833746545725204620515041364625227561235912203522745346566539557051217258189032451046614199225266015692588119184950404071763055526994217029863359358700469837389616790702524286408295068432412724266816876953894082028053364045503139938953186765118433742489494933699003507526170983864968234524359521658294337743085865326063154779195276893283412426307591438444130396042113637992555688878620001191231974141003305039909958018042499896262129490222308717875554617030631803278405641024292592472192094280605102856251172340433108628839908576828755664314160044771754694537311640373210993899115226291542119162485305506649325730926562378002474793000939387539152919330912943508068430353705570860628295903469863919798321460957274535332622702572731287664241828021836164979841815529700498422933381643437443883286426304406161287197459168449914846471438935271508865238366387251559130134393386640693827045633501812817113449537199982138423691535065593703050302761095547044880445648508454566510716548210930390957341648666443270672505062508382569287409982897470537560922587139647520357894015479994195761975095192515136077677438160100483395919072616240462445990993843017889864911437859165810714757170305210541521109286383922798354663783289236435271922650642062166021457207842982869761371914952943779154927060789408571036768505489312766739716826399328441867639736074295342588949178536418537570092570946360368535239968607786787729556916403671376475269062154466214148727032194358180448209339509111207188809075006925732050519441035166978937869657109563537718621375460868896398999793260990055953839325206029648733506114770143624930102788941840456454623859177203971322177493980669887345496848770301747161229889964182445649394496627826345763324975706272867998715768428654876755545296301855452527621648179818423072630677511344838650701484839380894015970135220141963192953029620928116515242307173344901246477300717466897404804512029204789280386518911217482364734952893184374522741650675730658889363933791759127243065753181109537305345677632048909527812917132547890544050785176315460213857613503130452593106517769612319950158064132324092509759675292044060843397612498332477001062330029256814708737259683976298145214403681034742858914588182835421814215321828020120633735885319100854785124442809824972730794745925808284039423788959549967593856298567666517123141228402560242669224670934931802580277281962925961552378978455057226157752824335007266172939146451182434233296328620601020793205600676994299764748106477178469779711030081483945670486834342235395703695306381757196641075343294767030670743899263843498700236827928201101907231236593871609986116208978709713365258982441691504629492053622808033748582879048422435461286379649131734548143930085637951481187596384792503531063675059982619161425167252093853240998604834528825059358907157844688329422539991785791294534346926300457561710340247252772175440175491716738581268694690411242901329545797092941071851308153512805855141640017511977253117983844879264563209941040347057753958625190406758127929853236895685348478437720461021170780785599534085699830903005929178340394210406037756759937196988773920654481473240790594821837733132018555957376626639561424210594158472170903092118587564875310716494898275217092021050822977167810649416217914377922095650849161574314661708729885159515286365976789673345213385650701120567484503254692177154372531056247069420777020136094416352911482312517179893672292408632404432924140801330860939147206550400517411250611145076464201317158948253761662868327404067717597806503246225065367021050302211240915461011668104663051335372349368891616555634298358763008507734467054349392162964817030015592241000557282637081444247948855615511489018198303746196680394265939353137892271787299731663368865892800558583680382341007175250335525474782796069159233169389717129263158431840186473141562091751825062290061102420125413202538465623249496209275673998936283111222288050296627322656778119285449458693270131171454094788192770844719822257347969543035076071371650351859475581401965991876552895370415231548601885920308067574782440572332213480241663765964394361364901310518231775106116620635747312868957739321912789278130772528393442381601019828826667840974958468053863332975201736930399780205515610586886418178114314020728831071971958638315213565865826788006220260867848465034054494299813390274731805039880177098528194675595213893443712218368311256134292961655841223127412135651826802802863121415468761172335236914002926025257088969236988575547876986337885903376540317674415559183022006806504505235766103022240742474119870618015256268665757579257624225899082009747692550094958644578589250384811481906572050470740156962338043280923440430077381218123075911602547008000963391436573886218632593408400338822557510812466577598316871209935561278832648730754274846707276948529019305326169251383441150721763969442649464095058531207192907295596379721334989219546794900634231481104254025359554890951122385468004816976849533126090150444904615217310348773358183107067767324638308061496531980264147987319119692848636839301600416002429840378463268280029296875000000000000000000000000000000000000000000000000*i1^140 + -12319690649930690449209810267926822769710934574783948494554831817230202479967086027144100958639676138996758843150279728358292498841613056306693021728890717683214896119529364878645128809940567531663388196681722212081132308993859058621644495514615050095204170513402969445571989634385853564394448239072769571316908038456856976543966909450666072234478379443989626126594526985294656038265078064955513223428715751838436046885968754732205223003099351239439864342375734239474803367262089873016134435987791377260835579836245038520847343670222545266961444840344608836320872420888708635235969048389465756515352137158444903695867579865648229709126310441859940547160930381860123909082440895391030215619740492845794298194099384937973665068904425732764911147708681245628990845162924295444437342023897148011196672276125992031494374408722082197141829665011119435208006139260027495230657734136494077629161537407151114658435652467913470969736893109512809121647047318748480573670255489163032457417564688357229374896838362309508899183082444343894021758593973045481393039650881029461896243499075887212067396931822395389078613305982932126687966094523342388170793186543896968762320508510830563063534330838889847830635601230564108190668473378335247753860663096940038553775330770628388750960787713073748384595782036143103555476467020020303219617516236276053266531097947756009255925767114340561359000959879219219061614922101375163237983416372096471557563199843846473513213234950487718685435902236999597262573063122185427585640327193907161055210233464626453019022554604302194916855671482227451793169380470517683880482017429766925269717407661764296430834163925300433879540962936940401246895610209704769022426713563748665116852619967202435381235065701536846831130375304877558370049133627449405730840464035327636461467839766752697377755877985097213399068762757835917723482936132019985449508760942693833393211265055758168536001825050129074880172173344325430489052435564554860191254632910896802533349121745292318045204898697004318460394675708492210214278453654395715793390506951491228103695756337309727418788682054824756392325561081507419556569964867666626293589408354084100243965402312744220941106076036415865195018731387308795943647321180858461934052991613657728748410811488370987829661911998644329893604901427273491007292483986533766562794051589782355928082992609008927830172219095571324772204236049751825790422710006903802477006512395255228878112591245853474228685462454038491252198200265720874410184178528087531067739147723667035778315876323822595487973970117976615305279273361965297688781628125781723387412352665070367416444556906930527834540843471251153100262997901833940473489519269428890053755412648863686295212851284026010996007927279238442829619646322602957103348782047547473818670341198156806456346445418753835220508526224628145196864445269979731210064767081860795959916690935611400844653442760516466123413996743647385868052812103206916643940846313650495315378999006895481097593624033934808393804272121214915942242120232531455247757518621395065415631069797986384135174878925511683940804581890834096025773134933265729883386563815262403463689683069418803768656477758604249078860596097058930897203102129422422877945967292637639696291516808875471112505545986924712884977080318734456773864812251091159107477201214590149098355648408175530526403526440806343038916595909792324435958845275757375484515692572618321831683452791104260543397517683385270272422420933802205932319913542230436328452124857676193299244827304675768101161651931763670089820722862706729765741186619282393119777135081152332452798397729845860601964444761489926930437362101812149149093809020213543861477456915629822077014732040735316114677323587432782795090138267136703558954177888433125770440228636049384079112026524423607372141368582382900741744105888016094289664264761792200331516874653428961112201841029472590982444801807921847725960313133676161193284882120594652323777936221493230318069189426877622976472625161562318829333042717338101264986038928743630191049393852638749132393638753866030448603475202177053651902841465803793652535089945382223399975545219689058480175416558560006915652870744441212154623224842555157010541938825801832550167190010278505414727588777529356061424681639766830067229364684707771779375097290160624245988901958254469182883510278926483856114276812784678746430812666273746400336648764624499492237646097448643548800800535682200584720642342659710017310285475776156379345856450153570273595022366642406783712961460367773630367722649720637602712373971978011444683883117438447119493176326944059765310931388768683993413092055330332372189493692564418207258174863952477602907731482080174214551334341257003724947471348056607587538983051966427647187919332671070731076660662195878268071279692551194798613545229961486699535060578185718720538230086144638515782014795589471907962183637918133845876541559846191563676886930510506746589083973718279412639842098320405009698859065815807379881261651558095550119059520618518378210412634432688556103365367991958409993377405664756702473490229875805069829732857578722330358075541253379912058750907325592066827592300565221593885017725408522535992054113815773047296631630043376474172940686400258289488341663586718846354013711922251040273380711870848038143089515132362587946115960993403628259362253367488831061957927198296429961605927785731119167481163225874337082773147991212006574885704439296283442826325004183726702371295402741020849402937227119098248775323575841969061161769894126810462912461520891096926075941449367221280072504823646406487289651830279866565085270219684749978125892675821525218735705581874308522884729954469733985377915132082002572353653278213421942659605699178523382706887793057886035803395557743835962105692716775976501565995182132339943706149717556569330959001944417225930919966669659022688873851635007328000998204581803905152391802155739251922321013019261619684477285788120427141451720048144406362277395051036264570305992305071358810060027760561266183569804920664375383759808598763772979816658549027346475245896188917429350839106510862513111989579280928153325620017827555723924830319794390668782064123346555760447743565069330423661360657368255838388126686639639233723753284231724420401135531899360037740231441171758487663135563901560716986452375507738581385776522087871868315914113057042155335101227800207426786058917946566348365393614780033633364201626265885050549551729151926388083950030543249299553635847784931198418411108571385449202231864277745230020741755669006117963911814433020918754568177685334021535287993994287877031140558970647073480423729987472107610597698759898919571167222783046774644728752853553754885755698207641171627838093027575554984585658065961475754567200185845651201131829953478424577389600877442354604491102863116816071374612024786886605572653377395502993208277655238869455554012763927326530895590043294365313156574957518353614315419019656248069999333830497984163007455303961365579477294753324963271841750221160399828005316408691174481039069863080832711721181179701901736217445574414411285548715918739491878522364573064227489944169589195807117968669455564514238059732328844923624022253768729575184402491903823831643741737114737121456698835091395896350176424931353612702379302111158964675005898739695634130674829293539908345040705304207786394194239921291736834634022179802831336533621376963607032964692928010294910968656237124773611914854961996890154068001535507600111858139554963528480966661495091347257697345505548602325038666676539928298111374573347716169727600419642157067821632897086530830126609653234481811523437500000000000000000000000000000000000000000000000*i1^141 + 43151306908152289899841475548106838895860009110192881277326532284542752760858993529548898517330450226680584698310551245664129182978339438402364194416434950870393185925554214456449513203212842715223415019585102389154214231365956750133142742202650328085668079525040553122059555823567156730951582754618010548492475384187452287357447082336983348137671452512873217889824558383946933292669949353826302253195059873015213652230748635579753447041841254107860352000421909343809531212453911568619264912896829085274630829261495031865900058505451657302024267167793061971240688610953646335744629946634503809574907817507439922443700484775794944579988829022822548075435672514809484211953084745217888913763979982695428456247826492058109775246790906890218412190870098191765444865928844556254742959914249729090383455927427893887603725820564672553384042411277759984996663523671986365344518976196422464719299666883386576098740773536854133565047911791612350793139677250319663641684988099190733903094717746706637285766427431805537156046227413343096794998970685298523509819887164179581840638219670515704551307281378643529894118038501839026534544294807187239145116165590323426848854647490194251255228143501540692256212588615663044064399991746886728575678099793067591515054515147184285833784558631569136887574689299970488264984124136407485838732155514570292485592549384530507944723807117256103309609402617095429901920857249091900816139843700629471518605942743827826785589080723518790609315725383623964736298297845354017190423111628600183643597638159630910929461688387944140052647038407345717252259747217996784746397255715114074377870725323588301632696631989113000638543231069298829620062040733106818677847740695639639666178850507915724614237498574955178965075263876187928281229369380412335647711034986362669326534259311529323292634990850991914330591795186837381073799756883535145262086049663768128832707429219950244701733186569825102102357288326074598891810439891930098375893237766413634350733351868678607914146474922350487328233368629464238526135013543322314315993007328551330990355631691712440315940631835272128697326938858062283774838780278883220894103272157799791699960724740091001561680598158903516164935932285229044282783127105211818721495308740083097596382140228474796684706286581914681868458045902248532547495239099569519967777576095056096043261888854969288814674390949360832386711074083757405900488113452937044169954668255195705312100643213767627788384665112516334204537547488447596641516711741371767933316552331736081986340777603124343873841109109551008204174668904338620710015666814370931474031008219387852214012818938056987001456830030271904311222301382742573133276040681364699235589149661354268254278975481153430378337093651104512581863818606082446616709980167865933864466108015519793355590280960190582754949063874221868839591154044701384437745654674592145978092621684801666567338083776506279828281115393009359687341175080922957640224612379480248316006580586701495603712723190567445206437644232813231307118100659372818682942262691354379576090061114495710628988150093363397679645090018594058782083552525648780621946233552261562008122458531836375031190215218848571274783266860606780747193413658689676155057210980735728920371307931181572411360351140328717839073592515822048660894773350285294914922988178826064595254756902385014941530559589041269357869841197129904345971871145590032749251196507243277695264809952178389121081858320278994666185734008015064188409937208111862256485951677013714714764150492016185061539773786382825070106180487485006426248747036422984465223057785221184904815506032572805473621831397422845899236330161402145445866480414668091831589223466241161144809595013497386945340624230214420915650537546409816697243040276643286461110059378572575428971726700659628893672559783689279437537022914259177018181567240252177437225247592711384212133118862579104335466369301658135140193156059214768271384933234487888397221471253086399344055981096894537893591515666156823995795773693813173960909484225577626059709788161084305902684690381158343147791395277485568727546336831993560005446247209206326312207015458038613427207806442018417316562887566008591969681355580258424166776274656995447840679274459451947643234814143630622027408938572816427437339087507657238257031890399849541292637361462547223674991066423299631906739390636172366139349004980159105753180160006499544027793913302035003217178955181372055339449184684096492890720081098477056589078804331314212431252875708704211052230578286029312574908688253867329625663058114617455259793781522601420083735127447267244295433720551195793068501771335496988212264589578249339314818070437985921463656692411897175922626654084031747799681012825294188423686147902821300435801627122718176585734021492482704699892513179131436637266415780317488752157157286193703388834988177229660976624007849426905811879345728809009183056199852387636956556182339775871224797516827019477739331367795234879591135977964908815891179347109303078663199936312318080110387964045002814081640926440056881018115662951436043589011922295753570011674029582933320506244890136423262556762454677109835934629567372786983216366823722702187617574749721493705786528756864476969660793382218670630858520974973709589060107002614105973115558897587254502757685050419866211112143369171882382102909915659440366938761143639775180877989060198163682096511095239295408573355850393784997163330457899659731300359934929623547843480380038064258611196803265589232608272483509258864631400787941770358031409893264639651478746188526921629121046288503997207542587711158202368155893966793616691249860554754613622044902003201319035474574847524201744313966285602576226453144551077737452096933971855343220642460649322414050771938765745823497530707388128202373447300078459359558588056205021240452460456214699278023258078689523442678618653730303686467053218904603764674482356944830974347418047847437647813294749031281516182998693718320547536117889604640251810077605273688940300336638160782264255008465078259178237975530749068955529928971094068216332322829416999591431373015514467040360232448373396171382634945909008193834593759908429120327552060863573442903847252490455877287428035708777719610819692269366733682599611814236940208592886536141826800723042768952827181270612938210350925124046185206671864390163127769343646639016766964767302860294877832017322652864676960235118776898695870739544278019930430923177188547533195744431016966560928926620217328268783621238277015600941422058173704058607648044974249836745803808573551994482816296228284400626302376858930873673370905605080914033808034654022870121967695508559303172009630747020412407715464099162187129935988564664225275675339172922342266700614895607621774169067900669503726898043925293762653789655638716494665417464422629657788277658372250602972684749613184113359899407996196718583497813762677185420709226461862814296778570576386981065362888907466126810517998572984122788670961374623469028186158896149930136038167659658654962647930447726897168008867873495802822825678047111980731498032375344034925769800688763295941407818357963918474581198506670514358459642581515878753647984960237104763250045979709348095720832394593194843680011333929689839687081286696390900268040620112710392212346575058093997110968142672625697688507509187385910975008954932604362688502391640128367098706243667541958561402288268207981106332934705397337141824206885315722284045130876252179121715304070406258538807826236618582903646904540364439367378864061337424389016432081826441678694182076164840526152357288893701748058906317688012999237736764363944530487060546875000000000000000000000000000000000000000000000*i1^142 + -125472072550833147923149812197879479097458826048242737232161968196564668735004810908741193850445931180508577493678244763640380288439622503267899566695281887761955532857503311558519842292163840094327566663567544586871214986892044660545015862891667575053344127682716766049258842892185203362074146544266878928634279127328610141137174086922382476485931594483626393599673601701793822455053403078259558339206302773705628393212292534790066417315971612691447671683702115325748685486117695019454346284496890726245141569881256370853593272728425776898938790106887205604731529296306145927217269717582605443599426355010056278577731742284087604274395835066837921217031388133024421237018184902674482526295908700359114014684742006629323422944839476469634983770251506541169030148376278987214653399620472949079335283388091429158644385602229741904536726191692150042350511936736774993619570473184357842795440814086039295575968866137197416018308977895225687884162709315404275605649512192443052776951941491655699276213811433345873234536808000554761895531405055610873693470454931797916543344855443237160872520790040197466610830101941956317358542051326463201876909159409063957383591078769363911373247805102772592016642062321246617965818355602459341075746235278278505488888587622740460215813943540884436196289503939802588466081630987199428328588917422545180921950666706794864256692626355030827293957374414567550825228120903279409516526110615964187402721937347218502688480881147626146720355694068595101016667154795392934496720909930258655427712516788554284082670505482346503835014062143704175405423997814292019441720824256653673024263755289279246358925420661570611724737730958190853585339382288006816705249326685798600075100166288662626084727289819336835464358333147898177502651405163988458312648303462237201764587126158227602977895973959079794676535796175961637737478000091939228235119020619576766055349060927290098846603631823352234652554733843756084233276252812614558524233107640859857166868833292828566647819006093682229054875437729929236992288528521734001051172442140814488757409066685438705898788912269122220246700552676262515785997534474937236979206530014761018100887587730378384632510721394445215478456446532710065819024923766633070712506718954617131768890573937198632508169029269500503306610811271752888975504051692450055559876923204034213992483042951804152287138894984351968466782516316400839872216138709712794975364530001609903731642010203069392786891727835907400255238685522325048464710307045054900308487781641102353592105307119908101863795847747980328419841423669607903432767583819768850232247750649961201032132157796719051593777973144423397176896969804874601308521127827645992049224001138540218904413065986006176316581467396117048300629852742142238398076187542256001902619322865025332400852122639596970289466354498939856619456796171173684001515328685993081573472944316091844330393748339984003752380949335722337650937524761458193784095036583126173493541042379756280088416370007553298347818488820326593539625909827727252446832694789350600661828296300954466667709719736609685757404646365673666226303603410620458336409439946280059828476482212209975005500488846800887874671296626882455931586506146105142761429981444164242986059606395346763048431669889093833545938159649439000359088657104894707986601257768800189052808703255495285600023653159103701241631148251102798765179580857114859081734878903086791976960440379161392295548997472451304041548079866763026466843672716425905618370162800026715232883657304947574615978871323682968127360890346728662324842506956836474689818125795112814830037215552477942534955478040101111200600562641902316379801296234749039842607236050586160302191274014862520203614565230308981902112017368849238792640172500349841773725007894109696331521677139949852902913373549907374318241856977210925412315670748867081083601514918701246130057808923550910842668389348529740893391163961110707220401061728739913879722096738678992372422144323618904698764362035969460453928359040148167854356317178524703949398099755347152038474627260446970052725092511504721787178077366130203353301308289413763449649169384254665070574938468038719437065082858184519813077592586893725450040670496119003397971642060476702193430673270372581224734609627158772984532120622114932459722473931620563496046670356944766630266069750452055993812836177962233961788240479797876191000254485329109953467193346887741235900938192547693660455382526447144198266861599073619428316148980179060552397779814947132267706900599192860715912982928959422819316032307047553475842673289451228392940358574258234269589512044096539021992641180096141132799728024518682737982896730520227093074629324600455613474132829275100635816451783589830359919745339190489186955558033784606569573066594837380386291770280055041011389031705450402972995772999834830234526380318691698411746901068852411140980453570020734758499104847279298402256800217020976847299903672459574156604048863468956514203773771351762567522486303585933935411298133022690404782592766307474818032514899413635063951102836026944112399250926548665718875627401852938978245780858986798581585124501607604510610693019611395261141245490940354474060770669352093389484397408363417242923452316393425727772907143702886885325379263282779120277632996005901179523280287158694304827853860791964106009187708429278186979958097733691715715273198353020158623814372335963539656933941840237298779651511416210904680560603836022543659852210240367142373859363668733318134320987084959838078107663649944457963929626478384149102817320143330168993795016477002626133930592456479683407736370964795986747504931683602132445701007957527646629154847010121985135885906580517957305378795015007535945481178379959227182252444661284656215281814087762962062924653180938472165799508380482364912649760111431181442501719251827011844631008505433091009292174360705014758208258638210086522273286746166280069716899523651252737542873571952793537855753522500992858177436474220297652645866122759495823724891913447724191401689901665360661471937500719663118717844289411419266680450109495958038681021748824881551369295455614268842897304468364079578723958502301280700965574087300105493618004113729449426265030617782009987580944942497076645983873545371438974619444050538383061691406167733515711978195095985208339121819348477022805805754181097226235781172115979325246197316715459769947507065982230926860959119582485374597281478907184713910197037584196095515304793061537085997791689943737314063324617246569998349923445781912269338806660785489591967268842436331706691927463355409608963827394814262714917386118920981109429324275180680566510372107134142995214557036170142346041155758917018269407492220656463613625342388353155307140744298589048212228303714352566990612660328008761710461491856793074041742135441720988072671889199276492879133195127380045445013945987398352953505183095955752900397164775277560560815238107783299537977593451396381208393843766740924405803329840880510024798709897228432431111959245704163084184685227216932576471478494037565978435928642000322306501075755135647569511637757177786945210407534166409930382372820973344728210391170645428678017981850580404925806129063918111676271708148277436036738869781590764643459713442306048356766210795436119363444986683351652069495076560375989602668591545265567815829115568522672601358712864793865274787603044802512703335031040952766012543129029615787908785599336206419407491409348099188618923049956414903986972426398149654957323541188805075727669221098398038243468572747706181476039852148240832046719658083950105773653177574046289373654872179031372070312500000000000000000000000000000000000000000*i1^143 + 337878585990098106372731427889204569203708293966464912218152782014360211520720816318650180122888005329154478452188479500120403112180590363882476513267388248042506382505292581221216080607390700368153252688350150770047822165365498825495636908579922015625868033680726110767379659306525330954386935854754463314429898525633210171819489185945545557969567206848234477677088023995613538104943022103778931424855309255624390845182246586620884161237690607959642438048683682410072299204170969104788765813534242317584099787619003317188148514321176202848434040003748642036275781144602282056152985626901021385583629589002087490169985515322501900491681527122565900021933492017645078455555268515237160945233521903161184300587198962878219972109323064836490106419739330919290765486273825198783063549949033433185572923226389040458219305448673115805286849804007552069716995666029443390547029671112868222688767856472764639031181151131652351065741301096617642050131581689304002432102514660519509246848144997679468416855257213990127421592784725982324225729194790307049485978900101966623536143573434056746244375900363441818158570203363529935987558376415428923767235764339310867526402751625322714049463034821787622743850736500178310505174636690041764956460628811547494171238166976290556666295241939964510051983002436852431158708694334903662612980708246804475864376368410839288157838417217251301491764672292327679617693938084762666051526238402830508648003816115861119507880025639387588923126761844733144359720154789778998234116815040741290343199936614583923464093082684684787999545909839705377187918612283141523937204755492133603864119868088284912871998686702252615670361342664905049228637099252141287916381381911002487171626135371475048486006561206701199285519641065699771463811472088959775033913535221919066921300608570373355103300778657797433222135720312374260849151113147648030717535696269893181346311902112772540108927302441222857645840818748451164624180133909641148126808620958298957523923423460039793002882482256290714420950119561038839145237519810627315041991132397425009102094385886263324157915749615469850935884161339168216175907236680672662768306247103425127785448346534961294295050751346590521454751072395596744685433714429425862705235952335067200801199375132397563914969339914092504198997493592860911350695896192914246390657911616424788737403875015023022851488705758731619948527055727526461953971860998156637463580907007841683953123747659539126103360508237443216384028262715301943367539507308567764695477882640318539485900490932885779367006053686093340310190666840804660545463747520962200175373626624032688431955573585177093765139632185338650634446495559791332641013108652082849804685510217626025267762647584218293001272914859485421960118558299363371264845894814183656537418094325686753676651557064676222719044715232107694880663959911084076370779255641139903324439441003537162477824254776700169392041634642904306323117917686907140170036230945027434283166153027816729884359983311836771749454765963641922702617511260188355714677078735203845173428532297794294047387381708212936552656898027389638624107847084738054667380148734208155741001364900991404404028012648979064317056351977159086226623401425200791727240868235844524481949063690489124543657297303587402065437098665088253713514650170310836128099982932661547916058721588487836578128908005698806511247028103591565283569715546992018281014389586770759689497336820480831700862378453706190500580779541103414400970064539680791537596091147619634534352803812845599234377653966511795151699875872754312180281642923411766506411657940170149096978142160492883121283750991001397534696137804641717112314828143348221910260696687374273597109504860986579687307607513935707924113388537566334085629557819888936670197567705413539660807213174067677437181277920932528752202500985330278214414291518859650761651660939070334108438247668521344300701524471146211613796871060825677177265216763454984219928962251767361948003015879852809294973994280643877276192636853998289028548172366008892553939628177831392343580539977343042922539066333505302393891394893805519705223218276184482197090084956000643225385207508230275631213699484630196627663861001458432796701854129220173217382136518815852849276767052066803186034225359987218001773655255136483155192308140610641468484698990472078384219791536881462828836354090038878442604612027695373732659321219161662638823369330176499536192344410676631637667674745729152149175640902989046510155708064519593726495994442215641959478525278409329597919510539669525573043461209911029499130086539242895122072072441455018590260001307390420922396689902219913710584569331905858448549073952449864368909958262655010763680041404390840939403004855976253060326029571671278726790813720513764195782455593833862030184417709655904485475270076524549223764572763770879801545268871704034268982318106614651069405738458090346419531392218664831230241002654315349247583141991674416241027195134498206870852090662428574273716653619661565008774962693955425834421889836940019623093693934662962686110785996363996441300786947336838402462038980128566966186354498964292882605759655516965375770149112992308291296238677462763074785471597474786461582893672109732417453086575397793490980350612300920383969436790166458995566052233885585353121041273806440380831473051216447216957685349260526021259154341005117049193377154594457076553508951691143177148320138243946133477108816037399133374422090120418571807450935752997617521510756614273929609576906235472432528251566673064913989634467582887818149700483443521416644353708415004498493436950076922531046273140548165865504236039338826997888604100670429065524076347916068415189799020659457248423107280745890448999334468771769707662209060270399139753396532820719033812169899806484481059640273628952277701602651957416693917660325802297318550130963233127744832406081087929871591979990472283124929238882895787129435975013788924525381581643375368974047475319714169566952878322684086736563892190854433172250173023637636503073067248663021151714108572388598946978167914856030975171011138260788387141537898562134544182166168868660159866255495284555607670059527951942895118051943165342130470587551485607173034959738339381685691169006758375382033133138259402161942679485861466281141177048781838135541210120739166844988099821084087646367454912435560930431623431548637928476065717180853703154712197943123249290357110179743052820027495566826087861116307905092041022819684444120940668011891384033892447766324811838110195234502494272144521563390444094100380545076200211232261216390318707471245013539562955088872166402288427478712634791592272194345935412054097474331571797326281357388428617476535631469374862328667022145824679811816557431551288469556193406445664653323084571503781093017803747122658229922081916610745385024510509164907938082647179938761412988105609370510441812869257872500925175834821389203170516401037789021049349903814358872824044361941456814335024245507699424770590023806242968140053094614016476491524459341049078966481310698176556175978958180013633092262447218453041371155399741250662024531693639994038457366469137931872154902839624339203440026549440965090797594427860251307298883394826806049847424898629941915309686323378457599700955262425345194938472462313614342179213140026738130224908471438280879241389021440528345315953430502744063719913564559400704499296687006433970647717848468536518096272921209881001333842260740536174226831927730253509506599924210069512828271165244810960000784213968228973218377429108812226674148532201879993697936471538539725375259006686853683313165674917399883270263671875000000000000000000000000000000000000*i1^144 + -1043224716282882627488017356337286757236639484233373575288970666343632478438534891307750373686968416566639880261156051038161982800929948580601226598925066699767429537566380891655789302632983737043345715589433991592590678519030397490897990898055145694967565406204832228534325601905863186893020636250865649075248975589852433040672281384170558050733100801393841514981156130879928216558721699643833253118844318352465928764166216952587775354976416348399406223047199833466438293492270404328125516944980545146603223883109862842065377776219608642229115606681847566335084126655969676363441580728694177853814815714253062295225200138322040527829690871215238432295076043048271148239560122721033036652942420070523892751196545264183538783651833044595598972951591568837240323540998968467116788671049004945899257751833308772330194304164565482791293798272646233838104345671709635479108940412869825236205413112985608744070285014764335398076288234902096083704714611598190572347358777474929773430237892423161964859504902263994833100739648090488387686355157725368517553972235929173251950877814841724280835421896770179452477701726227589598881555364807046702022874603678621162868056157916732642720480741354280382934697257615735908318513299530640173768950088665135097676424998600244317115822444194059591737438135287389939751228031524990175064382178205944535189431368287209045449484595203961805380970311480458748093837893846503232231965967690525001010442463585997349603079188650555859890505849770288991523658318382565740003195842576663181840079841219936260431719237039315896649676042744259137326349717395030676866449498658515909058398241634465655454407116403647433149212809042643604967618647156530782026888003529537830651907871363007866406148537806662874165548301840953881505231851291302836262577936460679308669345301010968889498286737511166036878917177152465963979825770848236857405872840953640744888171876174004516094144087408878839749247720391092618919690810619983868531058980834805652607009482159672334525140534730776559525138617592060231842012044775973869059136596496408841449952619778077001786241986425374148425852078048583679901094386882326963996840231451241384619401695099704642235560025351303785729061006484662656417397968292458547614475799244842014542213032286887517458105983042991039898683161548058335316324603175213893772383819454227484633844187049632376967344883233186822910523912075482700303840064298608584582795192044365153545064517896098527297158059093464840889225316241945762402657897610358714833239245568694336806324920405551036518546058107189006188801759941336544347177152172049952443468979053933713395061508949217777721446851268219997406377307908669268186048793598642272814201328467219751940634530222418938034810847916929142734595518184371124969965395217422585702819481290693478604524532629916768257203623691404160541319979306577420110651326408277371302535340943483286271914069127650059290503897878481778045550359136195633493459820960037020094469423225407500513753714479395449402506742637870544734378298112300441515919465326198719254270823769188761055553885138549459236754457600610962160757907115965182811705170106709239862641487297677652371102104707684605082248610303331991560595061760513850611665452890508754500042219995903992958083177497166482129272630329725123465749949825723309914722080325947120476192771577683225414888829417569031087268940757648927008706216341130183307003760548677333108451194858498135305462710194748428255758680319317644274191884442463651136615862983303748037972338701797396522545471158384953192748349252469913890972911316619739897371285631387184635006102111688256347548117704813932303160487753706598245820620982600756594761057813158029611671781725511864441395369217704980118232179789350714448104192518553360224627939772220007268870453213784849549435744920440696312573590938543430016942910956240922499525992682175651490282720922061650851973095844374012194281473991174551417716922096113504922907731258796321493762643982127059336249214338056125212320830513499246413268255487969730559589783961398350684840731843742605338975270869316828242778423063825810051236414483326122804638470142910041902418343933023940166312303040603043690780337985354194062798437432298354267666284895407468289607917452967990700823167109515956599661380076520854397159853179839754665050990748797114783482010824993956520237657649945518605460340034685415077756762357361009225608707379867377980313192799283143111674117304792411337020459863260159721561620737989355362358855026734590423700115635621246395469741861351501309431937694559767995264122289212218578622430955124526480379039277217503828774479040835144970272126194865735072514131196721804743996887516272759105139001731794661897238177750429483147545908583228678479418762331975939446263940626962671971093591925129130500349358283442772358839096206172965716630671691612240441595195273561920700065933351951215517270312447362299067080047673547869158201897130646174544116179702691655769497639724854616985119288301170369042710455158357467009847292808921119287783227163755608508927234203525050276595395430322911626497684436509573423276795020459445034444862151118428281342509644983290100655881636724172984510326621263315352295211947964868011866250751929989814059306759657174318717777616736719593176162269633993376206392490693314674517334224080394438922378435694183184370654492496593090183370882984199503137604119457737642891957115818267702432245001833001661162628773854789721685105778373937675091701154670564891820742343526433353655252717070284301506464815634338663677376481188599582249623726685258624661370372638915852367067548617178520767279067258983365133313090988955056382006528731520004579967027805029728649872285379595677238936931414895814446945910459812447374585591836153810682458860073512937851088601483213971349538516808701444703849798249257148435757844493241119211396470479426311411308932871189771238563993808877258020148946313314207751697346648865380975189543455873554588933778616400120763378336787983161813243455223325573035814113665409457976668016525271680816167408435921295141635754697624699774586534515772095349960423018365402338069118885432754652867581099230818749866386588112651989284363810240925158251119445807903552994245195150886356861814287437712109626905972235787371047492572738549751265469193067450890722855568505332730128562415592639480168355033298455271435657414360981415043573175321033517394198248379252077346810423467331571885675293069925235339778371195958489967591205718588029084671078216892600446447476197365447750359319892980075611372385685146778673830912857543748401795419815939735926493964246928217591448207403746924970159966071519911087636909681131341363558918577534070846665715629190890504206354761312292998060370614670739328981802271730055598092493140851400362513732762790227307198430630711136550648902255573165611615336911436959668548502381470333737815614314458525884831708433655319246549438546241509873356034003875236275471314401053536835320360696768010423663497666733504155775161645688198361040606844819290078911164670146915924707351312758871678044468975718192326824659117192341740523654494376687209008597801995333231056818010943455874700038715232094298046228247587297727808561313838980322891551999430590460199576024461369610503662095719635517071439175910349343149117622499312820879934827277654057701919866169716904400073503046840914949488653456616506976745351197307906472949324533442356310405545721237728948016865549448263667972554373606079429590637949612840063084660849783351522713849780970487103927604150385191982365669595171023094125806957486479450381011702120304107666015625000000000000000000000000000000000*i1^145 + 3573380701212559349079549822267151200727933131046935936452692962962900305481458338999622789137273225745633234100216169537667799589208533469052188222823861089566191116559905699579789475971271797956999086443248196156869138743141802562548761696321813715075167016717128432506810030229405494952255774917234466733690372734136484024842675057875181056875952149443773689399827622046035880816212818621558167292420206463619695241453710773619999401876997444773257167627399996174478730543315830399046592208101835440132509059918413331027651867101521156799984823796316881022406420318814480808651653077546792662589214522972274517305126774243513285743164661392025208672018477444895726028003290771937740356502920887517806944946850456266118343366056983805318500421382789496832014139609082043343096388212560316486271057032011745639630050341944025404157666398453194567180302884695594479120028531262011249290785861422069030527550189869676474701997237225088319317181328916440183179229355498922478538707273579411862116384795845591156694308778836792517265674153775384257210328610009822455834994691870837165293622879090563131978673410052254696757314554603634000735379276004363739753272827916460378533524405693061202245437288604597260833283243725912146582665211160266514149199965888724566221723227091874606744715633343326673284514228311534373840485309437362168996969584898855367715132155376662499803540225332503626791435388722013012351096055192810574217429631352525024491730837573594779866532090799376994190436224818744116540342441438356596240900673361302440507602384565533110926953097253896811518395349425336398496176572351608532275373533193792124226918534365459200437962124760539676950584620266716857785435653577343158672020982507610849345167015210888553071232188830766251621998954708205666871527410194038102534697671285997192882894073449149785942771844477104007905765242225762755958217821009703917044624123232519133256246392482356933891019228028556068588143410424248416696822385694426777378093197151193157845691012787133362026505799437393480312563345202897708344576916640416007196035898633938330880252510107735567771300281413996323000297363630424300184288953033481775395583927353440712184198395080516858994343265181494417893242169734374935538069624821789043369342553983645494308559126823516812853144886500713951549064000026872352701636142799129017912507722310733777314003067774019037648190691508011668607785903062171145478194433697987885994715695434335031013547222304721377796493447582769633334549937571592259299549568014298538411694541962879844036873084800533997229782804380098242426883737226822894786411419927155810749467125314500695734863616447364748740165150384535930201586239876293915078724286120743755729500522254487443070911897041762823116752015310453007208879455310818878928914471797790281137638339468731384597364076606611650259034204579880996659353742242817471550961443180686731793701478105611960007555581349549935633657975631944484336472540212054569745703752761258079174987105358718981938793018285070179227849546700137868904953389730958634406639049558915990345485952773835661915031467007154050984033722298150570609472395263654089397790234880038208338532322303031528106070550794835430917591906987449324847179453450373105622599566068577743088262776282538054770933761630605908197476073921405977065138028760483497145451410687237957647794280572440575515539520084104734186600626614841091799910919706488095629216274549288674269689085924420910398761937240830067863100591126106156289652086692958486003467751473249448616562839178282746533730531467067977279544132002116343274015595719856913927092955137806690333201976880188514730195260285139280291598723434400960168383438344802892440828655041527747165909051952761530343206227505930973830547535909150824227986832816907794254333127946181648652313118851164939611452717945538670367617523435761250126063877914999720853826314213636644635986375697583573218276774979011088666254532927719748690389991947083462176496411916515037313179657242388244630993705043504213146368719232326663185471403681784426173051390375030326392393451613797883574508057457438925457229341956940130448933435322404433615238013448894728815581020702407366508140400621965049213072222595037356794844656561296202331253506648675003828644763482381261477622490282010566234832475452134123090986942002299306411339459628745151329124602203273546300394238121623066120504789975983015623901034741504376002112564174489687322598606500833354952236397179726451174944841521555851929826199550238836369355499953801468977433565804815821431429881480471601789642743521579276591298098554693841442014999369131336089895950467108150157612363847079651464598492680090574508290511394847670215642097782461341051259473872700684284004163085775485519228710329733469535300406456733309971941088092929937051540171776370791031201639086039738062806500960177389392644294762234122053870580253372117632533987688067745908888900620932906439594273299664819074094860291571955254052683546255690801451604405858639981097106729743213841127901211287475255474001552260557496632384265594459517136011210021544510843832348598102443346792141192892706733919409040787842613040034100978437659988767892483449201169376454096003071195880936730065088115827072914446018169576248528169955182344713721966812477212333499364164707835722147956558925147252549255383078908140322229997317859281162756804620451177461307588239371253710644862824720024997580221445203871105793710008316370285378047119638884544342507919845506919928178129370438055669220286546400555451998757560461080432593278754649609074602500026982614594777790044943183372791659686203389545717947061809963787624317431334026772967142241272676829241931505933540666266203259637216618277929603172328063671437675672740010002990882166641862867229035847484368695734819103727698623174184537156078843325981668125596247116142091441172281132080712642817336237455465518571740373521907570432620408727067874394317263760435200902046629742762788804130516469377458750566162396240210526327805914252707458360764924414462624635906726988964909169928723978635788795680725101802829951669928867506804414643182947311267009227953646627808003059381644616913922142403194777845117258321811970942773059622352594918212744343464798753548991140582999848254817108715021023509756573597712370217698144047332703756767622004035755667025389685839771405068386555342352457919437774439131614518467072259481322929571470687553893945458589922465799381433837360381832971967813312955481036562308169746525104803292561862185219561099751079491032082266103096065613939893399930123224734874469027125861048639053096634054817518628029060070800841356804160390528691957373242242010951034087552785804064952361357382552876475961791795650271789217310910451030474180170375742145385263838698171307244809835988746853197844194857180241287270871791742506021116114621833108958877849794581878960682188426447608981261337567735971701720088938226127686078652869173809286451455860556654890525317171106319254112203288173221189504335527933283191854435994125888411580377044730951605026995188106013471841115013340131401637733338838955777760669889360813967406380496453748898308737339408023386133988608867264414951086251295381973563167428290105870416091416115921722584868504248765681219327887080697359837129526084904821587747724020101151147745808670607283331079323878065754794407854634815342094407229476398782746417891575618700174318556940344399257278049201533321866572608618902962110544602233623031505181021043034354403814854232658761161349342794034010173245982786531896363219211043992359889501697888046844327247981709660962224006652832031250000000000000000000000000000000*i1^146 + -11069005945198224752267119442362083809973507296726033207850254234999418448078584419051545528150623949451089046984741780827529674539164039276886999719749015962688847062494085432181854133067771084874382246886918700669621394471673429448841704363577467123598065531690330650991405799481712905787874096776290969051453386582068160596061192949683764357173016203044009211909721857077679041585687323332876118099419780653088455972285500045568819832435547602403162231590190350589412734206989112751884340636232389877736170577732476764197198576595157490517305961141980105358720351317141446171924099068636448452589085627920034770957178492077010617434285443768213458416679372902632625772803852238515649717629923702703117213200668026996105704094236675210498566493839212711886945801271850233434719295602443507395903414320511137348715608579998935285818207814392533402537666051615917747424660353074109560862414650119352015331921254353824423046959110562569476808894970724463647028540579232915218540385456152465698823369309834501105999571638143977589071721839462094436322579080634445261118483528748840602875035752417267699939924546169520358288919141768098133093453052257395524556023493952077455016163658684469521680611813490275837631138083010253740698909153755778924326052252961918101638016406630709190477076023131726866425430497711546632370785933574288344394405725705943887826153960985935665316389453832367058617226480866802365556661684029422740185082971600572888364995035603360423240811192124380543472753788273519124381519274592977999284947419460238381281933816715040077843800647113488516469373590235710870804624151169851665732630421314672386949560921680756048590858405625162247849977088907307851077055847131274607572124740536247064403611011932675875781804027376262941607187354407798383882818558957615473521772482706016480212496935681288922687438722848256995128719628505887175971707303333684174851055322806029571514354279052766192873617831322925544087450055470952219860160963800354693379148219103877148761319377184198709865862953272339651532521485429050107488064866832857600477999251291566749687487295370659197158693339354966490990238267831734825616577688635861992059447895551832241595063981453099990536598494706796375417628946735152493159280165143829574444543606431637557735377083546311700356331814622006059439339497689107964243043094570722839161119644056467908484629387053802769754922307127496833389511066425618542500149830680952485681247679948416613773035818634722417129314767433838945025394011852362810119058500407617511666583459469763205184140687102214965482565762419839672467941500333950729322559039761481240007031982717153404752605376862872055764385750324551675305567885429292524890073280775234321550350415633697921008656376592799970911069166392090004466909709829177300502515987221404328516444911180357607840272253358542197870957143081855927130639205532753091109296386760620011058419481962008231049459302805893346565876148164440883805900109047022445546881905208730306866870847284132671105494383101011543855059979721049599833245693112151269016801393416692352690935962473010565620503740154762445781139643140195190200921237496765538640913670977740473946165537152848733583439259563751334512404524827735815840701251288769657775134155003498960563024157306452633984829032954127298680264275650436056329151383073292602612235194945208647597757168948192369874361548031435355459600181496731445452760656841484676668236486069204125321676166864011067613439963215342241563271494452279458991787821898768390669084191267199553924777082166557235517158185993712401257511900830377023741011488525528167086261953628491031666362003919280994895366766688460330790804825446862881873141313429239749872200750144651671618646814948612991856213425842149002254890135761050136552944562862129417448274146943833639154693050349704147134926611926582794785197780877164710591495983578856267702854811836926797079129444787763134826029048862119196825845539361562370528060474375961892465648291028484519303586179154410621159075433624517991628989319870472872512086132938430302961155681306908125737433659198273741226292601747353375764526411394783423610879994276134301365051256682341832017158563127929022118117432311210366314569616495347343671563623979880183134084111398867132730843360631747772911243567918364735088496830948058935624809498321820209393784751306562519982769538200785754747942132024842302861391015669403277423153124729721634775553619394186359807121938416628959111440171075014931022373758662847393059476299892759787399142928086843618540218970727758586471089509175023499066540585092618306841830272596554593276815391810175585171426400370460462015596548106738790949244338689199367209166747055736734333668944893790290672707238057957824132749174485528276025060642643315565210210454941946000938277794070066722908565039686119469804109970633485672620406661932260152050540459784973269552849203586174900155188679894359384758774061938792181870681150527750474204533829447181750761054181828372199706581378436603267609794961849039185429265651148042786060686988793123419156972007454989712444106218218826214786680349605194848537549994218099649852236008178736901267853558576819960736512881542792614767232685524016694937393215374639517668153517223608603984910530200765217756932338683253021104116358959052603120803540521253159186450141489600865926610913032835235742804087474717887423949274575341906454213499661836621796588181577090314738962664849486394389436778190877013676611961501820463903058074248520828615762891524160363650445828178730854840194628805319897344821082070875982291573038998255834139282793842720955807947035231206542789093202821840509577156783781285569818972121107824890658297881536852062413725647680307979990570832838296893798629902305694224602788597943345690205713065165301759282059485691957241539744329715233863411922633910332872600311883969373814643063919807163293541841023158168091826628074640376621019641502667505438592655690106571281517513220033204637891106428994381917171600222389487492943708686645394094273353504021621065263446255303793227781534297878187830278941841200081416127190506470765851536869958147300700876222635596741642295011638008802935142286503606013124599056295359470087775479731328357884271150970438390846450427664716751861335979674975310610831384783692989055527942775049099759391037085499044036646178396913675111987759295913989002515179171382917759612854687101374306502653732253248795015900882276046659348582320984792852073016533633023269092171632150441177915754033864466599772887130433908075379321506541452612067706413355865072292203004679304616564488492909244989260238644848825632200553236981466331851352955531888399197838342824378539119219078888893221562507470935933499150106160560609739333372282802172658392425770291986203725718971761940056557663405120672018645120231692949649893738550935901975586237852234739530011261671122486759636696075388737769823937357412106419083237432613577216055910618215242999491600835821639730174516963342028395000820833388584822400905493228233554275842148331873887127341787480449051966566524349890299757912591665786940589883387178447344097430180567876662080666514431414720127290885611943154594500102661496664091646861290221666854252644634498341418372340095550763271850733416648279837664149393593777904714823066880675109311545440866330775347550023402057488978112926224746670936406368578169825914207123573576591441196511998523563579635569306655661996569490490330975590962851892233791170441350210088385688071048719189221685710575100880382528761131045258166159207405446383381414024025329832924183388055329091770317972986958920955657958984375000000000000000000000000000*i1^147 + 27827783310250700175228913282164616299449466605204652895952330714193287878762290059539045630698965196886953622762070678458228345770240070083329646190009754461199622082342414590900161487852722145634016742584628267595520451106058061134760024805066591729864859765837412196038386978257446882772408718143287125407053337606179207391546423132301208752852736253867012496568445930295435448318107517449328685221463191690203392131405428204762251248998244552066463436788237782368958604184658402495754479206591116075708966315410650007153200521248075131482974023614253904485799330335149963225507914820631137263929199637171646186272648383438217495744215048948590850511133710185686816846233663759753045241741572848306283939864112289315246702207318587618735537372671157270537517882844242044744063800592862926599342897733391243688100452377717063698664824313341880950588087422510609038037721244489249583907988988373227245244114960536716646837429878826639942010460633450870209877417636067592537785838373775613815915204390052815670639054278881665999374767499633460501869019631892167161221568756186946815653910951482424450530784057235162116868917997546689110236003701705959670746675736016874087601416687547233506372567688997579557233059681700256742337982167170728996517482323743351925171535889664847506517806816984627538764610872195395574454576773488277292184185386809126881954002227018856049359624883484233247247742558052678736194647433814598937469919676955754675196720213826872327971873609676108126198845402869371778529904313938756538871533621319761558517604879319518101261438756167458474464485686307338374056989641206547640904612963332685138250985389039425705556454585973184462556912563941038802941830526148913323736570415950931757626092815822394773872546422607720201707576106760988937346072393931068768274051033911563878683863079155200150499938348538360827497124763440601139410970969416474797864508417784659409322903829994400872526152242153326550169583847553283277698080781529593768633216784081816481265815357354015575075973741770624085812482404004312852114315628862434019796348271965756535541773565261914349021343448273294701441755535590489004121213790189104800005071922826688041111131239423240787536686635113461003270108010208906203692954188745329942922406850385091413525290848981240650254886448036141368990811042350000931771349966968488706296912721168879065131666020772739323288898689528133210832098830554790970638946418673621300126106994703641180673764746396181659935223880718155942303130888226240419258192347827283775237173042012436265941889104670751666464152781891131398246837663273298190478008574224025629785742504910519527173638128939777442287400367857049168686111684244794092404517048260635916738571060678664700095920208825556951545190667209138646246752803550489624914893171904341214610162830093374262426188697464249613207802229685940537223580932678110410257339785825628543778044247357318787545817674419499416911136550484483970336738579698477682656108711081474985509967921691339162567363561959008876617982699909194763242360045366490554762592061286222860515456307585152096951420659981245328816335276977307103426977380366813841611443143921037349994338565153500072426692603338674115159826882086618510532635928546347376975641192862741928679526376495650464776648602892507731731874712070443489249983428527259283491078083893437070149684673314670668827959088412982365994272043178268359846121833182410084293857504558111721493500553222558349091603168815755063535229697290457042771117708239809410958724121041491743887813612580120466434904413934519784438441348806859936900651043047897705099493875350947682723158532490040496336447558007429662471216465537609276659031421954153178720067443618761286543530389736410962834499288876738742771384046600184320952220140198299565566884929951878481666272882129096696913159924498609259835939047550372923162439230759923526094072969377771023387259808321193033056481790909986301683581344731640312767384714873006217914769502250667126436157635146166127232093441056634407238063794279346942591579730820832550842621231762069167919254104153409025237348796093456565173435473800781965282266027534006036282915164472803703527226013236974519044571327296167760810548536839456365369980762911950235950659521153498999968795999907142371379476301910116051480619408505584142296346228672670543657709363550848022003746133613173618479607109854100718752525950991218049690650712079469467869597494160815107107039296883482375168023336172911702641343175314154604758386300664123880270821713636456537687017510618768649519723840577715939192331792478060039851245930248691747462627158773632451353714274300465541140144842911180164542946552706772174043435976370115725040725181292969294647588176458317014772049817763267117034971273361375522302509174419083922802480935418303204999521635106077840986513346680033825049417936359660756687557169688768419594753829018139479063868072851956870069743202778587885508309828100136392781517864602649112882568987574353363757557770189880638415060481970553675917339864416747625768651822946490731970615981675628987441956915784668285992692395873682045035172587548216078154009705089614218873086603107742177986749739120795094214367387058024877814021345890903663565388391126324321117150270494251158239521481385174333639940820457758012806019339956751482174557036932413891634495472453162519933806636045711809842676761119743863661483135802364010360692896650926398175933388432317287610568554868115774534657025700342156021887745154276565682053338752151340815587355029455699160276143336686871975364680690350953536248716485500919719930937261112782528104550928429735803787681888876997028884985298186274623962703889665749477806353836969929372981816905541115612208814707407837852520470155161767956757660184622417582946734034666868598116203082982889462953912566047144965137943085296134957348562036086086353015971261723238583991050367827191014164750245993973675978339516741222576058661189757245598236234172455579356728679257168993960381509979912360822304295324696107625313968698244485959022559546872682866868335295767404594450042556772994499919368365776659015264775337737462194215652059717190522598147561487564226507714239042037862631091704452969311855321315098816770564864112020109570634501663072934367763656214039005335314081060425032091135627054045615292456032092202656443313714509242860695519336471782387253054444645016430301500608138255289246097327417292870588722266800355876116339488867181340918230236240968317256262180866184951792410434616224444425017176536462332950172620821106207032002528679076666654881199995867984736706081584334558768411883313076874556664503132036500510460798629793767173910308242002419729764748396729451660626846994908655171142021916986131134544601099925341880086258084361775894133910936286368526673787851019370903220864851870897378108591740822458817051700055430839177196082201157505339649492248080613158026435833521466602733322130991862174094092828024320657236774084338041198264378103218805820287941081903578330152407541021950807029259633734656370408930367101830894002757617118317564624373458296015095575115862804020357409276157683465650547053268740899005651830398778493780868910114646864089767559897603457257220396366973120764872436991549548606160519864968846689870493168395793141835974969220600299966062611692718404741102315250892878817956025625737256467175776979488164124590595700883297289702772312095446071928706796440296226974450121534435276686092827258962786439937780984723416489359520349884983650808814294314675631112043911057238149891135379668618853399825489481736466478853486705702380277216434478759765625000000000000000000000000*i1^148 + -55638355492080905089250391478968568749290936503011830115516858903297397976991360297304343007944332466163331601657130715030715742037919848226926168555491033963411101666262169951370685776748465552979314459690622212504741126494109559566141123024972958256331898017446206995396598311435360382074739074629963083404862475362010631128060454869400640165391561504045786596412176036300970747738711234394021639125644012105929662085533207612516736370614270107738794764948552630882578499310607012712994374049080302833382405028117351968687675495733029734820054730751218698077681089620708319249276231083076384618029282756293591900755810875706213266588287762938359864416817408233804753726753068659218442777184872130546725114847803492826073432987646398226389467105136148246135993795686290564579071903442390689201744373357369736882948339578889548606355460424094999249904858971296510595300510226697680706008781629805856138595330992310722327658309337549671048998917627066403519018945238597327749926838648488548554314763883525575458567958877472486130907950257006573737282077343109328753083227852665636590712246632041211218711233102000112425109648439741340618147561932225157962825124185957748470498713828756529183886460696433714901248227661280799149439614796781583656511505642498695947932796307490694461763537348367733012922756317308066417884890917525865254209942877342204008786975751894493538008606818221410902317639771519485617552186171385773415199379118583653946978069123042979512502866100807745514663402511470739040120352543449524191502417384676832907655789578812308281220656868703098251580738086184717283108879206358658528688496685507451696120357220994300575066938650297198405583453054246840663415306024196267829226398756960375693979526966881847521897393117965803129912795432967958739628067325937576160372619800881971779676925433494094887846657161197387336090867730950389759292856717620144164370517250342517241952153033267123109039729882581870887037028362885535936884879058245906183203472745606715878026386923320767632704850190438725455851105044703131129660825946773519390516336270523999795072239816217948323923310503494729424228773846730683405468777241981627434550000395905197005030910365621407335658825868976858384166469834027889974528245003035703353570948364479925691150184198266314492017738392417691888886370467837689457035257059903749769603215443058806640895732770142575812274685513555628670207590098850898852421314872528376470291326310703116084565957300143815253311150677452020409209747671939208668397432909059893496281649642174254171920319250144988842125182963029901644490112676226128799096638381540324107887801069549484312010049760016300660237485029490480271004064972185034743797244319863675331466263204802112869700778675076014740802507421573646543344918978315427746297252355825107545284256374177491963339722484526864854833453029651023988405937839084457178146441636372641234784881738162789349993760335048597687221441990725507820178478689559554534816643288262705200812415683290486608834653909132401192989140416153869966483274988865631843684471714839932753062182435425975201368811431015415279540457066105171355356632403047708661053539953054850689077648579912236633018295934136936704948262151080026494398977869472957181092665744697552225460387878716047915848347353355204653220180890769113504687690327532024293926889741249649817603831330234863751697014988967262406103363401704462133053358686547280679455246111243838064893637692714875543978296879410669826838419041277851023659354090558440045129331337824264179637414372862679792896137438037851257236030724039692853063659797607059683327806296583645579387343840726344615771654838915355368796756469315294882461303190775941556961124725962952935539038940292722161012915831683696019099119305783855983236923750993149811170552897799189696311193140009929116284639321775268391797756116648846862604692504446392898558027382171746572536933986596813140814989644515447565658466566314500509320209319399806704633849326922395459492169035623955680911780214686582342435126368614318760264566621342462578822926407947119893548306594953011276698939945115517697443958102126487194843439191876958896325846155936225929935265416157153247600302814225759379867681580442762025032850435480095648791778886250517805967748271954688331885617058006016039112369478983550691435499960019785337894735842975576837295468953895103757409748772955382891707329639091978779600475622949314487156079324783260688112513139497307167133241821456141467065372637613562728194252613335161310421695374419086714474365342618958465298084307486746830354350632502376044219658846640698555833999415799631811170092433399693999936196641869191592864891645345311953558823417936771990744256611504558958991423796833112093017670125646124159989231847448471593454184792483867561458576857525287819696076575780056926443530462498561060844370407814949448837929751922621190864645079607914031343282584034642425669161095638171499852357670562987133604030773751724044629924388803058304026755711369603538491612003183171154965528064456076670843372464870621609650661720801451554262225770039148926084241612787275803962192403115505582410279123112516664907301572179239847994500125618644121203172013520912933506112788750119476960290164192049651336714426063796212080011277215849484445335486212061974882305798501864021273684573069688377556298858032125615189185855587500866061841631966036728208400239123644563336252165309700298707668554834066775317146439800673616407787251808452510672884488009973980557374130321088505939297384979102849629865216783911144014909542971391133907991116132865018769722844632686272065578647665920602883235521694082214235627934224368917799617363807419976899592840643432944749261442995224527700510132435223449469461270948745652323559091931486970509226306401098355413287676547870694007304891057103251251502249593084557686399387921671640905721861033621653073400770870742864159280323642621957506029593257098244241087100222172171027648234716032796201029251775895434253437400738442705683301422664886057897210760440597664534880151366141315222116055019097182601960611140088104511505512622663159042492680627298968251305288873013462861106318418484645845520705736918111792434891102171819808851210500023892202483998484340673486405023418299842878335659870798024002049195539103277575453909343278697733866457823059050736477231454748627207405867533637245277105933924803901898473882053603740526378041426348269654546227689620185094468588421570261091057667702137587389974486539282851831056370037147601369640580285653551768181274065228952767847940993674827121606596835400006354370216639597190476560480302662180998545025116654106548267519375537723854842637659279311915896773732357727895069592895822934307852716835870620624147023867875040818410372887339655770346659744151196891821404964693356756325221203230749589273924610231217225286216324957913245028979564339165905703523311227677270091007880091817389315543544856012779075793213947618600247162022988916252674675680168946797766798209115273934136045902032042672548511175618094360424188769812464044682415485833869062029295657934550040733998285522266175462905701912777226428503545716723535485384681786661782372669114478149706353541203997181821337505264293544450278553320623675785391071114724840799241503204524209749968782955172820423310142855931295305237615555680878418213977158505433191505504066669378999461914094653016879397574117751364403549806647314259067658818665900725848699512048224167740022183413246533364040527754351147672842305922070439736194171907310137418656707641617448248290532576682887435279718069125465262914076447486877441406250000000000000000000000*i1^149 + 89722940718190731580666373981453544081407393638896400183704704383813306509599619239326044317809947863821643466907859214023146774964928590396813741074064478319796040874208502802472694186843326177986812119400229388603048170068520908164708408361739055419957394174483074046819150607227136302547078976434479891136285689023327110148686539617573409608950751326670577460097157414506079783071753089253086106387373143147366075642937647719004585687773846820901889107361556565038870701334551749192402975054640757763392246573748657928240164278622753181007706711239481588951375573650625059673713263214163032580200307477233595649194386030269670558176010786737337428151287281572183508972961033613750936431556292039548759318681073098319207912868646348624854122302178139484294607605134200300728759540965437292750324477691063064901996866708556814673846870841143954822599060926847130016555567873973894224881890383311240223672257842432417539426288188368200583322465146077536172592398336674065406892515553980737935478138103516021834396222564715179790770877068900189350057161808720976808376566369232105460655530137483146634486209286133577645219182450392259290019844672016331386917031401897995690827046146280946327064348755061546785701239088011581100386111799899256252226426434795606609261618440540537252839325543976241175106373328005598349100693798800135551661724749491307566264726502239368486279065330919984485125083986262399848737211857313758360954414538684141205939007271359302971861745125238707201647050596019650931254302122096170509416999056651241473694944293385753769609289306835298188417132968384872543793583013575290896914090673546457567551394980686757470314170334525782655491862988533746265935127065808560361752968721542711971141752676570446636577395274783903137430440936832345527718440822610607178011978380406539957021816878262663928725451485192727467266700030524749904876858113444710890109439758071848913280549788091806103573595321150049079355540507291732191327339458742122248665097294712369270676245454649443431538658202157457585919809266622071771458029636255287998291785432734972320978632736532489968058351018904198836772427432741361381236865923157543947161260347272542263027165320789034371479424082929528504501930066482973118884208561025452527591376272481153046121796386209444679828119999079388813181161019133418699978160391827134710467250567711854384295586874361093394464325245271838317333927181425507238793628488119834572079700685657984395977240952592676254726984068417166791491692011309360162828842517922332466590580957232370022351995566505651625475513020262573074846302651539670546015773664122085561843885865055991713447616871540376708595214311103764019930623586178042350416650950608073680899631157770654240355865727674673905014151399645603971267120721493441482504834553522476279877095509929948595978049533349307883461954517647855950247288115090568172369482456212128454516633415577989035213328840810609822651977409039435660014320751315072786444362024611604491519181587944382809877162925950109866804898981466874594425278971046167506553263178523326484288356146902267120933858060623380771978811449240196468908275390538065271666399909282166201982182502759425699187457415489428430079449226160393151254981973216293949539553545378087885942822491571199266285581509066566179943414677879763144132799522915563876479692609171193390082674913531200412784332709352336328309925359656549399724112856820949514778389019251698761587423002386123038285228287937427060570739148354607794721825332026172160230200139650280133051114033346711910092437627315868970776582159857865983488748738365914805833579705930104840981740890075894480460981729674790720493588603273432358412917578013082243364491937325056020027761522139316033324953654469182115982435236332738605661190030734626347881850558807294067548543762137774335261339697209289304699245935192238424338659953036086623330089856080619582261993990515050079755286755034388805630348769840993200693637050043654657937819088090562362112762078216288746894701345184208646826942114049071125611004566584175934824840622295629651983764349194186549568895401270806268331579188980556461820841841229108293399377804419313308018691189988547148452638466542524655684203401459336603879854562060502616711833132031453734979210468195020986811519413152321662240840720479194502696070945846750879495540298730548487675846790435456255288670895322610975923456873957147997775080445119438306644975388202802563936719772082170847852964983282526672170249981164191522407237962115884567531069640904419878646542046582349917590975749458637154627666850492765531303770127666163255538578719826590877973630284501737434689746204273968251944222263885763391259127010698783547756992677224633993642299272775055924025949984431817167791525896381129846912737315008839861839153591110447817380097201559471151769269312631708107068675741656036095824165073957198910439798676968373229271962105795944560435021987674250137575904607522483217164872383100498116412630206864409655258033783235517638086526696172726452362752266089528816761029586255363453894364021175406468281084467203040631760702703566965473547135716295484341675070449771569454954128500179356032001918429965789839218229881171300713754392156263055786535962405340219866802340616727150138098669188364867842432031483888429301141992486042414247384367395749311061521478143325638438025597743121263083524920764125665558412561481287641446289770413793469970352062173099187949004757958425915202627474500294850848767362166494825274110664779725904684737051098452658722815747337401649835280813689087414804186325340077145310139952114024812672003510921242867530530650017069554903946599953227611614082471187282257474360212378568159833988425010499467122185092009027639835165818738130700099100753041585993360613703088014246036165528930193603500431037527425300267833032342656234230489034979999015421950345626565244020053063081421473402327521652911385163753203197884891133373902149242568494608127764099255256061692092520961442811804059355644215303931000538306519125038279916803388036727268801797672668213494382214334362433884752809787466031711259592871985854711905936469907194655508353952236663984200198989304004490512800751364453177257344230358963304279809269441166825483544831263604390710623994779166646189343859784816059231748646291776845556030059182027443885574915356892718149930113853478745907434807058051765123640590454036210195296206915168850426379769944971725983712990387569949156906863372903729730639057920210924300278623002373632419131381176184152446995272048403430922406311226733978539607999879485897055493479383146271433782430725216225626122570926036601835277975967106439304224428975734983247740089149164705031316787562125675635181552974067581737811871109004101475967105811688419175327731121634977598966513336165026954182939365829447298601813304325283389279550862953826304903073430427558115336441278884907015846108816644161271381311441665224688127562262327280717316079399537719343834767235493353292283855836272810352138687917651989145665283060181672102384958300520544416467693870243216256643453931065410844593503914882612641372587214366832118598576743915391983990525710223841450347886065525907630469151862870299359270579154353638644666309038692448964486498282816486278044924975985145235929512824707219703187472703332437528268391513271582651739811466026647485926833034105578255303415748112071039125743347823487955977082940924770833410964749956023867989518497029451642197903388778783904174897298482480743003721757116062917455772057351468067646604671519770588233565616229838208523062490273858315958932507783174514770507812500000000000000000000*i1^150 + -120970553368123205170651540015069136809569171843592619377709515168190201628524207432679873877716648463569086588138540706730596939715610586628430975141181222847778387871372586845911991887431259872669085420435115136580672297783032723677829809756064517946390315115056065233947063392492436538235228185656799186544814714366562533836219355077088721483908605494621264315469306272422939720323660843831835374827665617701224560773750729597564663514281297157272096741966510403143260055124813891701710525047795486084424159584698338382336343970510404874382539900854098342793263439944047485901490015439677615856302265855110460539674844300315975088379197212652508342908636276674007534418795009034373789088487497997684367172267970561366719052618317921048612673418322560324433278177006517614140526020141053051789637002649295375795492835736007182087992297678085707745074822947298570786139151479643770953111852566041781683067359813424699671108954943374494563944429493177635023218086164087200981569257842484353107390155116189781814709812233716563940073542172780193645269479557562058931028688245404982892176179497437848280735287478301607324137801432847450293113175037351187095127441586922564923657126946631314589103984582024295962847408299146447649943118152299573871914078431892935711909366843287914647758736972788865296019019624245684124504243513438331677988210465502256110557950459784828200811481641937696426874652804911986625019095591325091702931751143667401726088393846275981352318067696617980272767309572364065813693216960592292776103550291010303850050668648661401745439408105597731667257211969192550463792520604947577451666867439858664843949338954481795202528004726084270399615803738210966409283184414039814950620702886071634754323618838020618859682175614976404312400161136766169958727465870700377119234646773432669930788446317309432921927973359386050854131045882918591716591912773210900627303452996309812562327208984237972616684189305435478206364181269364172256450959894296891310051581574804330728509495615086416473155301087598024308904760640149720375691968649537759096645809234286056340927766978551244509955831394022875611251975652722510480680844701709127512989878526579710261311934899970424837578248435264156355960454447489167193960861562405719875299680414607881481600845064625173520616735458214139701387561959530172395085936978789175436746733141333617051815424171571912546696906030612746523838563597828067361070721113915678871661801939242497912467988881430683570843472773084141344533992238568420331406247802792073937660926916250664887552042663798836869083653456370903589095833865605728073106562189237037295189109788726614436250575860791125991043954210765565949183397507541184077620783013669658630495004180041121633325123715226190285167494491106151405162997573910163247318982843700469253090945999272357857728188063453544093579525795543218623270061962270021617271594101837057705172051327654737199964625659181053204196177367614582532231639678963481404562993712346332700247111241188671378064512425759369284483195420176030448670051788180615234419217581730012964912770029296324347323531989604628811081827907698390471737116539273594134341159029142219857383992707974278398541493260599463446300828357772535279932162846649376329704077422857892222096472488827137135449203353490311023712137789650520172591967565179285404384757659579889176933152734762555191066886026968712626077141289007959204162845405511875143697433478654271127217464939730905855148163863070610857856294593844715676077422614410899635748991014727580665032388599421753984824101270377097193374806509428384279412955112966941267908746016556742134358660183497905598125775648167384805258879317005575328321020797594005117399203199052458395535932580471641153753726344981861957836028412694709648903118187843249207987608317828015029891183903456634153159988367602029226683211711775624166323179388517798787786577280018566129434953909937408796283087576470149939449401628458203988146340277682722395886828254494148619623035579311235929494304457231893246046226855399953383125840685183982284967333428187294914712288789128277741057819784166617235501970940325199818432172327768553944028858457839945066970048837533295585917541656047123206212197497961957718913505312165309956268840601323095750169099230491105392548364303426156191696479505799031943987293150096262627304200180431611388572161309899185859495607310730350685239652474323725698816888365570358081316620552101949182647795382438714774828962838205602890706478396973718008106149183039768365254780697722958618355428638657958855074187325288483795907773766686871331454812779058134647659689846820550991228713252871431446960760180111002730214180279575863725780385840308239392580140350116388942355946843659597441353094013139273931743247418169215003506101403487182180392593872218272018444312040935091010685352763084956491305104676530304792609923930268222751379691199875026461954330844797791885970404779814810314847739805919698056660672030434071571892201063190436018715391771907584107363916719250099581316822326540857584281326572416420034201968076192252539022276994257760095455808295873805160688297882419820090450470900609951589828025602644863889885392733088462918154323223186703227035022265149918780869370305621991531695903579357896260016305457383872602127175493477089547225992170117681334746732442895508976342525093243400754676955255197629758829741624183423473600383991580552404414883278964699892163642788697344541500318870748603716783166293999243829565420621263632977920697597471877517368494780833587668422942559566091794593281021165625145682635132922579883574921322470744364578660673250215780546719726535603656550786718178737672010936997218325881018348198376971914536565859759155679719503304735928946290492877014595944263040868946379821891807558348249907551919594805688029600384359208435394124984632943291274174841315006236031726928286093186272644800068534281254771061287396334992714453026043988988468584176640127781318263593066644935879370719879270401301743398655656551919842823434461908131274475745542205544300628412956130124475563756467393627657067831399502170270349625124534083067258458148032669468746870510537759618534801157737472324791749931369709919217074559639055965305478628223763392148476983004858128111356168575160912384875739367365206341229984999101518547318144009728016656694093198120622984868414400017805234585934831396441217562293987804869431316908508014812398840791126678053844882074552910373661609134061961795437739047394416380782110368211020612178110969471410115646060773765590954617709532417079548125114701734664897716418285097950901440431757016726255853973304826107159600526081436746509913766272955898471878167272148246077139497915129821703913558071414003615236137258358836272565174892720217135789132514436010095121774463007918791987051141653719717164638625730907760951087510736487259618791908076133463108183972089423565452780753436121285054922628768862965281059523095913394364976500420508275830441547562515522598269026913850359346774101055730978021929435861665432754657504898829966491323203373187116895140809174449226300186969175755401451257454561582134935400041543059832211706745901147320935540801938905161339729674631250079073928197313691423780676138959183988249596201462152568156138161847007256031324623815242416947895927590085446004108078208865128732852518030863622898892074867109734737981808705231876188959518746301533573981045872554680743392057419486445573691433824748946612210774739522396224878297804014283595009035809173676249909839919235136489447881456617209330462687420452392453778413480836029236797912744805216789245605468750000000000000000*i1^151 + 145201687514188831233047868615869733457533778397572700883278340317745570088243986298201752243995974493531541604425009006485682099927649654770396452184670360101202628475923155895823961544785045068618679314476498088590819589651148082858302197337427818762830650863234329989329177140753734236799752977392933065040203631506161014048328738374678844579754189550402826417412345916591250654803601246292354000711710741214657918722784964435122050713290035194168523343789752037445771393750392973663237750624903489002989547653203599475990666335126784923839842500761021213895967529136474067663785793362989425601081272111873551981388638861884425320095257801225303985291176407516398064882809268214157794679633924508219833091662768366032126542250550462542001673848966848608368168472161378662605167254984362262309644362601447892910629447255482845751074933866568424701927291105543012437223268654372768142960440348424762286642666616471864295325426901971361336044455334885315965874076936078471905421359558540736233216502888810537975625151287563304585314290753408512071698980888180252613092209643377683629430757501464532157158436071526093982778108758090585976208293364516751348676403785653470035755850518380663189892215196244894066025216385294420677329850197314889846053396757232349795641883064780964343402145267905806874163124838800546427532230358362459349257743656920657567657059807254801009408230440322841143681078313121064469529713762247578607944493881069660411689736273369818661183654007787011083743877012300065536945626225006245589506765944062053211057066765790948006145349513291500434161403445122457523137891397385506013679101545820960074828084042151461831893865369151035196821303120592821320679760386768928434578809451564099124109139836061228824257491975354260122830762059340043501681485820162301954127633718955555900210977341467199411011661314515297362485278231561103830781044720017419164460354128041388255189137156941325597372932466695923563012923841601790638854173240336854421986882357637989530953808669079305584652628903423115950069016946748264497123318171841109389374410206137884462670686384283371910488262039850053030215648625902771165877471999560740667769831808995234761650670425604968010243235967499389266764388708933227043628009485925361759847185437475910304605999746082405636436099323068278884097915013708688474063952767765647255335296947659050038478098264899349371785503296185656668670648813168113060485635652765772094935713069523651774610148750278257939979810235876488939644498914179916407924483251926957796675232390792818738715247774741441672945358658884932931079177099499866868069861307956859993872275898549012086185791515912192986032041024177273624832099958062076836826395289415624415066725613731778190317684142262787289852089744121370489026176506194722761759428384364858694071452826530560537261215756912613419727540129496937438701061882507140506891468740060442779564817162748508450776189933203829291090004795667213789221488050209626505497027362397680227759889416918165835718121581535614624285799271948697877657714666060978654339916730157678957148023018968430380200288605999266726066569166301009391444253187776418925507919036963690336961498136710016385473470876595840782949167700226363548332494771000597301800964395982687510802683474328170949668528299553931411042909660961859257027858113548999489341255520007779520186225941296841076144541528055253662054204387763990390762095991077617355099108293625492050948755251354957452717128693812005135012320609279528345099223453680110974229209777967853777756498779054932584316510678385709741696258766488303592690442783093538200747708322050057208510610654664028384192221292768916788632213429366164253207139468770003447107656256822119065532457459230010267446600047706166142100248771771745865774910683022298637306895174262605641494871128368676329909493683700392169923415427587518766257375872605485996198794537441930347433446263166232284170781722873847081216450118314267813633424642463265639804962527666070061393278662780086316636518891010058936790767114554300292913762914024811579107738732301570435280330616294780441704759404582112239715359167652276696855161981199423102696327649533339933075652367583343565658183588996498836453530257269621561248680873104149695730966008532704699030670413413399725334559244071496538278445759972968298496405607135020270814336824446797216416796763058469934786143193729976313023326455097835549142758427648771479347181306966363049767347264298488043782557229932180640826907960498333442713310847515746925198280787602274094286148711663998723701088292230720407832254285771157683490789617152991944069849521968226901503596626129379348251997480497789541759437050511240767916228725782530805844526800588945964591901019735687825085823210264932799838153145174984139967477582505229000454065735239014800857230480017247782466708399704063889408274310129101267137276066674579816314946863269289167544230881467775571693406126962623251095538949904053101505750172136539633728328178034415711579804687497830241628213021884487773139898226493259990180781763071560200212552878196855298021351893113943433349417256054639720482597581229000934521356051739667188286936961548082832037045996806885901626066547334353523411217671185016282547032114622663689824910158039469985794306243583236835704432169880812711151358746943275869444349819764103683696844977175379815302480377450606253910767172097782197446205377236065432932321425716592412073285631282370235022702192206354734381951997747294470374079123562909449802624449337833092721044541616286823909193641966075049547185196139204243964819004392508846740407396264459782422792507897782157123228869141779873921502355674452706349718769858404753346522831571319715943146799043316037860395672978371633291627959224642043144940482876521128351602559091831412237212789741749108004858547665625723875643955032226210797095451703316682675576614100841935767315101921913479105658986466449126982267667294708504706769695260264935142066671876954790056777211950663581536006128278862010411866597687571851386342148337658564866426870132110470138635690646402145645617676345488511401047927109545156375638835946356977205149174528130619076302046563262306225217302580553855096168873919406646378547749701580247473485781414552529843880063101947855768363710937161726319177553075114636557936988964609832979963846697960870761019296389129003615664869931831545229619374584844959766580824472723771166048622200693878047378302425333779202576032389706301845532592807456532002574363047073665961892384655418419160979946726928630784884569993744511489775906641399437694804501453504387456683588832056728859892193286867077003267834532377129009207744115139688274551043345153362262921701956628692050318626099338987769244232177198916650918328247912411873818482901891630764528569549409078176303228639741085822149144802565761458213118552248351606890456589962081875051675175527048167463118299075799637064873859697541421379805115070240982116653729727122734867578495941365090088898908062701910653094657074183304698915680675097171044477438776366921486027074399727731062088778265277433739987349154584481830561149589589509785225597074408705384367822464738654829401126997500890018263838471943161699381311332048012770676183050469613655228193395608244390889525085860273115436009051149752133291306943297495026834181434120208421481236830205624637253657220040610263260782701899766728739502738713222536232649395815054873719089679278404750656927226708544295106480074627799751517361312761875344082693622293136563916927332711066054440366339307707074158241135877792485980336649464828013833539444021880626678466796875000000000000*i1^152 + -166869735528720596603314093578283350526541026772820158750043155535016802607817268408513241046845758337289634739524958770966197073031835267538020975870637160616033889867967097325929748121954329821321548272916093996796075369047852477108492848183089216781645075505262209560392666451237416777675462551960629783714653797692888163887168600215894386480443880586644491206665794435538508038331223268901827894578664135458122562803589675986318698624061474798013698555255146919604828216158747697254806502294268721380457549146023354905703042974572884700225794655708875190169248790557476609487259319325144525989279095200560185895728363802424669815910143397889005089894371799017363827037678817033667337235193611938947781010272069400369187303488836943549483440053020796598234299191285204889014165598717661384139908745464700400692843001315731722312722782861758690831763746621634320768222321698246420186559562192963332122019387337146252737486628828813708049113687660868705917985273108791394469275572071759169424037667780498100291518627530897847365067152505302866696649243582990372476473650024546621054149733819227169003229670759616945156688606554104211955351727347660652938341266193648766153332185462760925149090059936757061605239139047908173597821836908231225599844309730515827594206718144347528350639881892718455696017489443405417044513763863650903609194302109049167428492220700778137853613422165049135162644982719837424861285497216347204193173000559578346846829166607743526534273054929267996873454273425260077663092218343512542028609896689915414292794969797855994206836267900760333604098046842190539055266672640057811591214154726265538982146769562373791760051586411176193181241619040322296557295635343814608193558850542941741213643992545895046980241212677892917567917684443374243287385669942288149053265904144119341697489092427023828295297615153349800135210404502193556668736997364487947768944836409077285872936271522674719744764649822139778324461864376264330883785559102443117037542675229955473850365807094538878747106917532337744429335872796356383848160076075060675413231835357826343039258811523264747981933539115703030467555774732493828413787817866887553624096347588894381138481374208403841979953653894027423964875595143516551551838979034891675828022968274220422706608416260335958469607595956951037158843541957917438190047879933099867992240849545370009326081484933560756127241373908576409944237327245359397136018749539254169347939681070853673381819897791644528521595217444407282578984995050566531837417905671951405548448291779502885270020455779211327601323301222303426482277624612711221354129298415406031053670430748634412829772227885599143725176160534977973774176496548342625905554631616429769616840430021224152383348362751229780876994459530466435603250017241807263681095220130006054833493292117294608018306755095920117774706006698713483782819874284016261908913566576140846616025987977300446834541792221670926585489959455317242471437310896019013508986714518922616800161224832250795250988537240770437897432706885920728547825591699948751155540925878295505016995688761849747695144705539645598894310989014725414385479442667594626405885505520606496117413014549739582629658751775906361082987679164308181892019914422884385363068806480261136933767100907025543402686321499385620744734602758729334954800310268133514945680687086286490969494216069328189146074410956286574261288113278956033827749250558063733649742351325420288455807923782132973775458719485249829750739609950629320438244635822742788039519235458806615924156398885840164620678895076926362197517620496341452953952789281063102577368912276850533457579406254376073247893342360437698081702768952919459397196558348921635217546129513705515144780463882535376888688676997474173386316139523869746964813724652030445690672202847433421291854385110940209752788115696401667462546824661430489567455671427459508308420184671257794614268427863682022298099026068646164691498238618459200372317116197334563797170812841039635287974350281598274689646139123461485551708850658282417736459457132000101283878209692243423185359864432659363969369712881762100278661619543595517334053185614847823898795558354241767782547770751340324176750641272812510700504953453813317056543936468826380928973003444758837963457629265695282131457943922255452267577924156102930649485256984413840842133957559280540873920667988187702306193011405274943611903721572268797337362045394076019882971665329992416174877340603194966866254427174321278659043276693238025158596206416060106135322183120508304827837589575863042650806066181189832647024400698426254929087818927854644155760597505976265828698236859364161627590420676812129884644869289530157050988076719882562274729096588014057845282032560634904166371746500538490152100375933094424044701298549182028489913473285702963090662044951324992680984810643528496932442446457290514453728610139619923766026311579557013789195935990719400310403967284134612737864187553851126776281211163362941586419504522676918510935367846244221522750847435163840116187223101886747646796002435213084005259717386434523114639223823107235894305957772079879567890552400909116397355524536328441557264604575710665603542874188054629691905911075835121021488545705211185063772514731836162606916915195651600779030131944453675595257094167896360225223944705256678626331596569649492318803819996741001404469835909258676405086499794180235348914152379520314757793096974480127420513529762495595232237038550926957438902134882007945971098648753927185411330281497666349358141582039468889507093749422470539462632770650306054787850181244130235945588572522380156113104418553873754687260018934395376329915954448316943173834433403913940249426682829263602906078154290451115489784954118402573429425849113348303806390553363855711089789012108842029067118803792229311889723379336849913728646245401241167811789000063135041535117431299368813402309723638283324963399592307313703436121328771884134590361447360254036095316478075993308362713277422365992542153293402046279292402931769599195836654449434369581053166248529684063209971458876758081713680424432030370371787185000062136855592266902510202370353382936149974595189820152203704612997885073019960339061383501567095163717451878258193074604685511077866418121772311396093139840025000713468870655029983333736626369713082515112784600932755461904196796072735632327824347108798567654293064519592544411150065601782382281778455681117246500896947696054094787005154814513722043315930003917237415568725520309323711879777619444431284111798152158488995487119589480893858703497050244089583591950329050507155221969145011826834191309471339191276219135707631030468588983955829744118066196807064839533167987101740647679998966304435629559592258993686934922170219233063109657340800289358738102156989761681855828584576427605795030187205623345266436356664869016607246414812173042631292292324458863268704621267559345239910319052611624478554048722234126912966808198242944812862561996496943051870149377790802951460290871966787402219680289624313461595110668249974626248620770817911982058200027759361766309194074956169731509928019685376623579333373193973693058756284362161787301898817685092281817800376375566910646656041797714151892902520444442578298003089797616315757068435941511546528726123327169397553518911246179110837441862794316343573626945834383515243234249374638383381900380193129217097303036441801808225519731553560996386619594954421190659024943571190990995958696507506072690644082458462438678621112862024141741967869429442997114498538702435916676424551720653256882694810074095441432273645432360353879630565643310546875000000000*i1^153 + 186037379524453596264188130042689269968169734986388485875120557731957874016463089567873999039101940330084282758286731927368385706935063847324799162686082569326611466766141728959040905109604624831828675070953791190425202985657370494022349494407060536474399077905111627118449911066635917649229124631471794059521640667932028224735062455217191911165132039362532436095990951158923173441180618456981476023462733744618805076124935980320576848073159128095845053242423406804165336959635307509137549941841532374218515063223100958829275506407123248044876545961432810315672523032339360997999160898090436329471373745765981019469263438585458352549915753510217693895256788476851534275458001558840332542822404457369997630463965691162969470621999332702808901793736212537789907992564324254573820466831868625359343539810702858885027260433803584631440267967242997927905787669597174445462770993027746034372919291296534942426959116447551053997850276635142576296414873424456038454367328035182684355522068361855531136353996008171885964862058678258175700891066541927528647626847058255279846038340025380661744521956160391311471163710403899460988232066617795358616396694224046458830450304097802302182012645345759750860259889584539584105485516320085493685948457261976189918881553771706777571958840502822742199257452213874416629124820495997181147777463765109596110952689527269318525303098491139759374969800741518875316574423958851427323195949056029393585157626382782128733635460630463783614580905759529245297276247874289154936103739944645088822994746003649253008187060022267864047011257421306751577917827293093596654280548809950069576404401140570761753217316637864739507510407211375299714246595378777653607733144162358315705777804603214335813259330871284811463870828245865507601299900727732952436132493613982871681316647354669898748235583724906719658618211619458690859678638054121364305150055576152545317970795075351751817117150841197286502383266586890849840755760317315184695154650215270197033913674107496297199827021794341869322921282348056269717079220559034365034462694898861725969823382259327000322245888400411266192396727324912265701503619030362376112678939912754636591595460792954091764779091990584802446176049687073079811662146705375257598980566836450727605678983678588936699422995670954520577972679446760121782403424664968589032171565081668792327972682358671977744739832135101720364656790659746546511239082735989859224587827449078868501435847874150149877076221065205651905801121271996066875456255656176143701418626071440445071846255117697530574129081239849774985538895046815578157101462883557424626869416751074402493236612804295318982773296141538439028335580011786511320025597040285428770913478548365189429691878214771272308378352990297055618527195793238954799350201757542125768555907670581382537087843380186294685220300503442296317728111795073879537226708030040618580305513036899522799674687041371739830022528681011672273388793251889888595073460991445542988828349990715820538495092315872963498403111221171891773525565528090710898428178229167885837049098874306911169118395352980030535627763785887875261066184268644964267202443576106987061794148980535727006733306992880528485163889786361469200284059055943699152421812970772485762499397963489481612920724028568354588215559269259541254437578719230750936786333562544262202165498950982063096631331395122486147840864705359716881032490306991705936278758855040756397471771420828987435174294892902105806471340907126851259512431918839765704421781925776295749192090435320562969475347053793825954084205204698598186156459296783057542253840822753411639264899563667873108630932063371882241584413290475795295480594582884743961557120079777521709266493136536583343966519600480071732763975527004994559901013742802371607042741539871530333963539300900642071894478496089431844645157280802736662695270182919095132466589731595424855009664062856715532656786369941641612785671115065109536663342021912836727227844590214290048318111901805647483437131039443876423643321732723008634143568220407601537511583072018896558288757519162458360279126913502300087880257315220676639353452440691029666266345909282118080815943225805563742323075767635178071890991353657971727300830661943382709370315871779477883881751991592191247987778614312771052822517785341394532198646081487831424618596164910939671203632551130038129198153486361992119934907195951704628914945670603503587143820014935057037433549054685161295874717511601439310955769420392059761869276181251821738982635792610268921937631206300635998415879283017629570636470246737268559130471898287724610558675059031704794498999545073987933431398087595294471582892589077290403317203588687927368007572443785089584773213985430430612336828012955695378012169968557262608410791763760260181134641757075266596108403414758225726636371766220771040281640195248043569091386318982167801238805381143757812949218246280348886385924645424961156280471924413944057390276028081068430755021973045563254998521946227107312478627632539457400442319233016199045788757495080520289162649657691919244231708220685626464479441378057227537746383379670394199336997693787264084291211772435934754606119213852471219894686152875070776587670294605240424068372106609834827109582622499816696168233802266984704558574832275522693047199702755510380023809642212383271096252947974850639915545496632320020302773256404933636790370426809504054234853228886290880939383753609319835420971648345543179178878320241343119455500333715702020695574244983212261038121343603770674732842915048763353294241395366354129833588220581942184397047051835269087538707533456633847956473727139929307460407600961283369942294993036689689571529640991170167705800988102895823223526199711935337903161231157546353619345175277453230952163894188696578992295690002634053488346005405772010788625070073841222075353387322864388223884426477178860770840754082895846509059024297488182077400826508036206251247596914633997437665529436848568596468726441678425035543298946153485536210314990416620996093555899511284862204922793834670387965306730861918513915499171327309543303070220174653723252481522460338472195122346561837156803879237888285457269897701115172709649717010839174673843206089375790304652690874258030974367933980181304493008726894235043204546321443980289201561012599607545181839037844708754666724620237773925891132344951899187322577673732692810040899316891711795511579877641727295834696382873047661595456011701693306846935473705036099083991176308169460978398042630172381751859407846338920001262798121244511190097280515535157805618672940671624110524294738686052693827532731457723288196103455278990661710259078716558599612487767825567238903454855786813139212178224905757994725753341404330111747423814013013532065467390548723854688214773543560915721930129034545538055832678143935523688125284720599375605659527466762159312049918148537951619113437001788573597774901975524456353022209329101966074742100501387314918907322096937610627916049361370030828925152934071414042362716075087677139150615848476968145848805150663000491206354203715342190591226939883042780611802041680851887061364959438546794833980200534941843545794078507669510668842192486876188032121668307966982735550181597744289660213083896464121161415491067801846941107875591939652952201880737815343242217021042377576270946760973517066726830465492765244053832504232695813983342647219884057414065141942878346935088116059480583780397290683524442095572923527742548856747600204311690572754081725808538771906204690787728746832362157859496857676795563651134487191076154222321367703862904363631969317793846130371093750000000*i1^154 + -186669869598349587222508187115023557577166446594630314188461035640501800887804246915709377878263679466606583479948693180349887388939727728045948741524655875729986602640187004211638647464740581398431087294665945996665624672689143130494720680688973877719035430522432409547643518868999119052246588054340807430502635647616376055432792641713478958335081812572620656448505533423570151141565495987413200601474924801391587561138878623182251178096625056908558294924142879395547381970651547549300223701745507093577199704926567582954289490629479077785145826480395941197396324104197976774605404313118738026915396685232168274174299108013273540209865160922127245449072304860773352231233736576944704511407401562671908832325026649316110253538136480154817204105402940623243809245740132556017376525525579390755177133094250315445373555572964977468641601455138437668295377667383836072752725978798612931382498283173020982954094778889200528865308882592993063854198889435628495002508593779031266596175199893751854382239688348074968852759709663768732188164138371973637873518167201452978268145047706451226854292075838917462860673057635314694054658575081358581823265911185530855776299198494690525741290471692658885930624987103817804736405932076403892792670527024201965638902925630130795699832223471351292116651836958959644916468281021041657736690088345580277839141414426477136978197078618180831210084479276126643263787624358366311629562172398225180731291681086318273506153318319970040146566062081329460183717214432969835425219447387258926811610781041687439344482082327966016997529263929380457259940878641824759202393947879210307184824032890687023941072369314422097449716934567406444313276118820486714854067306412876917474551342642493152999746940249475018910820562000976485817574608173278321877613766369890405358126742080756492492220386001072112697562260460183451354280466499320013661126157936904645618296929010508739319088000507520774748939772708260884051841918795293263744736602003914212649998258061714928722526631418181341365389887820883913687219178260274212765389356824945527254021146550488734938088488257599094824789765312835993947992516407430008694924472313848262950436124518947449604526499911626536732532524805928549148220472808284309944647793570408750969073267030029185495999057650878680471250089813186058798150902014632003533697283341501554568734092138889742589725666026622942772168919538832511630355837959414141752696806240773546775316096550959960694311920240230221340151104653820564947439411012840698180146047174750807974173838871107231618915363493117097045076168713022267459948403723928528741867717449004744667036592528497716471102811610002255231936154230630235497451824553600015819792298899620224156559201064153904831987298408965006070003392748742033728919352507661430987895324793716934809190744124917226980617812104220982819448353298674733156828630029433041701923168868530626561193412827108504001791626918031536763008682885337348672467847988955598368618425441500432615561047370355773564407327905418898574101729121405320798200620508575754816643953410864533355896886438743352978926618016663329104170816575995323247232361180024859661469388811041406865932058103329419369294932510250516366587484285443541058257107040940450037817365032092273884087437784544055988433220171971370581246686675363772677841107799085010392426088233905117252340628740356813109272375746278398421076311536288321544269448565442565898723605360561938248560349515847241780376408390740252978286694650050746306703691836861137301007139308784115641404951599276002637774565147993167307977156590490143021913946279896785342700506805485531801148324369862811945081779071645557191407469548230642332883413891024967871542486634270339317920172752230317543271082378835178242514124281926752031647424773834602639471786712459437372078388520376396807655460409034898130141911452208254996957431403419477727333284325782860141365203370259899791545894756057467176056653163676209000015740300488031250568153260377600877588576644357101238824801649130865486782750285009092241445533885057752286091551335280719464904870850812837583695798576225294067832293814814618189535528424151903815266055235636109473493885663917261865393113174804008859235222717289199869877862678619308564459151837812482306635228275358576745138957788981082187350351604126843262466105582473849754775571477215769336218112678006828557839647195063975300072948910391512232084494595741288139500236705053590376432950031545656839550168266478999223966353082697669575524265490863869845450095751757594687731816081614247760639019307400533661251369854347705109109790118025720268519160028974678960694711134695289967868864891148664863153876403524697329667524469054340544324451472597634122408154013995305741604986406921338081696207570508456476902401682691338431850300995449376461205817574600060654783350737693589185670883109443895856208473155312893220406145818989876337729439416252243782605488695904976719286406075755046701408873182606777611095277773488482495512040983292301475565100695885049590281785031592005614369909906216599188019124324999999887309425487250752517463604415591397418148275948186847185590577740245623269054338640221679082622868497636767490937568770665327871540021644976889539714315356464593122312424735764686432682844793993101936648553506015911896672162076152323890414371455576494673904195777863831864153071802563337203155371271729213489248684936001633087339733886324636763430718334822399515212383947977461370022597007165783351695506857555525524767064853431153814858946789515652723972940763988906822827851925759047087681053740958546031094585894692693898983661389100161085324463473254245971017919017354769147623867595296723562388881925687599289992882925095005448697973013874623345291384301467480634411560223036193438075349452104780660636020852453843097712376383816370696209653177774692616607496363638026786536707676410349716523655782800826093246720069564577812153647350738416665529579765030759139476292844773257687554063870935865517333960649548363217130696726612670669492119506759468459311591727323932050152791661793421526837069553403793682170157821245639124819593921211047816719600697247313392547411684159122974599730238206429914230853715361138080870354443901882271258862477109223771631064136248116970589949058613719153306054392032740727520478365678834119166643541977043245252471532705615790178072225052162956537808491009330088133748417273627451849729414120663094667086605678853267728227530958911973059856761464369333482983326202590224176883845688999525691316119109020573463476528930273401166610820834714960811717705345185641835412019584714494112260753340788714028426223369825892772726085037370667948411775191704750464359433664369125392935495862440731697129216295880710669781736224679198011010998716425865930944780271063213966413301897478390703917784740662336121007031425672501799232588004147781491895621114027606291728050357003389362984584760043747375286581430668928543320140802773989871261129138349002968478535636491871987970740098830836062156585245745528221405295041068388915947002654383896429151963852282058290871026055632142269677925500763225797728590056043825937938509713826802627882595192875011811144849882090402436161645205790251756017835557492474218037606422548924019869770623438475862018466023023838542237086654855690605376513367840808053723794543250714479804313215188153303482386272067670340368538675743599616578418379974357144345710306864415848268401124433982872640148242632415163854657069141415075219152768409085257917166586679093323317782152877920028764571862797837687071578205433297625859268009662628173828125000*i1^155 + 155124302584782103976052342846198596550918882260363557890498975890329918857267891964029099575772437884097912828098872501539036972063856755177299701124608643354608400386689553047581721854174148175380173586219641121960721886875271750705142656170694904765345114765202340711753502247338905575291144050595303336739931385791346945027583290094979955737051196894318685028989091221034060215545366969256355862659987941553361704387228622811932226524603286088334043890682440439547773163565692329125745511373123625172817507942707124115027087414906473845310394177576748540532971926196217738445578882256620604460307115277203596120657072968597340466894651864750661227696016340558011315923569849671018764001474833145619527606020163235315440081838057842904749148471017203546156791127031610828931650236740388995501828755188403887949549886298644156394635435336573893651051182709502044183524223986992750725740616699597989478029191971426562028200215054687793174390239871198478002317360448880228018118166402728033158447582068740996800378549883176508640066029393003538420223293040500932378934710427773551306886035095797826242113761446400655637339248322088109739741370312531161013628370898601610115759418563036183943680124339111986711489784560492070299770202263187930965568245234621580596340984163729492748635127762848926013065276357667262120066366378366202436512359811828576049394144422527413795879348174606202466233819847617345779214945715407705527921249400871483831528880554978094770831440807167065170280783640712998602593299858607227189368378062307875738055343001336190105742413930944361721245684094246828735001795709630144073402725553622613069553392037459693364278368479045175911273793162661682959216955531874930221177699647323723720596921270522019291398598348618004687885043370683962947250231006830376270502117972680694177379180257296880157040619933009353237609196656191849100940904990636270224756276155004695876829695717149509143723894598592350333793505896480340878194546447422490555874499936439585688501753662854795302612017995615015998528067433655132190146685630735079139745076748861316931451692524488075104690815140954782246282489999095440791836320003386721798859594208850900609900245673367810775653948710214025402753954298712537126969656429944028792181916205998134405682455178579038365515427792093350647898243333535904331060170432056317900116259678463845522439282225719857377417159455442297608122129238856583831543775869838805808487872349892916324294232999085953647848294870593508540199483248438280127912429112765795633091536491895625087722752279256593551911437874357577287825717822079537285027521715896843275912727095521694100095224864530044121581378705619819480967417068413246905060943253219630881636428204098278566600000323154100382283516634207445997561447072769357347949157762014879432217432017066612909810708054107406049968920458725331986850171023685190262038216004595808508391421821870764630827911491606903378834406326567138582218565156005420850935990932628050990348646405866312230886382945777359993992237218151383773637566010430222800611341452587182733024296380891261735159204679911031392541393155106464022977606908581283653660586852484640634759320299807528213515251563515975352917529752227006542311861134114549346081237128332869964782163162902912809672645810609901393111427950020110461624074497106476539956024626234685840562331221602343084275859684103211506311243414863353935499556151758820639325542662097732291635377165059550831899369008875116499909508810240646388617685863394681483465289352371399946013110748266273851834317015917140536940399292246865139222704471419727389529708246294335107779859468788435388034801287360396953904303340726222270707978482740605128996424367358661177970674066942582463460619610283887248703410244199447513990260885206114081361845509012594692008609631478533198345299427154124667025666654163256548045251532736478830967377147271554116385166116851898522501117464199620061024573807930646614659674225864433820179183615813944931257563994518928839765283207535566803301131421797791010684949504239524781124786880345067613294497946314589200120709354610993244209371470926101320543979346709223210208015661576810487407385782898479120980707704185810739014331361139399298743006864214518633250504741065199538696663607017470021852329617124132003041497606176753100704790643585795039356536075202501289315131148600571453134502044353719012703827777608600406212102471838071497003562177471982772972561228161835341990307431450738365812071322002390500950770362422709936034150717934639685036111462524068524555829309741545405947368190005993646455521304111460424163313829745142125717978216751049107196497476739717523349607703771806143684202716959555080232368420236742767806956756472927250708746293562627298433957598708717308625119523265718917454921665523692281448321611685753946789815237208432299693089169623284694470326154354239774505533859180254208757475336531378866860356418369836849525978024802155709612895909575120806140018011917329709611954110890484785062127993684355431231342313867503993633265264771324323576102356505849247350107497195933082261384453681146679885286448699917116909040106528110765071628077702203765848521073335495894120755762664098745484652473402874190225485780036499533111798201542571911601954558833043106669533810668435034224760696435542696552180540611697091725776751854428026830380539310424003892338772314625617635353490049631409969993468431957888650989334228497174794899703128494473691213192385592978034469264944541854597419910710330268771517090390918852078288625677544599028185970694938312605438694350708553080988443000231513929205504363280803018352545908566110474765380562241117976785376853635344987898138264837625735224429586260656157343637136656776869728165162557827577642621008617631250312824965317442162125184331891699843671896071231980384703664345091083119341105680297320573894915679594432834616548803351167693991394783208435149256730420179292280520827411994721267237595195643103798937332491217044602143585421589566891877166060059501461234630422625893462769079519974728808523262649803619954322251615199738698054413365133315782733309306328601127729460427707814144461610831724085022806507476974447147016801011127448664271858635875600579211705528533124088342536735048584411584044200011456170505748479279528138764457080874312346711981958039878845206180838234583689435235343598571705676897397507815884350893286953290530127737862314796809438564662893580793580308835553637526844709852501754998402309687000379295782013429675045154156362730159362597935340492130250212858591329023393658523903288928153530585807325414119576978410544870844117303998695920924314555776197135216735739084351238773123200000715420629754646997948476699644816321333782885088413915118212796432357294698528723501790169591760397184742976628274849810934086135640148421307000265275084163656299714185889121554045534566283620430778478798783450000601664283061826703872411140117498921099502848776877522876393709615698811878728089009318305010986485513038052775634232469380276322671423769677170445032946174465352703208105221033197300730813992264026858310384468883254917472332516008717691731897603218515435759998097436166357782879929004089256762042881690923559692912448272226848576596532539700701409589897656240260162964140153561072323631402113363236563637885303995547897845798168220223849116017114066947235160377989288748997060439312523959329165869882824774127991085139237478970613330130830497948632856635807961292152751141909820051462615137047158788124886245427848241912704721418952099441118143430262676929487497545778751373291015625*i1^156 + -105302949711590795324448994686485009075446828847815960251990200153869666704141009619594764729155014057736526238338807767320973984242789116921254819747587890696749498099974384122701212002591179926676844613266208130199075242110777046311483413035471114125355321511332225318378154704448969767855289061671391400975811424356688372223206767547084410697804628182968405398530128298994644481911489645877107130224701674428325440453400503574429905200142414660172283413784743167306775875011153971965909243182303703076066588340828541930421594889614313493365847214080123493640959075143931260831240530131431346436213398374509476051424112443932561503573777506340291544135828319782656390254213305252212040851421916950472498726543432781357846092963669468311752960156205373868374759481411184959340970602971023915829963584005304902048939221092079363751461290190238148160375954617430048098105291996610335388606150100138268212465538655921942788777577372296562756094937536594216600832107943155420710827949485175473792569923322923049591442564425985539042757400088124048914888592811537685350373139387534480113854890443952693620181103372794065787807422111722772082669982400735764689635847920863217515642943284727319142424491195120507662741744044533455938838138434068436961103754275012836110919499834777796554740378400444454718550015389199955405456027366558990548232546180914595458294760616763736390994270367189322568112793120868916570035553811601766816938580317082119302469449336890232850715203179326754131871532400499180180577111152444850953220865027153039541619980592280452730510271909430729636946272829042653242242874987390086482572511816933813030408765063717883780267715909734970607833676953968469189894933228867858122424887401321744453884858072081652324320634940977255630381859202544706784098353952076730522004686080638884450806748113573854839251491450120860019195405336861383860469875830184293537974541939052674109271123805356922089120520357901955320051782407552876123367309908710010006435896811230026930699436410308263111874991810379618948987068543188678340823950435758159889995363193339145075090504219076966281250393202341499032340112722537704271856938374763188755312381282291914917903568120387344143507090378306516432580128897540692797783097711603797825723727702647377060961945995175987394033120530634790657396111347980878243298112013079228128557066837669485331090553062043430865272135525514740662413168423436107120091436375924408519535698206222473386802150041419571999201105585193466400304392026795353404271520708884049118976749648529804010709370089347047870412644470775454087231664578044319335316828030341606942722612438064877847040044866846924555564551475085403597886597319357224616709590745300582346029257429824591366498324341421297647714953245641674763825860187546927270326953484976922026542926355368989938366534821581214599433021399064118725896689387194442982545900267609761355331061905495675366482115969117973420656925434622330257447487487019937470815016881817137128359609493810448420852731197387855579055786765861801142646438347860024758871856198170467128122046757472148979268806770191539988970844412755014686857578275939520310852050700655962698135050888387000787082455604636642633396752927934044568233359313456487441347577775272151530191725054396510440008450099701582935941510634920741776968554673697899166974352645720544877600313981606514596357660833097816515022783904400329568759362352295779698041328454952834835362395110355297732935522255610942024384511112905392795124020850216555289494907385576216786490360832677704130236402089099822426599811096976015810880040647492261178272490843742676081313040252005332734949284084869153559246334040035863399704246084961790630221233708896708090600249257022124053747162095192935838091762085888850068698168258657607218327029038349104270994398057738932020183037137831122474061064297202378795041058394574603726722026625082208993684426660934632209527767272454306640821544008951152694435240194206286173183015184785117005043383967425962716737832080298271877087416630398782212630080579823382915370392194123210205260956517124128838418694835936994504320754255279106304743892675740440478367198447805316431268224343545421329783196863217198298296460366183556859675049342715009356813581660915048658502382642228694265221240868851122734844467981750746205540292423490532685473058677615377069264200234881684512956706097431479174811680987643196573270382052686070008853054397576326083851183354477386419625717657699142777514396084160891735654917007499461983029023407262755996020580516868111842715203719381274585158860830200559793131251693338097909938413619395604485558153916987281405823688919423484165572080791172399723440129417492600273164944022896953828363517478628575659247674414388315240847677826238767767169071219130043924197844211850175645977450832412122991316240296150924368277855817313689158709041622701990955407828884184636097336055606241905307810667203579621063394066135821648440941323954067412157950896222226432169725424715631278864508404475926314113550317302961095552230666151625784679290668444656355035075991622470226514685398238612121110166454445621398891816850375347436749631547290528261296486389169933601020916843471571689898973654728530571443728030086830677500715196329999410020780736755761407196407430340302298538660335255312191384815159715121993384553335939657568416459484159017563822365795229788121865639294536634393194979382747923559237176179727212566393364450231166101210955203006499200725579076171428292395723824171382337754896891389632882766634480587352344404327846018742430012495644842147250845808285849007076952251407526745173201871468905247885311229813959852149044150668200213000386334593099119143408736899404200715662307938524353476370172066419261730856966171062518877590107344033567070747420023702025205240658656507608106017629078994073035013025464934315062806558818011863561028784881613708736840647264836390318069652353502082324462839635786054316959531899398599095256526492844080018560095560668898827225121810235551567116596117073143202853949987949881716899441708062328299996990571341125812402237141457757230198259588620740509761310462348178092616839578283386172653411659413823024103106797833234540596874691947603054214207739435549939955117866421481760650033503399385567591524147912294199456044654788608335275669878796942613871665725857338334346442250956168782777697283487549468070013414355998621589151316324552428261190293466071779158754690365451559883987342731353408534070024476814060978526428451746952673350734348218866475029863446215760638631500630485187145230319819458272589852517326712769277666026169040139166608222072597340126165848796000086710266887940619061412158632675817370317809352953168089666298884304772102894229174096974885528509951133611481863730188286199981551000811835581197311222049108987357785870980989895278107238246431478644032218040700914830287756979836567042438702430192067148905200706751140057067697714441706301359219621669892816432674156959781227753647717293680458204625718205512906513750233907067767424615887905780210376606091077176077604044637200292690848278467793959314104948130431685619615840077738108668388136023994395687240157096551965543680754426090116565070798430901289921873113433880194731701610411737401703735745340718505281482212962420814474318273912215262917088418678955380558347352284086583995529628499286190637675586238183377168323095349541576069683805360630145499030750523730588515240857863508107210407200389790055977041821158642200715212942573893812826822601033637586207572082487582409981996534042991697788238525390625000000000*i1^157 + 60638989309274640536339470664560352615750424162224571069705966242351179698449293574949798232062307430278316798500268078799939737707230635922528139951556160877438951912067000033511000139858425158796412364147824243001963818151742211156816572436488486216553243500663637254973843206215561503178490071149135230675800295408936615494981076163835975278062951003155321604129408523948313815981962676005738179997549241736208825254586502280452048147179552570123405026312189319127798318095636891078892986753696639074931426389119959120082576333436052372597079032503278642042505990993127637825365021244267513981354683630575074764996589798766923011964869580211646646432342841076623345509933660322465959890380851319541920015628571840328430079592023060896933702383607768398496674829239554710269752661175819963596125994705004351284114233378692961337904013451676242197960392153114337536708744143345198389441408135552469594930165607962741703178561775606437706938171833037546016281027204793793189531089360006436519613513067766194783823042061552205667006183259062594326533935188396014157042034634254547101170669700881031107914296027159151407512279726546404358364302719017020628899823965256504729622712349217776907413522555127392795765630168759521888846953715801103756183725486568123255831760800832837826380724319172568958514703478617515439258947997987257911599432457034344095902033376460029406426919777489174844117545624295912204983957849877032314565201856735309876282326020679133016562205749607100319467725758881360454166487207799640395140688706040631108627758068836119332345850059292830250538070118114243396983287837460668430619108232846981525440923351661466402488330654098921470381464434781372097463025790885929665651818540114976466783910389382967573348299710879311228244604399825829500883326468136604445216656864686342592951417704211690599362554904399603609188363125230903192888909077659685184259125718462213068652353475067763283163205883409691000396737137941820999105248905169945777009725491690267183682250299635946049805541303833025093785010614575096450809614843854816959540162684774883265156416281587892728259884239113555560473232647941651121913336952898959377209273735732026866982062109180656185739079501729354865766144340632379788994516818278214209878932254201283019941813367347105865015972439929645135812489537774073888604931837124294784452851377287592863569388293132176412720657884948585097270041575646831668386964463575876875391211456791939380559078466554072712627831327138927348999335482558513366735537656119042475083950773548349101519495609270097633387119294352662096918913702074603858205616496998389151281822739452910817692232098425118810912561829158278698645254957084487001457484754526061390658267117883037461034012733636311539844166400544920076902746046820684578139626684108674468028807589364319026269795872285278421922917001781915749336546874438905565757023005183080547786125754428954513918918827753367105069854640620346607756236213337725758269526083005125373290241362848332569176976046880843350011666136258395820106092626355569994407343811255205912291078303000045684052088389565572912355917196985160858503998172688145766858552716363136578486838167744492464935997695741528137818272990240320911186606551623934859314708855549963660682367180539491687804560030749082494129843903680010280600379905567832476825751373106457026869990567447383811870908552385273777336163766342858837712492637199406224836491642888845527582743452341257480764045743214632706015341429363519713166977744864690866128344101091833022025020910201181646205070222567332093027883301890327990548471649061221462764520018066351408836585327244026243916918253731465414057525334364294274900232550710576785014330811010869414509621527468909445894565387179689952210660949165790479737501721462363088613564790717081073004101711504277406902706855999237590743905528899121099517341324191970935242616818347425486576395577133634759570727616340585752126892897796080297109666275888092039900004489513965211030514807867344193123105482390063524782360072277360376093690446928398992923426229101808177429468630727028134984817384466824597511807503062701197875334000246196336460531102279848173795714863189142047659261274846324946157119332810825341201002940080832758003756195758514787212810074208902431025201092869405744970558859439296752594305915870118347558017600205517084318199466031361950089749407073193468795783051259465153274595886296694670265808096486012192982510260025327028485043218619882190280160637277795447182379669481182801194054761500773242925013719306771030090764228615754674308846084846170543899380543411856054195288122670399694456239430390053857599055226019577883254391054172938723812110530508623835086904307945947344477376072449561551895373760524264325973329319543101110610332961227437654149184342480027460831865111652029771418413621955424449862484254955698345125968933661071450366013897709703743582574718058732242061154029761125411240823938778718775778619582283546157853227909071494474252743855922395752372659921071622045694152529849673714014874931317415348563239128268844084623501211315274004043064205654439491527142877446260211109659274695843085701346404479574720035190742998763601929472588310901245661945106113322536405197908349845570046957362980486932239845664319776196935975012037034101928349886035908908512511919240950348504669322265961263212738061120051248700638686671948080492834054618584470186568804275147356547440578935326505029449535365087775424748244029205345941095252690243285529635016588526254189003174053926916948327061325708896966684905081752533178599257588897732653974473241301640203724221261623350004955272394164406417694785610249074501527136435317776232995978250200245341387679380982145506672100863693508275807042175010461501750694336268346044822650138513427025559242873282658109728500918948852536859900786307527755838005017472238933433684640649345208730196868967575964557398156434202727495921932009566515144151871081513272738798880039256573877027827229823664655846004736964167120500007905760560294951316618031953254012492901002083567116669232560864914416616114946803413835738804461841921368866944987768154589953009413426025104332370258364974714914372232515744416385150482941560699627272574973046380043339300622334617762165207994599620088708286253295726762591809642585618955211014575058193077559858011898051816567973230907256522886883449232450231924987190610649880529092711149835075416782640736098849968733674026132714451190123688030579936161349192353046610381740504279286125254514785699060317638085795855384957318796009885752450260470049254800267057449274177392456035020233633728244161568176162468920350004481183372686923898499703070193910584496944616386069665110123844748455140426845624822879681563696803922258825773293455657866205987303285432585514429466409454881793442505952285478886590229232713259283939009493379081920761525987761482564872516560135657149622917217424309477697879880277988567410341297698993232770323145074217212523874675401441396415742796353897263156580327507693644996078476031715803787459408330005469709932381746556426795524271192178224065189574616527783937256633951845980117691059047161500722408971338234169849103801815852633152082699072256024507326472601289127476776251942780775693709230889821621439980444711244281087858213846465833753749871759958994391022428142218099261109196858878963608713320360450168970342529784060249420287501414973859316013863714730453967838574274011471100113697884570839388502738360933684791216887943039719396097064564184469289055593328452431478581274859607219696044921875000000000000000*i1^158 + -29960703590448471988474598175231281120858808414281178961873616016143542857763085677697611711909415993838268875864233172906160591460982463474833138086550110217105646956291269093982035222797998351573384908967357911522551673891950892017142195869926503465743548050498566234014596451918887868818218829680401000397249326509882832639468383022082001768150530625223278358596152393528416459998899732159039538727820094478246972619523810883789287925047103597016677655500653033618470514286768015199442666556549837328806157428165462589385864473408745333730035181165861668079992724106957564082172055166773470859314816855206290708213533609554627083827976945226915833132833045499699303374514936488455121659135285390338831279219524543871339246943446222643721303778515203461711382762647359490261024519110953804784182702687276746833054367629335185556649112456455305834287132814882142988522845251562677822017400700112192679249836951750654777152154748483786885315232718261906361947581347110336333936989246272105606274292635589489250144281947589181579488220459696833604838869691992842097116080291266735194487735204654137556449231866436838027141734246123659048813718948197644517061784889236968707363024096642846219016429126694750723916938195217538390072498645643659955921665932887284188411100676808098461019988755510396745018923976955101543726057928049238388935895918799591855891631796002934098298933071894979783054840831680355664401176067929322259422338084105739813808307245164593655396241122034873153888083991443928111848441128172008277741278993149145375348143225350796061716349634473191851709970735084254146700929129659598114962340198802940871850995410329896436935022653158338674506721876339155590095988419875834185591100995413627292408458015889070222937358093482046223037512843999315133770463351647401688359944510886932680436953817179610081095654641088284512726819924288454236924390597374599953045744760062080335406796055576589440154975014115285619158147662981116343795646293607848006994541747619814194978384358873871610340452159738755859613977551414602516493500997070283020534085522223412215662430696978974849261310813512461507763021114372410616369475644793969778314889519849529347926673136206058829993596009654065042422971996183578703075193077872729361439312720219303503920723488630290445904224798459660080028469929827694015034585728854264646892510855868032203908246369350932952945966191021970498346666630983056442118470094618583110743090069856799143270190869895561804865813367439071608622201112864211517976459960401853001790934148546699517760668281238843461431252794413716372996902763298802400924888468103147929382296351169948806911820706336137226824572357681885103199765278064503265217124785735927199810138518621815434481324886694302621218966322053155212112740145197474955283885764495909652439842898182211188694478549907764157556031486476347526547495850586330973658702948353296540697045949184923811177415657279463868392083829737782287402482969491649582115019296622632711844065426180571825286367944831916917242350325429933698288137186676805319483893357045839958807234026893625190099089757194861786701712751403642469493812927375253942397671195546547097082640484427759421418851428352321822121807502592046201352890136178554659401896015592054326438860399378481400397945348731476886926264093154190104547970260101870008438939707352503550784195866852569874987179193139110572862050426988095295790492005774884772619601271554569301523021038937386208611438914687486156609377970669749764936463398059056306400083793180423164678600888840747236902655261069969035163181504513873047958450625229936784460573428857507676019250743376828231524672660361024761094062016058845130007269676243995195926663868705072991835656137458008422552213731826556360630132587096327299837694017208404900023184000537980604317393141261765324092841018755806934639254449600100078224690010352763073341706217730153720558928156456386760284689320617194243594230696280990635793430172584460719950878309446572209099660394727581329314849726902079016465731752107313341890557107138951109938385554573069354580733331802794195187511221697507830140639226323101376801069704413596271016264003601934671837973714141576006434640452504280884201042505948551839528506681529594277849652625463505457730217197181642193657051330532733494429547844772702858617149768697588370012602872075784779194995924023600841868519001461415787815401467792087287824415008356273893569000893553489422356957021058126594082275475964654616475946987962895937774331750144767474099525497893006595575978463317979236070544377235067817981457861658195920334185906664126727087088040629706008477321596290525983039266270540505862787723942731801096780072241948216887293928948219332458350337821110895832277117874665463566488764870784682075239938856514432612926577996342782745171891903572160406094095675189593722346894630510767768676721904972606030547905122654855393317087799316989257935585235007207412285671111288363955796306823598604307043639798250452965491256457778145521420203468049661891847584016058727492021390543892161241009778854362899408147646241027327468124556216340803030369488659896359960922190898418585157574971426738067815440792205207777394263310020352353076274207337827027580494345670794526098321083579560855017849516360333116295485168223428951794725371371626009024257057723513737632572739456578072586827060933667955204691415280263658624021304137342927356658944032031951955346674811187408393411685585248195856347046869228603333007584265641343688428244036767049829328487066679607515672801745535290389763742088613102501520485577490219778110986695086136912979269908764688517059181605166474205532143195273275053802268779262662869457679333304008545468546934198552609394884054133680090586403103550915117037807738515699426120582640265458201459257688393935426111615657727465001734985969929585229330967169490718583876935330566580169621025409533441711777364164346964119433549150155590490643731428883912774563555128572517778002384702273847156136383850790405515450082490837896836074402984185763424392485108727932865286305718444852909245436671229334095525305606460910103528399650831920317614677682073207484754963319479426554213662460740001909956499420502199071087105819937061977953697710255958254633962545929331569505561424630634199987562413591932281640641668182284188078768322809936408625243456534972937005454903682341047829169125526730511674370054060976651935430660370590734529440213376900831310862754806142158838498795207061937848935616439593148522573103938368520997551483145259788991483115113002172856096445981449365552795451071156146515956610172959291604534281469752127302190922824437042467229982586590910264032457733464822406761273567574936928172977053460927663911225531650242350245931578535548846021207777433929932288851230590752280675095357439359722388538937093749940248160880147276078821233695375907644497640198746014635838622356158125004779285631557024865159936467643160188556844796435235223948180491810350180392337309314102537507660589410024382410503744012565187018488545144148518041811607529219078129905700805016238768701234801635732519202024119551796745456969623583052566418183236138396636721545600594466231261735516204970859686012381156882996391742070697562589184695626627512960715309809123834352837903717122732850159088360721770599094148413028795021225956862890030394870076130519064464204196928547926398195488900421020458850347343047636830271155180407699371538781496472663675582814176821284240371991824473351721456492515632767251014460239151477343995111368712969124317169189453125000000000000000000000*i1^159 + 12769059597166224991544317903649798685966497842168514317945976670974811924332380730235844192755235470431549393043703733340352888047423606455016133191819690141126142350883708067798998950068777795028468811071756306753321707360984329590609543311188177571972549099321700537240617646142728708761219357758735702319534978681585447193782238657047168489583829625693078072394371283815034048220184187986610327832952054137810943198036104832602900810080435325327091206217639567560974046372666131797748019748141304797993527730794536017530668558150228198715465297512538800328978999175281075100445323987894409964633267113594892359104468886953122042199842614070502187810763543655009773690412999905343904241198276981666190854766515716316286814163569261844854416610847025288938244886688385213592618047199056238878928492922955663805431448247484156983800038016247769634714578934349716445687764878466980364892307818265822514882456783191869823122090634363672437289345451329466279737586313984621584201925376549336788739638241926946248535667926542502205930208598267398457146583953042870332010977359117385163342366039804409182713572263576891720126621074008632718413690553472944853144666167810765742473044211581630609443841534531869358764091771255437570814744376816126126571035492635957182713592325394562357096925338059516068043321549503392064811635923823679070918686765634624341230481106790245817485600189561863667828452361376464758948831446980060584957451148785682284413262510889922410040837162597387514635814666935315446035830358468452061975611853991369627776670304588406535501973288748557939828771366968568710494979729272617587232782065155647149601686521057635580358704892519817613397342234475489794708511255783440632927902060341791126634972940912720981708066664089399481607916385712357351556010795017371379253808278369040055918757760449187811565084103810562384150729705518469342724900639518033346306232313570367300273331264957506406664146860342960617717435097191420341263384977508031201409809736636040271659001126456364417267336451845453202714347772690830481758357523648660812925478305761171962052946017791334437166887307989855126160783885273334785746061092950167922059722894374969977687435785151588931530836389944612861947293968822847773413098800063676355399321332166538114314395773966856705173915859173250696853494023707532446642497772570962136661126075738625458653483518658177781222774464703441041170722985958559937604073390335669976199887647321126087132336522879509050707173674140359812292453170331614707841366372199756977315076474449836139967994183382345642643199571785980300712961467033330781049039622808652114248618785086246712716511101265185859361784544651653579250194657069556754272606849617321975071208532822033589432817555726689888558846235345168818493972110904518099122919840949722020354516627454817094089368911626307067493414213973494858340335688755206943377354480644912827685341772639378122457290464927891514079180988105278939185317712823756031375942152281782483329149906164628169531965361338842971894893381415341018710200201650423943387103122289710460336580625156878268865653422606095205225823217905375106998485649430007789694178655150846304454997725922161348830838661986298408066296284557853996744219993926619326560796905705637824765903981227443970120604666521677967424986698436345567151578953636383354912700551058996317151860249643188621165462506459954279476475031246800021598053532227593290363837807168322722554863566593561883750613176480484662657673711741493964272885184366163999252229701073429011639804439175980171675228920720886420774009487357481946079751569205682832816615827255529883302045125587937331975045218565007408283112639950801039595885400570370276759686011995997680911937337687540137316396682390516504135529389288357520063036963006212706993258056103198049663687443902709550464474978452013693866282444411317990184135106071770079425373685412729949479627463158604222900003918731879741824733238114860243329341981446168230661550812169862606229288078119268539894959090621492091022102212757059941221702697842715118455927256526642642955861710887880212130288419910942678104078530083974306113849073809014712242621435093371720037343677530944015939450183860620585283341368340780274951830483050220588601776473804150451186514758898536286505910425639850576624725444455094259543420128493987508658314943822551693600316161203176260046577474273977640403141022793106281373746570848733583595548394685775149575033670239460085609974556006761235278335965949658959778012772980891969176321223447102620104482238886318311791363632197667376842024846019273714309049614070146739830925913668789735201701433946591944189506555485298509485222901675103293032785012712944342879517374759919496299260585942440333694109318319008042186293390888795676786988153849754357280505111693767248976194146629323300077664140781793045629991629078232721533492710282047441777090813137460604710574148821980263406785295936692821598397431793058110685101307674766447329437651692729602108770149211940424362352153140991507847340610797877060116385421428347077679706410582519157361534154813671843172518536502126498271325040962254013471103930749366481402900681948414412516863956016948285587489368780248053608133208888208526596023839552272100518435464818918357232709637257241054338484356879982323189352098747498950040874365852825720739730176560769844770881322373025298495273621325561152122660524631044473100945629253533000603781917823113873534093472873548376191800436519451539116650373535196382403135329119332010645095543911882774002086036275101156047289515518074689867976980701278163641673278594323906360340558187997783931272323944993705765724792972406125351569121938868401071380443008403480204954205400161336362560414946376522319275218601864563676997540188463087402494299482339191875915384427391061473831509285378883088135972746778969812240645034988886859307279003905310146552823288175026286889123908206046723419749461613620370764932723249534836097815865122642281668542712563655224787640834506973476813807159354661306835624873874868233869376795164933420028110485299666836626987319353702779095558784880940316557916970563496186130837047395241680645927513342926685751560894411818761325643684598762099148356688934081219106207406757596052677249402082009059680725614490966012656366190948560914633309934448677023420066659183332402125319736641004325967830363458976825098824845085129638659810454407172620195570001879300259588332334532775446738300647194612261509505843693270239171815912605707350778885601422520282024065725549439566119862973440826937462181300138348538269677465729681937434329133193555772646102616912063261733694384371913749266963153786034178657998343944382251988089723655601119647147655074692498471707976295872371947475332447038213139393017292924164987498493025399399339601073562924614538677334831658063346577570675524473145569536927748261152710037607133145596800019907994585130792632015523096486312878683990219347465470865954923835146698273299459720233612303983603899462968186959401069190745695120199169943073144234408298082890793789920463186102148240017422063547462896547005821317117626807119374202729539768323954524636547618752021292761584632841405488263734206657283901467252832284394734650574415487004226400004612144892677553529691755015860724420639830274506435569783616595811162865689731512193843309086651664813503286888211670522310750658529372623600538107523772058335832963021078415197707428529298937380851761386717275226916718052003182174984000894737836186959793292355689658379560569301247596740722656250000000000000000000000000000*i1^160 + -4889309924113537376572774806077796376520673717187305795241050244144182469060527014794465268947022926663798375700879475441633553170950474316323720507386540223101251838538830553138230959815352541897747957466798806521911931825770729589033023973873830497968018824585924690017919780888750740487707926157476301087755243946656306797496148659374782225402487588930475671645749525408106540749947900227956217972816937589717568016408444206809834142584624666379965240560867887243816271348178360617007925652045111039148772624080171471861533766676991737978135066432399707180640613847084622576166440783288677989608704846279224859051315485343233036684244917782710620656641551405434614986055288274383016532198207686802677591145810147625852374897399564718508934097548056885355755751452245144537536758148081009020416489677060865175505321244428781244797865799942322737242184420722351570246513896079981762410462486040552999066261605194459870982436874799205175489654359354212478918617566128446278348392054109490678855746474410354731497092757942486366193240078367360143445075772994744095422722158242611574500958954773253101811945937297289522150431754798179211005786001434814289771220412209525297661919381896706132754165045744194474424125682766806414467485230560741456014140955079806790389492314765794358597916934900976801145607603470462045857552005409512766030444582212197157568804913374789022613179338161847765101557072692061386906751469252087438603713242395548192071094217220837146128133526685669161524116411575750317848905788832954563847171516333087305842354258715586975213080460553317314480503273051887590080554841791008619657557376454905613009857893048847452376699160949673085108727444120070658226456768377941580834666137079970650855504368086021381083081240751337172338846798921006546865909920117164407104528060866846931488968755513975311909514661730267607120353442371575077845165546727760758090088607555883417789818652843670458951108460636528852965444363875746709641731349051023625928730586136636951681549431160061318211749501676459930793795084835127807200193419530930401953626275178167808200060063146678283067353112794371706150853250276113511425292574533330171580741637555202982108906038212433038719987012086755087499765410931490546416487117745290336860315294162608559087222995129513506071529147653190333593476235475889544272021672952827172947852049881348948412886930600936422562765819978889972946052227571019725678902310921774717375123825118338613856129368614063047207679341067332052487124590359508290895231182710113356029017518599382851705437944056912034971994284874666432652533322471618257050011079999650625483172887082202270380243997829074155544040911015297897171653030031284226136938857116338839854826564796849761445951147357187711462083816517752701296078624964083416220304553094658697844456676302777163551112723222761067722463982713803870729704823842469406861850096649237143046146825961664807126455885299088364646771207190857307081703031877567923777060955159061473256356865824494367013638966536904383167902438777646232296520810910881043781962997126701645752557226269318549236766716515050153975741802719085571794342989538118748013881126777178687013289193110737311493151716151245436056450276009825205479354312650260583963337857161221485927999232962897410671891865232923534961780361935657405436104298802786999095952212369478543754218222414054657514913608480934967862168041105505372377929153177586632448801180760271754613602511821718574982782645212963570110055149097976788622881008537872779994182363368254512174683214736925124583393353866143782879664428414787589523973726392123847770782980964365987162902008998596790412826064148494313235771895737085705146193234969993598347938680479619510709340895163357244701682422679230350188326061372472092074034273309164195161964148036582483936467018111180485940210437362804537170523287356008113635646073179342648204695853619537634403271651147879787466298460519830750729029066555762988293557524932615869731867614208819737838695461711661283479506897818741200060581636569394653872653164990624584453355391143114657725704468501195383039210264102705020561409764974366255501210134083180260160430276295738817432653154021654381543974018388457042022156131451449899440552098017777935527869779064367749314293396221844056592225601964229363247422665134645881541091116272480551202682869245999657121867565165864493115166961191532028326027983676991943775298625471937126829127787191226768344778450306827048869394096515837389146658742127196151057034974094565158231747165050103505426880091769464633493881014690577879727681670417336050146622523685532714650009149525820717931714417399042959546294886473282763025938751011503405078540003280716009784780846404505241719660545374742522918614398874583146186148391480840041145212321044061526599684775124926691057020414269089224182140891864550676782937314074618081871455309655539946439219955049566612253065251106202948142317961953485383928040736242994789778530352798052331614558879063487324279498655475566253715722637741002428999975714525309708964570501450779046374086064614433225800492618465798045608754937721606287863043690343983476001222135803981619910217563679524592268386850215433286012680056546072757794060095963346732578059977647631579626716021438529455161800505134654193470373913454254663308700214110653089739453596803109053026465098159117705443096255476808525845079846661702424057893677491041790058948090111702724541633558816676258405005812666522826177419156960171169616840340709136359039751337868429423323017394608257334537969331677158776371087853742500315090912740538755987699000373971524378400893356171750852343694670925703066187422351907718832677312145907280103196674647823270569857583357669506318194907534816372451214842332431470633063382482332324819849295339594236987718073165192932466765153246077793767883986935270770352881601543803785306997429194019853890202865460702364566019176047019135520711277499611427458416009864929188150603883458267570114659839512312187936212234815174562969878779258977317179100464908079319556505020249064577614489213621019459872836004948214807398646296127345425051867634110662162094168146612808231263781042413457077881649969164811283042151750725880570982312709758309962379243239798953275566781904407986863104485836867718121905695904114948885600820912318920063966634652734562063833991526084956773348847475611497847275166945099621894138614101818511698625619646103170479715094384082865388698892549610555001066425960694630221332537664039901908211129974672570846943374895428652902932415943964259657437256271013442257743655296486674528451085608540216456288102460541361994018372274130169269097165332194526753369313116267549577997837138218972974833630498069524501553984975531849434722349863953876969217322839215689408167466098051930786747551004687703745391955124157137869433451754922773717824132804962310251458274637968164329424125859933957649264866751888678997652983540922769601987020689726467152730841934799069422707425923248895210518124984146927709948731662983596019633245059578136700218723045721571942780211322811043443759093834955055034982152772919266283950659865116269813420242157546111747511620170628789420409484969542751095545855809994286041836637506969600059358811406627498912826809933388193183009882365240233212906144757299319550219679491994681348313368673267015378704878270364102845756065904839279676289633654187234224059478884235174110839385086908726996118022546207078860945182244552844439187838602374763895725912085394561951396304184083361178636550903320312500000000000000000000000000000000000*i1^161 + 1663818903448519681582296689923367255308871415551041819879139121076980619222515751061610449511884388488926923278040128246185114317945031788989811703039532660067608243536836049656133978482654408231512029069693390016012317057948670070322313622246236669197987749514927793062627425055862056999624262757141661467991824114306104253581484854919471130373179838830249361993602134147037553537824695327859148100115562135855033042855394846421630084485723448584156823827406741060341655064166562871274960913753561071203362780856134602204091326021252167992307750893085614523920668850237316500333617262913439542646994275441502250159725467240919871302052643318622259541127123593721162855453155259028342897604662583229856310015704404438971027385818331748424222312433497020529165341063255494353704120145673902090600683280572276522721106375411696525151382962255533338204385856718026876977281996619272229222904119343300495624898250618206044987222295437551537228520819678734591030980600617700442421812583415422161615655891936418028709113371990336812638493604267539349559144885818329736320388507066752187304815460816936734427730164000334649011268383120186089761943380397791498063156018406613975362098741038003229748326882924345763799105538678191756621017745672599367745231964844122542339023688997926014292117596736915107077621225126700503093501758759659752406723833085216960181118833569728577803503048239038762997583570301854798625341483822081759643583842021351299152967806361942425032335157163115888162078936638020577268193122495686898791921672027823736224151745414489433744258535398335165570172363317007576753327348446302812668026106829575242747776441312749900562190215971786946081095494606485037859762304268846602850584755761027767155930124381831585526797299204251955643656509958045845950572976054728087526111348993278809984663269435475371060864204289208503743507314065270983398708377843921069582270871716139876225026992577265574496401598375935436666429593124541956804789848704240937316473785849968712735059238026422676825563232234962575452016144146481769053329849961657441863821628986362934353457958308646143702389004013595188436452672401165419456602011696080629111227238726252138836443151970126115270612029065592537627135435728599132115430113236233028511068304080542172100524598198646006363797236234394343319292094741995303762316174467294598407700492168972415729465046913492875755296744845698481423259085880642761124686221111224759567436141610107285206354557051242667125656863480165904862947840281385192711838893579433514553956172648109905541793187356878040500955962801393316139364924196432863275371222418806390455168144328713943469260880372791836115595407643920133218039190397037310900551489916314095193377064442743411803818310358012629923484068207641170120320041388402674085964257335458374568950163910655993975804166195643308695229084840687511859500974619344245781144530508127977959789314878155713556400595059709119885954305973432313526181480745917020493540340691189805718484241047890365071906165553519673125522215736353883309661784738054311281459595980924321024224918028617847659279267072799068206319925904902409711156661093804450675827685249394836102466309048508332166357667846317475770589976325205315927156883068965482861666034303019663998129284676853083757796922923826187232503461966830605603606125856466192610936004888273896468002508375852174627096274239527327624189919234387885987042514399244254489819011350717924954531258398325214099179935172601652925356339553367369932620460982518848285599377875698734881986571604645058282436571645832305009569638792442436505288917100257880193056844144183565705128964354096593732722371172110423739610811637495353766291435352428686354069356076534796723803183374919305867060489850651273343620397442579236131776728454936768447420463778482458865603479091639891830350880654012262571625419748212182681527752861265732583913855057849365543673181682801448212190956502317489624699444288378486037361257897408561372638938394778133823710214793344410108803921535067219826873588493289315797531691305553160359063009540819533467257766887824598350177176107323831342544695825322903922601722637422043884270656938197738376670981573055949591836414108556418084726773212885746998334172499495783532840314704538227280936382653630296055610685993745063784733514266033440388661701760202365055307480465200378162296700250938497516839258698001138460277069771039580288537652481585730536943349950565620098714487242321762653377384411650926622391406035474820624434131629655471570386447535369788654248851939814883355380311910822625131830527925514253383680917324526167541303761407254177023135592874364221847327293004293763329452037020158360245909885298115120337341649080135020724661506947552736665849365902291756059364346720190374130404512414082305838174942712476363506855334637942212297750389425756871009984932632711609954988646050395025600334525683824289503435842681687934279655408860546281713358456708784664848604814823364304041665497667381366208283910348300308146778825709340286892320303901443203688895693423468795858162490447653399216324149946414597902961730014617030060927733425521212552850756797370374813482065161491221640347840501061234839468606969020553356946495781390170335388985334912098617942045001604181203807208569828555505652968286648572251528388722951330367424666773185249396562143049802966859204606169718030625102355451186012069631615868227480594427580658448563081126391051042240832215955167135210663389611150633279532912131022134055292620263051547268836968638914923007365472682449164815186026565910279789255149811102974563230190464525860784425259348869334476282733805138122118078884594220714966061681586281988754379758826427534980922219334739159976661506019979818563675670523599457417109396199412360893197909671779223922757447138118179505898067323339649342601153549878670655506128825914591132084212441270973012617698816823353600151211042928903061639896533793640158306357609957948547130414780392608649615036622138332883143291602905927749257243324351300608527923667621631553468287599001907444071821211576606664522019823788670068984371295394688758676988629361073034096357656635165630095927678566603523375125405756112916572731675350941367897978547309836689982105281386121387257965861881367413697253935820412610614815827532585956241994744041476601816413182146825557752014215780796358560477851939250213777283258167750435521631320347241184775042951908191563414072502421481821142079066331898178898725056035176379054338686737046580491151234649429004850932422299947234644291819979311751691586429528928873007984101275834355454545073744085290763253350610166345722729067549656258427315715591764146065448446214412824872883138803433713827487472139843181042337517173354419348880346316176772366215864377035831137812360531180061854233801832122529363050976648572127915643865588032814227910418792102748991296135746536337512802135690052532619691329846717821772280426073552514367296070432978633605187787554854371114688044247930702372485011886659741452262188590501732871854650152775030368730578296288567823785946228746369873647533459839672622592955824334165731493130680204191376375612289369558369029757671167761111102908118088973987552910362834382070227236304166322935901075357032043444400733669992783067532064939716776516849051879825348293001967808716569939829224207022333768377349504889885301893919734304710538595250490851014719275961838717467418821590343185531405637797539263993817762622105260842755102320347414702816572392298660207724571228027343750000000000000000000000000000000000000000000*i1^162 + -541713912707265007623289177838168212567277907891722700145709739494022085573596805568712462254355268351008126062251629623766424935814035092299089100819855611628057379859271403541937889764303485740323021224681228286260901019645470128090485318788833810649403073989929349269959191317226880971569294305560184971668162681448086302436867321761052802659665811130202552463937907991035459075957382631417943579790146061311311203206985005934915327134543616791391396119016998653444352550287385603724519413020469480738955471289652218438269887190325980537017365760473216258332021773789851159212395659403804625871983198304905076215458601844738834165656071678733752587320572974016074566047961981377136745828134723905686695204846502525405515448516886367931173207869609310418175754643312519622134531834855087814805456043249521277762355701774597644561832688891777338357498834982106650554355845094665640200815923681467289910189723227038079655124597131999589671776985567653420017919066983937602182155881141166995902919811532977475091124439207320162988017654460655487679947221216083170649744269977307057248700252677596324130161977360223893518409719928592880149347675470087502985198908600570479907932248928365170230140031248773469841741545745845218752547161736516049565032946759939141074166561214655603311007423831023743075187413131929977397274360925446387113320351239997697195259115413846055203115586543261630178229295577398739290113914461196645463195894249742732475544710270310622404631314561436084452958852190653737695973247755881363802969441067602740192808262031722486041228696042343971421129156250793548783988155857181228547964374086834113668230275620367298732411634205695892224680071252917543207205075796282428272688999760775987673732197738434271726958087916899269315009677214715734963621807906945808814214668318093887699787634559823983239409746787902798669053449765876914414013676597207764413724295567151957665089408462478404240642211301551369183075070207377959399393416458117835282118396944532801845646123093467980178715460960804006871746145212389101040489632145462834623067728618595101142130627499793597371617055567611103905219873771276032600059644371780534244798610008396405843954913804126590875552434298134626544276196421863473770847005043171894506614388765421938728270242956089928888901016604546415942914634868110742238697787942700212776444016834075177539679332966378083489905256235135918326762701010616641227861569314964343710419726829089435621327115984190884072250608698733212955278196038167309158262192922486762411977892394848405756002798493633002133164516009404355358437652639742377151047427310449503802911953571184311791020953798941162465532207213570774795781790024563942571390326082560511672742007724027605206946896705989879996653534137215095162276391145628360744754107315975416350694143708708860349961275801615832933638154356214871263939561478788252155625628612266898509012387924699262044707432808923915605761058834612020254638669474214120553128454463990714825259746761788796659012532360189914836573681181569225553560494222069647033685499924004715936765304613333538754043924998997638926306693777353479012142132246474703070470234168897749317733057910974750793542992873865101267523498250226255532262426107832248509152612640766531299866295302103008684329505934305197070250102798829135166054704312698115202572762856721313674093096126870212130539927092627073280571890600601458895610163522266107213045322596567263644546007177195066051684389017149113963454618738137311803110621548974839617725607257939803819674587492736755834646077066012957551948661069067500198625866310129170945629431487879453135830041732575110036159378480023180766413731181112649385576970970609410464576303495853111567840809629343814386883457121574099910721106212169382732749233183502393870698637655619667618111233892980995423086363027639201559616869921851477138348049565122377112956763182518306021392981366146609334373675769854145688306324749478085609359929222257675516428274620316052194039307428567250377900926991667980258085800569928316337807168499817334968913301690884333067001402732531728635541837149830856716618752408512200867841362324141353608006517628816638682239242703548713323537776549103707512719397664312454884524186739720028578552715006829850569452231807976112914989015357900624559761596865986077294609239888365359395856367127459657550779668094028761819380202002817144293381900915328715913650432715229036639255559921033816814037971347761428230144859582957533217079851224629232261487157016352709967767600699381301695439683243013566462855673207469700180856525460732603993472205418296589702940427071092031227991743414345052650794598820320059035711786893376102495629808557210603969461327406223128931270527221476841649721521897803004145654628545561243780398799526863116867198054169403120982332837136150845534210932401215873160310827069557384773092710767653256472361325010255107691435909596226552278833562753724563594821498847115157418487136367344587371424933605562637584911490406073776307866353226576054777230301386812631321972635660827914040037907232888505211564724500480119027667552092196680404566942595269547912370299869201016511295844151699924909221392020625681860554159852999525000891061442475348476225551137431455146231564296004833886082824456866246010406317188701552985790637153001549602331303478732979396277727635534601399280880365202115463782013374045788247858833013099312323719083941938402636223691372605116639113258630210409170743781126084041072172609163488369929005252091960846808972723852328169369660838184334079100444625109577710358827040004943928607451920166422382694780109077059477123413223146766585342008903790273242879024267516998943298121544883060920556189986779901317140940109231668884787252418146879644438683125337380017112225789412070233988081350676374316037567969017787913201524092252888353564242481397987119645181276395162572475343379078266741967344912565782674663944460921809452788366226730750684005890953634140118147508927687827673014813254047259031658412555268690508737579936310344328861137420626547573882269871062916720431686714252893362939463117434860869142786183531838635012533068592724895330508039254138976270802307289069590386321643839363372324676655710707264666909896064223363096677382503504846776888077514713028258370502646258270599241550032151583373974520920316791748343066578342961336450575845775578294641820295288323505540623048515935626745767248235299405219087212826510604423089120976918143507350021337079429928297415349569178622500187779407261588102971298328641400014415636410955494597980141531615084244274202857782241485888299089255492842874669823930343875124392108362626323446136610324031469379203526313085424906171634116605550268476912815091137964230290356949292622814932927589292109872221405953430076877473082120924870892644169178175851839560537272932382164861180907855587725205364558448608366418153150926088471346069303958161492186477616909292904811206792080392527922434501299036931762021748969750314733559056407747313795560761789773011000177787162693063669682573971216566073921806927506696346293441626816435599120688286213501867726712706797939589545909029030656185721573642263239624378459087682046065292541511661128525420819751876187192599106144469914316198080467530082201714767374960424827642892764382677834930074899612578081150047510404334299870780520677009013784303763143053038177493088528030942883012398362932683846439917242690151254195856935654559898471843026496489243492885238596789052599523114013671875000000000000000000000000000000000000000000000000000*i1^163 + 159894760757373911963122162924470901394729975946909653668914550374847917647746986178632317110136063426903066960877518216601963703628355464092104214696270552736246376678241472982696862490334913757834148598258059278599141472316549535347548827130699516395293342910540206112887225798792186579645570676064092831257440110006551754153518327064442752595417791357598316807344780263322209340563187015443939651440682769346918108291706572828607980685587628665745586808599806750476403318323462105727817269103645341307742860381662206645593557314902446391200338688560672855907032333256179281941633577361476716865066271721593944555343774149593476270389212591647162608103161655217977739546099465466118363014523123147137410332923553082538975852767637916690814469934362356425561312753985732253659178232523605210403934620851754500158047178619627658812892189950297776143735740520595750118638692780682577473273326146579014057023226059277290436805324884789000070013370015452754408043109636761755955575264334743385779869152750239172520630374463424132928528515583013071078790664420322047714390648472308798466041084674184227037569183822593546366193859309801435782392110295567230010496322907860194169553306388965925925184031486026310422164729431671220844974920331008503530881784252296774961413278976273982138219427790178624932119817109272787327560860608171753854231207331857285112232298754491918079698762305276966082464556234100179704479332729455469067138046443073548409677434453688160430585712376554337077623171068131877350257442308948573807575749521373422552067245423650223802946794036045397996052203854850710431040378423775407160584003706707195563744680046580092115842253306776981232247833038555780183644772967719189003033903414166544748943017573574723805619468470393800463803000924456851284391771691854812093307496524530975658361365468993975055777510680954533615839711564891118028328761817244991325585125124125232003469399543223875795325149080781720630796597921600215591189033587577120868565848210765209707152221448282376906400270263210176585805398288079685549033644050231074097206771393947551769589628923582413402866100126673736660325865665908681003973973965090098279402115293355005602752881670072585810041386473321984296516615893799043056974553995426846546913016427356245073024647152056747062199997954159323723574225701570803354611807301417649551354765816656180387650835776918957941238434213665580119364522877119908585239944455812988375476607780360443448403561761972825278253663990922592744782668626354460442180524094628827162359545063385040829926816154004284627866770861817834443924410030692731605132524161190989313490423674380949172028549588916061816467719070365404162676320329432435644899476613620502869044736400514336313419518398625511342578833371050318981358345597735311650394281405107635185983719473211802916029198807301914368720453147027184511291619894140524346755244147586827283324310227115550215576659561908671949181463715524971063866122314023213506979769422147904757825464408391397838521252064860081401255772412082811316436632102089065521758069624597204832000839252416821309387742547571796649684058823712966248090941910186598878073703957478461481048913553268089520462257769067923741639317484388039318349205792067410745465228653497414157327846454559398533237783284694727316466823512185262673805512116140585546862880379036170913823088428632903727389607437533103067071683832129373164082371141372626655054726248238076899305802596685835025294701833555057617059672621054127081713259330698625146430575834880779419090141584477088535957134760760395555688678625350370086173561217783767285225442229815086276949313941792259187208404161078866722810358509280799649357136244405389419862744951541806503003375660607646498706226637249940156993471686432883127104545784583559614889756491135057725203327152289700464412232656608120474056325764251777234559558187371461095834290284241147218258606466396293374982370807047110342975189429043972628405091934145268131890295928218404264924389486284029524229691932236100293485765471179076537523709188145290099067567446193896175766211216193640335748343064061840894954330029652616458354161106344033525798306143901077843013655575424342045379081657413454990507407850548655009436573742699539598224584823368955536167161409495831007116556040558159676032752870846494337875219064244978024501451664957437121876763791430202681896293244045567179907361707979900857578605268847757851434952050736120945015693401694647355834112873603666074651621042463729473456692150026892592329587349777922204348070406191953103303872633547307328100112820987878638981793165208006173343978341397266587942486484835437098405397753547095381103414156919523168644040026932515571702692544153406609304308647768688863264428184861815847036172544224176371728545181898502863574656499372168529444942124939432065696643067870571353001796735967451620525286618411846461828829911441555276279871146600097890861223393151807194955934528841392332717715925421834458033399655856325923169361642166112659456821164734366171393656213593611999136057291926121107133697713707951714784003249327877606462608232484036449046478422912976260612763208208400818376650280664151885902103040724002810052570484162523259366673487897583198368549530312242226737658200962833560875640213400542717110576285841109197232166079990462120708585881120244153909352751522428860792409984042665600112439104512602966817600760454522674543124068849744788592751160839460223701479673471001135488387995148101644510650757258309503809130230825716685813880403805770355439586023452965787251890350707856393837533819632041468983371677720057690134786289236372444122832943020523582690692962907172727118016298439320511387572328059912240318644636330499397312098819329797352070129159455304619699544386949474781444200590538976254458466673087554629006542329892816611583805534270836110140273028372084420460622432352068052024246731530938639836272847312838294450513247922347251892399512728872938343863086919677417275193108874706726517844052754324959207478330260231547579231287780624537958378010751977072590083340676569103848931052181104761555933183117234763549318879177556537542496146281211212057251062357945374447624160912080047004982469636167745717444996976000664351842119530651527714700234749366881093052748035177301476821378885819455913609500517857821594394199918202290488542561926938511647184913719864590391350929560228648165823929979212706632393427258961418841201850096478230308058910518717326126890362698648808456884311159971269325460831529063195281471516800511287884570474300138631963837234250046506752190264677874947559570436750195224425209501888724771261300446954854092614239489843046875116934683415017566132921873442086828231253530199947171127342604362819917952333421459458581307541610987091585509526030838143002895805099072267794870561802371010065175719553316990739731922920491920263360608751916293313575729430721690358608909740719923886070037343261222280304068154164513520713909624377491177392570523173810701461347524575258871663851833736678861112588794796908236783101600425225236253959210264193472932445122961861878606022105775569958758670710701920890699716225487414425449064452971545026380691072423202870078766469083314477983385073640553906693040040645517692449273023900971426351900342805489007327417273746892739931897189572181443944253112897637157637732657754014125694401941330199637416243197709893828845499026328759786256642841858125416158259346745083423711021153206000359540214555134865916054687500000000000000000000000000000000000000000000000000000000*i1^164 + -43442781748745650833697054791160602015596438642445097374854922806429785938633734013505254291810329203619468344787806899466573867453554920849336617210930575937602815237488289663226618757484573848076383103410371193293899022429062479331948152585466890073060239192444539022473666085409382296514786824306719740744282906358652707553466447156763959236502794320944049214191906666574721624937888907115654200382274385305875889925612002269638755235804143266477650243032742026799111124539684537419774839112072732806924082608167347969547724556752900053089924833436765963250587553457548590737577435134070424660317679498146616839513332439009935411942867489875505128344153150310761043275276104966380137070412079798800791705620504204841183297365082177539720680284078550259701212248612549366453034735792647017505741195692702710586540277410289170714235831867460650053841028970080438358899789301344784612776219479936524811445998884212660384122380609243419938785782825441058617037780609306737282666051457136286083896928010548816537194315407884098828382356776358160511652340973971679962735209863578756873708074969868304034747625310039131813392275242776264846040075539270801925501468293300793255289259923221376980251787820731456259119614993637168241313945100214687175081295529925397561135128015167593887606726937429300823075747244034727947271761593081093360108126643072280665156130986765355407606668125891704998971583225698090536513186782586130496263433095558034958992563609585650406044961162413793994252415584069425034574189815713298714140645643871548686245893366413109457855137458565382926181154608801299007927705146223221876872134545087183959235395742541007954977877786183988599582756154757950600325593375867080808814239079859435510687526797532537673288238351493507744609940457350738407059146682462533574547579378589138029280690869491539916522678963210357956095779415792136949156713890486848664640992417950147485612189676933336459183296189528799973493962350818689585044895085667571265473135868669569277657636072854549271133005369573813028205316956315110187692465370198326772595188343729430745507729815107613836318747556148369530378863782311379753655012122668431635735068692079151555695711187714975332339912298167489040548186061577184054274088817200378313898124333827438318313573219371600770194876729018427430319046411437211655602935857810548722484949086024305432638429472221362853930218535483087682495945124886412892531213644908625288639704666338166491347593567093774244722219031008710605410319884190307243831731745849065407651931623522883857042244517052183316180422926856605549823204418605822362230814327337429884713633446894959364368059518952212597768619219377785029204863535419154095421190596908370380467823415261754012392593194765856802198760619120879788452718756560088985166709026429686976751508559143058952160557139527823513028939133622448502276009054446027916674979220927988201643215224203789759291566943124152607582043969601115702850117797364008575523114594895134247967513992061411980134310512109045500550965983938315342998260055152364928129897614101764645227741555827341603140254738864478401265678831160640309095020002337924065736005162222746990002354610455240373587723996910889802643313275173656838253535813712487411723304658745083738727747146136358911133028225743317205792012852401790479863696689731956314453033466422036900795845443455610947480162671986413362203971864849011158415191777344299542215066651229526363765478878578683904099081425123903746460953840901415241706461840005712391511065586533623915674710362581969007817981793410562031005500278358648723628501887107691941352761453667956430509709991218937597398600606306126686094710643248741616704035268995171747646064405594680703002473813640403857668581627977676888351202941407316965125749136046867055889428489355687228408800758579925741354909274614472363640647994143766353627833791824338489116888634431614450915682302893653561054600826474334423463313071439082609278169074077934097986152335911351851318821414094505656217474022540161791210857373062851579484438503676072690565031741889479417159598099413681896390375394194427919188345658965085654632144564232883412136877447615693220052876134202907160044165045568177100641100215040076048565608430071043632909427317388324796916370888529346450474222547527840852835484833255838801672124514319818924889709362533179675371049963325468717257888037968318297908114275973692108204996493085909058332932668484409001638577139622395764995577301269068425787793703565884519139927883823874015351012190303007695878503503837494011385498933441744816932078144565921688875716792859218828396810958853465082151911736295057792881473937725841227048686201238314384628721694317526852492898182918334015881925733798369036736237557883970825075622667315781922345723065494731673055046116229930293415201973065287599451880584631935383241503022482811371474455293271199603188401120866598859087344709536412689276933628725019461292545048837922065176287879794039180165796181934436770739415971118658906952306935357377438044625848235166654627005007506213738400161446346226516388120565421717717973882477082471359522618137050368023231578026894829640247560868973108340281796695380333446826242296227242095903911331593061430716528608265187764628128922747306942434811101067263304769585701663354407159674775591991842691567954185733799315315685241052629445295598037954497822288902578753101268375558537373616486760853694728548748084626683107800343353603964512120903818215110087054747550035277989425921218028532877563987924019399943006221500089844784268994336206332824581736162107863255283643727307880625154393014545926168226185531914468214214166555596488679359031943799381826809909945352881705899653532829432827519578831374188856929370111769064242784607359290821644396554883641802440596022972865473910949913054608223708290212658156052862957538390625513662352142397077417345620389409495110980085618152999227940731593608987059707239877838236306853736081841078913838642117739897171068126323726393096567806312558547944846670582804742781316086666765907924339514159616122600140139635614276548052404185277759045890001365939379767275983478397551050746150313480938810473734746345029816088819024366647623789187337807847382993148329055700079288682822717045744811407644409264611032560883110757130327542599648753761802227572652338478112134479056773967181252084222461987526290924031618840699914563962229502375160725048055693460680460223801147926084282171249498564168554548904844112270311736129021618791044548781869739128969157583265378853792395827154451294524626671836461945110935226748661421766235977572313792629370752954315787021628112903213423111875962671952633412497834921293278117095287812166056084573031656142932857586978918742210039488215053534594907465101105791468844371397224609913646203409328162972101166448898510629855758672110199063722210993476649242746087401522505834923818046621475069953224873732133538885986259653533087823386776384198909872024034451487487357905043434233005108818293887397554904413859795678415921912402114227591494567885437356424094500194169275442183226361718410434534506846086758983627750351530555425266041142473365018693077097602948152945332030646394016104881330123012454490305622848172969778898587701211895979719314278802829556758556289527168586858409912888156984686053507832472807470424510503197942833692870466024456373510755071657448456121158674709520202287864777887165920770243932522559939582506189068228074509497138945606725987620000000000000000000000000000000000000000000000000000000000000000*i1^165 + 10925374034035276702805467935430439917620112128046324599373634085664621604907687355888270454452669628178099043717346357862630714452671717601819398740065407090739052304193703888820188355451263282093995245352622445451645644547136088757891467068856830805441509785086375893507889680383618762303390710779687380605894311051756557478311517672103329222112338382869548843496039359109021022679485167185578957037816872593250445788766088134434994041899413191169319047043181428936835996992823551286468318585062449528778209323577029280036822547856609889785959104285856188880098475934706351797805267713005817730589000374797329613534128858011995955551688918504514451139767635678602594781316704386503742704695407832627124735166590063206387337706825694486039159861590194635187068840976189580307014054199695373597425825995789428485650125122768339135589040517322442079732378640511755426853443484222736782261919460719517330197540650905138333828319721164659763123911254635668843907223462194721775849402014420557058817359022621683578905515895231210013176636289012210671753224995797663907789848881265659931817755073704930806596073025913192113941193910643248840853959230102899350189216797211372357150007305974911947054251372242248106736917676131156492303122557735349352950783375753374676380533236400010774335737169637379140874367009362881585580239768924437209772250204752833322252840232038195940870782820143816536065562149576195318990374934798685117923813778109109386458564652600513934359305441903492593429467165627388171868362167171650870713427514214082513078933483924162492952554912221158156949204140105845795392433936958694398621210113266968435223433082261906157347246078386477513551029632203670993247736226275073171335019584522270283626856480902688767056900585765848582543624010765252787422299203857696960825464094462755300850863955259262283337078268511339291868319930693061727001129124181927450544336311552966017053692453020187911875117802984003479358261514723023422192267064581642115823860275764142005030398423227338357256922800888944857180337702487643700639471736225719289865700239719705562114751374315093684195944440295157618757452210800008564161907542626829226544784208706689515474333725291829218325185743233606590136391599985685105605966239875653871311947642502329829432272439339785957295693159522084301339377196497457054243597995484928672623690492499443488322619763902292060639283208608319071973005181939163476200938761453154395844609071304722928265839047641842602280379903809350373098049540767503663628242982556773338256499418420726960382869312775042083018890267662130741190076855387580328153518398063923813421491278124629910538531758403330712403694428219203821683122258088515140494783233123023941432506387941962455209154558803653784851138224842233666722852714697047921313532282060113399860146023621663808324759356513922243621320283506733982649675839754095780224989203762450678286948720094212578096043617571287855034685517348158353251042045777742653253599676597884914281496122650784021469381349561459086466157895222368806647603440292184932860374285649333214522726192679893321287110880480124120873620017774105896216634353824851723534867648833735955398807470442257249304231173104771421917840671630283857264762699651939968066997455642468938752036999279092189082222080965579727495873260266113423777643905098023348465214460375579948530133643179532309251971179143426427329366924574508258403767582974948827841320916233707262244797135959041626548148884453288288102677305926067044594647767432976350721999617444880190815269066836985461296503676690052533034704785837376442276802492333964710938029927426261243621412462513864785443558927264035466149291299085771694112810709318112532074820213560352354562813859839961531409739344992977671944260537163178531958621077563305408174221748150148578547205312936298667733196841943407646854490309115043949466337637447084033444573498394265038745175978066728294056545755868338480298894506109449663107852281662032802996813756392624724046290086843601129399458120416466402323476629955232589476705740042784788980061076834935898843609576706483829501901310900228381895249758861289091955898441219037807956184547446388116697016034953700622947697053986757597304642997845989715368721540937784321945745653081007696635567059042478939905142279356699748136197597029302162566373251973318468910127338325922901993216157042953515415803389977566944611619728623520909854672965879512893884515354752725023752395251672090405120727395428548837695853078831484241300528475408673995232074218582604093411562859075756592986665822279128205681057338415127533080434545279592363842703964914659087080120718479870047808397121247036291872505429891939788060908832147680692922234208125212701732344941206053652860064136604230120568341203081047338484911316426462545379191575109370104469784302077932055856687972220361279242822116337813841507360215906846959591741089378396039197684271630912294098236371127605324373627357717523501844602843510357558066564644569024579071871211147126266454053713910441938234976961573338800149612925453770748212075631988591434878763815816897430444921535239669655506329313363684020648519065588168827609184471243105665752153992011459348171215354476931206905454542234008313109276717050861984993464755801385555757639246829913933705775489177665109962471430350210943452191666758492355698914862045645970063026620288921856359557513003434846168004222134424473358577593576513623981825554883637882712506654901618297127267913056918239938073997496773828458176294216475365360454911809529303299566398927744361438292072822505521972573527568740007194711936684292561612019343357236380716608177455887576992912379260035774415105777037668209942402914268893219753346220781244748764233182624994783172207645977951613304980456246864033556758901164964645940221412400039175000543751832571528955569406621453331442838680479393920145007141306871006079402846469803684554874789535989830493647825071477038028910859605167904306523082723378793567142664416842036068110117114494474946836536534977230840506509965502025462480022553465809324256232754504383137253934877259756157714404571719583242149185795119115989840358199800903595452775481778888119966917703366543518587195168276792163880143874742836647201498339184758599876346595963668930497612674563135375483280201513329167988860049829864737312202261687234747494671466107583049068094876740857185225199658062004548126749278000586010833338589889756083635167212363833782770356468424025486797358526461760774264019217078754125793462557164428132246372369120431563644310511372282716673771353399769797011013272608818754508211076049404059492433772793188190210107141010313667306900234922213866586673116537939042459985886454361750794815084723016522090770687738920290599364088792083294604930849176775973816768968213732414682239585359024140325410839110843918226173651496224712666278045145777788325627705087789807313981327436382241759999549589914973038373778103958493902704201301699044029909281584586602852548688687726017981458154152057915044915998688370534203722429485176169048986461279045136657394106492027849038965912694980809858598853166995365245844103476727148151909097724967049772821290735563198742009648568650836424448327425366927079857953955251564306963645213038259572940003068787056064213464029925368639111381786611108123468109925197058453103278962135207763747808555545147040409150942227801318137862501560983796721188758349938707187873270273023888251141989100807497338419597905955840000000000000000000000000000000000000000000000000000000000000000*i1^166 + -2420892947315879164443719941406453287418921538121237547926222101540606698518155394165366099524330282424410384856949292321381800991215237758297576229933305340894669183643584713365249346873088646504402048178890567950508407270918721335485270271676236630861547403066389191952438449212430569297454708544198736257208392401873297856963662656900366774210409104395269988581195505842620996150165449646185561354125977798865536074339757020289122708160829055361680508467413797138644398504336098153449636291034242111624113734980432947663780324521799780430797104511869330223842155170800380838381314601529189082075819021147912362570862216109662887749802017771121114897921428185442721881002863354541222306692011262538429909583382496427026547935882989437791840444648225012818761390070079876634280918171614841380728396893375245537191650517852353778706997492275793795468688593823437371070580815429065836370824936857948838110437664184155500716180223535684144774191201592125454330398530389273561927721430905904071707487479834541380127972296387289256964933042548380383950978206452913410504916800357234845860875997920395769990324155563133392066205995218145110479822288712549463948459193866965722752194746066719368078766180086791084301601346581801139980528141977318942006713625959005800701371844754191494087088775536252835527270310055820379830352073121548912712771898756722282502620868406965614410019607195642107198517728873415136976834200338289497915732165770201883563288331419374057093249924248075486817225096202212532343003940411933319581365383134641746793253354670982441892707442679427859639722336405361095023476161157437779701576766639059012079785950129684619504996668829484533791623216012220643077542409672585272352637992658058014321608872266955055823154765889069814325866716958816926629338123403590868726110157937219293107834735782929051797519235819266514192146897820382726077015383221593937817183119769243688752569403183812989930592306712108875954231989736446632445285386888216812663132960983841182326482418874658255346187746093193938422826947435629474198845172222859344846616923238519695112153369082400129957034901362627846722560445506427405942096246768453745934719721096103448214920724484014090347814466450189920841027311293173733687157925943171120027375143984601844727723575897725225795639865543947629234310537955024836821532465632921575970571125900969768005781323597934443018490913708149814739746190396805128023436440552816911572119351415497667252293792346549878107510478562179669109577610058916667645339379420754821194865622032334737085412208353230892352611497382176955787937138358117076699456402365432961489167540242683329051914153002844221853662280003372614290700086636906435564465991201998470457391462400232469786779093416089446541085350759843585942009643781601152603657118765326938701674805314032727797652697182010333105055641976083915231305058300856482789506458650188092161041585762748378150489255170534660072449332637772452524272682233340590037911795445665945678373350632488453661749648905499232095594144466704606361710620325805660129794614003423400706680328986642518815618950668271178327801403330393986971106806171105998628247810773669865815975590717811243328034766291434015172305067008034948594962404097171428389575048524121401281496549583359049515556799431919585331020155808660065684234798851834669578788261453798888305019088430960373797072655113872352619706191622211602437653496289954286829949452594017890472804898388911541620307328798368539786513389928374700979649207654554080268553800907665950241637642453991048112137181757568767996235588134978485090050353823559301791304059702405795405558808024426184393378847374721598850366392736451968279047506072884485339307639229055751630412922599436008552403967710216494645650919007634703778575452535679596453959703892978642724568960476056539481106853618652855376118490975514650851319161831382704627348955356448233805790945869145691806373548979065923012509379594760493150768099787694283966135558727149901547350492051642265354551345016236314779576904999796950614751375666294593706939393210243243790722410495957399151563695225704683032395108959535924712972470809861494959985803041594173175585761579381874804663412320622864536508979630110861124843592678531304289808656895147353206952914351567794436777878982951287941391694581771459308149415416982215965508790864681753143912330540268204944839363005761493935991365409603179024853646815309865379424546300855085999133837252154252920794048771451421159148040978197172625222692334892785774217059713736066555044410256991010903775363213163205411602764109490352023377963060874818252492486601534214428429946789486244995978929023858683900867616140825141524375566588417006688948653955631945155800666144546483459964585763969862699536283849926260314485303135059906595078754308899105618731460873692325916286956888286810533131717252170227187812849174936287718624518391997778594981859201473075007350361008102930874971738778758237837995650099986719114277085518820353356950053759165302294931363557559647036003008073930490043543081994619249997158432177210786912765576701063552572187024082501432520696568532469861985679363327850311875825967489102470599573722890780502769740023595062053180789147336223690717894207676013944404616022101259760187290477335711493471298890114823714284089728391898298247549272072496001059053111336556058685316203700069833936375268966335839389341844257980734500162359515841789099333556467673919470949268282096951583156628607121136133912339969576227954144435910020204330207962544456680658025598300291534687922014998975134959183685208002306154612111789834085693826411432023613939088904587494500959740245965657826651025781857308936525994695606730597122782156354888743902753482938358584544710158763700426795082285283853697455012078547550395150250333078062857434541263614234240478211353525935927356901354093146369502332109325064814036619223276649073804428335719696964464479033191119531738671865206602897666590218154944145395613602507115196819312765686192045743788104337863482993212736272260944581472439057383328191015743086375881054766132245951337440045290557022046148893795421807031291985347326626593614880533565594223213373457249840858580344688857382117711396016157891899966124847350895330392585510455773025179005319177447177623340556486732871949072653169792119848190298614612862879501549261723528380240903838726211650595959111247885999477111524878869301070490101202909146367183476853812420614222443557492488856105360265801409212161123857562302315920585069525544888850801409539316140080652936102811311113785242591052810928771324137596857760295598432555315878162439719501215177833248443478940647990781302115512907781514566878617630116150339717617236707148735105828509598536663445687436370875256433202612711592820622241933865948728112125285913723288438108326560251793551292977605119327113156274877137212406945979794889666049503653397792379673909692133379335196912643100083857499840453114759402129042731304317732201857789877384312508885042108435154255802031065006074690830405382883334105833410940583810370331390178111002964530378177323292355571702126407440832396766908034838330208422858411290533656006415629435914359040386780557360341227080426199990450390408169130201293357731570986947280760949242096896719478285791442026345655521192752111863932773546443852911464585489157872070907306564018187163758767014684720162028574198111466349564872387767450136968278376770637874357808409046206865934025768960000000000000000000000000000000000000000000000000000000000000000*i1^167 + 517935755471224753329535195047714132986613676094203617414514873685088418223196831421091207997931909945839278119374885395873712805407672554091839258394633425067326960198903778727929912486799021021232291524692190335029795382141937574470672695776196337503174271429290841250362479057989884237545520701159048713923205919926873047914966882301485117644670623252366200677120680833293644983403208150511630062320969442105281753252739244282602433551156841440267578108289367434126178342381664026745228098288516706085495508540359908953301761741961793488285107304676292376042704716842478432970937338455406559787444200065681482695366539531587675690740170295011648654329150525532877780575476828633142159294002413238674168044589098115658563082860004228845797177901012357492767478050301907628089760890269616483253256830067163535502806685577128275129406210876628922771103884008964110291531486717382276215404370925925960606115152083302521321795467166634441135094478420464842033001616788211237014898977326515262744668050575500430054907037002984659809414489712669586630924151006060084448911954209973932901750565988058685246261829450011628227762035883774062119298418212346827374486194660833924340274024829177902326507530655757919530824455406776703260228081769270928265993432288410756108129237527065249589138646003618694156117583029925156521644374129737092446635521037360879631365876236400356090014037585297215828199664964602031067364663535429568739305055817238450923120900397126325335479289986154660355709473093970172746617011178718307877952999086036989663164906271821921799123862949102708715468767382805892405155624341042080389589233278953307758920633761097780730565133974544514546428503706213553043080405980408755614435782400259653082073181676832739949333924059647791098318798364390393240842642044686201467584550643029205850578959820763528057756379406186902609586168260996389160956505961354886026260798377013592842480294079914061850554049211349813714546915407259399872687433574772585980612534945219670829600565459474207844998033583039625845933196370593237690859674464134497755614705145470473356745331244226238833088748460862356144208060385234145890412964199368831862590998711072846090643147176824861453381366398933074166126786304728404821584814201608733652536839651580677596034762119121753469800884545434377018469812288741283934825713329250936807641249601065744702536441587599151342113505091554414174181716396129481869772413015821821536435146238637276147237539397986299512344517770446773110929489002502699671708625402761421770319121382121346588198847512378817193483986722627072071703753821269825870795123551781544834905914353501006110875385359124235076849949558873514377317150531840385362451372124863184417329314874434356031663260339242468150889379623146257385984873341168147814755902794474133595421012171450023106557144621564182804321053849564193705050146673912128491810915961733774698268531705905004115435442366192794700266164161005991686815872181841633622012321165915441978466024714621758759160490490250029716676668208228871143959439944042144047530321005281226277736680931164340576378792065902054952038655773723274420696596685600202233451718321390853126068745408233106169238862664427340387550507672446591734811658467527454450411978669409583698060146593736093018656809352022720324246728787159026716480989381785121845098757932232123213633575918839767506897820079891991705708087965849199971422529593617868847863641519099257962838036348845826393847107093654945658935683592646913710191864133927561826943210177270135180369481818359207208797057107450084863854217386042958256290059370938972185291348731214018478786641426709851639344137146322205829925492852546789500467653004467957386187600234440405598149077979183025298745841746505033073562456891423703753477393961577972665771673569095740395150344307370072450062571387755435173855134964026708957882958938242924460253631516859030031370635694020301091518400013526323451257480034487359294533981038898542575546555074531414604216993875965633297578230422309936365329726214769391924970996948975102092835335454948630281760906381177260748095890735348622197306701233042720719463937198257406483281715888476163856665136881293939150219388232732003052645302951820091386943761815073763593113973975794986731523035673381209747025148651701256041409776303073273896171613454348859374464723388092727268694365385720737456567783532924398357848723209651033361673853401177631232659270442187861555450086394759198006725813523468855370276176162423734670653777188785459212824426165692221418608758177765076081590242791736259778196104985134675823387847950241491130046927143523779240824690198216685929385199448888731337986140444633629114567730749043428834126852217781708524390283587137640099311338292599311555444917537831812673763081644989438750256418799811957350775130619191812974016050834550899357111865436151269302415642031726804950180545350180761975443367679156978094669856576731314416372292557211141503715654141888090912944772871259948320687109428820126165873589911436605979514154125629871938181237160892715205785446444599720879258850907121107415903371940907528107408461781097938590468484381765585378594964508711553290900426473909098242234936056754551092575191048127506484500913684802493657654378971113814013404265653065128894316243380221778977704349609526037022766373483657357925986218825760820871111661432931230023942549566606460203404145342349401328072561570196823203282585341011028089091758886474450079330117886734593572758412433195583382252703213544677797808051219755814255762581655158061320600682896087479070915013803226477125990743209396516035854578896379009343955938472340240905465339568677968230713698013828355223872867204712508154297660362537878251857677087316742357315624947464345764111046554633663682034673901086711562883793353673048263300403458034891409408905249515276110645888231377616235949704827476250071010625281541187671094872735960870020694190315845282893537475040271244058698314272005320694934666903280345536898533183375123125113139420250785298091208012288692981058085995864608326252197243935681675008183442604606325935723904162747399335307066286006045467907451001987413877118296227403915730145929006654107917704862738471409259819802508075330443246941046140814505588628887375340929969868709501098754611874885724932083565828706970425558446396560834596620901111472142179697200951979405618358048937541565057756622251765082871949689329866976812472270455602689905831759333764803424642174297710224276614080957826468483686063653918865854190789003709395686574496359055119380587637465360455557440069548305250863637589030080118406641137226118409140755480505977157176142847403425339328506851061016296174807437942507380190123590273325676129028021493454504661074023832699816580945008544424611447586200696005716766339382064057759179446770999727887271936297746542439652306817984163403090227860620936913296513262024846003042358785852325244767216267331670322336291416379187577654887037703246843955260214688859437695682139613139407838469476965755056583541695181935887385071415432485560318651956575620420413349737946872473887963725572854563095416462781792122404570685127354891033114754220405527247346012279495699812412964514565119712496437597245173730910850405259379610310942232121823472873122869814163631113638933839463332619065444179117106795430258890352495322330886164904204767919803497659480245293959168401234643511681160632666686379905959671768761467973268847951790211072000000000000000000000000000000000000000000000000000000000000000*i1^168 + -142927675978728763327340645022517501252542993503943438781936349649925762271195395824327325433623586709445185849482777590396029738933580030556552412758029483260402095864841940285136315800761694966089375910557113316866156390956196649109630665369005542291119078084126433772767190384499467231438749824928556186006162085865638522218925665165560024588029413252357094423738267762886491084184550774581294982782061808643247927807572407188490814795919840275071866747661282459321235189039024015129567292563404614004265345563108728645157769927387163043209497906255562194328914921604860133562156004856328644367221133367296073761702954941519472169103509391305219474131910725871910493852874486260231821985129271354952336989701953441395395256356176552378515418476850468679293027251825924992099015122183417735955565905124106347009362708198163273064626332924142218490423665584285107536249338030220932891462489873335847803712098388352960978694388373079747831919710388582780242269995357586055001791810961070585075234789966971533404270043917569503122256409610127425505578126002915652485258878833863389001909667305745789098089486985329589797947445717455888882689777788019437039454273687101166628736251328174604857582490586567659524687356890379940088060542667107601603306718401618121478496905810710165016073224544682370706348519169463800438689973554232045477173454944441413175006734287667797448503365139914865903795375803428121929977667306630956189587869345254118169673687510326718805582595259281556011985783488264780587160953747282492009072989658706737970259138372681359324361039103759179241510889015744724502107955655588331117346031784863546773281160756257180631691709944126546766480520280627489566618194389646869377453895883594071814047777365085550317329634821529742474127768778841392329153425525815630193245437996977331314543014251213164984082886489193675711399531057467121638047070365213300736737707827671106457543077906126196263356425063941350913439450071526120209754178280876227011334259803149141340941619432671843004970438736468791250664926859341601788509502547668713266013795152741436480219386091886446111287557928114873758257305854117788106835793360734132770868564854755368004644468752907605372820601483452306156294328420766292199004107517140212974373824794226784009404263128191726055838707312312060936662389458214784982970845564622815114266454609131618851874202282873059186985832173545320046898686329653255825749643820142864469481216721968643116484517983868019657734131451903148691769501922353958919824692940762058326372559998875595836097959832142866792657893566708150198475323769559367803648850475338212690077241000203341063144402645380353343495546244361005738885617521148880442203886003724683763998163145788596148739547299370969845056737533874100798619420116910654216800224514098435601676932968933918263023865008988873028732072938153828857713417214679532765939517607054514870303596623208428984668940301618977273892374533450533688622866050590393698620405076989975653759404908541388381097769466667881503691676664728358871901897276847647853156733633169923224116063997095187764416380804122462278911020537703923071310355149029397482091754733200712619943917655802415961875501603238808554039771566249351315894411341806836556575580876557812834630113844629194812084889106037831406766947694297008594346063491550902338125948192163155258393546548510839510333508782104614600683802368557740913321832829094425870743249404258313033274769123203935269646908959211456841202179824617004861714790803018128695581000612695854803738392614358578751107120653503419374312726935631362489967058904281512451555834448323561192742217363296812342903633989037209431959430119104742467741443782490956197007773035728890684957561740012613799553385484267091353974841115074908821513717705266856190312992634285018091048449715344871016403012993680924487073769089852380156109524868301504113371033620940455324557500389495645394840349647346276045930661911897373970922164904305060308558314928927068349553091728002991207185672570387487923123780889935214579142057671155291551298641501498409088430721574436823276099141735479864713038164578698780556334606572719664142704043802040436965860584964663795576472777057097955289747264005454148256523133074314547674311951510984098428773832048143085953051068404921725204092683768153773044421159658646381050316881111379573570431954923236770713275540429893322497984959516572821733897468641454779951823466710206541168851368789834851768634793269587388460676949978877146086671745011868881367496934912235124886364698670213169440782611715408409258430909140666147499713501733118415005993524043137679193410163741769437729858578415938171484076331332184639605400017744974000714352741673299777787793252954103243879058249799225697643495452221748453133379290622600916838362821608852413262576273687924053699671871968034062941575115544340700835415240359655542742049522462893213963342454263837529494135548722029569962230655538968071873480391552288558792951514145477426611151034255226345878835328016675506034933595348818531463989734777924006609446093176234149812741048894222292352374501068253087326048215981633111943569229816033501377441307789980589707104312750969862315612367249274232395518436551620881462596668147577521262023758047142275461252835741899645663478224513632069288216529776788240555226147870312365733015999376177768917211811669024939268209598649361379525520052279079981334442816281337772242577890333181881602236168176383853161860922817528064242675405970446760106421805788359112243848378690454475164709316953734817969115089019099855365948063949048313991223688722308193885038657441966820686015218197083362601274164754450145988139914333922451045807663723105809133182793984619814674618044283571429970394449951203714355934354800552582750648037123895135753957329381321498084632243919895865152366241434835478575354775428817175527621014129801764358335577637047847905767021313767987676177918078717334371183122926565728380516713023304012157629220580986563954549827709874936644253767130519879521406863197552676403702334694555965588829409240501001909332517560816074902765543619072832186007693054312990919714520694856523186911669248599705500471413350613198902132432371512817604968945047077818124368616892844891705830169885623038428058181401379610137394721514629821132282338049166759988303615978348850567492344936098281735254940306851863868398176705168912818219978559118021918612061777827121010507457409640079916068421189290673467393222471659364455947401590477685321226246376764560728049272146978496787688985468753866810241572771048851887756011816416625626329355857013928987013367814501092347153601659933905715139814278323266629639435079516420233628761719537241246287009553860499290533764920653608544012247429950254565753627049512526384663369368182463456246845720686214811504270296578701431594991271235010607855607405816259857833767547845814846885663469483226318737933068271359835065984358285534138713053115005523128039135766445050836627299280480963344088698538287322918556049394281322364491922654233991494434014604751484907035998289131457000847470855742030772241450396985179611118996857054681919236083073323365641772996870602527561003608936085449128732687000050830592068175313401381601750826575973919271562097785806153515927385329779630300434177579978331296689391851677255904644598294487943881487235174365374771086203493388656831550435168493407459898227626204268320210160278352884195110636915313439303270400000000000000000000000000000000000000000000000000000000000000*i1^169 + 23809301775027880192188180137941313577419273169596347417149529662437273844422347342398111528336369268073850051468377217390538486385734611826730549158825618133650325856893677009775619977990198605908253963929479242654883647143608476631627832482947420061629558418739275807970088176375460630072116910211433741931983072302672112481872491335994874300410615321281629346688704921374481930279881225374501067161325645980624014156456318174978596735904817943533355221838413517057926270817327152768413528227001870623094361211594622292519016315961719112376975431493911187303493297904412403123758669948772874496382866138075531623173409837923116422023664681830704820017807902877978790005827995817299711454466564866923365294732927185541169425300269904288164318879158342164359868185632278391984379341253157920730680605706771653751972440182605880677410233496238068028324207152277895930143041825159970032310949467560897598971121198309284836360273636666578961526501233890891691534246499879765165418328442684825344695001801606740872647818361655740487067153928019676886754592179642671107272262069524044402122691431111361912901444836601681454950482449775046943055510024202250846746689008172105084964870859713086572489933373242229212250579914018166411239128053377782375244986514925736362011951805801515811626310753225964229446103289098041581558231578856529653957380030355138684279200827680617583887371861023199654188383478028619057380081698505928252137817893740755307647691609599464965532857164510153204604048220211027280811925435616496901549771926346279383408659984675179881055824056689121703510181904168026029113499097950761140646792007922555432600317298779288731579864791913113616247450597891752760158973488337771091092758827906875574177896479059743507187489498522199162206343341443276856756560615062027055881570971456736807707202612102305578076162052192865930606527855675635774256605076327025017904013621002060498174204726232174033968958573210001998880631740059590239640437083367939252959491825941969601088904117363341105996526983970393433872808751532464287339193369297464454813451755940057832960446920079316271285325618739527858036173345463090117149928423032048849078480781903540660489472486055476705230069901079591596126597991248346523532379993865387399940930056676103228452402082125427596130532577391016487792456290905876701545382952923027639663246651741325194129488390717277600059878842424864613355198122541948891205244518904783215873320571962916599272669630378816796162361871600828320179192444163518963145981836987041915831204439799182373046762158285782727923855977606227801073921333360527994219076183547191581137314088610056986717186625576778841031653078000841724111427760882293519992353110098401174426819032044234343564493684333226238343709625700569739207903058365076682835825945608562441387067092264942800821479935971488762305957011574520816457447254967675338195639697489555363724547841157035254148180174759802900424078619241771660065883908404101970713680679632042362488174401466842304190988064105391452882995279525343038313619819801650420285772790468299060827506706451381698222108360784953810793210414036054295445146525922360675996556321161820256675924098838510027245507136728411762410383857750969192523715286441864092097309793770811600962935603519977968960641223238298622971668197752557988319458374514011133755334816533310723676888249697129057436333489383488508915574256902113750022997083798393123861261465024371613871485147469876340456765288601331995702823395250172537416076516526703108279653891732115098758124136762815247839149192636937011811875138554082852112165997391661134079225698211394781170576961911913381230408421725523146496247281550514226624626235483069231443474900322512776704430881557696466306845906721506890932027121032458319735352165766884150370255575515660019484188293024697024041074619145474766407968459506845361752753980383255197647350987416224220252869885979787082893887797370563765056617615934101030956908309923318253191369230493681377597248105211382702262447946281759740752494808770365676664914396109788070012522143225496396333519558044088330601144965308055658871662647267612092699870726922078822273454843609343257385668960715818201189143738400583594511207549286938775275571440999973932575755196593839422916668197965558315158754858429594988608825855045994093625391047825465499599707316775546213666230824276785391543820332035637722518265633969450640239142824346574188464876657581423722847615469865067268311893119208272403901093778528943007257448628367971486339191862191917877063889486575250859730552160142838905300560402664649848525304476941069353534522158578519483563327973056670842021580165621518587195810616593415435807721140976270886041564870685744068832548643739172714772865501931974475350518431244554733397988380698087959658032376992567741648474665068954682026398200857026089530465462712191900480553804981598107826186045827006583570175904320819204212969838120940446372681248850084403888975372211620728867693201903582716051391592786089922574589379644189346615051588164517229587511592325933135047934869777875381080451612578359877143703170307470435295356229887526756851592308836002791917523931708718471537108884755069554807529336673021044895749072773147437924948166088912804884455129699678336776004657179272822188136123525804612946618166104977449503632540914466472221559026342412444000371352903592389438897010856659138697314368946723649611485418886329704815818844122092583046458248312767333902941041652621846720230713810826189290254470714782185033977265109390168850652255145220924659220823991282622794113026048953141413513549155303531922002100182827945959284653448954232958676605835207116172988077068421776500380838943430837471957608090798414226060880168349869867697805793171915893760744913110218840806530053078808233364681421437710498654541143822490936590424706505747303370913755995488880612564325399565132507876691682276486210416957750149329645470545681285122338830236268712159159426469696430662409207647522798104944452988495502231078835493025308757456900155855472034958251660665440935780151591291312570554127531173220606594270689123065724539163381077585175805585902466649794611430946784429684664204597775832602407187489498924465727166623084943241769983243671636314708356066096276318977868312965679728707309525091962769463139662731171841297782427608919066422560027552978718537623965077205765554403745521696895960675979190027190285751443572611086995943578298698918538843174947663945593404169753321498923840947645745963815080811761641825825631089119460805153991141099414109130955751270670598452644616955190591148144913444440594525503884160883845160233683234018607658170226289859588344621340087737816502130930436525452517178376671469104622077217715279091920242990180100492361137789185941722507802779003945142476753400160000754008974867530321932252005202050668496781629979139394302634798366470909222525616484562721106131542078792582154926358046740119624017310622946340444555454512245192821227233152136683638479804615151272187558433781391791701735404093127902232704668619718703456727545628941231589794322819203476341161100911070438766349338076560545433313294280615167141843320404507132297576103877211434035246692410403832317965886559995394388946452304905875984427844908993115454412736817018092820590843579673105072932396137938804660381203239431908112655201447167529720168241884295707342298851949441000448532147980927067767577378271259687850906917588172800000000000000000000000000000000000000000000000000000000000000*i1^170 + -13024262276411846747507966752346478447877766905525620804094046383964380557885817938029129056604405320456157281582034749374167127159521997577022272856332332024672685895246036568686628046153403486515628535054148797361243725826376381606359595834327381447968587323933602489054575413896577592376657453922540564467439436734137790341856832949129299802402240047321102538512553703401533066275660920002247047238712721427665424642091343861796221281113671837862067986108670327498863866939696223630426252872019041361065966734327597882790084023605254895070948554668298696835746306066832781042220173694906908411790598767446758297796325316767190499387915259329288779835543436260498673141067160756275855895848078941148764643738345818791018522214140965297308212548684793738547362155770350181364101757102406079743782295038309083926914922481153195687652567829256106186386589819153796317028061823956733027535081236281951234249193243513845927706313343685757399048451313801778915422133472671235724302589926702094702132415351916679931350919232337598250075517309883474972693879300690121273655842955661516995277876077369397616438396029946551974790272894298459408137934268839372442834628784911525121634857091964883832481699728461796350273151624692843860338769863905934155777905546121293086212397374850327963726237368971094974351345338595661154638867189130016075422790126982750320783949534058116540801913230483278482061164737667818299098404048643103563274322387010713519414998441670798635255109926286459835495263211757934621059060466523923947976186596299036444015456731305505133392311049084744776829472650801677294444490951007732285088712082674106387144567109603252233018489953368185003047934301079060431200378794098567242771553655200244672811877289470999399627153976909483542598120186328366058213260538747538386654853099034619320616525332837240370139049587516198846682673000428721259377318608794086789608149643939892012285903254263382517627134077545823350958217354292477370630183695885852044463817640183830073981222421538455548654137500980596401593221197171801528408683307452755138323726232949367014618011367155406442883638005295557521769995231790952584790689719541543286609491901470397169888118106419378579520737523780989227162792114480065879529538496705653180801778573159606155145925021142402152556624378170213470444872012246620112850826909304960206399481964476405689964089064685402662006595456897189517926639058141493156125500796054266721257447192012740149830453252515584526842679601275608059697911261179761993670531310805194877223952727709516417944792283270464290863800423094433429869849643775395186989610785795658826446349036725190280741401315463926941038802514005841305582007299498733725528311144443271987929101178309036004778315346938516136625325107523139276732763960842795102825175536457716243978765640755757651664780755357011656328101665789709614383413315596694055398418005657908180531708801753741736583376199946952003532470958473828186958667670289784955384278737659245879898128661343383308824246937100201139067927694155347717457025433924584155810945033084617174643876764470315565449449887584421707092197519748127972798861618913469315449747862584525125932183595551148022256470220035318339562913548555099750061826183225845144580723867463458634783196300607310298101366799831770065427978329785056895571611811077283346501447847333459423408329264983609845969265001768032286743570308744582324795709926908397609100882719824478424198146312967352101435275084420587867118541516597488849897499753430376837272008098904021084459588042291367394845574421041309723905446347096399222067351078256871467250705313847705262334030247307335789384134072867814812838272449323578624130905190164739109353854395347804636996874799315616867866771432184804445226592498264745074384902127552123784211672556597054982810660363122730667700264222617392968727962959769558457159818044578643851753807378884106066351806558785664417718017832459716600615475825761876243191337782481156475981874784165359265919716062866705646090769266747893454420641105576202880231830060727805424816420876282366541295216939557112528967548014198328650994722047253874313180517025882123040983999876876918103162494562555158297679489721616366503382082306388289308109794026331820231387010605596557813106656248449067522978109519869136791123411973806819646724298495693460373940065078575356881684608859833537183008663292026217150950694496245627210767076113246209284178298909942155939430699023939016383483036881911859011095452192608327784114202628079875884459946393742911356284576827125718583296503972633925029457043795615316535565436422017131899733817256444761128285977646119263158371145172413722983610693009377764852289241081259936716240425573549083149504282465127300997105170467066186454739499807378734061933105933705228252623797356478016729467319259346751801252441003306814269253151336959933823354230202466406441961997038255837135431172894074080525716940804890619326133564480877255003056809669388429716132785613159719017894588217875456038895524252303356513345864100189035520885378808713584814959011799403215003002584116941480781485570720167234300154524435412071444161655876657492451776771185026702199801892411505872107686420773421987695713976528226954411187807965839375146372890855757776961198254959823019509867906055522324191552200366413322303740289292200927314827713263469118655927420796075413091853268148910036520394320799892835531598673318625612103830799232139677379353270225770541437573851918114353410209482581812421175505961877024753408213788238848477930380420998008487354232756482063879811551271464122434560673816312862105112634015278396058021222747858781816468933759330598269534910908712885924170567273507686918801718468092396450407251335707741951657407928199093973187576021133884998578682496595850355872954992526140273183185963034775491660138332260068825751066556209216481507302622981851353352365879055081692700123822461616360073243122837307994256956791978848785640319812023192795513366283371879648963156725874799626610517731600646921766446026235086852410220899104979652953811610389180573612100533602535603595754599592738312850140900319353846432253793938764342428287372577687224368295328352776994570827440336861569394252471974440252778882570275954204073622888097518484195661508365300014031867807577085586297137306048932440083546128517407737877656202379852528875783415248997426226469903005723148018974840037207251092308457956763548162224846251929562272909739200205574541499644875971102102098810803648095123319958085670961751498000041071960388742433317972063546991481355386963211650532900043362569984895449577695749628365013622136828818567691455485923272634717767931163943301087569311691519093471838721659518670521567621467374948331779673027568603780739100508239732184791265073523359033210001619297095727464764840177340905452172597214265677874097458042566256415748340648599495722357604495280426758883069212354583484993591051161307325068392945380347559019361508999374846779863416012593834924864605332867130193379392030411663729694633263311627433755359259971633323413153337056333597025162924229422587314850942978294979279419193151084241080741001988165491019880128667434555892130759829405896760608834018594938044582049920909744617334158588628947176713537146330976136644605906253846097377402010505764237609131483912842558940637760796120213142303520897337570055846190922064515357087640926587493545667751771462116287520734783544433449988259840000000000000000000000000000000000000000000000000000000000000*i1^171 + 350487883475185282421003483143614336638500472816241377207660245955999601577584493465009129618825277989255010058789609716915844624944540127533043685340780951814579076147142394775889793538539947657331288437968438345358047190979494192864796046815519443155958633742478378757379958201379843961707778221511057174964752250419301930736740510650661218369347074770448462391438747110019356058625199561709472384806218706617228212521329079452081753427407008438926985273138137246184370052497682645031312886147148914988757933488896326030964455815846251925388670341388291212880205269723245726854256041579693587119863908940424894762236322599358583278618601307524682543609550923122161798364197376810621964877022326933317943610894232278415235845236981513155375683847471933401374736236532279738848880818480484337193542540717301036509082821100504740472217162790559010283404119050574596171153445025406464996074657936794548340990226719839965752139421169392894947002588752906157920549655426884058930887755800785310596878342793686747850026112829524561309894896146957098511005891397610014542798188910326432503481775109682619833943449862221023190116446349482575344715415053373292357901498399214670594718983742416651479094300616983825414413105297659072623889348570295205071797798491730362811769215877278505687961768100023504807786484394824801675714014400834959116329500643929676610127304876324045460082646141808322965709526795615784568020237287805747950989126421436835046867923964748725099195245659063476067611071874178029867044198103695368268251892773981606095394920043177455206892148904041637415422050951631892890133294455996888154538240528535641275075975628594624260627823715209239448323953988153346692532154611301192892119988214972161668182216562789819728913034434829729485804775693815722029341703945163666511030230250181082032109980409303305273661932658075172091522866582602531637666507612906941120838502199335370986330090887923336979700584771057026581444532568544947197547995337267242358050577026772357314823127791620343533112059806038524531434992664971583833763295456222984125675342319870466406533572887404276585259430658590141057248385953325159996502817672290114138380773726218065420175443290302768083617727628337659471168983179842235558213733392238358739666989931585327013539391397927288007977463137428257289603989041942253123255510078988906545823431861780781221446163594078948428339984290997943969585684356789445710222196155345029776085411571072242813960259614836504996623446141917977545448096764417157378330055262439169041511368075941674314707180157657208928952933666173737850179872655606783211974217029778479705009567870016705029709599805448309935431704742898855597654096484297058127684686149390794467269916823268978487720915973922014477972616642425158652943054445394758025452774085915650249653253420900010220451853081570477554782665067491524540124751187199614795164559075069118495625111224125591896724779400301673159196150629696697998536656196761017672666263394439587711977549659227029763064409013355670682219194875878088825776857352931402802424501890679644278527652497295861874493431008656134452587722117469001679845683050760699565276842811972034379137670200450066248151957289394695881579907001388800274302455703418613609540918659369189522040579119282090317833652583595487491009565552035170973497649044101054008100941064539276417828811863177291813810265701639100411500221662421904470008183200406851028751287463988849268406118423286699399529967718197309610218316898864391128765702651574384454017265794090087101715548057657179446047185589301159649500332122214718947551207239299291329468951389093851113339054179504126273824125096671498452069282784787553058859433272742877282132878773235877022316899946257309271304056064914894147627084518350907195683438072475786206313160466580055545824422192367411127745719166099739746849428105395195393177543994374626023497799010835647079316474127413519763444744312183090234441446579769952439033736142026980744135212176934757638318308548655049818714953757343250583899749624712291625622165814665269232082025888667147643160531461080898592832264149481677359793423395536898280400910059672784180107955477891496067325561297544375626310082290606505698410367241251561979243509269351542092607710676196297565884219708342731417130909718796261870818284143656567328550228540901228064127574087372322738864369197957705960383877657880789134544038095833780237186557386106075785785284907490944955384933410095060742635465140488373330235388957138196285436590408789282907396131771848712861988538266148758028512512350184782299859151774495577692896340142016200802214265706197338918827405954799035873776881200910825917373015747743223553696821223358827808236162707488818325846215956426950963830150994290743223341176763617613910426076312879947955114468797533460970419295658637472157947166813444347294359175529917381202017259970103529447229694585949790327220399676011344774276063992878646082496780589374620841847557007403411196388568301726976737828504090905697689253674633710223270883862472082359257264277976262221238277737388468209303102172579869091003756493362493853587708987967320416909128492671847973729636480179313585400919660195145853542284180788072990700860162011913454061488572771757350165115402014868775436996713521481406699043030771870672523565341895238997831990094085672816553594576569082266511255248396454078099119376462829484474532118475477389410043569699458789403964433872930626179170367334672123331162663246850347814490203503786441165711657404933766554356406820528212546091916344672401447212997232014622020828668688905517713640193038524392336717800279568301573427536363309057220099741557528397797293376448332139766938478776041523426188831695758597532005433161317167424228441763110461108652990902767120535069382441007299361547562792855780691735557030128217956141253320936697552074387281013340796212384073134491981045983293964655197834380076406295968739943475546456259789306319961697083198883952051675515856669158903291104464405682616407191257662113120090534179449907918452275319187093930374165704495394868821316753793541004059552660950917544781099700953343044109597431116868300476215765085622285816389970027537814044576505081878732497169981227964984717242175763180997462406083943779415033745803631167448932900324858104273705545273570619493098845061230203626889639937565206625534721062452512512863947830034843257705712794644758775678911794331465440719834662336345036561395480302971585051659752339822395632608497292696042533681071043375456467741557975033829844972718334422883209593973577637773026195514695716730613521566929426801032933839138480138084764911384924692937664112951518098734924609942433993584928069478454830246318665851681301934873013103713273354993907621295922340156295406210956601209959300635906721065052381806893387461086124240735079873650856408614165442220842089829327973236768060658636226450521210764823779248310313778788153063204155362617789702488601292138318942316550281636603598654728019306289281748494661974850439273162758630410783210577444096815364737310433918147111437678171967953128208847383181966379822507565642598734878481180185369550958987841774709870914531513816179020449608700071451601826796223063543925733475986925056575893546902010865357082073192683830525217490838880768337193185418784335389056551357477184981639659436540215783923373559023701822632709182593267858509427766423788277368388911737772347293210294764961792000000000000000000000000000000000000000000000000000000000000*i1^172 + -426712370065487143757709295301674959340430777139898381908779947200439079954584082350453896925786023490110102492774622202527293498278674726294811862040826236918336300690898227531537759372432107205558780258969025884918467627627774440886410109213616046055012090537535237668152277833371915544118037326226376693570723883852740661755265218604046980469157170948766872112417235210989405699775222768880173683348725029962662761919547404770468645820417468863613526728679060926106545332658492114780630837320435657334748186969030514075871829426983971401210433477327909679485162511330030964589417404683249739119653502781777826518639811086185398752702756093060990104096204614452161025348939759106221236487280470903463696549647468201070137821389344100138170777123249954429891533560304136582586410732463264225527595423534921134135162497241722868855711881073630973862503272622407551964033756463785221188705244410918774227632989277833793341709093148337925889674689491137475769455671272816485369714653590363584073151250438481911177683842775449442685401670018235322019570675227866682777830359502540146039263106184318287694142190111738088328885616606926598041370707659423365313368133371495094163093066649853722325124898062327981813413371432793223817832025072073103803638763460553325683749883740037067012624714894915374075576069760201079885373722577759977907760565403730032446655780506856314745232286876438534483500080359412160599199962237658275101420908259189355179470151836194804119058905969170322077106872803570096554637680356269294010263353991752082129859247284672602690896861184172876192985425273682315442865501767328187091402959537244919766462240719801293861628297290475223029496109465565301537766419097342128659146032754387200589725994970185469569533352665574168794799259803678417191140458361984681468052475869182722441213451360527176469055617901872335560932264397780112199509985791581997223157101205160419910987815659449792410264098461366256560391453111149786575406516584615344223333987255666568177518058817450856680365310213047248411944257732167457049009549182747934934563765518491741574047769754656507856969007866845806223883076546181602636785945885010613238650114039601913022211951991275668194501203841486343428571937098953499855216786416407010018368191267491270004550711231201128675237706807708128999691367507608131050716851295633133362615861365894118639366412390086286955826013433207461088282072084571995333738931557566885397580660660427446891838188705969528430480043054114799725957959998052291234168235216572885726690625370768239943535450428081187629757359466938113382861078240602320091452138054463662611789099848984477021739687524175576912588911997984709853444301149742192953506579553695217572408077637867738822438943706653006063996693731414768017085950982171021343447888653136035691438219702163404213248377020829748236355575696339338990763026038013348046083970525295029581105445814494764311050400744091608077998778267338589164139294900897162358247391229603377304000912234580243462487069059365419969160927732729793102078611840022133083462824534513143999854461315983783396276770717487884123309314148072854721164936410532004184137971261739863624286672242309357877410183660085532489963876792467535424882555303573928419422818971463972140122412585510815508752648928492832004772211526026861365162302123391742226181459366162498995771908627095044757768366064152957466499668304484090791519128328103694153571554327837886443965035353113822897333791697783272145920504604647978128499373417775149601984438696903707397141311772437145884446482958694469888614717342055343486371075239132350527560992358047340990626551211079336180668305413298163214898465469042857776444774817932102463941428004610263531313160369448835085725899494973098936519181607683809753464255216826084199245067686206979009073228610580198334996987312918266653398135091776239229644179878399891293463063249030221584685242421352262431592565944279298901469931492204009017809300298470832995384626552764153284047854724059515991124804646768226430052394898060084987061659677218345244895383399939835952783428135269245404161971453773495516241389265703004811522976427455976703017878213348560720714964883247991603938309901975312034360893083123681929016159935879902420093035393306027379484788981137118009343970620051374984463941900914011034944757662903995626654925816316067946435731441603664950335071619449886825806356173374180528292983432644313955081254341573642041823158158428048388898246963090318472261002540439377387484873451111012815651374194309427696506626304256166444210751162439611640314723563913204030145326270592744862601335556586239109196843154683485259790046072615527934583966647778588148173199233953531866629054784603562524857798661849982902951560994806889267375716151539159743037039998880975760830943888583025142196523278252974857432672223088123094003582273418174240343632100802867385990518542102872926096246862919000855413946744069452481684335702519649463437705198199199713848479251390052527848624126798541031758749023766998425589517032429168794051654023466528625124476908393930802166743804345857196809967399265742982205601610860043278197482338707669402394929263052356867699320749577948870939608820259279997256776850306989414552256138066869348717857657238859909676230594873515777235467300199557950010250176621708756063745743218041076719104915178150252321128099092634402779847930392956735583333762285852069759212195351073998849769573994216553010279219584815554523948107225160288870295897426067956844306126425047164813179394075202708447591187646941649930273277047230228761790055641496999903870872271762571329290784201819674763719675262962095478531072629546224034222264696193732813850817247211938269887861784653765799834647160531763875287053865082064985716387364752407134743436890623699641752770419066617241720827642855943518737083324581079546636477908751199477286072720866057801198961984849083716033696636984863269687870315395686505121804336591704273683516746614354451021556837714017636786752798942472306015605082513322992748214219938482663173593891849070608420120757371153333405403140894822182102513506539658776562612860547236882349127024327170008506488288747155112744403016751661471886712326782767595619874059647592290238633830281595038161046497933914769588512740100135522585112032590675379917495172476329925120824567556801487685047220225150629193672323570206119408495900445138908564914089925845805870834058257274161256106663278091868899106869251778889210249258282407456334692134176869296676830938436967224691027200024120864938914056662143452001948027207716270486173390218952170925281438844663257112772529396650245350428282787655616591643104554438602773537601228140655682574061891518738244335221016456128958917025704001008701050649799098366327924207498327693391082202103150476589815248949879033344325705618646886804632430260063070525914510548769034127018211712743781951595641105967535996292455444595911149375711450139065803298505035728103432536388193615111975397863700230140704542221344584440076835717042054857271150233895053758497336010934618006305925278371599507809657921816508742481503360472483815397373251322508097860921596208988947350903745278200938853116931144096848229150157616686687028742058527174154321267618471789885359279067485209867504730058241189680181450466799865765077373900246754949204694610747610496004468592343484926642480485922342858723026412962427013817314844567821602586988904448000000000000000000000000000000000000000000000000000000000000*i1^173 + 54633970365725369302708684102768821005350562353906941992389278817910885608672915613075578733802071272788976656309958662126223992235990637207256717964271866635088107803437054100427561998190060774471197648732413203891549315175899833357010611290321203387324007841844838950471652034448995430601966268016729639721104043131310932638254764127239810659193270498626448720380847159156905274652147643060550457504859060291138708343428838599456076505807992990349881710561874346320611544123339532750160824364752401965710846607820358095703868120578522017807410761977007999977918066453978195172368216483401426911588424773910254386244122382696564761116737136976787655416849894538486639269452358848282925493773883388571799656475932447191459235890403953726327544549236970569822078019260872362448573189849413191059504124604582594531679892189723868639789705736349792886645601947472023291732539633986075983148814165963041435874509700999724939331615604511324643429145451487244387668204000033773268897345667613947496331580058765971746061232534395080032621263139809110617472744183365501309161533316167801618633964786694922626505211890951542923707344683826430687639568832502725033914893487720063787648836027424684962307529705780995925348411833573311835464430802830908304393290824181718558772329064386437687434052197230294796795997624575595249767344974888208665790536329443330438349850125138902541200394928238442088901082502592835983616584609910096470479822167577099058961922536930170964011651412558162657116643682906495024185775205852298154152149315260887557006991863385383688524954421859150393458239013349996095424401461131692965521503061489704755185933769534913340257214279182434490126285305799553854762175707987673009707530373629937239284435208512655263959865940231869911440591035282325604369183623513603130068067700451136624706632549351204180499886131959435447569568773402715798596211127736398679534806920992410983244903464151416814390267642165560785348796644371844832193675544136972717386765837126208168271888484908944542632686136744202636164456181160479085428765842329865560240269541657717788786192400979090923886378129181074054224590011781368002335663546713737802513464600879705187608335275986922554181268460689296590711320124646179216794786666674270139717887567859904056579100496267308172394350261286202613494386465476990412925678081022137457565245619668596893322057334826013248562191331661536752355163588139228763197544078257266194850543541732088139974151139168646734310010270594390531170238060865867587072004146049011196602106187061580910848142896910731604696389392651747789071992232636624389931994240545728168556830431971784823047485172585198154208216529796485960735777592418989560063657482343783995837007061470701107143268434610761225385146163466439190455646697312636804635243043000672165910923516568671789740820229900717400936332604702398323919830847133218904047219739906804479626038455627225568715271445318081537718373491424037229362943150175700617547183466317148909143256124887377204038166131443604965401933915393972529609073315995590769350106480535727252047023891392198668069900915139213090565307208456943799384861795394982980562126961478204223643668634264196091932117368672483746664893685476098279392942570044884791934332490373122331966027853700012217274572559917383195569208923444049575344068864075966733520572827501867346106058552501172954149269766376781950829722490626402854162078882297372905198897052598111587720324400432714689261842108362812168425074590117095605897154012407353205117102626791178044908351272653493060984697132966711653344286446731783925637382805709735729820027172822437077794676023022119785378905480938261224740081556763236063980147741930562407640983257440774124602130676748645240203840499920799564916154139023817725744923367614843233758400703320425133026633973525004453761633871481227792197627710541461766198321545703343873635065039936780857805668017607386420552127353539481675957825422283015206889983480582422866824433507618115090220983844692447152544901668743656536660153916708487130830761522859923596913365114091717938826819790433554248992033075929046121861718792510515879791022620345418812085643103699330026439868104276450100882962926113338382272966158014408307315939132663541467206519975385907505147536431821054925885387404539062923879331014410132691808696805687988945942688766678359793477856151172123141300930773365711724905919285745647739343616838777877930942206499602047169984727843890711271191225026437074059664644802688821640253991895737980626823901463136532648227423411136564493580312018802409549813717789231984706737602783714554260849245566510490589595447651293546166837794007776191936810435963465825342906225085916559733351665105618723249843011612184301223609502826201212464336147761711473037446013993302747472593289706233602747407812044053394489150820520516129931850379824699167343060476181965506388153552674731351760914286670066403998973752064685738083891811274989297020341410879413097075253100267026775869731869953659128607999030312875174520199139308606060051250888889267033502787124777434462893577469230306453732535940873270316587704025067217117770763373412432787399719769280752557295441392714792162824754108258760072187473068551086191341361621096064071917980946432341258292484418831340460819992540098398207984416820951682476331431092504955403947808514900527694804667458727645824703419477550836682992900158545383027738580360512337870193694492107226256543175711052053318192987164797987156263136890407766884193425104034600743910566283694870879384266677658668458875726321269325479417462318338273838727903197948737072604183448638151764460138795793814582667299298729251477713094130305937926341484745403390672809698540844800023643681109261784550311673275614725090978061938435791452039212633743711100139099670722107633617113750067001499349712976102305143543438100091154641330785514623138499247644800495313460745420915512581766391162268188019337597469870814945139318095965158891072694064321337954370956001739498333369192567369679148307207318393548393324936934326298776525767789532715167608196320818428040275370972563275007361158811850506852222378351185466084225261408891862088041248271386393551152098002374038032688000827283665334331741916353981199611567256431904184812600331071693705615665906211750344040823632752804770032396489182258044290537415213436383732561398817160750327135679066981578358048540824904268731533780034541987998929450609587074881987238740050006729908775569095648397671684902843735679098084420103088996518399510053533168594865626788863764806058266802805325910288791012736519933423933149980705807939607597238171975396052960959028801546396036609758136297028380312432154783819971877662628083211527615068583118968685405497252903753659369364879829913332579435256852383656749860115083537846299387040935223694297825984458426553048342903240521383708610499709884646818764011990395550363480479803995089479321713487276701534237535435519973397550957760154186434204846943015167734592242507051448961543988717501336476627630766489729728688536490080629648591844124120127493307519826283799795653574486056235672130342062164936146375826523533782757052933767438348399897154712485855426629876844037850084424324640607957922864880454191320543480816118749996550700235781785048207373989631033202111376046884706608295932504687144226939922912740718208209453786588449501351671193315560443967295841703607996568923194881002700800000000000000000000000000000000000000000000000000000000000*i1^174 + 23060795760873484092181945394818229973785137451982049965223685399710080969841078909802047983268072905357680346922788588736254779022365194166992245750038041896635111518874905080408624297309067627748461781363266622595522542501575101004534230663495800364612340815903902669102396244864922867823765508813570288954476595179019558059316654338547293334291180720372792229732641072178383859131384542928487547620217047114621042510772796032507062683045901947516761879828079057793506113028984794227714208259638443223423442701090764775630331920537801949169339842494436829434051625466593691551139083993679241189355097392075805594747857731531090404446682933816614703801846372340356337209839524410204047341611567280191496208226484775638723346365772458881621305315132740002278658778166713298748808775962942419902303602914362223962506821114349359752964688348856753982866207716712127782540618003574961146132803243605554883521045309421683501292333961437602785333977376590085260243749916016507690497133545843045068939603856705640093219866718441934725826297414423589573956475974158166900896882531017630239535974906855386831231741797365149396731585847023448369402218532512939907645314724780583094320806313791537934000684436247268306397224397727006757565716821724726328462982337503737737367857638891823954782368707206874007391505941076891571862746442165093653651164476114818474678311397611130298157505617985773236705856040444207335643740296935022778819042352513728263234971193980300375608455610608443139339345571986263579501512045168847284011559609329074721467033587821512329206257726041624797595588745495375628155591667554520879568535028397627196424965954150325905529945409708954814684455231780863279606698109949000839624556384479967902986415695952810046331214078634669798316796097832747028531937838224371141881143008518999532176252209553139431864792476227931357103874091579952556781495916278038448809912503808922871709485943196802278895005461696901607922397430894016883123585518329933487033630108739335905710536561355427471897209202320607652514679494970083444015390192589978519211844563026654096368008314589202461886478248508091710272026673322744641842738498032284605043811712645341297330401612611556003831307523060389449648709019574476363049953708799656515174440688451566750434710752286580966985008375920935922122354411389238719105385788750378379295013556190960516040470354082662195077903112233614266557889136654934209778458331435895213813160716775906388150518370580032081968282439721231617880977071604278434088398033765171060758451180740498289053347721696471215728642733104556766130616228333611493053566963913490238512415090083347537868592958367646503211984209418226853738497222966821838475552754545785698300223803079683842361659679308917797675014990450130838660329461992331709686763811316144619075715804606738466264731072468310474933720557732427725888129901752229346648426533911889559774535920130903158122371670587860867719068045687636582736368006448036868505430032171957941881747537623693667550282680375355004846372864703037571167098480969518671444998154659384147068162600099371986697527055159785216589831177765034546696353191895544543660459754607627545832546451602548024908700059890705201629918950765586027797986476605867225740279869592065779953002397260933926820244301162650945655979970908961211653613449527693656357582863914836950343995963131657662893479856283308026349802798308502421754951950214351674890619467433663139925302890088929294236454694470743450179430963197360793039864932053297047104555455684794040982285582885152215066597592523999300104536824813738185767325994326356634290391646552066369896955617270356411454713287061192391170816612414324091041839287102793466100967238068776980739744827331232253667362431929621139219289302288170143008139051440473070455063164607933526086052728084337235530946303510184003646172211738621714696220298194257022917941639131432313386003022820437246250279072481679566999240523456663719550913389045219203792413509216726666198426687921570606408269270972837489219537155778375048112670549643432322558116102135012479779006045159474867199044149032238749888021232236905743894876283594243981537667858039066211713941333925853297670049619874831261278273186505309106990861227648682350716409409570022008621431693483457838835063446589192990798409379264024838676544497059670011879157208604838249519917117082694982825612591613419091311293440221815845345677103262762020276911247589635550824442284160552774757827946541940576870421433267306358609921390249488234550499301031433588062389666691800330108800935354294170039857004494612012593400232061775353231875220500151051644262579582702396888684845987869753232387476668342953933816716113478547429285935974680932522343904445718140663540150810763763775974412538944064149232021812800118183434495083449479820420222316887599098360033922139619448146448689700194004141093747345413796927895795273289564610747811458765378676183311054269609769789810492005772060537579660990091163935580361145693783485061428510509179928586878887735504832139057511107096919205165238550002532883416256173291820802244323977722268631020553231586464704211488514304947205638440453820203427503812614780791392648843992882871153913727154140278266045139629988565653724512565510570956327503326025993802982403164247409858957032999977097566258147577417606805155767702275208977634903534753100797826712086863950273902759590442224276451677729187737426761378730793664143684513214584345312244499117517505510160153168013099150705587870525652303568840750839656650029495658006126525486984543762948568035005013057247261198121440481172188679885719204045127210775585332741244984064234524600273048813945451268321037420992100322759471064165367911286460728918849710636388040462283129637384236081148901759346419767090848068325321251326861152543801457287446165588508247559764434972991653849290941181083341297409450364032205753512980179984061541860823398338679347520571137907925133537754745302498846955793239043263004612222174788279958552909920254439368997323981093971937686604505331909033536730685843145722697114533462704363347304699473419921904261509083839710471860528663665776770847625672381943977742731573270724922369417297763052934080622780379749614191290236057370091449586031752653180357380069053536867340924754491648476946856978610440838118375593277545131755841488918360872278926527080117453745358345222419710590643514588643167688016330366769314019659654597725495589749479569318160200962457021730452537955919988893931692093018900582297750509127788471086704077917754022696641659686840536658355228008452061665983473755385849282211570419171965794815107227760599443060214092009482078273236702789023922235887566947535095364496841038889437357093733195129211763524954215548368959206250830107721377274324429248416387964764627651453990850656177647030893988077197987705066888447609155728939219927219318194747419993913668631063853436356666786187140806821065636314710742231882398484649933298978625152081326691661187324304893373081093597083872266392383787401754809882159299892989916703814668290897085662184946223977269390833849280887385869359633014702431356584781517263682687065492881672853600197721068403611255194308638885926406050932374352079326277838253083617914022822059626182132595530200367081605100613656766628643781124400769046147908612508822062304815002947691323446262770623196699207152855525447216637546210569263163875980372024806604800000000000000000000000000000000000000000000000000000000000*i1^175 + 7921829007977602022462295428747962998273705388460179915314246784719255037524998747817252525015740391410549618968681549717722750720854691216397315504970559499339230929193897376869863523245154456609537180012839459096524790588371981107383463629748812445944131768529803810149584848733446277347983080465910388923680563897885808562353164335367257918406852606774938606801731889645876442318150883573033284345464408332562404752214591893208702927830457320985055650275219254805650638304962575053050078828735763262677360784652389599842919496447147550008156622988458500875170289933812396394803450800122471343187607045478960668255219690909286807759193731320897412952481082582577014973168415256408061104992174656802295944865221347998388806092243062047609545860911171967107619063449333933549957073908336124894010598274799554057979540290150370292831498233901478986083596358658675627867953020967246397154421287628858887661835267738423046531375212138598315409364586443391336875537989810101088161272758807190567978044375829000268690619898054132789417759386221705285635232230227064974456273155102682342817012602081032844521017140776919545099865687056377163946213440990272927184009138116558197874652347970854700447480950440428647257007515840571251575420507848737676082464882451673591787853955098233251172912349440163873814645818200172898192215002397537566292913807824099731359116316623197933959752539697688834246137247336479210603141504236362707801619794955847807615006430283335278040454094590030935118270096191056692476824310334533202856720614547213681241910328433457724921978594630353833685301234212939043865338438663587494634801778518167814782784232493503347826924425664889141370357329489564079652998635352153449122004967956772218983735626221440749333313083354609306488471978817927767420864613259986666321894490331542373205454992529273145093548856687105682972350000074154153600451627327300123804833255598470064747058643506833313003675379839757497190232858467030605817121244998763584539171217428996131514996932361125647711757089229288469893556115231323544977544399557158049794081774093100426290548387218900083931801093240642559311898675820611847240544529331213570686899914379024312794775058135992382938735051470902393714769751368989067598717277805146998711840805948749427625916662012897278694883308981507104680461479941336265376218187906535637623678975420770568147226497855054036575507621777603983179325059383449692325906175758279929846338982795007733540271742071363451489744214325752456681113042829977356585786855083520598165848951253338035817805386808336889240630161846980514589747065847868167198043054965630333283241749538475317145749851687073311543934199993350174395260548341924771771169369308827541261837995991610706863075352832582661084732119096074421338056539056189662311845295782624407956760636584214319651310597044874384259575014942880389311179784540381409962094668949035749629650033737433305162600176141268310275638358407971138784457961948001031837246745783419558468971526162750048368542997329619018629699853406482511597295829676011676844785640074883044383575754853388338517948207801776998820349339591033891052685527243752641826490310160897244064788324140871542007687347352038192297684655203156792506392260279181457163910208086870995740028855265372893031599995978923280671829993244295274320982192796167976309421398223598547853496894142145120679926811244811791714821769473670603282571223665631574340307833273535054248012158599802174185237368654470159327526562969498169589404660769012324509928209658237375247740641474187131592429135131488476242553680625612133910305784075680171445474112629268797887004011045484631658606125283729328454198881886975988501953220187610182523116257924064604125587092369834286497806048797866095791647315409154229395018591455617842781299415144843738133591809140930282856618196970797655458589103159844199767831329006502391069793638407457098669801522565077554460753435292822433607115168950839764928977733459187194424349962219483753860639031938186686919640969305039263551969492184605481484928977855668640158231378254056613111323814548315126166397586529900791581395383942263685754752375918694346878985067559263327203765780656345396399840297432408221291118456050018381715708043981371533534316485698044863956778464190165082701390565800323492654606613539198698449749476129165763787768064712752342215637925911071119794565042912277852955566415047112501368025229928755792063481045299833688718214584447799782464094143959615645701680139526608122879692761553502981343099557971300844521493922945709597056187926445558548326870751383164724370373333732583977953338536301794645390275762830959543893914358575994574231816765335449027731433368289689891468166046446261038097008403486515060689187575381259565303493829776710951349511876960313515111895481577957846342376385892938193277351951065181801372890929162272311784502894621272453639010093763042752488364214467800527029048361115016559679932238880022006040031086957697980940310559704429185953853107059357356637422730809552490211109211052701771253447021669830240839551189911378418038529016451782278008589323036946199069464080746944708154773984342740422590059967890079797834309493347295836966846540277360079870223307372378753064066948271776625430129447505365415384470165068632918048430858545558107272701864354465133440572608855510305982736214748500809092530147992596698909732443328834316415759744520354923920071964953743396106451360843317000844434778816081842258839446636372767760571507495330002481391424132196531916479528264200193241686618950154681009319136170012908760274935723509206430989960045840982446774403358294560224663417253121693373405509189539338201311977496380155617033295934865949000305801571909675270813647166979566911649709249478890160873456797153828136541077535632330757717137018453084545171835693317049319958859875356286846867299039544255744899542447925053252553702138083923852729686392127157333441085260020194896097776355158607781801499524625934696169168206890630476140017573239706250687140079760310266119203066988404698877332256850547174496118875627650566986574418906416251244254454247656067251369758985617882422698985863954638758181397440584906796875772455878863563245357495959175664955924199415158655803341886966087814228517144520554794276845822216560462199151029026792343933426277054954537935632297481229645858764039869051012663585404666226593411632819279354252246565127975738633950027673259700641008772503121035344641097945583167246130962646379659774082335083245245891993300079812909067084089938354517003320388215100336214725616442627383653220059359274480117449938446736948586424508288737093853858550175871555620128741719476611746310796560789813388629846738375176774899437453467543928114454287843942774059250704407507368073528453748223992731486918450204850274512770129853197059647877544305738482111514056115212264112266232029102736641064954960083792591395547129346228699310892665747311375958733759856529714730422311126542095243751731839898558470374834767695321152403284174236354983460854744794605972201571350787236970430554468650050202401054321255714931568829493591517288734487209382229997204662162840910592160118156948265403639537566794247347004147902026782030765845443844578078605042097686589223632379189182688143738859422803930187950047360536815027848007286112951377217911250451983972560141903466252459646950130062690596447591926559929104249096505451536711680000000000000000000000000000000000000000000000000000000000*i1^176 + 847567664380781706266399106896555767090269736131333306301125523797057885490147207293896664985021974954899075595864480648392965428055758132648232773102910986972555758462795856789581373010738968077720481994703761436296888714304553073364879957287431893234335051003548841132438269306273472468498904037683590475100579771849285320938190193479102761489756368360522692428875874241780510614568588469222946037052487355260565187041444352304404636377591645691187676121917772731884592487456281617471151151693898776939125380851452581898601802376777908913466032563789717022467316098488965700776978663289753709020891923241840249328938354702524059326736367017149561569747626554340177572356612090696431390963612557996260944019686424443349681597388211364424682487611587946652592214396458517680347017162574714847702416327934081476570459149943431653836625491689426113155020248318174595437405654816775521434546701511523631627016319727195287613242847782377028887625126015013867518812567786432035486184840477836075684892671535973711444730872726023812805894650653017618854660169514624702423518306604874235058419597843727318177898113517236137108451378652259454443158333744360781539798404183573543650099996126219416180992022999410599875828991118176352083102552337392931979917261261944917990917160369403045390564028291754511927446279637670799050024668001769882121460126305184347907811788570509411751212037414828678049401605407946237640965957224770832596006252284017872378486971650353070331297861587051832781830488293205871413278821346278261903744318683006997651036863693152452686646703918539468186017811080711422511074220158859411813103040190088036213400064193872735060135188419879592909767886121505510959415488908801378822589942699499603555327285608171750199674609913473241445562799230917793442018272667083417538391115155629265943080921371408259378859233286263177761080125978220006760371878687770184518802000690548152080583115585180228892882584623260345382722749592328966820372837766896356570043093941039426699620051125932279686336891701760232173117795146700986521077743020867997070698365598096154145035165083798818409652709951482511771756743889655803644817788423991278547096526340044492729470665256007267232190825362318653650670581078728776417408216305908275715527976381201293145840389194727564344433532858575092563693070837768383834341565165435306772259228322852685565360792418717874935861656451551005561618612976100153040656998925848749765969489467544422170566938654462897921905621549936568705226704351462802176487977665408115319426729903288093128138248334979447042193646973012543377009570888955878996245530049314134355189959375631137117607377054245450807029742142873606786116211798555811139545661837088023410724689074440533790292043871183618839830993126202634366791483266453888469014113600114445112306030875079437325688396985933499520909755060803289075108444690402880153542804894798839553314983703102504694743097635900491637204214406787669905354651769780024488328904325331785103161774146625895251656114419556800143335686420759682369949142717480504016927315566908718618843699196342485047093392035026210223414128902812444886574097515889758077527300726899757884797999377000838422558729199701792073768771488113868254496757193818214700876092784980251798469634171839735297550426523797992622471342118683234628337401627212678394693717289544523965300493824100492295292873426539209185085597327307908110138327488079197910138905304482831681295771119041192922063909245453371642880998749918607244013310853524424480768594440113584488131463688417813809620491077113713961698853868473390896368007540088371665897724613924673727978220995232835702709110165606000850186473782795212179880905282564353434742221429770141214381696946190271275809750155611811800867708287260383513700016559433596117948005174681686445558224232485268401385584522792891668458789424147292935033097944755581296517289962978109073677385473876841256868635585674295450247034946956741362835584626282682304392347829003758940139501763918560789387286845135652992120668296380228597031257598122171612502781406883411927899727848928506931204849010593385963241768281631634841538375154100890598973020108496435808405598207654181252258979760022436829866992529145972374051175449600756453652984412027772692679036885391096556069598264829946930455932111096517576189340154137323242659796443255784905128200902449249506245641731240345003138596655990319915679706938750189606584146808885255743173254769062623816255248999990458751390834692248167868506010149202676304863796451542613508401479338686685332787070880303757112308981676772337561828068405573567468510976224415289381544298575290031531003959377285812621427381599310952894455567353981426545044409871050676032575148906926550844438881571848794084422909559780551840016032736455102014257882327645524690895316460949661023928990846536013679800057937742964017754029073960331542587696026679158008644301399680786987361227499135613825254363331989091104058776054432299004510644453151858562248018059100550012907915394837998516326087883320180286751457591561210047598148284711306887797942523595915645992938516726663301152260324872036823498003689083908127290406092111503016609478145509167760653341817971791680137163289932052217604471039170018924578307029033470467256455081417835857004579237626242106660712004868862615512119837972293946763277441765331468633191332520435722922564815548150730185100721759326485085852972963132117054922779774464504898967814629542563822123553071170996647894379004639035967120787795328511468737801153609605579168533308270799508794660707744542869149512831680159513519046161776252025085148885794156871009302955281599888500276226459449412033612290969907306575366920369859573105398642681058247929409629948659353080465270763590610815910670907294176756568080331920772009813775438685842982701426329760717600453890881324163972049675450955235258649485706214881801206764793708908133630550098674560662864850534932092558169066379916572081754565316820639140368188169115995327290621977593797458100588218344981688911720515399702719222699390742530095015407568993505791720812110461131015002822653848784650813156532927722888719350658765785336725059920362471288628191071829217682762164829617349655256855611993760933595230095409450722181126685264817129946044482955574884466739342227602834123151482614365558783063965039974230742621859002507731772585598937319200648112104551777761675101027724204063732475447021011078328323777393116334536388864072509616357897157778528806086113254619315845770414584667254724610393056660816885034728054852155095146977024069273358262013532937644907997227389178502542195466435857216525580180068719821369039886695411914875080746444886956669806612143249720054461643076795432157263303675000040235789072547202337623532640607581923805233272164672339137253802137121179556668549542665368960323581612567407252216955482618082295384657879071005942988641732864547412115127834872444433304697640800926773698316767703538773542692323875374301297126629570047311391591686160521724066300918691365088971147737164612026543520043636870800051759396431918923536487880167771404128818001547708452169891921737669410525987756926834545367658110168634107145614078563443098382513308983118354171950992039917482090319002495443047745009950008303499731218198661994151687226840811705322715224049818574642412249917084136530561111472079104410222709492552246012368520428570217021440000000000000000000000000000000000000000000000000000000000*i1^177 + 21623303519026128396083507530336926025737967291053736065519658047109970643476879471820315919786600971087570080555599876445865550393959267777068260941218036526985598208071605463264781122591610107407284397091571927446065170035972193609726509797434053213726491748606842184827576135555189186070612296569796758365491610839248703083543082131506063946503435710107426144181303682978414850511678105431528928132393888677930371262839662963446471108987750574212240517458782148621158545957398469903241772169037077038376634421060147008468572482714756730592044445447100778129512154802222321073515745127771632534426775156568896520256647897968709025967567872206747278580923277353706107983787555017640793740410242065056906269860209619159076112454427161206759247026645021126420538918836944157748617045259998989886648513246403859399330325912249846292229816855243985461787142092885911227877282722309485538983695670750621430249230828804545630175020015930877021933949578672370725816407584480756833041264760270315220161651999057412813190727899696071588694427928066461927200511914359219492925601503960694888672873430815898394706662382663150016731144116299662621083632365075241367522572963562218064379402032010695559689634131973982678141788836274309656423731522860039651256340647148491637907623125762058459479981651978693764869486872728912935292552381326778037647326305335473729609518514798634679074573014821020127429201280046660438217331591360201749589171420602714256656308090511961287628445462694036692722446412957923857034816020083855779294415009062006939753659267790158524740883753171076695066689055415684816185860255931156505480881567852618329437063886241481378654468292563492285482546387503259596120640461981242357998118592422606808771400372434591560092595173872929885643933746057019957520902745327480260381046670875801674884667332850515698868486180513339603468278504747842644245878222123552499647966061893984757138793117634234321673457466307389555724411087645718957680438863959316555404358915429110286012640761844844697776200640285365226885126632823171992906433519042532938197999744568884066729756173457391697937050576099808190235396855492626195984785009564274278459033158649232252639923308342686984618854270761998714894549592757857788914259998174721149260544581980160363633717906560032676019822153520594855977844631481786498170224002034929834060893923789317656235960305079622676490285706938469083673288850932195240115463082490655430418325840232295673390112370853121220311779554288898562333995721726039012044627209261803140451062487271096457080176732194263739670421021218708676326912011186660357276351475744029584144404516760878612147635921353766052662035853373067900794853008181252204230868793817066945914573806486007299022962898544331841806044967725084658917116389694614596439257530122483180616541233788756366885494346949493914917847091766877748298412986147154282639988140399812397112147347553000180648183435050901803023522095330676836339213236396645298127382757172572817125109398469614672350633291134777192353119396587292025610537806382146899949735462199725100080861921533903019308170558814799945003212142819472580936405699881160773867501642233801543457231526311397385391763561753443264283437722815258272289147564988730514519511151775187612796250847687512651148445665593889342516574096775710557420691690825003551665762837165870552244236360716112788336428338834042716630805928309638630718680641940074546793353571385234269197691189582730942425108410464046432715494073369396706459636439167993684713487346356176529539929039189420215442858393803737904277586385869135828292794506432098322308716092675590397037486246132050210218514196891187966263726486954864674415277489233215231146550755730787286183174319548732022793044897916172091425217781240625308491041590144074049201015724849336357986156499713576323419306562054770277531043109277642897678935888193542824915022879038645851932407045645295316343109970712187473122545494213998872990188415346421958468998233494526433713500022025322644441374048592281793602483094030131284275561582035676225364489329483000698957973579181849266371522864190796787586760532779685883994949302690238659397575039965393236515995835869583808204578594182114915356196816349938059653505609211435762680607801891261688915773114166444305314943858185597644831193396964530799241924326980515025236965482237836533892194765926715454759502870299912688824840198019924660365153051512837923542456012224634522839776826137802005563186086903622172639503810992843283440250341411247911845546699396288044401254376504684429351427387168010425091902422329983221521541513374404198682509919809774775305609755501181256973347376006464948769052892035742596190606751933890207199909749976684112668662503356311341206617125883252025071601395475751547453922652090163529056481387359174350871259400588018799708723328504390752599575914082237476238189036197268095181305182619610221325943677280915874722526020187827029589243238216967138708672573232958109802798418457233270210247350711566074027599384465125317892779809697323232488240793270934830879017406681396861157052873088744377181331131976874385841695015690203179134615112315636663744739925611219711957772749353282850005393796325394855840608317743762342595011261631016603362777274277902972503135467828195321389767023161134892739506073397063814818721675418556310632410100199221063525332862355578783762701094604744076079833509092779601724182403698403114039816067789022405706156901097358411659390422787489360245665206586141696111163619188626394862707163950068007521035217668291205057028591318573871748366552444528232155767723350147065379640047071023626190476235518860133378324385296618389710952482593580730969164807317007860267602206324167793436232624550366050982706270225892468698989047757706394527551513977175427027444705025720102195356348653281755710468873861480482127724490428161150540979067258411764571935810103796736113783258933161012891697982576329096870440004554764237245683319084873762185913227037641802026293359081394623540642957378744274632030037354755429446163913305006582863786357940445379133477860215985013689757862949332727040212310606082750115119654358580167799718322044693607205783204950623433953891103549663321362214138050178942814763025196315376728662320331409693985435324458616030161187372836395108678441420971849923898542181288020297487946541823319286051458670694015222024179227472959458152969544812380384079875371282804730000419467099695170028755922172399413114748014733170940039657764757873670523860856048514128034908739667883159281921691324874134173406819660258212004167008574461762071253575716159121395708808649484855438324667569145669730048607942641238274650359134282243540055159204212743871675161386726086621591004387297901940423072254587593093477996985393019867732255550983992527263254027391637060406190332437336208336593002611677907922307466826514990923835207745561719338733092476778347113934285081970844169151954218798626537085282583875581761322938161912777721000734327048600032331721276276851038858095464519702271875063884665393891203799386577633101375414682403173573867786592697621901567465465740759398185334076072998896487344932828139178164149776616537529411340065698543693051575198706317474926474024408542687304202079761075686915505393968995680666786511070877786860277943550276662075018375143916604949247161408738861158864539378626864289666993413688467124709006245888000000000000000000000000000000000000000000000000000000000*i1^178 + -20806958348203686799498871193633659561353837379798663629306444440300354206725027648309580533786506050706377753966665795617321181237267716014940847985622005462183660054551261139045192374195441987051171899490323310098957949991464733064035271092326417606926952905558247243637203011967761818542358174924218886119887538247004354948801775717952615411992026301636845464712245109685915030982140175167879408279235381239281068702179304476880668975616805003098224308480387132131443091844613936385723763526220400705835997675453062771604050286088753213556284678367109310382231294599811518607043027177870124853823378735477148272331129706716066059069810350860302542136323444275950059135853784747400721999952151406313328210248223347050713894603087619412500265820416914426543881579980175135627307368046258946088203628286767730629926800015148505699626218644782988061357057609073642561557727137041503764768511566848879249713412608455343282495642423073301165465978383435650408966810982672011459307596900532961522631226861521722371854686668575782293481959743321436210002215719762037420480080906802431593649074146787765547330781842174801722754179916146788885326905449737539767263197324622763898112284555981113910626112512998473327500332420115527639207107768792278017217696910203847648351394697405583963494609148171580712336705640565099726899910838536348750119764310407526982886645448012990921442683904912468476002680306250960128827490014773604181837169585680370809426480293984131729047504697918162499362055866289428739947308329027373175160922617410592076063900446570975164988260915057762748275030752871022659779508655712276276580729816866774923112224874387206848197378181422884081343674791064294897633219510208759901653147367686743087384082769143773630998547654845442648974244083561280406649635568829875408645605957322499959774054961784530736863571462932803618759646870399500564719219508726057969974456817396294963131236161422808038041208050480183011770274683502764260458786223709440391012389127310120929647558835327818996845816978695497973342783361063054356097472473167344711213557865609310483815209687859237602848592633483873751840849995118387121399654908030977969988175115179509031519473402845342486752124093983521235006315753699929580126953233131360241423694657015709330161419791394361004923014586655592887241968905924196348082550632535194061324032168580159178467999846387339405889426544100669462951621029649412151965375676807963363795992064207130773614849329180227877298508876230931433524385745173735334391867652181862109561901712257548097172819469288375120793146859391501388015668230144705231993219173080351698323754364760183051583621237720830386467444212350915620653622637548252453819897063472599989749961743297650028406723902388823025495204137574072189929898549132545486790613830750737246714646387339516303676907766448825596485497847129704252388919977148112909885145839610419329909769452796348959889843997586852253794659428209264518170269435223362168986234476947750814248932336366482968804550116960520610497686637511534095126026806231682957190160912057117353528803844929632008907176097761610194181913240596992656165199171800106245166063598790377777391412533578582665518387413511410436951109229363927217730259034670030809648636144184567061866088675282363162035590093605817034406539459247192735200030683811136399406690092109506574421296642945212841974937341467277966040265186654346368075696155527010457195278147035515759718079714529605551115959409916742305053892258269867428735068948890796822249809918190738250970567475218365951418121040560168412495690724430075693061410848093857042019019911248511462763131572240350084877300576491812913176971799369683480393061552348707842978733210628857772857641128045416307600970202327904219506353763602869616289944493402685009170016191730482963627856705163329084267505069767213569724435249920766143082039699169221778589558339744325359044899936866498002934248124863986050450737348461856664992423798889256594094175465560129996704862072494547424696677770713442983755731794756415439224388700076538594066623858578990562010364263218379913690219787303640067036339828780660445877192801377374145675694258045126874638158330851473642329047153876427423331730538699376198227066151017572258880102358610418032123520826455179926097101747405142798885199240104696438167903099728670500824458644045052899734341542628700131044116635802921708696352375746597783212912346957195756761953255439186725067763704268302147786562658791991331457482177026754733257229222380182000749171602303334765040927940690682753949492429328899236469312368756036349934017748486606339332080855306786602306656410154908035629873139739304531144002916959167592015534079177240717164963276217572401644037296428842139306320603270937683178415033422124474989980350724553738803564203245488274325338177609369064654978953966222303722227605417724503161595143448049489448552484270927061981084270295620383425291069304249339552686650834993882271036406357725573266503796885951845988035537257551996596630106513086119233443871579484124242140210037132607099655140055681521065898682072078353811345406963574207431742122198049790228116629261372240077294226119994016733460099912986508318957437044072352001704638289661123688807535234647980897658982993519008364000678331015731773621794905032100335659722054931597602470290334264026622528413941904106000186454709199745590314752651290140733053363681015005585976274757620214520352582597041464243459677478026927942451596066258079232434478432187081037080879882635424400202245700369972487287202384322159193528567973243186603056072814490294028868171309452239020297582565694491693268870482579029053744256529028103544151976189203168767027195233459390097034136631104599715167192627270767464170281953418735316376412640533693443889773716455704714966614602302468166706908123745353636050655447609890313576190765730492781630038292745920289765207050859608614095604299715776204496563552192747890319472055041346997713508631086689676809437923015822429681368959489555216621139811208871365174564749297316684328154640837686321236763358327367382011991726021892018262700259300484852360536181116650454827404820936294857353245756382587469750422257047203533096080473533396010412755800469913329052201579226575692441277940565969446101269552795216143696428878511384249587560068129990071114348474408259708029038271909359289487041662665338702672925254691454535932200463337467723074316239857693052762635776249275010502543688044290335878271643620947422913533284860264378310424461354218833345429568737428200921972034797148002025670598543963087422338071381164562658627353060897938214820347467386932771520937595888442852362291194931738209463009181841178107116611216677572097871018902207053306507419346749007774027258527795309151512624475992939555032255883653866988741456846936351316418245051391705678230820355200206053453748860698548426951190443286105635867642955364914265427004476086947030411781259696608222611678687877181764127612875588913462254316298230550050113384856073826736422820424939016878705207179751126345188422349663265654376328657474877519627893922473430401560599180047639803903945513761481506792135076695698558516057234265252779587103056642241153062757809343879966463330314163322841097026558982967447623721909364071569844638443030027392510029275273492984158857776051752020343525861948620818366210901839927624945590888848598486073999360000000000000000000000000000000000000000000000000000000000*i1^179 + -5387503756393886526726157422709696403320921106357954587019221403584952700521313214682369737817371295685381492861576963136202309460609425812000692951239538614855887132072016249768134422522872249932038098642371608400678768429021019343424946901944178752361601546127023607339740261772063536052803031151364134267979326233748075112108675885097203064228290069921974060742958901662248141771769204873954855598488736873530234978409863362252851653092362301588829056400739503761563039838376071793839733843495964815784956044222701400832261198010901553861718979400589554720853679507495180869935247796139076282778919931542908961793938517060340389927414156782555083757914008335087202839502899826470728097568645126946630438718652881718913118516446333745567816606635159944996529940955632153254236956079616027842354010021151111353517372994761373217702830582730911919780985442296705000819815879540146035857021351538128877722707828107034259170033744127263558672135888161583820237607195955856079459494902380215588132999093825174368470547944816763967763656259915824344884544482059808445956520906712049852639749856322913874716481516019170495450445813547859851786019538369629528318040374394846594981628542520748537733471050365613452203909588448228038689701502583904891638869244376255867465822175576436516281238065951370260062027594949245112834240201522215939494962433380100036344659535503016383320178881204738469545116438054009807387694090938123294174432760692229508403895203158126894601352168864646068739641212191089007339643516264779707919077289126693311879810210536686226120372221393709886291043115056731231799428391586020763166121854695743471788654574904933895694737142782497225108105018940873502632353747304368148851796903615183883416802926505662160550188651507784067036412816843985717859719896304157351970683214710382460056658838319566708843553436649008864236820833482162925742209668473844825926342367906131198037950263155772823483401465062937529362732853887217810567353537786168086052781617974552542812536477385463254758192570720120081618249189395873684315009074830153399742742598761764535070563709287980212898105661445384880063632321079091350002978892955396478882769638083367475232791452202138437735261766291259741435564193318084852000645430612167416765722545793462618863848219396071413645467380399323946163492332235259760366972936398860465125167750218341827436463242845605301879498107177021389889591196506799758899231383019723513709291503262379157381944412491146216482137725836334685445222085080227740723771733694063403098990327019966191639229726504296627462821287755495220824216245986709862600055874329981478468246150088231679988687401953557527781822698152509955616917533824676853157912421409102426635620987435765565736679085937774297698129156921819617869560049342471272615214409661351245916419259263800859011183431632254615299257186148680302314779713456186175641252714858098997539821043882843383937012572622554447209476608497828939343949376057515424806618725541270517276598054951964808071734177294691534662558962424450791435023945871744408959753203434489696398465466186980091057225548024559795812878348558991626522973464819850234077059445753925440670534328187826582019250229989832843187825905659333253831302616917032016835313394623214618497466245681244124910797186708435181597469883066695278940753928741582048944661844379385749737490347798092906749824872898980318991443009317946110793133522359193858355046406308015620430991379465086131693604551257544263913749470536887510933844704513017958890158693406681189721128320701481147659357931127286095546077307804585630317525966894417672618353845895896422615900902383845909440711068782276919294417221189367270209103719072683358464224733072405065376504274112659370500588442514471757794021841304392770800090595802473232261660066776256448346214002476083880145460831248068549745794860911487357747561153923345690302873757577186249779568016456956632980748752068673681231950931744535491537761569893469599398610424237318514384639741765482670604896119071806829585722848409731369532596909091638696036913106390213262846122579457225797824122477478962888932455474929044558650733415266698336790004499137967924244661408701557117669774224766591926418045700509807196054828554509091813904070687807380079663852163849353736497493864179269909440821119448611107148040092467284453588774541430667838701061265414798777947340956769111163587305484329359422097697029534362451102956344038681067520244020158857724034279689872816797561521456488665955794563152011553672790490619301388727100365622912314698524466072001640002487488704137043042297189574180629037294976143439323466221042990167527288941126356273811150969517113344199474634503484141172302656566139643123100027971178732128507038171208023378927713531587918962269996039494042235309507870202163391489144444529729680953981074304118368620882162673786000503487288992075274381005695160994365176345841155952021281905580554297497595656436693383907245138493195718503463074522189538963138891779878942389587243827784947425300263301126727877026946045261561483579120561836631048450398737035974381252619541997433821899308888573491634544282026151738772471450742363590847302890045613860260024606700379276992389480729810992049710623727449651477449133629192816294398942416243673738466592787842968688431088807161069037423445437185394721462939214109338796563089105973922004782528849310663633598221320251461832074988577723735405519760699098604931882947897281044895565341864962011125430281994872890507477245508041291677047898488196938927027475410622987240097111993990705551904066261903765653828139091956060286481111591922489734068987115470961537855373160416886724209162751159306390600395159731960458548353921757963738014324469148190048371446161246062103210904564625213856450133748224059694015556335330116626688153343547990049655235036602849318435502554985643879054670784083725194655718222355616705502956150552559380155918093546821820475871982541497022640713754197245824889506703495219984000024405660292204326408011801195318682225957424561804322374429272794185741880139595971809817601494040025758687645294407184477072179156894215974884461319048217413021762430399537575007157295243249348466400823207184910420201822189784175339129522846446044908872164696635606798198953439681794642365029111104947658285404362651113024760658114592012404295535877291642991094439722396516649047612256286186883705960748196632719599544421959252503271554652585394716029647755882276610497173867645601297670505849164890616345984641368544839106512268895355204898785917521932504112640098566854630331348181924121701495654440115806022569197603021690960692539262071616817806708443471801762876922618824386504127504520704086395991768468272032115895390185227158287821902253282525517638879347792317267964325155220076345909167736719490982206275144368232668951089403979363310728121211734602250381508990322611633848836384439445585544576785915111556161135569107708165993184905321093306124165201406718730701998288969498027413451221876867155376527038037601886180243087707391911639528015416288516959266634142327788590819006483256463520009955239554149377274054436231764606516042648623569084519855606882218849222701071717116845196401796651324308832021723892429268482871186826051940994010806564255413375551104151703304424136878904379658699122052350015417491537268702746264657387130447921953112514583956565274080051200000000000000000000000000000000000000000000000000000000*i1^180 + -944226651286460688174919428788687998339892391934145937225901393894847069179306399524601613476904742112716592197719658525515728383262100091338150563468297163005378997576728449847228520444298028272105251787536200108103444878257305260149655566856341052534861678971436989462623638158745131991082005389047726070755899235292428777556422495748628705507060315046429556742044526013163636406097175956393700982811951423572563464728218831781854146593613797585970836170811820576736052573782665052463549457081807775687287079456759625293164451835670990093316710764345833096541920045961934357167888631201055448568829059600388816276514485592290788832004826340993749765696497473038451430222693669693455511748764571618526629438120971092146055477550946985317185971014751048293253599708335710986870444998710574772246905734288597275381609992992577511389323643421503285152380897971235775836497646812715637876543129704930013558165850142839843859066201144785783137612363383254910910620736883494545222680052372449412918197461411519279402556117115027287370187723180930789238909113291312613251488345706824728696905853229395234891027556681994647435157568015875508702361309903694110133179138614671975749976201547179403753439564955770420905375898061619768656627409182734713453616826216112087936636980461362770191201318221007308935386093608316481341592942411154293731172434126298838015162067284489725739348436377753381671668324253449462012245063413435060410714075699262302259447791902672695773023664555185593707963213957777784472311166221585129508056598970598598827112297674867479342564801139540230935941306306253380231252073691568579802379498648657246071927153707084123298031758083105922004845432644654764925573023294137533881279283992274419238514294329525335966688609664472868597517803566982695974303367740691783822904148920939666598492727619389277540669215513434723606500036631462406508948403377872131085390972727052979243247095942194717907272262983394799410444574454036821880461176832240473761757343001185134814064277954846915918256646927069931782077083680036080069473315551403222966655834058482051132793152574576023112560805786060502426036842957625034800772140574975142521952096968212020902984889776980063806145303380282741160483266770097990442919672505185455546347096044275283593007931071792131010622581983210259229787430090035179161189476779148998457549103772408444269847828126321626846776345500109077075285749959536361486355282158719319764822667558838247688104043878155027270861128355076780403934069225879203512947751610063675246782075724989251129786006728892683342493373410408970795735032177259341193932932105167336259038322174757802323411806596250797014186162531677217840873467449833499808378006866195569110368526199322670749055245331237853581521415663124446672341004400453470357522261279055144140581930035520390797854985361184302259103296957517263374392667388799372812243981415204217466688469016031771464142856491977200833371850265047689507966442184325940116474927259114960344577973231475029573779769155510677742030044719753140562675983213246229969387054111570290276563161813189974653007561360995786019053252865886026241328206922380448460091763268834722628697339731836103265255584536976683571012780801540069971258613207548144925263272711160546135523266177624009023604124590489208039297080750320615885847764526812804194172787439017357614497217548410530430095544750410087094621395817315254811142463337704358096902310645779930842905924017382251003221975045546724047314023736624539440366474912754112043960603953398065806151384133994541712194112022008420733202685564197271134013826534536300534976310528494062640487309874598982132039465676788890289587758175651594903000696782290212372566595555393511299476608279233731410425395673039579678249316782949783975970317935316572258757139993535632224759482640382823748681105636791160228075380249256010404096766142733069796345371870090720888810011065641518861024475540087860475376780537316400642194954783486297181765931984973355830550897443171126581898598884718631407439838080987392850766092466399654022680092765594381301185316045531604914728858176607448716548311992956463467493341152794888967446640389507395037260573958320325691540334015566655500762957515278814965106791360481256697659899096455940657477428188876206507654794349116056459946098158612890300320505809929428106095234468512566531456582225537488036305181965104643384108212932114985772603821707085014176415652900922550482956002580740124165570890016737383051544357757931738172311308758500108963236889292586095352025527740599986007272178333306410307869798956891409022890194788096483785807873119581118720883990145246358241050509493646887724705771792664073213968463512248019539250070470458066947194553085300268702203852646860114881142672170670707388114173862368430968663879149375176609990272969454563523830546085852432253513604415533972143835639726799291564294927185873521147802215676239622005218547418866487777965273548083757075560938235532490114048069400552482836370778123399379188049862527807694332273913327688941926924633025531192512538206763990862989599578367926400941453017741998435819183005863279997702609355691670381767146162284254596991235914809647542299912531377017735345001553000528773376862640330201265959037221172858149230497453442547968680561085002333837462411868008401864190779586378996686741988606545162334273477972492906281856637873668837720630720175657120494415063320596732322305860503322189404026700390042109443142202908699926687481262729220211273550645402814870386211620176324273489852861961074917596760501522944537645043425189175673947156032170259665206478544404831365638450060128890969150756075061681714823562105138705305563262729638314529858540833040279564386864044315168861450487882975842011858908687237574120142685738385329381261218771957207020599132030109258937394848486169238019391344722197121880582564704746784390394371950934899642005404137517774972545298465873800064498832295596141448188220127131937699586054396380664828607585759115732832330446485213182532104876601726330918892640260715404667487870996227340643503280535366994892388698348841350078326455068989868281561183967325609855513101339667224899090508247638742546420165983016566267164225587226720877408734810670731191865395154127761791469544270357060388874776894431452030090661056579003960440108577544329618494979969529311381128073868923168388178273220587372830950798610850938071255315161756259756618183222585044072673580784466330000296943218976285928694805199592607668002369811401260350163950472355242726079056298811289964315718604525745916597605479252154784605838825103774834778029548010460211677772957374977361417715469723456570498294321491318250855687488544833228668098075174946288941166147842915706503492381337414652842593965009057056754863660676760476731097877498327497004129983730860010055462188330432243499971567802086201856684734029522646229029261520894012362656237629437022695703410217759719977876630202320434671352579274207580262464972699885877482062054931110395535406097024906903058880702757671423783939611532286585573675075636299742623657175942393720215638581945434102875344456478621126748921034303475927757814637258148084632215116637938678692393566455791634975808416221667984799237973054816977842226768535265758909499420734111262691841965039355094900897894704043574018405626763878587968933903692871336739357609993403049076326400000000000000000000000000000000000000000000000000000000*i1^181 + -95954449143086421089510599127604458363367920430141636308812386703542184905937395038608802464424634672055929042988836786379918489613064498174620566679851233783652832301675526173187542285824296871353973693863311540266533115529642240778962685943454236302288411730967698469559595145891307565326515697885564143635926266859903181562740604205356531501799781338445959629501361828407025458768918655178963119031310904200377619736020317154404091158688775827866128196295525934008322400054000694232699257890435673667898328893664782892661307500692371734756970441089736421141077431737895441126863751698806863934004131087403034840461894549016166675751567686397914541325341758591844732972661737954915086847759858331616131524682841416020644760533124445060974184498332258944301251462565912436571355245725510808475747909621054264185057648565510669098101350034490941023160439620306967277961063199900824661035932143188618077255401745581265832369200093679790542566102708329564437463637432885923897799516989396517156500282323603198041649896905465382429401531317842829744482565446854882495129319055125103700123877914305632468713204315948226383046083906493158977202540170646021435873349683067875926522150244601946177283889317490170617447962391737974284552298093216828826847422838564547948755095986706428872649443774417822097224512877248077306322653288962848945912974396904424030996295022811403700555072739241379069388680888198834618158959774814237939636175174840641544789209182680689973093000252278780213823646736228836146112238902849431344227140628195091983365668166663296567767806823679023216082996413815110884307995722822375729669936652111014326192393242783839592824235727638433797966202067693087368596723303212663882425091864058294592065414255358199440028916519809592233895146947438570508153374932770532084178019224730243408664183317982256640741953824378923114121596246000816463235259785978246071357381822324447460155529970584517020421219972009274443457015054038360357249357347794511748122730122537878233743120740040297793713871634990454402952178072212500871585739907019061054335854451076942488813731617917781613589701376832145821901287577614828941586556789013501843788652775019301255999586308276145809024516568795470816647352807802893380497196094229226921381208774326342687059874429212420653515243532852989382080721702085100701902696227398866733635071517417031574557646563173935679153674332830019574972905706865049316392350275065755635019747469121391043102007935225361882654132903027656360998400968044292858740418428293258410876304333520090765116044075091011048660177432441850654710136535769251626432970243684451941973560166307467786363196431164104533031686642770616304970382430494028118860007376112713308839977737326755420461410573364235778472194119515580466901960888972726233901404802962789962948208627243904648117644057097420553256285497096319866969068693457515339626006756757369955532533339422080730384402982345455751704975710625492823202117416750243306397822384066210683839377007678645702727412055781622225491058016037426658331849580152450758054318247602845520956148728183349486239361283999381861791005425749603828082400955234416957258492274800046911518987524369762402107907574677314588528023173846925597863430200787790578587573684827724673622910795922095460607488598899103204042890951142761535925005257531957925673819822913733461985003297539710299487513639455547965829875981227037439951065723715665530781032988576600114169215531146998216135967465652009098760731784439183154085719690526740122767374891355459693721255981694400171955731802661948133810181442644126452682939520709821971379311615000046862602322115696908142429564555863513058452024143441157295154237056507751519843832886782040383151848972882009996237982246740251432982473026448093008514109705172862754323746010504340466422307258967760325895114064701033368611313128497585638037327421633566298931135293724927717101434152508799771939246169581710214581326260665384253073900015122607231622939011952790782194348172623098275118860451171336839850525225481600969894472037061075420302083089340161099313637523818765698084840461015117300035315937395525005374378171107792008222108017901489666187516412048475594759748027873127334101308451052624026393803710871198327822952987208183941088237074650978835338375723859550477618781835406422621456357550795907889632254911458995903546983037185785366005539159304314135483520909715079074805973177091159977970611758317941381732075895571153182905721408408477676670496277087155937026215954412317625782135564309654354480725762941453846347977300758736117510682564754701968976526110277285710651538425098795547561528260812470945972850042239703906809025451105851444912336590944202535745087124883360857450165750518817631083150220747137225226374623959378244280646967368340765230792273220957807547938009968871583506196579062804097248358906340682772887061389575647905785138628603825542784707818912954515069778673881320526633291386403504596763405085356574001882367696161458026046220198997288265186110150590000094998268097229058668849498541861220788337520167276773617032454949691149968851671655532645566333432177480107763363750256127052326774521466249174008847297488976113807318310442664540125509945985470714633734609117608519018337546319234478867563964932042013479040618101892427997786228351563960787874450453071542133930160985227637413002929688446911790457278490388250985385238384583443276584464906766370747248852211694673415663373344216558176300810679418344775221365645425558761771285215751395426802608893559051088956975317161405000050376384589003197215174819060075653193480015870713471312859737433588248478016070885588109052937415394222305317458925418666256320293380097847273055222811500757474963378339309776639383775011409543229212300099295593376077646209803740959425917761669694315587030414008127493155082643247768437080718380099396358492600645007425788934439969622565745442528215779625677812607270464806590751069092955136421628042599410117852771628946723812705484369510505927579200383739198074200417418215384257641426776225019507225147302600187439735190107223997106648748177535171168226520095049234463625613911401893669239666032910518430292928604613076484073670818642210400639461958094057097473497573445389017394794948678653280471702083974402052584636263615218219644789566406607837065401214394870042523793294937320067410171288492298103434412946110351261936899127978672776004539370622218236326561840561126045165975710797394226071288306541004771858005728106472589506026983287774519033088001574577047501017328463902173893897195854581320545183920341002198724608829239868058808581242252541414789300286562819044360795300008932067145816391769737461451665154046706490319773046016400028825962931224145788635507253358778382825743027229427254423353513468294104300493269536251236050349300877019386179231654947817290210717126833826644492507717937509858737886606346071398371932993113262074831092507582537040483052139920670950877833034487241330236553522095565033670883492800240381390211000119303850159877746656140169396293929122365141121486531127331935089715444309512769625353402738497873845478714755777205196597086010963808869166290935591697526642832664838047198231354755337234270947682631666311007482493073126020878461004153476550754093875249320278051783666334640250141822248159745995676701756354871701636926098180766930711494422083665920000000000000000000000000000000000000000000000000000000*i1^182 + -3073859758913669428494963490497040207606536824096693181740857619036010909095795614324091276462062418732323529336180319335967533008512405365526797932199470980618019313405139203130215659720247752393410016208326945676857995781409544475585817185911079839673616008798451532674065442051157541606781840558529317461792589636790452722332975676680028167777427848138903094219559045269606564477548025854918526263656351380942637840619332325866715238726970287493221357841017088330176227114688134245894465434102983218706801727934757978483878528243236587090117733045733638516955808530965569313221938178015941371131538431052770276724652356246468595563648305608128212320430803286349548157020606243805065460541774147677202660243323016230352004580947228606441991249923828966437116340595442669306506271589727306997472174073855352443558005650877758241714161092705098635897909712850835914477804448576168640486248285477008116901034902457169737899818690918532277872210395834316742990756846164761485098063433821752254373389493933960624348474161873648315414308889468063161690185180089368286430609153335285736506314504333661039392202137062960465629904324583540040141196787067251211704949088007595135464125356089513277219953683619202780008206629161974036470941427978468427928915402979219767412264738042338341925921345419364791820989744127885952378911937700892129040101113964795556280400079170098252628653884814218172117448764294244909811903358060945658323494547722058950243299910895003935306101056893588895270016944336400209971774314368059291829685834497985128413383035002118706598732689015179506594308778154850349770375271103525139798038949359367440983162754404671114831134327901467127345814530342476494065970443251418454358689047639147749412126147525354142270311333888141041357129528211682383303636870642776033531313340985100719636168951085306454856304786616552869618184504632465011968110488487939406450928246858480154323854396823385372978454808548469606080963336219912724668351555970697700093296178511864207955058000450157843653772359684487558307634303270381006595532361879155760757724523553353615457072764814138767303818694582454189348696240999026547584737892927966958489902850588056500565816495529849035913834846678252194853620509985154473909843057441533940284356566589426941545225207814430172971228616126295554896958610738199051051195434698814358356356314368793814867744389131131945917145318735249956189159801113760799016839119233049835395302391821847747492232069450906431052689276846052033789172590864803102728819120644960302952702414541231849680452137292096709167436603345204972459893611943926099746157367712225649324532524712788973106844651835200728537618638590513534071801673120940234853989268765909811115798303890846419464019154475984861937989043639018419112384919055856063974532394657344238115775454786370035629170366326148861834280243814315934365260200836863861096556640957955928662563054956802610493540648702175489862668165657877135452013620788584949368944935426208124955693574250872896790907018374693628743434233948666404050710353818890029949197858240259290246505896543019972673887897033132914105918822413899830030397568156251817324548182447483651356362135654704925877380015435697013566128114919813433205041728749798255716990693023142891949613611512176863778932926542620244637738550520873392193184098560385239660167373459330159751106953614177145947028619848477015377061577015575377914665444990199586576887836043245634989225615556830519673298245039172795934468915287264947732526927785021513951909241868200463742964682512743915919282592345668057353245469661491689816405538112592784128285772279251225490048873919313033082295663794217849028778103580400210050571283241620802498152682986294327229630781379371729845465691733779976425370700050034084094398129790191918400707212275339948890437837280301929383723233566270689402967298262599120562874916019047673383030543179710410318364106355302842597760421292280139000311916415061936796593835203544797130029109901427438308939048959091549292852537551444138172623315049494853578092495281281402380509136779166196559220440794622189434884522672060737320179979533819416175894543508678970409748388729635578910884476597855130293424282993291519532357463705522942754138078115938492091648660611740956556653622858589642916675592231241992927983088847738597454051395851382192322980998095848494738550844783375725072790113140018648945441794365753213401030778999334840098832926574980367460628004911087852161966784765335202791169301871984557314338982819916194531956030339583877531571545231819662082963478788351906461797112241157946321066762198993181818509350179387538167026199658411772993075891205476884915999286295103865416155884924763924987870491294039211598410496598618583237696991078097737639589515996046444227271707388637008005725422611126726243669599349784591767376708548683863892237052917423073685926726482453491352974454088163646061277493197578179634116925652837565288973897626659672717191230304417225266259515281388110655569318309646850100517461673810762716031781289753128827999707465295120371383587853655893371431950619310962782757821448390197237239351740220344655581454294591205577007312706922218810110342718824995910447261835120972941657393721306762565530999458532586813186618718949630294574394447689884337572189509530908645240046341570094018616703121790272318140906000823595147852257682462863673219564799381255169264064752811966099902445317464141936306001673266274513587285875676805154892261256533454778186798011807764620070303973783748451245565339510497104699188278607076422353595110227239032108711712199292079267383332214295486435696424105819513403676344317974992743894864293027997409862517894255829602318724476716170965756644081802568007411751454155366836949391247800518943507512432934653841253089637051748533550047555302748261515543941078814232728714010861381452353874244066703054616468029640016887770608660320744578345363327205184450826614187927506499690252604536497204902321870534435616079494713063462975920557264082875374140907894284027582997935877142271425300394903269163093296361796459886749016021640825686808257599670163893596868888221058827286403340078681401844745241006474350237289977840057519968109842052258608325547982565055121733973122297825345366789048506042386209624064810413065324713547655803399997271929107165075771091719727128953636489965328837697213119140406639053128407279912178115825792808797824989429962123132869094300524300911637708865493301886905412400610148606191113329113458051190038962610366309734161654199493960696164585837722360563462421983681237185000796511581316061824776568902249832266932079123730202499300122917274092816914661301369565192580575631970315371465304951625451520867508692299492880846333543699383804223897087227309088049270313351089326880181321513888544755957131201206447802003682983947447329874910407514252902492333797271730117660818339943365952175585030836237690551418591033440055717567260872274022442737165314467503758901335959596714642830895614418966517691757901178077939707483321920529475597039497616637674008341839733786987277442343547414930526438248666463700485790854442533518021964167180790992594946088217624118667666273956471250793226807776940431688024220728939347559616702852989126827279064584914187145357904126966697817970195353176904286891230787064126295370453396016415768488531684817320320822348433326080000000000000000000000000000000000000000000000000000000*i1^183 + 1002548916836290248509195883149824137307854407743553732129334167751943915748268539841535880908997002874665630002178624858513974402673893330894767978849688323087802836551528341606372073917834936243563669902012333820811191406075134575780391060183830453419086755235000314591907757005547768478185154237630377564120905288442655048874425817473577078949702092288564832258196037634382303997898704216552484639393417825994170207618843891658105352908629902112339380311858507326159319938599186513474498852146184977481975124285023212485049189363862427608570802959600738539060255832713084977301077197496132186747605109133478922919670397823441950662081431871044224058646615991372259129648727180506088097007077641707532902373788451254634500088611642571455533003528294794502287776798521730019384580018818090726785343441595377492272317376020622493380669728535593123739940151653409885905358707252130782014207231695020552086625348377604486156701563446058600064550228345313507483424869550395145200680908265095121238274338912717187842324363678933504847448192777433774121505300360794208614197129246289493609510821471595486827357463144143677227169204985354042303626213838077658467507633707103980829199552528400326740854586876098490888016334488300494237713527190242656232435223070502315560265946156152619352802829105306899358760354485187865363283804065585036111379432224100188086366987949162044014453377093868413140548457687004063100670902273593787793580370408981810551332639528077926457759321062942968247618825832250501017454770559274320371199035566358702418072818525233009081194208545618670080731913836427468106697728060387304949294364789382466410089946637929497329011029691173758636246477972848529345709111891631355406319535450174563685368196759449923425629696668017010221573753719870162016112519839947878725816124557274561524072796115979544823067897561666039997460774248557564702790584531633738063051699584605896987782760052311401474977450711483853353182869097566705574573393004934413165328107720758554269382187535449608295826439456805022512948100250393529979133102642194728127617113962855044869406995967848184580261482255648951357797339708037577062523745851538905302460002928432113071978760092373030733892941331476064841598861626861348744553275543506868716625129831766689305916624989572483993159259383144536755085523816971280479357723296207719864444269271011338412626459683294736595075404006765674014810440162512183226681918904280983583973242334481015666406613067117585656805187241175646211324584861106397787803462953672011777979303543218194310909757254663850767253350239675293435672468316828891079723720262470763001250933759234365774613667240588844763131624351188616327033821484926414669309816441369649003314151770473090097866288865333372212962802534823939883831090973804564787197048347579176428059860663920756393727660777534506048575748860606350113706377375982997542586702910131642186296915066083999305368390070518598592005470015046013131876441066904695424168509681750069284850558708158305050351563487591893492508203811722594144191481772888893142282167197052065702320853058582063160819887409037264440918326532297871012006294801938232083656626060668891903256268911493544533278531451667927241761586119363822670376024313200385911274506201436636572857047913031672743523051914165080534305919187557763490897575667039525233363030492388176048916763780685423235897289998404838890053212063021592094600205934898687439281926268986171166505826338137720836482153369067870033164752980755716277739435495343823177059972525765689959292358503868679213077516589629612193348212557016112664160529949793235894143378040039935218564436712043871845549337972690060082775169877507804992863992765244326817538883501513848835425651753285830056738300569248429013769353381480811228623128484321948187860431246283155957218452471118029269916187614246926043743617070009635413348088684962447414386509279631486987345921725741332300686447889259871309325296554583185941549622900581445818995310203330288188831267126211454118220292020939467681215864734592932539656195759308343998468255762871686395658571056362755942425273450739874195102308410543240338784132806637812810084327712911626486525605746779340040612549955048506324078649774463265558695460007974730344628630504989522639375687760626229141845190797939884873957631552730706554313027473190317860789154420178742163813449400424494211897955852802009662530165315991829199649653874541729615026071844638508645170131648689683491214308761174556967747640584785958856000899345774062153504958517836367237889320008331555094898635791991293300224171424139659451168468880329779346298449866135775026877368611123961724205573385782944744849739796113423728607129799488887790376519229552538603555687152687167499459029120229256832388870897306970320713882127222692252346115132748790766592437436471342232553913363824059749564447550088145423770555414211041685118627912373785654127870350033354238742863690899320298251262021468357586270896034760186164256225621576375012238777141829679007016796194656924293541766802107300245621570954153391004703231286672454499795487957497462122390464296071355570480015775415644399461216116406320662498767333007116529618702585725913950462315056850112846505957902450255302377724710077044061524023044683345535351563734398480927877097563829119707280932795268977527381196345414520186484955613624518661996575628066936855144341885036661310588637173002630364198848881754946172783553205104311812784624120418854204983468268432795090349743713996673235214025980518853323897267688207331301918434173768544195483047683430767964590535794544056562652456997233438380943550295284926374186707043350705890762290004916575219682518606709656298241417751068779520288152364137421089233660050907777493571145784002020479055186143154376966773676928125245190656885419409295655073025956252675866270699188121222190156228413289618410600111707881405585030941670598447277845676416299789765464742692842159584599533883003580754085586426442036494441147540991291737324448686591798034983756151241443190407693222946177148992773643814104068139496987324262888655988813511120718511290414772240701235288085286358011850433974144920891655027814487490649424710733888279262028898613675835424131195566796295025593680716553316066870163735040031634948251972690961986081769624316893776987440266193882270273414327357318770115895257163839529393728069496808975864015428118380401282859473541653730284482046138101072521663754329076399874371968692864994672086622546650892769056126717958279591563016179607139325542540278618734838561853259796745751782653302775090936614593640658471676685954636599319727963185810122562820260611032834919417540215071701785917336676656508955324857429260554367493719361760540535631296761548510766676339820456497809724100818232819871747346324159686037672012597777509233006675203296263211925786034190459447271494834193220251420461092096825379406004246324232389264109974907763039412817049316853108909714750063365037228160152558738342579125289222702182800851458356571304524938803688833685580218185116819667868434072124933616100718608326378227128771601252745559611317449575974608967049971758684178287757091495709459641803740341379693174213986098394897792884508626368037070509832490797024632138246789626772154797967813100713246073262994335150523847424166499504160522716573216463249663908790282683458154459553595392000000000000000000000000000000000000000000000000000000*i1^184 + 244125993016559824257481893451890136755334716723317724205234726663145941250730088374156090280688693419469121064684789789138026838608164138812526311942438785696540609746675685699441814223582833298498313555518701866271760403140487566697714446654856252278141678722771483998800784055996751467546200843147116543410623727863404062595282427208135913029203086769878648304001381538325270074806726097965199479436002697470276109588603744263779890269162281752835257600683137962326252710907529309946309096411674916962262465993321697250651910522562222009247640937968922411775974825134074042534990911425746835175658029584851455461761307448214167508536262748800256292129516690905146340577560193003416582122911230877672183101114577102237165239828594343323489428611372317311216458999374245102099887052451640411856272602972767246813685677449086772921964972405699513801972495345538229703033589531868445758732555740657872156369821486774939492169243264337083225672318271234166617795888483014341486095629311823723381183701330128993023158810577588982158904282345787926710019948205814676436266189619810476963146234804148802972492486062287688415191965462057215865567179498523464128051049930355618585462497373816497609770306433619824916787632592059241648159666878869114308819014323865494150452185924504212572816340328456968589633255085915106176215783259835919801266354027939425237125653578846026994236674318036078017464649692853485992094461828145771351565174313501559137556426226046404233845012469462382555978981575941171746026388518285907935719504546229010727671559896901165499513094654747813241912260933706888619561721985472547950811712835252733506942237604474015892154478101943702589629488581354369248261377193970065152084015012117436837680319501058721296093306783598418558821327013802346305383788956556815059758673134663850843879640737595307487377793967253407402182066549286169622200812112438017567985746089668851318747202097667634422911366565618639231531645493912297639660271918688204913076769171441544098780189595342921602140963567828015989287726651514595238936415934226853974253923892245667615827319472972780740880521110049328199425399875189385102576708494450163198068825273332732573523124865984521194474311048439533512722997018541550848697164272430239091801990698591260595690472920526832976585836514857666842056610027340744791338193368389750166313133188223650035460977597596027020031558528793475150300155996684289200776544228503470974148541043582729318893557136778437396318363133440102191267217034638927182568822414727947569308495823123280901828863999614400690945103127303164578788154085540957610094432055165101162170265679843230242733984764768505877279345643883401914979615748227828294896047590395571370373532824888735075500784257238714729712604441118348817220443772141180744277598394081265178146350448415561785493219120944117522505397163518336856195902739135533808468075728474201290540212730847264432461005956240128421115084043343348784265717490715080298253239989215788876835957808474556835698072710564788185136447890691362276297585828749021704913890778022804851770788119342774091064732691402416126318899832150928833355053999397206705695049156804001119959055401717041432836959208019587343277454318252530014438940134453566466115153250914460913514918688928868741516782836475884085904245011333887954165505728858315228256651289391376229653384523184299752797751159068371534702326966642847008380859817355533198941601484648667240963304717572308661739321939795991560582395498532334281616421240389374411286300450531981834981702456221714384071109260296245125226035612751800232030633149563020449898182673136630999709863115079591877874005736038172426109977623453828578237976166779316539372584398364887902894258359610105235483554334634292408566205791116452108820856862500896148519502638803593154241920777712980240253033410673182828623354198758706548979799279413263047929760687228824679675084514347735239518273326243275553132302823901133893976069717231670436629611991103288024386672590011969134914067478919035162926197198502859316169614436981433683804168474838949473509718013143055142515514941324237814959225009653791117196027245390417642816379208935711591233985820325344521542318897862934942876349805653720913040338938508167862310812465706626024869998515687490872458443630732553561460601130236698446375170738904796939237846792663141714379718819833532174767960626071262773106410380224101256735531702068611475551135596226193582778525749843368581812283605090263071044607670957120781863932004289423398940841182691338554169443995956346973149579254135575176426026367560321192603565860604885326896368818713359379710140009268742952039838857973166046929109949252493424397940834943737470372211847561775442435297392933515013469055877469714459966500870250583526389819583891255217975225737316864579975173701729187024756116666953294613788576394761534814219999034997188669586827362053937821245699652584499539878243839905336710147347184083736185708068890315264720214577016344749594049231616545832181352027300206646308964690138299066614679639317488034230468537965283351755159610207710276130189678384628353604679600320099356860805539367026434615464457565329452882076305232731558920038703271802918286122790391368315228650922928743878713069957596232376977433992498487523470366265749276534819694482399131456061447241779971386241160458553784524619970133327973239854102740031940385841296610233710630865025050294305613030089441158073163401300431581626468162926019041728472289816918311914415847133453568007502053930964842035602642608920026563035518689860322876586805414149846947736720880513213192666664799423454686575120500235546813970147838021902461117418360496209149436964875980063718908463582402723767830640377712563763992779178369167766732642249336040682507731737806100060838085920948325712179177842560972316898384665358193358300836600811589119387857665359493606097256093100295687061201432797820477965787152669028133003878370419528559567459008460734562907962129764594071648451221840308670002551840146605606385376338284876206030079558416478232028350770559537071994752368753776163330485649921300077866862699461671085127544712322540805739944943487468628890145118022324659472172411405746411333403332524150637675559318923119922187074369850647128692185175127513299247850158747871296226304619249101049875829600267343385673984013012154984216663466174147148598958727606123173471127148295774059358688840647635730143440040487823462582110164820640693477131495205400628325765865436423535827626238159037267582321996421468146394993090258584654850221827105066252747339951792938867614794535067361285025697028928832991627418784353544828419186908060646651902212917603150989307312777478321698334177333335474606485668165451935270463661425565574171681925172633634511955724190302295196571926908447114140165035277011983897820268197713980979051643752326095047253864084995102372838909998423216870093396083221446861069772529606735006266508268378509576661974383383480060254837358869582036889855166036951233575827098843338254406244216157349216931761463464543292271978404942163015046690283203908145731647459364359969988571775099351743513603839661969460763428440273356027132711093484272990525899389268617295554660087919314834079224614354882263479122725154465801318001176779551744576286398971934810258828787424135356581719125362843470387256206802550784000000000000000000000000000000000000000000000000000000*i1^185 + 34952074005691001008133767157823406021782813689629430053116297548754506511783774819517349328316036356722680723903587036808470923515964254469371080984355441013714339241019009560885178098210449752333015269316389439803808484254104542173244288625351474032050960738540812707537927779630759707243879786207741667042187346616200864428263789484377795672064258455145634612163181264597978667112501441769992693347335173971284265850750833134795288360995411900931495762643246876389945808878323388251950574387560621833935399706182057310224194567167764193288489979039709960462777291452545673997889555634741276303123386901826252992968131170085219067573729191811844466116759509361818406425429217437297155107097371174145414759730555519340607596522685980425710992983943251385105129747784870503242551696052320614642619570374430172964504454186397980922575982099031188730242918479840831504371043906849055757985265095885538145743950193056693291670597248227795366583068378974115506969343601307245170346155848109436672643770354615619320667571850347971738457700150206965053840980142008123862305986362801489451629703710018066735030008135136553871806120090504392349526818682972739508964316469936441222037819927155739392313061938964666029642394403007094213511865948796900074375736129467689993362067804832458669594908595609665405952775359066584191407322434345490372791552551434860623347673379506613563504412277636908428308193545044027944596322027875380260119596464819792065643879139595504129272449731375155254596537471751572117384965684295561837340129928833684497679913911115002573120775117298822782349784412965291728314510899611991702633877404853278367357589636666828817173728584713325150120667698568247352050938478930852793734107633272922982110710337864789299151950143949843410376189689763979077223639119013330390229124861365463420179560691462839059024393963121399008002557698656170958228994787034909811032857385133542507501248291563836677180605645694129349789250825033846733943101157297904989072866649096815342744740853606981192387101971824097729884848151777193058987936556628320522875130956389348720117543802530345309885521919277436867028085911947460789326871765880610270123525577230371733034612881388650998351198759691637969864343579146934637748028840113301920472008777482959388266681649995532190591210888142400695046241027332691432584364244931033195758524105060955710001607239226249178006623250325221809559457835413353665363126971725361553694760285187828337946075348130712780005091157303036940615820610696764089608558447524526572212641500040001737836140653299066170435736040068314615090388793052576571839216491219421831800303940172927051802965888127087693468089674397368747122627544575526569001728594983023953500109819745050961103387347420167024197986673615416114054107353894075774075488933550811994285048324437198001713605819905595406665135979060676962968928920608642561335978786064777146196406757644034365345013992775945647134793949775436783921067710891471281850045791796176322969575939508004923932529094345597286206325733237348923001210691593948002687712525985130940101552265349603267715968369717842133748754908403498439532696579982098121407996354600554861562343164357401971768047333703602861260874330426181325750668208542680644292356622347365855533837707874883407385206044905522449197920771144588364814804075371207689668605089018503794242989654186299329161785375004896807366748851989883870355491649541984847590944246640147772561983124088547499001207952304531021202185861251402656400964934597670433378565971459672318061834751938631164729908064147022018363854393206584434864979337243220687399687903063763467711581926705980847002174889907676456339661377370578492885707687534203273624719525379904472775064916695709898789858738033547757288376014485801978299855052292445161892230489700205848904586568155346797435628814119614248077078230525155239045349354054502665382956258265683364989812008630153954743195708674835370116735961344851313030175014552527826822912642410362464884466111320034040068804603342969896185719809380083463327396031083778736028102605649836852096130280411117864250066386222794513512939793808140289186463412204399424427869229913304357809685750209457862276077917174769131527222910144282509552565400138292208200643790826395685779492610067638689345099902544985179181987984588924915269782092840270150126486810784484369586427323451202525077664506518649066910948069673555535433576244265595428208899746557036201956130454018412444409132764045214039670594335702492893438742762042088857610016939151112500850057008445021357600281252203219272262462426036992996046021932339379112414842949506272142864973518398635943831843092999233261875343409605258020782588896707486451125349746169617155225536210956251332861671987374352323443864249745709807927142340896083465071382262230486684194922266245022232817553124901507085270422637595090166374320088475415516544751367318106981705648153896974068149658086147510635496760013154130666645650777736178697972955494173505912336525785190178613991647651774412301351606784584004551593309353547857218084789494421155130058256646757382124081768569457548185341139218968912925775525444558374567629291077188107433904660709715466488908773291753129194455942102147721441664774380274513939297594935033505610338514077501145496134123711249750538214283643738552683425753083021999345053671392127051217979881795317298404750776536173682171183577325239231546720477232037211151756988572110808696863402508040637452121155200724118623697044225120562326610084485850751767142929040064320955935273789774675874191153990629349085743780638535522842811297684261672870503834919199153660767346081813248501761217216446377206650538201954127829898495429196976727385685056371328686184949336758801603697131486709480852702672432048988499316219590860208783735609604441730774143487810611433944071650634073039674012905627117518680303123121710713344101285128277298599002835071024132825569050996191097761056875782801126783468155254756477985244730498602420415193315801911731895041990873332665676191685564332981595650092647956578961168181896092284352449497172740151133575535501450417373661736649104686306375905424336019572396106994638524549283470320992843925020650695828800851316366785627997789675563669311518739168629199471834870223702375122144586036198694595126814998185438767342661372566651755342272992377807938264790191711686351736912519046008438262518205417401822250999465672952070947007167429161605801353314497907731269805048845801578804608433535706052589414294737538056823517576841464845646258620693728794571817389772751606081004662471291766419529526537251060878372358156507881428566837789526748394710432978936297499425908473999848612371046026323976875347615287708797000857030283743459147734539092070051703928704300408439159059780612619392426855334262018148432478602551300582615166075705789122470795228498843857507578928025749830099196916063789941445111849653648798004902026926702436712932395997008840073867349625138850429553500305527375627373707392481560437606506616760591973193838470158704665893518142152585681130309615244838652224022218672448902686713264127876549164502182688086766172742539815716181701945328639317648375567611943539429706990949600005518168052298319995382188468159380981907041653759784763500110205956919803090960415208919982664328069882649103307232134068925722699336830156800000000000000000000000000000000000000000000000000000*i1^186 + 3674928162186093515641338275493185252203153724190538027953057130393817582017977673888670802044763672470291668412148433286705509485475544229819887824813613204006322243574345769204639322932810513849647066149138521085439883998523625092631410423075579952028837677807164013751435153808717622143054703833542502266809031051612275166821718754754856719586462406442111909411988256445311365341810447094450095081142181516084159007518136586958691626972625517003598098906112280465550204265835761256168595308346929444744207147829714668864297636527843476501629943872370776745776059284328959560251955015745629461675766522041523141737622319156071706477241150291354994151083066673165593572383678822993145969649421584442530868804212231916339971984814321868340163066028151994693849652956438020186915366768925677761770296606173375069548059339240387784791062100914707141049102153711478322409221779613223425906040815941148932051120157025963612786208356427069579427887492756450936669668989764705760813249114943646555118178106644046800892063638062991161776252011609445365370226893063393982499850417846648560249196276772695416824520660960954043711461143070728096966978010386540464546657158134350460214004419132009319945152230220298740456601634911178575160930246122293767138563666534959735258730202436833398791748880028555804739746188719843463373250122766933972423749410930373720097126955595034978202928831076933188230385909374606514724974725929609487834185230733339297903276595058630166240483592888640064263818614798778226377433074557105998279359059016077113461987322944330603310436956786346490529188803994515783297224314743862986282069174283340176110838730102477154744514821101490298597888781950100914170670734359706864281904502242106405868032696216268790847941387579723259484205236882898702251634379767470710477072184475391228321786854701720714582423815240362364096835159086233809340022698287912421195898900046369393139486371847378026864911179501481802374934515996297913071221443126769560175668298509290206868076891614581095137287743430320188610346922486272488013190760810822416557513417463513555235041826884565941613149387978329548973697352671906304868026759117862736908334474428339441295018014685156064318320337742404164118389817484400261211488895413460765711472797689641317208231450922237391703334813945636776514956519551941215436711272434624082705571038685371696013868518977748884120342787034323838564407117235591429998278382244549778290222960450972494665874984994783657224550724436987428438128975486184653279271686690851108870615500747389239350201940456672205603944048329890564677220953807383345004574614450196326389958388821774041038633031450702900493147406619673512006144511994066517899083884871568513080509163992586738968349832691443639979316779436798546678450192963786000571867025628691421132340524072939571497492271377633685280439164468776458078396681878698381925161268558976661343527605669500740847044050130792278040826158819561760639136971743781110841054442301829816495920974575035369091969011041200545032649938680770027392165838814319533417403673981486603256121373049177919015356051988272833286781189978402464246783211073094746118166919273196862617108694379180556699658348598209767434529888169955459981983133513219549172293949377647637982579220271384060506461598881220318333028589914683116269511461860609761828605358826070597885440320781294146254897067277562258524540437753345146711769532000034418861728302741483919713052113660526411971004506710721330206692637118183793128237185987756102783693148209566610583865475459453047617260684001394986191070318352159742896834513736629297113174637114364274927224665895236084651887373048862469154199701159250285704007902260936328379690462314069206952126468967892079150967950643847457444596854403988590279446724572817362453826304895102885109033878384110051331796243406699692705204833976921938218092889646342257248185189740723648126000871851872891354528326924991232543960339751572898311494557112733862443875639247066722493345069780022048646563651985508765994937921164204000286823546876936655522341151808297280915567931893301950242517305313363185964998950818048126207595641598895957140606046196159996275836180693865720209621716192371907810125282481773487028705420102707397135003022842065226163026540822428580556358061122920751577698057301413025948396255426544775446908636803078020436640914583345663963776015810163108063471089288070772666450761615843546751781943838927116098177688553214467112916027721026280218454798535677954520714558859261953903066289770559825443146433105362722479077196531582046259495632570433490809519192600811926508593789340243752428567330334954085990417655850231382308644423516767067460278457219198971660773021933567815504458047602779188854663065684430598757162620579220481127376661814807463705553211058959825789260579911618337637340391197415901347535004593842386522999547044134953393407257034761130197713238443867622164827182895217123265909031584871260700527557179240527571418352891296452215079472936352514033140955634978884781937032781625269590352827081285215452018632041552721455146785474158981607675763426141689775013265224851597245626778043942876250933295341680023775897312981046492051825329419069602204847610378792797340965581870956772065987009101563972473613125120503522837806841148391154799820301147371503814285495383661618713868598244553134054791405080651412095852541452135962725908865454162432233005899247346835012089717789989356886199614900160058740496868184346913379759967660001466871744568719748772813731417297678760531473091522392443746059477841873346227445189629069289015167398392342947264268608044375171019694014108257439442479182119727286181826478473600969039076649770239330149451295104146298048959953114577920414341606077153189604430550602454525768035344019223274037021838032516789956314542974657579653671878116333202585827216542954876321821424063358646192034933166389264893269536691980489147815204036585407409981716691301754402676248431859172700146491721229541378348293436703830239062373852895223918237584244617146273464255772197096179112005428998322236794658071920215118343999606508544213163870781565909037270698238610651569485125555186711224029919960569183375739860814431843839591238025387965267593825401312430469389465564553100370979241836985946899120310738711267805191037818561792376150989341593067648578543174433890499560604881966474218824376087265574064306866399680653046538305458175308596518224162145294552123740515463494182202152772302494689934275465854664197461370864999955106138143292631901218932712683104928896593689377313479395975260992801542449830493132101342728289280858224749169826112302781126437466995274583533524375973762584721520363338704839856962107027323309239230447950421176206985364725105017243437028834967877847599053461791729778377743969411825305781704168860946017663571563076091938353173720342127892707172578946630214581289503269379913565993889256985261805541846055553914564695462027624858998494282101735262417621843328623134099518385828330102166813487107338777872445029706793697483124307898499464528532740520894594461873426339230416273000508458717462818440927807096348816569982067947912133005159981390562859469514552741384849176043557271890291500327701382463679625767094496071986291091683795799167728822381917949031626736565622197545537826382816234761414213956219699200000000000000000000000000000000000000000000000000000*i1^187 + 300251189877472928249732274879480371565154409264880501547737151156880444066531243176658874360880114403212924978619326536698859911978409849238116882644824778288206422990150465459149894941759819811142758820201470127607108096906285153063736660545210777355596836713231339551481412938198440777847342598610576560703072180094189863852375649894068646846737315756191891689842954663215874534739307634708481478957908071194025393627615712355891862602579631718222886400463495823247597433534082205911401369892758356504433406622648649533998461954922201853792364310318810722053280883631228275317304235829211969035848676874705537090340856769872758850963187810679247509910502320585022903169162605809752556585073478547599759805261937924155843256920009480327206433806056008668957771700072258225376066173853971895647364259349946677917597041188816806424869421980715358838091608378096872542607055912197037836076742692230632515200386299443964578334264015534422056495408892226792589165295769918679781232624738610260409309916976227013430451993315478692466392933721317722641905740220360822611557113834865777942333252894131648692524159842158495918582192848242039547159422510801755094631859491903518203073955034282029546578996168500876553090618899503681706839949514864873774968417830466034281065244154447932530682492397088686340953411536955133742522230117245074846335995457809877342057478034927656579854216863012959181461066006896631632105487895879327671147219118570691248735995837575212191714018649960909005712998097736180150228182858441466072417672675784615960297256310885027201878266008927330978834809101877804513698164015781325113929253346874469677047445631357087395743966427690807205106576805442956058644951889281416589206878570201501321348586473142509402057754317377287961859105486169816921636617479742867734011273973517649285537559007583283821061731492055722786162470993553096379794613223007410866711126254030114316679169617402144006505742425860564329207226764817801200534870717543805988678640484989557810240055775659165767111474504409422911260027887793565894122185262821438296424139132846434142206025739625444490768042332589081507160363599570115671919063990630116720374211440397727848126900202662983465446497475620473067096724612734557910598222879558482938569929988129835014263557633756985045934492523439145326874538272382558462883533602294088853295688010346929399629355592283035446367477003088696294253115976819219294115922597455950099318942713271143233090834813741868374866469336208286174612239131409283490046890637963339133154628698994857484816684822282190486466217079907104023122302985218266006100167422686791005089476166878666850078907581826128396755699647595820734510454841973279927743470043935654970475832102530524466892230175104507010157522090068044641397992536076450748063124454630775537311630572354321434511721156600762337072402213884163542351720436033386163026883190923176303388980392194155460443368009805947381694903903019843817510796657429516708516636311703252584648916592490773646559034464073343311916076547871083437119222075693414767806285399972499787001890827289153666409722668139812688713263843003766206666901734980054148433550059670134348141895980735448396189896055858451156178271163180178519364258505309885467904910059044570425809640837562419049634230858290171948397684459706739988223116806840766449760268435774046905142200488291803550327787330350851703255214793609281439413613535157519300229782275808422902551164282030026118061732852063906593454732095674429204457349131931699813868306901246974492998844286192380494201365721645006843742369180460647776861734177561060157612982882747019032212936526438308610225050295536130816565483723508323619944391822577993822206495756480630930621962175194288136580411547829543249260481192031136587274329688817947887157481132609182799691724751782028306692837865270152967190187910904206662234142546170511522219665314913552850349710790725565736331462461705586187395421343361908891304478949476023447253057905703714389395017671038568402624221774134619504379242590243849098985284916256892989457731747507904624872082811536534101691340200455644485791776869144429538504977937703009135839708105023681025951351529549672683946090485421122310814092126469431543092589837610474205274823961794210861224502045220946106503961138874920311817941489261948833285122592562445443127653332344829057903640799784070257921312553031887425121483070998365073055187485360758207963427898664976934688223920903501197689334065452623053439101414889875387990603490192909692521121290934370241683366767214360899909666292072141798277034532019178239981669792887864319972731076248582107696761802453490659386939804096045417820871002283824484456458042253519449446709400638616612106247028803948824399747997685671092330516599776370775698979460498714138830436920632350654666753464539217853901555261270764806591193304534576336952586225666089873276764204013709773502765658185350937361103363891009852002585982081986329532609102233097511424286376836690723584080266320423537424084193716441474420874578446386795823300896744664275004784751637414759759359593197793063793572336728318136204593573485423725126669294086740711069521983599316247047723556408951777443420202491224775500781444967155733846926497901165883657113705154547864326733725620572354419318998653067815012150271334045978428879861727691664318884134551481974038924296951352268365128841854517937466686055238763823646907094647084003328602555009836895853812498421718316018716646590363649071760364969464974151640135816601924754044883411367614612916394134607768871919705604468665618380158744159894856080510247107231076974029466601022878659383199276878829826660154024224719330537856932276190234084339681169353870853123882877226275024289466002848359488343263132584874891200602445090275281951789416448231268179990200889829286133445554946016989250745298940227511894663720991381580268668802127155243457382832325850710707344521040357444602472245789063805482804213088183564585522454704354190285843112651205841145816481450553757931998885651626637201469473391623735511127354262416095807215533473421601227341422774455799099519970307427422490915055184319922758623235819897289373159163385028544590575488212867695260663708497641157502775072960050669345713967697015955137223481859061073603405127519995118251281281191129510141308876299508129104399036093190044126108287316185896132639798941039392830688912008063468149860871555937541691334469905230149406846132279262067960712992265069754116271555773425625041719414438683284637952259315802886025901599730216780230441211700099868290263748472204356960368710642848795141890885604549916717287118977580659141937064561788115819065964655670306269934414196489781112496360260541747111336042548081083824821544953046773361560378956628040299196216221462757439594294587587755089595712648189537767747752785172274669488313523404426758194120638876148743154675734253108769868635901403776180845588612651809013726868889066035650469333802612186304424852588398029267151251026299286480371831849298749846723701557619022855774204124706931611646922591999016375010643968672592817075740637028716510343204466675405512273664800337217418670971003499457500606392898718524355431647289044454691967261972576377441169151797407049409261695593172980670908317883966469892724801867595797533809272398480731583075818261100625920000000000000000000000000000000000000000000000000000*i1^188 + 19529440195786542644928093742784908894452435058047478063539582868466230462703409390939467150595635012206056384929457306533103705503934637179387507461411437875279187644939362250002496930479440687182339461884981577034635155450638099049396610796730106351828272152999211671695793639628873685282265618022611108889604523654632569869119481300583101619389489684967847588063519056466423889208129620379650250104356404398758429934569683359771253599906635497039868574374134428032828858123949486709745509177813441518927743787220073044713987550051235796281314607808949167157669874707762670876456127372343376067754796511630509052503450358457334833284711565753636445857024598865416936758231020937611959483128507496072854828145648174667721351457145149545461346725848385883324145261140646551491444926550806520111720486589906527239855309246017816486111304357424755499283369664111729745020823093121928510920600637540001210401190693656233498614193455249007762750387837991712300384700974369395435811805810443623422179899194830156393850444885840195871297764091218672516357007485265348824298361838193737327919229984071363860939433618934398781422874837163575157016520331980221148066777161391296558962892026268159719792680467310373840977864667571445989604029269365037179928471428544535049590259843518611348840251423645957024107610541815809066129496497368131428444421352810393049411940079075329312671535533051675479206526831688170484420885102078296596168360375490834533750242039816447206569732865169795073180498780153624660847499812432757131944039362027700796265951896406210563932644266085705224757304252321264952689231666130755225170568002246361888929513309393171919420929227630124998982610646503390224822147025536391152607223488835074034497279155593419895644190803303284654843630917539032806048610636295053440426733779263506233214003846784969923852158687525420466219732742070957093101795337879034592685062907343791691373956752520908273331614979605184843261601150177756453079131764906358301905064298481127662559327774988794630336987072372914317738558578324437631855608681729223237675925831272427608293415930677194138447749210500192483853229772649151222218919237762488242752637948601575829939278847506301221624737566184926074340115735099289968942334568547972551435063189147291004259915534207123098885305400310763003239409329967030677223381344440275273892034787947514565136163778606982377557278315229640462806970347704844507774039861900257405103813555736135844630603214901880890213028034978448093048017322080570639673749057013091886860701114107246936324159291571283844835069451010054817114554431006535849874717400068626565179765043253661298568783500912822970108530410363077199456652290666052075947632778699112825860389614709043984584440804430919151347860042380713001022812517732755171717218452347852218024887797734331770744017097618821957750004983707206021514367933348322166440938499332532207376385924779018862535281026856432707261599365792896514694251102250713828598819217077962570243650891187334841604104235356609815518927875912038000730761362390043058387389558836476393445784300281840580955650515343862037461813946060569025205655849460969256295389245821370618725589161154842766861527114746685331666923346755236668969437989942182723517579441029053088563462059229619564046745529856033332986693908597990557760029621870383032180655408934455315612707916436013368738567040298764615565405613983285055519926653138281553202672029612569261879668915727240537220254825057172608549822867865897983746207225393761445463354861495250821700115829439280355853708290047819237752157653615050734959242451095781649704298057140810626613856102927012131077342135937686738325794301367794307725573653197073178556627174282634365903708286265932580107833059561338257821390468974601911849531263919660999581835752052187688367894831221643004975456791276771546183432114031634184161004483002900786369719507021211086795604134352195737836566371569225899969177432726565030732323732513624997157376525623182771071498870058916851364564055882358729498243226868109861736427264469502442550881101277725094440375669756747784010302860320115711305573397522696460073160869749591836370763128531399781690431116235066401805742436792471386535614265837841946069669931349794373855623638158688690317169724428107670576232506440707778268226560132769247997298679117613473766988623023800740431221511987755130048040762430970552651741264164023142814039610074398678858479390702999845533226002268909887287323105819779673354563508078234829092504384932494985274571718852538265361618179168580908023789508238268790872960353573340621892322601450875311231825512009345357318213444944183593142323208447491382925033270099949914125487126805776092813398488374639280347096442404252065595122076891048243739916256182815300524650845517689338283046920136665341909387862873466312450907861587304623854273342786656095178704044338426369437776353204168082440868333180711576996308728018394932755520892398879407067717590825131697016138057415849799259470553635460984710449293843103055827389445743446120476902347014546316866687624549121045834493421830769358876380423201152555714875000227397533645812935435219474333886022010353942891161833983372819360449683675032024843302431914952382561002696701429796327239028517553375853048770505508392478581822377226275399798926602003999574682329062805817031718984978557911562941373524068003948065102119893608551327706475238176763255029691415927110918148018827651165508318032121817286071116305389929192820809565245563647741387188557057499112600088330177650152002915654813110406456273819739168915665177736529950516335981311982769008410853595523363003286898236609506770732076274585815912741990924672263713433376497745485369802161020069976405383251254698858729465186555748651120814562010186545946272473865780780017701067094759900659025207269346796597267913085497003936088231394195859410206014803282522855953973216842614953043967525830339835777298159000858226945634484004981960499868823969129877838945144310094748069138563064587198105043644625215105595085396909310206883099261172406565939534332209528862371783285471813597673434704473843459401596035456938768438167592004727702429537690988651038230113568773411598368910356316127586856321632336026740466832114028347835446914366987473628457027430659796581327113235403521143424202835472468710588198963552380624882059256274127035766797454876541371957915719114585322112177244846732850373870984407858884354335063354635886916507016728481918018777493550697741112855517829538277370772246862783688487814128624184912880137682365088767038675989955000524867118523282452102089847199975960065676286177247532598353756359833952485874995494218280224147287087252243496344295938308272320802486002788726803880305147106395586178326681546082135514831998910602401448078836464213146801069086373777196670362918044900997975485837212054957844597403962514455343704424993499335470259130244174349055804900964335371885969716626363747879809713124273625564917187895724522781527554259152124498211996568407908514956964718773298619037692677209807930903153456023009815193303931965450978147359164259075064208044527691047718400421362845205544604676676779397803163180971646553509334090341362311913960935458595353627751744431096837138196302065078122779367588978808700674374926600850261635266936312476438416623530179297280000000000000000000000000000000000000000000000000000*i1^189 + 1049425809911738285388155062081526929360712297452103912569997223565230734151081404540894784505976299362020435645271347398739013002613772024967057329747193135229236401591047240352777489090930919968403760021479918677320138731927892034847298861918382821030157636770203791941918422808201045852430719611327298657261501906018726208228837757887226646017223075934403682037781315820984289465025020098711665351936160670814386230976723749332049389630547118763391063465051749140180610172313334889242462185026446183230169963566699163897731788172583375688370031267066956972325153884409392891341210119252885230187646166455469445373910120835338433976274118102351602524690577019294447270275678925989209723579727943678093970752448754397531763590276392263064503221961612218291894709491181926638479683851390255062492099511688368355295368975502828739230567632435844630704121425022467806965991505828196742067280527321055550938689348660766069752302521946538038676695374025518960387411751168441625050088602365419413641422571315344099031572839836187341748446469950374082361366851800569169966076052916161655227572444484994286918205243630673828826070032812621595641893028651532478687829879114098110005457678268613380186532291202771490293419127961933396781386430057561697242680251210206341330310168622737885507206151865540143682991376803425520092411971201357223006391269282597369973632206882661135258408736507264111215288238776628794049586070443104048453419891366682727044542956071908938134345547416277825227347737810447893137185614076696015108707415571496361449384588819092550576512658907220769517866069516445798923102017987555517810167016186141041713391987955250293518789098414221676358926960133305692980315004029156266759075792057193608413331243139640497920414774693348843049106075012237073800619633076423467392804695434125842344792682432363766394089830447525846524197887598026869098746420941441918328837103149162702227439063963061799608623923021757857734794804450532683895627129578444652479827888706219163580146604617465990720682461908640477529284592067054882238813964377373850766752316213423284621900569907009132047874991315106827111565523870026946481999327680873682959617803724949107607468539657215873340197477292775145086259898408594908164750260029087077295370922992841438151238718454495380563951984907692664925070205419865539298208732134364952615948555228997764609957887279248085406433402801007892257323391530383154781320792266128755241180854697911063584289249829307655905411878599394720353326163805892968148425151819001870250056823934463065816852828316361553027301413075924367249123114502251985545761666205702194061558745214284814284568837623350991843365475711483226517467202977891187974578983538141506874489176637317494339309734795372321326670883666470582593013175088595527375923173721159212743148658317004991083041932130606497434124394581882698028039325230736261290993421647265185372096133383427334708740204000201515906834424205136360701721704537685162498596783142314161476977769190257869227123805318849030400822059455491967356830370194428721601680876480460105574017068495919420406186994950354531230983198925477894552745603807559355376587573489927849115313395616508685389398708280416098082532916220501023198934979367614556376699338131687020094132210896500110812063177451840225694667968814352025196909532347208876710920827809697617354175119646355256838467326123137218248266848760826101788498015685369515175128219225225323446750648016205664691694924675142405817034237551442748190361503844058391616102571365378905577288295911865659866536095464480086199918038667751095882101174496008315381243551130489757115556132506547745949249502086375648424795641434913323231543644576026321104353936355012682754289971226943623476629514726258262724271812989175617270598606838354856735692164726549867204474582771826540471187265537214143637182531485594409655667969909556468390700158257273386416669814210988769148429775992288217451414628751476975065499492226605171617631076150408099715728282213343293026847419292356033959316785549629707897704411487805408217859705511927662008657370403141207952054840521369528549104777474722560483842350438178885710388208084039944818697174670653935313487411784184741550961167968733742865481724146701018885364221123754421905605822060926629822298941448976053881314090943164656725918886716644250700137725025972611317164805414372430973085244612957930099408705029808645884011438616915992907268070777270193799489283429421741110834837133350233090229912080837316116904045136689022967154978670283147518789942291997647782082691089727201533925920140543131922329983268058415490803519272282553379245662683347739663529790715029021763325614963626017815283684419138813301330778565539485382143297581627296505395859368228583396546056069958523307971109580020817335498977599226697439486072018989246563310789777983706690058164790456401930731547456968095871025816351190408657442672609598805294465924544469169964353072750124660690556690536631716605407633858482726063938547893742171926037037413358397817208818052281029404152026003224791265080565334803963764762522209916828016464328627445133678728983319658415694772820917302624902015595240452362287078118975623693668221950150452161761811060419305058928359574486170940748482654186460451634271962491580962783022334921432232509638627415216738329917108603270237691908357826851098153908311015156944889092814327243691913444494145684548462775314065810152881850956009474044518036965425411322297351862571768162690190269909555403433328278002383933690860854304317311367277361435014023559971913233948819576316969130698292540495044986888648539113402088690958442065080059085590968195623402450300593969062166430118927173951384147526012860242201795695621532688403024392759513125236396160243715113524112523358483756460700677909377748303868353404656514003106413241239574842773669425452706155392027304867454962245846379596120979890235125555359614619623316724774589417551181510744484272624529799435634691451176217566393201042734569819488430145544454898447870467890842369704233807048563822938553529321592108171461842509307928131501165228425192140415015753023375115538734015243303240234793305462166108796965097994755028515054486524278948107980950617376467125441489280926410009204407854110726010457323902714940059483903118988368405714692601268846053722332689776311563210836846699666004223244379008988968541107719020136417750131175026162433519050871431060766301608184343244067594531917170911552016314703349162293195627526365774116503704807388726310244777609089449616567148985574383408996923390411300186243558899227675301772865734056502706636057170645630521943284755506007787868814273827525211017107783542353840241650783718335280383424294207531989087345126384673326918483922333097564989564244033843824880104605334582035919292078080427856872014352974720219286093516450382208104555653501234409897310143756496545262072124556531287203235458129928000083330363269547666845544459017178066484060945430518961566982012506352044995699662246751984802725515061513372276707920586147023812278440588949504267863011552050155302961345398959647886898817082574262887738914218379774936170073272468279085462784284087022916326512972597896495141243896825829672225621657695018940353154026186089473431515306029303749339910978485152012570464217784127534171263374297399296000000000000000000000000000000000000000000000000000*i1^190 + 45938782009854731568371318504211330592476073771361170694163594916361439892052122826795118170681353527245095477682328869023739490947757389570932164177019792742117854514996587065467498323490340678461384120173172774551185825394983919500273321255375662090429465999269359254925796567664558122562906628599599352120120350528935862843654268985806931507553101762244545997376110226040991456529700943476097485680831344155591733523150919328353642731233002923391318309402976292828217167185922186533327801093034358442706346522860904136830890831763964201750875614972302305880676617781396071640711661113259322771815707888450585784990202734192753533104272174099806270419546485618742464802808113999626990629608429432896926983102819464189635376416858406800365795866847653167088634896933542754873604140956151462273311571952956600290715616697502723527840675278143237306370999547781440834528987850352621286333023843043219799669191830139087441761024622426130784320282808340615588117137969014384211009696558496146402612877599204748551492941412380120633366275343983163569243847877550983903284484451091605477073750923472469699261903197776175858841688771725603266252519624938889203172939667599716388936166323559201956558649558360743935944182700028214877473055831696507013200283589841621771674310683587186028547624645853748503151505702505797409316321466874359550820352942873589624432056221454300305038155053292380982838925406328451837272373346845681732390212476216408758224723303784287072286325618551274673374352515407744638186811297847684342008815681785570087046487659167959001393605100614701394229134021549425709778419232010902300144450296377513771303429309652110944518776563215530339456979874917081416271952145703754610408532466477018440612863204294779567468646564747370942661055151074709953089067580182318986855529880743990371831702663245057054627930923595421770221627515331195330331203528621164164913604540348590819923328054313538795157927604756177968842649339753588913108469818358964476312089000197172433598644084090590263230992208199214657061027766547318908096900018589774200343188613247599681240760594459617624961684589973006675014871724921344322042561510099485087024506808593758864303185229652162174399717257783962513294357264895296948116786033833846963630082800506940007117387669518262316405850410025897289326536982872477602349393019959442042575826160056954755600397046313569089338209863614809573466925246681866426490991736698173491549883250668726151290904955920856968113459646795199746436809330653024511197955416833210863025853359740683851339645127531876029206592841321962001692959725785859623243045979342759199130492487314172523395656318204464291117262849121890194400543245367582337000727362193373196333219094059692748000870545000845474577297455061549573856373112297615602154648708389166440623577325513217193388944466227089020027843016911144910455940233655344072595899701811215931902655069978039709533682610413421107993929176786825986688384084822306602859696407270515402592931934471880031310816592093440685681492077126943678315934122717277149641543421226868869806233624703148100869848789032472539577251819313311494782506808408937748201299251475085362412194002397066241065169034124369829558708057081095065421264340870328906179534091771213938469307276538284132043486184517969053132894361867127599925047642433714786491884966304467758289977986537295689921939817104843558719165896896688990981870206964902705263335251238804594752649497294951693158412640477120450089894273670098155013437835744154042498862395676476189934730658526100860215988161742338335006967290428294392350370577830361845358608619793643261573916130318574366762913143915392639494262958420680896399984642283941805559780749819016205688892882642195851237995039072194304460773575723704663977058599992668417376009555442704663647049076076496362932475818063744095051073946030822963507195109185348905683023461865040209222162595209573647601252996547711431037643684633703851625552166773917154885665271320107173145204634155946730545446169284172572380033234546105952220218999588473242034358254224701328194970054360541817165482263745288222787102581517087242175493847331355775590651443509763683631706436626585715801194853529841818256452959352637965173864910266037541736458388625101144371946245392492413414996742091306151450141343230326790080943217135156737027509047867208371854926756530477787888341737255320503706779173598075641999062554567640096371028978837914899215118623662863874472554516742663645338730859105165599293700857141516458099460668214112713412086288351777051175680272104755643067941945541727887990979958133067949070649848948814394967005134459231153621158670844125756880458550419225055053441780379587885987758305091625128416557927970102859511747577682578408197602215745265989138740366101210463385842327591248333060621107233951433333554706182931792340228540865261727777299132537192580384252845198468374434595640440421139330740309427928690007735789789691588640688871334240559243508957710864338534912776043951479351887343098735548387658715777422466076103603035975716874499229935119573519237897115072815475793583185313623789729931030479799802700614280381925671446452370679704376606120804419958267471524276373915444183709127519685966679806520098724017008709919180881586084722474677435005144062386074609414891198947016321750954814206082913352338016931440799765595907008207043158347647733364896590548211545327045331317600669239346359292630048890283928333380612082975953032168436025716754500004790900997430162486041879852448629816477567493938101850164828060890984830678087912221217656082772273452502888373062810547883093327547129882104746845696116278444242526363868635268314851751428981292649943941146934760440986088426024249257583996891446452770561332690041903982625605940782091439625497138204574824019697955189742371481067347868371970836527088010199424368556332184772306257248780883302345614954991674879653312175769342840911634462853381911927630084916301570941230823317471739257769879646090392526018802848185845227153305015192607688790738573037941974577301390734756358668698795061723069366445942819915461696170754580453960260153723425538917570183857833548307571567218300890051675588046223544162460822925332119519316387806676743117539890878010360533561629120518357175164795957651845275820422681287776514521026456873335032265977231817502902283630046946689842999894839121773883609702984457201961058654525314213164394193800073714550114434028079126335394125732603685422222191088914408813783149816646849881946660762204013618026289353358943436295175220554846944014601694275506430883992261006894473944642741396998777654226767810346372148515374876863903754204535932247589626924517554275614363742720332537374167704533489050740281802362803813961441039446009043719800319960840008449148264101038801247309890494672726640282628321564984354329890049649644001607645295656283900442399203918633722984076274827519271940216437138289974099555981582257899059922317499432076826215787969786860789896424495211414409711932562892350188326160407857668814938553057750454938085695008062080195688039020703464430887328932233187503073374592546458008592229700500241685530850564937096212932646455673503898752415048474670108908226879157881671052078250098049658809192986218411116167834104610327730620248105568800596233064477097984000000000000000000000000000000000000000000000000000*i1^191 + 1533785739752854227160856595789937190222936769777752057390697385520965011549226699747000174755133506066032871219028940450198419526013435978043337446298840985496233090949746240043469322708433450672237440814931769465008090899551919167193769386879797885550696608950948028314394213105350796129286043823470979093105125439177393220215682114231934689522594529402253494289836359565388371092978862504791040273298892733354486009560086060228098338607087872246652747299583247169405358430117312167910044627562841307746351016452013771632678102319546996109461938596595279305304739355456839767347273687408855797364328441021021875884942134754167473791040049022035571404047696916609472656607778579832588766247308534373499130928780407097355724320558083587600257221274877072583098370065659548026418555869756963419663808145270981202255880190243079298994849247733914101974942075620682729929974261857867340136281215086910376730658735204288674546437501460789447930196840929519659344683177318908112383704698482177025753373723795951646968749953543825398894188123123415353654184762192187803901820579496794233600434713266570280232415476546045775579055581557840079018549004370451346833552184833464858223059892918406628123888818261131202006302073338967615828633787251749791127989578092156862950147598498960060701664143163713961691148380616050578918344789074219161653379952661997080371944742080745084535926320699875089899910864241902946465793466260755280656881521827631660317812816222954622074946627790525656907486401445917706684328985666540427048403782691703350991440874610794741694409840291552959855819986297022726214782444062202579161286021499996930928841569317220201398772276834933288095179327960326438318869961938029202791412794902028654270130410727369197534186261430485138154966393386542348406489360361493660256253403377515826308157476524939949220748567760280047357331157169954031982856217742488003105119205337971985722245628984466606153826468673303684275643396524568393811351319424829816080814140061023995762690442196737072191891781665194485690142076129217865381661949816237007479325321520122055946603815497647599616373903887848345749998119923890308383172830464938857781252446416567550581593418456143493886872167182257982679756807814561046678281444598825127952797935888977595057745533215809510260497284769446179612299355845807823011734880177170178461935188782477117618396353588440406767852279633799576584889653940342321123096491641325843441419165156710462568943001178636412782570366034739974336419953276077260180555825937771704672886102859807809758643509584553696742539207072550112194828468457185755468386367511228714769949524426528802690943471844650843523354618240108541420687889225857020740149702324431037878768994148117839982313358513936967438804609754785768121885859379713643772536359530521261002626406646004772827564424632369028383948635639244038136268807973191954993736588665864469856367332359184028300110421112459323696428584209569811799739045981039943353318255209846429974582155409369307100247363977904194674655032870009503100684828120622922759303741172491355544195561454997561932716586396603463918588427292405469341621103604223148919536551345111958504498104629967203802909023655137896983832581849851155928520107288740895102811742406065507435064569827869333953111680160519114513297961867046117817979546166066926084977658949093164948974378052416818703741577135854403622861102683139965082297674432264606479200237097747989753864843846234014701961245707682254871545011993551795064474059812748342864464187046630299579306773814310970340112878834290853833545878007743708918927343644789737506049060695135855201888905405785234993302476715392363009961713141878598531910402682114440547580413475145232481772700772462386451973308912479810217051872806981178261408833056403554671303689231860822836782495508207893823328930643278747589939591193638962827094588391456322097334711380053345627441279882013211533733621619489087901188395960580476735515131032057246351920486168248158227241602825847748946006654662581724111542642597803007235981990240705753316252584553862314787676550591040789988147681977233399637161798386438016708562024909137559871302934199004050596890668162562789622575871821472894246199470319375422324328386862968198757173959964015113741020167704922397436202278647442424088156124221673178115030110374023580136333630971653990793330342521038265101708804232154703878555806009285921057362449461849101014855670689359375952181160986253284890689874722420801339949131304954205796342824647121586754016098382166048302760059715517565512393054794659376221729644691215970853156230793587226344347123678457161066059058976678428086281825690825062312978357248984208418838028982040120625008978023878310601485696202551635518004965889020670740375539723925765566115958563522885740489155893370973547373337173097888759022990702721941128361529845948949353305328167093586157575815122467200811399708168331076595621707411713793881143034902724082908029291175943830877254865677507113526615732971506575220640130861054820412948088536012179426366757188618173863549433241767467656419789172694285671293834225174685004002508474949894958625647797561528234794241629052519295292699849033880333171079040161996724920062019499051020262116324225067344728583841999556860971726220968941339249328880945199963783534556158576566025001530287705507013194491735876899319857366745231808391622615451504260376580680213352243703436830758154819287848642181938335543709412688757152923874124236337460562095373401177477763039865584916930483921074418725586192446304261219204031610305524622905360048621185825673900928739003727012493859873871926688302762639870198620543095880141974062880642452525449861639436471417429668753296184589701760213996650439558372724466887899776325779706064044743001441418296080073007006143145576272216642313567887467371996264324339093855989409514938279767304868816157226600469115478986668445602985470926946150092872872484676173779789667444191440761464006752121060166618283362684690302300696284041753082529357936747246261805216064047426093656174849511658730888519911747569731108489447337392214255392761409869531518843630400123427476009474356676229490752215881595844591974825459560701672004060166952911675716277868021705132490252464519799963859538662203666043489804078832771791843923118736541459249737999820620841580196458310273174808007615605255874297541186878255035658296450146272479672795997769445011450696373785138900466972191895734567526564141559604413095332900936930644239471614694411694809317032994448078878062684693641120406463475566827376353334201223414753675622687267929544122566166798040162249448472088304105263917952268274087742314312399288893225888626462231679569537501307293324665296516963891953113655860196270110508804546967223144470376382214622895287151705003915361071757146736045958636174339217022345564216598327668412409630776612994937399576566062104394992523751120024182932110218071263244508221191932133886902939487187345829125874271029442558046042396559271242090082172681258890319755803761600098989478759637686165358064188303322314281851698101876828443279556952711442285931665754147995352241706122085596896344475503831311350219035481238422925643174118091471772483114450985158672449672845667318493227789654875807812537381541921570175387848088091989184918165913600000000000000000000000000000000000000000000000000*i1^192 + 38253365647804646241182162909034684313738075009809616192708610368053588211809393364959187150705112912869676884170059696497794343286107705802190259263083771281575135128887001706411700718411778873348618897403937089105404642616452121190912322577142766620679683393887509869793890460320862718008123871866699383671325976036857826708431279915721167642877527860417424930334308654984725742032793617467137194212116869876380978277916244316524675879826090148081004056596898947146793549859669932248646441379199619197873263570111104118880513522317216647596995856075791493882474609035951584969863399541344218057349404067568161251555434694219197418312240941585542551644874183176799376869116028934160867543851943276570946320108959193616127828806870700470232972263500525615212883179100003047862157979648968100940898111435433314035310942523993617385616082337133342923185360868382859285703769016102084235819144946266061395618395738865591907005168125741569162833036394629048663557456746241189851370794165732739747119824535383954981568970801495757713515642491259350596898745793255017733554597136124633607163044845814749233794788835252917493111050692405345322631857396286815309178952252856878748914836383263349635643636585949094906266213426387495191827981989493060490478536217223349746994352129996890623314299831739716061569265148990041068720617611445345163662813659923631604064565333287613542835528082750813678541396218687676616890645767321323321658365448990689254675216531585604392575227925144002671238227727421154258221527950890421652801332681605135439428901116267005987389294064659920501862247479916723998271236011999501918999774288701014590637729475511687586141867224168106073024645310068377724417904254835166859183603099321947573930601819671666203649232362142092635135014752139200785648826838705805609410521884973119691904360286310222588486135649278885814013803711026023398146742133854853002619980117413024780375652255281914213658295880235686050673694129585864212495011267702239930551320790197745651450366612805679386005537909978517913744334843612380952818673971989578792181809307882635694471778524365122415529987745958830526657900478056861791395256085569896014398387073972688343124425111554491222810606411506881446596843244558015564055285692293063776093582217201003359991915905496922744440159269613304468344678887170325885638785972328137301449978323935758900158406567717782013018099092310643697024235966401123191459854662304784415121497440377572224529119982118538030576401708270273211493828598927143307580271623123336547954734846130018784370811719857572605693960761470076721351676328564713230647052682124159964715299651975576346166094228462105317384832106488318287614572476907766661662370254102395320336373157277968448093645018040491624376985727231798523158553940683733890594337135628650585279988636379749157650599989018670707287639466097168427903278479257261963393718355796041987079402643937375785620151983198795122226715453499937504318483477439056950836439209685864054730235877687163888395962822552507104333763099783438073319047224232373616724316487144844054632410686718979916913813485132110619360268817777293374845848453878693278409838416404641123347895289363799465515497624744892187448303119062013672327958969086533453486782517098637383503175862114716667801878288843474269953485810438845722842709791862664028225161902812744431862662804486961921639387404243972599339277498054979785962615638720032003412981971939944278780518305900671774264952001697111365757834172439283375425441548235762974879632474236265128920571697515929560705678638064556250686301136931196863171530107121471592556315678840208613812042080996621620406246158825467106540838400287297420665333107278176480816282610445844655915078734481420943767222452096865030880595280681802338088970232509751295863135873992289719750040801007112944374205362143657286168372086070173724818586784613697761292010305385652812386817911223897312502106504538823082800243356402363097753410480193547046164278174024059432271036987062958769123044859775354434092649220201959866447676254468359619381203715811296726354727650206609452557902121964355610644544973993726640082345169738333451399015849406802460105387377508719945410035518124923413430232350248086031101054819952316258626292167556315978010371045677929823356089770161164530240339466531131365522167169753274645732970012486613106570610266994705215025204706444424691392862078992821441497326325906128674238854708452515023534977639822643542867199405027411346171521449719439300943013822992905649364653443509458770579733788434899739798109930085976537592066177789625362278355825343723729352912448062979373512965166779025094361236761351757540145808247523779615019740789590353196075961445268988337028280534926955525097878130927713115722936277216122515129856955816873226870121725709732848956233379319830697068126196683609144227617348181115013430639292273901534769644830193481602755991863698493564163524239590078876898216216690574742091817740104392111328906226292434759666638142619964893108831087987246924624268186984674644619844857353609003728876681430819039026255565289110519821688254809527038476194003366577318974942332436420268718337269619219897036692642393572383066914804225974654770748570398144227743237397039504705817718121458539438265665795517032533233731505243791816543108453679132352889774911520578167920154500461220388403360095790864055644187418866713999096710925482610351160599133430075850911934223738473237084123345851624074750175365069951758701774215611744096314884767357126014221294710952949308620604403326257934069319570835296104956723945204811036521116364301380656657394253082805317935664704027873175829143271045125615549299168235543694267149138361427914297896199472539748900114656109965257028583832901160823635593600495507540423013317627271413066269122680037739431095589882564207113761378723270737384109115706407000679974957940280137827260904314418693336638833236708998485681496859254220091471266843973219414049578770253435614163660436987794457565227506425751315470575262250877663510936924029030909209355185679493863428114881135892761517123777171685383472277710198506609533947074520910297541499294994830934460170034255645139508583190012942437853515773312426204142073761580584667298367476450102807637859521697823509450905463108369751056470489155677049731363761138284407396391847824078021331495026776452004317592330322893679892848211572822176527652522972358539413768681326311965351729066443838917902724654316346374938812077122353430767580593773592697503983899272542387633236325757252431756962903354125575916718128284998577775278206802243174546987786461305967709636055305668734406830269968152789865164628430332015366775484543072370016337718320613400760756601727716528267093932762378238791821756112578440644428158774420954327054961285121624244436528877053076047376109849692528742903556804204459225550840494510271653566585684678988699534376256125487872396532934979353470899588993145146686963815544730814759015323308041852498096470825371752786905752197276857949673354971139483130208141207129382287793694389224829548737004474047832079843244195579268880962045255999430481795105134904148636588600172890277033544657650244432977803635122169542376558658438979520062323156836648502606171180168398734835226234285442159258176639800967406800181657600000000000000000000000000000000000000000000000000*i1^193 + 892142394951601101218768275551953351603461067588439065631556634595976722624155903300151760806382064534707935236068403352258975346247782914012584165930929663994994496216724613501995615834985008158467520325377787041708545208617144195306060509633922966864770574100041353949277684365793466914429159795454361153762238591940917276305811304365453492424919173199015836792603131081328071258263072123036828903050413139346104103420040866202802030232287800798759831572278402888248796236589389730348785479507382950802690021848697271433934430242825027995329064105268215938933636199233651375013382063282965428638340426278444860232083148850310023387889380211820027248437598345164128727733741851153787392396458885645286603847595608225694470755677498866736186470379511526984560277536358570886237106131039527680656410062019369259651209911491533619154335480900568932287024012307757334672617126630102829334359892197937993038877215748274862424760475965339865904449669977702621620807221014366552512494035466180545755505855464709255637600609720497818596955680654034870709312069236628350930255541375768748314985717632820316229717969681576832519722095832725987297975614317007916494251151719816253888620907004520271076269215455181766542603019362499453572431930983941972300073426943205086241067575057465613368688745389584252898581965289344064867286097739992390237650033634068575612310090377934558060534229369486989734042196037809806078638063975146974649329260279421311788961775885725426075641629953304084778937761492126049232769357984804757327440781022087861857630756039095340815978105886423808126372587095944508020223505421125647641082704850743782447823308724408535646900918592992303333145017529482059333164687662428113246340969357320750632096868577804238349210991762767095795390240064229767036184397751261504640203435477438815766895266175803308963680161595402674226877677909006169740412429714071413959331987380055741708429273589410817168209521792067700797178922561023684214748505912138684707524460254081636218770322884821530900405063178128742893916518967764360204370073518893278964083429523900941546518322437160800697628149645389867697753721908172016058694144596722092427711105829098563765791958769210294040441663739373239443429964587577377978727260056463354191368831785669466507954953432386613172185925023735641635282323974329856764111278018004781050827966296590416278129288935913835533429611937591143905213139360634142743730146053945713748246933905025113600767938218832784919889557757342039493210944139176444652069282345736786535632102544377815352279624889617278365008670027497270867838816480186685625012357461499345306908075824477244059964545780924151751908395467484212089320355343052092239680011118041247987152319251746500383578473946839969828999115381281016897832866929146587127726294512728415033734636837628931087505309598201347452554644166251559426146870384599474699120098255776838618467230130257149815697167010790881460728426772135336671821802716934574713954412655649094828478201773471358077757983121752136212712989325083988267583706163375084967761240019186188325170122671431903583373404000707354296638773012298223450188130962842558167525544362633181930191557574605931103291474420321389591361871997390865099753522873055488541573689689206805361517216981068644029207861701673283446638885086200629720479554656163996594166473529486611383095789084278791669063914889345989721548961242962042895739784542305642108150993244531638335230587916071257495800174664691346213328864072507340749778942753468315420838618174686399415782375521055192443128665580022973453518090686035709579213809725930226755149076229221680768198114091715217600456708986240092333926514998903440894165194283029724465125351420617744842505692457769590362456387464252165564714986434309281846039603192670545522560090758789700766095304108072242176387429877712335336976043380789287439214892222614109032218709348888146584024475474791548036998589716515238472649361748869286546179309089755988630352695000910276281663550711051591406681609613031983535414759132877138326201153698971847964902635123113008713482443790028902131854972670383788312684800519841654350696945174747706275096681813947860343689130867548330704592801686207486277872693293336472228694905723584222971983972840320058245518770312923688558744530401232899545158387457911951720046662010355664115720865087842266263601805708547372723475348307036434491419061750703383603824528620870822266094766399862241562201383259679762768012322999770127576876892408398108677358899435271035365974153073443945148578845900429968337727571979977965425521015202186768522922963556486608308847917419047217115108639672549174646078042424661108968697538129923600088182630237032088489686006970507874710054704933835320138290418944650017458508923587032616032623107796199542437931852424005402702468580853676683381389977266565338641034072111625936582535888490669328308213973502318939784427820561491097424604129130086326125461249180686712498561584911240101520583518453688272797630562811538344700280588206296852130401766551139545913542972371794086239388815214100146299715301223434167143731622472040728854830106582269580718150729749297854294879828301698845868339542633081743905017261838727962454638586271006762664120467273972284590683630313428253968584915856309283032822435377580121013322336859342237673599284945569405724186928850997399768158809623694591914126830015232823048985428610145475742818488965421140472891327980545330650483494220941843704954697836471618452711779438828061033752927419396965451019439802416104436848941552543935044526784817052226032956079854156193736014146177344589818793677713402213294071983551205922833334019848160777416569197242324830416921891324543665724849601731503064791055755001067576025209948224598157338259193828702657921413776027190748617087674879509723814587392734155322217063965349654355760561815964343114062714766811325777899715348501727086281915837478737781309285912897980986209546013600899877276634029549256308777215266662833805258739091598968512223972014125068110731824080011745148504675897383063251265911714071434011604339014598956613831094611793402821310286652512099205652118229706133851225037289882901803757069296106069310126037372159942585541526872725463242311955607135039220266473030025162112910070963221007743946875824022760452769944018463223763287539787089490161000908590598905972066263460511641413074726375324319586126299753245529180967473976344162164767543759990961566201141346076534806997685383272303890845802845001064093188948218038432091169021558672948094624577951098256589845391905330852807230035109188592801087784629392638239859456426583006117076340829838790488015321531822210939384695135434595017183145128490541159954871680762650896650331713528316883997050607521333465628670004447760352740708224179026271582471426264041757834430665323839954876265825395963337704555536497827246444484125405960963164645487555760009821107369802820706313280605370012618685915882263451102237012557110542919288689065071523085566444548127834814278419543487796011803520080431898078044923082716000769185321259164660890568992309732599316938757440685795518929757025714217587276819525559708903220293476022724311203564294195787175326694800437671996283870997884499194197573840021084466988380375981601464258248831064636513142702080000000000000000000000000000000000000000000000000*i1^194 + 23354730695649348572822947168085639862400581665818531014411087467122209292691973510773101875341231171613620176582415740426536262775229910982577995994923065242551153437133367543886603174433647625340669275142492596642584981951736185083483731800105283764039764368607217959769707334209140362629243773389036430516811845376334007876917063268007910158259214587457087966032605017770847450122141164907061090568217074175078214937155080859569389822413802945295745610673391373179758639150764336106378396640108920793037970505656929483479880427430671948874786751903195631097261239277108912070929896310271166023158825366347843598700632758472827809973884687988973366858152794591368667135212186787803859432576346286221701204231509314345445660018762510806016551691791653280008291501198801355533726889602802933326081708287396452274186065583265970056807724018644555997090678625849829426505378119365803397998451548355531989347323490946976296268955712052536273210293563761486339674629824879992143325038149233132050614542220804637809195310164236096090842640187996865465177619615030108676187602664471029908282641976927917551976217177759830423616493833020805270021626774482699168469358760193225155992453520544984401777269018596769555503991806447102684032441205886129129250282739340761851100444380631474288999751668714099959268017178600862928982243588994345915401555241379691656068408485439074886892476228793377877697721620954668462148732083113795597220660556611826539858026632702997166413037460682314814093293308273183454304746549172960744204144539480801800878514617359100649898830841702285505028847698601664063473795825346380970923300303035545146824080419953387064656578571938434890500255189893432508495231661065337678735227582814480638429913123981060963367825301864377341459188575177017782347766001965452641364948590876935864413069649149354505806377034516846765705471561232741043079557557933934063244618640016054651260961776065029579628353884824645832609966336449086046183168412328698672382282040599054313895900478732382616682380288311919592204680718670607086097475829740758320859618023824856519796150171042809262851538151609534474846170179241980439149484337528846563729619607943895672652488513863185741459556997606259783505485823570584747128418379156138040825589673911763937069885905485793627322312854733043057179727493119678276428163021662575178457436440946461858461943003775804722165902572120016603365862282094335505323479598742720001271716377971046175496418289003590939065136117436915839472921484329826768924873947235774035365569351802215557755310398455045008982714593434811496082058982507136432880189256140761274068969797007510029960680740159128868038881622744880071582229375092797248353237332615934284851873779676607681156725510014620300908766646550161501124019934450341284431854815596778526657692909078718534581629770486801819732981898168106801748796383771762618152461137668091367245187869493037211083093848645102816564136109051369613227172107029969299924641100602065676757562647629960116346346378277395202190454680823633415602873664905378467739581895734290344660111966010043995200778891848489488400558182780591970852638052516833635574678075687075017255413816076343607696084562716237691610851825275797770564529863478209438769645359855032460330260428801542271803967693216190139765818521608215660752209881633188118750588320811456295642429416451839923085056425524695369007518120485309194529810584686778309517179165233981488317236453825623681243829084102414797562432296156635975763206524264409881378981368143411652706748383127772428005501868527805936964310556976125605579977289077725045078631723519213931013742789334208583441379460509536244936334605966880726164161343096615317847329341295985152147037680786023280323487343584176249489198226874360905970159306282062477938340118184024530014451338169759421477772270515531589302850538659888293024794241021766684021478970727198506749140436058086598230343444224800771903162254082142811011950508533480396758005814230647187829778227252396692999553491783511738228079120219100158839669411269734845807275594717317270141310714971190721575183172204015193249427730715346029278841671873475005565693335937972206766351762319031443146699086829994895178964926925427969284896145962421283230402598087414555454862749467071624261087122997716482119334937043371929761741172040337462825893941452424703618460390097823426357442470725997476298645021151816335502111579210130899094702880551238916629826171882145201328197424980654203695338124444666654042084207075759615282906845784779089742784154958555462683052637997781007745354280119893666208493588556890085183369312327472477887705352927838503406273809996061635598228469100422113830147775375997533086608248803998120432383863345005150013867616458103572917343732411917546726822330676812031852288598615149161150653575416177404258396714098535866133918753170191367060672702878086487501200399871261449761792175152316959241114166182543738250437520740797587883939802335496166551546468211674767646779714049672185499185867451794642269654913219909808662869230379318195319463766526134810152134651515756607392005436842496015915453746182219143736496734629780953109945935199077040594758680777015986824794816262714803883744488966442015900021890731906258691258747206591613631907269112057990853383482448012920319329613943958228836046781461926822593983248800661355040012668395516400862013357643561159280172420658895092390128454430291020023718916280734895895826688226142457267580956022678669752940011790698368119599146433667642978215074272717625343655771335846322930184299162852195259703505977734525198473000201876449495435869391061551953334760806381291591624944147890723012377225802900673508259955919385293675174468623259101434209830742473693427420065214526073945510706897858608681358891645073552777737580506226883138623228168533729047508777810321380203201580074759036490725916915632566903860128801029036532315067823439686667257289707163971625542260137372247863863398401183181306194451557223793652538409912294256404543580178880610392907262815899195341403596524492476376829195752802795954001171268726157835951464590174268454655539403442593737223837490494711639304351564688525420716022935716993857626022114901078035217888582242853853165218439531490327209663054495876956284243271347964748897555167988178352084478445518472274355338728579527214101919544631405977056301288162118374932644623792492437747548835042775579943603211756400637581478191163218880413166801434167177813201650227698293393203068435397933614769199194682895225385010693916757743089796401686319605010816966378380877465792278559596849684040329179849862211950187681906637384386947047513971473142944256924032767489880650910625059022632146188507421778689611848873319993489276084519577209338989661535412159896184120468556666964715390105127697230111902716009742432327780937021639268444248371116632185298564297231603831487348211906977018083985034835567936432341214871936606963414406273252516701625831652189795255707085296879493706658930637507011605874400873450680464516704427190743004445106479201261147221535142079498367301369095765514461815006086186493628839397390579444202683974658541107526851318509983983867821564016429423638730963859566910048009045797969783729110797727992179690317364748809536389664039859346472960000000000000000000000000000000000000000000000000*i1^195 + 623274432927721445100888736698093577047539528416903719463168869112465253421136404666786263631529205767201908325980346471261329306171200032857853006170863567541495123042755167798574056992681228423334966570364277218890639855701369823784885825550203117925900080924597278111830962416778676001554241971216584133787074639316239562415285568337240424266422875189108203624985978563511993801997960899041707023487818101231044650869402411703782413509380154450188247205490673401588853353081232566699688454866870669093702854312312707943339344146149087378759957887347198653488992223091018372172307572738671970365096267065246130190251985727797739971610263242430448182088576086845695754140897499136032958896516815607657530496863924705368910259468040125873722292264824238488253605461576869154953102750961037575598978889848934582336562119353431060265449805199077538410924476229471838031874575078900520027565734549497005485324659704760592081462209161235697046945233602491047415207130971172891734926820432572441831925464233251313843107937944017466747485712156013388021078131824601323161903886538879962915738077445296904821738622046976559492478229028075356981460787029177716048251767460719272714035969131214895238258611668579130488554863022082407700861493785686220687189535302754455364580832081652534179739483583443705934371412933535270612559291773985403849925237684588455259211239118826980841193102924089281144519763456553344505432615913048401423760478167892839944135320371459981757249154481538942882780486590409374109410631707733474665869434039313324937801211895702527168462994104659077768022785603091489836250220004248514177381470666305573214180662090431610015960615329610906968169530862370331339816612407507581464651434482084331999029922582541926850925110682095957027133684060170714338338637692244567604654068805320537343303896165611938009843535389110800531640917359406675211098795188166874008763456955855004007694040127218769536140216064247216493732952941655431328580637825040074401924464774196003481445044958434185307179625869157192641334154381884191093179637712247690670144667816725705943504879579726423020576369666973705897955137996718666403758536624290377789440685998545500175394070281947506168431585006649885218855716234455455192628594910328209623300648125981556634003840836972438556268949032782402603535182282663582292690056968083633262791248976813502979028622195492446116836388551510649797192586469363462147841435924061358335294998715929754734338189540382510978555413935154424155652285620340569877596870619587730836123616820779763400054527934773938554574318390808013638971730121110319794396733308893064842756142564482100332739358775057544814661339751176522804682249675841284670580553162405776075670796199857420777279981585447671377894846280557025305750972213325578606573410289732906376379443173679922728427464136505712184834768760757258414955399253322863607740664990576740669458555447690596716261037623853199393411883089374152498144811768364342460300448379996470224070091120484065144797260291485930113274459793363045190543763193566663267730981263094584490558487021533008327003072176351718642599582484345484411572508987434154041406118858805361090603568251708775327301314950585535925805223809148344794759679832357853395754939606537727281131025729089246233044866700828463414573632797991963785487935682017512527040764332126249129169576187320483425872022644017459393737877688641622641836050627649947274087511845395609022621494228075434594580606443897433463970569080634571401889897675061374706945573135739429299449873015658161142447793743579669454978563395426633278157969071122122132725391425588175519270320170266236473048985767313249707228139046907678311713741592234608981229929712951894452992111969069445941106558455614717094847260379384170849020118858647381149369593917035933482410495905563554696041776987086917700337830194797281886983184792940391574865583309441532879316387873180771802157298190505289017302757641398596519519270520428388916656439359601308386254534676609176662359749010381156079644400242068205302708414714839327588585815831585738918595216645111480536844101495925966276721468543282509598752109755234085337789741197524061710248356094390917932306648624501215041684875362876515622135562500195863338405871394098578558169203705555857862905463603684259619863471009198491903043523796064643473917551194434837246052998406527086488496477191352387605539063965233161483182410095028963920288379423302883881557406930109511967017245586597115943449741402072254150522199309921180223136570059963030919725258206347172792367592307569645589430395694114156607698709364400885197935831792814752677412065938289093626416029429684712083318188677659310307524824700760358570325320597808970414681175422013657289277677903260039014963192665201309435113074271448850403204103859635999530045465850168256309448998317326354649674807721929972548608411181383630207633792499431665057465678751951304673054820411433228426950499559828226396420435362677428250374697111350474511151300676277600803946104572725903281822519876447191200904450788514436814498975850086805842862025726795497953531849788439074934727761256266513538864641781502696201006771468513717436798299851165979269168066085221192611069705413430548253261862500254313794970013668029190418973860924829661854072266917351942037395460589075804877904576244875622333624307640340561883169080144533487337522554270656082592450299844659053581349716851839934465781899454296136431253939849551345324368282521237504711784074269629940157850298034128930229113766336111479243718874097328285568543908628361531890878680599131354674951601842851706380865386130039528515195775637713454774799814242050659780632623964892880292417671637081569789109866292779827528143645115366363036903299229717785633166098153273008424067619669123678689783969133637381155395275618571025354844246135940539889150386973565618522998579438251906038884018448418010193401791467022965202805984207242716315324567597093499074378663799146229424105505034686415996815781792880265250955415549703369209517184886565124662188944216277519786601565400156754412583864114272696877436030818619946075501914320356216895822043609865812262142640420752330956656407266013182539488873446841816435857885639342214406482399914560003207503078258762787704876117487898202135349800007213235858720204650231033236273929275754555652757778868345936147880094709136814385043675740190527656580847403052260113566066910061107293965309244707581185620361449713945112814881164456843047538838870343697011721191707533501216841074364799478687490108175122342521083374406461696038742398192969079720188648725607313842860443698810134770000553525016945572179599545564621142925555073251902606905074329780155013205236382388302257817168112894346361261135582289763117977349111930946510899029129103007227850705197277724294643442291398981146125051231849816035625764465086805392506366416781113024057208164017762603389928513727442609582053008243012370378700104631250374278996499914213170455302275452762871504886332224232557722811544413325663286964746581873898673191377312870386084092140467305788528762014948655014883974969507793939205605377491945013539280197099326686286139892006379109659291809515852588387350522619129935016726514085685151167501763309063956930546429757151532539707392000000000000000000000000000000000000000000000000*i1^196 + 14609201373485199951756902248378017691003418790931851205646426430994687930012876255456873106110155780234781963101176896927640810705149076257676524390519846888663182572272449734328617972240793210846076592008675415219198117781954758972578163820679178972101366256188620527583032735970486130542264985269531529503836947736747993725629899854825148532266752109368471612871834590020217376954365510949875984292313414341569167926149165210341823545425344972702084747203017097551792029491623196071007580269021101859131495092906143748705096138106722400117255768066441871389537516117727444567411926909369835084789823671016311572798798058244708033815286012481622362631172340925696034335548310535990303752279733551496632077057883243229355854372789724019997322698401349775416928917924592041868874963056655462962023029531970690743676126704359313856146786857906627910165872535391427091264402650169362756692387330641685414502115419733310649516395402942544057207510068660641479648399374125010456694953280211133153482047331013740698181366156357639245904799486979067414893818511850102098339544762940842589024248815173830146219513620984943789103582135774728430587131025672638337777312163010433708335064615267807752271488856428151247280239785578724153870699491775463924769534629807589394301375081903738084096857374725499013918853491732074283030067279910265886967409392962154102722052500006275777813524397894204391887568395927935136421588172123595699037037710499024441002133013137946201481473613478656899860855494751611124517319042194792670347950044406370366647295677797783930096394048778680088169882670567933440086724483974627222626838133130180608695864943813476726919589196631685710772710677469266969103630378852742701494097428269981728839712737482865973688901897842397213806978821269374305261232495214523338172133071626531100601333626265735331556061433411257036254863022146039713998524838784492287303481987340304689624454306031774249114577548003365348713553060535600777231889439964829561650826237784364752946302731533482682523088900759833286970143459834226484161431760532153999062087753999268510690715470409080990067062559526292709356956533808883529735938559884564720997965126298641991231070004755108529041247575939962861945722641282202315361491457823811215351705929830299226227672078525151363271951190800486354492426753322732064728488446029407063056305528898546657150039058380737647522653969372706014525802251721749463722593742825031995965013500696429344270223646936146204113552168859364390761786457644001664402540823771526435697537341864547684382317472702635254803609827895682179035801648128532681261431362365590775940707325931351220525207505624723435475772860793404990808748288464942315092905764801333762561522696041952730759161720397156818537847759018719445628705061037146256538928106696641453202959285107738875161560312744454576547784976793735343303044509473878703772249492577645966529686189766728988115915161453168233755255452274773021849713396298429645157773255645919245537551862923454522543298305700573034229753421566683040526871206040096667912991796529823132086569688255958095811737431575453237200430682283123863711092608649689845421185608815960161109935800502606306930162105613134965968158760427690764254999407377192357810583349683223217364056611592665128577801107066722019363827290714494097974198180599662664215673133284111490131197644109861519047712564052616960375610982300582892148094305923209001384850095661511246927328882077396019776982010015950604738156299139188376047115183599101445756061349123784259854359693877420467928652416041612451962215629104246504605545415284866849226526956913411732691488563982039796586061867162369932919880994854437799526014601984825877018583489273191771577386651271986117656771882267025823325084528998237306804687192922212466511068921629391410077965586035100696266428546566499253916509073517701088759450638684010871993272509471453286631241857727263085973068499401772626942250295988390467413899675826808234185340489467988338346363358590415258644607316277373576000980068537363647126751983368791038739798663739240679774944872741390625555958682735189937004841264735296125565207881064289776070886872957916839997405298950718863451702015318427452359627081146913712542965290361430985750801302140728542133627915928334773166998285965525278419767569402166264846176412209430026816231549764626397574151717530316556171795664578314007354531407151394443124754763965484934744107265205218425250147682507079804016932245798818780208230457653998023275786298994173951501404753129784362614871308627389489123741483244815460246397593038662069786559068846721776434673686752704463490286887285160740072138256390772894201151065802287663586232398461939563884151500493912830313914771283338819350825258007554978353863486210532352093007879266353973102624592127810888908321925193621012240373450234761708374945645856362165431473159673557733270240694239490545021408609119529336686103053675595771268371804159285008355429454277376606490123501703443492552057476252484807002829576540759658765396421256697555301577927016580261737002568987287322749921314337043805864964284135349179029239869131350880001184674247380777797049269318485588453664718514196082318912093548508056631776698524532865347519633101931131366039731950606040691009645290977699991115280335914374627513788242785926979591161201192194883304090007536445142899839882817064063257769884850551731186705994112897365576124152776283650920416759181090277114985391285640797333794541450626823493279062444659557658355637935358690908848931027282801114882538373489821980514620462227225217573054686909822657367951042260377356894064440180945313351738516533843412063428714378372123716910073812932892938410094869363684329878343620418317412293112696141706618943428051846409042596506469350659703564934523682371832594021219132043897557580571351592577567835594172140839870793296116992463643485292338775990712445590933332874885920729336895670655073177817837199933434925144716508820943879247397849792315282209063760535656293328521861660684942432891778111464994475079142180426929949943669262192762857235423968311025456342950181379140074645120081356346245080420917265355611473686649009383044812310576048880716171423691449354358823287437840876704098156640343298042689837779487009660925849706939541403499962380087805907557706823995462610246024218226206464386984981594988578587867783790726728927132821629239925550640865600753021474313850125867519892028765445106345834192816695706558545016701675874500610634325344921147851731857558365975986990357154283381189539893575934900617786530347951060088767464475352698337930167185056720026774580904538231231764531433481521419356998490132211807379667130301077632419475331543648576342954783649560357097093808302023056008181559869071453689488391228312124139438093259285135355512537042484337228205960733081414547985413923019851455291907490556194257550080305005474062210418325037583402439723624893005339381143508102556645532985229141736002599808557177414311396576324482143326506564602843504907335119779787443744621667709581225162436894179673620360472219734115763221446533464240699545150456299709447375795783885566153574380640243911751186553164704538174336828685723314908296980908360585900286981662011917748469669740188417804234266528186368000000000000000000000000000000000000000000000000*i1^197 + 178256815831025030038482757686347941458234266964668067166285951919337412670448261422802484129082818905933622984851760257223603226135324834402961613966099403950979235898978756412840985233074234345785742233903530760163976964435825610002174082965217417715792719723436264181087023775062472250632071844199335136619935063199238906647046645393142278521884526643782574318124077130970098205231815007120811607710446732973506078297218410557592801170590404095044393521931827418050543195007043778838870741748352373569714851351369260468593008631828138474434472562331020212143359582821568045202644312299845453132516869481019092646603970492493662854994034725953224330862707799825405079866297018061713773505231310104029415602273784086424135200968863772106896803995251598097747082478942001840833176470275144820072841874093737048221567655417722657770721689252839142673243329493150536940471182328592021033590157425292674006022682044642642974239751783206964677362591270522742683232945310103004347204823080778213986027170231140289542962962358973037644861294863260207647870666966761087143051514420508563596875663149063682382571703177158165389485455835520263088953528008906607823898706295751542717783462704339436748163767390658864065330433399986006632604700299461421690555811191178529721683781347490001564705832651467090991458056828831796787869374747121277383539479248856101873329341262558715152712999804391318904952320968028246045447777805704172109129659782531112634580556018746094978943782669011601207162301383915215587158217030810142223094680546832184668334436793710260292343372390576385907154225601881153881603046850145534984461250292492964757694023190829092451394130656116470000218795740413629776319180829690754724918043568942986310315285417807488034411765239331896552308455896728351798843595214932442376579346407150859995726987092776071028288892151054852045486146762460548827429312507117690684305590367264027804430109086677483785439464183802372693851999492330541078247373120049471226905194229512197083378803470590717364269537848706306674395751273367049924052372350791972841531502190361042285540301962752633330492018664926217776392776481053177125814107866941791254211516919391222013738289675616955444185982125115570602165814165863354752097133808927060865633326928008442197619376516684070834347237186835891354622983827477445587135165256753208857326248279711025096124246850296439875805468161233873472190888016648734944928021084068400392284767711932775702668869402359044174268772911565768900145658761794016824345584816461237067722917072622284369294188537961222267671494063411608524737932807434079001774426020491557087443974759246888491572758778609630678644726050762020271281291402413370297604701875473966259107396990865115842808158012760405216885075550305091141554635443150905536814063296232065000639354386291993827618386461920335484390071574385082707835257989452589582199787549181159245618940877355158016719303639729391569817913520092875453532275424320757050569297334712445045172441273432562944834115575173050490191829777874191538998461579057994890782401980917628694779750961498395803972822881463096756449468747870962336266161796942407254804706682751945644127984066252788357343191391904913752822233081028887680018706096568652016199000199210283457834422318728905953463153779974657996775466935226550302092146007669019626627982616179414124313140776588246942527740507245184839128276245200429304574174843077456907467795882522216152351518476719250198907023186507210596204969947894381035511672434231353212114356315782739743287019469410240300637927756276707726513303534894698443224634708003795019344417973393065402405869245313249966603989917965570714025777750441387985773925891813721164417470516795943280365424830514707474046853187708183889298296016946044326007631805701799348356261153199872216952098603611287974355665714410381081218415996713478573453500133377370359045119540121029861590025498100602980632697904469753297236513245128596079879291331250600350133990503183753072373900515343084617222068690655788171987517554434054880629091011213206666808608819574302929658516788146008427845488588578594585605249211619146871817435118801933623977394618267570256681951054310526831157400486424043607980252060587732922216601617264692309358360646624218238278364534541486920684592339001964999564731475956789341436211556110648124041915263829015288817678528469125104180273329147783423886918677705716386005447815593637194020355643368541047667521433509584813372368893659282571705622137653736089028988886858619157302372245275318100151598114208933046712929417435394809024512646269484469575967742897474273233834917931233632180258910868587683229198765361202046740730705265095218853052848182688594539338384081008244791920560803845759886391415021074046266402602254982127047641836180072559074962970707120889351404918423980263843087338833293343542242286347223326654427670928888366044287184471264596318136252261684614880121599538514606041503965715550482054086636172040909492309309172405765577934568555012259730961954588232275923462950230680339144464112241573678753211922453169114330019203935312096418412052571441298894185971020414760676867088121885868807640323055892961141999953544785232872644928673111775443056474930990748986999240693880750761679859466318915655458170305735749701263823500912779153964357211959227507018523312225351449655097245457570663121727103968346009661746210357043645492854143550447957144910257892864891578416812062788049968154008965167300264383024039489941653118381611331076257581232572125002274731444975565194616866607137677002859993904999165680774947217932929691784639681586045472733317775432915994368429532517087160204409546436220855510436254972942935682569543704552284371038859028501590275718414683562768515077003719969075134468028068815367659069623312693050387924229694964565598669497064092056510271337213373210763656214855475451068020652042301208001684909584470645161378091929542632709630787280110224198164743228866247477459248652260880089339062631083145779939744737248780136508673553887866405243718436527960992012652330865724756160498222888417377594575667712331142188176882843148964621598734998694328484664848467259520855014017781064024152666798346052954605774035215456129376211886732868881904582452377763920094884170964347503378558262359552811571812026698734987440331193836264264985412318924670638582693775461224916388344696732231299992360457111471754992541281056956271719904925703153880020476248529363494151904102860321521884149184949044452342964624693228177858427140957339656568929593204791560922560013779536527323010329573264068152739358663281485448748926787882334612587490324051533618075949478592564307342948859054243470511845898493739019859360474840351095761103241468438190649144460402111020653685130740471134509077626602800652620195388878321901260664584390748553219808928297581195298658216926299552170479589964665985703739138607500873533195861474645138991846115344643716333964132799293311571716403245904166298964330812257196074108143026496783641720746926905962899463826027740812504962902270530412995144113764751106041157489446599593024362710551353169886545652379295892307664936620111121249710461432129976276554820743503145347399783008044631425340228410191924696918988594198241010327281044492071731200000000000000000000000000000000000000000000000*i1^198 + 3878649194611035237092096514782057219631641962491137961328650095598830646818706400582958386954293260661325539665648057174001741784323946119823250829731339657405860004663210135125962052753009307018423613647490793494258649702470274594863458114805303064479906899862882966529756351336506126061380009951539616021611062216779557958677257339659781124290969521494573775649477248686565544801096704361495517583129736948701332850989194740933956681156569998250087263408335307216347762652799231899696713466553008207337582275726139577761402859159419913102611800261370277513021208126830869800024557241666349514285894441928617725669047447376440882046890498471198545899873552924141451029216498363795191069994876336930242801321659642637788041377753390222326982539190159467348967759886190063336813293164481353480387700925551635781722130074010009546312298070915888106184551134564283473478611498144763431073958161070473810845201401208303145006988876778748557650598162094619180976814982358421901116296727192964055797713802033036332105101382959775661021635400032950014075758798817126725692898796416427067659103942100697300748699199558430328688947963983275367592280976236386017515016708880567015606172414129710091821439082655844292507790215694400453466670097075598769018900004956501781794147716087879873183694666859989395372523274145542325941255689606640848678295576303856581706291670781187618588253465125773524379266136402168885724325251971238976974669078699948635572418662524983226982754283565340129964958216603889776411934182379781182389418612936781626205341845630891950271173043333656410231427727174974282937418832172561782999175828386467911504684729517807697751211716657250413633606304994644679052264043300354884791619973932552601169268458435226999920744262029664958450596832979948085105316453856268899916451472604113352716473930403380895114511335379857284952531312867311386776512670035404383291331824270628559128585317640576146309121922675612727957612494803130754013522676097130456335222193290080266137360588013527707312084662607171249931053999487737484694292161931779188007721032412378474250893065444246834220329217236170654092667928351924788528622099945053790645961791662041746354792529614859237088402911864271903268688811739611030432972477120426773530652411269455748078114037334546703901927010360346254778104907698374653250759674721054256747464186480683711285594180044894826537810509227597726523282375230959217014684751171681632839363084779708150074979887134884156045453122106466532475964298928963819030397623431675978398558944977104752591663168783860978460222280250054551471141409096693750500806405436760345586429982326675142130605665257753479138366185211025884569281066925649576164760463483256830161276866625139560117758480650724441892713771648820915021793295010142334490544820032970788590387552744468593386391851600769695901074339103923452165087092444654308655980541654414808179934246494241898973225904228261064264899668437407256751568002525992391853506884071265728922122800158159879342081675882933536880029384054199916538117045152138639649280123793276402356001213946259333429088464574729081942084101785800413991405831714676203723459645055601853625843916528849325801966945338393988099760798716313111348011031834197663592104567686814377253563108623749742627083854042731386599019773888482303799000898454313725521742710424894707403111198152285747619997343765702649846681065450638128161060362715328105791069130267350360660882722784544957920715952525090845437491381189359942159921642247484539914635415131673217253287735432646280611261365161383963306745669851808885483650923945310525185343538908410053510794909271805855842910923813993085086378915028226900844896463148353978242816256494564410667727700728583061263130899826128796433342496496025494741645551445153041178195195570901845991410413171758697964733970227154547733665461467238834035045289769548031666168154706338121178367543210475345215512128339867446208557199294575983192909063324879627877928053270382861084000818845952611588681029749744627355513849458963244744333248354277809454981012352697215993237993732155472929592667894274823328382413643287183361539296037013020441755258800892107828910547646723256269978654146949401386530874135383962035513412898724634300734807125267295420629314600863441391961566191664538330102316895135163655197432808759139502391430112383586971614597005960965311174962930537222531546225871120025984007970320677494931799185070557227171570531508828124096498770386564706420472974371478625585125903556187886916599983127522449005797652941987200954671488024719620203570975516083695881536563719897833760493383429887242143009086245775268064279646188839458328554171683129279004627013306748101302492561890529143434200389154273560317908989473695670267236334230526991234530789945462035658353591482649336625402871651270412204375428326465961562544386894655468326723864309845648865905581838221987384114385736501615573626121264287402097028094574112370417773346258897885705742029268125775541642130875094730368075961158607977533265736889054214148678298093035773201736695773425540145941243780532691766392372407144870331642479792968647978704900116887998357303404106529855763573911992455275578498396548902524402005131407399439916080164502328178606940774228673829890788302674360290458251731770413398270937856788935885574006708024031407286730970726021235077776912570681728405514835166393211978680603339108965418120092200030298144198032531215444546399267544677997637624006663190768722972663446298450870804674760020169522881861143591599213959234245070358285649663504603435109183384528841291890386451504502021089215619196561749564195454472930694475069344924753070015916364650242014281284239661346117930627482600296376434487594378148136464559503756067625375437930468996460134754288807818344014036206044190326565429925854476994746159299179250848849742678936355921661611573308289709589311011524581466134103748775289727056547550602190368761971446758618225926867197537254045908656836228678761710212706177750510669467595610620207955643519680720009260841688211904353523438049553712326719120546990684979424082346135122857646981204571071935619996067651616220267704961152618520157250678755493820525130720379639668837462419437269200655290865729408701465542464434808501988299561565719350519482354814384679298953191729926991210161137101119901703329205829984316246220980927595296633157917059798986381617053849785896667768253792926790630411504750243947001621180718304058319585336043880783435040259618700987071853868169375154354107092988280606720321402844564053286890247851321983011182832819303081907479309452311920078572291511360295868379156222099296000747463856652262267488509335411967066252218298656890328163497862877777477612387653418312089788358881280797942829159578953908440263971830268047128330049012638080844074410794855754875822450436005142308858589075225376670233625085832481345550917618462978309377434455162643632611199082924638438854205169348193710156197290186333503900435126000681385214567502174846766968656079233159794345811122920206323539174289740389721544240677267300226267296450466198086372801710611457126007762702104723954617593886948350572663379392962111238484894950761756301971194292128731817070719272309117118896373327556627555942400000000000000000000000000000000000000000000000*i1^199 + 116862454731414203511113529911011913598623890561111952461027267431007843693008481420049273796946866945992990694266973588317366896338148888990926686621289702990712317294111859237765673168426842874970303515465295761135669446278456409920576174319908557153829003986342330882558152378512416166901002489782086291333682398028317523174654821857123988947967938411848903156710518222094937283191995510801659595576503310621144583492920263538390789724573929155823314497252374689090103483421987342521779165857100389279326085507352402854001113523166137617509709077496672345498600052332730437075102082571201719453835737229403490375273657093278901141695509225325721101324544024163284732122860566312418748509923005933920853628606150153726302475063746438000439039127318534588672668967467355890027577538784521837281256812767960013291169976988496184115204489019727839277325924035128170115127172936630083559482242918155072833914268499933465497841300317451479030947609420342291221916701917573989601659957664182811602843793443209659458460684795537096837560502825095413799659046109577562339354234406297926205682504861174505114196646680517533389902714014239697174122051292234122231414495357613582597928632737415999281158771418529128025516900594553012909248192096295063731608496139460721706402365339387058957913502318522120620977116799393909763766862812368921382491383156144645588510196087294541863884236875415074257398729915241128624496779214416085510812330814762099877710533918888449017183255284757572420786205152561080447269910664563376463785104718044032353818325325427460370985436131353805989687771216358724425466979788672907100774162393440959613196966390847309697291282924509287684457195610890683993942508350883627524555184098629626562944161528607559309450452669771229649206001627588840752156516955051183321177903567354566656988366948358734833424036018480884055694640598045076596851445135493480166488798219161869825690288776572728981049463133503026909121425408713091876554380220587952142984692771970713116006074711694537575500908263055913553605212100205980514640418653730334032956571852244134377188111226490931301862549651862918317495344083770520930763627189262560462982190728873285021905298527532515815537366283204587486379118103115057209115215199356597106808609312916239381280567548285113993755489669313869989401478505866535512095396004789208142898930942421998574633887324690112171965624035967278239067046326376539499078271982156726657261974001394202373367340055056487149696526642342999484958142156247176105999025116536807570939491045264893523777435917276959509253604742712151618197706647221769241441875443790277215321685468253210118487899368861020570231574753250523376908928577515196546944360536746624807607214064973050272907326580287672064330137948639608249313560056882340396311477092031602266663317019709825231770300553059017462529480729303744749113626440156381483281650710864696205985406836803930891921613059797202908425092166488205066748989472142803339958169082299176800432872894003877766270723662083613111217758679218161052231029897883050285735463032805746384931846925792850978962680680348725795876440526770780684629462013642954711267298838339909651228388692650692401616612560262209460821139055980081256841156782908816236148820784496283645206632499552091796166208397884664346753109115041022086734806355790835621976277883169263576750306322168366374765529093756872598928425180673487259247892408993263963874634693782298722991959323578782221115495217062584564113273483492530733039897471430795459923773190719345999768597696056387253156705785487541436966434465092206711896605709904491396534487074259379708763390621021919495099323918898539086264775984171298725842760320069985801555271397541827964526392426513585158317564392269527087547962924268047275810390162717642916453363158238324695546353918541707883653654449080389049203550568916508701678371578648968333447847877727062223079117609241223789349700509784567278658640762282909013995099141938469071112792637482482422845160395019143305083470132599616715087183119881199607541266354709198678888608352694742842444363047037765065355360046742969370359278563730733033079268841173108158208266470893737519402597616326627560386364394673405187478311985365080317831649886487157080247721884579817607467058680788953325897002074044454862133805149964823157764783391836812052329651710071678677441217696506844291808899518519653765265872792819797221089825252239167315016683847867552849801864706941507374482341222476344882153841491766280268494943515815953129259151662865670997880688372019056599875538282193272499362858367403133756560826599828432830109425958636290870001452928212808075802482641326052311320041958581894360625228684459977641574801400165592653812139397029475987555963223033894957332131708639910848322373458034588136069096764311353915486753060492252680374296951355001148577386058169271045045923879250113085512534892078068959935283016469016782481708208409347803130366037680060084478271551566140081538219723325657901943445406091354524914264800047515418377840597724164719149961125518939231077483936443436008078736303848222883455227633383712418497918550854482757806509149767925186848074523840495827076896237552242717462091067893246580748572027633321529377354216931210972104197608488835455472988692651748754548638203899262007845818902247785206060188175531194244348509841770621942634358967723029443278835829609944075714641605356272908134649816469234756622536607678960388056878718556810668802622078199382057012015018850282154225102921330075751800900181038537012994771679973654885363527939299442814156198984565844565894136846702914088611998535315454980015362291861056274838373181392639503238077618023622435682043536381849600729550557539259735858763603830133318996294401967094364797467544939267456761492238093710881180275586976223192066217472048478043915971687738689086911090178155904839566427660699456244538082233853534691818138529204182561748242346323892538702818504341959351993621028543176101077962289223883287182287916757230145562793210570557636926748524403997393578658307368087268491011738899363833661151099585334134475534141842289356339658608676022685341939406309133191291136199780853507816676407393159890083249361202246173658409563591228220246297923383308437708074464212219487096108842992600373731987494739350806194744505014681572821871619856217973308553599220673118251064273835423863827556680084844366041067507116556612763434033645263582783398810901342371535411477309980092425728753348115267698759792732862888027059037593838334541099916957025392397423598450827805814766436287530880583719687226425539350788395668441906543394489998115111533081882213824255189617954969408148136475213104933559771116103380698922623830473463535816167874259639085657761958860498653125680944443463941837443746523018195540999443251278243775185288445381504150051121422332903317804051610148041561821773061478536120055442334036282069115497854425016163181137350837855463233547993858441555405977071151931401757069074636897687228729856782188720946382549213606535536804051132498045130371818792722048507994137813823646092687122532076609840011565522168035662224208256314635783047950820980218764153942368966229165847564208098803765248707084686189864428258830649345770298318153318400000000000000000000000000000000000000000000000*i1^200 + 1114337708118713006147345424116028204427903672618224211037999415128314044173433597740090863098411634163654381122774071777439447470228037389845604372380222418489926893044565375501471496783816190237126086197147985544061761030334884314564724190288141400370772732382281880883424722080818768013393821276281528818478855477103342866577725277440716159002738453052686800332462966536525684302932851413308621451492896167901390540056678822260556519171030054627926580198333751344219441511269432168477689888590036572871620831296668218696462559264213569520575241283724987867473672403985293429959412296485576671858330408155207903172387849945367414801043486756847800259361241816894710151216597984410379873277298063920641735468697027765430751730106848357090401572252381551776005039883603161287917389473585793395228967120453308203147712251977407174213351638529911011721132162958040406663618398168570435863357206924838066679604345931284278954125895772682553824712050569103266342482717123951420428732451934771776483005034869164084901820537500479935763247364401582079179931696686220101490852554571726121494788492903250344869175840817409153634449264683130820767553441408528431838651145449615887671312102405351754803388587677483357028231284472022041225158621076859765665565738427553284658709993390432364446839700268884392207447730369217764179987085200892672996804485095402504739048335696925892816514975763837291636214229291358048322492498597125373473280290510767309286918089099408609965966810915171615498461514636362273041430645629384244814411744909830746533742585797846197360703538972320327206005267532407720758658561574843208391627894069953274381710341334019093216959504363142650939310565909096701156798547838845826967630202829375470810810209803259427267833006976460312517777721279824017410135877904913922085613742200317201263745573193266978245614102703522101478383792636974256868040509158594419131737180184202416340539421215332497330844762245007237141737898736993115778805387848641188889054254396666827751867894581756420903418581566647645987219072813865615418041679213275657885203913684696735478306921498994378652118062728416364786964532874368454721954501171495127750973095478792609510088661228459961849099384168052847517208422300484291121897156056189620487693452196825776308089791429382741130075406189379051579663248148291528336978679046515017919442574839049969099388777744460444162097350563721691616516785048747047581641050093704493058912816192243692715695017285608116826876194985076835206708100349077388677168244981560226483185616077556630183339464258924601652308603856554141152320788882713900130262512802507327977861353570922059401885847169134318671952672263883258259429476195810008628452017158702586483444021202162476783624293110361656541110633877482891385602945154155065039330319081084842149866133937292167626153050371873750814580771147830591362528534303606247257608692508092166551562090817519250710464802008871419965186723930376709981524402838362170377731338541070464592769916736458321991108172409577611003957939654368041629498548101056819104983921771484219713464584452709855384391814297272070689832535641165450639781554634304363062372514308924124360520549884662285060064157497904779378722240767929260573575595467862337848039198459095439008149439295465611822374209271298014059481364044093582536818152060337415797385102168936236472853793706980047868486527783522683816334410710761160673381938878619718050932691368821647418251684296122825386046526709931869712555226058286968206822395930451144404365309200809078040709458776573361536646249096325586190533397267819573329681954255605297362461024243398956232011295721285661082842863119788495250418306803073815326098836065170963101539965242680222207660041110883093633583990073317687970904802939535490137810110973922658762002199846051569345066833749507053377854949151921094633027133494485468635584563384533638324404255298316578033987196289692181199887689135067244945293815229346077650354046180174488664246957224337041808287013851232690036196408972936759947400273699703671823924373272195930990286949776784086799892220870906423017570101819951021857019651134065504516086565282628208457035275981753361221572391185439038375573328704061947236229878058952327430524320008286668101012503872708816752909255220002214233140068199813762296825025116066061777180919741196313860913199009548000037351775281692434598759506306475300354019026047102663977368113382895362867596564839132845606302615142687716819982155639104304921835054877772058451144194540342491881504212751381896043175913267338822485523609021681814500543578511759461875938377577404256613129018309497199529420962300611759037895363554206681500425820414364830807191973878258663479044202519900845657654761949705230524983883405828146872187225744581599292869774261533062584220222686224771446980084823067138893344588600229369383377917673245634637022520990459382898098797720273654121134184904980767453965164602784910951378878154550639887909145719192772112863902989411817859720440392974264816984976065704027566755126440135239782736480167019371111630018996771162969176656722945707113615748866453169585554047851684311827070613773346546567694666977249687542440608679059009204986354693808599112343650691340467955666927997436703154442305750151664143708548435922200108776978953740046886052383294126943479330858418243479311896495061706349647697592309972315769809469185665330730823718881947116443674277970663499148787702457602833267922340555641267056698628845493488743092542953715656783522011556749625056163195316490050047228771227744012219159768071610921290515611123981625244484086638396758190263304623984023534713898321781040175403731629737611503187921611105198364769420588376150575963335785102928807408934996909987780965998411880961129203518814089912575322127641330416655366665559415780462240832860486820853221802110517535128093674151957179883704910849309673639617178485580265047663238404059666256426635096627389028223081885149588203719223066597659675594452185272806736520913693886814307800523085268660136707460324732651612787621700810682404035452805494337409511889041093681477497295213360254615099143060737769716947488432524947363075377459058060666540420906273262069552806355621005460594976780228357178741608882053337126377893008218458233172700198081017328462272504934995409510050515163906823733109646901358745067657080922174095635725389531204088518590943556856989282270301196025795931973356298041930163192248699209983201390542365777168000602194332671954429747484548968772123516830460554612344373491323682441070087936820055460892270236445550590444300639172132358541125010740786662982206047149943603704086261781499471741428661292441139847612595017815804558662578251354528275295310698643792909581750921092656167380484330077406430839317854397260621415970089666805667224765908453807486508990896022456489074970528250752414571972193531867385627645456122572163235139944646053180887922617562106683920314287705428468622120032976987181101244082820799786426026322791097654870452020474782221604920828269728890240505865313959442870251709839903894070014730331352995044635585578814650363764697765931240199959004215148762977798962982792728068802941929926523453592818450963660990482007942109183421820471833400526766080000000000000000000000000000000000000000000000*i1^201 + 28272258925584645363503469667966563540276207666678077052265143886966964325404585691155021941710758756869073160817110904093114723817151039185755764430257328317748888709615931758100549257034071305481481891232832677963655109797814540504101057608621336399057885535589644636688017523422176081750564334300921196378035160150270204675902914280296740551786063926018565143176654236736568877860768714657580861398844537421681527962876776305047028849698784638569302828238334747900703512291014283723882181949565225181324960749529577373996837287536884341768066394146508697799347340001505920902624405942679701461637671322847002623739588806835023255177252226924322852239190112622651330300749495237723430062279401106678871122819732541325504665685068350874411033199123703784433093710338105515673081061495240226427545948012634411664091628933248992863955749670561464133730580224532661208118975299189727609749789406244490254930628259984509161185365490591809959285814875007312677865163143912425596715063109908007864082474747030137562676044610240582214213255083292021636986579053073607003386674193606158332128611093051699805692991492357254077268041086240584105146620471944811539010846604883165940429201592249771184598503815488526026844972231437358767135038878410810458168392853730861981478458890598370313755893924833511578682041539671857926333617469899863746686723110056699020841371003304795017703000379903668974124990363670184953479099679333224734924348795489053615923886090099156873392954036652175242827162870938562648577491960916177958152681111200687821378578372145628655276897096635416963957956749996116107744659694741488542996698923969064178016214381645959725967617729870481116536842195693157924747317964766275162978614034508458786244725770219259956264261084959584783501128645195397090166105470053735263773359847090328917336713099241576972715827520256064871553270552945926537764350247186070634440699103900904668612134612583243362979035342272456075123518824719440809918204494433004830896312307616081521131414308522433192006657080619576376441953101886295486362119770161209648259797437001907540141531869423347813632516891660263939914914940876077504916759656327888500934943957721935354832057177810081375128651204532090900908428197823323854803298029534335269600740862795342124248319092943642206317150844003065543763508693487866613569508060055696827975502647584859302700621059894439677763262534680634562106089301114556355229479429068774358733478918707914913139869017876382493978001146788571857644699479181708407353856148672573330197131210653735604646765147078780216030731328976595778511018788466024847785020904169709270268252151921376640118003573325612889508685277892618042099982283082349886744888226670832093441041778979867882916807135182004624393582663649389087223894007453273900851890957208418156806763551127296284175228357195189963336462546028507034418769925484095731394050551709594452740909008135204887198548214734887422643256165701076177843810438133055678843345149476989610508850586093999003501841191183801046137540726043237720646939065614729314030883223634603721211949239812552263005922068038167021747385381848047204623041336051167853823504576980963017183511618581352795150312845791455808665563646062961125516462997189168702598379132806046241229328010630158478967475209759874016159773225102565860714927510024619313198628358994526010890164694110460889020276799186852098014864753785167233886746229826872199133137533792986825802752135661675741941925513701435473590173529310357152190155765897288500999719318223347669074845049466798131781124540699093147501500978467999437328915438042704047395030936764955034287760701703339655591501186116159026817767897686880927997043991710565228389576253441003013047443872864007608943561354758925910248440535560680371479701087082554837696179138868105179824444197536002227970008073748626458176014369434500369986759443552194475099258999687649304186400284881774136455940281874313019346488462073373930739481326836795002473860524038585492574318611249831371356097198002223427908501031503550044206593023674028096803551467631140988272598828137815687987045342138937505066783528449572752058406558116081888246954810633096051711391776114421139219110402734952184089964800062039923538516410271631407405983097024922469503472819863631096413874249112123416157399468946704815212038405692249519893664886559667458048349640573589256356844886365556169145483823003058775548610856888713951774377340727711311512744781743322677113570514914398297685177475469377691595435572242208853078434399554997947049761985156657168169355983779876129852719896384931470585973598216047066199339046027401848485994731295280464919587936315147571602214431459372310463323377691198035573032313759545084564631878959579849742437019966777229066618216702149736093758264813176081979575999156774404376915581646241996306496792403518126725353059860717643809617687059672794647044672365449160958840859983563359323277336422488362591610300813672839105373520957951554132203544916411105828581931465632144290813258417141047595998462395731284992996766346194243745339995987147252234379441982398645200353777044976983910768387896854699324611137365517546957561878236455525197668002439668555198397987971253444211158796895059683222176114490821161699628133098000210860054164704147876692559705209613824434280292565644709214573455635498035583562340861881757733533253212033830166502161056346395347900850284267817448516369712581959511473311676824931151204297715116846402100055760176741663730670747246736099514491390839604951253710306434155553248339889799530680803932278449686403610000403090329229149154443058438961494201167992782976183546557092061042180826679961759856958752408398128217393557347588432044887050568024587177959453982699904158954005386612040584761921447131309646929123963449935500961809316959463106337511212744061534162769932587184636896276365196356161348525954008040633474954141839403544948334391551428395737791080093387592940878091004443291959561275850850251420817166874764534986466866939817350694908923776352563928182043777735064082512085203509497801446603745300481106758360174834032430580474821375461640878053781503394465380357157447497810659921261795629095985817305084661864947667389122385885296414985836450196550064871365339314839120817978048954022378379771251138235358033494060005683801851198625660893395475704115089841757025806826719922570084929179444694147133960212700710323789067025059777101141190171538188871281115689856219225926747353377503149526921244075134601335105068446130748478381080033202136236780764573734052683596080230462698394207759303560251280996121596027967011061088100312799006323495613220302146494410417749741564988161007860959106612592330684239488015517445971184984095433810579250633805166662364854112538523529557927170880333481217628462430659931996708489915102325489457186023590387360122926287606460187241645489196677309554132295658750606288997808673841156546815905010291379284259533585036244624641550781369593253936991983503547660825590738346676625517531507656826266557766172034584722167048021683052870233559299167348251122132988123799599267499484902319415535268347462113993232340205857242646241892895854164447703776299999933006978316664426137069111565094989956704104349696000000000000000000000000000000000000000000000*i1^202 + 44941364619127689588440595237499709179802464960911109046375705666338297116353117939451269848899404958849946456257086093174041083632352663562764746055639610488605896785463836253143321822832567559239383112309017254258317354856330405987279923905612918009375813529424058617225697328291196908827777645946296651884011856511525284073852377855966799905183387627158132083461369554095879158020553062597819434293610225222580021191350209230960905734636337746629635499683069212637542765389034208718523018986976218001127201359603666905390364503133136424292688317994541600359173587089409559757868642948487113312975546465299604682392586188288321485619634590685028831420452954718222770740323723364032608548418908924664066474638992763505915874505630312467126829199565098497393309879564266239256185924786562583845900233661836603131993802479648045521870521719364682788405959254154192939448406399244211734312399747723540475756958735723921881292571165021638150332913530256591470446888906872307921482341404902915367054428774514061230259440044003903180392021193182139013993316346804697659233696708358899018253067126074947203928417514996277744002800453813857667359505473583962841238781319877331174645501931791116982427169757023878788992373877411042791185202824828296476436338368276658607055105895938295064248969101044194011940487755999194872057531562363305895081049522235927790208059661129464400390882767438834897411379241173169447685772441944674752560061166651077608793151672792777889644557095803724274221150508305016210722659875392136630032399027676405899782091529745123362178366853535562496466069948321256978557871815683793201351385514526241941423521441953365436034787940639813769572907301953550543934748259597787870141873384187642718922155787901111599031523640175552575637325686987632501971080877513769841950907228984455782529085805709775728228509256639598851966528635813069909743119795783263400566352989578944939531229855543007918505633017879791864093318152871454056938817366072385711845462192092429567477196847274278760677650408859347554882748211152448799861212960446887548132364797794758602202121864514517498727238851285438192597737041999385637922950228136225358900180048621931966569873277493549307803016003128582339558737054482738375404259692868076730512669801614474228462310655735623884939419876866725894864401979766061078724044598330154792790285358575658328833289844601554454298142185475238300686438784073057315124856951320066668037287073158379053006784861810822027770005072413882160886248346965337759999939881784130589090472663530175502252048230170807389255590125058437297578961083198715142074116353215450805572750749553942824789014159610517749822806039089262366605672840380463411359206478695912803255189470523007500754984487229850258895742001624163539522481496172493901297620034937465256990025902259740054196548915790194614204937863350135646472248896480840597728337621116577949039573693963619152800304188817760115904241635916429603962912005081221934006941783630491951793094042222155259497685114334001392094428368210394832007253635686120719661809776000129522900006247653599454724711100569968423424560057751913552455310209723250266105990794495651896818053234165744918131193147213222544812656665447593324654170935453054235989866507794329207399236232802433239031293672141796533205811426591702376205274913649388866845145420760507648925040742364312893716918488908512236939457650553714894323680065984849489551894080709734584666782131992961476335500455932910711699957770929095263769748887448771416133096205938305267368133915220020637754617362578613422174097277326452813968137245262184532415481612767225689910331607729203315394376707861013497386116368175496613105114234059608799677698796844957062318180901066966128609919157178504910573412004663572432591972944802633180977132865079939540219112796977908438070059934024393283381433832603688804488034154570077164480870149710534481857241222765913967882986823662926083070348583815521240007594960057892039469860495153311056351807741383859642332557832641798082344680732276650750195840684853811905102423799644848768312559729555371618922931947325592950871596516519280930374242532108581233318620518290850865794366708030347057394277126415630359307718911591025922730198879842961499612054408523046801975378397891462759020139753329665854569373866032608303958069596215676411847443462604127727872069915842459531668720992137297486548644855238672585550486640538581821990264716731589215059999521432427498287693142827603040028094094136373837346995418173760600496813927539678025802024441673578995974811802022717855051290883865062503195964636096090346613300520968652556436851599866949111299419357195212109155555349104254537788992530682730710389660410945169205307881485542381530814947284920065807988917624525823984126405742507075290948742925992319661165214984342740879291324691664004027243943302384178532416576028811399861145246721205892423389467869898712550268645349024537116682964836451382572917720718648785710726294031706634365706217692813080546803437484229102502410077498359889489858341636546152799423289984913739298677091928843713161565130906962755340876289376757551059736964925706386275624463803887206018671936871280367175686038284061524050244030422033175739779330028682322329903008327861519680895461006793481585135942307450480966870083359587981842805670707411685692669865068970315118411161814771335295609577152938892891056301470586291507215861616690772342284571141306396664156550126986857115737923990297616388269262379081963193127201657273545750536130876644805990917932333997248465549039499838474995648414273856237857413182406103008057688693617930371503025573682225701712629294278063190090824172319205213961663638425380461633108142101498519270018642472467781797198135806224315416514323293509214539034048848939042032172785388938586951172728450751732956722340669815417086525517773615533114207606262793150660998948996972532857265475112237144876670965303161030466847901843504614581164767947692461141452506017203386025398870608223598496635271171639086367135579836372011645095286277532925850272444896658365411332466306676236462714712095308555321502829852751964340923615767916370702526517373831505920547918798182380309527909004146985301953382083201722811023119471285170323192521289175361923403820538906111350547280267930801120252703002891153908322113399025534469407025539409808060671171085908691476684685960348825820843689867224139659800814632146333190496584931162798228434133710300964788609936833221031909114312396677957107716840941015932211180409008168582850658273165037965915526522492975174418005158725106905216149858778924516838274922289026354561209474873914179769665324633017415231261305752041335049335810313582403069323411212331166666032971940066938238424831729264272879600201925450459207815092553229961162751930941826251246351121150833869719960855677460078106635196852688366058233000163273317797248321593239127548422019155438329710454612482442882493595148904908699497203103490159920522157612147996051111027246648793414136386173539623190574800890631848685879870937847060006935869909066511328311713742291745623073076514110006728267366506696272064138665528978613383195081447364020129116161091649290296489736629869690582544892553068544000000000000000000000000000000000000000000000*i1^203 + 13249419473859376242542130998572498034697891397239429441336994706461526564095180062992915893782773902285467444496807738917647778819206796834883625265043785045055103018209324709165756900275834453655147289066337576843836114204618501833509040711149739995842869012687684906947741820990956528603999059188190570528298678827014537156414727609466465661128818439166294830150042667633577197072229885050814629148514129776884214463804821739373838823424974684093546387686301779858183482661903896618704292751496631659730865029862348827531836453558105054424868039756912189117689072087480685887026619783060034084470723531708985694592066345123410067157690782589198013738215788182298948102590590181183665565202158227477349528180057961935419692533370491433555764620871977639687538160872417921389445288382543979880313183445500235793216533457381740881321576014232466367070420626922587273689911267427774373676439169396898222331466152375705752747343715229424362102004175344781419877467836362734458009418098107630005565545939488681600249938330903968577208134204664127623151907880277750729583528357298935016181791605674398875649542828412386695618262537369542856207382031523494771615301081710455758823485614530141650547555155708499070503192217073783906586087666478329750955230326884038365439721012327263832642857525891231634774902627251885076099150808154781534602101382015993236040252609858235786173737762409111085747405483686419508857087855168309153422388162527864663737202301084767151635750089383198558032658796495328100228136593068131313139988175242522879759649232473528558247403113850530766289345358562014205796764968599591561493412236117999998546135754929986770446643301656734553259159135776122755141306051661723870608863522334970566469249840817256079977964636698216404811714749118717950377151012339275424979127940719142254583728266286357486609250506482566141695860375728559669263052855962662110839698392470540384750663099450200671800819557534900491212602703827462701959088579838871645643380107290596698494392336185750150755398901083310558478276613991449175357034881245879985450097850867042714884756682315472711653147695887599216097558529092660576706669829780493342999173793113741900762551756733555708714629529728315806898772011593691048090281090738395642992683322473110528819576314871039789217906770196682280886486109810096579457457329719907549931471584423277084759248736675045076214827331870404811328669032996467595017036451239826496924376424713383120598639705060859099359090878200740889079404784032494732716107718847435147865157488165024425364240124268493575735644785549440366728279874647817383489054603756008169665436842477113152823643624609380090286219480307083361029168656254564249636512460803327579587758895155027860964515621731747001236266461153041794128992368560983051450172899231327544449900225160587048320149470614344719725870024207796296778791921448997114214743203407253884434663218258280747803989258802177015032033968631783883838974846828901821228365629453300758252668996754742916654885296728571144510817773998800512523084744617939694626340664448611118869755574835146246389543763371581969323309151458350942948393983024070014615346178908069031759469236005528598431557399933500299869463754234933918454450170294522379169854528882697333820512548560038231751381538251358084158533974112118698360170850278150365075211019675953675256257928974940670418957394151541232813070055833838774550533357316841839861231768903496894497973009404478061698647393352472418343872825521448407657030539050534987518267278887190871334307485590764341237876545637314666524676004080604839329481018717718473284647924810749605275077867038957152158573496618068589438755999973008345084632962282677281019885308586247359465693133801816643037037067781030913017944933543158502366462603990556644258012529947910714818873762686860339192561277212629880332942870399104902123843307784899988042320816415420005131117617207038254680191335421867235116466699016055699051409671185956317761429444171200723118216849890699957966337098601539339659804145213257293120531978343015297016995247285349770920415008001320863632104928541724877592068896464664992316138723220171601028568768150192759369598602428921407185150877495573545745170235248596718692067040722438916557359537830292406498068855612474477550062325788372024389711013754275882647139146612278621689792756976644823375843725118971204364444062979458542606476953149892756141003741291158547563251201962903087868523118311499519553959008615705467558014375950807028433533656244201939838755517566397141427855426972140980024257923463701591774983710348115013112842633881288442203251707941165490720298142416175111328346808143723025469019205632401662798230239183778916059032010000181469502413092365556038199386651782280847040430765611944915270394891316979780870549669782205706030233728501275826801669058046835686521214569992583138533113782127235812761616791940135554416535874276821593552524962105737935814714127079510181233839677837996064090353214758212927503968958110381464443781935716093599945786806561579904528104864068674204605079939339409591559233613757500932569736427430495826507942710780088772787881371297627976558691979548625250680766208559721119557352761663445780469313176090390247369086649155944191604778737120640353492851184192373596453232893489511414686137729456823269552214724752752614164769912549341785216270462826686822837764363605646427977812391987472867666243496141560522106088599332085391649365742813454875062480641892499653117412802051035047602892386405894483457844883154775137562705892178452701777640349384626015540457846677549124401520541981689372729867923809643560576862383570797462332507228262064254181904885465049198103047954393218034690553608462399615596408237221666215737465928692361575720067119124878873152957778290646442146055815832506276239215596874901549875903389825504569304506575792731586368625260948336134530691613386517102524491292009533617621454603480726156651857477019480434699247549559324826418312777787510011104167277312435840051507107639578504238524668724963665941905762416767192532563854763167511793751753752619572147372174232986397643604028754476223595365381508526113585982237554631280225512498164866988214558526150463530980047011078052704363302761813050560592375720429183551517650581134259909391786868394677590633761896299063500630330858130900582773662644961284321370668528349515108042327234895088384695063284805967189825542802104851360227200840462925692633399203345761842849577571358012115629025420272656354709001886587579327350304478001371102036349038928072338833914414296280480869288324831721267882981866818538762143997501601221143544592650143147101299638647708933114612306297599990396847500847278021402073242528492930649293621889223934667423047053699299117627134414867764251927492887427349162309982027584819808141660947096366370248342648789605770928387435321679882633429222750321402745926786591902560600302898372053628615203754398661743786205272397116597004772458730111653890703425220747213761826080247201611871860093126668618593348214185659746121414969136015407307351942950500950427702450780148535011954490865817341066014776513206262350632576699763175692494580948254892096754204615512034589584027047210354579865600000000000000000000000000000000000000000000*i1^204 + -142611409787369333134409415934480042350624329935321837108611969811070619861218698128058249275487399668949692342427814728889819072235127072595542153187935572550251254974273105264434028687576245480026472895422761669146407057617868779009314246667570231332689936116475452661101729765056890633997017779399205626776082254483083788005693192799550247771619453215041527843659603283982144054274530790084338230466979550456624763766841187741889634713058366450468461900872998104478951494839269066078671693305519361318047234028321164379876742087741262430280590466238429238897737012173068515525351470438967848227826162728532092651668729563616447560902498583982138387068312146524193744870835342649811000669881179976358843083469820781576959996875192043261263676861351045573349023231627206216192782403783849202319982577343717152396777124631015732649745157284095934311695173790167048599836676917062389813050362636086370730710619309561449502014152801296583535766313519253704924570318125416019191974535749530786810306660904697175919005521209655952848910520665296187774485292400549997495260616693389556306636494715131446718800793632798453255729273929324672476400783171038413515282887154281257205568809902198834663594282044392881856632517104643311943965660680303828046900901896846719736044606948532679670804426879414257364577109367648267136617525464815345131438061980972841810368161519679929837612197144609660153920403233644968241881012837948411221816010620481525643674510647660863298951769714354322510817773269904296306931769854404834048396155353198425257615429645457506442270659950424926522123836243654655773750824473810278097372655177633530768254134777403812859428714951478480373372880872347753572574913456420332173865670122186388955308458831671821184595944160267308668396385286946830233134158002771796748086006044647856138004639292328337826510016185197713795658670861074646318986076596248485314358770675255432513387340125929582960431064873573029545080792176367966353205748693135526104222007287356019795725003807843626606629440796231346208272494262654377128442259739683562318127570478792864556896032792730139293192184306943011227870217548430345091937877900246557339949854731332592041368917146932825321552937290830750482169179768866911640187486428843200144367104084481506061512393298815963769221830429613092709447836026946456914704852691075903866738692556921174150603550201298414351891937399966816794258718599183143873669353851038756531597774921251849053753412077860634982439013983094479504031545862336209418493178873199821627999181736347723207142091109509798703085924358091990560532315411973761820483521363036877959925429533214037967829209122218005263840555283543430569883039021442773207947722518023472778596032762047872929163017171078121843115718308295413645751109100587066514685029414774126475037769229884362292897640620804431022215710389566867798339139827363392321730613107784674603928068589200928094685860712137475883970909310514235747099078795597562792147773710990378201939951775982992168267590050789512987715449532792034125725469896250201362637921415569407884190378423617674648672837156827573931775058478518429005620754770417810433493600935171625708221488657652267083174342958241168059865194761242585477190348344881353128806043211382972993144652815037258992286081506747944137987883077216680102866702434759377667261161686607092671314207277471970713334063251239469620709159074303208827084275625171273248587822986392500528428034585783033006892552743521369796549079380161802723442708008630250528245721919690597232026153303262867032456422788290093987550432108110315774787570751150724291707414778630262569458122261645209654363956462062500827894103238364106044487961861958812862586005044608713148693025016787209518286177105246849432386792926068422153492108737090422312891240861288675298398512703480676580988346267163581386748696785988597993295390096315701415097306163350383812543925397208755358733704090147798073998016884641712234928855532001781813326628477627759945135366218265519326594004074822004012752717577309272043015905069325822287410587716868177284954076708579030895153686749080524517999551006223379173880195657611300546807619765623641214909750256637608182772546729064095972501975806377280984044560308883018069552305009152902546510625034469241583035989134244857105169152316115597594474445599811992351715986583371425707761135574001174177853200088795519808447019891606483688585670300320232202233751192117945146451283437518702735804936701082829648915970211248452872843920471076194458957998947123209123194376801818786415545266786816616989707367731948298829991376974582279719767154922463247819755459832135022336401391108694325072222840159061588756436756724702365730338504179011468259001115144075263607480493260561711440916771953272434231312066045645777221199541342067699085674647426714280744157753817071598231618118398767488946564317258586316300856228747496886031293851624843263006686372661145905156744187146340273169260284149316442301479589908865517999589272006418485838896404407425148855449103122695485878888403132794563016510705370792280139359927699978267209331299031733671671284491345268608061770721790435560447615804391183826372275753138681046667513053441429467117366069513555311003442328049691579690268025870484051417259304420431459354346341151426203397181275476834399210530300922696543584792465925033553053114320941567518748925598391530207481848414210155314757325501304546648693760397334833861431005092957076951970244472843750036282487269197512142056970048474218660566434833588832786862401538020488172024196350480177436858943021817382270427729617241693141179085539184481208749335267946901023582392558778158456880352914706998771912004901285153875895474728631530853494761869977547673251659147780803909596958562515273484280081876166233139103121156460664081985795288476805553648038824946339072464277063869687906360445360978594956761928951067924325162397513772574868919190814854292898843332424187515953793774991505919711287834597770415580117636093336555560145089980957803319806006435439095081118563656857522898480474879559381059593617407465155291220875439874174720865041780784489264193381153506410311986488965729608504410053335526940766428555207045650267375312150326831147275637176363960919283739790881725791589367478152764080401298875027806502574336017248246799741215310182481795558538976339699346942342134157392777283344467391791271773353478026882043068867823501749793504375173417676986040464043586927501446245689139427469504998131844409666513079343534553718647389042334406057680289014598957607028803497403086792722192242923490464404126003261569651005604331073329194443032276626237022767100024521789381013268901772462036248182071085827152148686922709451596233625264735439530976478379737801989960833628833191984131707444174900300388080706457403056842214171958563003244590988531148063178441009524994965709789881679754708836676437810229842770379616868892916152997337265100042709593944250150079726762513562840315326369252110285691272708533358474251285757393955466885143679463521765429474695431840670765226062193093721472922924236905692903380588146213578221633345987781932751536630266407242210808248477312623264419836368469353588466538482151456768000000000000000000000000000000000000000000000*i1^205 + 5867468885473817739496214036493159230516736093186342001810108475037420263273279792538356403153765982280782622808203394625223599332742503765143546764350882533648668893114103524846905596688972001365716986143396823117234718617389340206930103049545571885679689570487015163758540739447510176021712566392714767811065209611922118227493134673461601690978805526965874995326332179202745078417715234725625915375050078513313246624618599329989163001448109166814130092163510970979043459615223012630745124284031827232176278188313250235377279841614335908269876309895901792127557860252926979910860565195835317649789230615626524193081350010494041505872703787320123964546584285253308586058603318283101430260210358931338742138811716581862856325760235474594371626178546226137601340941235771588298562465883785386018088059941145109241946589957446222489668655007944198709449041434880512354969636257910364081558236694972051947276661903538046804381537325296564626474401747635354394249509616023233825801444915480068210353170303232578360513634639042571367064676161978287181088648855227959728517505275081128038414027998036098670947098910167117067377073756890169820776928536829992636849584341468771555170255923750477632380067814921218415123671458817588729735125572202604153989053620057687811222986858864289057840770791027681948550733572810941635223199635888908660771524447343038185066171676189544435628245343765974553048474068695555613628240908608475194521647820890935405905178573434506500708938264304945713558617081223620030346073461497148922892351168013183258267182144482806494021911055990082714623186884351484025260639526773757176417506241105320602474898977093673571459108579845759001494626960930168679638594055075246151803356275715610290739653584783233660923267554126744827653436178007860550970615454937746876903117009415531391970569593196550678527521316558362499853369333979495129927741061919750367761077731734378684541646116933688629682200918050551719710784261735061123714746539054836101164460612130358102038378707623233942301203334593444797013416071655632860249165728612411658481761802049587968787782726243217967860692022089414810547424551641982266649972146335703013767429429370031126396765405389897240209591266200383232636107080611488526042133873959670877367795087011024790765049353749312089866260929079509802790761669329507565081422426118744560308754795555414296771737415329864851843602074705178026904151757432612455842625968023454203799098086823425651092546265484093581506749159784581902961999105091298582954287400747574075784193314054666114542697233532892499391788464517460191183266501140967831561759181250057342213266826637540089480979011819570210366506951561979720399246229193135405030448115191155034482029135294961374190477248161666593297752781236930048288729054723618072414259920422301190019493622891636557035780259168010947941225917740551500006680557887473017841959089123119450508750057199486902460867875396743688891533664160833427089010453824350205020016124846581430357283565748453973992809691877461232272912953764682298552962870356034112666082227295565663019837015816180409573330333368722654621795365299811500552103460606369094026153817545484064616866421554239408711920145596527900667060754949836884914537671825195030344244286232605873081387882082272419861205267628816479415876152327094078201557626290821127932290664774492692188591088730464764803453665894811251227694370153323347291279389391437658931135858702975204537016345425263956050479866759027185560425366477135842753599444529280617194121052103859097246515098043510830273932634459139798678314718820819864037903356099964280811700958929728495127208801272904732537364838352793637187641242681979997228728667002268822138982107313600724055039065046119881588303056945522372353695146859678215494694183724075785324739930136938352978419996255533468864936542249507189999908067000370631684615307189621494107836680245617254290299742235351846968330255785327653825216699186496189445397049545205680579174771912555903121057809736228639672489787136191864203254160204034212610462332183081209174143088282657755216255573508778916631052086859496201655245042913452987118017359783103749079223254227304503369344980456908419280352461343912047244268066647772722056642207447825447776124005637095637549421868206970116297111754636492468512491219686122502002551567104292859008054640232741874416587221616873951942279285769908988362350004228198170864704363334939543991188392846042531738237106257448650343139184368956457535837128945228239840007478102448715935834779742381205854555107160380755872175858194405977011194296744919076577728918645773633166555411484481946493206109502247263765602746106893078971116805556548856788864202380321562825640693174416625426241957601517215196707465681901965712714981266009407174203913634937678669867947850048985750928944941003525739999100241842733006388048403287078640046571646913764712772273038073721811230579671155443796378792557174653050796482990071263966620009104783844610632254370023936979837730107900454693529531105345107205758367420767911416867839075035897737237572145369121784736601813509540818173888856319188993117377289359443180112744342297971174746860145897629203911755084153538692469500474233079189027473626040111231606405731900792206145659861069873278215336586836953462756206751354217510030992718551896842662177604041148146250103990738671122014805007544225396803841763509031774058042440865999359301155448952821315613281762283418815664794606537534277566522778741865605670340082043224417186296663632266186524314736252543397563299901223707893356379962515540325275924153281538347749678353350950297170799457726740923366779766512168678325279532784421441143058735952371751502947158284946906320383195339050132987194658374696093250351857121754163223651746886214473866012285415727580278515841112655883394006446273367547869165228904359791372614467654276243741786643006205051863868570685186908584070390979230000570688796739773309789333220652608016519602328833247805509437928468220720259918303382573719637841806778377793727365981740647450292774158873499358999463181207710975153013365174367880819582526980981618407643440114974373521642561924049762870936080030079951027439823533141092055278776387032016130443127475124435823222040552067223995991190367736565607573141130220052890835045055702827968288865064289112628326300366371075076951273275012169490694448986178386936529479823689372792535226010731341586140648340667151815028013044927387838724066832414242550344673834032884319583079738886150048006041075145879206126531916055587002507906846567494843992005371680455365485455280357045205011120507058717951757420272319618628426282306065397748055409127080260324352581002072016734024118614460099557302910501554559077543141023629494915838623633080197679098188857404699936787594492967394660044015329984877550822672593756879152898934981131898759296825650221379144825908436264614558225310017303781439751013628568397239735004924879101344951157295801210235999014607744539337979977047271174725206754165586456156022030694506641871449603496754140015355217019036439487933678806980407358991653254096811320013796545719019106668664580073386774326020459423237900541633946471955423391396549167608653414400000000000000000000000000000000000000000000*i1^206 + -77982079945219183764226502646538497037105440801080483136001192298507235087738993226728314466591395445543616976278243643677086580116888389738244148718548693497728857326940293896668052465302759657395141127822278869804241581493491284669132799701778826333619424624856813544794002144438588805866458308751652061290429780358000894716867231921586845359470504635252356724219368239133600042396694056110082531443947400104150043337729631236069616011776073689023728067401778110591081316795397871702962325865284177308286933016187994904380522106602145732955560561381141873592288610180595523579117641011071334710292610760190445030985701146457602733094802212910672277169121985669313359659402402712135956160401552163523659876690065913467137906353412991991419390172133701140773929389370758749216000726265743820095681312478164259422364058521773766510191395548689626071622657773579378864521730961699713975602523720041875230107549295078571417638142626026741265830343254218694567059656037262858255774569961485948753714498489797659190618880707711911947950007407312071848213782078902437273158315963768103005877049291178416316159998139041497023730298377912061525679837726766906460644149388202347166671797559923081711654988875448887710856174986199223778774334187119942597736074328202051082240456434155427391964589242288511429723763694140427855822412443500237920956196615234220057120444799388627501927391232061221913934319422716698668743470485772618329075631641010176107318290867629509644043160659823793617912953696423624228303063424176065171860075243437312268269484591877155319206907143867395357792365188766675047082705164328938559028606521459357617119375793102701980985909906368568407536036601117385954578503982459732187109497836578138133337208383738726535655145978218480083389558666872462804616418158888859763634071610675180951462716692016790092975567741405907671718288854699217909399787708638067814213037866032267179725654186613092100743476742043396744391957304235724694116916777220738756319467276082886079836484946071683008463094040431614527964022072969133136885301807039761974050965624520758540690941654834031683625492781656287410128278999797205248696714966087090185480281435436242002661786973882537696145114311454351498228747273988977406195060647586833990294275383770837229990726241410337389624383250494020254945445221907231712516782033993308205940864085686516042278301656839160002998403314834741980978485203548689955105278508447211968400589511405524239386062471541912196105137069482266223553320641071802109839338080488784429867587508096656977690168094984377504316737210367388501949229311376044424286097651607038737448444804996089524323070545483477216167198384467056289192481202347781136821179003742875211767917853036785061343901633497200736877368107378187794216994572432575212194776669839486730290985238853047043263361923476651843538551727456766780646212853850217775081892012080086754182780316492198623878054594819439219954898835172236293764371719523927934909841675441364937309635682018336183392098585670758837240054902547696461933329133970017708921676673758904879841003120863696009669615276736687869043745101876353459130313645254354555168369533206250253827416266177422157233561754905840326263518397532602233186731273681836612580905768278125094034528583241821841349915890841520338052823780852164384116764649357008462333354868135506817730763991893879204156056721993099590157158139137417329959046968320727946475237905683409370612575930127736882506133789785844939113340914458293368675159819699410738728848040961640267503381320132896724839355696925184696722508628893477367261509883123402262522144472392861815657748683616495720413965381407826598290053769941910829084205354930235023853388066403589062663739565358131233236866613056878662977152301676292209082873374347331762252404071887877705301569268366315524846877528456749188755591608449863178992478435365421123976730311112056137720713559185507501690029077461184911810994590635620348974238853702258644069740137460013944752668437570248633246926044809830211157361046501710513934024066837019345265336927937882480813397108952022527719303875060291653105550404827568482629049864657589621066230907226375400904770925789328110701778144682529264823787940707496269862857422473573262276154090673865128544747714463134935969791974807418496674073174145233509681051613397168455008774644612310226045872184292960471565502632902082233881139005914736306713998367063463846681212758949898353519407223624032320399685641352382839859456330393950360224815588127639601906989844054104192084898056946847168796202604588756018815809925759561730152392293763267133668613675592271305467583958443998586845848805875745759225771240503686351458631562134416568059156391437276940301128557317973571038439545812332078508996576132540526105245431807441992034226734363981866807841998678811116133650731454712683717245623838335584660530967086145218744669461256731354814020585746573721778579920018324943148380591727125768337824788635962361837691823337448566933895113176200649408406576908338830827812031260859576406240095719754750546754901743821654944894730286672801500184372207685802259965580241973068485223838658543948982952847820583094655300966636498508394491236212208296258057478786342524913979820763287358405848104469795385586263484347986222985791092877493384398113652542027726530019117683578026605953750700878381342083824594944126986728107245271107745111896543366291244816719208488349421467876681410096771242872430772719001148861971067563142569434211814567621200150917091308008486581071757465781794804360790041781366694676689278903056524142375997382466296271069635683458388923653819736516695212815021994565904639899078037348172381151486606610938956898279324123554968294574312569327541790657355144759343299657362400972767260707250714680093642190120616331251626070909006699662008835247722038741474843728420569130096335155965685122653634288618585159746108480230515742466424805979869680309655647571981586308101777453446963313433461532512588119135809236259887537666999150753835308559351513582988080682588221418146961425210313821200473543569741579694936199993940997888393798041049056466116725368733496766658060196480706589071944651174407775490682358415805228704382840246275896201460026239965309368654858404283696843100543540529580182822312210665712602209722727546321601128201091050558863258956842126695452867227563185711188743736362760450304637999547058875742629390934405760139705610382744041406819475424599450656775169140184914764386446566244350156944604436039384140538537852863639149623750518860546459716071209985811647506133857096843704453798986623428257217466142029953806418567418601236320959872200693859305319752289544841610384478371299136990128902195814336212226602890871121161420312072528967152572273138935031639480804795330827197338914637618329371254644662831306216763727538397091223235164986949313350864809925570231678847573034277842098815961872553863835538938318436948347972475417594722106424277459894046987288133438094016882028910367807880748878047726873712766165200381271964314710428749935902701223191040112780646496085441144465735202845067846713723982152986236473288112774845364366691163299139363747805348161277664404879441920000000000000000000000000000000000000000000*i1^207 + 1399935620924777413554069730321220254254523678105689146992002123945277818654833000239289364850494530797458112457866953000277650894121895361563200764233392894806425412492619763878502262947613546337714671704660889826587184334156144828943777305516573580150425987247514937531014162343204129272120872822613292540158680357154618458155585889983404173008781459464094054888849765718146463880301003874950341592235466853172924552526503018814314759307964884809216430497114379206929355014701411094530116206329099535314944140479483984218460540886184654255116119953162870759840793352058650004607420283609541965508279846826560410468309355917727086734522474622942529746542862201738072964840033458382443157015170919202989052459863551670145485865966216580429270607794005085469273036020153134278508295530500374458293057697032294818438677560728621796973658348969725209946452680628279658093471371687810094434090653893687134311528529658100282232835077182437785932206161312081400220538846402245386692766017771361580516090950627726702722824518246339693514746936490137535662151242820725071749613377174283104499798493485680730747039689755838963608682465859004254707427738682545806684013039427593913864627019112537846443515640454867546881245409193525420133620345456848967697291943122516223329579499240092828179015708135907644066726907694948971670406739021078803834569465826404093864027284261337197750154950754755497068164438306812059028664552557634681845899840207498000174758040222266294176041882947977302947001731999242714348738471374762729745997974653603083680332335049277281081256508451344929752458405196565000649844053204797509296514621154023986976828675540668639321643605520151097150282838383193364211245521331868006874619065360287203064807086672331228189100742487461522154487985173231312933771914383903403613762079743171918655562091334648615509459636185100121280615609639781235201234387088130416320855303107093687941035558685188402077842383933218111132525799244202791819870528529683087227203213565679580251061472924129273803900420589686531005607854546775811808570235477467105998127851732339203697953380529828538617847113830871964242788923179599002087549897255714009931773309011927562911547264279249821194277632781271903877484532810395814561135864739834538147833195695739226957041252254757757162322046726925875794921830499476173542843662127703652087184765840772724105895419449541906046245527840535898587057826229936557264270466139950148025699425550467053172590657122091398493737678861267195939607486553229059917192081581696102842378740147353955911172600286383325235631022930937308997285811515017623715040245416119212400740540744994172921387426383782882312109465010337646410902733982416908572957188072389139893332922287644960063548543701433688659433621089566740704242141785107434887096684162971623096598649015320337070361044279945882189834079875275251079404119460770619195943011095924451837747116058481445306216082498073760069471325852175644212549983814268690689934546731897511110168856636789934160926063829394986307201564973215732491018551612115715207771577867019855279931852183416284580843831691356036260677467359311674300347359173127206249008235172243472532171092081609735895621482178195462926909290887370335256246944907426926524270420960007339563447370738855738330826146963947195697584240897408944244066227791609436828133597531216635483613771250165453202455730964331252454051435934685264219673039548477634925942429687736477751601932485830997439883806210810685752218258430752013638261331597550794011856972949982455925101441035843939749042541250254337279165042986538403886398842679948701199332624021587450462860051916855789635668465319174899958287842306091571410781124655915648584298003748659735394834153095363147426512753372486879473162510209337079429788640352351296390049255595075403063816486812842274108602877958218151248291203716178902161763462432917306403225841551265458221318467882544608854482681391632709275401134754563170091470520626348504132833438932979865156985484529352907646940861895770290382866012884144734537352963114595457571428035275746565288273255996301264056191767043509844702868458320422335856785263361682757291479176332276691728649414519034488172540493282969512612502202789237450856716062002178846818072856051595140177288419145575647697579421079307894378214713810731780959601132002927641418030787249663547475844312735421494893256144015358288382183124205388008228360709370131947247660514473762166001473706553124369357232186350988373771022205171062995121919142041884321529621573846112142350549009454506176559519362614793155479118265932987233349823990260802015168000474397885589446450965978113492211656359840136751121015378802434974675703583194045662410489827879659066630917718743613381369748565530059343864552605516361357050665157947313728104288410891695477327314680876240212835420031005433018343369346445423697296831736944515971098362517903605910675710437579475557646691842885773202087207195374404954024433925015477954658800325151585470596130513660568478536689775236277951860622782853551030153197796893370356400912061319602894276422176341599072083313876681401546262660859818879012141292405469829668025705262398965348687337472263525966200401027564156914479660839726966526095514263570732234364960176787910408564365734876667150783144010101299340299903820713497158361797788208014656538150328685649747440135147103631007551852735952430985441191035145529082769435479990152063991652543935649893246449255572674643673335924765019461437049691118142445978974893163746415708630306230702005168130015915959422890036888863623444058445484315691092275473208712985403473444351972844169508774895355561040009284930683944762175716822265340137799425983789496440565515732015492359815567329745011076632642507121216678173428256141448905731211044371063864126569610100499969341332248450827971789209914996486499615318120420197430897238952350484847465391299590641536658699706448454492672653046953626961653632457480647333128445230817808588527371881300537765019882695110433555522235558182474448544328410464748491365217895979346766644642191559209814986695188775711620275403795681521375121300595806646813702210178338226528221072350353599940692255798718953032134384461464151923841260822793881179272950334131366079852459015365556703544610872818109284612562435047660864112360806345065349757117976634341180447857765936705302466458718280442334639428666313373470728038209290029680743875905344294261537673418269058014124693347398379610331654348266086142938087554661851182401182335341778617041824970777281709271827198090749382309725694674414288509563557761811577814295019413860081086692741974995683974556116425000521075788755312243542700838137742330986396484109091252742878427860808602452903185635133092468706509175402296120930435114650997701876324185487522258526900191407381139559091553690092997694284385694049811203871482727703802537289465525327482938929749150367229604007080130700425699972444071800908705145791528079496482644711318085544673765676886555483348262018606986552555979679764617491352530322948007605670101749429522133514925482430286537550781710784307264655400312501962479831765717734459768722172346533353480389882080564380276069812697825280000000000000000000000000000000000000000000*i1^208 + -14180976110928968754563973050664364809495961455668168133701622637013427943090143986444015336685792957578599354522977342128969406640603344550375774958841400344215543974370513304247591516999040272141543389473507473745527334134162744133680924965227025619922495933146906300587233464481621994963822394206940523570984331798838291302926769442689782526618218059724423463787352545261696665175452596466713502094118037819394660512304645197366308561964917004245859746380372005597587698790142820141702254085272367852294920874276446602870418280171791746018252590045950152582194337275014901974125327261227638854646556206766066913568997085184387644605312736406863725777343752419768396031971340770858420575911039992765418646975225846259339028018804798374061959752426747668752964465183041046483441631151446344924196287511329125330201549092296155035981478231261524742637229499900958049250114219276154174931073991572910360739041643875892565936213549832010739807049658530324666140154425384202734193854277468169306258380350805629308722631824291753269843170890351946707123225186508231512881711134544713586580961143225810065049767535191401497229962410467589837293510735110402231339398266361447399871920887141748373734418015923094289779550488969733385127964532903719444237419568327129710690860717476043400342323653455376550876525691987763798900451742483686735197809568717405297420604029129787980997781107029351455821697755165293835586989003738866257281784109436177560419984969185615958851090464384293842695515774638798548563997464293781554017363083264610475710859385824125411430960562039496698522387016314768897351444117258797505769993039732249916262773982072529466463802551309544426093205981082170206897954983858556102279011303336922408499248778858430260479223600448442115856121121814908729699623389824988959218655401737413575843537131755926136504308974939158542611775830426888487252276686661811968553461205000130392689702495075611947443642289138466263218309648796351703126606244248608833094880274117928819979667548947277074452227927961048182045538020510316616523060109111113381795742579001604471114991399703415740950124588297464545297480368396943444794774511645774159336619774447884310250297048406117304128716992331142325680639655733079766951994780699202403058428465262138611198638071129993478852684604976024719663288906060424275386560288734956198997209909177036020814750522683237250995746540436777398898600933154622988482009370378299130219643031313381669857616526510115217324714470222752078896980387876921972669820098461516547251207549541817540417130581481453626921689306066685054722502780888979069429862835733901524528312402994079223573180985109292402198698481653323930824121891910674108277945240259913994892307738530415121276542880724157146679496314561853200207881469784093588026596234036538295911903511153593790401950350333871384190592975190634719494135700674521123340385912683299340187281789665360916186970931236287921025490930821210439610473178179479108729986903263908956962636018408073330643890124235810255020063573547642665772728670906051320999827018522662478120745789110851448822200466649286324514171885596739755426161874194262487943457985583757198749052732988348631679520094933529978242475043977867104658662202096353738422452493627326790635982306868760098135854610975601974172854230356080807194471632990225407856852147383057501892657210924621859361186140956568951251343858962159558504664840221992594156008874623534280289615504331401008528243221862203383495210702654543882204169675190592921345031565638943150002161624812371360644416704515179974635220904460223556874897986359067291808531799266185623142184227676905619748628486418439027404122767922838121149055077634073144956411039083173651434915048433751006037616768872719478627221130447834710734533562777561894388755845135269509195166579047631892282306989234773839605407997581213031713246039044178267434557888496432740654875449401882617274586723072050683582985420336809670293395429577146970442205579737376205884871417233281494890074850049382937416983592383752694149039100130088715491085037497677279642580039304197699967133473460080702262903042066658975124013887121923059529121770359401085249515827437285433798772210398589813330287657756184713261158252705370128688201922419732507489150943990251722885892219327780295191371387986057250109637805621894910367854090803543983961983431582138730443863556332102285055609928175367623955960149564242790263906912713373315357986698882011689735522520690345327698589953307569844704524930163489776630167593937239343987678915722449750986919530721195081379346282118443754479413148898470036418436189492253323756480080820159719076753343770475428749822594303374826194037562844849094214255524110093404936077950259154575614151795577607614634545561791820893980924225841861754656957575001604921858514244208663542266891613307073230391627562203559299991408791550864796900452765130822555293641947429415568681672405335345524757576266410460513458743720992891617266612127875885739055189062040733562389332231386199341816187240474022304242895076876673525182351321613623823473183499700234343003455805967618728248701321938344900771959538504139374081982014575095227365857504643964863166876110141987659283690254732952728491734193608148647009702292950357512385246210812452396596469607524900341056766442907128348113670082850539174466306751122749458070427597645491807726604556261951436623051325866026217021915964252208975983404855410007362144270391804924193717043469319506878851594418139126340906504466001061316611028681221096056179401458484563741797396364121322885113987360246866258707915481047031907041768714360357036317569117236362725802295563123753643720109953179050013846889603130637447725729010029098005776413935409097990198717178025776367710114170306051155247871922257762868187074011579512704745183867133783497023980738019775704413822622803432515165279245841346817113305244545452393647827502895353380667379667394116827975759481741793880843247767138745656485159826475086278084144900688106745205525658754863298674644657124670767392762912382401171030009787034030358584252628009791608651843645203113199313344141173565513479163532801786109407422971059032544430446816319188118084747035525030277529278072528979446865402225729206120250471810447115184680892210407884137694383088132242784051964769198049001235717749182015194013214459089828303803462956122738863857184109097223634991982558003448636916085544174336424401574600223044628520434103321005413094640612846405664598351600042122508117826736445783064035232524047065075750285673355272080134117643496336518354621194121829949663155347590831395922882292850580278713466735275027942326853187741365926817685474438287187449313648623481740469772934546072741351438525278396249343068351224301576976109257488182740216902397015544418873762834032760395975342133404604820883980749070133460969308013401190651707889837297359885521668843776380421673113617583774634434112589077607098862216082443416793248029021698695844389941408122577531179455437030046611139627519494985494735709286990030742954973060227265338441170520543649089351740931291340540488426795798532355914258777308330365058258489922124124304598189571059319046144000000000000000000000000000000000000000000*i1^209 + 217458717492453103845542847656637793091461425145169162926267747817292197912789360865286911063829912468553776874095895169759866190498968474140257285623472720931843890556126537387642408607451849787533124235680997868186064531052197531482391148227368025991210126819094464944380982725752113655416596418536320677851468479751575231761470591364422548956866074763589769541259348641377730089572732464038977909315541236250861967449201864359313493430186559264086081823005643711700251614283920047818221890737343968663129497567071313623528964917546360790659897127716278745941491632680818274480835695341622192029703996994487758496165238899970013693486125636049262154340288638093709242874019353790459381844580550642906526233993585102747781299953309380235556305359767250561027638355337786856912315678560524198851444900072006408086133658769847528795368221768059767104107946127868398167616909066237421090483243988646448754605157855171662459759127041612604573729582534706968618828349827956540860429605627008538216342478090002278320216597989719910301629409739320126199626774374812371932906769289956978607006428730240164109059307756298413168737794522874801924578516907132251843083386136648892876267635049601798537527893186115115217113186543734725962897303216360038669546743440526115683890094744693210238333428493388276319114202453558688095486085039312012659546605099807517599740312004424104104226577188478043446703136540603037355452414382361436617550095811574493892745993643332535369514842546109523856696969764229700029083250627820890360867299545994494428975829630091242280503458242729886649018876961341285769889779565955513198772526823383074839311197809938599150287550868247537845373588208847463637037071662472939683157398518034937775918425785945390094082869116789935485096115519410367172320915393592036822818286596654952543232119680469476526026778761456015864713538884543389121794114789938498694526618979927942560489225246250804688547916040644476171998781537996018708774930621448828747653749155487156973919611788666896748181184013588769313189827270789778691882487469038909200928419502246646188221722532912308832875475404140695745879739199861192562095109378940017080732870898835076448040621084492332504819785877447164187100458428137669856085701832179308414563424764865869511817274983641366261221428541905664208287706442297292997109303848063316057072873346074567249712767213709382162542099996380324866951130683764512674456716518778692918076577625775535222625279367492211471407921513984812925394096353551576189433194665994228253540090690317463926286127355340167643088402515855336561601822790954517335439675128222449663589795005184315623628397927857558419240447525312347155908751796891950093577613750706484168902759182770448219442345664187750637393408740996220248214754029959276509120624941252479686903418546498924953695907245585954902623916760776178354325118511161987935537340559980139971806777672793644155438932880058677464907713062223827845264744844371709930222934467695494532589180016921199843236344119019335416360331374517095363207349065386074095025755705548332618382395561583110853510281699501171249302145383210494954451686520019049774774222831368763756442517063038359964384378107104010881824614980859036774725215039744031949893076459706638244450974810361527526521627351892633423523010169935588296518575750665580434557151813673523748568359653078989878406407226501133092452567467025604648589524468712796969397472383592579458042270409535104249360668484259664514435610644327864781430797984506474841311482727352554686712874290086989186341126542291807261833538543552495943286322845311471486039248914916934436817144773648549722781436553719389224492565580055248368502433639158247677657135582903772220040724154452074391626581555868322147716219299560148677831117760176009413899983536148125672318677707978751199235915296651407308809707298598881039290935792854392643549233475579685661465578910380623797902059474766240571965550014771988845726000742254103541016360834706854242270620478853314285297725024440812381130201144639670683711662035611663148353511077345857938180986694565066481662596296443564261687986059260701449933533723329510618218990309985828255525456062817573864369172270018677384932285722663246446955375256437964999113719316625934953965906828501398465129892384016668082839695728177772313278673994180292584017152982437818213218598361630213539105445300440529718476776127154597530582355376263119963469643124291695739285836837135792806913508760310157551394309305826249398849852547308032351204754599429893442775297657073379879987517978537611558382584668645808530512217459541223639487043513492424503610995243327007839411271696695196723771728712816673162285774196590105251196513117202216387626015892082647828002422250072516926474598968479449452739369823298287092306440619119235309933415371969682574427510505785238791824804573299882107113129854096453727363279134607891372931939280953764288666724220231764290088238668771928043037498092311259325703851513510397001677715876315031055306831843870430589938623035482793078210787565431354422480694783917057099772139524188366393984984355823825462432026458044765270850629199277961443539965449302473804646765057145360223593235990758311758937485884829780192685131547679177210034981684954850902437510532190105424830388555080961822877717687079803953865969997157971081784777840780518458936108890121668411504389915603447568089845579235931203923593262665459475914036130667045575710325279091472478345160429818698519062157416373137533485375162890614299422829553986444239599922671680423527806973043660134746205736766719774987258896521323764907174175427180529412776349830974237610485280710770672875616013181561628333783688736345625470975074464878764546634226446914315461676700375856241185498476709663842129031205501858537183518754196534791367396375038103585005181029126184986300687541092702741416575667962685698662390561970015185269939614859473489502059708940506659051127904210589818627122326417337479572565818457943227947282926350207284552017308161489892032691105405778287062573429516525069337912921303570183637434549288544261731535637138308877224868627756704014378239090644487999210644337614910393406127234598695865657522271274445394706276372330451827251828484202093355156938500194458337376201356849746231472326309308591618367654198122624363152150176059229736640520800475555750782062287333206994113203024541226768353217874450872053735753604042036977025679178120600488539593282238316181260313782232763855363679467587138677834653955446910865171540535855108512968297365205093293006595899065942310117960367452769908708487127746304200367703082044327554995764868795903533335976668728185119119339652329779136249713998930690834956509930015735557903839835957369160488760391370711889412300601727963100440959988660026182563169217005667545283605213192188537307254489777955596995760628548202392836635115282958046320073320857278600877730374022457403202363766744787331646731843100870361174597082339833355034057536577586609965406297988874409553254330829936163772527186258886206136477312051471265150014850550723106010472094392851050316024540529767732298288630058290346211229631561119649297530808468661862400000000000000000000000000000000000000000*i1^210 + -1498663549127808665123591631988356989773504315921015308525039194748596900824591342920634170772104432426750289545974473927003212902193105762908823376421692855018428449314117677757492429206286160813422408259281656922634750207777449811511898047123454884832246743577955759037951275909631697149386650475458285823220022346067028713978981821403743461972088573477801424404998368142964005290945494877554028971492820958496203958177932181723979532344853790950346877138798602186475485548048128840518250818407106952563954406347706923724134577916258737642795048024017562241653047060474687521133694817088758221043948213048011671236239483386752575789022638114109481640263889979938018842103143396985784696368854091524425707317161878065532809088705160856800342330978507696255401274783267208788107269918715780473968338686080330451932796764479461716716910352136621451192210549426597743172776084082767079399651474222182194593265247484371220032846045112634507743482341242146663193239048547304031924333097884692201684480848711437421439101121960371667213551922065814997807807696426040802151634914888427877100221104308945306758479554554484847737993927151845134553048444234773417068199252649422921239741185112805239898559969952146732841477787851321446322971061564256404942712104067759273419994886772828683256214103796199122803704689432517103681384003705436538722820639287228040854488427091925787023771980549898240398349725651448322181562685307385553247072838019210946896790768590358776457766548279893548052852653430317812517895190068980910405506738846042575232814350693941358679017974701255580000145786506585472882400068201684483193028874539269332167020832777710835628772318293419342057206974321982568932504085990250415957603940793741992118203824387555404085325990649618090230047934789538032986171237049321391883263085863179546023190785621349416831309462912497125340331090133816120960812697791264409414531066915492770170135656572154070792136897878777782943722280827873952464235035508519241607601066539687300792862886696249661928291438475343038463004731647415882504403487578086350080863063875338697549450611822001571784847036521974931610881511987246160862365024154549092958774970908932643549441006225616099222421909039361454637808856222475813283596526934122424087905882357585780411450913169191238624714203656281239786966236778082035062962363588774659201769684825564568518747598200482056189687072897465998287064167382711462360641117612566737658475183290036257060206390584836099291498297971447549553774550071155359981673157268377417043966102356539116853551616625939640909434223256671150571882959202970819619040994931129634715795339178576776268008982699524261169503597310812515963863813252071843537501514107317428775567457014466951723999461971478905363755502346751311433127459870120585822820023875274233652665676501214869034244420912072824926073277205350608787621319642578296858400684449799317556513674091497070585420479774828617466657421232764417068058530000313671458120008104764672042558428512311596592368527447651524125382478355232089702995615108931248057043140162015429059252038544272707851156693686027700903632818628922131953133396056019833519140228562421847654849412904374318046745833996877217958654055283606316121498829341342164280321920386987480925303784337507178168882460394205435260547945354975174850240295073221802572973993260632800770056190619767625973453475046329652561769193328333883238075285150566284776596173003242440861598037020416680208982800102171480863122586559632152759692350530022642587506661420893150475232899161142724105193901366353881821427009428660916948007617959510997086112097323651754163893684186730354414236362763711493487754800116247752537373711274309612055233089650320517393410149649978344834730057517765118300115323907820115106389596654343158814536560733529365741326506632169204122245704565605170502918202737946772359508588419368677224491785205008370706828486148904492270652236155983494548169915372112203162815184590684273668142523981408325170062087618704040234427214258393491779461253332667971624805402415932961585398450418311533499876140877410994759535221652096976948206847424505581511945550661333908631252106284200793951555138816367833551582884457721494294206793123568712785023985174611068540125494119102181019644965238823404493186052927926844636806018746623535915751135199014870417021970761813981183016336115970839400104320457857538715506895883397064573690749682976672353871883053713009105740053261676088414054791663710207019153633427427643075605548823350981020301077008588530077337234801703540978860828752329811131825345653674190506287710868186602245006616673702628613612128367494364972510406140869452286826584085237822223923962051523023429202875614171555303394968913158869447080625015820548799834586820710949978862870205267518255551022603813552961278405826268297268649378939094686738096374473394415635502235096559325609609704139277093575352673856476669126997354284641530945533059622861233728808697699506661861663478326058383857959487367869410255777595482973582720939455700060983455454805691852183481093301845002759044815693862638905108766889814344403358666047510972957374824651395311784965991877276622179343141785731149248510465677224257857004155655735284660384112697456594865661049730883128722705853669828698002900588674612525091657383774149475525260335567310759293357494014602595986617662834265013419758318316460937285108310773362721084779344352017043976010093476264561591971692251035237919184392842369997297956574985019420980171033095497063550963781936452908561577789701994649524595669143437530936809225748395707804941532558257699581522796459368176764480925458272561237661562645710498127055146139957751508204158609303511290865469790931848322194530068633366613547438363155949712595027140392964540719088151046888401411992722111173733616863120723554522917297675137787415117406598185635341746346271237880043063563962866154642354239121643094945031877974225717260753564456195502123640662700061321536723288442886099762655533573681201230328258827995349441537536572443895558279046138654481301145400972221041290257874918301452725971057040885866847199222570264260640714232354623596541799497696076147129857981806977570542218716286886670691100469020819158445799936235406979493631326727405464979022797954979117649651485734206979961435438241951267439197766215775637095767682761820168601084743121326741255928689140240323351297304702877734571191664785790446313790401777178500860604290985391099384092851391262796977953027866219297404736086740339675127858621825827586138899066331692166502916184514691684380644939613743213497373882558106811990978656825995143837218438808701683300075873729091958046817318131713647080240736214187847237761595775093820018800283383701366813503225569128465777176441253554303001941345087770163736773781913766836611614158219081534826509100508249703586708039551838648447488280645477813199335554232381198791509925636569510635687718247469943073546792337338478197906673895076424082201403477244587377676226803682825232482500470794668446752599347572624165374818960120037417007837529079994838069863227518950472281045075524465120180355825502766943818280114124894552398076313600000000000000000000000000000000000000000*i1^211 + 20316985889333763410132669171402363122236093778129286059125601477733052939335822751530631529744518133134619438551422253959739005914693951392184037544066932096630175308447177929039885175182471219671442181450446893321557906506783441226122334247985576641717403814097291651448088691399492149046846843200146196041642795081063056885251165228498354675990026027495100396578032410130766481070225703700383683753333234350677880547676040669665688305750820308251455398994248058513822219881037101847704976784797712462105887999769214097895473069379023462937622780730847974142012936340404907336053596265037941390145753617873019323654422819863406932551421570413899610549246927059725521352937815259957703612026685833196558436609094718801777285761741775153247834473329281694954490894193400530557500286876830795578347207055041070666108215259886245351975639221061648420382799261615949098394911561055746597290059557119695463297111150185525452581793749408382534558555351385562902705411492690564865815419294875182280855319605536492534273257060425944292304040071344277661028562632027944576578284207176609553547919069420621384030203459164595402867364480282165146148309803716839540641854098639594954537358323845591818122852278392019924697228740014751470128701123270210886357421211786985589556371698658278859006360139856072959628081120889400198288842909152149814798411882604772128969112763616171534677428694914574203494893713968856592940561349709049685990958170768335107253196304826096858227096716440213820664107471439002520195191378231380188831502165751593984101943934756179843579588717866679490091988255125369677198869537481479038203426148512929719545418539948293160541862879583831162667537410307802441625048480023087257138079598585021079578134328879126429966953981220747333110831173296538056598011193384108415112370912271091881847167879315745588660008429277429631284654222062808023470039793885158710348946939271189812155852941354438795514806210687598236912196445554441094667259773085303138224830888959155818016651622405808843313674541460806465049059330895539935441070411926658283939217698378460929087294938108501339984638010012790723720747262049136108311561439289286773559833168558350527607990148500432842323142346835166423150233395789465617164969699124973489333727338850783253661948617889143334427986627910786569248121899371436487916576196121086595981955966551261670516725726311830218383355430301974747453839644479609787123335431750502645771115061528209771349784051849645973802050132782721872890786409089870778243006356270442949603631968540364580818571570622885244939299385679655961710970583963736283101044682657556222047953325029073031141007526021226684480644838683632593864020293759865401472113198722091595411030868526160875574222894243008071725493947284768921153405415017997570966494746260851587575909814038176481561736615946063957571628950606617532468498390643653683525795232500061468467767154795117246163858331515173313884256904345539691514224587864243659631718119445679596211568705938866566376207649176475620099095546204174047337974507866400037683263172616292061592075504804393900711422660691645826044180102246502055401878370038274325330426866103111376213794725731413441730966005672584504727460465497353756348589523731304108582816974382872165948000306532240333441555384928064260297140094508365146315257211663769319203459111367465117929994483174399938307781386740615846372408548600934211674375543972701885765764040348773616397011204851783707431170227294752634650051331380206631470102477161578062113592000387781195754169585000549379422637465306679069642328776350714214181877216538016932370931298927826331149898317426943896186736063859354327130501943413246856022344792515962851833061832376408857963904183488364565728503632887676304877665213340652708499074245637177180376116580088393836050229443089816492370823378048128039056003811609979644847545127615181780142810498315103533850513175879321828010769693210312839289838622613528389616718526615362879976174250423750605562942595674840536839533839754915000763090292559697332855382401163611996012108691864311375063764332068729796416194907166356575034965154627608165593518154520890673452789573203249858815687591487890837975793488056831443263081995157872035926996049248047911011555612559794414263443733167236379979986747139430882873268374440776209901655004411094408078733955098421838305086345218465319212674306010575549383682069277748848536997239393483685573478721701975911334957701022095381853768503554662942796686463599354174082579642879966693213830383768301771304015437808397680970524737527943042352374996055191709954821498898540757862594728368112411727652282115330700842696032669603059244706730822807676176168966383061308215121047275439725635666040097300530109029052239338789140313040552748675292606952356337482327261627698028819590058674751811353084635312394860197830625438376223248810432250652494074814988351688795061822013688595175071269785290487109429436626016789444138090521398354053866407621388951936956619926240260303844680368088161743407195329648326718084561605071858913234068826000067166972888461914550982328235183678092518183355965568236353160730602218624967637687530722356215441402446316294054219628460969861939590612819142491384772337228363875497530403911056000183756930817047246909024393581925191390403808230864582005520744330179049738195044508689088777067146486736890557655182832488085078462249497161949757631749787748170755115563387539761318838850635739215607793177962287671916267601271019634083726096078816067119241926087491528052035757852598566089392230145956434092810608496644440984656831996000596681856407365084281955128742800677177920581612841297051696361884606524652876258016108660352063898251916496099049961926540991900173872234048122878250483036618608477267777334170148915205531579269994286354458341930006917817640280019541593029407706800783614626350918403900520012570637826733755898017414245862131523128734459701845216536564607918274842881429493560073840206304696372389845900493574517074165119707149784934237610813668935849263347235198470212512305115400677994436881293902795320130502195227686117128312208512510973968094331957963255150737639696305830668150609401665133792179879891769325952382230239685312601925113915037980685364766020592203959634710824978808615699717920886057604635725584380924744854385959906496794884638282837625588519539248071883782808727952993467493999106906933335402094969950840954148895817045621716419844710984824563303538361866928564144086698184760872282676980490226219262872120446467532218139481103907703445185080181632855817934732952718604124607755348084142734136439338789351723163979544652747515909289200362042349062271900857820351982356994615076374684848790574806880324164928561659412186143797267116731211019628963812108284137755654184720919502816255563942742996092125872300526468635384901979354879992269494108566265410124755310655998427713716103345447419670929763607251654544152531268488290933953195451874208860194080587917872476826609681288899323098309694138330728909219934502492563323899078527950191759663364408158666843017339352009385475399124011362115736893210463544722083013163597739966261708718080000000000000000000000000000000000000000*i1^212 + -116975772493690774574838836444296871666925557136672110125961874414686485492503236892706115105513535958929029195982487024617888650805030391783035585151373900026484150801886112917294550243518419095860801289009819762148489475437580924450335822677691006596182413527517598241926904236549548758192348372149178162335263905445208849563334432027399339411839747833626231031159542626925770873357407899544855792367652857717138988591396454230790002972903883882801334436429834271367733235912275947155560099502350747441151158121339664807058745572875368318539037202310196647763899651195033056688696475264620007635361663893900306320887542299735488662541142204300798679148970833969432917303910783169818078140680430888428038590793903253592638251013186970304663253898709174702562284561529122590124097878434221658036291244661917274108068563890167362540305289242174418207672153730905956169808802875447406548282953834697420215223619705693044176136862816343277045599519503494129979118093918943748758402682745173147765668907138489381431853563505369255154769048439530788392712195890641677672232275811067152339661055463819346924835982040425773238847878273016398292586222104176451016127596418094709379949106461813754304553616779161137560169994428403391410230863794766286044790533741651033689244677241944336443956809269480316227110602112988225682132285867019879444622220529921174822184359486828867014541743661069150992391475646371562009843874048177550549863319982232419523551338703602850739333233452379664798547594520274822104676133277816753822510813898344426412554791471718949800696941129719514787345565067365308234815328149741132831040284802180693151600388167024002805655515334452129122391518266862337529122129577808797793023479526054932245281659417271620033434658981478464646221954860822898047874052344340335360570240089225567230520459952321317709007000035836893156442300951512703905411944537210810023229249832651390959422267292147943025220581637198507209200465603440688736075593001461922866000897611085972617100439846528990949615273372432654729213800380190696161098585641838663439622534631931207500257973886165239284661777138362766312762874993062528357238848910894571459088859324011881072971907808049485815056108478801767872691345141285072572667572927711330924101940622706182428759048964210066733992207640685257014239572387372655462562897979208908525650638461456000065502688978950899704202894542885629938391627081743585299074299444829021353478600712024470963383028827708812616558346429326351134912810864005877719816314688562958927527800088589572094028512838480085208853205544572549179402403960994668879186255856599467773651403811297991491726465951329500869715559563384487011867361217570598522680786393126945595218342416329027776315029596996888614938354909501584211345763348639129786053370062485702244948511596096488204105663157097319782257741107751674470022312123602492714488871431143032336408675631806129675842816378914009135760393427516784080076870515369133061225885438211826685815499498705134078305736674523449417465326907715906473264555502780605252938868107023309958358998521682929628290239399932946139445857362117116305972388496074446426145265395334758907427769360755775689571244637453755514761983107520479668467475637779556259889590102929996165102749238913823105422608419707508904317017572923710633704693545270537813296400053054613326313167621021938998572626939601981010903115516782311396441511240037678471331583073529378374738846003966918830736310154875222743219455348770419402890088264599146146371841561363783416094073051809740194755378648859546216374205977667925388669763606168896604612387069034630506554265565139993709143100843063905065130039827483260936462290482965522104857916966962959260965092655117080953482986667381139114402889823038936235918890730444350632125475258411304374920159096393141706479407884905817265669524720010589602694180321669505345104562404349329138838708270332390538006581972465323080456468166204742190836706987671039823163308157510754973714853412444811059747076388956571927989248962032937202688598587521535807450406345599071701572876463913052429734384878542194273132995567455428746312688331042077276279238789973766767077410939176210314880185978130438527583597677310093182604940304212763274293110207067771860661348978058885402620775538150067104988960875178500361111424680459698178803526935622523532343000807689512873316577032460284564937811119415318550698129763889808888888563453572969835094814634092404140698897688199724401649091302134698164813046431527140441422971987161396343953556059908565533405023678296374137979062729691306470329224758379673305889056062744511010479276174743321605954518001365326771263098745036354576289635456749141191350854965408772222655352005556697992915901508486085286640370394941765246213402074248496715538836810941073228339444038569819422508719979464954670131560293428021359821751506891314390261077248733981749832422751905665401818003266814286070873713055864971372393579079365380610559757364828438660628664850992744623804197901371759687509789578405484607647253606850114572247204182331990670918304740136551517755065636252341195580864092123142133791285576136784783739519681221977696060838910260273800013161772151403445215776263578600338819913373018898975999562785378799744641055799997475906321699812379406017018584982295861413754871224445137896573881665223066261843629942071359441771495289649212239827207184148410777290988346436015712464746407569223218541922885094830324965195206231949283366520185638407153956753743200373990624329662637873616024700636218379389945795228679401343695383148469165633066254895194570256934296195596404935294552798804698689500039491321736421698376820194923787548555570852001717003610636662831221179500433916195673244894431661774268101059220951540564479947754775421744434285033825685454291356914415699847221239417026925366402825990638217731596943606005628096613021593058254579136078159645794830460038214613184021458670909558525576854588711674286931852737012635615194340386585915781571551995068504588623675068700962580545348165533426521357482542345699490118288145760269348357973087181822026080778766539499642524018308553721155813264745483311983948112063826877631921599466126339985968452972873859176634125106193322495663677901980932258233828619637198584640327824517800952540511156726890505557425254157862814486873771509937033490749853273715155808532619349357317686523185519112401296584514421065397860667884937844648970830371356481043336614698473937751098776248754967792653756507060366725771280920612349642551168564572455041412213011106961524389542878761605770145354448473476758279483945417846973142794576194307838978704177023983951409573426665452837533083148461981383294717666130996094786884490204950490714851061840186709918979880395255544786171865451852972713718480520507103590720015573804055555011867587699663762569562489416844618783679126369442923792242704298072930224580391308356957301774391769098391932028956760734529007526230760959017448328728799998147869117519287267130595035258218079855250054057669765225000581622963630731905603687426065092543379986655187668483259996715733546712611620294282914218450616320000000000000000000000000000000000000000*i1^213 + 963289795641721612005126672228582141731876440984454773348516249311450416779263441376296505299676169699931188294678272353899156993246750922340935022545261772534403197972595908877409177421376900180023367356830600907221367014649030246709446962257056992778351949435674370558600644302901027936361137455472339870799229373559831081123773653840857520698998061231077712285272155117643586199777265065870676128961870580641956921069780723852417955879074569188747306773353099263811400598798679609374040138592746387293822601738368823393549462450086709018218966825722537888412949985891942498416343604412704905810780058965294151464623139396394308597044187223557216730600650635686602248964127185815548297982335232130205637836162504363603647577536107412524174706768815306091221878481848426762364879941270336745351317488378514305723948378933412211634449709681929097895378596180265292820982558591384759367988385588834730120962495500250514758218870429391916241160955196192099944428335481202129270766885542778873381913137068749352103938987737175934395348884602434183786830065010768378303217957944933251627425325951815167193138231607696894223919483676372121087701652460734301688234010805743040542728719513364527092928719326641148878894872376802998943489333322784399789522461267119220174106455166074226358518223998605750675829761100472166054255646669464196195007888980736922651878069090461925097038208291681176150878092287652578100078476097616611686893384857618122967618277105529230880240364143519895431157598422530771486255630568915480514905824437216099583549407789964695686111562602133690625932032434497008164225977311810673573676188343508018267472539948358507537772708327335432503910343956059643908987939619040920749036324150444256310300922140530397695295849140540255912006622555097785165662478740107801089730157203874263369312338140753545781564940016796936699573642439222992330163369975230428861467945561804962224693510653605081382730989836895577178946664135289570467496629345360165289883866065004208066230725219643170933778388950127576563847365708207114012005855987215854545252908862883506744225985811905472825810002919446479397990170204135422806650714301549342241949430687767647586565671145100627691019450395370135111538821374343673515781502558362879282532430056079749757908571354010252838880572808292152327504220483701323790101815584430994767969356469519487451512593445778174864655820813964058335480555151002723292787671240179213535783874446395840157096380070294089922103901621719684232640384072233662230066380324003452512070289890574425719988236080440497498883207882557834301911557839171123632445546199082306509960881081739897651829205122862276427819749671104660759199626129938606038686399501589193578925097920099628423827984183823574551479190269577592062919267114270160400513495399323936456155045947997072342393523491949842730510809370556350412430606674809162926306264724701360273977299976514768787845613495740852980083603934911807227995529548925188510159597883564802600080186243759334817143940417242586774241231911624091258517460863247281010730232080976902164334436081333502692438280604957492713735522855664577881104171118119698037433509094150312717883344538910571857720493616765557726447626601129969939210759031866297561109281679448096107691898834674938201553614824195042327308356281694868799157779002881065409213654876884218636812517580477685844507051190477992296524522292412771840816003539975131143970297493823507635222460081982562475637188127626340931531500368980326263128195166585288045865488622666418585023828444235736650021914454523541647582276275763068180669032855556053730792892580727077761848775427259681096543536861841893089698915923264230765518115000590357683841591491038571868301031127717606138492603727570272614983213279845806487089085605107922522152905688118783007095902004484942612630730872005400590568529264138054243414955469644825728816556548866234766937056780054364329369463827006739307215957148851117960349472379267384373688348082324296765551492601239612259469692451191978087323572617081379144664457445889270043837920190000198562134032513419332992530729304680360189146147501916076329126427970487873250842424412352311906576063219177289294829684481941407060553217703421092276809270280552099526649273180615820324234197588699491431727492912444244797323894322772481987127132233402404412241228818023667262476658906876795319914541658990798443517441528712277956083989940470890041541993231303103677321632190612555919064598180316819006657172058431945737927795204396090692963722821750800058738387522453067972415067352204920429893189462609995380220923768468071571604979754019593460035096304514769344606858634382820771222848751223141766012365552448300530659434764848756481169243561724441477797670872870620075876951208714795710372048741570451132802908603749918919873965034038704344366728752896677768397717653829582091130462953695263814474008717752798631340803991395312408480377557819564571457679048787339875310844326074040062734506995813968886654474249332007965602345554324847149297795667857466998680567510660672641654647272656027464508601697009282817712283651649320463187518681095089801407925804733506650750290202028198448944412116658474907265732574502776271458809698607089678669095142527801749669311262580588415265560313328851227802428392052268388453046846121704257520246509807759372233930517374146273090682500859037450017527873906459313494157332476560718191557252637273423849190321272871408756615739103727731861799696696927960607818757797229460586261061768548757271380084017784469427720077200244678630102906702741366498175889864538893495902879263230711314929200643766709212290904491041359535955083445803790972582553161590220751245788143700601096062892141748255412485451847468552273302026536121604709318400254937221650574635512479100201963204308639917531243539770575159205478986803158411461786847380748426878983518855581219088775364470987183402143639593512057353963807877624641969109677172680802664727495003959887811411538547173396718550864687984236412544067368163819064088745594957216517856652956060315366734921169834978200166194038717273824221405998911407213407024050674270291065686284402130490537470264903296725908438331305607565009870153234741514934870380395989127346074332385193800650206902171968471623472407096868971424480413784825487950541036851802709120392564103844558431205864186552326256962779604367537436811000283116407102816115191960673069894890958209095792517855528946656033437647354536070530984121982782128786279698101131010840924712433601854173251585788108856081252313517772052825844698338860680874801013167777299171493115457385491976865124202958472968600047359889366669603963162693905846441498640625852233224362395172976286858151173743786944672420643472179260113206181604345823104976782560352581757313656201702462322823269092223604624647125088285704152421342053158821277394093259188980026778000814106816977666920973849833464196099593085975957337938242010923809854211970643395441025205895218011971045248081734385329594007263295692689116071699190153890731825413557648274528700857797505029481789655633269784241817823919523767508143340804682380201605201920000000000000000000000000000000000000000*i1^214 + -4870111869466638744171261071165778991518970997298141996303239676422617347360152909750577203043074284606854867661952039988387153452296298333260337826145007233345167066633047453097945436859136133953694148206605474371388473623417200539329192568105408025701710956854997669734632777031299665349630929776396257416645602348736644685622705605237308089678575459784314626572541919477203016284201123555157804875330083942418312232327255180299535884427776526808871999276527132077987527348325257929188162233255622084669665205189171930355223587319603357138919390278154006543018721743493833092934348091424394226417457999882321602023224814474832157222108847021278141419921451248586840642823697773020514655975563693510817063098927848596364141649503745477844423964044140274347095564347294847222526247338427981309983165809622424115953692096733709827400168992031948893532423839161840439949076514116496004858636375496457902329664221131770435055028476931306171605388796955740644391210448485390720446989423918834988605320286827033405453346132177418586733073910923690478684656817755226511050699640592918173394687924357483982842269299165978654163140848103058872314661588152727717000918726469539407334378629080076176548432624154054387398735565549307146133591897086043306415982673762015322270070262176506290353258923569303766205993984425397483693256786327283982985095333937517570687530504725369926594427253689123559776671664190882932239572527370902667114239708457429397792687968619541015064564533266827476745790266113518037859788544264648596986856580880957740738601998301864456246462236594127867191885670839156268747545574440062045578554919736802119132106533904655759431391478396704004998050103270992666703559174193865528530407203882740741535769999036806420662680135491260415960793750043711298079945526128396705957117593333944137641408603908056117913462489757960897114206836025516127902523855782869430768406163976267643640746131838517477888263162392715332040624806134669053550023534024300583155946025782497502148244390778788788072195295441097063691334963767592610908588060554578814296707319954112342250687412736918244507480987774648515076573276358464081781287616615406812737590943760221853466391907175651809550018396668991125082636305749857289088084500213411700414519297233327233459241242014084938436354667871765768900898483055933165256830753756764630154260400556269845239601817843371789891126825188179866853066125812276910281842190768895408821637227717512978873012189776060586991310014694150530817090503500714524772027524708922282710785651277472589093305156578272408078608909936790232024748455163594738858303831817555017503076518165885750839159786067977772783225632541446587391701483114135457955837725777422652484290720234763311869632268374760046580887420930763550603334872565099415127342733716796544308943210141858185571717907374634148064949592081120247108449169144461349236391473259704220437555762625749246764277965709150131976750333334677475936139661670469495572506622024915661962446876267599846596079107953152757523345392640936268271163535025225416805982050036323506048733001865519424368168690927197359210853188987974989685045252936958049107095988362913259779334003895097822036941115419278107609556452912921670533534087408444899056585898433158853765859807439299727885182822926362980305801212374150309953636891782067556708642038113997934380913011585654290742449966973763183092999804676713931814005252218868380107631954102329829766421105344576004672444184348332211113216164974493162639148738609339206123898635053698307603473393619878850256648436254414696125834900592350019932691785379263245914756580392806446363070546490776541469208556644557526387832215034742135334589480643219924603969517199803649440245871032642109093689151353821372266684185540201410887342110274945217811064697221888091411775290354239776174165459494192157055628367895251329834918570625458898636978133221745352220242472929519052824791119697930422274625182704736030234027277102334672057884358291017062220594712841196547065383442259566347536960787847574229330300695019472936065865188866537190036706562537326054954354922902920762719533362562807212027399645636640153170405914836772474347886498460562154904857190892801730373613137793184411760938346086658184951568440081602501829024393179110540741640164582094774171149764758740840606651986516455537503296872450021451706295207163326181263005294561741305985195686731116391659691724222707933280769583464484926415846704804910040708055509445127418937551670249140927730102566057913684243158532013729388720120345259213375239723693268824873686139708395361395017054433073038347076510366303491811562822052872327409014416205472897501080845485778466057069844408924504215872857016657532658534487498991557237212618964431132529977358214079965215952006539192732342610124304869296200167334394925414744258211289490944214568836939034281610287867124852703706891595438412946295287768066966419205925825221207141646097406295166876433493762166022605348852449101841771499834138057183068057165061477249003648048595736767551333715132349382724768554173599318610313644715753361429159538537678014370941742197506187718966784113395753104236189510596051898618795438192211888309084516242013144489468933056264178461229399144629860628906385669115123956596503696165781267891754114969208267383059706669328932804267200657077476358172688944593770756217223442960503965325841143547594419159776413381257601890972774410485790437122644248176738150211986977947859778136553916766925060791474602463496401719417817535997336493838913667428935626991221196081983553531388350520161938917372728782229208134089541279625109100098399407556941511375892034898487359124072647655110057045332189047245154188342658664083522018024299909183626729376204926859075256208812685568967355288436518988018806173779940872313006283562888024414494739052800413210332121902504216506123070838811831386895757213930616350992986034033103228704434124008918291921787718293684754793779304057158152528164901667155664475000742446265401076972608299957342878818069457378380930886961773101950339337339145515082913233518796064995310323693622286864880378069223924498895093595171696901346469913316265100670261844636259790366030788427154190251326951468333115163279510400926078926922996669393404625430433660037193070275112283998587184512890801517366962555253866101459840895715859519132129436904195767051029175793170315115374435958925889071953920307515106929824810107412022686265093523584655757738093525842990524974327349878417996560005544295391837561267630127024204744299592167418453100570310922135329811750086460972622463878935340366293464025041276110842703244527894198028720804605208800811051140104015916882749488108539174081813867833340279315015609217986550871512552130835969429044928123259828613573136904196409744487478051876441291704432687854098636298490078259266993262019145000822942841253112724348355421525592076573559838568309739653965206111801644470392603714872879145025144187357464919957242083543890468054828811002329181684791612887224713836742427928055965532858680693865435261187446123234657915084602046533778733951029832497311997107006986288378150912000000000000000000000000000000000000000*i1^215 + 31937640667730237125438634455869454874868864442959614862025004500816394760222641120036741033461331846887445760943211346014794269016319197727275927923382546301726616487509987571630590980579806591011859027264507744395392798929703103976269094507170238076660093660148227376662552136330929676105366255762293860816572688860667447783907895133386753240323473386109396911095022207232610566866865679675148181252686319172414198887552348517966432232515794898108534297021446922829807584758592394301605541193214365250458073590078689165747220279211655534540055757790281927841606886363156374751999801382696566400052567691621360809193188059545198295682814015574393659693593694169005822221456727100083898026770452833444376539829946195890625101434527467919444174973266310570621840060168547300727719929114829288000593941159749514712045405791621869013467509913261054386971008941040287493860410891887860785764599983479454048979739449525579528839484243485437035217957166834525891875390306578315001319712306756856450497604076674192017153277495299256284620850067588505323402754380404862159251193470906148017107143174020080634020305321011160671004864966298331836754582039673235454104286479160045269922309265075705144409085257961657114007569746485711095479319981795842327937600612810388844456281972031318146436788955895142083203364548442644273078291490853600588834281499235659150869261418332068838590201429245377290982124012065888729919056724026221395101591267196106074167383851192183020135010796152127999516091097182284031112604347217343596969160020759269714677240363494842789573532857476924280080752871177103116280347036407845452340313346814785152349717838168103287437356565571912244511772123726293902664965622527887121400519247884804273695084483447568170866477909178437209706768662157055774003862033622483442679964207367697890127292254469410136373991052454590173146014828839022423325096543603317250579017909683240151757895101801866415455458523805379150151615847977624155182670857227382353167175938449933072198495158288311421242717164702511790460552317034057415341321874541319272942709541894033328278520385481213188994258550430555723680914016837944931937374984981925006235555586845799575019978517032980005914684375320758379597479182562595761901767814943970810177980002174331620065996251984686792612184044312637310064455719263035339032596971627155528705858566614446033021200868198471949031253051973286435531342103224658791324519310206064129900094253674719785614087142820105965250792106406886560588388352692591095100190650004869227400789951918918417154960727964504085814085588373222017974936969923796891229428287828936223537864364730663862154628452769771170367398676066997032073261980557337397071347360229368638739453998438775821585141218475385208960745471816863282243882305406030748188729967901963185709977054853897063810930271964612763143283819866357509988118902920759005809886514693711711053646671011275458978199518561897337066882842474716510965038022065540974219399398440188867353968358768578684307729632023378855997801031644347684028519807086442085165018841520069426421227349529571118405073676622824626628184831151193922281977430448223649849903072668556085024207690206821189526615243315399709489241562448963813532735274498442643228783573637652243444838654535062195726116601831197563457680634365591502982517446599524080139708177327955031324403225028383901109609684308606879266623960766441906772428295078019506743941771819816701781710250728245175880021946264549092268090745107156009539642163808022316798376576713197663866215038163081211006452109737724604967021902811427057097255372962297662403103415644105122165335113012854707755371482609610174045665277601202375704119492369108383873992108442218932456597129450728321007421068930724135964460652873026043940970815379361042846087972891296098803005337651013412999519374596621279662276288142911536202154546305616984700900146154779035665875637016024542085331374797116568391972727317440140751886125163317534674429442743028147059037349910359431470959525252786781530877087663031880822005516748629180598450526118375200493527478656647840086777766988030776334484730347389221761296209150283565425938075757732697171532101701062755586856182646986300260614613478093560216702559238836785617281377577171655426819041424519225819510827931986305353691139594897168867261853399776712614787734306861178648838275297916065432619954943535143119791704556047737950906578580894530394242465424454145918124738161632559291481490455503785330494647321323351293419265675385414073698458987258511445491914742833264822327583148692463170696295397371613762668876635610168809042379812818195887388737873141976061928544172948385653831575547619302577931231633358530176987681639048165107299219525104115541573951455552277796363901687743003064691699300736511291238200474838392435237978736300347496468502698831711211404486021051004093573640655493357333460919208907734473601897588131601696596705348246939584494446623747943772674879415325900637310835963611082344142427422455455366207820805686872335650703892494473867026471500305849379151127571063912199035303616302847104825636601840187335289730896275340937747702519658295684831419984976262313616804708915736723959185825362150567192875665531549933760745435629495361391042986273323264864108164204347158139509137428289733017346426725382985607950732687095723098933921048526744165523730586651486470902403901059029413546681213156410939882712796734649529460403118941385621825087605071847976943155099045858727327440469616894024555289259107600394064671367166351945187482255195374160717844338501354340535268891795347700731436520063717194694997315854662207978641088842739105315163073868904985174985103558953746994078962493136484615214907452255017895128944574207258096340242119699446929648483845818571850752378967351845156658517151011067026113281035875067200662860868302660119469030630313068943027430585257755131188080754885311563892189569053242238798951770619535982722350661345858137795461744172604614880529837687509905887666085231751531776127476857581682624209491854269330804517249137416051172553649201034472298130755314415431940821419139078896859211002830728110546168569568695957869887508317529355104544666467798358325560548104595132353335643858565744957318131769668731247122105288307467726275187821251328191208710042737539347276694617112444921920972001623884988345299069219615085642893804019451621564658518733912831486242197434243218401225220450895660396340192297055388432544394250691364608681631583123681581932243075295003424528514035417940956098760136902190341448013510938938387792100658729808770822797445577718056498277857552327192276967650336055043065806902204701153372735317675108037331923987052200372320218091263572427448096965160165611831164010002435671206634086142431126156450290688159841929552722308369426810315460453550778791888140356407488946293793267270678864241817428458645515813385539258783288462859987667276104262943246430984660191934727368489580661685439784858407685024271051668922885323882909712694632832985738369583936127387353445632390243378788946080397393925567681983825944206716926393373540357100176705113292800000000000000000000000000000000000000*i1^216 + -113510692128393000095664461544794742433296130817720756709828071991452826975538311705992654300206076054239780464246254583350430438247654855747091651173174423517512545510061589154975334530170871224800168649562681038325808714895588468883771936143400333215366825094047548835365568675492908046687705721478246559783492659034850519691946826968881203433275948541737561835374885484783421243723942240194490041787793998478901297667002086205865331505761654937333219352211019774806998694451275306909378607792568253637053546100159547847615228159699055423080696779275814781898557772620738243069167220141669468972859281780131215340110266793033883644419060417839704367436861663618997996473985137241389027833878658625080528276116228400387794283137756674488433276174909227253785862447474199395081533749953647510364883313601756731882879149056525460527786578032573541328133788116040305240810978774322994467112708492162152983376964809740372358777222881577153365034078380007221771090688860604879013899223290767433874140307874700877503259679959239360113622696270587166181342148324169343856379549119938862245123556164298045770135895647889343005941717999529645419061351419261265193117205590505002396685336421044276802813257382295823683274157799733377731099774249830245611237165421247749946435995059476358517323986593643407906191663406803733841277394622232692392700798058961229029587614099952868562993122862702288214151375521621691657872085225074669134113079436013251568657391244184841577513744992949499456988555079987403076426992212443524044593442737200662244332310634111263398472809922716548132399583276643193950298176623875984444988375027959623772752840247014424049721883368784494590913551712458373593503336916865362579952547171897348390672025091975603892906896132398395377909634935411806218294880696081644268625833165112855091590115807718877034998065892182837739338499638894070062250237571026797389606100687546428541949677473282532209706753076523916578849422438707123875935619540119925252070922155940609445605791852869124977090691778344698264684889968403595134845985145744923911308199786247803377544607874927511937597026727412656794653946817343918302722652196166813416978574645801703700516293130310689104908145156597346305856416032757368164982920363524793521087579743320292798908316794638040864265511707892144460190896584838164385124688802520261679204813313054202256355851911159907797183514958452738579448507653392347488602938386166655920326209459287932860910488297303216428955328134437849656161380990538354589219509499312969201063455745214785241850981456820603715930578353395942761901560324592584806825352445597780712713716966421750860501706373859688869644111418944898699322360147606758784357637911795474113785403628722479333272915963515635553577823026940052036768734657065912237850936354157051932317441865597807128009401453980696017625402668769769817570680540840037000209618449478620082757142298781735662664887152776174109011096627642622817563525957157045548611719380106930976161266318431193250688233505458786620217200482448826733908067822169494017241407389560558402933283755423933633516455460139349999416978656636650377112241860994199474106238725047981247209605632180324651799420013630660834578753433563435695750537445491866510716485549601188672933431401550147117491825421230602375413272665966663890530120262530700081868034042684499273946696658972275400227924695620137849298239857634007333807585887801259823423775402940163518558831043482196342319015709168354645516877316818307094508956437628684982756539815390828400035213016071225188579112925918631181812705886931197263338693957259829827051124483814281619581776024677474996962042968007855584608594783553222197682416262898443569713086078590457350196483508318021239643100058317583369895480561534620243074222053061074580498705299625444651433746820090979139773162671937555390387561903969837637934192672633683615579018983489778395216061438175047176625841089934943324702099302183129394318664284893320009188439225034339793495106439999733266810372679755332335089503090578149405156978761582545637599894833300833741743211588032584668606715936536834939363033518336993207467038343025470979806033761143059504983726237768046601091567564684363835753420719307937037360764686836767195745776503198204618782378397560213558212129173231569696342070003417568938309201607340619547006361933440503617136763862885454416368602319750734259355894652571075816046583603120222945588990883451490251097177131364266059359926645488116645098894689575060922105257374905491922180494314813033659953082290558416034145782580004000430340298821746508112547893854113914674455698927080090674543974280179758049953589178668113449772035724974191256294789687306648005216640946590107221248152460091725215013464314003159233183942301465410196980172321559853552601172018975578786652807609041714704237405691930179338471970877078685117681343316331206551112343114158750814859429869326157060597178979451552876819922228722886670901933024327195612669155777846638413960549703616129436111425484579108927206512620266737003828863428192899986798761573879381412581601479163812800057094110658183155478240646166722485091559541815293960813592455672685339229231726820325972829748894400171795134935770144591540833906883331732749636920830238135962663028172331190104441517356661552426840766812997042219749890158994293609235415029633284238886416134636281910935435774609022234265231469727006320535837918024672742820789894950413138625515694506632376167601959030254889309070678979779612952833946811031351953892772237796772754606096422012627385206284586917203627968467963663226534755775866719388548843329205197552512407158864311903596004754191356447534375890872346451217567369548933520779539779070439229724685313496274117195079081900455983756351582891887148381985220535189920496515226611285558222665555978308447811010206720932397712786162499036534941554418150154912869872416448208923985471279514413050934096402095056530282502113126326971940172743851888159803561729952645915370222580783679252133304052028151775173870624223338502396623387947286289649143026321226885118055072698688056819304914438809690035818466027647294549378519279041064557079359391639355216363542496513868686082572977622741846188870383157330718705087523199363971410281335964358681045010122563223550772125471419428106178594639563132004519931318618033112036321360509435487367945607152914883797967292651328170591936602036130187814246661930262100129448195246273237229445054718984395552201960515173246377562334087479392704372904183153825985356153282649687273758882716490753215317809754891784210875974555111397534266231456821731907502055519716233330446437298506162281077315925531480686107320737162204098567954897474869575817599896881787007502116447860733176131237569806687133002319303113721981930560963593172228364817190520137399958025904543701685074278154160939661850736062320241126834211365356364832006586122380443852620404592453953895443357826524146715547910265593725912878551719014637776200696892720967965745385471884516598442948037754391576256677194259005049682125343759902499826552924083716012594573840828704590507750195200000000000000000000000000000000000000*i1^217 + 646097385218099409934059848293198203574866442703943046041798881225807074670413030990722611765071375573414052716312823181272423174252707628729874821602857766912726664938632234141389852110691486194754461804683094932337139536367696617672106050194841112446325637747841465892178667535408528552360004953944367633563699555038082130373212862811935475563802499539283112379927766920413482280934611750495789780021123420569434432638202097323503595416133625638554002248164622407956296617830538030491963418717153388129950104553884264544555111248252863558134410439637096378386886097036433109250832573755864244289536432193570916481996960149224323756666132908852699977347328085806630757620453003935128779296713916545216969994954108012153611563184683156406238890370254569545903934085766244821373740406725174707592803921563938595051344323849151489827482016867522157139205509306068029643765077453751469610637006474296801271212698835021038275648829454758902794286587744871592405093768973934595343425222368391322957505427003115400546766901464435334245912407680211238132326405152874833672669089244507218585443126575686090728734298407671485795275399591584323178074416857066659561977053899537633010445911135103269471644332434022149471206512159734776357559736850837056669094589730476472090593254933284444732308110801600230874952787258804424553622956933814661201818842257227772801108625750102762419199619203894935114746005063328862641178875192334319517523015733855535893719854210362330502283973775614113819997782804036896589287381361701033374123305118955090375291362616889204744218624552311123990588739295494870015569683197370458478110509963421107565948301304154591692486750836885051019607026202094221911618592551071809775227549923935087586540869028137365939299059570011839741881170742975035440774791012461241905787484801934011187473750054416203262644121892474444607255838186350239443489254601652800660324298715056311072380797682739320834793330910435627257218119728190413422097261854089862485955380725464697166364616043626221308374191039012907207339350177732406342864016763555892206977757567913331371499693004872699633653175765678848472717737260593252907375929404610802640793782225976554842266116193666815989691505474992967058451625564480750546207308683109375358627263659859986551673509897941073285162540360509449132183773997213552606514077559919631010539485973213715855824206004264495659417261418882832009739971609156324772608603164218974989341626665704961793124587100176060569341394440745606061589275044112407061818882271434942050006356591267714979285687602581982453241634865080359042442940362834014708331822051030222120297692465501260048795413128007598057597823610903942586098039577653264378304536969284455285721350280592879893579014833188752963674761572611793112483193125526833175709972217773338386995879742265438963091189185482293014541396526455186426581170436590622788522149206971993385284923722251831332479027555010548154932637099590111215454320853289281652314946527107039415496058806609047495361971632361494519893125685266991995636027224689820109028343041912832806239484583976258549252780398773019563337289644469970506445200106604764993663106269838853195391514508497007897857832705837168799819500545898681943527594784414703002900404445195003316554652766146384559172835986353913360145377375309712564126517003560289290785681890880474856644620035111024171591038034259967039503006177836998143029970368647492569159733331781904278028274382616163445773649059431197281081106488930702554555209754988492654741188881502386501827272546612706223415951621046536333809975031355031676740057957072271425845243062448928190422425309505358647788288427846211273983422444718891317149587002480016976530682502048678814705393473843746865206662687741311764325806043303736244160981075431876373789516135363479928779172125034687972643948312542983321610686784058415093693546036508937123098309143248147739286833375519151613958351849820438141667146115920445870671164289334710803060210709871704092249407079070450438186947955470567150522405763455713029785994022413162441453822848742563385317950282073327848329149104754756817356727327878542650466029375269164404178801168348753291087299007240366389209166502551957610055848639694932912487712448249830548685263216944108966619681490484286611560069852944893747845829184285757736568943871261453587724469288898970601162109872488496648709086235097724697427157893781376996275166948243301099574762178879756706869768432586925853830021668698519887671852867772862059255789180407935209138067672324942963969325297148267779578269282483912838508784290813845220627925463104541146670708356389822675168186597999503492069006827681442816353492130527293460193113851826511364319511718830804738502317886188002462327840184465126374050910328374986817753193976210363054412962177169096103836673408142716335079988300554311045446684223455415927190405950455066687334304920392315503548608665398831245405506037292258933950694300283785920509555771033438430985077152469828146188996868759876686714868533093059970909416958717031495649300379877819116978062149615735204103330058966877642107976175023070288306081476466508187802384988163658411899030598005211126072541270105634893786514910668076249097897406721942832160204191378601209197371209158859681922588256804817549517160423492154602884177459770261891445575402166745428703041742002818125573726065946691166046921496809096378826908441011923821664994333977366396222698000275741923052900326992360476182041627111039647471711501938325281430431227670085445229980937539357605595174549276690217131688390101611767744949670052711190031813066882359666977800943963708481177092411625215093184574777713186460512694672811136404676293319339531226012246444533603124602585049065109078991448566337184452081349750243037755783928153540195877426220690439056992532705124772613034205337217488518871217715262601540334622411921334380641694814413150452834997295168167340882854859934056291842830328523419683985875711040277711180345733183414880053774490050730703575277406050898694513340503098391235682405804887368211362956508285220385001540438800040040954114285838242781888743726713260736027816910845665498713168443218204353340621084013316378173450260228787784146462865594671935991425042864992296247738362096222346776315762227650198096501860844955868657092366515693308569192967771810662891724816907026385795885031122377313850976534300986603413596982087711346233050873262129839365107718985488245630951682436345911295644831506374193076115399934444653772042477762953143933144082081519346651647400296992044390751556311824623046639279027414800610392218393772244237957367514995141039481178572540857667022026584916111733603287711611020175388017286918606846796040366412563878922966578612957362454352268826187063718518386556881997390533950019260632092753801847421759513579904096240613122990047420462297439598355818876817358792144273807162213031217345057919629513965225869028598229350148116120177250867817948762425451093164579837424902508408508487363359409159986810056631712243180416399714081658536647627632347324795546128392851848953754524006637170699404228689920000000000000000000000000000000000000*i1^218 + -2127499451097135986334312454733026870927246141660549149589203024835172316155192252294629596816969405766684352771449606191022521364164066926622534469968052225130761157196771064283591699574122417264579867490674257319823062067245226331473145151050745569403470841614809027829239301576013318097721776191482822996414453365222961231572416164605457785385762473141421775796567500715843660431685039136056529530875447087438357919597983609482973934218667295755049404179154015941491589220125737086938158963976179979069162788303010160797395805939081005496774928407264237570181093480235206631286782549134591286248902065184140633551599863251458006421955048482817508731151759271035779242612180256539530795795312269972759404263354642267524345218388515821662072834987304308572352510201294542107750766287994330067388712326835497546481440331313392107031943274022336151334938557693371121960004823000080326818387672571204269234848065322491438455300886346950780914367414572438274814840863991721055685257690895865793094939326343438447847666553868335504438922574103104653266402893613347288380121152202910596623603615857482267280502525919562824572372947842311457736749832637994042254974242105021129466996863762640066442300206888584955631110562653862195141366879378766725523969828864586490569619722059816712855866523268673488803675500351065528040616824545541085152373628528590887988621798667383067682153930369372178763471400022524740668876074868157913166499998552328356512151421345366367405442676325296105210742172418448522532971310863546584819456339922333900201202657872541954439166693918405709478611523896449509142689899422439606145221507426772043065678946199945811651252364297423744710112614151176022034187663044986568699950657997314349256925669528211849282823169758825233330778903850729970179232356488334544374350294209995652104794366987752510327020409906856787482544151602496793658869270768499316284679813698411513402114351725686902369182441233290608741492101992252659914172691681944407318147513703324804361077750907909107343126536676372508784727067866026878013735010332170228996880760477755338193718386210772445201589304018708580716480728209491651119162179171955832304868818419583818818960729747931840055412789074112469352855332432327451252051313370155721787370517258721350585097252071403537546811051373152527675657637605517273500324938258652423235831809216627337200945048666074033593292187629203666405645857082494838169651953020822408240910710354513338632726203094091016288354549546773979289248383618147038368757807781675461419054197551339942406591272832802061442222633733734142166945130438630178040134481197997444623562206135868929106701007422283619317552303168125300386268870675395587055546146589567265404537569032053883333201883379173719941400588026745333979528377938830184137561333354903597836340787553334473605887663847516641899268545317380207665196458671151192008680347094740081129682801061190403129773674675594451273859340977784910049024410906697513949196757380918883714613692429596366053979079830480229658061017158826896305432065981359267165070285227202092541073520270486639335763871679369702425042357562667811081844141312547161722532681503521146075574787551839811954497398880523212632073222144288093432702542609507346263228837610624442244835994668594980087565054738631643953827448222629899624756847098061067241447619988599351697502899403913196843927777434476845504902416430846145701661524622100470508165988246419284401552772500389374586889872936477269696189154814438676963934319619813197182511432589172681305813972511746605034617292718760045542777774909964231453952505631111619754148842703983283334624657614754299048997909287972994362859534648608571637522633902026191679400131167827769477373428246157371742205229463605278544831207293162725119843528750359408982792017017285576857098450359430132381749344684437114433122163468310263650826290339466433405745827916699081639424707856722177556145094283539052396982780916154811735646076522751464444100131645524150051078331902735325152859763205234886086722919251779076485222483299311875582425681505643410677701023152325162712710737504778447154884198290797105440178953538484699000975278909950405388204022932754072735183867000833006462876610695424236524949921565172591460794481025159521538280050808584324368739744065652126130526368843177046392178549131055684843802983590355147586078289682655206845251952693175385727817908957745102250212140777261676840386475360355725265974760053407588321840418994565845342004265924844223301963843986451435722452182425126179790105302529203434977812510307343920849600492385749849762432441257995130517078856673730533897146916878069225007466353545342906869466963457478025953292960921573355885357815134543866792404206968948157599035312395944002984591842045015545258463886069884551583420371343476421099445153472473712262444504752192611085999751538881646339272252127254270366134179836146071740490986998011133154596979633257743311688181757312762015062699003760970278309723751009131360004539150556737438197682603260735247065464851537871538844086139532096288318746562451393191985657050329986856676768370305493079045031889633308234010015707407810729021424631217235438007563932492916920781369358581999815955361902640381479540790078661738417669130037281575627996922060300634079176886733081473490514781442604869106546341945251293160136332994465669552513839242481505362864111169571591373185937063075249247354950811634394493280680137730091740528525586994120554272621713977909823988829877048097144501733880172242675273804756735022731843711293103594341713496094468855051811260091468980645008106616264345944401551128737627378398170102966686966357919883153323922996480743179533952938232071937530062982161243112929276249320719555449174041246222246739060671377622834604502326291587675976799154979809940490841530853449074810206186990483823527647896206870102747064644835678581704927438382073494909555937740544386851299025583625168002048522898025254990047660012872538968300312046943710432543324457494190738470250866188406209440974058229305385158329257471577754779012960598575379380633607810781059763324072163323567327149971955426526428543826310932394307531364783242386135444586432111673487062369825838274216620258040484428485966196657157532148362846497143560502141647205341796861972161821859982269141563826552234741114585328855589227766428534752339359029677157692196478687872192483106888534835483370885956969127352724260154792779788218817098076041330940971303042684618785499553780369563225603598906333792932872851119624694944047616188110431690617929726714459774128106859244076897758993706797387955372861360456331672397246972058803074113819739946625509426840774897630431850659295236144907175014417855798442760725279757561076283719649371182700791885181859770856479524637946709563252340195418227154563255036010543176659968159470186773186025765668075134763157625436692208932929862446725309103873181084039160076283697793766691044912335979755531390636420340163359052817934386782652428617984619463297328674170541137070738603491242325213774917099419240059845315005364013317968791489564041292021760000000000000000000000000000000000000*i1^219 + 7076838304287165717565392440194724800800324082366007252280318189689513026510720311536806101332528265250474744754999329366159163452211796395899228326013132877288242686891629654519209887928459932560684184401652971587588199686743990034099373888887722658332625287551410625043571960923339611383576375995332028244289846081244268657993086609786666631880765267189824520085700843095184427970324674191822288482364337690306485570605516922445337412136217636726375136743920451060419264777987816370905713868580704119903090145881260723069369882998703578246486991729279228893525218594114949830214900945474757956257064383391953920834461965931095070785263741983910932665126751395059718705901147650364280248411575969147326291146169047288646766788563802420562000337697202274551601960797161170215324920914677662330706481726836440201535886607944594031681506832967073648630905066516093344032143602721324168871162955109826409904899503591505522598621248222660172868408356819140045079767482589341038161924353325144133500357864270487915714048759105442450998677648961104610163555120079557662315429484396581271463065095574675942456008149276024012149037415776337460117248148302811625651925387714765178881271744220104874532632470817407227082774998091808685010738061695022532735832660380763905475512375310234749184852307260340377610480905946195826285182071914879094098472896521905542673737265776997591465104739346594885740418023061082048204365015843351726370112128620563421936672143611419673559215831732037513821016015477097834046194948414830203222460261069347861035457194066575603556983441171355976412530026796803207413068939685416326297050114230327046975876116003712799066428271390221274725062458237146261115738727831316417493927211659330901588636944043122937213981113569117998075354252100911573409372957842324496494936946335071128077369174441190070744044370298473914186667404277622443484764877429296443607147873136278996312487356916737914652070354661317480533526275598391438978878518465254765415334833456869614983117714926020696177420703360396658638322151745585100454537691998973008692912065897216473107867907112389075507987401897629383359242911338309966721391424489714843950085482715460212664550551426063369238446709758023177614281144657949835932303170013824287409638101910588312279112182401022345143259985579136032404989672076371497072084803646927926696110567254580856960622251889695399395834399972441547273622347731772888746746836271879766373027330568462897090002439033659509756602439964300238582724635885953414834574551580991475327032012397729275232195010327342137290694013943057840129505849111671335345604963889767720040044283230852456716036805789336654147985914023453972211298819945631843736470364954012928052387634309171086327483194752904651283107061987288230141219981163306038947522528053391956387739947261648581007301207066031609863978093510237809518016088831702934219699697154688138390685423804717582428686182403030184788126910018906648316389960280376064494649882261172980520298232039898400182542535599418445878230628707789070854920554276946508446402798179030796132543463395124393787450331005288278394426554336027415484718471942284653674507169791491208513614414483286946213046019336415319026162780489872206345440319811191573473982863895997296210696770050717178217580018489169329432664901010444979680856720084890255821023241534154621857478801032114134006175578142161681557319998121421821499069874865630651984335528128774630449650086563127622773679312503925227892658818513910826370596105319922795769207600423797313372067256409317984494389592330327389372189443569529561621756770581021766909080878088430750706833569995297078021368982861888972167704108383680234932294471301037007226974820466866807385462203337879987568552606540910010272728884241363534726497837067053989917790821005873089175304261562656980424340226436602432080100301782564023498222705480667352431092238914750997388366511707098286066265444947425833670104133295623468051106694621278618823119718342285916003547577256969274307351520329236344545778765616125176825595394784512359598451416031809135145879782503384361581266806031295797372017062133151758264925555277736617486969722756846280171764537188980574447223092042058135680078824845425998518972168825069267956637853409635493856005193613597688402259590513195516297614406496269728802926170705762045396313848476841434723569955560778929737440019703992890096633574335867043047450037152946476339546277895928974674981299530285979669001126460075706144365877792492864003714539559435967279551202057669226867748170000621234145814543343334284821612414568431075427676627822940139724027292985595253301790835991195303832027396532119124487207167525234007473554337889644901112622014348126193045513765103416399329531711917232475636884498161137818369789926352420487440338255683761505879648038767524122891285088708326980843077198767941573910749474358171512691093966303545276371826898916412562039889302900482323340497888592262739297806226884534682009199707290812370850380339420244298614453859502336889072055502263714179208480504539079802900757439835914051685630467807272353717292875870960999664991127754897352614221759556303629500932510740196386364478798115045417628543998426587759731131883746097255416379321975524841622748730249299872924139378253176025437898250654408975171618648348683805235932352666356329656448127864184057058621077850503351238151251903888123491571217772031209933379288439293656336031468961562980428057633838946828653431386664373731939636648168928972908247640586419783025129546703418220877147275991100802116308086318597007898825201160272350798620223212886023119963398602649189068155461471036242760814922880270262116872271671640214803530117982402616174664198689380295603335885874644640533613426331770736735903879414550211424270701694217234527646863701550421064332160457338530928509042250323858419958308688318318762448025490117215427437633836092290516274119804746479997109497120595220231817575608129931787371538544514488568292127131363211075045060141329315987103629877101199351172670656228680580845220034378782109210169984502930163462165375516026141540889156739060605676002424056217347946144023551047082207544883234197687717141079729200454015593425707990554179764150480231544925963153279299389751949111081457775376649549976925892397535829251707081627804914589047048829235886599260507517138376786239267571437735479785432973028992367515496063607238207742749754170270345517796201362415893480356621685284856240511439888450765697075150815054783623271875139536575089413317418235968478674068656886380419254599519662949672282744851311963131967630388316935668815748765278364824853358175394074353311124134492888030301053276273678910291800514608925704896621507794007012452526480732195199562912678356008775957749878516085875028010310151224436544379887044177340399658170277795224011248841211998981165351415650781034272048178188697950637491350311435401389714971507483576353916709160992566250502894253467093519311103806454627916270245487107351163164533234922809905255454714991182051512264492432727523502800690622015966146221682092983584657768448000000000000000000000000000000000000*i1^220 + -26388030652047453265494897671888845618937541070831645167542279102254246284579075722914515612225602672154371688836676284453352859903295192199132401452367600425827381454595192707977012113293431052645492019994178724238316982754971935626106003352493843471900672602142198966815859372636892341494708859488691882480623303354436306876435015214515472854379341075387225324571553052589910898345628634490267150902125631704038936402757940823784082925692454178981276715596355817818997346478794331154696802819243719444319571451791227231996554504829676132656271508202909317533181848094166594907980609017719098557804704225422123136855856225885033791871752016297395028889266280262220395639085392533155404198844293374106203782487661980030069149832165522972005442920951197122378667364255345261606229467005507763973526211504587771011136401287393635089034785870803283094822601771176041116272046696323443199896869337949893583909331330361977371253003573328972026333433269109851054137770471030947260483281581297411999340750110100493700471435287028302506338699880099426072142248870384294542921029519593020905477592407548092802291986896803546662537830561620389512269308611145237810363439615843446217011006592909573150714161433217064759665908890213460953107193562537979054459150582122025226837706404338545028876933577765715487034267559405138650191135875069142987597633037238947929609856470272681869388706910929468760970212734674791166602710371152806931365384366556558032959312686180134552257761444921689367881154078441137320498592444264002900258315446748263239296441910934091657797125894476680036576568297683474950918464060598583006638500831949275348018888245711882626038214088491990697833094923414481980521698497190749749229192096410916221985891166114516882656504480525439899310292022059892107817083600992114194046031408581684039141692386306958393342055098771533404627149615523732814198830096115826623757277228841906299039744615057817267569752677118961577924261611848912831210078490437313628829116805293850211022766016193240787629024803130205620346338375432780273926460706281195442427673085312810354571732715355282054327264521206980885161591065957248719518731300323321887964586254647365276837368691051441889504599806804274131691714580362543323566317132929805540717993049313849118303302753901534119403401083844514100253272365580727139163232918495399644931390375858895342982448799137947676920035897865930372844565327605320162439277613250799089935712510442375220571668162436653698115044939946272207133889292596903010534636984701199841380447073432500236213000189426957373946423227991314387809089712479320512059138609553840530801755284476619126322891449400702780812074179700374222658285854462028299464793868344438811297854370405514361520968755310479090552809591931461902332394971815853533420964296983347478395855131176481840713061740038379174272887547070809232264058833854965672420966307784740894899291662006499538596102700774285562699263307560707996068387187469698045762956160634109004855179241018965129718803506274380168686379300562820988560390702906339640803322379609923227541718845813830749619926099136117725340868643529491467972126510577857456811207447758285164939650655378545028126232502849341181510500381793895718727976070014172939709740832571234908285991821458250391946391240109491578226213874407411901017791312259308152727131613580262818286034705409232116827712596080066814762548718920661676184312516520085888970031462240989327937762324390657977487118910554002630517950078300417864162881971699667581193209085915464126493566685798029608574979573497057052563597758359929319035578507934215083848594134646172913624075029270847053541308370453698870983102750087067638697729698465981655522142826978197825307259471016073076580468940413169918521989193824579961960276312955075355396976246191751459800734423215163272131113902276078047437864559188285548079381378310231661627350892199302965114675923557802783027558228566315559661257846046738147413146905984312978662603217224372584743207002912963056416958994328406308517209099462770357063819006473824495487728981665231154052293589534542036257539581197947213860473676908147404964563679379158121068083317280618315752777058887331707359634694698346963921382932184664522853720425527821267153148791259449668861027409587567722034830317301659662418268932417928858139784695091987808957537738755325247023006142144509502000757369721961458141416027157133648269551989101690548028478609262343981500860171736409359419737073523210784954809371120687011909264313851798455618431377772077859003703765941748039838151150417392136373146576616804247609569128884879871863731819780008531124612444121022051275694962635323328523378627147352803798537628723603543364919166769600856640437336471190217139900136669497968186037755273690317174318881131800469366160983363237229037591324618313159422953960348231599183801947695332852315953592965043943872674998762076133022357936907349168973692883575682325908824000967034978821857955260588843343077810955229138093112407136425118619440872237719157285828549497153014676435425006867187955282826724239877760764626897316955029931054584041702752870821364902372287382831905917462480613315641278252944754237545113248406841174353210814034641788641715536382040384442810108745465027214064759070440119443741095983139855680268944347388051519409094163082845932861606035909443384715123886683273617798198934914058544684665256745492830275701829360384038960377035759848025582435665640094303155387074593553441812765631960142736411240160967610717749292475573373803232251507369215608187834572481088868099090778285438456040800763303914589724169740970330506481064514873517641244744910455568906771019190626549583495288488887426693152628557795057957874862566566846095850623130394695484732950530754433041507664243031719665221768535116410651822487395003300243074466526936804860460380337579349251543940039110775447444020158180929688743575847323426054445365531299743221017278868552467311463675771138620029881946335989593310877320607061317197579937798643835921835779869920909620414186317118047471275047037154367992848157760870743984377075639274140358726536431185454709712594802529449882210991814976992257743763825031081485883524745428192999068968507524307008406488139466793278695300233688508950016679915302958170592477249125525857010117564700672188938110037522453285815110072267738193791826669493335088101244222479040573283130633913524442685468981859703001664166484925889111327112550742621854144435402587840937003281884571211057668332351243317575901524192223902664384832243084692078104429275290213268648792040930310483510336677492540549723193078303468418889186834019919057151173309254101157380156578264387958465481047304995332379267437030455794007337764654434591952613950981577494842755684919921931924524482545978397270150955349321607078600576354632636092443819001364199025958622226309374566434999885672300335760217830102417782970629579433094802489589560946294007986321760657158522589267925062488395390954895128362939354455114717054277788499147699308507704814841595112958880526030648855264556082125864660828684288000000000000000000000000000000000000*i1^221 + 27400779882661761275070319154924231833577910340173237170472930401967966967525879945113718829709822059420266153542319802496853814526532702686466845384709013401724336568484263255032038048005292726888019565487809743489767851589588811421707246344087169260030130460917586461662209715910434502491586681632293093176279034760862172864810052919679462471952852312629350385635465255068132277305352145451821802333648023065972888278920048571506792641234718440112460936329283419586571055684147361071422848614042821255727420369036577686694999723222327991830522558437750560963513572922571827344284495248914227386813567034701749030412029211367863598759697726295764789020064260912054702908349391737774674044883692779731585237303414514408217275263666080703948639031309440116275767334556819617787885595595453894182025608524988825836513215520710760433269218578222751560719175975689723684165776452469609433733979784246657489167434532322876351185014584802808387888928705191566717452840753407799870068446714537899491300140824188061673626730200812691079063484377686980936939187972658197391219999157540540547423033224203986022853459855590357682778070701051206636714633349005458197835321041288603057256228218607787418322511220021733474626502096323428178270976601257028451256090293974330937945943528886668274328756718620992142285657525402399656456352753935403098645633234043597950582398531966609487940997190330997062326126116905693545706868957140745638339802587437930558435858366653580643066030249130771324087472572202777694131814020306418569322629014330059606340317616458620035840839585514031476032601537585169400340654881320470554125451736414922098112802259332246081146995751441687004576857473231341931275444322542829890087182458455187612007841530195319208239956796856807561649151519389872183791972118520391458946622464743100502445544975887023692985895410608585616272800678680561412265771394975467229384354354790725839598163327316624950742867911266296980768298902087618626953993827971770346946471784708992684776706817610781263148435894137147392628703128153788531145559423631821816846427286751701467130510024394655549317091870206481843952436705797961055018605892688938088855074031391093248657202413018744119514020458514630006931019845140883418332545243558916055977974357796026679300374770479544577883943237144226720395823245037599273001411378517598285916428695415099093992029539973379039948561243378666750176787690978318025803281245956872571375094127038358702641103985966601725193107311621862061680713092070333422060559857021110034774522075434461234906408828717715678970405270648307672609052309752536789002865869329311020687711744003713866080487552082257457972404685561719945663427340548549738764859270871926596197025543088466367132483124292672091819463827239195749542308293912756154998262723755187341987613395164813397992960395629190690362202493370447078861217796861251811761979145386940585608520245362657121601761046977736629093783295281707533602973821352376344604088581087237980384414057507959314941766000090065190741787435482402446882998558785718592568158809768671641531973474070105147130491217796755254081135748749441860813753454877498753963723567453561329865122420567152252297933541393920410238678326425465069217641464156649409519432749057981062194422972586862302863879233435901151222311798629630696843370385007424543576505182100250862169169867437685347293835822430192871302874087046536522282458171448377783087416285128312576951657491171237886806725174386430835434678165285792011668939098227756235345252009018703113420032198648203337040726668502799926743457356567475561652736790165189900006441157467130024872687248205120672355506711445683577129633493411533807310656216156102983840808590443065287869364488841924181572062391125904579493228257482229329094492413009879901508091071732979932263322839986806084602680655389913530925808337870409021958439528553845744286680628752856811135550448065843941254957116977522614560761130043025300826742469343977038188120312907957623651594040221167568935888064026581946799299809572474442819579669105069265907840094506532570209201310361673450158843345718895054303412191532658798935486938546325656789118628867341467845113921748822234138662631121632136234432564136013610042403931205708921439112546450599469440668395304406184326541988454930159319984940117003043415093081920855243389687491467571034458576931048204802743217115877326977014624035113362246196223184227224788404896994268184347893413135380186338428348189006763078450589539494021134474799110094060141064965936786572948035170626909562553518533561878201635309056028760101023588349799528491094619641780157937210339574106406803427947206194436207139768237577117374842700360053609839223929308398816897895982774550435579784271115918146014936891388169093987490913878351902311185287163923266663602461014350005138912391875704681999478397529093830468610281451595546793910333202756484746467888120131468760472356186202712670702720319439763414167466184160725020577698434829160895943098725073333685735958881616227876605234556935107056980673560290876879286583882691588760117948175155628383989210933613557701670393576245253404584350165407349477036636092189375510841999356710166217929937052371098627871543062743213692286590419257665978146435421534237803234695335709250934786373658968092659451338170813146966987408100534831493446106807156825500721103513119784957110159602251195783762675412615258293956838112146338233843270429212785656232982576689809925692122947911218153084860870833203560708070600668231351138997448906244771395374217378447264823359130183172658302854832778760073476950642086224057143054667815726964306135108093594100003022523453682294799263348894201119492739877806844198133581423838081151609966397370253919114688320393082706704235577700470541522287453913828269926706685571268831248843262001183579805888624933074516161755347847796061450046975040049057943015041129158522295571790243176945417402496698707277764044675884991620087000046756835071186084301765529825812841116565153797116360871958226871810290980624609852501070578425882623871694341638295871835138014885343602416462275419406746817743421311061054953304222858364221331330912819572229209546387850072380868013260089743931153618933211840760156654633845530215155449962218231440070849435100506628859231577414020474195908379300712168474763090984640140807667617340200775501062341070111569349930092994742049010798420404770774330589987482597145305707441070335226612326943063032872557246356246499721860770515396535361427921142318442551191547836469758895409342642821575933344823921478582169906391090669835414552519445351394841521517838254480082623075575764553644819212937328488338811583685728339349802081106540156135380721957361898595206707583743490538379786121233415931983166499219905968992297386768979176161739421681301748542397519736107914981057354582969743847408290417921340803850457300089604867071607698100306511206482948580304367290019840050125379419091187641021842682073140893082473421696192786756053511723666464344630310819124096733549896656179500338418979271021217268656400695820288000000000000000000000000000000000000*i1^222 + -631700413289023232104082642914637770680506747165203165204992206457473515590417617970884587926002250707243827695202985265429047251879621412549588335652605334631199920905365526413471390291795345795382145892529549824218582592302913523486702447678934816339560677998703364495865459885115533826638248459997739531689689444165983748603683511153926817585576292313267828321415569927528851195253361708491218548956916510479217116685257688534939230393419443882523806285734215472425359788246391992354058874511995395780269349953064048892553782471643471513891475774533013261088778553688267261630741934069734138183906941020808352654815476380345276231054634072823351614970222512415170063287547732843472320191736435792277894054481907862547466631996688178182049310158025694298251416026606942678836675577336850887606236193782886867452576727374175560967165337845113001223223931570299190027028787837873086746874202854030207340495666341806805431630819125527305994157964097312676773327421751135589097653939847939155274029363567292406335042622474561589604864799014346420439674111128738174454301756417299866579567500330086846493696707628327315011295580002527212534388839122498376901108135395972545657086200751922680984933554167716138665039599878625124881534548319345943569493699463920765575359338523984946222007905648121388388588387217980859354878003858968697670634623202614534208863477616702661563370998269459595352338881760331944369710064744869462760307668551576825487364333602937192754680053020598220028091747872410954712745319285291751794462859483374269806893518096844339270879694911653973992428700679072616637093493273318845136720032467088542409963832171169728858551757360266914943207007318534997170580264559580981576100666579100259878373657375071671424214851074637782666616658138530798555401487510976814439203682885859635108971693308349532897885795918792143553060238632632236442826892744380106832973041352347439691018235597812602029987512091040961285525277405308194731968103647676934456464505315360378425281141828738864246741299192119924290609462569924482687255290972490640104518324709969093630841752819766585208515314245295909153369052620738088847965813791536345604659386193534501882597104898114906577822340624708642206456924845740215889728995050815269792560182140276334105768254865779131110144468499351536678915369975108640819334697787534551297929466680778199353118387354672951052220626461807922669622247983422161189235771824476017163594124734213328499948840951492088179301760865332243117695803210752702607838550649366300936054485490790343405139847849385936820169957251008340539173113310289589297349235875781130553149365679227908744114666782699877674365160458758668660049446302450353673494830301465493772230980518289334950882320779006577732356210097938352053854292253692422697925437558798685090641334432667380797703759906671465737871401269375087872012993906081790590984211774220303359188053648062377655765036776155265224485323795370049841129960734713909619953102196199014565834457308380581229007650255355476621102477232745812260733924627730196252224316733446083603026524880586471021106463792984154583043044885821234195205093963709589321185135504230593896455807646492223961397698189670529884706594467000956137931534245056607170450229719815394037532111727029858653448823315471515505298154449607646391555260299147492730135694476696011166701249312947409398736169772541333760637285015484822812278342073364711424218299981023237110009370592845467318276773020725666028209042057857478803774601618029294522709753093829768464117731533493800978113041907278928042399657833431627912580075478098321419685289763276298620469068495303275070432328999580230963200040501382137633963727766722502657845328494713522637693833726957729747087457027855093229375404439175970933848026106610907718647834633902968943985209725041481276859683840644403148234332136296111776633137831629742101465309747966287946882434531406002260502562817543210782838950517188292794138085531141975386601155258838198600020532326280994363526965462521768027904768097246532853996765894743664045259269580862403350060174843826900676897219993319857456509937241591795341942003893608760144871219726188975628121765261143732385577453263586688666885694038276818210934839585499796129087208385681567548371714141938499614641325506066927510686640709655354378438094859809763206585997093187389352817630097523082269067896613839648970147054294296306249020812133013332599151886479952194413367311805918025738446179136788235196909202768607234475602623452384184758851224100591530575350335340001950437277441926892932686262031761419659126288654084204362069449609144929616884017378361320013245010914450041135412008184896939699276933513100846758397321165722222336505589656844032931302620280248601444703422074101102471671025613364821614213392030753262302203055544592461317191087668994121357923828531772120769049012287356706439264322523319546972693841858487733104102220464133098429873647380838816743196101484742112867373788075129978898300057796921003353527563171969368189983661227696937313596105953351589838577418047281558602716437244136142960297666950037761620595111604164398429083866540419424343831781503313578250734760542594610951428117098907592192608348552594327280965522173133556228197872134645142816511781812549480667927849715949365799182316879803082295272581032426100751181315058467429861035283548060992583841997223599009082901564994736153511876899674926600988722064681618287575523965468553851030189423687491094451238700656969418860748075132137589382911409149034208046951414081521591791214448672968217889543212271108762737578272346819714286015216835183374132647345713620772092181443444657908436904606624507695663131320261173587568118105578939600261672592969184612288751747057405757369478930758289397294768753301551473772047769099329916779129734696604688734088670464320988171712831881062356482942113255242504438097668846918525397434988461492689953649878707358894068400873709071982259254353259074142227490910624753336115374334219636655302471156133986627782109887777440474375373588666555480236207252012579889505074067036315704458209119932499341930334953735814425368315558369258256984856679287874441234536262258339050342688951316612106616780209008837742494841031086515242458793838911432315608524755885436125340601806428179565768915553519243530219570093416205111965317087600403814331780371954273990047613793969865283258093681530458345360432829769517010688474819054953486951888070667299131976303488505182560896468443922643019302028274573961444887521461726456992829492786009538905577887036238300026191465692925929369638794517960530051295459453965251364847120809581347359663657259663465954586588489333441842335159001428609087894718753505600313843978023928668710243246971826784198427105191108299177082413944805818369777370344354930299937839188584734585972025682406844610490326199419233323762383011900657636166398521626301870530561549930724714472460895037590829126227399503144042965825863700097432549830705002999092215200342906991260433606752110900904625157256838382197047321124809388546206990336000000000000000000000000000000000000*i1^223 + -1821107507605100564460601440530091198969644533904566446990028197475650907894659011596376636710035835976094571310072484074707220305785929953758271769683798395659092415224145369126491702137191684464569497279854065041499625280042632744365286052914864117486924056104826935186614225292886718968329720564953511660386482073629500287837590595914969297594244724752215741207712525721080870798827814084256722953014512960526079181335042184021984012641110912791782921499181750220028726896754721307203304608084065195933925305025921094793742724987586513654687022426437733073023610190277187917985017041455484613520767985181443201466327595368429591217905757330142898035718811372673760335829481520285271985731205071486198554492087278615754749889269272931401708712944066660640192509874560515334411738190633195115045692451309118040396443844613949445864691688327310088826615475400995735480471122074284756992099002403098599641113335844296472831377578134326487921278376377405904706618187381205275590169388128544533425183483201597630985371977437487333864186412341169336355148677817020293202874602886459340857752597227329392936754908845540283770695282278411588243914217477459485056080687510535912945294690538938148976065047907251403723251074697693908452003674824892492430254718127452729691295930506192784269366156704392907814830164913882079952473545698558535926733249648122964835295666051942190115055693543655438400347691188167791692739780078847442213773030157905877451559155539247656934492008125451813738633837902377390869617031224317220268857653070761492823275892112746791833170496801606366613206043705123465554989262401990927806995014109028506931770907561022050003125635243240428053822996346853643994465455540011346571228965395810589307726873655076548953865896653830803903354586088078879506733897497994811604134187481173978937695320705787479909476237861372505097717206007054914142590580599508473468229375896868118464388374089556232549341153981066198241950065037149480662423369390137861558382571573416531903201121766239328898670002724774082462907718287416871336872360278619577047842187005155915662706296644827066375834883076932351987460328663191109089068674061883090216357414676502556485186638105311589082564815598424661606729406866353178918379630401776002741086703645204149787329739245270115763093923620274688031907871937017637550180205548501832793479271599441364823664218346539254731158459785331205789973497409374882361344548777141419746237047310516082471524026142865479652623026071799417712185578748045227068474427575470187020267358898028268684938031734101343776923955255943503208615918808328813614666406311002732396332867891346163192028530289464245161107521288592361862069620948498552047692525211979363630490088131994018230577016359141350036882534064949984315046070298537637791858556713021981141065888228622570726367283460639339154181368995343076379193633934075273216996818730386260255536668265154645356187834351038742939188488684047707848654463944158709511392613380427570812902586047852191786732424724241531126198686567804320649928428978258115588250430440011057930113361539797613585644137732300090301576864541238084825617636198454065253439839384079398628976685510356586020035250415663734241529769391461595287842208226523423603733277720363340874504977654469177123507991906710806066842807654608159073189229426601399493503262230543428030771484162846546653382868055555915688104433698200352749878463012835768545435149365397748986340582831729196921051860194223402827005464018935290959542008823651423833604395333790208655669578361388004559301351917503052521693156725596252939998910921978878558972463712444952936482120638337310563011174536508447645157504848138735703056213291045198947742107899657687831956049165575474903811424647116807916129407281262287409715242213814957494827322873825450783566463587843245106077899452815927146082842105406258530860111334549535812127820136905919548476448258173829254715527094021888630193393714011147119084039700277787918010683493796454188942897892714317861498310678806119986898897828556634176058928520812338747374011278309804932572769184607845225363631082763563024806599955684612610756276390440628915133464754657016634935012494447489453005072785392046984023765625265662126758483945038752157698106676641776660272016183833057428741605579694913754708824276347119530147272082496618312647758784703474882946078492279044471945051955239331877227503074208637503110278987887382256418129899962312883834853945262798105519568078080295854437109998319212598458320773370377480045181180183679038469346033551742184925423998030758031191400951254989574072447187080200875263675804659424479731933465095276741494881766254294891007428784886259908888186665081808885464890971553925206108261146870072568498755926256668271514355199726959683939348118063075461921701316631206947013281436972220520297394317404424607656181185894819090637183493614141159396112488246100836648640767061834904236523961227404536994040755827016357650175643545855957369491555189815041295935761842122720067258849290675776173722064723324547698391298988584383117168148875251849860475177577702987782984356057681281057915019095909486171611885798168025251939639837613745688764638729785118289056313613157902475410622668273525544064882070598282761445141822992212333617578590120227605600097593081104408349428411685035575112007538717136602471841836484784937223810861982438585001437191541559982311126475108860761044291067478029363038475755562598748665822922372809027577520534976704337648079347210262665421496097118689775620661700881253672785172275536888437392276327331037550714703099958317826758862179142697478668210349572233495838738662335301379974706763331183486107395045603448023079555360064083269625128175426928223533960742310098435010452822974635210796362999661881098361761457437896535592340062144849589270997612493313673230002372562990193095879762522073961241561395056808684640918087029383720453351355952174692332306127927612876357826343991858923813182292950187646457430496474544647807259773155126346495392339117191404364828133281917303148853507062723135050942643291230874424492803645328570865240856506201263423066272801697699552718093597105625112829025870293736355319769857410137368316232003824753282147082773255477681613627929620031571521145136775440062960175842625245907021264515885364988491884049740833150960292943085809736115341850330154467265904207276578530110270877928608470409643024430214281260514510650208393702786914301749000980426409578272706486557332790433104920180229293120563065809597780907213923810651277912970812925939333676811429667960031363938986814180091469681081879521045845216583620439482202466865813023667468230441200252082795144572626198922562617293974158171443843766967240731355182085309250628860061461299721137687233434022573186392736069759786610972480641821241272441671144083238957379844733967959154032967871837839349483665558830247788236846372213616380927682181510975182013125866055131584157941326691581749235488679061593499973867224238298831233648481664449994354119097324575422972625187994522951678184537456640000000000000000000000000000000000*i1^224 + -8699715320340126556550274196149862978963257340102573794235076176065914651491792328451885018736894423821820411178899487123743291138420738276790186815390191754444915245636504892382713105354416951043856837130472906055529505730397941499605926978684240108653673774208143818529647481835802440525361278274533201467789875195769033899446883366014026494404481629228647635019331827144414031019391043963669038012014917418980555703551864284346731101753044910538845923367891439829180826073971766223219451008144590067917441527817784982671808109922921236991797973516379523771171928092705898352879941493730199853424851851746010094560530718622658632094131736252012771724914174566778682863133662701828854853354760341868881219706434654046614416364300244477051159262034691934260637637325283445690541843632265283269978313292340183887867592372192807448223825846911801924363091244185814469098670533966561562619121215088958257875189769591121797348544193321518587442571928057992369493810771762767583573120318096290349005626195952198729506827276619245256780397421571613760951508971632812342199121534683478145361306786106266552999621640535495303926732681151910510152858612099683081115187288407673472631967528924301876247907479460244162917539121182401747365133831994886476911706883776943829735445113289150147127637568031573271096900440124882404750662503597438058911208610721643836940570000469791993003540004111546206298512882244422206795644675080891304250557380187827810772408969331194558328574804103489385487232982423856321435432569216135475262512922695773547142014723499824823394496490737672210252697737122739067727928214933633287354128992537066613642151479209135719019502444009593054071797336565599140733468795898261001462302936023850924251517603987622038965263902834024712651001193034612854632593508205336502675853776648171828689340984942054662272537186265673678510120718275258270082593495796202070583383581183963918825340947895330242013935346956552330854176050233778317436602476711711714448529028438760355530760053740597684843176072851898615936448253022343852620315524417810077525313466739554399895280359398022513796674338317272779389929615798560437134854735049848413338914857445324867542181607536034164993816712483217018065756032747663235330504064645479029131806377789124327680832533834447649190630765220526482660584012024182042236535195001522620814477990663224141137127537615706000808589904234396002728740570724318514516901253162713264091653339742739682834961079892295807138091764242771775382328175036143754122577625425802044143752807498321916146761639778118124487086672222544736687322088573976878196224529689878525696679330400753931094353182471048236661119185557099247010619748264704632614850238889337981467503919670418510621817700616031169317440259851750111930513403080435405799678074412589697135077278965202931114340882237033547906462144755160334331702429109832301637954496546086662326298946636369461281687932171489346543251448190422346109859353548394711398173943079099183985699349294381872971373535526183151966499563201622154137765572981511134876966974951870442343131280842409482751250133628534819578004213465107976215547779979516674187262685772166530057883222586639369065093672634945971220706004388560710280759360960521335381380749180329574143856563859155222158920358466030628059303725327836107101348619001464502065568529384904849970525142922046922511649842856064209224410218753321051810572849290763606781794793825338773181641239484506917349046363317775498037238483593663374218873081023314470460337776565312661189681481323751033046856868475539247848839149657261989039390652347685727402483835316197718756358084401740333494605366125607174824111730515570341965174016894880808256493323944678067571902346557359308765463600718202015840799928473806098405844318964129144348823594038209149688205707438753979846229147589099100361707233420032152445243196291821655863257456625266463529479707746181941121680076243264630585113879532552411422058437427161335659054433867011400245580849955655498353675293407819919456908235658811313550441177958280718983463181786531626176973045950977844382873359197288624242076174535492640688160635449783593494136379675127139899734787246710061897028053626015045727768170631579152183509289243116765597762332537720727709100066104475748049225286272285131453006550044714425426597552740994992385671611726838939943373082516174989383324729122481578406564393553832474131553268887367874341175918472369303334890174817264418903542277907810697463525408889456933502053106021264142397152231867405000588192631698368238810701431651778600207713455844941405040848343152096661899327722800554317977762262891585091307382844356495961845645557081166760970165379304945167680774977705509077290738377160139561121380005191458863357451117316019728971545594377572290346857090855816830674915269196361281726589082794070706602639825589485992238288305344849119742443934038904891733580207567071266070674402827523742661732111436948720686798744799076800819857602934952058546083439804608790939792227021471548042297809399447098147828552756428944219060501823188906127638223755169459930852578239421777899800176669371441741282854045975249110265471356160598090685572569710254733077001947620867141218782430438994642422373022211878674474522160198606173284175011676568915574860322017397717104830739587831846715382376970841537911209792179494973130294564622888738570469879549105573180059285550907851265458181525236648322490532065962074444275514508150064341023844599949047017659808347629585498845817590859342089713886375895888486252469874194492850137026928441990628916384339249226834066371794409419083744911313586490164206910920569495140703068598680770091424525045342494242211883385701496407589972063389941729844925117423080905188677943385030952231197177689475248278535741077326526634393893700186229050019159441335345751057218494412393438981250485563182124776881375771509760490966754432832381286420580894074045943327955612641888524029681264867785879604621024835428441613144741863302870794229375870493013262224117697510078518936461197498825507922343858329425179826416621638739581677589993501015506924386861351486473603912146928064262715880427002869875880385797064817464485204647453186706950385632100709371865127272394267612390796493239549448537591564907267975288518075626265593453854155251286183353217618223417767879604807441427545963618820294032899558995475566091267376502224586240427955264002804902872621042404925155062771185537733473796030082971792014224284521000625037144470867840718296975132413800236092455581174834687862082488203376531574560079006092561914383879045154819639615531631406993354777279148211488125212841372287004026383794010098663438552688387658598538896919127172502975421900266693703731495444796271541393635568262426367785562457116411843092084213128654920701242693895698697675020477120032045888677837247419541323327403415990070311246154373485353039027861937957795632309870387378551186534568517752431192886799198192507114994065969306062953140429060747065244261491830638211585988247963462728029333057825669120000000000000000000000000000000000*i1^225 + 10538797277821732216290284389307946797757197957832221331272857246998171274673831243669443761630836344396271282748102737589417371552885393123067271489873688615260825992625193326105333544486337483802844766121437419304134485845238735397343702236613761709867611183565543940166568019974227926299827510346374571830220893082088411046614931572244250595270927223796660933434803651893866302141473886560548528048682586810381750122396520735791156628150769336379697105415850917386118585558618588053407879267091142622958329022542219863934262658239888335605907473246816309237864596669931160135430045340675789881224508618088769455112643017644485228384374446549915757402032336075317539197650623887192369653330496952375863195866838369220012188789346108175293753009660091293111130961767291197218212040310796174370736225702004806507372781441362541842376988992431097009511980214716902860389130655814705160138568557448990990488774950263556216370069417378233670809040600012200851257447281937981337941058461380818916434856285134289191159492386588482067008540785197316661919628113246567591341445933420297232780717561718722446465657470975347804024621396433428525915364515718659239224991641652335374071560286527769164023585491768734067597711416112740098617602683757947683226040589736517882141234797817972978434285521280285581505011597053600590815467377812652365380617438440006819582676703241016692478492329672937142297859889149285352300260137797340902253166835510094592667659329368538359770467250043919895596689849164779552488966299238666312765052298048609113809334557329722121023930299733705157587664635645377913597979324827296502881394651471024116724777085860147655490789096925162501054396344124795355922064571969301723882198655646646456242891099515287398868109091553162396255352750016140842420416974683825970808077359001913408044104899599790224866593819490043510221127691348429438308215885701252346238406005191318069029739729810882683967680629286031460088267883459431871327867052508683918656644944328201734655283278312927376505557869089651076184574560357089912014092312313331622566451858533928301203344122026363699622283410531166152620692184757622004371522422065024779164014370613726506997103736546926692275518185718818726972883416360380834378849574340807402506799656497008281096499168648381997621634224813056874181712554989061887447501715208572231441290300755282385244925316874294074556523372340598687865825704508656877617736049595048337168137384630750970493194025693368425007223519483330775182078583242822424176990038893232269312482500496866953891099587683444399406352917439079165936055991064957012484425397128839391338466391895428719261297175445286313152158932102604392407395834666302768291305546112779567366272485036315349861042743231843985739681922651491380741283399187448571936998247290275172465716574223671892070687231757424455873911205437226813070301906904285377579348419291250444067453152218566769889043301983366091042791035720311230923164186197957448197162896993795506899623773842008872033182351071932396220182763184185275952247474315036440891860684380381496258001339057708190377669940329114845432765446272411915913473858012700965291332313419585765619527372954558887098092163028771737070202775021310628948237078416594725585403212730166200329232667730318247476286293013406507515383425867409888491175471374494292385340489439588254896116639021731684104474890762951440108654582423107520335814928888556239696671645778642541767471363861345854452948655584398174656632578249589263417034487013293071445485296199870385688074982245443635694070323613462760559072706321417262005584865107914312749189267115407819446269208077535201039388311099798477987133436393805663138170022441109842270018673992094472225446683786421182916848476991339967884161141284940244740172950532062218248680054690512592596296735941752973606885167200268433823280813708719797938333589551346457816810533571309533163574891381041020578463034128774825322731278417899280359066423378616601714820845197499197432096622973605602106779452892815181040946167782402883668005496721662992380210825396643843666668071545949691172332305505106648690483765604141520916873779591472659622266492493569721570898326350831706611734215506680992413955865110340181520765822406237639891078453187583003195497103053275720606354372004218827957171316610374863609384952331825306494467592873895096994382912566420156601178533297397306097583156620008222939952370165422617961454240751179498639190916448678417317973395640126710806811595952883356996507214138607058118969828992166197855616663084441449532782828559310371453777694165147751782161926949771366329734218471245595123427188685225971944252347799487863088563115592595625368586072651621765516408265795954618206567170025999000262944307648641193703010906500711212032683341951826271397758159570757164767880442486835678754429711364702802675159568066810779881539034101784977788197559140923623229174970298389497074855649973030522672871991443930974333717620565488366754773526194695216902562723571722136593105265924862292269654602241184597551491398493534706528133863348290051129310929452957958680605754187470120763307834327492793875072603303371829006671826098016623250779367876330994485809317661359716310310135847036406058244274642740619409701017194996843188228293583365120729882509468174915371451777527469264064299048002300981580348020121763852345108747038869124375930133437356262218199163363824016145219737585741909795375653437290857679435158790169052489339138828769862263515988218117970504413170433282371774920518558350620245190554539693375334400774605445699058103549662027185389649002342867622640610564449714509394788887595165956489308738068440208460616335525104307429537865537562083186363359934061160143596329703699937946072205920559768354006195634779518447870557526952682982081856691841128305335541893042768437452835622564701447340558627513789725732348800038767173448089665558609974565542441195885143764622261358433716472653213769569382678305464082249459170255520131903982482771425902182041560153713596571943838145101844796359495537626369081890477528297308580103988919062644599233435189750267584526262433069394808185631072554531639944613345916802109573125392218146982580783974913659642510780117773202223970496098663811203387713074235247455221970669709637499122472141468719483001404083800617113351352861364476944098168679879969815442061428714701464222554267180228235938259842948368265956075345280653541103785710800362524307604871385782498751105168310968524474614085411413890285291687429165004694907941159384984417193106772691053136900114712586249713313984658653034003029580652251888374803044569933277032364236484601739870742734465896087811880495405168927774817747687361769707886302398801722781488262663329629160307402043286785547338632307909189845684945158688168134186907422716295865925199137507592236056984287793148263638917074377612076628949534198989556782858776629665406046894143936719660713241043704897310488727238227939449126530973225967320390379446326171427040883783988049431472303043855651218248102414647296000000000000000000000000000000000*i1^226 + 122092057942590884174175115596830981862432642125980994188565476549317620825656840386345323999466998393973369504630228003376773106217799889905999106685246038704054423820021286269412803903894476925333041832541898754521611727056187159517588196005175938989234741719488495592679952523200496052277540592891627348357016258760901639447183558249093327120169349452892345523684222185239174836187621320295145117125693095030082956989675510457470769397282456072934477677089208031140239487356848608435091034278205437800395502580956770607557691221391101210935122254901655583046384682911788832879365714874748708160462345893527148522606919072724730112284702085055771485540473688221378770258928366677100623565696247954935765233966221685021182282225698388236639554544676373561557222679976412203640128608659167077423863070981994630125869205582441023763307206987985341694477222301117023122551997144712924006045581011239548031384633954270757805648919822979121808854595366712750171801944255672283137177245015995635307428515815673508042059402294036440341831575229035660532222876774812509797355274171895771203461400160809920271077713479008918760380915623049610552197223823308598551893639984803171765901088802263591084896412594830257573791860830649269230595941465865097485912113131368227854463102186995689645726649437216027596036694279454489133649869868604765889585849931320030655268764097889218339630477364779542162238276846168564138400969171370428049784008479639762627440276064275143645299091569850110423164126159817221623378292484836063051650879842428716173124512739844568880266727120973642623309436210041928170545007708659374280642233806389084167784158699693229005669717789966139575097162197158780357646188528710929745434384127324726136963129090499722659435933797642566526423130138156168858794305699749557519035051546824155003076290718957265185525410762554496429258248760131067374514858956666027813439172794138801521354698403106854903500056062546235969426218777262633463519066663689415445485612283308272959763734680394891537402549633891308008029891791830730881877796974036469212807643531389169690242645713690693766200013872641228149988115078344050372365017645425760211706890303933702379166378921468095219034573654528304140586972565388159960328144205822746363669544193951011866047373274820166124456358314503392832748075961735704838038808443011895136656582493130057262682394087745780477172149651540166869411837712463369898719979590297371005395650776279465351626684139877351033059511753065621598006166731428680162323672130514101833381044918347712382220523021087700417819775349290845278235292109223475740995576095276646259160717203584580084796501739729830672903510650020772252646083017358795270265723638757240133619306595165412642057953213672421591629126435552953400800087365537554662390093957589563558474872917578819731014041612737702894983038541724585854968037553173989640968167635952742944889238648482291140695672044779151317385090197059198984269663400466959399163846709976509916600171464553343176206734282544718303375573760727593122538727440777703863522082911019200511610977822325750020227913398521200117849928583613755343680808153735839445777579616280190924145631189361378655688839781985704559332922282284133021519253748411740984942607739737122808420089953956907130814922590157005729612954022641562779326625904043472901372343774776675255720465371150086292406726979108505138490186228723648181892468575460622433601467165040139847159113206123858634032481568828926717450089799975867984185773836293666360140544919552823577431209280850840780772344189684562680959301895813837131078308404398581868875800844552445826885576651096844042615392647072354284438867115509319504279206302712394882034105529607118131421752329637410531589752572531740335936312262894284204489222393971253424672472835559107498917497883002209442265908688750005629984307340902948958538969542874313957743310262788522739139835174142909278079400285246342320610259309698692648777590606775164744239432088422417055216124356657905492524659409646287385569886156270415464579353260181589625108445292062803768748204734891467544007442275412472313656648959204291637967802326896838784432443548093842908550492437102148928808959155863277985289287553642848932694855628144765795549489533777699426926777618374892305714471451535845694453068479219373862698019952490997232605186925812397483683409110964442118743599138146651484465931474714844023737993855940267325791184302530471231986700788290356520851921610428953733667010958228091789005111045449566634058959156505150869181409727582408870053627905457613711470346424069969758336166362242472504824173108240963433439908642188370827214770377683557839911462878020032479265136347953889841868491766578783050574107705668931735013058079483131941680496093681794017346659490478401946617384767619191357433890592389402272450150934815297347389926775501688601566483065582596821376194805502545355230863847079959759139656773352799565059427624890335291808852317629331684745092956420963646947880561677955931408369891747333397837295215881171301819724837254100144388636056950364887913955342161778767964141431628147801325160489316226936238987188870514610971853024314264278384406743389705782824183484823091742781213755696812799029651145890164617590496776344419849354766546383022625293055193910252546974962366286222446077966906689868106977116055128837399682127786601691881449285043428603807110535931061153752198363688837348281189154154745996718226167004289360232683846230621590712142399179199715131945259706282763345019517031941160313746029834649069223989795481596308462008253189157517679521559825056256357198477964600257303781592697084492664782383101368371214194666822846906416273498079667605117195204507633611335197204141085558299247017473651695942805291539076836862346151230551065352533092816499883923954656327241035996470864012968392365802774032883262177670188796227099846892846442537612136551523151275286160601089132632952514962747887362232949028201730217508807692948679130829035026818309591904687570347356966037177741119416317278033771249708618800796984307253181972506326593962803277341600314314795445755460593662567864903860366097403755991716749239256012235051189265149373526051230708592986869796251889249473150008326976415581772937160474152548513069149611058332982791528384614135532908434206147162396230363334013792522083010713318885977401688380696368043302331034126417618448214552745449866159229363973965155669867330971233626276425765371439364410878376343854891469947709439512803307150827376443156408920662786859774660108686480523353093231208885196610096569382573607322566405690957789672784048287303152645807685305856882971751214675327232353349622356251926247947777426352130698890098091826823864421072470248279229884014705746326790940644458650691943500606025246358001776613285454103102977301187224552295169604898958426039842978093949847366236512315743200096099786928502039720934329769758059416050531825061420169690893875618752763932925147925128372875485429249430189792460529889927221751822469655879362629599232000000000000000000000000000000000*i1^227 + 962237248638207112467618327241134005962194727165651357350755577879472051414607904204765175365635933136450624544961394573507895266614953624229581095508492894373367031925609483221341634588893169806873653756786852370286044356692002107754755102884308135096618512097432786832481781369979271600961774166404533080573974254665736678693887626237062883348435758509228454173443816829391838477535113657515473248288105015399944731750778871553306211822773201891552443492934370527496265185966984699955102539991956702437913708156723565004587856958404785628401093642638630336974651068398267905068777353383810545549998315141176927735737512599598480269758616467671669631563619059126372097017775069329121060074538447706580563232694489170892990057007211970947834346963652781421542314383790162346287621554877851984647058123296007230620279906225483038729301825120337183433521248160632495416772460651942134961824437654410415704134091544099118318363970049754398444216420651957998760565691521219467293677269455302464417108559566318510583848315776537384227990148000265442733176733017500535670314359860841099607435388844238353290887538895821054235330399371140738691744130822250247300604021371001924171531710772116802226209759337923936848532899353555252130190112943930663667480521960116543785290679128880066264741246983314225145978037119089854310977650837412823760975239358574227669590435327568842659896999201656140630500369693961207730980168370041930863592026689133952055281532099468805439919431087291069213818224884624503685489837843600278676528784172325338931072814823349113148947537443488855864664995315330585460910497797811054550629224558092642591661928440850420460791105191486331968582854455012992871536090519137631113063470415539108135548677342927524396848063632804615645667947507853349020625771863963918482429833431581568851278981917131782820688103525496332225913899097190612287238103275814574220916204851049430183737313240715049852865106901205502000127782403302584133722974209851032301245839920862807819005312149521992232441941192743376329082927506394016069023181324529220085406417427428719957229699300708623602177047650535908091989277698022982265873307185343768182601521085362712518935299259997077700963106365294734857279135180099514049830562670036590422243815083104300263051523489353156756653877269398194760896823225870457962146126463122801624438650631703784124375468430687634871630891190555234989288594398725073414561743957253834479822796655347893045514598662074129802244938419229677257353346828218887169642847458892426943608633818237074825694803361808782197667689338386288824196826464113473742463240428430147956862818957268951203113407446795616975358065316361514953905028715561101430883671314024974044727313929084199679730962936058379768183342707473713630209469287251119680771251646935963736809606011988333731297943993322159441945202153237972151408782400955684791211214266963233033702553848882171332207345596224537834443169381024410770960615193463799912890506352596939674700934219850194486187737716898933737213070420155078302682494168328835159798545173003763230846202330704033196701700726379325913743947224985807106277276845226319947661881415490187296346862357983276115964448767332299048144094997044690155107175126116213845184786562873114087286799596429783774066128435774430650751241645759131407284253623394456227995733404891789443631112891720949906405646840853199349785690855303301899704205994192979414063903099445437837488286635491829579110428889703230666847731579196684610960714788800838573790537405755060573468099685863002209829165315034197497130058873690287765440170678913627156312114676668886640332629836742424320331926953102324316911192151756211885135414028605947908334862374153227297328527329302591740522844390279123762707971650932351348686436002212109828943535463877505083015755596203230707524464506961585267462516435514658220177944213954942585671384019551986630182151961670395501437973833106960206976607245802409621178837535077090471794335160282035895547894398296689427235474084910512465874327655050783278870687982363779280529156888389145227845606509785324613047442255741269465574783254979927397553119091946228188383064116807219877926296780781718674695462807647163192088238383915171110216928440863358621744990709860731587713153276812678259725386216704949426665455993473910790319543052741767594250663179271079669198807596804950804864121402804448949048770399716559064989968217215030174780013109105728241842660158486696324953209651100337764532602630693213847605429523900530805614302023194747978890690057771060546741135301133371683907538805700282618733614232489721602607302898984052465373664362094435942056219633179109198584039397486113696941801773763661473672106730502420889431997685971316637209948563307349360455943811558794739945580788808508812524937852158019991648734053923759049473564279749477717188383720070582783489063650468848642791193300815710583123384429640385084036840590196584445030045168728790598642622121348456544655370293988964661654049484565240504550169397350274262868368688969631845792258884394773150608041681119170768078635809828041132392495085449101183333458110169440998344767525398414001108571355725303093735402995485925016062276344592076267452389156996532545470839041784392152024837836817711056709666720690397504413660382655825721846917845841065317446930682969758392266373182823251016659515750115989069064103377277961058513315734035330881848154557584336659702448499166464911071558428608590035816064161650386813645353336132311571903940506920634159006667082445433730245374009243006531125900519100345967315547607258249429547805813827031105173571732134991866293467304087169966350276624426716710777101762370085492832360244598417434052944269849230700691569539460938022194844279824634517361847352362382816320218707673249416260059911892881639562196295997241797935128508902946756804682485733920580295731693167905304280453595076004553666729801150889519594961975586420993458622794864508182931513970230322824349503271523555696849844219531581783820884623149891118460588336390682239968754647524687498962696765993140204278814146051678427879803235545441592207077145235206352692617099765943393351242468660814366338864003147456625496932971296889803300350170068681655808689599926446667719313320130054309736263044934015384458020977354737456938204117307807009505563583232238369278375425045147920899600877326123905046491195310514375070042709102921541850837549906880559449452497120281347867106945924362910991336859890232029715446472959396558382842420810295743024120116726224695445237129433679276486809801260082561929574155420725535914142045781533031176907643678569656081894926899662999993010767178342936812174876790660236877416296762952542425610148311355187968771479188466127810022012523536104663445000046293224375081750834686708111781109305479297405324795749141158810564569657280401289023470852884410063775017443668425640221620645779121498037068559526028574231038674606725304819787070575744607412132617475319377383570639588973209462064163881539355523940966046105600000000000000000000000000000000*i1^228 + 4525710064056682602017995399463449963140136333049123984872004879047756670034882091357004916237649149273289842558886889331002369656900516826618572538821256417402964204040719319816872627205924873208992907564670204472387260996004170010088214649355402666867493716200581406447514296766442652255812352784369618246870140829792959730080976191018020664598013508246952579907402874355484736248054344654170955379742885428507031112255574825275374026748568439417469275955238169523960994206768984244433487862204662926941899558075621184100636711033856128440400116621890630601429330383132835142799313057424890506670344685493411273142392347817809039121631486296403636797594456110689438157494137433825499660466393329219088785306243174769438731818355427640777841172735787862956716980334798634143985383307114367462628483842192989004212004746289028773543591146806834360338984110293405122530796190083120183499371942555190200331220311700907738316190188343686741341014563504567724372646413310278454146396438837940034238183256706651540723422354659567911630139081330158682102699635745786616282564236841831433635851830199696174612455477528052183180053102969400042237124519387193328821347950229395024617998181787354585808265339858774344299758336974055118043644321181809467861087487083428106885366326395087218487270104327020643006401484293959306584124035110951573549062603848573544675639228802602260446947423206142072109011887666212138703635582018759989247077263243062612013590139171986812765719000540080058447617141696679139188617943664950677697054906333341327106694322764102467219934964723601275464694349540778605210482829779131064212650293065230654004729740616992263986953135256896915420354750686713683279942666861512057490583739865377001386176459563323876374876699302449396730575732709443186274442398909443990209308968328555045848082726206350045527343404806838502656294152137340978044988680760804985569756789734684838623606106986570779135120877773038079815426376724414156910827160317649217608822524346330379440485044196083783864854815581247846673664726013787709143283035129748024171946105791635707934307327641254212367757652620647690595306590626542525786890031507451396759833453436365557006211867542601555851770005558098149452930427009723004680329804555507523739037058945481293515798110892819910298887912580018710517326395739135531011722920758525291974766681601110509774159821700199650739431229541964130593891233807263116845040550783759895475871911132169198580683014944412374832166311018283287161463178263818892072935196141908334448094796440743603280781712527333805157706167663350329465018634691958058872342415231528400016973321892038270532989435285797181944832768043744758423651499734403506998606432133520602507415758655414300466327205747699143498810735917298224986766200968217525564641539731483935089094793540310662567175960809914449446234901980724951333040161832074740796453124535408758052512655041898873339808138966293437015365879894439372915968969507037185700197775370089448238247502009716928437645012060496142128147137507504714234851038231393299178785957619318948848883991644764756739376951944078546927279055086829346849476718461844321922731772353186997338977370629420580436499611645830267270727440886451950933167900197654167548474898137716019634270043280411987229717858372052313337507506366528148358792565678446893829151935618187846520574533653091614259166996336913897960384571878986494188859828535631467367180511767434001403647132561714396377255946100360295271312542060753317748598193730920107709514771011551166041287185244133425690108504880532026133867214430706885328925918560501845710402838418429915550369364106610033958105443901042315302081710840667296996811932348177593318054560885967191363893512245830629727036498181208636497632836747835038402456447589814072488252253336894274588797857463985755416348657466801635622490854820729528790943662925498533612537549867049878023370484175271667357373540072890591747357635008755810294162086376206819006510025270629448343130462237946032925805379991151726494329082645749489122177373123504960946292875475196977416579193756333309542136020295077313060212572762706866497307746322772236215246503884287704370826237950899494609341393047076967904885075241231795183485420832163664964293009831995392772075083633738192016781492242205367143459189018486670176502837794303012260077218040719122225948202210588095632163416623490711813058903522428885873965132393959856977839425277948352929945142152825712347817606417519621328677024510333561857266739411169425655782262996674755441383939179094495739966383151997345925460057697289091788829521168236843571746967972285025571126839752260919861902008599662188021973427196439801979916221052737369466482677902441076406136911524653508524635012242636568419595146890470565598140498309190237010656842063254139725618252570688137848713049341881501071907855748251229359316338259104922335103991512887598184015965164752607671414743937843977432411340513356698576450388712138974185815693166044944907487769077748131479767787593466549745292107165862951562796969895822208555955013067212046247595315590556625884014893371699735860550151770032519031797549929257352014162563197102750665606486374371744289283453253739025696785654799935062494615795859822457496423894739463225176592552409166249911422693235695375351659521282282599715210275082115626996852946493260302566402578727930822574610643653462025759465938133478747942506072871119764118111016826238753733737134412941295138234062098194346732266645489079040687864887369219430507548962966498748404499042132337224008759373598007972642545954878216989261398135361703305720945524558664989822204984914434667112480307694015475729292687670350523270474877661035451009966672271136750144773796184699624471805212542094541065026926168585150563145834586035453407217017113221051820317987887476725686089381422744614610821509387861929242513580530720748191688510510533098955594935917693391592420287288715647091172165162643600921698332978025345509671563805082224345266987828613468829125961316441373829931727262523758462496952851956549126420040926028368300440839475627201289158989004491678404227384159170113287479364327189157179746883962562493614343980158154077349827453017808977484013466618209931845556621150892660667304102401350290492673548078823623655647078650014901753112268908139341972029247352429343486376727442043871755967361642410121198039067439268877216359271512767744209532574317343446374770473532070776209726581504422511551770408679128073816679698922614948092040686779705662905851025295173448125917381369277668069419206359072077807303522831241652488829615630400096280525679974764965394854695660451470920071305778675508711849937560889974532718775901313452663233029288392060794242511528878828066499726474248203451426923913764296381725863541156247650024577811838787480046838834358189424866836047454225465745311069381522649283445724826430387183909727581842269827488260767382786955189907744176026720241346236960173898010365351720595665206191557656106900186489470526187229518233600000000000000000000000000000000*i1^229 + 17508826838182049700127035493489487393358653240747471863661944744407073543024799206185005371444779353330154322183846293088687721394849838370428292425302995926254258909585234146544728970831738682642913369764199341573432018013421911605863466901194232849733763296796623910167287533040323435135369110296751617527455562534064640997636608531850883258804972877821314407420057085226874913901854197683713080868922272265640413976749427689128197781849635269396010359599143474885640739915884236201101569926688824565402074066967711323699356317211206641518862111766840338205896659730302474701147831363297955232659999022727396940204929347354514671262046495026385973212785697558995208545871619723481504713102761063366794789474454591609314011259080833849317399462686477025942399362317681422178081471573390098668891134522237666644502389098539954516025870176122392422149306152647983869659866467457462919138153911210288806617244584467671846548628977591787959673206940416969762624534393045022079005367631070054029594079139514764678014762177747299981134464031820162425452295757021811594741893133022695656246900007166610034834671033184629452899597756681844624112986589510394597893997584757409180425778630760364594791931262713216742479423988194271113374270346726246569907886288072254682632247459721168933405692755909609180794377054722163738545201992511890227356344103403244664886090451049549568075341925227228396711247787369495206646943819618909280085927288143461152974086692436120614104908258577622939156171108091499343404693016038352405881560229827385522063484920024109912661027897108158780483585836242407435988213501290295567345008938134266941810690647741819354661168087679736804332232356630797134625428690248061814680727860537870930017102367715743301926578931536657307326537672783598920970806037060923167104341610847703408555322482518117238752920532174796083996377181964799802864231522976047282368025493733172915456646494535540576616725444014908539159345857710939238861654133273038198768860643419217959005422510565023763558379895370410584800561102359853685985523064509853191707808647120238164236191295298713273957673033023913213107997528911607548168927818875191490079740965873313903346699943010314433248384115411040502952462967476393718369305137194767269199753677445963049123834272480019670628425384637330161229542185046054058236693102524907017677491749307800251828107457265917201533126410506083524140805868825327799394343459441206401362503253469943090331177702613909361461355484731321566386966771586296108758413411739089783073707637913317367120801037277164374559189300310461476522508161398110895888178166700798559356910799799908435527800114030717647045294982125034332222874427042360462784930410311447927621816598083460614493398550233659059997694792636978682028602967095721705607457018960153769381838835421040754659429538529325250470668514480804060921789160775410750550100879147716929645117765362702753665170815485413033085164426097649803937932528379900225019725437966345559571432476421024191081166748493527664610298672944336535316851230570702861710707427142974240082203570159310462890439579722040989440889982994100025046606217430069821855898546338499810160600436434721208074390602574305308847677534495883837031973598960216858807800168820733032719971723804330490511029762556774108298034310168195615390130152179403252230885733819643969371059206811597863151557289496976948679610558795269490386402274905223466342974288154469623502816715931859352178331401589303872288437079311900154782099888323260711466689758630005675243928530242021642098836459586272978878299923611675546864592686942421872092771030835517166103660995385709267429123534375212919404628661363235131569799369530570472755294435964699742026290751813711133402633035347044764824987670305207254212687811482232209630519535197643194230941967216510206244290327904522244247880902795709077122177578828981462104734211788461671320944021889266974751078469834612947256900061767872590730045396539146612467199655950346971329984646498354301931026134722144053940110804162950197706422334379721548597591695042102911640627692627685720000873044463620837642810256727559020044612041193305561571685372160889934303278024089652472030685901149462625050801311642069139499232430195608024433583011669489741687666336996883821822648363783990886553527903920776186210600099684398488589080744578491666754402539932907109048121574527564907802544365888950414773898974621388518222259939625486737525859768706994633289334964714570675374509192766197965183873503308898803246956560634802564448187326094917016915151525191541840551782054456374705000674227651171944265932415199446737566613557168339019849036342635213763664692930289424192198081644075763729519475201775578390458378318071824685798232540230912013244299485753139725751169157650233927208800657456620503131906053308434293766961771652488190435860689966890781485967398558391744194760929179176328080767176853944869798560386007836064732800805808511866809757687550225186032015569460068965384653603675533943505577330310796335407298038419809294663678418538387455047832655366394267711668688839666634110649976843725587812591861290929867985231320643286221639888215752312121277133125101448287714618657813442879062749960153331276169290927015327877962788290085996433214790165484861352762145002760223271324090476826785250024191685507555925934046030892455143558703240487831958297307726446292256168583819315373974432166570695543458026115438237904741365179060583690234292013786107168755199523814327874067314372017219708671363986626031633210031900167392592125606668393617413018674814981619226779946598916545016250560805745483638371349114178839028640256653035199810527508123928057358965576134047847332546714025669298815760742279868232216529904530564868657509023676537419200948561710543232503991236477968006819027685271959780828386452608629482035316642026133190715035791211934562701019007491315347693892575208955186006738876556554466780875908477201081292244894494421431016818598564502937116032418886371271434094454499406698326722746126450437312462380550400514339666126618321554802078889846838070146281792942835148865140696164812499437598450625271180447944943124594085582489840761083066579620909867388529137918331751741106326970416302018024048397068348906313507315898332760645795642798105570290714047471740969635043080161143490219076111643215366703514949184197476916690650934201827061079065465780566735163997865485602355458727710791716957255168300418231047731005429873810690104609415183873136124762566629182564514941340480303542191538993827314628802818904987334155108403158165550740134094957446577680416714415592596319620906055842012778874133204059489403802442991523568723322679049229426258071696452891694254222805428652033993603383869906980973703521682059048703103435864781184314577357633945584478852089630588988953486625790801157756179919499744203346556267435357858320576038704600256219527020413850364658120193569230622619586258003644034986375783435386876431635977529761819331101009433117462551236024729600000000000000000000000000000000*i1^230 + 50017597329972091181273088132431860849926314704088638491319900713672071190709543096990718047347058393137483038570823902028764158771486889418786661955676601714207837428532636946798961682559633016044853932274798333187688647040992261145286834620156878542393505520525916826160810284161085956341189972694223839017980950370330017525463316279765201580713903987760871641251949214472755908966035040911200375976372825924193085550291065304133160859921180580641639165238704825795184317395377633645598313467417162161992596780643597572085778320160426964757177620887420981988413381244118831198653901682417422942891734463174101135438125577785118619731646439256983884102390247251639457562240342059414723332135083742042953335696551188425272753778650894971387688518286519451835300498996593559689537768960089575415525908492186227654667812126911474612946557718218121059390060597976059936320813780184581882728074631153451065317550302238123388907183890736579263029938246341042626215309628220921634181950594235814516556906443230614325680081378950077495568065969768659366834000427500003977989213451164775658279234381615420340353236128110680193042822332366226842525790791298854121275711879016629418984059219565989270858782705978148677755405965801395747259074318214871928490393127356152253511015661675670726575909286227108007674561002702788095201179674060189647020358518848598956660988665299900548181723125523655143587239592029128980238304736109553352440852582806135740314932579499564106768251702554465758282832564941614875931510241481805777392505028753268323975755333282487677684622404174461012743062125932730287532391509741569934767913291363354505211041055606020571645794275420439371016079142527299927549494338128176724136059514799149841846445543649321478141023593695907190859134363245494584700146614126535857851986622988520471424750535566396383573381445726407682647022379785330723586704527549209034061952281349757945048407687149562260792805383040310918908413348966111471012123432185577320841198319653609314197339976182660009611683009718821809630385510085872316411611814811113963269786584481275484591201085928551709742260269109211749786843200013788138261057417308035391201354770236397265048333999265555238043257288705072608500677470921708681902889408536302749140143733318178648347592461881244873745682669045240315009406816747473579599788219732348541463943135489062548897110622416091130537298533111783329510459743848789602537809971749611962023486025303672925027980375083763790188307269002309091539996870748446670534109756922427485823993957516636736044166033704628116736394898794872908421657539297953297590175721290523815205825735007520506133211431774130153745624957529010657010118047386029073196004432660200637365060888268545355384503964497621805396568653559764596625304892839168995528496717623058348802585274956867940546531155754070428789505726869213228454220623983473988568698037066101933784704954396166970684770409583707258135799486590297507874054508573310055496205692698498193501035903221248712812302643605553497667306680775724286568997909057687697649682421297868273448900173605849502554546714542004187979229803024147533002699903383077210303702465967073590627788416356370893462079589835575591779384160628999316178984282214881433875659698763053854955923031845114974395474934134330805639602382602162480009740695145529270708681452504121187273300446886498604350451134897564994313552739671334066124935180820649215447091705612635049695780734677697131191944571350585000915593098741493989779557331664320474126049072173786460490416646837066841050904284843532757587172177599506963274618599961558232328629415066650872464600262379664036738317487476515136346988713340016180634685465269580683187379709084253825203290659392946817391277223778217791320700905874600233296639146215451219420862051739205507241337987466693643765908386212808498244742941112741058357963898091977007127280863005062197608309511373373956625620924074305879199803278769733424994580186785097916971563670577561544061113672748425050003387692368541310137068098284832412719232788514230549639110966608051147492465143183236063788403222141880482497503055958851317075266097806984192124998298741891364789558899756814596367376408962206067290213441482128945742218213730195442164529413651434158660725201128266962533224622888335047737873380830493809299226289203964689272085705993823880562395568796271025082443146092581270295800199538057695193227411058135996796133388909035961483353878778257521881154384338405322977608223385424550003474118691033695424922463848729185724685357763080906262984435342624135158444169089821399223378809554339306469297058280845304824200491505614378865151978463190924418883314132449084721462122419606222151869098721556537535740234520049619444519778672504363415309333886355983459494401013720816931055218217468896546290099971169109487455027974404085712136971378063186984329781745619286822992851394776359284527360688529323405218789611505671922379938366209265767364438991933487311502595864635904520708919988050354415093781478573429209065513578083656871445389166410679469789737482705853988066286742032294289152827477716226248136839844880346041717469916005403612653297865151772585637701320152017688584767899418528530934784607004528579412342769851457714668498995110138073450443702690677999783457348047135157821792437124648430127667009365332417976778725339147279380131739330911650879593933325654621244283516009440008006865179088342143176317229098293742118761920205911530865938838546857443146002427175134051083876348678674202511742279020793766454000856351976306384366637367336448160886029391528965392098899367207083426780207043168087489004799764443185513446910193095060311060383156237539571701882551936934837047988644280028597842567688359867381030830460104437329816972391847534405939801187143940331790347747572091647258368132790791261688353986207429542345345105466841204329316394437553418617497568239201378433487660418592705702754310136648676455172245137725387312226962039478236847148481403328016317858777541843732401481685939315745126235322211035823680123416124961385044537949457437193994444551947778481928692591056579351237271911740218530877197062244955036199618456076111974330727867904681480120021871256425467662709973179650393020727763083555895303757145279753176184560052359976753425832064984714309286881423674436451212133951253364848189684830996853059751169453779753180716771577190343126930629252096574975688531981727834095804304072404166104665654803586145089001444665944008880301651824461078198332209679579159931778932663154170533646437768128322859734537264470791149940511806062588433753847611393685615194501942331559093281612364821886044209091927809245667088225382492306408218530034807554302655370237494171270935881105871610294534290552876811014993027819481369690413622293074955281338645311101952639136200620997190711965447089838319939820595927794910040577403408305887282457678678176045782849982021538323764719706064779491639406874789799334188282154022752859704522510726684282731175608320000000000000000000000000000000*i1^231 + 117740628593810537984446220819230248757027452969016659022764095432149523710910639066505489593124213253531787753025396186042156114254821459580557566252110135484043481568361079704237742966228215274451848186778394767840072727406926766874461507047849944489426316204162030668320418900676355419558251827843546498290872100230455661093606055472438455622690176238097736998482141998038077419958173779681048546884339052597248192528557392867900331680867021334087558443853791929135877386130623867208719013042906166819444246063761592116667256241864786545329426474439117013683673741691273277294842014950708705919611169049722531976924754503713682982956439583068863991241299534279504990757692097670400016211676658662928018704035905497679163024380777318635344541087139167917123572367742634913834531786816754801433739523387920588371824239871706594304840634507938846000604398755311887355293954207569534760365214511621355588748443743772124449552306899561291981751313660944641407994687858079145993995913070653469095576676649298068653472858715506553808664060744425654583902120313656638528461660797152183969379706496838731141089231683889122532124513244784223588555394415043118731271153346782131601719635131365376026872240934055279313800896551230949325298166136980480741027131036619770311103944265233581632843022875094150260535353737179416021596893700679777872570472140331845821118629896697688115428479373574960458815920318847664987249927651364959926601812496125813107657944041466835161309164457705990226977333361799471310779962758094685654622531584275140503337550879517387173434228354598986618013809054738935872707278695019910964055941227458503934407345052767512466967946947782845829834700835943599015341077727070151368820135586117275195625580456016254636688167017242275239580787499785407005985885352928717738059172111687771942652799798810381277741649988985285371859029661702483022987757441692750450023176978543032595731740543842134554134031914809318448389519585498221121013862093579395849479424719274715127839094957441756221526606369159693047588376550544806805278246482815372931484929734811376811264349646163539318055404745835237229182792431038428872458626980527970279102294195960648913854397307763422534781062972000430423979191200910607403477178143904241351819080005265477976392231479488652582611206369616156607004118902195981380692851704704840634349344870687394731536599976902852450305789031805957573566901197520917308644898264057353634551855264824000547106978955788625616739651927630641839466569284331756751405056544888922583919595366727749132719832836902364923791509389889484297522200056304428608858756013275450508375596325563200151456023558470494328824193009324237049316369494737690728836535386839460918569938090762266580696402477666666851881389427910938081862069016964257647049277953656516495174578566627639239735772633011739702120621613706776819287139620557455002757032471266930484033845448551346477859376383854427535774505351279823205483248958017651014757176428691078628791769524150369581200922283434100669483752865011670718178803520829060023153006629745230331746069606339575396868173966689741492204508282271644825117443890427724077621670761881184808434037259209732957587365287431440925023298267909445317499539946352761937083132151654831829611774634348133297470981032866148213231652109224796541637505181407614859242445473076792706311337576093967790922813524101348352480791309962683580691696498959405392488771142327598026625077373492290543016918290508613034559430471543629427538695135056614643188653708018000977659877868321005300071271739067449002565139228936725999028176536032476165376960333273702485777114070166245448179110288971380390889382606327749166206736869175253557881944062090601006787305760387938063054546069174051555491454496550422346875947575749503783383253476416327449608768615008069199070057838653132310725606114911505505066166978860207170581539123828024591576134413256298514749171049446072895394211123306333639645112177773438182231678518568847314886665452528093453393500242068557259434046455294541667950027824119674159070410621737753051184163996146759172006025280079233540656946723012582438720255347673019972862504993506778083606136019190998048939486086638767304330913983456929246996894647307906601533202339437118102701038974042195003189983307740141253102026217934294058502479612169995987654392559434938003406045566083760094654993789310572741897660911020017544981721295266880325897867451785139565593337342285616296534989658069480390318977796270617631054299081728252133036128889633687165916530409766376779741032738644199014982395204661837890764229552108778036319796622214480573154541789179216611634294863355080786000390441494658710542509272776043986302575492622605808915798814121455389467443083072080761577467214170199701845654138752262557869313718927405386220975633328732523153497432826219644019461894551587086111349081701239573251011653621058296626519346723366607351548835988568374088062271335818106786381234018318932324450651543624544917100943768566996602608867032357833829193355971959266549413922605897570113172071416014118779805506755821045172295138311961748347325455535420420602346853058895743786682147193017219531229425741933955621957665127989084212218893138422224680983186424714870779501905737664832902871825821712467013120151718940241566564793481900949074636203577189745950499883208849904143376399361380100547265656501631650093782221092841385060061519567474864766023099906644492720744605168818364702295053777310066295440000687357972928555299053857405481276845309800915605525073909719182127991159106765826566612417165555170045980108730833973273253174864741260680883705274303797885773303050154378187001925270910750192044741915973185754685268497833572716841932728715370090122461002075436550354296330048906723618102428456035257024273778395054199480296183207761185619772160302327409232017830458601023746245241190654835267279432302348728544879881475864037260704883452219599663450939484048816191612839405862511656845849832385073975929328140382088840553804868273454688652133693000859755241542567287072494987802975912818276187420572030935645715030352837251324835855253355046059309270783492381958027333400122504557046873773819391463768306954220901350558387071335030257428881799653239850726230329384994497124737999956886728393719332223761152266165101751921096072660117786107536114293488857666672987915596454432166044533941252286812513170284352836117382661089694215336633632044507064554007219097905480738240437493627264352906193084677598688538538637906629911558208493460843126282221360596021196236253128310721640813996837749610859551181800347749256311831766199872875377158165332564682002711652764712584594639736150825790887481501291455021724169417930315710551095184204959856563158283168376004294783781577861312118085058882154857457925751910756731700009212170069966965416733577188979057061566679520017625142347994345540232026511009501633798062056324480107634031360697758170169402473240516805495545048178541681526579150519795712000000000000000000000000000000*i1^232 + 229234835499232015363177882950728716682509037939577004171666558695418901008242550599786867904952001934251379418421227984589955448363831332301039390281033638488008312288959230866625521463568889770937222982614568982858591299251343169449245276820076190626604581930453438432029961744377526680888035049271866239265261784290502964991485097759927786767508907975455546884427459509262713186182612616734461232981491733861871708130887162493083292901041788075089033866907735498194170431362501972124864514659918446865291262847748960705351964097887771533853063669836180223019770084340422207190326100204422834344778844211824974613486759773166228352668782231636811122128061928079081826394617357928674526523108947564340747549098388127500072574896417358443059460108960713800098484211813800962848569516734966130846841897158459458457768409764816775499851508522845107928203784273645108354793205518943143496938986772307787458984192882320902141835356978842214712499472272141634815899275333382264148929483564651322093551749320671306197481600548634929771698093157459793361016009552252544926567970847878218456951670558431896682485090647448317607546461935277484215155603108358494933512213350294034178617040042847908494738179750989970422920771625116949175299394462920978101305284312690112408106798979278302429099993638418892656637513692618943378287945482581740449472244090413287308867596390603015251997637697428632135947488785357503397373039338112813624499552639420392164862947564723635385161359962386386692384088797809714431984964479462859547388823814350205029736898890973867336268523890150625604826973478637839617484527057788759724243734171246140682697151369926846010507446298038587099763335657241653575900752359167358099156551771886492095065881487819504424844537067292259421995685525285666635686983082359595488551599035910894032809598767043084083977752469621283083439769924232050847164876479061274338066205428162920233170198404936476875833403327412980752423706122107866811699680701552484871166556989219780589909057132527413140013162274014955343829281808752376952579566354113097398886124542608118116568943579853748172851296838832676010345367576233671545705648297328515082662856840878548131362639664387052070626982092832142894311512491394340988699230601002593747245952192193869903287121933057871434574507717350023561190360115318051861613370117368430460943188540310217811415331499475146170219077795821120807315332819892942140448684837937441239478608862337385870494876919008150563946717043552905892083301825607760497741310648260527545283189228752922453695148646830766741931772239824901618893733226344738000261853987014184243328083168068168954969970795531245726292812546696515350122836391575674190839767970444385664665512011824611617662872949818107141819754655001635842564880208482353566446299222971268647580285234736708906546702935353079245725105685813662836712924387212620844185984597068203855229715000128115290309896370764168287187486128791880934769340256802759946182847867971609222514484856150476107986092888032008221613891339728468573159747899439888020087031213186602386713733056977991453858021075273684995723813975826142358031352885577648925222341625879791772351478454024174177467078926240767979038084984685689847396757198900104269290641479213148112215757093370051638668868533284288888421960688965375712218454038868326543482531660810877974455980334946327223876018167017663981858244142428318568085585295830423590185031452957119240319532058659540638087511256848788076984861906443394165964069643641562102880107311633080862702925993199945524963411957947238963220115911478464984251623278466733298190011157341472814677347950348304508060575396540317072301651133238771710404389035454572666949316321387008516631335945911491608180387823433011185425447062775014164114223697125597772537803898620554743765085026791596043001104725005087144489513273862492028766872521715147946930109240074589364394360225130263793304243914090098676883872474458676372638270872751361023321444096583618383005699908446408414956533460841868656561810890446098519845701955997309171093502250651285418941506065629144053892781496882785125206278115609388573235191450565413196720754397952331671776505988140130196504454041903063282806587751215137736163784903455427064910481215241951093851684536205696835085411998811786043808452941809155681847994675556889430288817323443095208280102690823731089266590128468821820500137183466781857921927386891829443168290607775161826144711537882087335664827876501434962329499890386132175427366012635354301582813451413506675554730188368340988798193758898364349426279809810957174800864071466606170600296079245853063165687541324099033352467128148676496122511069469210704877446010527215469711083378536904840632233514006052721295756655102382817201049901065219887816753500282844913307502658531619547258552809805992698071747252195471002541743181427969778076215709755446756053428548572209776476181589499643170209506274303188624739238812323264273125993022452887759280726859530596198043827445315508304233182540303879405011089557987500098161857148818544538646190004670441876241775395368452974833927328196701781747757492351106890300635541580655633453452876758655462945669395447586965638543250058543825217078538301421131448189890980587697472086775522534284756416500514908401957322031927557979863092022374411044055304671824513936424969701774720103331340898944103941881962286497064644284671687573917039504897938765264900477618601688610169180210689288107058299757229697416432822989202644756017981222970335200543390924615844280779574435631749151078666644102612235031065437313442710689777307879464064346081047072986389950452778841385645584797470725662912846333652420885579033882986995488788411966887048154689011156936738460413031845899235423987842362897671088986380327244360093803823126066322780579361277421388360367089067673990636167631484633791150461229163495636264370346317975835571744791155975280459982216390788759092392075626995734194087508370783580554802248445910384445498775293029319810796313538323837068171403658481728456406160250225078207414961135585632536542912829192931029365648056683754511545160324659149545694060125545645557497694979167512636291663839264995591293812289496091676004559337242409291629671839797283510780776671241216198718774691505909329041799733987440216077157901442078189330680275752582295136582281735346273938701060840996141659129291006090571457616723417949364014495020684626715078792968334896372644166851690077737275084497641705453498078929896202158036916422646581688301821103099152487456401329290636433416419546629680274970963089706297131143728006957491421377779895966539842415395017335955753372754920595605201423327382969928794599767820825513964063705601174874987587884198331860039392465265608298232129992556957867076451428655149414297970769422837214550512732774767579214048004995158970675901608185664065349500462233520144412366744360042170435957276161685856554999614842224437550771557488547598174115558914671664640042999335706572095488000000000000000000000000000000*i1^233 + 393036597332656505082152551976879541882455086433246882770143873323452682155344304138715075462530902161189744493081457610718564240779906490039060799107930762444947471889858134523520293116483206985959255608280597539358841720366074678134519836603211083930417427897049329597369536799204868087243468290923566886730436393590870767325938307253427651380725645125627943875120570128194341678672882049316627187464221187703519516738737123501155226693819215953675171485711662774386561072208525648336594298644051958629697384350488718950571361258219713004192736713102127677732894030424945910387337062388512401909275295042540002009245513496092935245582780432398063282289083824619527385736274659947503574643802224913751277654537290538697765580194459043235937398231271239476558873611832329937927009835714324037968847984544154917202629240432705636894313592789236632723639078086562738107829597298281627012505234261940985948655313115551867897232487686009258256772272935247326040807169407327336886751930385797526260965484813807086891641300729614858609598026386881458343578917322174940237289721491035370301642154001459176048522961939801664662709683082663964813000931018037723731108963696061682063994623325538844224111899430235080379873949743904683729043073260498259155479289734332552228203554331650727625551949974957768078654238982173679804047511819931205485254990328346182314895792755093702723580509319598166571995090037927060265407975494657575777211388076361616643722882013066404202873903659402732098127380765395683392662404905121480747052674407919542778901099788586587730008624183147237051227363196681895559756803077114899262650956130529928166064416152048321233155757070036414654753362116496787312115306929803550649385018525621532076806586708144034501867664557771582307106493320877863282394832247043747506764711265701737007730379304051674454644880214116171574753902405466100177108114697109630324565168190159994883740756981813916153246881186614273751273163449378079882136118408797728972210426613802587832127592777312729944161173574632886580204034766732983713373555096757900217874894328998148090106728358978322325242351102964850059141129380647033394705507090542090499079938438973963532304972910768235701052244301432738851925231153518583229095433534852824821052790540929506632972462286008062241732318819988025538453274741116897753984912583046577834618376273200875728388869877044244967545781685224695066499367465033633406547099188673002782716980230009217341698615339325985998350659245524808870381105157609662207431508113829434433796363803260191869527207592892428211736203864677209806475095157080010407512276672177945893548284213770022588343181617465146898997362013616111724704065187581576618935476239114566316433466120111792932899439358744617713613237927948830642681632212570365738831578019476303490001276275236773733853313526625063118788612911764089572728879123832247500196918890992501627859155715067276230388289948507664823859778575301009195490736596040696777761402841550632497672634744992697416739452145954924273222132003970415129357776333731311019091896717874982870534658414507989989226154607448420788464442686136226214290272397158463438350762977218768586547384547460270713074203975122990795927935587984771389057772476633115327073401698897473251366464780735335378907312303957239775322930773288983614216672797029218204015031814943053160566678467973110591900806261588296042005540735142565892142493062898859948612900283112494804121820391684129563467438619551868653426646479519690496165614201396132587477319066668896972569144631967798203512899171266670364590549938475518843659410212775727728326327202140932711218571810092640949890583734283302570224360324307641698570829259125027113946169660987802144817468312275213547071966818995338196844737977795527742294928083166322233467400697511278453278498855304080906210073620863720688376965548155298278504445792770477076417440825928452299091419311495599295406595340911748046792007574540187626275563684539153974997507787515930035459063101974506878154985761000836947356762976246961660451997942987918470452167300796704742326536817928925871417113456604850700795381923830793538624834499218816485172156611320325208193136390490381531328341417186987364840540354629707728218611485078053891463008604241864114973273144827995248145068488905808842746998726215428786634182527116981174709030685462562882516094706495968578886096164437488032861059626758250405073283037398266215997384672821352912155952348500451157681724855924865273130183742961855209066843720563084845929476261605108459853092729119107784837484605295529035184376021456549761379308593960881803815682518469114676355103058640872696214521069955062282108907794521667905220518524328814503163133315507474930464761768022039418292118221274726767393451249148325196780410861275794491984694202163306163950885421945463733245019653209994727440087588389401973979425598144495034668346359652122690136012597982848416523857829631943706675496180953444343434874503498568851907088216983353968033632100252942883574181460721807880683974618496293600627245471934153313580506722507508158291628214339296363168801564262859813251891217462523612980570282958723929756824174697919645730719540619624564759518103286565243069973194103569122857619311724233058422332596591961213014676313396804716309041508383024123045944230327775572728338063118285917883303470375081846485112257415033755027065736133096552704996520371309854559348367039953196639901682694831534967769121822903693150137726649703800301058377491409721996320918750474634683187727761111474862996209643525126914938718562380826132226529174671336519017417495025830173876518770451618640400645413178796828189703682426468222994148046797842049669399453214930322695333170664164866249737846494536811173386308355642697339200347760075489410766980760216936449095136543591586812796143248855226721361735177205287175862147845605857872542970337890764758755259463363110998836302564232308025187747791473875003236754986884714214486508239415919238846936453945776881528333834046005019507178184469905929994736691209706381780222246588556636393251710985897028230233124144636040745507916985630915491377591158639662943821129414862714351156426748749762593225346460737937160942137990153302546162352795478361004586749608223650220042607040626237797975243631110578647385153324390283321413328656452798717811132205569422914944513321048263568825700625801660919244350219551420036299411059775201389408233977156517826931546911001407437867391455622896153415425205523424017510724589867783683133673939261016598031163989791025837916515849717309425077396943271297805940677140236037750346797789974803676205865295878660728691304564074515761217142649044968868028649520079469440664819039079013706412714417825659909402705908431701914705386771716567451781676349716801004067273814506085310180186001469395287716319873272024527614140636123533349491557971713023588911565258694101108590273841595653148460251481799169092761169736057338377200129135754840092624795011016294400000000000000000000000000000*i1^234 + 581717891834215357940183104974379173353032747922290548686426493794163228788742151960598162145665308759767950281548783004908808875962398500321979262260701485399694387452156986680295310465251453391308610300868179111350975341225545209261945570747332804243752635694934693644466937030747743532260693687047907464559797001276798711477577128545405652172202858560031486046044856467796026934764998421722579805411474489794650620390337250786290648408343199842399207033858818824478159933007529913507322416935100219084469998557042074789531127021246786302986226409453285049498726330613744452521897167202803348916287425247945029773347008853764315044797627292988784037463500310619591284822876577643213296591609252532974875839593617550325693302538762348796318381946670285208863143947605031443754428311441155761036264797234040131072940654887273579915879084388623231506257530185509130591844500309522885498543598271774289550043555165419314156612527048925293909019407432265751651841722040813901604130397153174046199435453606699055054421568100125115266627403344373182674348538136007556657078363420878304286523723814017103978058319600677974689211949019936856025604529588998781950698136450478679481213327209927865760857933070469079214957277694640566585664178508492738424319561578016026309118910144074524193746051298112363189628510217492482611880297554665572431232095161329548968146165938217852397615123801509289485779452064280330507429877187072383787871603603091872580628092703955606240911048780301834522867105198489137911715597808055459749936644290473881530093588881922652357662802824287372783368251802215645294093147512452728137288633400838073623131617633895667624135751491639024263601810419945191261154885001740143746493143923100842840512227209418780836115984343057341887122028915685556275107916514339555069598143258886094356926853763866959511379609999351896046500547744445173851556155737318426375517100708818794372364130416295482467608843680930882424341661571407493675890435318886004669377763666491555107542297443938674821593816426648420490293311326660627896042824622216886723768945923507382581017666689037261558758017148297143056877281248756039725536905292243870072272145026626154529651646764751272220914851599874322238566856261561857935390923275835695352861077788519598949822239864116603072194091275700388626489226468685055850395851834470310764495665156008935126002152376290320567720450730243409258485563755005425532564826817592886252094836940921705903504232274846013492408362243648731507440064482543729695544634994866993435446212329477083530795433293026866451935837388988950955835884316263952759714139206573267569824677549100861184527054017147534261002794473472337304370341603399971135547771482863429944057928987250520290078017051492520778466383911943587061053047014138618077548279103659155862249168805081976649713106338826963617620711838053344800421451259000216994529774391866815899868598601589102492038158746024758094461549525723650404661911737888131845347741987351760942186178266212376652902623515430046186366093891732079369652942911181025590542003607466527110363559785523745590926128368095438838614384431415522578521206239114083113346951200622893290254520660426422871202109891759957148434151748409839371596355539465459296262322308526479789056422785460992789246385285552813605457430838637090996940594395425960249301481136811201673146681587259012125244965126683462240129577097077343275590065770655853427023582001842030835773129325031799691920609463763545062475144451584799458392738587400427897000011044097468943110938498019493903913774851478813858982136648405344835555911699302718989784964833126101264584929372465621054410296493908132580489159756959247871113634044137327249914413394069876640626190739805067480161727003274588912256363031393642775195372436915122879272290795237551812377908830992670301658364694707950576471660612932361985565270385484357172722951981575429455830019321931512309200880628188202833841953821801635545290937657153628811795993306592152301207220917305039578522897197042413566005300895475462253234277051434447024261482181450793880113323073916047559009616373200862323542181397850784241223812562472403750301579215046439954002733547140703198092357976488928561040293328732843103274372778179038982456220245614585894477017106052572576716893439282104753082769589853530964693806072064986306420667711460340623409227693071888112304864809841806943810091725304411163042266576937481240975900489853021047993861840483027606140858016794803012113506266273359686966905421376395857701661524632168058964497840792190397452202781231227356940288498725902434750315338161762983398435018081591024764139863997749006643931596603915804684300582607588933373607202996641482121132822352453144454976286442424661710313116500305381627383436666059323062752411479285547491635710863458684915495400367685285747372983726876206193675741387241627501321457253583750662451853493921732811569913404949702351801053794450653790894818256773544117565773654863498326262140067790613943777211488181202074549410814073631153513971240688754351453625863103316132607504177409506005391907987779197531483408643998357685251062222595623254823708374752498315971547239402677994011774980487946738600160419330903697960245305323544277237251133221936823653476869959450499244562589444204657885366435951621277711601048058794387652406609902176265924703025995825262042327713528114573005070367385665132694645309221447243967276409063995196734501203464532768575291309613007699474532147076324038911304547842778728612746361765976049998684557675382816338868585819635745193790844703373200886088867751914428684135840476148219164001338089215432722319703132141222234595766966319120921355871709231300015849294659112568340559085673969311704676594246680777631455201208861695201432475272301828288861434899906600798423299068771531781560588579607707855111591885710686784923341807939916627116901985675890245466536697066910800609417887669002145190172557085051774746290970668177488109085682885890903002331517812078146954625212207764307634446693472594413836924882425505266019608381185455898220767213813623899985462138442324256984716181942909734304534833606733712853509803485187190948615742419705963368368194377677150980333409766943338256489234707261046361224317261663352564770705764580759942114201133222635002456639887632210538762847212658373634996818676429317211180576094605759465121144710894719383178161923894094871520157794126635664333828731642003744217537167109442504663711617680515228335893477325926855356020235849529010213065078837231569659050944345797734329012704816175578661793476720727198564920097580854198076986438486877344565876557993462451467597805891236475992119299130786235399076347262403367429164858134544483345765147915635985575513845464998094790765069967309258717321949025211686604339279620849639503284346305796156926333084984866810019055188326783380273041353066833206273640186494325761269364523632412286136061718637008599574612650778017781236604335672740159055462400000000000000000000000000000*i1^235 + 748248623315026536539388833005447695738425510639507462427400553774163751837169623486425295177500608420119476406009016140875283820831473214943816387770851142143147405441533335485515978357915721246191619894390163170794115106459503460591064088618897839873310288584052592793704873050969990290457829942490012519754656908106930099373334580468006118163689110689952526881882525239625808574208220768160700829720770144637739738140382439725372974564623423727106705040776771868908191906423214208721590342106053857427819668731342826125750695496214371199922845612737672771198771806544655197941014670706790792978220232028060946855291522120059768062038696497356486205440316569828473275238532035023931592350902890422400968151921643426260092941335813577407860109586591148295279161183809512127889551524386717100977030337399607821856531771197102862193120071544740151854260053181528984143398431522826398720135821053589599649494546187153832670950710335666338693928220250122463201147214720750032010309004652276813242418312318973364089084555041231887988791492048184677019035023831363780669921261670336915326146204242490444928394740949253280296553466981155431978467794939426150866511286357083035304533106590559635177144024043463216548776750496573701858797690940680388064742187917818852419360671040243994598748427041725690052780150199422207472270683937638325422147784790899396481904725473294782308698406237038446079181748260478648296543687740653811415798347813692866630414638878451732403696471058839238881325428218441915002711011734462848338246534052042811039703891596945253369170480585729634330432626975433473149200896510702065708205405173831122841373377906945558149004728076994355062524955631325414658591960810650986526682254917618698995724912897575184750141376095801611398051107415237718523773860356419174260829787984784590019428944740921145164496136777162671910490434213991850456029712020740556137244939930008503100745924897679598952940023533679915976935521622743836393771398689791657489435346102222162060182126479122462212147977813135131858275631251737256905247730206838775807816178512677513549161365056377633279329623539008348980915854519100173187305395492322026913153025078119341734720133555905255028343095168351271916334870977701326453169590271477021423250362436077229017321501464364649749144589572374558149595355584888383811524546638086656428636869417188651521228121621157493583268312743803108464332917749044709235902130160118269325334891384911198383005395558170030995760561238681878843005655434321596982251726967519742931341364108550453675433959308937517079335724287209646280724009094148965710096280323670578742449822917983027302325990815947599049486342569950473556268063742782418021278444379598535116671002156679863174933534016854046925103493421381622998627541669350755913349631324973287835841286972739991386100689673936051607527974687089386303675884219429877180658614680473557794230455360498989148277475521678100213385727337397110966208162898687374054197631871220034510165990441787408011902331411052593329077405587681699788884919615333698276446997304796767676879858692970649211433141519100300744183667921196498840566533021801976737888757432876425421692728403304083602727717105320912083000654008949303467044346540494825149883482904810140974685633824438287554295392908093555910776876491632601265094356464852460681257863583913408932621430001427847286027767279795323498208962169836875849536477972272044102014107849318584619984342965962506519704349763365623206744092498128523403686849349955651655606321924705499879019650093452399025897307861175915399073563746017202907074968480875415143265905445099854448672128987051496247254240181060872915375789968153465714944040020113453843453873107984883047455610868225231553013782265819495921619739459251221821426292593819424689235767512436278276013610791201036089893853046755771181915982505204871596638273526305549915756988516086574919970768305122318361072555334905204016748045462089779413208946443847018881641206414205024568749207004238209221299935456138683091582946839048290296755030225528810332716470418235706094840080732845022652934025844512778628744613538373935992757379839085944359757154640871561555134577051053380006787787212660683802454034634507839398099979080803377747754653407658124691626570911143348569375719315780762612075147968212392074686427469514290728054831440093134051643829777928449621596479050141312070768071613290724548938635171877248408368091901931835333158454536937871838885452969386567888068061098892043342101267445254330295143888644866652753085468650011796710149440623217057515435478003628305027018495589600519655836602196058197131602595819497306614393766322310066096346682041640282671753509421045743668722691106891791474387769998758477688714219330229953913618400296578307856992826491136682372940454878040986584087375024017488788484341262582769930389165230990864476613006014356487815267582222516780366149183898204400370729516992732144548786283571975755188234240180577670768438435883790644017230272543638941735366016855104442698796631180720713386014052081676048965355469309236544230970762300333195271224753845574180736111211819196290741160244516180090002564530630527678234444278132791993606234810648997751017585914563779211263589915832269424284523227498688522024150748267802170470768335821634569189493561584516507112350096521914140170893059056821599019649029257827056577202848623515076603716254334513289648556356090365289360780612309385508959185699054084212008378871403318010112969254115630148637475694557849245667156985437445235090277542864738417747009918001394144332727364951433086779951342659298327330443266279978564133934225399833560417758889164236499698696049501289661085430561352984800958985946717769547541103290804700147645799938817060245637273919655261255939757505464628693078641687099849247158852652605001394721732629602896333176256885820235217576015985984990653459571799922958858912583224703087984034609170862723033826853875649503701133572551082954747832043708518478673543456566047553477883288399496900683671251481849113849452894034136931578992672250690634677050251307402620798250179945007003758881572912590183761707104549689581185423171192314984051343198409905613592224070330606107240408198317910046365706893017821818577669556289488168726185663220104690697631948636625443411766012227530732238169378611192316731186802425203451254718228131134669055572844467274356509371028855329954484251142007041904414840468831692397112984482696501879582494318275318084630638069195684091288716869381078108024434487304693975908998605852312489492549400315511705580618024843095469278315168736127036858083826621808123416234541590270568257325491733932437627484450855430690506243305409400628742760504850178437014844829723234878959900162829676577226442237030328196551759474483354000771349514836018386171503454311968841526750556654424433050205746273746102592631583617874641450721517601844127382235412990718238187761673002271249856851912811888394697213697064960000000000000000000000000000*i1^236 + 827445669309573539764517626364204661266092630891519280240228765734855505366509569029142038552161432240142208574074845580381709779613807588246404396172791358995495733430067831674621926162922214099022332836715847518892453722944064014735976623603847781855856863462486362057485277637913129922294096197153800295895194365205419947414786456716214240471078402104393991769210735519248600665294361752028955349798793048489870225545126862880750468600302357783526155779849719628797239291358025068923592833661802733681432486059860885212360242608798104274343424757223427138686197052869312206970322926262798996742038911110411321587402520398743926652622729830421547399082976389433130253729486261888647245353094227181757387735290070004469715169763264299971853424727817029572627843287028259769841593427359418650999285234812942509712017103192086112459002113282264578140539918710619322064922857450988137216857005513820053148376907793946390362091245274052697781929452569612678336494915210285655536680474995907265204727640856108118033764239744036432920877048479045306137226286880420062543044808720725581755281603901527628520138667375832723909139786091907043165211647106384261246779529265367994156086898965462971662828525918762908195381876218010955204954322527669301446837049314106586816254444825416788138485806093288965246955167918017430490540197775434490447435396313717410965728832868753504717793042691235954190149396270260415460190239849533826228813846051615213234373744607517279847114236664131276996060463518125147235432636459393241840511036649708354956273954450243387275237411286786267875508063729951174149885087745329191023066511542071338675277029727517759933496991702597571114279767977274654501014640375073003192101401286853586680963005839415050334463835434284060110117958350079119546028268648825173508569518635562988092555321641856726643491746129566105233468089655573158436900757900879527367888672384151485535753562789097537662023852754164015730496379944330057982218475018213941190874213014370339390807805425868179351699178276683705803009171408161494450319902962872143417227482504232945841717990330332476759920401243309267885645069444296922353415386083482113318690579436436485876502269220364814093878759224280019111432386731484331751395220878777158897482032282472143868457408068042379487490190625366545612933378200449588709666237797397735722022787158117983872580676894395945405333737249473034449196975671383084612908410648068124388619924571023417310033978574742451028135193897192916176113086858209422199749424165191009829820225539980088234776752917783997045405596886411224527014762217140232627790378909536695558851480567274334355740332119505046216947107149210699434793699589627273379262528271172009920175975715675055755029650096819419371210429530443611126489499802200203904308123708258303849169822952178460613525556667710646695814624122250624494514809273849064348235903048705960128690139957810583838719610921919368597704651098264326191716221548094554921191149303749837232447686315654605291360902430723108605925481152417809456442942616427714586405053003668686538062421084709251302364187339482798692132859693493740182913428436558248539816917192546219435713898861929829411557446708580364230417034467977753907549440437620480651022800685021076053259654880767580420510114659666868936529541553330076981990181066130098100328462747828819021110584195886934805850244299020569856230854359525790780577895710919431053388712971625058468357941147687215703223410537454322529997452603577554417444926545122817554542459747648662786726523070072761296896078629935879156953833614090690889017513163709377855705180797353765031466165350917638167159787772430462174680244093346558483437269178734374092751817270720009546816501983566741448979810437838592739862366882047507525351095770040588100277719169419326693895893527792550732902292350797435642949658561049316132377990758042821602463472871100233407247464587013685975261762013441908944493838904046941428231056968793355740673474871627291868002861029782353911992896801896651772505611441133948945693135913098897172228827249552078850896606959212220438056800065766616698304387619102767348385899899878328606929870739924022236554025674213144186868194465936838054325898806331932359676420530158845587656599815886661478037037623429941446626675994839923522213185960289772140397240148339060081110464978615218649957004076637244069068636793825751952551475534144823254472057695241016495905540231315773698301612624999084235746692014443585710389274870392352617231286088192628493028221535159392203455054368778448006349869674038660827123913980216590337525182102685449067237005502237657128992390759595311243208862378841472344347890927183584639386897616143688515596327050956760958142423858666093430178995471941866927535611839978668935949251076139044357547942981695532767753193805712951041832407409601113717608827306307421336685585868731983828187316754323165945144812963429457462751182247077371157489932491604161891027450422178516760246462916208546878814792995370096854823058896910732211182632562757862238163820128529927653111859311481382531349544432315204693087878535120253793267585807376664898224194799463084828279781945756236783690403514711272548682851969328923569690779184490167427001608766775319689853492949097158052654384431502917063055932931679117987809415780904998892886291526259020531116994405808420920393751194462173510068729005255132530584374885066232083740366546422806755473224312871584618332331314059760854574377758960993444846120958915850803079835815158213345782373168017224650467301059050407727192346455581658374207356434799638658956539247308436720886574625972219612255502644902615878052740801287875151837097203196796067732702701633514042950380239657053837292687835541186035232157602940650001436969952669354692523160038437025539408098402554502117131007240081595308917452646530503108498483999459745533528706952932364354639699031719953910145791760176972947518714593087494054318517764627318447383868450886859964999456225270915843659445459164919540906223822592386905219883223106739375827227141862327630595186520487438844195977872691338550974472530992164408089665178662496707581235221851921167006550511086339785623512118144557251102788269953385502931338569639040024290251487889192909163245743939747878097927921079553183552958951133692277612686920364840107377756596063633458725805569628309306045180413419786883483760433781375941544841859354926935877138667170911155611632190658613291537596756630671747974696655210617438183821921530748792985647072966061157640323180123853696715921159886746821746410273007229549842015937358149922015163754685294375767719380730375360358975641681502394427409037266751574742263039666598038360340742470027160776503588320227560806577186837920192608983522906514203626833931588888447620543991463390268634595819241369679673581602725986867162002485524367396118011827606544976199326992816438193821188015281659761372804272034876051921547679404596142713458186057154560000000000000000000000000000*i1^237 + 758843605742136010958219934363005665237947380568638207025829588172591201709347467085911085056543192804090907994628886404358071899356360627430160796130812712403665720996332445798080485774601192633947126778843139062086821937140243113229715032300182145760645397238296102988017899823758854732844262534918631438912840580211283845802548366263918223739572392622503307342385317917917096823134553853221190507844518069861691789225380911388756948369514380119266704997600851362901174844056937889339650990267648882704324198140557986057615237605062348556822685017316007400802708527802683773628933508244404242924209456553869775328714196131446580041266029232141622724903374846666486440306155342220968792817767205858622044428647259103602134723925123936896484202457087891147103433565981898904603433107871019165191542233109521633744542335099176529266710033537300602327015641767994436119765872517506090577072588212342476638559285228232816748984973346587536212918021989044439535832408508414057578775196591542628275624388951186474754023655789548183855643510766459388154822310021027300127966950514669642510294484417326902573540245096312388435418907954221751130828423675300375590123393857619692468135497805049905753553170363996849342536367799847874873078972772818528045126367710285263891058359180941954651735371152591223992582326101796682452910611512862404651443750543524644384307283194997790361648091467603985622129646733636529567741691175835406889154452015412925410223415702003892928002489271971215326968117886761373953479369489734672496207880350230127760703821780711034275115484851383121061016283945173099558635338906921962913197331623404021889019479483154413685988267762758616324296542673134102813779949544533376822465196773784039557244887050677904902822147658866611622603398010201120524247584133307147641009628621956025447704926243151026470235298313900249039202744278107746399699220242625548534135142696469105792768901845999511325361586093156679494505468073374683478411817313866479161437400718324269390074813440882522578566999114148824226000842279875221189083068638310096413141281195098573428394544720363381627319441995992660888448643640690619311663620970339810411272123529869195953996264828953233070740104775384407334820158178101282356864225758761539779640989877304716317401720854692212533668167556281012882961885526515268344264055415453892363516304035739528804211892088386343400845069094857480541342236421509147242909351983757900541520858324078012373558150278589047015381762764079515493672495186126892255747883016524086240286902328671036750989032776227467409703174438408384824629944962650542597956268825657219099209626135767855317744439919677696112929921185214193566732758489528041702824183454041929902732975856264511057681099392340871036092776773581521848825534671416726923816474177769097428476013537584457250334282672377102707556994966653100457530527119751728747969440292375281439540493754212270001836269091572382946339848265472874276461314596824532393493310825583856350163974302270633280379654295982375580008797871472260081209176871281321672442237322302861479685916405067178747263217821354656864884555156715528626927199233964633056332858449127861769110742329412947537205779713330951213348545289198017559910169047699683190528798961996601507959547648578910794470609028222995206359370835104714363284854158717912058336276523223358741581847526600418883644628172503246648349275001192708602378717380397139032293089950776155787215892868873338401286374075009611555228808130126973223669415841098713837869878271142085385544652763987056827494296134274976332611609550769977364221727285458493030363459468424267079313820535020634045580139140211119910282120206038608841297547960199579797849018182314706416688547597718929736160386621842792933656233645030900230914948412673211293571155158643927178625791751971982965959618709170516201594135236933359235187325691313044598482350020443278654647753946105501183461473373490988640948414923682825695837534076402282149459275506696406257590604868115642260184755520518696807221526507875877362901705461480581416379301288245191844030783160618989232069280098498308066941907706965527743266904334020967375672816104985957637969106662673403242561494649936163513435382440208187589785305268025619767718032252806473874564770906620941885154606552549026979969179755599695233029171157741135604536024944131172079301757547858344225130390738789100281753912992565027836528176652939767377388267550924318737732679803060788551714219440705631490438752860647677585698117545958588238156681222426566078293236887145229676509584597324669232507534367566730148076629959710145395635324541841878976882260032754909665615679099816277448756027569707180539617411405723945602131439510165260851115629005987602379597906980546476546233613983138319727404334076158486403044499825625776535930503800493946088388354079574203777367500850589481205721681924341717881542023095002195089620976174429061382475766197111273147006873951507466817270892221534639106873547087956506377627956947062099354091849491843282336377063328788637814640747084126296807633021607420492583725653149658223958827640217112265885971621802835958553203760330338021997797684421088380606315585029685209686366815857578428167952474533321668886441790788474890665061455445044403503095010438890570853095020913608478678430164612798996880235261722738812726597548548038088603314602207591849195657237185317647240581747126817908525175485525611344656649125924300764520884878238457847659747470297461904587460402740467803490541276274560845531329486771730093007620591300192446463113204836579958823787821889995993358726112982007330764840012018820541553127758327546854139777697387121963820719574468062824853617784733527570989036053800206616999352308270745999932447804194897928402032700896427033164194591815184132090168730296709336152215690707834210521249686171633875419716228720635664384967036514891370883168240030675434215027996306367634228388407022733281267369388567178644198627679335013830416438760444309223005184312318239172982998577928801909764029660138107351217073699551670382262786795887302236399868846729871945837250146889712074421210300563166349102707331621270112925870089704563780527305850237392338205579834096874630686230265327986608925233106320006570624954845361429582197165780032852083011576506218050873046521941325255461020797400614147019157552630978055153369435209028756111185553358142332682746850976774100465897976669471798465528044221461603435189242151530668706395600497112337309787871712459020047348718926635668394169607836271505765213839726769239750039238865526584116607773990358132060166801020274597115847906231894229059841963452805706923289430879761848595826756100496301088181496445169927802421986136767801697615539459437350405103154422313082421836603091033777912167731686155176426203215833442215117462198844981307775617817610112111073923934935477470438959790479063865017611031447979785077127534887168597173177555099803474179839120900096000000000000000000000000000*i1^238 + 626169602727535192379210414586326061104526488544008748759240551899637931237869887384344610958561462259239036969809663835615304104488965835586582479459644295466320294916734582139276872246784333456219167541788202470686190930085918683381628068656821378900403137556238011706015024649994375289016465271197017525391665755554963032194492979705385079917159624708294099043116191846534935351841575214597907356656826708653238316403833462951218060092113154534808549743879755738404362625729954664918915172490225144056150041814943595963552239368659539302824758047711548959039991802343751986416970675714730031427368948399163372097628782115179366199832226925040860063369098296866109018639138921178320991301166068047634338845279014939270087541030233433961418431034579260495060039076905685529558466882041494903491526277080726936811794019205894594850542273184199864077180577991347815888236659871060124938141680306287693935212426075184528040413756797949373828211060600200275858808526941330133981391127854421900753834236932990181146343178097596096655780456316979289520588586182227515709053153238554895377359831921229040527685360499638759460218919069642340747840822000086377039959181573143312492651219693946504495048534141262602336907303541544013583682750222329966607897887454059021050039585445629270037216771136892810185519740245838279419581865832613848057355662931001349530064820823794523229533226583213200161405996035369836093224009747831609424997589737010029727527844690658729486580915121434662839436838559066969917282376227888185986070220272238068509721488370954276755533772809241202911322533844262778400574131054498261718502498030327602033808143330217866954277134289036127232178669597298342503468870977861968273968977496599860213670937120828952421925872123351441710219020849016194176722514531173905306538675683512012071610208591013622157448580574253191401098027088682792151675999309237056565765941481349577430929881483281263264232499315789815954055457027009020659338452247778396478276629810077826662093296148378748571263749334297244595511102717166484778549329191919458423818806562803200554001444953478679979169754437269613686574106298398345416446627519627400916557043693935839763275910500840699693511457530860864345120645114834084567024546741246972245788874873499398974467605820354623329696749752808410811154545163913647220196737020186220443010059835484576084728500157773919009858481617707681360024041101149359903402567164818802199122988822433046373609012880079996177649919235725049043433988663464449947671411116435453834693112702873779350766716858890954573415857141534055064484121998784816440093152694798641457048868159153014554572356372742344177956513556919957911009844673285048179635689570008079665233640635497937471287141245705698541447246246864519222481520397586079622033247951551195111025095814598379528714415866146017647373132405860150071851489761143117298609072407695965179918964829431721563777243621087644998850193455791975265816538518304676470976635502777418772345036730442540727839399534923575822213876962893048227429438580114295541178573118168140609743344974075256151326761174220486532018957368438346636514538151567972180219979833414255247057419851041284436408325022034919973257556856607041285684180746373283308483496550966753794932704631857254183753449865986981742624481228930203357160394087417084288434705844380435818790329085903515758058054701326335764900429219019173003411755464205267446831036246205718118516137022700045607679088208931491324197852909490673642706708513714942709402680139500721620849222845434922155802487879616871343759087716008786055464894412445294097207481652599561223116365165570747270954502285022091673791449903123142540782000066267054459701668976680728708073107197889575362005897768809435557166184478394408570161152801953927733129397199883945332330868504108100893470177211018389704163081138173969829228520237080045971690574107243643819825186941653678152986836466252205344861834270810569811546055682077936702151847346776659505671323470953277143255837074985219064711661310395754562981621051964031589113367281221097620775506020304574160936574995298161651105415628743552205431033079419684535751325980090566449427815816788835371156333483705048630128232726770188284664456682779948322067054768515812532044634988281897875590784964674942118289263366483779647389958914627628602751031680717143165529812567648447104413523610213851020757672794141015045227027368538700732396707232910272356442883995533770357859074996599406889568892595460494644138542856611289913650837121264182008339822064186565776019257349263364696898644503011850814107564500339791686980418542442277174217075908839936575585674720502051138659528677309770856713829283777685800376425804142828581939739246319689734480714329619356557577419273132315103499363184018354683721890409879646073969194682895150041562079571824047896032819039394453269425765102346494464444272361804146090868255230593482754485531533062388969939307450913104506862392194373507021096590658552088799389122916033929123710259857016169261190719997522403756877378027515185721742953620498254264517140258424450575880787643173393523917504432061724426058692350362500908889852994806334054319300624493214024181159856647580554984692444711230117480719744006951231080524620903178742798796509569865856475883278089618482945912475825993694104657411923963872926617865107753750210983845301430720658569239322422301281214920098007846325722982905877048788416951882271758436248401034684151897477923947935159049795915092656354634242415629511227793580495586936646886906079054738009830308980730586918588245720459295070189761924686736364572413345891484899579082522807313625938280141912036744339213876257351763827926860812041939383018591249473781437970705077552327468923768299166497358102737313431075545241895570374664302256497396206571019204490465676947139343285129697286315960858105137532005575586560609848243248122007284536195514765840527634193303420980828227035996088032964752180946724012957271226484822492143919012623895596139360998278155219380687417522729676646326716158721919750039156705407266822747427673028569812217383943971326203745996983576435195940234689047995401830277423379311760116269101241274128230591731824480113836063388496645964120417873311686004294269870345407266441779492020624112247201475876953742361693106203910072359909077549907571519734241747090120346940742181841788080411874451990103416241610487023849636761642461296815417900325607051919890254891305657206698385302539603889937178444942895875687755556734539916753435498663886186577018738961154329813158603594621436848749898644947633421759159110221763190719767609215718389291516816683393888398764176350608879310889882017853274966672023738071449297811388968317968464912078188111451582973019963345025070358200983745648959804690981264156474709679409783835756921040762068806242877351832679631564761632576806553670694809321197105127182825691234979267899347182441008903135323096088576000000000000000000000000000*i1^239 + 516921802801639574004277165429159054148259967202047022268280558194894872707805803531509564637467887490147656931948247419930308059914587647304466949729432876190400387351541630189984384142722205080863185347091285622932331120616577838094696894751375303023219415806032026903054504156209489034765281964588981100647292931956274758775007644081307396956617123822204226106420332127204834446434580821949754934039460136078177690716014877679284141029001269001242289172006747494784285822274886332243063713417336070058593974914336263288919544724098651517084022156336636454071950207788714758633305994147487973557600099275945545226710390731030524832645787092135549848427701732026570980701814081798058416370734427054146493003081693964388840838122151952290700382995558410908755511674277067296302661225979213530338589737890125227369404961992376031483868805796950772872917870567367561144580684723373027885503032141440169455836065822596319945974023839817742788158454001113771833502700584060576214315752256071442369733759878755574138064091799237256754396716403622727400605012516739494834753826628257427859371087874536971272849423602809654188222569364552556037865909647923639592214449346658464592876802128382150821258494492864085410157682310283734012574701601764432873284690147451787802005492950786821407712728078333168512445686827310276134179025670555815103194201703507965669802009355960194046700169930314553421636243884445381266064273782760709043977724376763846719065552732953360895368922535072391327785270445438734945607302333305300450419123173439786213856152239331385565805089584074702325799414266805055670968911143649965854945535228861150330565788021096829446189859612884006129979336645392155613789377423779980005024111438018577115538706577004560372092966490133668996016551050846962178112276047424668199216028401128214378635095945623187673198968549672929871472475857492710982303645387803554180662329902290322903956144877631523753701235226907714970412779861805273982106429721498816095553139240892211971542258848463593329249175372259067713023255647839470490134585680197612511966382368751510272682386530703831229060670595193978927593543672491109179251161746721142566263088267058842666602505082831002829340952376384387067115698611097283083384947945173316828526976140883980015787011511082515648935523486043314899422447858333531180280038071508658538237914520457540148821762811767222591487994393716687161792345560547546279488163811728439559463953242658617731741178412157140134926318931787933756718546532748091013390505075305592117455833948525528614600992730850222502091094577728326441427995326504979938734468403645974183591055242242867861802376479047570539603736173619473856175636103117515242517850007937591814945536520233526600483200133826236488346142794491230736898116011104465919781188223034493648145366387486168501707760758202406946227859551735815866138678069045909102923721279580283188235215848883775430499506018106757289091568458861904411067644275175216432514548093266953380947427341831385877856740713434072511652622827089927985845606115522816142103468416583178354849252560314476258299871881687583484431295564249472936258246176775462624312968282975277939457326247281398408481969221784417700747498673725770168698575356086685199375880951377581699736113506804459048662201051521319226054119230660690898701452428626320552458278634201986617483782779717953599249275347906041924987322240430735621140758571592026204457852273292923967225710724539950063370835858883529981257026319836518272727252651094819575555341604539435117753326685787036847432732125895462117514688339243933711888229371450673461736821563156374593398005515060844257565420080909977425093714262454749565149698234934026548785422747667051333607276776853468173840490959474090740918747566357477614447699909405254209725167170215813213803511185360836883034138943051596712964138736640662910898730358021388174238285878579902630638547757444846507643241366352195466337913608937790508071130934031671256504636239351042730758693517131506268802531358484721623452270863235274692690186404378658455053454191568855618785176381790524027536861170583051993351355346384403639428199510796940475481912647388532688419292536305919723340932673611558803586168455942680414552084812716354929782175216496015356492786594463743084270062824589674830489542092011730189742358161301802143283379807680758533615739232386008362655947143264295444929286757664945545950053354776247767349413465875989437874037068492727012612914018126118103341073777146404850679556923238798911973355085891322467143349238088678332783028953342105219551223220560602143864371324754043373291523995506947868807371726482909375407375288883334527624108345113443694538205404832573035929648989795809430447343368099843781463607189470445694966366290251743224709646190533973765028583278183467868277371102737288538255915206995290250488041061299458571536187369397219599445339747932801723932976184539932998423369845284771897035611453487405369145071622983375290769151526717950510408821982033410600413500221862382108144062626010961394736828522600588110243771745784686127964826000939413505993243829676810510692201810068771532296548610856458586638535643664239865382004158753062106842855750560215251929358196034976865215757571210221103523118517962595299366049930174883935654137079000574029459093042777415481931544265626435793438182943845838139945197318743297573553984967158215545127694911491462805042333012684143528181068888779642310190769308411361923860319666216911466097215073940786687231226979962643226124764739820966695129518122457217609592729968096507116799539647168624574318665974518585041253061149446645592654204846499082362418868365828790922200299694905540075559659227872439431914660384064457055705812844326707114812460174233423726173160352740955672010842030829947770044591813141962274293656038548756084902937517593154080441190696482884558326037510530005218008132351503521188972238100869687801666856176929182222174184976031379916679154212976868085159964520705625074292098213814873976626660190816678626945850900607258180378218097555907072335791054245621622887824178984071526092703630684122483484214713004186724996926494280917840544393030212647997368319320732580612574805805190565622015077414282483977714916814210447641917822386933254389456211671571637214693093276041611440486198735849556511316368257236591788956869497088588779701552288929038308321761206491585767502652326520560533176756548493253419624931723664986287514359308604344971278796484385683453765731777549244302221287849981841832287374300337489433399808784176245399244122874887154598258418690661317416269056186700709057666735086480334097152785709244300372539979255964295234183768101621163903538832221919960577515349001709377328422258489334734521044607135762788439621539539759250361375769042082300216016692255736530935896582060268391786761633651947441685955469854919972319427230113068975052115547733875795232351471854303209551569931468800000000000000000000000000*i1^240 + 476179120364778725576572358293261114326428996044628832421924154694362281635808476616144679502798456858495800269455188575832254431525874370000611495586295628681118786544333470258275029573230912957140925441278419204273939232173623098969898148460844348281648399644930747280080735901625472775279753741100085039098016727188382246499558999213003304309775382340902353297979838922840179625863561532954875095709173002929752771379267738320265430001948420158321284374419633743416904855325654878130670703586583705304906989548621811842675843029770323908595367096434460330155208205576422479414470913757289986969027872427638811991341760664344983629733479612527202169639816303385948055190475385473074723241189565088485276465214108466037575838725654808861721391999201292014220729462819693276242893291335784541490787717057232070010195189732565859379958884535724003468378986075543008779732228100063213080745243373321580897050019767737398672541195472030363019262039167072491419042605182962416623232930635432922271760063441366113771130900029831335237869237041523295087992113775412660347948851749114464048572175142323967791523326765160020870243285451185903287715034165633562908239523411828005158838887723226250094440180106792521909880655149473505943751724345592293676048102754042970066902009228884089771472693767416687699287065173538037884483009057318796418119340357292238154536923080398637919715692348835378320195273184866346584094154529702076188142954327300890192388629638167066069900916467388758250367498529358486332516033279242204777451760287201689633882261280019900255999337663461184384682709632548581095585714570967136964720139116684800442213280963795480167866546687914301087663921281321774022871564558792711152133761756727212476611943774498755565311275087904702126264968270741730528981542504804402766699342451898058923874447569466792902049112852987528363138083460018179865538349731844376885840873958576841389134162049917349958728307372397512107312020356278852194347314682068277476337364198098259808867196681626644411749938617611054121270681524981306864378602931900226587076361848311170005172383238363150307527467934595155956941400279850718969838147135160268951825245669414367454530774909821747475848314089480582388007058158385364013546950372995599516496491534413108316416150257120379271277494609490564213079359258842239898780582774539811151150470134079185893671299879686801244875745269313420166152416825537050530614518981637942121062915312236127211362502438994876315798899458359025363212260711488050966522727161130614156799637191965206243049793680365716559469226384805526914053489858173769139134126058252604684920424089661172471138093175263951881539921850893660680948230728271545615601147625737151533791806665133167191379890701944945164717013995007036287852314753224165256748141596377403988688159468408320623722972379908991273841629832198483308869298130010786097132015298334990530046961597482922562744166519471096478919185370079330561007584543918557249884289423243950645330013401561113146815520975546184905656257931565867542122564968926153021898789846824586404280426149707756724735483498599412761473283343197208067712705167018215654531630330308150559126112479313514704038780263236187413955557259402084549867250251241709616050267385698333403070037732015853941868187257055646186403286843316224099351719293043281791088228301621199558632048102747958210376753474100555206435358745812864952433773662409576325978735466105252732526314860185134934735488069196002700641529478061766755279194300008868540266411072945215405207294144244637336860372757344106288473354064384237101390183569968582665432173691942653275446748562747329608568562220738682429790910236302317102631018054557691708456626285645000023605691340044963044190336440233960095318354682749538398248811958662198874872651906533205588739582100911723089270396863154920812153255623251773321463658430430809508198325530183714366239252284450439528551717045959768820699864383655076659042208732369633415433324925319560417574082197156952395430631235531067285556087709310248306279835597053061333649394364378442215350487771625852473013030728150363285949766152919479581534559219548015834550131646521298065209449336212641668818277127674005746439666517968706842151742592191484805598800651398605361913888024155145942350643213789692516080445850027015011998397782630037886955531649491293433278765519766494121173240578848714805005643717443968467798784971404492811585058384428052721068701994740044890256280187207331691280863746705808516471705561822792853982457929148917059035480739593478197184188060235979233916176582094836142240538199711887547845673523565996857076663150832809686020600317391073567536183010705270157343170551999651367527298037443212464803175766818872919089676529923109283736489913891274585480979066835571005973664971811092554086228376468967326258335610503495297395615369621881515506395039041611120304545818374831667555580036577705706701036981960173287953380061119556873585508313834825768704860765120525248789416125577108791132098855097095573171130414561268757632487041088111208977349637900030407217254541174003814436923005683045528044460535926337862269393007676283995163004964776863407570383164975762701624610554134225545164528854863526452422084007763451991111745919791231647265459161036508940110037503752197254807981728889401453633667671046631929529258115025484817387176563412451975324692192101993827483067738621037144668736808048120611014548329207734254707844470162564737174481955533715487350481358905428149766437074833164172655008381445704955762814730818585577340968364979376194934231507050192475607695691303052806061289004659672239333678217080711607092589467887454628929126299003684475355726024687399630252074859133947075071361447944137713801689056984002466797497711034389324011582023139015629939177624165939511444630022697412893933246377242595923750185401109413326965989129398218177820116867971202512462271365959896129672823278608936092199604412866343791604645293490827791098032485732131958175693552603777476449531034907231887474916386627620506538284344736585201298432432436532456641839823523762265289777079699089938809193026922809755489314166294856539290157461212680374225774678096047474245946256458951636736332933647859022554088549331474259509127454419650470704390450721309636241827342133826070327047609063060441792768634425208009989612284376389199016588457947244278626822439187161449044555707215338789264045399613947380809155488997403963968089456456791396921748429957978762205139905199508276821784880554702156323782508922182237842935029031252322829195703346863463721161418454095031461787732115026608506503111827641421183095436131160676977414992043718733354264219591430223305153252607714560515207065430945089206575751425954269683833390609650365641981503731978438384821986182092452165051628663340863038257355058661295165447320167847043363106612477292742251254799746401331811484364890537968852391708184910233600000000000000000000000000*i1^241 + 492047397963354080659898747560666942808470687409778670766065131235042624885416725913295232063233537010171284186041209350132808484325706388764493113597013053343801564453520242958888962757333670780316274702710621728418174608689625276333560692645632924478090427737671579050088054288560984581023535405688851330267022361146797492107383080299973032507519103795834591591629810849796009346198946267305481529343990660155013717331785276618881852156241245035327657164403122686863851668446564490435633018262706213129788893796340758098324255126987597644142659870092398165346447263112799968719440963563557485875282497296983606919920483834961358733213717346032037831728330958218809157482257371559282520417116061745617847986163848746560419978528248649494076159240373557377734628652735367791450776569393254861948367036988474654136405349399648524927857202948401971658763568293502362015086425669011213615140479578101915399023897170064626388629689906463209162643608193855133197344433221692211082031382111189564147916991007463854529598371985577973991242585045052879242290581180476729157263910995346526657350218969503055138263000242796363345135406233797639588937478068578039962668174151176187082872802436975793229653766783267165990661370758781864841599302730717378530522581521590958819397995092027259075339873063665254786563525245883971774368015553394752568581246400735219027011099722410034906172646715792992813513912226705736035110550935922116233630969837346245116918845233283209560143156171168466377932803569335115529013815111443904722950643905555999292280171947183643846805760703039476346186201057124289655455380961979255681781166803234223041152423893853853941439079022304723514789894826600804390965753275026933409424683565544253745424577833777843384243601479606820709976329173010066633358994502711974624858904888966574819941271421071805476814403783680257774716939140217690800188538030879475979612281035023791114997976469906900913735959345574064334985442032267549691594670031068727805885924819376076412353253858331492905578062790768532874613784132983273455520398303031147715764885785258451379976267738237273275252530783558138685288401033483188681156441612371558904645404469509067475801711984669203958353277410011843354691741889255596202543339167961443346033714258132444615405206126445497622913073843244971769747019140436202384041964872877794095477948214119535588047523145584566137646408605535741427896274236906454900734250659246136136510791449033353979976855685620867831252342252271475291668823447793840800017990174730383071562555092264342335423623474454033546217441079678980970119849294073152773779153071823358028017078627947441686499367925454309203305128311786111943478218110642746638942750087064529283242946589648321454083804835001896703652993265411672434301363979448891413661013348211179057867163323785795115631108765712974406384876918068008283327604597707842861870134671109363447029819470348780343273387782988822946312424099096003231746360801505417210051433607791138468591308251558384233073378393080060749060950751314249472821485190645456175707112568607566131507344613129624092202268543493750977126345553489313547492546180658116900916755000090573793381761243993434528172806274624006462256999128206000440606777155215791321647233758963506407192048984009165413928195576709969997215227237326614184820919949886201956144255035470440288771524568435839763146464321205809916889580410562601554636228242476263552218866159163299784029502011692955592234356592280067701975772602387056466665091442551246746371996299569844053553390932285967505811420212906652488309131032353601730165993552175125249950345619565304155161962930318695595477811742067763243360566961446862032545245191128389384686441857075598958842831709735664620783639714557353897369388983671254449352237795521506515131471321697593945290176656880824411901572824867716346148247685126432688949056719472273919706882121580464761149984815014746152522323861194810975838583089910478045297645849991740161466647915948805430954018642754484209767720821450136161270508327689359444646730529984216698276573757240071463333354505767291314351107249126805011233886399180335595868864199081059361793973866284167543276010019807386027720411290658368820671946469644687467469936606697363776398136636488330277009866483641576478079753880394480120305581199739865803137293143759175349616554304311170934299948408661620259890687973885406866039742605313192997301058112921946811887835179439073452757714225135698391521860730913203244603764254908132622041516662053016935996266425798257236784777646204764714794090535053060419639261500068327842251144918305429410605674010010454050326097397729027871426541854756950254468053670000548243676608954374699037372415442490058029117640607212349552386937453259138923162891355280144557112095512378688445656994919085646479582068739088797662270056154600015877315591417182777766927356723178503497932538884572741087191984970307652288159533688783927992791486588218165314182290018369807882959935291270545442372327406329991221969338846769080159741077062981345143033449224450308198603346292038597237160300064764990369758028635967353262261464035523294762760503168664444360953737678832437166835111453153140046261473537556555411430361776186234221606623061092477287369730894317282684780202890768988346069482764668151699004324813101146077788218508550395729981750623991291370654810404936684225480105578009457093470816901276105789256429019024579923819226346218230044713913543656032961494395873258106966738034786348028448511670204231863317829072294672778682719969500690245133409298454052861617246787866592911106990713710841906966245317744726668874001089900243252269422123276208858159483420934713820362394905470545151252441569990559716203036964457255391458416881542314439619788712576085027931296691899439764864157654964972505260705767971744910789324419864100729863166046594559508797177337992385523560053929587059626229387218865804998492480610386519689445407714879520667965945503155114548979854430947257791195874847546130246406311600893668875480622516625134512633520268512631331606449568436612742113698940284749116557505257370122321312406491702586643452160883731877426260113843713058574487690334204908278440720289595764162233202253796935128366138366515905373327466316784029079804223071905477683380347393638049855768824065908491857335949773078040221917129579266466799829287713710655706421918936283748033888385137982709901100512835122238008451460886941524106041869824240456226797943224316297077877487342916679092175474106540318877547486915669250480407478934653360398236965922621323031601148184665831392509582928054049372252302159531285552692309005808417318586580445336994895450448894356020917167687555913102766783973112025130216616700865161069746355965634036249939761083484478193584375933398861375295510829221726354509737272770380982670861435716773225689894523830610355072115536959370025978652411374501920980846633811968000000000000000000000000000*i1^242 + 335613731600997272000892692290071566915999330131540257593525977565835925181992911094907187363358767164303530138706185316340141624763562462259198803080322293364389282336585247529390008569551242640508885250016327554599856783721788305252102042394860724365310702797561672911075287699221940875926596693094708697333117463443094750684194503978286442943803065711099051251161669728254264895090390888057634120967455241595423714848518521057880920893760989070703663764228626601793069624775198689583611982633884622066366811523650716071809172909627818247660858407226018534303660143676608955128094909370286604719254708705896416317720030781150647716086139991594176048267921909248120990274845384581836979736515398967166323217581278305668039545725594823333647501433389531634634891552667145030816960756368358225689327262702197382562887856845493863710018316495347496401585361235644345905128670198683873580459453570973831028214520078056279605459030947847747760867333423442389430648042841943149038459197375825726806086758085794835632027468377246849148091854518171042012884114307952006607805577945568565714265247096961743531402858376501159231054760324725285540983012473559190706603312021889139810445374607049051821126711169467501984465374511343148776045213291201135870796595866277557677102225523288700785333777957273671580228005860081414794406154103021328207130568434585032571419931735047771643386608392179799755289825980726774140967405321636241124725719187807816216866872557195021940170325499844238487991141111662138013306967784035039632706819376400370182979489074929997848739154482860659055538590843650883636625798419321760910829933840960108680391524291892894993301911760033380841313410680028627060038305999851386487328392495284216819992899680477640854900873183298370086059592731182155476140956568084658597696844490581855624063656092230421063955654552460725428157123595698697373965039903771198646293432429503667375418281157695562607498395911582468830654613715402255076285384698522122323341139489182581439142865602770073041864351381817231174549475227955288707082655229822417084097238205500727723404939137683634527023969823078808596037765935765805109930982510212678325690495663995889665083897875201721526709165400052365180809669467331746236197946435389429522239145483638238486585782116756372453470824727514731428055240027847089391760546216321579470900563200053089773722886866709822765693524175026569991546760630411344978684542419532824252544554448268758302255727598771789925387215945214331632030979008342129852298382055156917083536360443880680116722966488179900765574655196335573399984753101223373414830922515488125549862061034372432069158178977998481660963711400430841681975294743925674047475552674189272827335942470716590220110185183885857560905659426100980294261854784593502734221692699472763065733233083757059371491605879035651369797791229434337631145240111832560338707890884919362906477265960412993140840687528039208393423008347752743127152298274569210235493192944363045357087966695911980840284903143444215455423137815730362962279159030943211439522838467586075250792592424198101878473328767732878276991536162628665909419625732416881730044400683233117434878566308391357177357466881405599215521208698888816684630793935275681841687340571631120096194273821235760316623605851933983337362678329831742982935099914084161206553282950035530577445671754721432492958543528810727741280578602623440125557289018669108384021140791247865836811041104631942998724038357776255764667263921448147133411134496963109589419161655301460594444895252732235610734144756068159033861551626373595055535723232416064209739844603640274977203995803026425383021300391097721706104366689823670604108634273402853055155153538235671242788168137117244571316325761574691317353447809644234201984598607762559096652570788022256360840033934827992534484116539611228971397853827605409262165595043258158936108850834473961232134656417907279398108576805207043734281679555359383360835819448521169096479881798017618817174165080862698686983723749254828890386493439526539782413187703415331131598275149263749128051317260371263281157980520091120066978922915031391730395890369962409342964384745287516918578929684829722744725465193646149513455095437859324373762838548589444593702063186495306388486200464237516137838484610152956596083000724092417679016017633547879551382845356225985356369731091797376257031273708712005714911671385071162873561778509217040246203519845774203812151874409618095937990474275218990790976353935096700901323398721688230701674549107408286466567427424581850215744221006539144313087038739531512518299860653720684019375889393890942937259239590230242250386139955757625110760780605057490942756241818180063731299462984267770631297954497216093515302387608328550194887926147332019548018414716155537152196719883560904052238827522140415477516678213196792244284677116128867966312202262175404058732054371636807745971259473169167310237475587925540392151176891310587823478837478311503791165643083989458312798745476157164022348332142589171288733077435015710534921917232885565115645806258689794845198167704784879693203323660584863016839614667999338532972564319519225713491197852542977291605994367948213501245139875089829467502253948294355013432272938910397411992004577566735851601329813563187606638290569221109829622167925973590600286989551648323051391559125420741022802402695366176670369323838489520779670911895453424821441011225048772007175664378046488514128568162421139401327361720761258904735599185103345083986795579175543341243725732974566700414749756197612941971549166427973861455598105205399015722133189492740724873958902705308255128915192209781352259756390779517850409766322604522202010522288720599616234089003752883984344133436705647716439750881359733427387380601235055823399363072968307990747876248754834546457702203055756898956161182643897058228546604684939921492386308220231855908765355633080859122160767344443075610671297726671807460450709140023623413572051563368148174346454376324965662386423635180087147862537965311900978581250054425101601091334314645129968292566599435148933785062566333267648326895582982172979112179088693444861771337176854243630870613146389462653601885084330668683879483165385368279521464412896292270065137722282089351563333393145715016467670742462264654673812128710101217202829148820931264382372257859399916644718916980017760902589217754054433203717208892154196387344194566506657135831431311321214715805421034020231675325189754962802617895660928597746981875590581548564632894172863745297557288373581380750310811860393032045331603110892838376696060629763809230183623225165569253775166679935337236373940536990661305684975236795738617230210321068254277356443719342818627066734118106755867416354835538070107540518786942203961252885372983965680063768627732028340975051820144133460590673336630699039913657051098537943112966184368383268176573290334071437822329120400343040000000000000000000000000*i1^243 + 398506593276297141590879390159845677326524935059955133623269867227236896134347211097682625221179168768597608369222063994685403287215918947816088553014493264538089002583842186062106177555167978682763442416323697199609558279046011503610664350468485806682543852348385733173905872873665456345055013255418213398623508630933246643617381351494063353687069293278533258055638725330887332944446615667665283374428397382032193043017478891941585293096966145248426569194100444280600549610132862293249168583394640357840246967544448488812413377337697283977007472099061777951671088194326511076769470487267178838929359013315333212482748565756524868302950362912459153599088563076174167154797003051715593414376199080031611162907459377598102573991394095758082155013145141505377162074139235963692839135030703501571701608030873951318582406155216447990817876646325567489156608963179259340201833031339465709211584517945805978359163878407649705552687551389899148828521623143650665606298262597951380351229815018212775764353563843332110867837642239530707274693791519372394389139583713292848146247689278272966666106922419286338496085223013155435872022938009683206314286308672055677594544653397301146376977611243640026250552448779960621808333563859385531586514471513805840806000507310637642957022327722976095001820381301872454846468478980765135580018818701603126560602408416498953892428639286088349295879809625900156184511835197378565931087023841791506842004403614656091037350028168011796224632331935905311828193844998800192774919945525160811481860507090733743804760901334519067029254906474181274748470345010643678323531857315864434976730896277015158047674454956269182879274598965011904636360595393196397317096344020301887309351025140206318589413961644629848556219717894084922642586808357308775232369431567621726904579665045576319328405818736253625296889470143752259554547156541510510625989875911101348574274338007093527233409855933227002316577105497971672530476297922149963655075130573338936658239856357965155811186886837026350687998391057402689242033798772605050658608176289869577040541696478052405766655829081635777352452510487348926078079062119073859784130878494233727743975136976438633011033425462383747867327388258109667989831516055929118676312571211037439348463650425472997102955578965183362822757912809539721961884259652541005020086845559476579236012279207152268751687124466866169891891222051904731860274384225509837914210430157006871285207047767911297323959858991884979152590239795555951034153235923211565809692418922517024841099667919687185649502243303617344175144425916307136184571283289310871071828743161212398268240478893527113468341529175361798901785167530189709553887095218408190488083082377725770837379949580722430108446160406843568207941836360922460964422944109228751038997096829861988241406144328812191937522043046326741037525729803408997605612343267458285412929742421258139972707446922982393744718467038499683120971135614657136793965353540901321369978287355711967312126968827655475732438536883510768883452107054041190987438628861653309258172920688664595729144246301668137853051242999232750246686840113730349494077455595498399914377385210946775930903123454316406273777808706603010475182887869494473079163063351562715750090258424188783738848376560985965267989681941374926198839617883772805496324529945331338343734597173511487286983931693809829031863558457814348065331607938814430812514040527970715444501585824076842865224908947139740281037183996236411284544761546195913953006427368597371799261349031992725423460078790264115451451292055069841573791445524227716390429511694713578454200593007023257671057868752936233570349374821730068071141157111722396378934254651726731163337765663167931219486438489751220667316386175161626816493034952664266392209138341278758120497698452996605670967076505952278681393956079351786820679607652048726721104813069927097851652867930816021881029249150625359063522665011770438463282017896326403006357314531170258102674457159202659050981541065882868716058695384848182199434556144353321009099353122179014550404236126079439507400010559178609538351431286409790070298382867892598478345084136776500981410083305514493794865072556937243341452086373337378803319852218281858320673840557419139436439875956622576142121860928855557439619869291059217009833758292342951307829721156042194178372480422102569917704585559136373700156867310916720165574755546193460266195263671577580460392794100128920704552617742166729501020518017242939071086941276744661031791465455679959018020832256451886601241970537623172775822519386359264349499602000906021870047019098589056811190008384160491330579849332027605839113726818085946825181089089814388882071619597867849397839976854600391782481548157131054237160178525544747358621527250844857128964396460163109206134854218493976582468381834371394265890313056139407857936977747241498276743211161506920374364209151339364800561303245291324914368652794860457665095386791268859879635220798537241512404886763643820949579161430555297737011669141028598104431482515497760694983060501668086854933632655688150026050165329370281215488459072368462328430570763188089699492397654674114636059412357617842547162965426762293264161141340098164292038414675345901070743951034630835445343087892518342860539757784766133320233411218326323035537128774667950235467493581274248542313412156426464225957331506076358798023472628647010994578493095117926809562797229728844016487619365750620437565266795869003578867556371725141648497331392767234827630970274359223272421308063655825817652873650814165392382379067129688935618299948074124506872109638564179376400304102302748466926348173138367852212423405672569364075641985965657881452048588566062716057767543882398260566164377735361560117645977233998283538005076778810765578743801078739722395646485750641390252735309782572246041773403725694097738744095919296367452555093874439191583905561166539382916210606638846579831699380928286706801156692500331487254750698478961965761553175753314055632237768867098498799939602905934279658746262890741170682969895194325708160404194953428944492452659288046052579179793750536123023554924705397269301614385165965336244349448278496037130952019328561079416491788783603423073268266398762595296530322329186173889871740134807394186201056428953865122482945862848157369920697349694857841682564391368522693094913792163863815424696804360600840270301532141995615270089710837540657488806691627840688495264947685179559043354935893487010926233957162967786080827977858295564168956449495308316524697585444698520780882397382475587055139184844683893265744491232708050506737273683379948653110314231745718343755503595286524844629833515481619596064566617885829683697751030607993231226055900751114941601742733104014748990203885769340031713552802067569677308001273007774147860781490025847609932057817621203469023736717647128134416673965497511477324955157220818910445568000000000000000000000000*i1^244 + 235516410563992554678446010598689597812120994789414519853175262370614727973123962445354779908035967752080063520481280764499772242205959775139156537664477159695093884887629950948451296309763937385544791323732657732063829069475015499216061059222483470228245397137591430802567656011113598717910997838267929236730711103709881489315847249158228351847028557687670858295352336959821907896168958767475408902831514392475684682548707477805923350963128676322998767352937539941576471549710831563973887589562117427363848188490167936653383756822675981267639741160112006844360904824982302196108396615985134238996852020460854091884871402428243737649923866062301034183487444620826599061812298888437263728183484029220702218251452141744322266713005763408919181626528812658554717304064074295447413232490970852231237198019915065444490843282436827996262736835046671859535678857883359306552076778863638393474975373997153189763781066094320430595586028504718256434616828888024690413963658273237831891063896930509801060527955192755522233297546149348700229665303010750333503208080959278243461579850072514534754357915985596708082674237600124999126051035694007741116075500243163237892886867189825311151412607674713831894204339172198245834071081602092041500148736095014280939752956213140000092677707935977618723137740905266869771855729703824571515228289700713431603067106793642056018550286793561453700034884767700723041561446338981467993994551005930192571761766587029015403978544144815054801753347766671582657794950499217333299635074046640666349206989028996713694878139407767449058473027978699060331553620690434211210870388370711069069727331260051683508231939832997104128191659620322767106980473412206010396243997919634258697662513417694217200944692606311915538192220496276074168005484072028048224983957958401348247465727036491605179107618310894392655778792834560337986693647529304139725301474256172655095609528869721905057652733605550064727874298641273725913767709873805158139995557405818759792426999617075715185742039517546099170983574525117487201455501003652780572310422173870836043102770409930455769605491547206034812053247473794633045050171310612595612942599580478125901211748725456161070251167263067112680918365966276297175227768728747054307489617813261131276700669919870109673820497524604201950497817291844824041396038419482852595178284524045191265921990546905431792133316841157076685495113468927521496902230504349481922229820341483580894541002202888891307897271033801234440795960113911435612313871136936301583436302932568218677360410451680550860612838596881042160650274212473388501866733434137651461631390722742058665769407677875808785523640819370109386433106438110719835540937621659348856646918650111807833981682373664891497822164810645274417832985851799980248742271447074409276812182601266959608029238822056710888535813309307156288650350152038417459625235205398457912845116436873734188640768042461218579838455962569052233654417084225769543130384835623421643131635252575888014696578752438294303131361186398806894265504074618362050168272766918101536496478711973690779843769078854342839283905411454633753254447080716211532228100620976037164801426871898724445561231419724950185151938281349731253139968517183282137045151814664620491658999777774049106843393751095962459956542248024598341756509197377201211999872378257853531177666581147117324259465916747062695442383301085228370777336247363139790153105625497994296890991224882624711143638581747109217262569724263848908099242940846071343524763392163326233057448893929571443416756958800413511487347813460959865233324543194317009911575816431056044340896203071300819911406753000236507130855130475859481500281803290874130751888095140539662975059001889032894969456618613086877150400446206289279114085513573252650752426406247831710416637328751763858376254306543669498322134091563902478322041258543577578501105689588447757613001151542854794107307692270614929823566619969498767903227220938018983180082142995189303034961215952408822849227450432347449434795612492460640339878358760039649152048731147725684777344597129254961033296493821667937935361749489342314331602637492499079181420501512163678913519297587314195618848134121906924522276150198742116614154519287993011321273706609438805540626156472258045906335271932472346039124378027587674511469329185942912152687377305090212380088693865878554777621864669368265778361371843082152540774379891877138340830756613000142974686678976657085091148857740785064922523578618150278536115390422055825270094425562182354966124982715686436108807804316688288287157479836135766569088795597312998340705021189068851448387748195286358987219053229436864706832099259019063322270899743130120188538062522136669972538890063362279629805957476389161285452807643359211651905277452971808216962769351756070196429596982346710428970428859338136111324946724879723525751928084812349740570054684820055579144880301594086265349807705727398413134494471499771333371343661820870412485191734759974693873694490706380978869321417458605080625321883013932948466319145972424597690734709101815793918457096422107450855880802851895014146595073901573078048215374151786750659700008624502144096400556545479656407321547973537561042510644635049361475069557881787294148385219447428855183756439969485471390098477141391485430009941742379848728907210102453789526660356112682539393243637613748928842615107945262269814071289595304325612344911261401411688147133975486636956458112737630982586197305809078922159992943731854004688239474299843140391637443900027704678539677054182123186623529962753711741461818169430926890080397114569155608978257680143891834774839734874329861510356300484344774154153915387189974562673068221425660882532446506390466690802623290490300791262347296451805750730656492481890716253069596819072797085057105860505525001726247409494571490854142040129550252817107136303330521189058978171038097104251303000084377561918547504290127275496926838556565024116147091072491494757856264259949465282584651677215377148729624437366342853835268657725385835669316876143589701353432224264248198970771756974964798333990677464425645650084235226606359098348980784865845974424521359817456831221996918754767543202390006890849344473894904293685181872692967688137042078208637106093664335380089927849470233085327217107780365133795509772273482912569800750808400148503574421791394837637169218833897529911914835796025509772100764632395245877302349718283829231612171055559823621927344621393201084285350093192058262293891192668088837260906241047816319777401307725849366021464128745029733965505751172706225222472489341369409628356300858428902883892614694993765885149771387836185346567505318485491063353486315697936523718965005727407627752887770876253385610962904649861410476845906400264697118075595833765308424421078220731143896523596027592893479072170866983990835491123008828359775380662535895263367998161828595441336320000000000000000000000000*i1^245 + 194596157146011268625776823693560731890752223722361269618580024814616324480471128817688616687389609142544515557074430911166893080024601468539435990012117777172389167527768472266441201258715182183028636872601840905849207197772787358195788636538355472801808466099329737678819216298181932730432991620030474242778266014716493658176359549825038881881417396585821893346522073972907256178582453973194917050434387137494533309050561221088301850017880638741115573847951775074463357285428927737873690230983836526110007188775280907741017969875616335410580638162640797098591277215750004496507650406036214776250633518013503999115945975291352329824058348488082683498644219620435201067367294426339727159778482751162084932220000588021824732650630910539826162454112389537948077456578934963149250224053622006182716629682279741041248006815160153615957719002175823682791866360879168771965737315215046287516665499713897503573164687461165834309764250657286146296265210554529516310687588850580627962473486546489827749440468004898919885809616647061387579933919437934549585888480658997087633427549862862309015194340955843670732023685741334176524755070952400692012462010063569559660381263632540006763762165291592770565253405708666316289762298227921175527008393968645902588768283919636378828550640083314103174921574293040655004013029167341883502758153134068005605617868892255605105306489126444496018515071843635770914143571093409425761850750663944726987250005554653019397066469751986974547743461150904867497366033203876575961412059162484607190380919263935237932379149312202917384637066358547433901293033094820017216716665862473871598018410072778300184554669470085271346429602982772288228403354363578436695030599680235124685144170598961939947308912761646406739452879900141639794943242309137408247696300528258328763538336485403211652209554816530958086628209246360252204010422768006052452988580887174575372182819046203703068098889786583814515813913987393262907575974194873480737001856276467817302276778781221627136551640953647410158916303747075371241750352811790345406488296923041981307360153765401110560313094628205916614354401298509205298764998172420919622112980673492079090271140184039702648723273088349596246824210880133191568379206659124252836761349358892676326328896491180744063280507509816506513169413874927030434717455278270317535600773556788974144238895077730136032486374239203564980981285756128857337131112858324875210613824414800325401142875902537634432933731353979251341415733750186834915954592066023168618850298387638439208111292907386066744926700986348589827830841621866980825114023147677057270881123637378581478009487906806358875160712468198254904871212795377187945869331411331356758629580391878000458519168060562399382592113376299117703479020416893394286344870379601449742574047032669112976742943996660311181013887613577888993506098168460257567631326152025485954306129411039473548588259363027218419450240288310172668608735479557070168037255223264194750841623277066229133394905360017893626703775087358286341013143491757385060026880663616191965675224427447679411987733204652055458021508011965304661682443152243695817520512300269465213753696539243393756692062226903369558789497687505014577381145656255000238320725227474205576297465577138348121053388919361487515108318774616819269735312709359352664884312357416239898427665495025126056452989329872646609290894669047795923571035651937502820416844441504704021857518927696370416836779601342906862272936584601985981806148445861822411040037499040193168181240708164393728596974448303985471630638608099672621636444795945513054242219890050894791183796170829342482725861875010159997781463152908529721053688844249658985115335962864122159381954458348980392331671540374093054789516068489942181825691738386007978130909362849617534699239088740039181278917262210522056027643967432554199682201440808059042941243170155424148934917568846320027052024472726589711758487207558656300993190270156000475059611502771531003271363617651292453883480933128337697914721514327203002222925702547836364602609591584836290491428362304329422091575384429773083158210195545272657908086322769203197889331119776390891143631998186439203251267184434567842991127995594509029532691361909420483506300646523841850983251906507955902576185623695937092350769229735411670596061047784043977140358494722822273233198217122623532267723500233834930679450415316293675669632194744860721627124066585046044515350625553295081381348032914943844487385387318871656171532742409338706024615464873842699586463441234343993263660809545305510181009558512703515365417513524738269732155938192523377760959740945077670914372472329906428833967443771098103625607799215879320707374594741755538017352222660385958945533937900573694454559572153262399364232173301320931197317764946574048878923038760641989154345661892975025909148340603432610156719656205217113871547827706781312947790669209977285938446895541761303761148787935914053736412578228877502128338692587992881615801749872969118693565892760660656238865767041838808976591760058331675464262268407013012385888334868115920273220759988370728193447748809772228846169913224787578821303535772392779046168085269621206984339546761062760067893967232000784142810988100579389388792939582689054628092846566325237988579472323925545372766608053645412141701174501649473765319262643063493642840408250220504351010429621892675393679290886032097411721557766377071337604681886182532307440972827194675931555723144604613374180131194296932114547955433397727766459125089906771830266240557523785351676340980111799009450678114703678133285688612885011013723592318346224346430526603593912873322090377248427361086021292580796605853927760693419273022017304269651236537755374728687221563832451459181971836383578845043435514239951058004492450615591869036987897992589919300810931012269547380944151294280262463326394630047179624165220043395354972080961759223355085677211828038384349260585532936114441722139993992301812129841793978511657768657809136518028230854916224110861705355179977290547364265698529469586337995348371353693563683628323612789818908430184893543657610556486588750401736298021884952783990516924443563739049290221123981549180537483230386630970129013703572622462346561058764297575953963031645528881309118167728437763874050133765393105753914761109606150865645613604630535457663134239901827190586083918688108506584866111837897356572342951451466867092820219975995733950070278863790471660283731042662902341624809946215003162895532313409763827778944132907970006126072262484935892044464459087608473375436766897937329819601051435490444014476333496704500681887078120890046154168140828623596662534303357180063772503616092709881187019289092187003359481289075250155751153248840065607514559308252927680771065851521843396188093961559257626311250619408529285958253952505435325997581204031755261160099285492428185256012715699208192000000000000000000000000*i1^246 + 144082282363119906028334943324064274872674007871369908370947051395100386800933881571763958832766557873654516851646691317292200936470357430940529549938316894412478584563285584982430097696070765347205828516039461614453177572166683615090156852639353054639061760896342455420828041861735586232154029031324321611599377655887614839723374501718868046413702568077173450947100198361045549973678786725434463600870188951002633578340096386884158917092390036907375718409995832945676651776484041182715880099777241646265253626684237299264611661306514808743852099939935369959714713116733786380686099770606219167146695037032620796667129913193847172889013301297391989269489128839626245336035252701292045742255245222640878643860169429858612185641857225010696458452517528737839123560160664883133268178631527015955640374071705987091948157049506303992921512169132305644562582642532630199788016943291730715100486593701201688904294512960956716448441806392426887202027159659050493943620204605591622406928645612487473019931198228893295520547276144298759681937142028033875975700305943430562816209882506693332747928535925036245304734241229769028715155714480777611987187082280486302629528816349787990528547505696234281092287647890853729356910450657579449973032158376215977694481113779603592283159221454998659038902518186692337925004802060450743939941178950422298093325359493927513465739281107728119717695833952361167630342396650735417681163907971831038463031137426102583100160350993130186431147409154698952774760725017331539401569179561401816137278498402633690490605293624531096848540747388166692882081318895043627008346399983958468143645088740405172522795484444845381863715163343067309731634737659008672294970634035620062674450674405146236452255794804442561598145415261621956083693263390612697973132941194974957847760448027904319180820354030798455217453640144263958492804407305057504640768959812038970540729015249498730308485091199411411606561687882228484258395079483744916930265434891970942751389886799284295405597905428536659653451574424859442396332263605189742620332031466364293548507885542096601241604104675605677658393924313117475348473531921078452400025290449711680141099211543397349479394922836373571155284151777873897929898288609824646862297719096690312092581380077176426682168738551101584859795860881267596999111655280675517829359778592501449804745984091618739178389619441536831664178181921010941044153986325425215925673679442490486766656135520335944284319890740090814942333637821319988638848986560880649917392881599677099716484546004408582081260781781533432502691511395926404545115677632545316051655494626374931871788419597366820453409475809319783385911618349659872658676436033316359121941442312743902681289152605051443124012465178097096940325799940982783680549453233970284270329389247224724415807416186768509105630223028517022642134685997970738642397697521577570830259230330750230636293978444331563327298913702559869489694220454581715915288352007781263957248318044236960964044117363516739913243205056259060114294009592333276826955425491212395399441112993561573882307505483270364241518561767645366310994514582072313255402206639346011972485219385578708424024643577740930083488123496735889884510411865615458964037595832125524073165620304819332097000817230713575968915451571715818159629895644850422314958136403008669718335561254740738677772456622972156618639727123078817299394663164199712315838455587317829972636949211746420691491401422507266418266246393002902765124121743340350618711790710968125857317516556177699843387156851401532750196600667619279216492650782944587222667465770380698712604738745643644350353068902531043136356034185737183082447896284363937085541182827598088414169022293297314683303799978384361037544064648733430198716529840401646318234095155254460259012310072594024250257134356836292394104492128295577788242141194339071660974914816601738151335316231672055792002153811790995972121690332391042372615446771386141766430986575401901575169462812838667840502774395717528841982930814832148940945471266517337346047511574468254991485481041117475070422088692746648117690259819898141889750090881904211594548306209454516244637843516872211605100825459549655182247280671024022306179149864831993679436686535761724021538544649206894373614306338867904705478373093940828976513034287989166426605652702459632431220605063446622118485608483493422656338147631488844092700947104297288335687428891376326610010612007020124074409383639810079605409235045583129931573442245511565564913068229418295580817136580074408796720387619105961580054825694595059019131600578605673854850803525500243260710482658767751140764844208343024920724571403428569742119694643494314524465273699048562765899119989512375662859567924405734705948453097589131725579668826048211094720486083042332617402916523170905513949553216082602891536280006325285419582217206134825396586792084324168590161352063511782643244684194893716288169735745987401607521056078155446631414106894500319588941241391749049207945046978815797627914672262761494329721318350768774647733557988210342789153549924098666575049914236823016506667360619438022220649958841181538763571090427231680869411087858677197994849513474463496364689194053342947797213148839204455367299252620852638673934576126663658277386865953001539787824270642557600820599076564742058414358285842271869075908830430813117459917881057287698334926919622707887769034215662074011059342228231327052187239070431158452901336855951646311712555498161697065010642463395901107970901370582946829225086290052061695481991992307298695298130996855099764713153633854181219393723514734592802682212163403550752152477284614416562630595875236115668877507405985670449358212106541625611361592540453767022968778521935835363511975660690572422451833909509012576216499417377030222555892511153206668005805546894317100168258267361305435059949472095064736571891695946407294737380035011685976422079195092647603694876638453599979447839822940348656299540381170724317694528467415398418879763512240006616809630264082627163982326994417097290530741916522641261287537240492738297122188950378699621065041270770151012132477208836542670158888235779677504715282340458787162862729610668795770586249580280054682104613572698636209401527504984650555815124432349189154008095051167061071641175814493660201730567416918670528530710342994611038029081602489664499326788685688687838384337477713242374749947851186228101269227866698675930879874854311405730059657500828592695276353632084760399042716144041436070938808654218683416416161316033444277763057653242193199388441455725064713938124726020543472575149000414815666199521951920099526852276319891550562203098386417299469814958299092549928034824120810031984640301262600662032879160464256235160429475709750924911783285661885276249214014695052716536314899119734771603381385469026608673790108456203359714003951605174725358544486400000000000000000000000*i1^247 + 80892415344373873134772655447458421565108263691101138864099484255676948969457952664198363319358794091108633735216406570905563636175146231495465221772814856482079183968130149686039717585807110439489588972938089817819560018227961220247550782375088136419617915997477421885701074004725818720944308231659391468097169305452790508703650455535570238430552993478480113996184430917916070978445985516143302166832889163657888022733680768433399525424062984855041085939881316448386318281148073244293754631693487092554059260394430169301531084566094113398340837624869365608908196870023750771762823854267922858535173105689070555571086804100618661716193815734703930898620873999599022410341212971238307553658179235909224449488563126542053883205466263599714933027004486337485501107291290509877215979847148213418556019120592323755966655618777975394982774936852464354911788964057998574679348858546461497463951721180673631225874893394610704864149378511775601761008245718017476620237248615020752301259914166699895591982378004251169593541478602471230563450341855185657078067215470529500454442517352241308028369142260206082816706038268473959669278125401487724035956550386971539478472051520599730463476842903899278814942937634668731650535812895201706364783423918809103675450217455166554284470646831141780721415426608036923207739275712395291065700321205620088754224460451861964551832637580960103376591663373203939277118762073036057027312124041129838114670010093026119946133719465783639346575285178688172439038832661639462804477999194328486547665788197160121034930128706032884692692057928582576847061671411460017655332128660543060110161991959204097772884337924586712790901450502435420432160726933111260704545460439529913906649055044912350496195478490854814182983215027126454946964628208888161020974004038968338278066760931998091897903092844826492266691615649552587228712180303898617387779714743126328806896276105327616469479998918513008397654438092133077673711000710720515922666553668878048687616285103105670623942017518795148617395812610284469453716138279247588616138001306252458007109585354872135594055648303332077752206195240169831220470660871420003999616417821934484328412492350779081602640559365735147084401863126807326095444355409023636260536737724927004851536814558754694717459949608346474073366637194415680540883567427893807867899217113987042805052440211273408385774220891176880411415372776204245097209657737700618037522640562730375157721812411919662033398090958079239788030258915362933125907470351578093287038565306251799902590745821093624756165980775622114909277813363175313720306146950220844424266882875243469838545772739368718341002624613453397226250325991347570823976513669946017522140794624995743045005992189321118781587587598250540191458985672293747946993928583461447490685458058425482924854836639585290294642230642524612443991310316184772453352976637022504975410249356003828599341056391369169235428955030409067308830873082839918455929991329790946188621684233415760766741891971369959614037092428259323675363257453983832600011421116987684199218274686411242250281244869527825506622903750154419102538190627211461511365447650199577403648178171235006753912356408221842082849338630718048376578600448197847799687020522556707240566961511534264969457763650298510302998784415558648480453650881624450223300802193889789636930352591594490784242460887328512432466267216912049968600342660224241826770525790535876170472923816505975787022572577082100560081855086715475359854906602451361980670347702661500029694062574050153746299259919384732707784876451925095193812641737140691826786060181765085278633913819512071394135508095048080547006687377300645416419853534250518807981443922775218046404720959413714739396143556070728713939812919842032397579195338356265246492346359465496444529429632373209033254042284325662230271202114850008203331427135559665680049328584395896978970542136452009390935781495422130736650469737571605832155492323157138743488064210890675643344704601171648795316203685922788237283051694025072649310346560460420941122444629583411157854883050941413771337936150980015259371734805697883060109165489986595316422334426842936758034174443994082656859547003061018383436321758095546230369080987137723751283646982569955222459076209161482545086784342226350700615090310041646794720536367366304089074616597363093259565844516203993779877312992196541348248486670880223650315743598361299421418897316292826881371868656199213201169520716512662074997869014866073775125813253670262678525394349041165146130016934247322153039074318311439664540870786338246214831456490176639181581063714140548052297854808174948931763263300220419465730419408009718931960311020678748198720744147833299268915609431124847634624698547119648422996800110166276890729842223606914002167961819840569788658546361976948943699910081037146324157773751178418872515913694118955135790263313892506342723057731497491378541838787043576739942881852972681650792751690393732349991888366978119336170083173974059171084339535342400102478816258885788129196509616702785400962871238508991637778584903884900640620583816444854115835888887165839809300843634379972114619283370336012634052401118499969334250668811415568309435574945925935981371526066672045919521117989816469739900098195166039505741272002806688386397802562170703210063066949359153906128854950289481995753855636625777189464150100581354655080609523787225244477026655729969655347363064560892008667753386534984051609170182857911568115074028936533330770157765238125605517762853611735109179154108683827288174199850385798606470110137487786423476537555844639602303448046228952968563451068581635446304319791109311367085522635874514539516824359058860492691767493037411965338295775927406716278258501196644378537429887116300969644495564105696575659062235815934353049667401517208055705366632355335187582013563926942621714107277023781714600079775977273083875094417193788362349274966121010220652536844513067590427778667397638402950582773040367068097460555017340080870719859920038967394680319000137121295894169146210242796392599230458819220445975499624324246466329783965350078619829686648341591897712367150007180737032961073287353876934454052911243660008246224679924038833492672485263278075512703104572130089004377444590920776084218408471234615481865154737588748239653023821493465537471475873284840326584443181975927327353593790741430704801515373072801476746921367660210503149994436450622538201107177713700359497663045612693188675449949314563305018646839466855190811866661442630686637621577217619841214831818827862215540138093442134250624033361400498909096397601983841675982574893033683040683370877628611880646481511702059149638597345160742195812075236690273732199673521701859466959576704727769539638040949897594954057512272156842411773726814735112995420039546540559770760068023858622741252751792146375218107924656612746199040000000000000000000000*i1^248 + 39270156761300465136857078928496527592972660444926603406942095079692308704812440611754842272119690503529209677219632053107978579252175966653896232933797221738373871592393761936188909214977541410851638357463468507889040349099086958225796475705234791608781314088981298504875441629657062236970321479003913866920265881810158185460560504209506211414398747631952759431033327425392698464794310468270469223494464983545794955812107985337497177414487023978683275617086177079141949328164516311912407845868043942455416407399938397449953709333421496904470317480377179559486144119441486461211985905779791240460257155811986949834626823541047053126962505920951939505749029638225081275344118775893220369113275709932170499460983937311663195557612768680113376716018773614000624672960966896040592328802669061098091494496472083107251509878558439652862345316239463504637240146009738614123925617035225186969640325761077708514249597381430656043363446637480644933316663980508993610327495872055450414310289009367339564968326183245878317976809750889975862971775405965439544117415538272606526580506114141385678905475995167267263626016833879271203624332335476976983087367034725550272796757986868354972578072800623282153507455195013254090326146943401366046519971704970264037471181481976346005092561799337738446662248580868724206149631579320945294959889054562161136069716503045940291597016315079454027136681594164395682771402239103517585138263317889261130507919836147919520545857116965486488215448405224925363334187242412229579640813911933183183932790999566272629218526512951736117887765359836219697216681229056924543543134911780283183494441590036689234521997122650618138105115764960275578533820877649743534791809312294532326823339552155412735843508400418695552275512211162743023177033368615929543934100534056798379149394242826634383817292871080621347479657042030596937028141807724250770021671529648194225173772346191406741667032836545381568299334209987235066862596118339601606582018878248408609935522259076080841781441901545666147149239946705759517659029728363244289095601271745229154307494811675217142332071229877105556106819622137410174252425810174657964925685759623312295324321649341115440119603112629829876351135278375395089095387195234785562359110206475966221305158820359752358751308360516585979612272797173516520787702872718523635094271399138993969199267181269057311843071482463939574920867940602516536089075020966121058985209392214567056257038255099961518260363409964066265901415052901951120937276978074475388736262998064741802995584681225980853791742992518102368494618024915074894778763867043736768622513654655037577745307293012739767349764144469476409563722139607791016758543916326734062217656838253701631003998057731503124860187588916226683820792085016118368334246092638485468845709296079449960812511081671965286195367952712006873629992238338043558492859327029862633779914083911908259120338085677178592790738345101012275504501553976840686280513409697840403561000828380983774626026173960287731780874407040220318939401976917522285966038791747266357394401260708354687629739334330500451901173205815340289958133597951551683807993507467110897011003187012330761739521718600762332394107198182008113341928147722335033715676655277768105591111845718069574724168186862765002124683533401875640294446685466160117888354554539740556048529365582630745168399939651338155388017288218966728336508349508520149484665151993509262503654849110069717783170808951943930842751530541137907129742050945127502794253698925898903811573108002013703479498206677775702048193579145364809647057863317853541926876861694959051860244969175090282633937986428402562118792549500432876561732241716305913532719221372617678371528461817438787798777014391054590290840056997436214099877350967709558676233559394777476426039215838712843917448514570308709105057323176963973568704034203515333048331412418514706658888910523681944718160935694226881645685751317118364971045729465666961121933665168205558014495195948432414848700499288167715371650374535446056607788103242546287685176975489487317433736394444460616003240881655489768310108891192159841087126084943176608718966691479589770428318433821816444853363439259854224258088284708085801651743504546660301096271946887468147837503936339679571542691546547502042445509266688737262884884968755509768954760239830522341640941584415326379899281784096592390330769189440167641649771761214975290213302220980995268203238602628800848261274331077893235867193645282854272522926380196622819708537837514328159563269552099787862888287169465786552347020864058168583656599127963681089910751732838220724607556502703485561284833224528319852718175276372438236485551163720715696783386959051065581936503429906168458510803116632777391041929256781120865140664783847512983271652653275933566084348765104050056590899483555207463921886722340204440988266113208585534245957907514301064039870505408803681017169886316817553528671068016170030577087985133325025774463504777224801404904543784337816389056231635473890160517497763290162436428423843563836181581242551653115885156095198869939786676222912755878682200220522937714796718873489292862353288837365201016655699885443672194120622177465609718595320895665336740915059236113190156978693127618897512235056197693725476149903997047849538818464140537737869702363267979838605526667134994859524311705500054261764603912680233209931377867329630797391831952854621523310533890149193816746098968092778671204931089893591709237748850001902781121798759767271195054938806555189918564262492491068522597050799921204663487122341171848801260813785225521714359752859499825778524401831079436841228179826200708404889455545224390033426728652511787989184954045126019993088966913278124887802420241658502333799486098696862530077051257533654249939181542783088322842758026061480150936078944415862038318721768919617059039395496132568087168510014804767421805205511105239059044717587409520642437228040239437510482477785232401225486317963234820859217429206421855038793755443899054916841352509782297433421381179937210763023721215379972171307875109447490823291179691551530190121756312543481786129392283286538037543703808558832645817995148835512630485373557487453851503730043186437275123715101796473873429941533463226900369310314790743107812452935122219602502858111600825109910414525322362494782764800670693291499035968402715275479739256721864091425169895670380039685128731294671673195110921309812194302619602592882153860178875123762086511978157234642269691493141395876909595620238495924172717631693337881869877861821610792376535706485096038507700805056240652946428680998604570801981738251132616263245082163075002884127535374409035486866287468668572516129490239412551762039828924969658049682008725066467428726763676229938523975420582987595272172703355457086254165566455157414266108354168568627235428310291864810495252889600000000000000000000000*i1^249 + 71518112666931109450289057864842571299318979351411283200963391036498582859869503759831298212737042503937506308490609370545536525264605567022457544294084380572165071776981169933891950148397003926911610557468155027181246578202798520095255843863530052083343190317723090187701814950675357910441026934728512012495053395408984895391004230895973303172146971429949046329713118672413090769021268089219597112196067280836653128544573477435346966824245334468461647743718166345272628274219573775761520366315126779562462591039701924445927546858078442794378151215518197480207737758014228586735470804674190825528985355737448680016630514716328819925783929282545283260256702476371859262775900114663201745954539820777889532919257659647753679460875416088836753475755189936680559507944874134497659681931136094815372741030555232431933705407593435460322720545467316636076384357456670674662885203968552526459457553317055545878726433563366906010199254774923380339080610662946515517069775153534036882441085861871171375814745671961590558751902226767206228094273544531839101611894017537097551695546034828271916524801431430047099184475580862237174502948173840588016044622136535934863026630042863436603735534119214310115933469557733666623589555287360577324340197310235237647652354139217765811990154018042970199667541737656717873940869896862153768282922351584391846153421279161563328842426021654779371784937098048923635788656313664818851281229567362195310575307554957366990981991093844672315832749101524649056837268646019934843741554989179252696558620425532257834706098518424740951337657271412406120728815623939830695469829491086753877287513717954794505758729377126986904876844758811460523423569857046651285070962379619655001562901433162075550592769617026260860478014083740597246302673666114738838290528058046430157052796435855038091208573674218029114237601343758745750974817454671502504948997794354682784262154119988964123988929765280371990288556959296124943180603332824651741388634527294397938405072349215712987618596023377460289633107738760811473483808682137563515157912014342408931998493078664982293909637116061001982292196370487124387121166150737537443949994635426912874393138192195555322599046983072031390955902813852047006159931870666801471230113558957546329889961190620513306406270736230163274922203591759587734874832448269901660729898570477569353670108789320772944656810905149749289662422180716499166768257124306656471122915093823936091529959073488113611982836379862447934750677322568876303752902744417130868039850118773674898751527093381014676273143535778653160905976865188098970773985723534268419268104765923342538890557721200342698380981516521742213906505548085605451419360147586879646021928147593871472161726114549388135178925929241917188143799038475303325515628701194333161643886010500765565822120741490371030343443449101048132907842859583507212807377515107668751191513237732759525546230827145084822508421155864090827980446924155793974113240364927014626975060359942585878551803461294748697618107963946808958437734830003056942337683329743505418431941239189152874694528094597984602685913462224635749146127474061407253350338820007531619519056783414346740545206134372265803322790827382050557981627642390735764841008977933174259520102548975211592453890473134903940850197134369839730818968624988603256615851473888783768237028266785157839381813369856888348340037798661848496521982453048933842258088067144946375781276436092975354001124968612082578368640075277546631959174129538777927326752554108108808995309989088150497767585444845233630221001306124292373398391660994677452703559745973507606351749292827342314733861936616760040597152816431114965076986105787350667533404386173576880392675825023826384275473126995086893924188417522462004653291920796380649054109253078958921638918478918119590201054078522578430948712072300000022244752323940958515478734040018494191639918190276665588566114654978422425358549695353392421997016671840377812642959840741507311740370474589143452042202668865553048946531315952799817517942176439627250087240831480634846116407962973428279141861058139451445937228068109134011926498319806433180871074021562071837001266307146024646649286359135968903820679617774576493586733775001371403251659733970241209043268226888901243904582659793259677636243802081983975347528861280744537723757497299123421462558451123661425810251225300650764060439126014238677191304799592560311836624228342243713378141042300992714452528398350838660691070289875497582011008678505919453601821412717385015538626637451290788479825556705614071901134330514474037157450493506913796440032950875112156761815903917422186112425130881846064746352670562004289981356261699166337871159440173936638913673878977494001501288930195589416296031488008374087256768877252180625505045344483300164838481634113756721331759189729080507955077389827795983116896988046545900284033758794245749370436297416163354721325422995993819619688144386062027398257432831846546115149117221855651105111799345085204337026016679199629950064101829055381167770837723058982557454505322803429162462200852906878747263062411901868353745789827551725214729870817049615028282635540029550763186107481694202038426709087335890414759843588848157123085494149468133357401170155801177464961084251680843822867376165671320454116518386782922602841102280455363932403308882278415592653896333534653898511729244112972264311696478491764186117394930036845882248616665820965298731014202090060083346818140743593133398497312796334980495619556714729883561933387684660108261954239739667025121058848168512208394426021700365829066423051322081456768057745211671494951455370958412706512979741775963843917728954959086966940232471066865074049280251610653117918347894132137712462042926322031097429661740031570654879223252585688088720748564674805950955503627201620478494236157164852899985381761236574135799813388776857346953184582737213737724407158576354500378828598095531833854938103421039525307596336536891171020180364461124040787218867839138540522117766725355487173894893079716789538291046562202224668543336344137619576960315305229531451603221239741626950687270521232189883156556361071442713823828594607029886260429184476768339202721387976271629755738811497769792267605124633834653536608676678774281242874452915348653814011187799346545102393622282644753312916892626756217180822378041943541393535099090072647493584452703549216640501624343190656044744175125144614257547204410330806198758776882571892631178202175097798234314535477243268934046379193512190375042532337805656649075627141682903226900022629540972274595551616741563200359038918302068496004039374988063515532326815703274411897303709562456486635536733727857887921001867631261181573561733099685145741504200421539659142709284534874215116509721363373891658956210322028259973532431990744775065096259372455466945751896478811615657984000000000000000000000*i1^250 + 13440786762937140695414613787325410541784421703989650824753321178058529925293932944137766409312142096632616397601869580345887320049089453594681183927366183983301703780988512927854178139125114847811604959201704352864959500567943028678400696590776264544082626119997296878265516353662421057303533723584424808483877507588229554603717580262479417347387735976681760951949590613565643563140967075363763014634955849420188509275093972271994535289864832573575283378123286313312428021878609614644574275901940992370249458752537093761775261300122057938636588709359618549927645612983966789324216243352329562271549879578654602254086100915257125665647836020839016166902543704664246014243948202510283372198150530701301628109246738081429469184152218852433249761328198616343029492567928124383304709740581155529860079815663654632378557119459165404948947416074474606077888109329562952628265310083085197527291928811042332978134946439627051289991632006657643424352155957966802157455582927749734168563265645472246283942393724608142254331292861008654218473336687406621178579899112144758795543636467958225543285895603796932783964132779151319056746723437911021135044533396644525428811386039139214484436363120410488649777961748399897115324660023991916260100912309686391416112876636997830032192722856207647163697043677243543311976601273116877647761276835848802309609584785630469656568153641626356453987775687408444459896640423325434132525030693893776319275819933504641878991205087177070563702362672556104917551931379460821555409870932671417359703501263632325206098309506097262290935898698423409412829916272188387093898279730019981985083638860738053175091895020736907911544463693385392467875401786608530213717200017078704716883730972717703556016772146996193471247579541805432255892743381449928271185415961850196814830365553696095093901294592784999212170475894112145876781565479548009417015725610108009608471456654193398938982257485663857986569494346925529210634899625129073617819989857745259073001707246137815221612520731371501060983346558031587963567599061183833607016982958561701710301350351029987411859661907920995577901900435626626708379732907466924882139857223910721084900925488138066622772976438299008049661967267514424912634135575721776216499449741554387619914656539362902400778261948501012503288236571933387579233475668547910063016153600626350519664552099630006884744347584953469556674126145434942325549169870134436188184014886262111472354491467642332981253749484388546971029421693957469520189178063063165957575336983893737768590486581800401378253548146192234633488452355138877404138876361048492044428381699694333287857693773544613175714753752146011717833219574745182569661923824730813151949821058448735369838050504820586583917393544594443430344873299870081227552181296817478744211517453087950508796902486170555947572275460567790791285360750342947560949270003922620030779587676356060562070673763644282823688126681722916793056067243591344197987736846399974843005053067402599063735302355980680679515236138160889339242233967945795743898257994628287597602817067145921462448521264435420691593949250873914339015557031178941215794237174709504123095653521253191053234225448144687697330957766342946776288310674521021034759333143387160398896802553526211476641810501661743505702556881639348437696098275781133383676936551589124822769956756383315951491139046462241849301663976230828148267062577099458261535187531609261333283562030196036791924371641174613505924122627296496103400548573026745406157352891142438119993973425679087758464211786003266099866215033948262456862732805349447924643984176483102121327888044637486727277124777184425298068411276652865836549581149517652829406146942220802237085489437740016908695357874208168354411857082882860024959775261387611415034117208354893387968004647919846310393464534355578929835647197100087238366395982712864122553127008546945333042767437857835462533864671463031617390755471752490286512490183503757173393500005442828844033651652570131386930987007002701319915427494690627733967457070118851286694964617403980566765606894527679339026600571433335397634016770974559581369068774531178789913963426091556126367051981608030412407457877047266321099118346433965330220888815485915817364288558941656299836165399241724371786167841241506300891725850271107559037486611689527612263311985847093278903670646770121009640485208946555205066320371822140043898334418462301060786252912127575059535476756934991621250152863259118311167697003812287669989070449605929734050772186494126761135003743038454691860246487230818909346835145718734367101110440742599947979063287152053788796984407586609147074800418909424229589963014476230640564492313684057562598585932824510714890444882550824341673802563701303210840753003595637149000143980488808442707696422100700591868666240471906754262528102624903064593714506247426032902045162637209320943901954522484879070893819911154365731409157492986208651312090287308123374850999405272120448813181967576676090054766998407368815006145810025202820993294256180553215700008999319286172733771563328888783618455118960227665354054722791139068159484074581234187149761417948504527355440658287469355862104388888102531716789099596387360158674042168626404831498296019864943630553753753451865484494859282743054000373198494040720972081430741499583403907959926836490144360086821874074708815139840208140065293349888738369298668000861423185058001877018432083155774569501581509447982879656151367276693931618325038793065583646725219363735584410716877315724386089864220074809379455694781877918326887291690670336759281560531032618413855895812111988371882735074891950304758866140122084931122358059254480125690625590549389367094404605528625243966042962029065620579221776673992418661448071235278107221309152870979922810474328492357357339244670331266988956453588620299648153615216294805724129515561029213461286323572978056898551026117622300886980932198814044869146804934281908034190182375214418270871301670135630099575831254011988891374559284110742061222078947316743302338542043520289454536484699543355636358498790493449059132185788483221228785908533927426749193461970498352492512699089256403826420493330541991875991144195858068625842978252366630441142705755420225056084480180019179404372301679935542820811539515458496946044763863196327704609587114064859384523174533380407249642884172782574549216802538506426599044146326448776026828201304839551886483029607922546742693328114282863106041880778202135014566617804155482956871581683367479069203236947957772272629676448816129479335783001313783128811834814071503984678013024001806605338727439516174727131308063136606840173761890434714701510037943106470693159799724397479232205965931090116020222449344262005396782257729237762985200062298983137663479475514131744280478529396516332195640360117279005028111404445269207907862524723200000000000000000000000*i1^251 + -4149566222506616849876836241670969540661811144970528775748922246289968530507649052807558210433931534344376833534777434505775710636225548408269639740906471502154161323022300229964575402131564612764380281423242118091032224473639096012222255336275660969589103584732928319292223779753608695296847955056052561748826817092245348474741372259856433177424737232244060927182457266129271621718559701575832277763167149031988237809069326483368043699490080808134773351147810389226993724863819565969006378689446207545487854460751061408181699126930636676331989918493522096311373374585091306095028986167397693100217574679407428391199598569837810392804581269559837515925243490510974069098027965847223794211027666097014522951783687722916894444983411463599757911249334102539884386963728564944680720099773235744621702239805834675261520094110915523273623388692568332981341051510652363554398662214943712016874094709265605748770841101988972225771459999891212990290031682253605216814831483788183880111987133124314874009457098773983875600994356551038271752445961688720726612057374482139245563572097182699469967499258140890783899424805893605157490200256896658095711935145777610679008973165951114748594531899323737480016414935998075293437185767782103124270078389486687666919063261146963822222064529801727006167819615738875255595896429503377654973677900231798091968003753030544535946200146560282968217806519130178668191965772613148295900120348053826939178976874981205241871133400901693614502998939284751990780488314103236993804480115644035944986749946616801364897210579972280788659732442866873790796932617838023678016930618506012950786146363267117332606060795351930860445987066382039375664507956705597697141608578398667461856507836360159773025908319205098144775832486540057559825523633508223837557995335731981264450193637362091769660320283952743473429880035592010060074690742707634901313805744784393287874809739449534658208535795533270215016268028044102679721295532559154341849358527999372761952791324851343183471167943769751984332708403635793705391890019961560688950768959819888014941095369749759806020583800678741427530289466217444806283264869407338594717147654532617223802378431364523836163592120222075954852541033698335230861567284203226080502399484358260927106164844437917834897784031104190104669773823148947336253158329431076342173200698669719106817050120999880615007864609909559334078343432473231507124502253398142471435323242134676251730645458206745937738666092885627074283340227514380279399938396533665262188329301348006035999000218278255193832498039127355862389503030758949155510830079094221909752400584798742045332749839799852631459245978179884685147184037621069390560427136105551278397701918952510849085632761178520695185999971342164780925541887101507645754178892085305342879671481780040737246267010000994587198856540581801199403148642003949546641492592732385109001964125519976345238926434370938178307463557105319851154902866742652946034369903531283961901712097778113698961716508311453505154579147508529294215305469516862707462280466631754651568016000040074022105750747278665382306742039452572238357500001328058685133830473777053177303969473957355939786896692406918697814277696356240961156462032532091025162226757494762204201789430334132048556911887644371576831073134098869064583891123787338234230225520025533572664265854598271370826747716678030813958429932827007428611827570835437551393872722741066204199826335178829853531042199015464441421377156074492244168331996738646643562268003391997443928809454595691690693259477249249389324578148511520565421041487348845146793152878030643379447765035221147207740529425105256920653791816640653250345570477988561178082901058446309333208116064916553869246469118590341785117197394382326850597571490235791793140490309409824503637449441794571990100387440005597516861621471047486259174254820103589552565915545930696662954945273730345877335676869434890999683631518881772936606769393813271760718505357279323962513708003953702704720784224455420045077202608955978748049020786690988253587611433015309444296529391702537592031126627901648092682271899016305124226772559771877881540018283856741057698700315700887866831410761256554354559128192121690122388364528613547426610575068612124510860436176538354479448202281324115866506125861740058407002736471500043329813699852787522631527500277761841424572122762851720471716722124264981494156238209037897768643769410277824464632031558929896130647744237835721060306553473705512639481578801165310961248832726617262871721416664052445689472817797926702313299015733785260076535038273738873088735981924830177127545593307875781588307552224388094593726821114578722912287730484962250421064190763577823531161337060975911317421719113406525393826088720366151690692752943590208009618835273174765158302138926995749633252489553306733364472763231779123152235810836344923148254377143024454000206618217309459767079352243252026575369773161927127435400806498969575153021858005843391572656244112797406406824362454258589443542884344751865328620883675760286575631920906080498780991594469738333487825705856043840923815505942951771054841291112039749402531799379538405000048796021314560389600595901911157784169825536395469836924971150336108729409347489535113400293552769579181684421331022370275325304703520669400600437430325842152816384095319018862828986561375567845619536621031058173414319372572968967575069279085501618528121589367757254872348758581658006791330557993093622362168017810434681772945718073425815531248651736977717408513485941193725305594526681575401069710504033608023726924322368335393752924942783325546551191078505855750663395540870772013152335071289871703418977848561762796613138471375885284682585095447208400703863578107006491293892167867482154186476757331232418116170106151957600026584115417394547976200733572674629526928063879758352999961406060333604331936738907094986721820601715496422472612968484026759676183138722381290822708619811531642064243936361683122446977028007771295763431919955352203367576760826152526834962287184100292076148821121400881855183624035718072976843525960664396695901248104932185660917030206477217229420326526003995647296546135480416103589263467562201733097838983507933639101939599466334488711957378181250586123688382154014815920378451491557325266386096158932321798618690269469861304564004631576231854947289901729151193076738348948335081286313710290871611555288512174158664354932058142957107094689953471420579128378165587563922460457021224261260958256638144121870515490153795399625836108353360433145926922109024678446530334320226333721314792732563417195886788359205907541509412687502093167646875164512964861725280443959999823517110887524201170330258009425554618430273142858508796666770744433958896180179187869294330936633926177183984666655047280587312789426699393643064065209139200000000000000000000000*i1^252 + 9617722816047957915454282144741142573742253389742321770507161899703637185881918557217344692144472059290079869354190849432311392943390952861598726399664078327837181397773743671762304527326693601293882803629762783235882461754480090599679623005985876108000689782084103111718332223751716795303144748089643356541876681767088854293264219603245450056476041519355945976561492993780641441840271874648649561808390444527155794931411940311879767055170028616062891338046337284317894179474257840894715796447843000856207723642302806255603474953104440609830052808449172413115731277206548316644527507553021580069171487083177976268402582479305846464752335838689454007305426480105440583867039641548420242506581176494321342728752820936319382270280339876207901602307832491949054394952672033556705322793517455210265545115576459727030353359705804898645636998081242735796759275501537991491187558576418073114612573689315256321632469089178394852433290918465155752149689425102659755258053375841217704511926120838867006105600538138245610093736540541520871368577508003633793519931576727351754359411007853946446583762526380967018556022851566486312526511245475727225606858214926993292664238383199400565738363530250947040941066494628813556477130746722726313420324052944969879748555259085668531670738443824295420422413669449486071142583508436785195426189251496506215372588564287977316629218945538633638521140318960379473842157685574504943594945250948441368315213685494514344731981762703321087253320561933602053095796067532470971961155981502643522691671806423746054198956664087187441665488613061757982632401833017648082787552780941260942626727689643039834004472537405084817241062767361136640263941512686443669602298996389137655424836284551344588448196316201185702493438503397969571381571947774185298517930753384808747403975449267849652523805405470123084556097559478066231989868899949043679715203047170638314962082128623116584825492693996563186041775838089184738619113880820485108081497744626588301871792596723950027933590598945804520788802772488152382834548875989927095791920882963541040418038225356015930317781499787528664229145459332369080093820805305227491683615444253375946167504929743750250626076019528230929100851830501892619781301757438018869324479093102487518457001674508319244936433111126543612091489631715087952951365841255184603329044396357546701620635252904883567745466327073117363155640650562421484913275179317243633859105345100205218663717919232527650444386925724158739709758597346665714636713493738090338626880264004982187954861840798822636782690115472702968003240274227775999833115416327047571322193802177128417632163410884975273312503779676309554971154415276420162184098737433089531001863775695902625305691310904218387563040902156318125861068358315260860360498022718126386351261752933600461372969847339868016095185990014166351976773744804159492440841278060328781864765981551962234936792686277617999341150178924869027797508884640691009586596920443455930257161004007849405295947921236403705480480566825442992138210314446558357148293405151910626594243744414915504149167807852662629747713682516754166420278850099878306679261180279277932874622905290592483566167435052793912313767351545897697488514208443171627031769160348738534676620680841762080474219138333771030704451188205617992625515660234546293632911525171561093550787884938383997325012741634509953049080856456964216857864043893128202129322391200206638499038735426649870438200261953951261740724336402741483299705370126423808300289977477980119397238058541356326690904271029852643900700073683529001161609146526391802996482994590199167429266713280127628081779455094463103686342848918599261370297414192160162426274383032548667560358641246214294411241176702744263374029987750222749673735153634020049859019527542764388080828251056951057559384964861491483645474279062550583033037885834931514363657317071338701721341508885530450734014025334755794996692297487237114354570287647641726551886308079259076651711840498982186045468347344418467283644009755493156723174201225912842138909045866878563503271998029531596306994696442966398243938401387764590918836080071630422953276054646497704128765485220441361865174532525282113975853755124885807597229876104070510831332257170426783421353168317035554376213680701800060254301954989497875502136991903697052071901936287295490435271278293107033230378382758388989461985077411348276705797429868787654804751741875849469963530452565827296332763438948106109115690336497417490080909964770935108628264335613250245835468406043827355613736695998168489925161759221237519739954438575308329427086613965783075574554906120212621460480932104904053315507276036552420636402694050118518500986619634873220313522789606864585171885401045362065039484439660636912892512827564217269508402929284140396324812207339710027014428833543588512232999945815912692134856477303758702422407651113820997710120866870164288748175648218534245667937442303682155157231647853532632012867571653363941710453679784268009930502429388147076250763115589781530881978435947521034169638665761508272069205123033998917626323823389736569962217806123804571968351550898378524554562302847429201002235262349186748082393777589568125129734632821097532957037717761605167738275920561878822071639134296231040675227878310891844002878338256837166508631295634557530578283109875061375353723219714107391705737143069971295453906712122601950375197577002011175370956272253049427237650856463032550373652935725544996892111880344262721034054844120994335372959113427543893417585359528990256043444989842651696056368147045947281681884914927846718964392061132798823386306574225100385184785254159848926823169292000920752933254969444903181736791859102626084547771439192067113093582890208906456179379325307377302666301068361614342628335279131948187255361637276881840238953544217139150047467997163141580983760847112334684976800324194470635410885764519394513375878542365035340767446978170157070493733200333176737129980523882094409064024036986231840464207991491721832523618969121851543032777963639789552730881956759371288180967409803467167178531454070397882605549016358267798434726280803535718986505940882928364994068441159243508922514200573337203483788671891730508990738480848695595537029830096593418219327400287481188529198501395890441667505031689790633351593915199349929429598251454952059307396717820337488814844297164595322972431570921255079198965327487721321437324062659671162982630083749192651854041418031471761349728133464629482475875296088561010319169808007250623430079986733417534351292127894122919614559809381500702393320111324788624133866845538816943636370117152914237839499529131112731189671714945602628473202738993859907368717530397669600349824977876078784894715375920805855666492189931165709358479879177791792723431039326940811536648486878104936828108800000000000000000000*i1^253 + -8468137936527152939175311977409683433328662696856992385702523832904693909156430372724048145000077588277663544444680525834698917758332593069701964965188000572378838243458919139754619535115213378442002478377042415203156230375629865568373246738479321352796825610715932529213664797087723325783803180685325510365237522858840958583297084025052294389369698451974032461207519810543048130287985774390192281677651933667209804631449409153693447961428732440941320531839108210016820786373451165166980252540396304576546999441535568524665418192103769543475212314913611345032862001094293512301869346603678644819226371489729604678745316240195274641123114464204822579962636395673847645805417324896210464779631472423713021369820045693406058519159121843282826502415393381119268479355800540111078593571949457217425672894342087007744715158569059493256282408988423829925457667780421496845201055241757508834886480893608311322899228440210942200592537761660222634307236025051901244358775384454362142381945678621635263053660531958848217987243063039399383347665232151183477593438205368398446238178940552719633297423763276603330463234354549407633425395775128320665270583698089987304469286833212713695861623404718006160146355936017220409827815418611693223987838210874286490297453060178515060292750076789808747587025452586551116306817133733036869326449517193424136565158700466860263258410275260912878257282205430480618104490446106053547646793259487215431331365367145407198955513454415865736715239869461829627684471134239483493568314496479097594081755554228270040198480595045057728024510839509096199544431392691773346880361661103355919013569982790854647473830605166920529227996060847846560499836436959510019036769292471421444033043668022941125211291217182931382059011369369214327722945628487204098943407173908809059349426572920022689159070424368629511075551941490143183704656919310237648236991720486545262419026312124838699593733554586673107151243874378119903667417037649352829214331094319284046266554915797412242568323171156445622244038053263850789727736560259403089873847016025824442053695668776770848707514233904576302507223338404186824252096744354335333852919926118922223080873479274352529108640726142752700931881623864237659444894457520929122667824214258970526400091928564286238135976098864666806331598125621237470415546383248181544108060664612733336220930982579435856403999664127390372919938139897507260907048438390653522317629603184551934838822428274878987402400818972105096705521598242454336833456861307860693621442066820600598048830454748339076340697677946349836907797536181128038236211352198898511546665435879039196647458641596465056516388695453157272523266277315625832870559740556745406342088780649932324720710168996368569654606362150350151209594865744554665322295590651897934302239349335116152843367074128217148616180274827807637335062042941815128245404844344155286133891266189365079662881761422498265658968920773385600903085274915693083745264021112115864897027508749909762453516576321786111071302195958952912061064290102267599772584112169630264551535347373590376221817919913656296788757791766935322105590277501154947515833340961748519632210532740500626858656266950939949998752350485823849410939905708367903012646299819170143507444260881744823010687855995973711949684400527385721416663270617972981450359387569424469308394843019511906317862843483836999847901512478834349052713730940647210592958455076131352660336147821535925713781631696076197345486995116609423160008373940130197659781512118658530317814676946678723056191571094643182211845256345901628863059489642373709081258245585971452938510584709244314228466821043672531467255470163177495543130921103347427438905610805646652554536660601529415829996619510569987057281310931670514470708748895928425412704443588219690899593092779479718009327098953175367855632472288831042446798634387175083815028866476010102618053650035541147938167893653438912686927189507764429577539969311723311107519893019138074475341603001681353482531690660799816472947005358132516286422711937489400350115306199383073133136604204689083382314374737447275801671755936017498030054584298546009659056089320095360980390518105756753877951676411877446702450264294300201214247516829064621472554642501771995404143777063950511850646751993454046805655748880471285446486688840933845455841369338854128322036251620514646517309682882658176623065454496409635215726481166532756920184410109439935697979271615758743965042188680305513741942989237686267583042585429548620809070084059419118539109196635729952679231720480767683968470709913124916388087454032114972636787296138383095911788516407756475856331314022298157375828077429893128674665863707782669863198464905848318061197021672605165735338873922584158916348896637937891908061916292849023772418427892378445475233706899431724536648016333700163905109582328206554700555682072083412855911984478387390089258989545935783068291000340717541675417972949750251965822591046317208173861360840559048689954011574356906233205353784715892931305314285423508346593096521741639364203213360099406556011190265393425171353240310891453252138791245177919371057054603069769425747943618663236821086654041996540501668157658454450383872023951261294039987414630432557978861266469854903527209187784693623675329111129872736463102790806593599821008659903037372766856850822064757171154936241606021317932547447251166114740585526716057415480345466667385869455699028718146015969951545797678731631386101861431385072415695231527530953528160172847475793974982894453947949856507263305463773908072632233239699401721020914623529585004588150886993147906449142046743374962541156304642668828178334259483574303198840700964802246573964911104082849863890501292786223000418726496897168459198748117584544718246408595683509817439537073753453799605016657562971249725335138399315392514063165545596222225638007303982963358063764018643402687656571971002799970266148341253687770306857398958472702594890171770262264644664440913897553475725051347149810260894621915958002870955611364250577789110330882494172882168903915845951576057968393817795718573371615126630562942589370048837234952389427743330560408946106680887555961479850315403738283150537972793563214097583815908464965846121546968767692639802374091808582261130253365567400795903881328137452148749993051792610161811418530768337505926741655712290216717378949272075832029982062661980337840409082489202842652687965101044942952237283339035913240726959145529599094543598455092588766948158507784674143814604677757168578233785047850114052274618596246217048952178484494634218528519208286771695566688082041415585707064449549209109570688262038876133091167410369000908693686553576262554035551246346421666896363547092103550547461807550333653592736796664242518224359047089169242582392361641587895073468519457205109391360000000000000000000*i1^254 + 1786029358616117971020395531058849041131657945987989243150504340883586921499724642854983945648462622069060508531529148424018665027713890304481058114582242752023160653331980860355933511592966521629289710409384432531936812864922547450228391780164113485833405907374182131012272258168360523599285495978196840307506772258061707795537940429500843147131345524526229738509553774486370851526469546500989011116398836415177997357556659493445446852391016678575810409136336144224383156384181351791984380040985192573091060061594197748273521342975578822196877304437350718657658049576781016907022194945368668264575635968134450214510871177027323257651910439466836737229066693763857781443913748193902068935746347847753328841716087880685125569928714331179258254293661003158989751830581131661856378915603811217391240881969293018887922668823668829577945093334542982758533917957436091494527556830270363359526273399459296496000970860266184709694660569543878115547145915395872309528326373194384813455067487805130203693557045710186855036636762325877211199760353416992592537010451007396132475722020789543409307732217565006095710982669479811927824873636251055222765686144593515671872986297286312238710725631289933707437151501131942026003321176739243634602837206433442874995848125175146259960463759242600413102094782483031034724090900691057583294197386410978355235078860397479355213333570750760755871944500114133628990647403095154421253359835549600868398732170633703703077814535316045194182936581905507581874376167629645090058061866722207503341560393735437448337426225010889379466817345023140670561523170263573081755142865530942652246075510906854927130413503135440871246466126812801904478178933848638759275444853281160652834988096024761668668602632402680476840329723119023312771626913556305558685623469693024153678654187756565399652168943041479213340161270270833734603215119911276362991210279369908467730567985150379802541194467178780339919420280618499502666771857004779517006105130494970276154222206988197812742949971496750137515998528151009756348442776067591681290775943502146220751001071705792492648550662816846229524793831721634858844610778789140059869949023404563719487520356616123449911455874660500842017090178417346348740937261182201726992754684135121529435160789516783228926767964884645984770303621539213562437281938400694388044468621739688302013002601760051419125952576238348696063152637071021539488803432944360841744769967161930299633654300762049371919429608970187240177823757992181122952639089086677479060914458141590521178015415505567786851883227102485215050991982136216842447393452245137050715235675278252417301483310255471786764316491312374161171405585155516131778122917817381071862704551665590902511530648912087540235658555535613115470278668385541194086437064889926036099542085252864078563694823748836721946151137997024738676733010408345430152478192462291721291615007044754131237530647997790789148035443574707227722247009163946181345010448429105831629695967728514016554788805600212325418102786460179926492885060628020935731066194304542648913284685395277337530393398854193664777171459584197017856833982008772355995129094058314858472904229743568591572358097276970490996598006279397969033179941520610240334561462721756110722244045263749115929274220912056194402609937200059445335252367524003304032903387385303108180588266235921810662313324390310956379204267542868380357024907111551249322929923875617306921332872173357192205415994839298888991033110530022126549411616841140559346987505884735329503867349948490717556245332434551388237112406754683861438134795592056013143311387302472668328833473319254170572826206717285962251752474235271239540315532196204233726939601472823317803904201481346736713490536817572019078018709175568704366398298610091696051858944703597407927610763185427648740273386004495716991553130297146881748599424427186293972293760295422453827108978685529304843391334051284861148142848234123387427881676775835121406613158080322076978914826186658915874896188952656409693655802374398971712860570729266207522963523354707621801030575794271230378015391558920871269398505405913452292876586952728160676003718672359651389340363700145645733142330139116700179900297237991398500097941724742751519132762685317236739457459491041920182216050771088607290601728718339884391924284094324178771422797219990820547238234444817418374110426686591805262886752664513200225420016929241793544818744780688798986616853834686674781182808034980210500375567816864841879188483342096415811754925818483033867557234811655611216433565862108406836158931616775315460403586457669282239183612450263321141206722050501040003347653425483989604738812332671336042052265427039516292531782636905793678133918920846111068566196166437370893853091411711808307356863675445436791819848368372961861534344285351890606738447816867039327597026843939185875098707400459549945149172094625522216844482626629581314427102749414821246667984093823998749293712909440319233362417031471631328205333759720305941949466330309110362197916406915111434331506215934859655366232540910485008230862902062735375955935413736589832583480081973825707752896794126466496741284800737761781244347415691903722808117065926834674015955302210633078814875154385591336080929322304550740249718880798214675612891956181718977891471641208282682124156262283726835398409627217601462302732575504628533339293014263665284697783854529301716353856298077114314816503809939610336364295238487656309929814797782367214869767743912216484354339269634904815278579485372855138489549999721221399279709762735805452390060550750936977597153656554679330772497537982603860948725227667525903500083020677884742732569610841572439424214393670028792667401085606997477986891738485898202889398409249561983297010494325276252445030456100357261625442996567296403995658816403304188827313756871568305858171012272670470060339560973098552279044122937261108084791786657531545556836766107816683486262781761160152729397659473054831002205670320619705920056976430054595404023938769956814079714694277755836007575517639174718404878321083545987253560226686092417833219362287070608755624643004833037979089056556674353378524064809521623876884575042735403280151682391044639095689074439201672347496459347529652993209291008282234933171630197290008063005868864329682573001565060268607717441333606718568868737940037185603820352938240417891989539835789392458005741805467589244373559479878713369802520860052798993599734012087061288364444170947675453052283927052683164653382567680398720513737723126870380250153356459018571247782167885513799903336191726507679564065263256874799375708113568267454807295041984568085466750160225589487572166898851932786708953658910542389270021457134038536384813821377070635105173916164625448202848490385209882265723429911976751391715027893136392192000000000000000000000*i1^255 + 3115986390887885172628681097598513327272838155013859362489848432749872332573156820465473203410009931009020158944379011165097935660288106378008421597962508241934548569726530981919843805459989898955533815279487976849126820144603655857273802421287621906616593905744308522488277879827987179358464466560031972982970426535902494084658084814806873674666208098674104402431932696295085583692091189742538853437886855662790021191956257971600173968287065361100009194897631164982921291891096319287895837715111364196338107002018040121627870921782423465636334036799481488959971511895998073573737495043914195706981210916722861396813998239664547486635364698938393299590797328483643888755230114440323326922280334379335861879201487268477809661999898778743265395626201955370736260848620757149362542300573699939631481216885167676796551887978015990254574189423988125800960253608707965299303789333830368768842986878907572749142393232611752757080853695195977389373486426659223727606802453448321112903112498038223007780948096943805808009397430997073343790449034213861229264582215749376602188565063469289120325798972789490103922671112080085158610818134073451039617190869485065002078163981098320925411085283018063870206223067016330528943382806969185309621348962234866030051621128485226016385686392459712814241575191973529207371576250379612250332031327853662980624229829423319423303988303690394587915400879945022030412137156222992476154323112534323247808293867351319883882557261904444368341709543396477735428913735618127494163522334242651544554034638855072428131897626977702579986128587495090396724074319857433180093096148736750235257449320058788020127524333623319351904051139766460145693764099373997577235538502650392762945794684193559213159016464894101412482086321047263881630169182858699568600197156466970403758074964833535806047087282981783460155329457807162079516525163821962199098957376504759503818753251767659848099951534778492008959079120757428888939817149772908602927654893509018048009524845537000782992364084741759491797725002712983563228488595071161055724026587135825261914901892778710131068784345531252938731932162234176892685374366953766111175425417161280602776231224407075444838375233473637840176943243424497252360629042204802250150012838021063673850668880682163783781012002046491168614342156126650650041884526289065739115850997607225293316354378303321848716328735245036426818567704910864929083442520683050136710766861913507544463828775443684153695140512792516304888689180151280572850138633815079723109925734835532389430292142219406878535054759851874330569130194382068481684002435109291308354271511521910182344718021344537424631116197732948776736675081947127892487330591994835686092824354177093246151430970277517316085776357965442630743162585035900477278921146477712724964514997301045167838274199037908541018527392090413711452827914820106683723542212857500553106116729259522676489836439766741648323542346032342753177369661970253721997823330499713611177777092983873035621131427143097129868173090686686392116196771133156852547147853199058257678057636951551302846271083232512967384724563784163503998194673596738473012559442514785025187210168366441635339077299374606277465769687307573810544096789884963137979610852236159148509631679524223130751320108331147991543519421565410688439887382631002871175491759143010599798093900706366944732828306832828249877470353503766544014679012889447571911618721042195053266222372413128861848249266124017426040479084389085806486756730693092331528901009233433598773006812838489160646980051967455368147673422583667379345597223196752098809476334078648278190404621196969915900373142556504999018707560074816132411804789455974364834297336984538180265260231082324066729541972866712815148665176159665775801478914032232945400666231015329370093578371389110495240939495244767288660586398206457319646064616291476910546812741228278257090279308848806314144011156975414640449377110897598502584486366601995954438116895200006957064721941000130449487124054378682243395396407177412550354792028197712159896992703067682432703555177519230437640950166089906977942109113759863093804972577912115395031555726482518020794274942461550583402918290954751587959211525447527365684844282981183459737690969340394262139320886266583484763718757542285775796459481098036545875993208063958542512205995156720342393063005921605663565832582137868280156712556353590166424270872933922292485945502572378562050481475827780906433167103746493381542979753893405984819219174327244532895897280836053102803046085959046414621672830695442491682613220911226514834624881078329868853114139475869018988559118033483533816568601713973652116778473196902810553869258804308443204538169078402433238381684180668576686604926712398045202144880734100773142831411792587506377649650906748972073576244237253915961655779591512998835492526404334407814348633484693701880438690758339485265739686036716367331634901650915459437077201422603099261524133822116908224977523602555890935008891235219824598335034337684911716494792080038404685272385249134370569415355869807704896960948283343881504291611128482504084322721604621261660880405878007440152039161030952012694524964570538577696171536350222766271411760141658684214116520684093432168848761442886195643771393209389246512763192706320138007163668384599688624893935129645497763145241399319102011888950260351672486842913122831102118711674006486539052655068564128988123622874284602344407802249078705421884180442411678393464063818923778217678956553911993541482714456704555737540497001052403403379205944086831751509580707232924420078036593670423697546726917960071230305890089357043214123310820550780824549180856891529250068486399355288968082113952528742658123529224744159299369714951894893743851367306781540848361020928225649739876026884806444552681973637423513726901510708686948421312307037188397869683832767296357964631078469881909507488392406515768235428294509926617990213364565493961019240196637942029666938712394884012792512466303876181467840693666671688208295728874483954051290465312949137926191018254544486181719839449860924876739478784253641434039171130446120665888897553224120631934240401965346482417123141550421311942338745588930383998341256866524815780082996965101536603747067291892265558890594800727825967231705428171863407854594217163381305894880222318762783443027903830205022247923614153445421900646167933294536782430274192168302698430463945331496345332120149454065453656768099234038221117227348026700952919332014310390062553984542423383106888032354431586216010918245854721159028063388025885548992216079238616705644189606521147526481981660497367390924162474999409222053987079266129933110009706642354124976089356076643491390212448516253079404571938843467367231015212122340634671181290654914509539589246725344553709135200256000000000000000000*i1^256 + -1245153955908468496445491149474847238524655536737858082243139611458736125598069190885024565062126493297470429663156449914144860824801510810706145730186948443750375326199456346476607531359614624982752164466692713449005076705818386056751336158037998465039541116043291581901137998335788057716888320375725969216395817194581467983178123274551706560578982672857511125296630356846164073612285487013340614550881728097640953825229477845611514455258939965694142935845267873286000434092054646244182655708685884339781134834697472564980883723323141353254881621975233760392868606461006557370125949423925026145671812928776388827017283711664417901988836397963378039682123444927372255278395872383429384614837900528625189167208935102724669683019324954897674460485742193751734477847553414465235597412234923540569440868707371764255107947878764443305304430633403056760345966202103824124507280664542223184376180633952324677727571781037108788950042658849793764706253642123849332890999192808608055686754850611782774435502839685082989865692298147482941988579208779553167834115641525678851646984547342957823184974927633109695601012995253249593416714083246590386256034448425506656249984024883300081676422184006530588598523549058425751902521540975183248531871458726041057568135832517815469866216694378739052531140110394533417741185682866361776351370346539411065681749351907473655012992909253556110076883533159980815279890577825509403527317870119839372074098967228144184499009769076746843965847199099691320361930831212957637689522458039714122861309402690070389456724498349901901786697930673438012016241722839723110816145206772847523479687870421077243845190962115344417077395322757315055187911993519884408656826972239849838274066407343319392195040649762589862495122944012932868310663844971789834896469774659030333023726148127178818904242357004089096742353770799042028876501734726993766814417265093220947501739200745229117456442927512305897223015537917431468044596654054630732458052476510404919310070909275959409403621624526880008378735432896806504484674141819832867134444172872743110813104299811424453062404077805963140252301795212980306056372989135750049583115434547292094783436359451508276567110030391332282158344948661894738693387218070625846731201077676392106963617216024561731737348387423060058147997359446581663817390110227466836805932069973579343659377410844882573004348598248045579281390397010159857046321025433359162514025670393574372217672706411204987261763772965492606153970140208308703985436828092930022669512767225083813312670438690687996374276610967505008873235414587238646231337118468197527841453659291105302073645222068799559385881983762078837542474563832546159405520840314287317746579404680210549259639083675565654033431769807308590511138466927311210209661135782368032144615671548275909814845687418750287536761195068911403706986930781399646250150694013935794104571651934697493302516966784503464079857740073757379954769088897172439503581182463848004077148699413903578385731072778293982322316499918727265015077100108514896103549747706101671253348505938324645329125092686262729028580282492392799785991705512833063982589969600926726350917650183758949397188371040641761086449888136386149602269458166089955800034748248783188162683691158996350483232342114493609111021137962085920428880579328096899385217987172924772802509430070230499915351207775779520132512771099794137893033358198688380917591440056558287993642892677633621011906372986294534577706138003113498058636625884568952739041813512020113345336303509005413755253316507588409599215634713241561328479831754971611625349402346741933121794583448760078508483432891890971774366260925676975957788389260205860250544938324272341097603019272273922631969948387284621560402887473762153303593858587521028019569256761951548957957800558366968295120372648275035695691932080388347274687724417141149415884309566903764900481042210419933971206325380974055413402186170097976991750473802336349697045135245739046170112880893519734405776906246079594086301463136099560333820431540775183994508621219286169250097339533544019982341354185457400561719565798826535725657117642967233805745648959920193233919411598732240725908765351840950225223917921112830635295024747522982038596894474327085064255406927610961436716271412758460707600440727110950559458746178863785283437691347110838915068246372214576475429932829630669471881819544237035314802762110417415983042880945826236183641157958742294979922756588124606099996983475551201728224709945357162460193706040352031512274349243251340035329429957740430138761035100341263421609905439349451456389993657579067429901785326485427189004851902352241952194956797111765892512234291080534858638119772752781356014707485674836465401377126810256129254052468566601564292514200350693958467551934455748021492952498385806265406168700868479206791211036418892568895644808287295535187243181242385616132354664034852394236630540385511902361042363286714832476110569278588327984872024975958710315060134075299915343922973346142154738933408949314477530158838999986309376359952173298637571028789078017801405395950628999420615000079811507653263052463098348012727335131288635425851507040463500256142165487018552880352094473619060067372354032911025949208222129837773524984713607771787915360347731664047198732531759441069196972911099880556323944045926068611772919849322505354254075303047973791532478280567850548144204561231302456925593757647144558423592879095363070199801205326417961438594505643152504530826790126439383314046656111192230995721226195918012359386005718865047206129067857843782244131679380001072244623605400390172721268105710763380304079998584135769087291904531041049388124262981341887763965862419419655732078531632304286763648727424092738467122440348513592007232009394600353602897681966969662568344367094490880967471634164265628414774428921583215473291639009532756576909137758935678453245705568401915371756715261107648238556187104671031386007347474713686907331861895599475999050038643508430738432601454119210980184478084492507152560854496109929410351155263195276495062039244423242810143745796158347785853082532099619627415884831149897467556494413607202058768676481364656456889617764782635799620289543991212088095510848068439643874547691371709724726073674696675383180304048816986176470788539339751777934435610981766095643035478458627712447842475536918662788021905590606800262392356710226223727075376857004661884781393983433620077941720410312964546697212278734519057338268300284724678267613825634301287777531451414017171193342244850682191930079651970871615738460621729326485047437567765606360090923359353649206727062636075276367386127094605353385284366509400123047381113779177819214487150490708803496371033210768832912358369585627389005623303721487161209996205348271152955392000000000000000000*i1^257 + 570141625725477909866457371317229963074182424393048944900509982417098940185236756073377421068560537246842482396897985040854888291374204988295617705914507694254625562500301453046202461747301394043212238983463326918515125617040881599720595494664263639733152816159441032583617130609497472478527099183897177070374625106574003356580489024665058204169537680868667926478404876284625447278630740689490362739767897467185577945768469208864127078371269843751895052520789031511242091754078188531593394455663453646560909851169743828066262617952195827991850182011557278119430098146766559641391594545924183187057874773019665619791144186603757960026555026553356925401697796216509063397503910248323065476991845568947430465287291964379008847448372752344951010705697315751778235384888390959950206696124105576999298476215119212335447647672326262396152153773126600311114977124395604382302520087708151157987462597914057925594878877230768540668984578630461391808924817942291130904555436130410266567716217712772168389546542938861070823772260494511183568527684648982548350257062912775007530455387182152738763631048371155169710643416354771451935877801847186120815030528714067696671131652641794517778017515243905896980959696083000572417306971858870025881463981445887475426716198926305943461514704524948689696573031503684648984294955995506271420898434414650620508970456967425497352614727610761281286326437213149806869601590382690884852883326962270414866585821210733906319514261520314074772114933789934433008437910786694696121956013002530894513972396957643202918043995889899391712892795032084596563544072844274615836596159363374740681698987748728413028142596471647413552745718613551508798366598532744031331172204357886730235454057100308467606257759101748888349670196292612469154608735058670241477231156497782495448458919638972722199674388519836340922488397779909610909691678417468640893090755000701760237215493802784367725838354372037577344012646318475727830613727825857087729606989862980537769389020692119611620983695109495482284963912503692451758324009820688275517954182674925261731177557352823475487414038976032613792518752406169225875819097424295197449755538901675624988910837863112844033634624940400477923398791672260063639466252981380109773657976461565295776039920584082251456014275728018569161106389633430432899803570976883245881998743583912248369022930407927571749658076616043727801008660712969854709797026178312665469061333004511254048220690290481758271285991771332415465574945133111193803248452567204330003326055463097851104750246448234006444270692033840355974147717847249445398445542790866256268824615341972157885527298433073407016944138399407446421161342326530510996443593211894134397764704343171317812112218167608851896794938787483192678033361010928438928659071092417304851234185493710927990553138432510765265154026519250140002523758954301615658071682835056898724846612459443925039495726685640962716362075732549018564804983087744979839374423665766047094087447513574950839029687838502449726907831803203935289861885651384590168146829681543714959084323899926757903106475322259954888416585960182132806762042282201275947186366304241401758209658656917559962189297988871654724382830712820572523948906286441414828046643089449538935849017911423900514627030054826058631821602335004880785968142730675961878364654344888787867302762155470698435822277526058490124929124641612461936503359532375974696904018982334015615669459329858967287553349531151657810604476951096327609131432194004064220354724278677808444403978773105277637307549505896789150956030071297729453742534695191247751683714928851668231437958899651860145280851063639857523577010876525188612677973737314365855628579826970636259690077751677865596520246066749254295038053907595074369209534669750355730140145563074444100961457872191857483833234133147929093087041696966885326568265968412437113119158398033582144895785705677308081682779214492338388097647734948417652636956488845644228302874322501384242104620076540561089464952126814065568581076650592055500481264159113771892627369328551789928611997999889311363388724100095989379219276692143402566843270290785777860287176756706985979923684366979320552140509706575276357019060275160708706665405396870156788411417123960698835763401856784504292464290173170179646798554868155587956293829629751129440698120095097182383388355965227017082930935250061690768041918442005847520345699998478742982744517383089480250538956623684749489147456383584646441721832461705693433931356492607948378020699400857439117342369577933206757806556954322831897330711830410654896916289692107342462153272710909285482916126372877493844150779994959043819246023448549641934167261307534907809730228184524964924130104366835137704776509129041912127051886890014960628632154842820243918254101007951098514297716516361437555432976000101181515719305964482281313480254247677248224599146507816550833999154384106014685769536811002848190942379188203373358513141557677592414051332133536485419832949037204035580206282282711492522941636402675206412397109513795939863442101002542343401261444359083560746046557418678882700169140752453188850944156225875006626467377249192883572201333535739361586798580194670792212866212012451190700387392753765864396471263913184674669346450084283028486086072427786831743131658912044675176595313986862157893257030976602647697239290636474812302273034685560987375268898433725793332209093357894443234985441257292198535443082547273856598475895013766591737185109517462284738152354164311463837781243935294875273023585541244569687990570580981894161154900962304497538577317122641577543823080020051741252251271820401210501906424653596891515901855967242128839291695726502560157195024992746604842772323038108149539680455037034085862365698838216799501668563882558348353835735674909911939229811010564202741708423197608304915433742945591042954419256035231344612312678597338401274370627275571987133019909730928866643181993349106668425033683963403831151779749426595761509466180397809734803402397880870859584121603157444983087780066339142630357610147718823643617149515022446701973703538502275517931445984706445078279902588258987531002077562175108711101035324199247651515997291973069884342859192225391606219227837954987060338139124615688218781065134032723418817926279058710095983618162055704595053960160912987212698900872851875695607213939921747640647375879603258915629347996655833847026229970259135152571539081231052782945605447952005026471549769735218669170823371892176860475574593252078004930875096936797396416613865438493068089619344703645242280561476899271972419879040489131458696841475999326010985219443989044917015708151481369250411451832281465364018593033467440216540091798090467107054220460057704082220794298985637510500350817249773378921777968493205913600000000000000000*i1^258 + -364425187312137904799586807344845573691181344095662004772244165863766701938013431349537673831763283328719809752019378547911257519565374733008806213213941754810163204139788524063700693730690675400176509223383845794345386518860035941379929683258465592927001441967099088246122848321786114937379107262660985695478965585839658020330325027062551574018679945075974978721049845216718890812879297590755651936553354099537305374092248748558418086177756139133455663288577250273706493625550253750659404614332002502006812647593668362960130746243611075941221964156904432245537334232491969647862950979412098746274954551350366152191448891071665691105853053799780959569053294345933462807764597522309623084804304132445852896298213350385737224171631360107325523852987998625471694216537798744007937226505028886407748953730101013696570868136154936621499233046671160270339969935350946141672314791759735647936449715465485404063614518412431534409107600205799006803561136623285540000565681905070839815132722114543142887767624534049494175187717070120880067722953363499945589799535337524772814655639631639820584941567819134190373432190163998081044088204618074729251189166915266604516041824017043230008250425302038920779024397591293996872615341287392000183592208161506466617048766616030647127944165361870977129991465117475343952904427160139678649447436641767438379350949450238172843187535940022011372802892628242400888382000951063292403922527082418083227091872292430580505536615343711960728183053070898494522633308366125857639085775525314870813763991786782822609914959871659724183086160750151995725646194080101354452315281231560847955564761061704237508684118127962452157360731057659520405568871512956431402878949584336562818164911417780268173549026603465391709272872465735099107273171851182643316736061655443367398353351571852072301981618124385334570527151810450659245092377194583963642324178871478845664554855769939142015434684240353405751615659443089960281178392202169220833408034136860214015193722906857438484784973830844076367419987507856059790987389465596867126205977328848659571391680623436771809406267397800816903017860656438271780410477498915507896020549182627717791413999276517312427565884780426536729910206483662598559929013830208467423839107513523677422358762035549833623580172530491958622091977308269928460531640478864319286885460869001353381535876392046122654352344480642444727592728878370679838483691117287320242688406625299612772845061595210888021029023069330028244060471992519131250723054972018077041851154234000175456467445721466517590944589566031535547994481984915258453437148468021000256553183790247618524569844275286055246509752800975186653672874818606589367522806816700726747255573051011979280393577751624571945662525531675353426789273296862097409859536820981195832828759279586703074292595786765951722844887963976588433254330826897880036821976168757817416698299908304287001499744078269649996080080537222186978636689245429624844026212748593007000556508938853003334958266155289362772320902698570116289265098744029403998460510746526223308404859877874677032956442294844305614092445947080805471998925253685577636361049599793615038339828552955367466322295705609860535487725283656907135526276219615773881194566568374897755293278330540359602021670163700648505677651904536777736648858991608404416283834425898457298235276048384769806079716488580703298634427117488409842276944982542662395626658087567429254526841719808776787807420815245925049264004582562167948802008241914722259498169427328036578918981840913552793230750210568102781840797170661726150501368969204013630741530539177399639879736013992695562744393808668524427267677628892574910068169122535856436192214904854858316934683274232194416515588652244976539242413125587271415565101713016989596368552326764346236644492890345319423867119087344375681867502593029574913523711660063661718183330316143956013730488010839572564612744734752237727087642683114818720935046676147994943824506749546948335020593785781612831753282216636824054694941571445823161900484484475434230032031292471836920959379259139478283352930653048878774353738557900319302226257413292821256022153314178602673595448773688001280244069755950698405770837730262289841620455054557555590650200203201056030010672984393343799543127171794469609174445627342923591843307326323248442863676751181725197301060481437513436105295112563308029746846612200396966158425946491487144176280215880280628524368667037028769689182763090433744536049099231154250908584123577821842940819220971350159605003538386017174368888820980661964611602816601185074034739958525275168714775192003416045395241358486716236578270417723726700901255181550020365101864778009474576040444721562861861845365230516327133891131803058181952895008963466818497598240480117159962454661194192080295966335019435300034588403261692921277523802657663645298600599362107531060464083176217499650973983871110189898365169819100194565102777789262865692145680497130187387327913245509180134573141795829304095201497016906357460900753645837299519850226470072347725158227774829948919360972808469364267512337323904256158222603364636893271390821486934448096607052599506275780275997979545426728681942821487729285118801508532637117906146425961592656438736793463613763186061553216246148047769050552510442003824211814927165613507775315116375811589592232622115543936868522756358416483945344615469839190143186290648162887355434335382412305545842114164943588456644610834937655782528710022641824569958872462716253020720406488845646356232649439692545539079421211930149010488807849719821523769010572262277967898486181875379772206258587688237359782641460656704375003198063636015998228464871631451912482139755440779676250097555868856770409847386215949377759228425018160234572072094741231864992944859421573982614871822520108746485258376623524877505309691145204998835010639762286952828485805098260228201352793836267231188314004592561822480703899312690948950839499820441934183940815711892332487697247596602889103799723488276644089043770656012331359752792522658663470904071616234487569946997170005115032531966027732857886363634476320909473508719125004093307837248353359457063757681738546768775839251416895307542534515169509303413049734652580924616909026199279876264086633277481447835978807097948612100457599694583050894621829019806661653793115951242457503425846898948677736225896173279583093598723039390334877306040317450237016250639983765539909026218438087057263691531229245106746365914760185402752624963399797750406219208384225558236662535287654814745026180642720228557806998561123781207156928499307703312638870641725962540646763499754075633860718280164429671344737336119441027773357926007096116926988489508845782228759607540783868198941857348463883519790444306013834248879026995200000000000000000*i1^259 + 151147465925215400050471159773926531636727234940400467697717409670961673378373297279305170833429215069397339901063130498716279128261728389574244720863853052417655934371836955190417925381491863202778505795172527278116205523960948058676905228996653341615140868141465958027853293599099362685986568401312578047480019377790596762619514376032982803818021368408208209946502553436251330451040732406219124029307811039338272156590405604485831915698459403127382168371145545117038395555065122135157959503406174683374280177975587652471632803389858891861694584800016792142654196914072731264423116158892601221417372546128571781082362423445844292153440536831540481801015511401048076793472616106379386997106951854818654564921577635497520153723860780957821976148654329071800003912477097610387790038238160675607508725556652238668399410513640242125409640292523615399341847678097140725947718555611926678214700238543997989382642263065412794514461543981940436017449963224278943264259557353675612401770895913851270041409374087050653520403433150394335604285264079274551947390066534140390136855604896851795123760129149689869800493498650337088638034095682942540733579434563820294099283113842691110237851648718900613982805641781808309828624089917598771055163449670319617190926586030881063336314234829671542449901619908271043304719963330983780841068356894594845629757949446971600981763899321320437001644340624821193502541155507704972037421995786005633558701609415805995766010422804055183104548575297568637313524474248024295116136602266935261773993550181765744211656968642519036073266432738524400157036922533833901599116985374184276834746456135478517166077733302667760077203346282437058038200006544643530735594409670927815886835518590018034222798287929596353004152894303718336283522082281177627710226835241386146146053040924312621145858987279556110995596596787944319488815624432743422156322832772755433660571908800604350387145086377940260418558417694260731286164797860813092083299288962750878284853767737258525135114728633385939973592498671350186870662321771939520123850514785364070090336879510759428942039713681842952776808279291513779483507895866331727233497298961306761658176678044153236834355499768447487478861934785796453730072677274972957472115560083236062528782476665387366576052347355725339725928247819263853303282373475710760327998160232562455880753471501739891642227480405091159238439759801678556998179127916489876397555140520748945262041560794031304613476974646328311687660674866296357341165546697870737024013557219740353200868349602917648376231207866854592133725235883887917056526139199988893737647557164377393600626731813549760802856504559893937308083335925307409341575595662676896624081907749605479509587521439469792454216973549072469532583560818202651807756982341691655370036765985863602993136300903670488104617950586119941918932412622952988020495189739731764268951869361707118518346101707095655055261595093031737866601994939165345554843410644457283720834794381546045664931600004154430377599501648897972613297347860067004557132970665936337905788377112324100662266442408348243467126080208036453061644549338434406419882927424654075055602414175180475243875357554207486798780929730377169983231832843177620967792330148299690238533910142857948477093130656909014259295530603863292569557895868767302363366431733302205890506634841001074687633634030830392140660324605612269224634647429504996589878347122357764754929749973958655561366185754448558008522859100131372650840086244625770347292280743862379804516209294875821409060821172281785757214325135550887765000611505940591461663024831127303708182619963958424809861333804157490723254197806553255139242173752051113595883947902405587252441291830998423392797930298480361859299353823908697295579808124207805603769042351660919386771587261036363168218300059198360889603775735220288811379804652739186462772686276516878971472310169717106417271333899770533444719341486487682922580754524247145166823972811211517819035096770864735962464657346493405572881651191024838489234346156777069496351748503253723858400501536903608064625590749457693886781484380950858268059991563952042783517616175059986272060724670572294887434056722783880996553451084881260641866259636184140349770946386121371079972396182720997326265177262264737569713088060946300589325793176452829352315593647495389666101053568885607407263580150907075175368276875748646628860326919565282028683883614543403027190490326588008014041009166955944365433662001977019808909227259207453144903007233486168960364566209476543342377623740530688109555194561596318218480454766906509680858098123225221705468326026867759517486721975286278693203577163516254542865445698492426974823097521058457688997371364196150986969607222033487024645611961869203184299341723390087514762524225155081016820606847322462946263004151237773464168545385669507009151128604542513646013037724856914867126526139471227036067614779031131416632640943603229980301545112688218496209876696664924759452618151432396865119860000564984315924727723870001281479114203423622803049741280223125853073086398169423170678653804884897810643168951050024263165579214578083098351420229008170685410834649319871333439059175939340404148554891219002256958022073035475645393768244681023364555296661937399680144953010077947448531320184065143796696417315314552023603921996745502650019920601752416773329387904244603966416680100541929743072778140081050091635432853080706680289047549286965340350558617044426290897278758805464341579889117847079130100334099073222417900035460918128355227286356803780540913227423563494162331317133882140886525870542399905431560580879927914927051001226054569459850601202300356310365831825205971170924853699155404188266040080277860001107010700078444561054472192555762475306187886108596772527133189001497372333187562847922413249766503857414521016849779506541101939106955973243684471498270764111754426250704631956163852748434079835173668332162373792507455196492127795932488556140460522961530128873821149911436642009924167787507640842409572400404726949716126589111600686448644765147578834713564426841931533210906008815064472509971218812878790289516283026966252679045642949399190207180820045991098925580466968863607240066522664295433173315337247643705420747810337839859070640229479243924381364108539157429503813034562733046214774072427857436150876555273474134962578853620750002311854172366200604929108935194892978372521938901506740701044496222717761568056385404854877818641556151323464247431950737304014874744773374679301919691354785496428330322509312093841651989506968196061716800053351272262983302168464261757349055550287764431544817556885494674965466525860303333738894225625562952240743797516638322989716150275138181900595685143306937635460009481900420465950720000000000000000*i1^260 + -27821284753110076470847970744957291734683494365266941613262581433088521612542819100237671550484889703976000391876179717920012680629798978082363947728423657211705265247904536122322554518300665765856402463581891816088329502534446352197033593837874744235471102590631348156664559990553749762968619906998230234146197930067945786671291871621087715301578100969928820898607432754319105988056454378982807818000715499164011548834070578804599162060243859757645219721718017971167641446672031716014493269711241061663903066404114514213746437308794048774489387802098374717974662056989052361130303067444829659484601583710946937868398888758682380236252609757178412120451346603714428946218842152399606301512273997218386073223918790611196509159656498766861737808572261820090427785107261734484830409038822990702695581906795992570154194649336042484178465960147346392264783345945664983000151594375552452129852133229286242521088964180095056795752403634296719310743722248962753977337915124687752765204451611275099473630158645331059129298629712817433956428415408595625541635639110627941577748032519521317845176226048635770504118971781071093674724656107355862532762234634493393975448624463653130083967107826070537616745981561928271848195314555706436310072645580038169695212285552572764266869171637574651486699546170956928607272461499498053835857001586408844171387025527140473942216565635659546817116031414651181726278988482279646646116827678925884356279806641951009414969809245133803778902676017607762659376892924605309376415359321849444502782076947044968842593393663648364433780884918701342405729077826688807956936448803330882569212517798281443446960369735727426458271190476258727512685037902852922881925020530737116980712422139179984566937067300198857834514881738048998372890605634905949061356394412161343660049901115721349971804019741802754773022082772724969895628469310970968018741400882030665400565564810416060201777238730762076828061557121100712073832028689547500174228902683122185183964416437152858697342529221297173379154886832454974617678379202434856815900624554243847429416867730180803614402188540175802291496664245823205108746551574530886673382238306075745190956612756545270806285480220831236813540317517701344518872284234490764452936611015493031931196562005070808111792736636181615513762509109400536697334451395913305239674653195567910186015276782968069865330603084216958077984551493870581387503385084123477508088691587964912501854174385094706824314223377485945120979651401883076066115564744811032841653342650936066480729592143906766939844445996819641318021234847051080113078265284896587869205829951342534450398148873573655449227483285766911383350434156278790806772698278671174711273404535794476411949617625293259906606958118690863133866279904406757659207634202953829152787659628383805490666395033069462783436519637024313049247358731852712349872158591538370118673965491105827215189147333415929114393140871107341418056047914946929813884767173587655670480705054253236016783878420460761066274609722112210761134132406469371780601142763594937342949134337797888533171600050063346958227798830406432234677072807613896430004778251780618154204260448787235271407743482228069510351241800940306801077884313338102910663029366548345493659660583928445956894473299610031177694681419745759067690279492950793071293533844880581404766112777921197388376957313259132555578945194851157671389369715506550063947562170912187031631744263376038873045624395945620841375980767991620222702654648583761873404189697993168805517503317277414191982045138169256486551600922404277927527398512992953773529158470592509908568861351692046948760340905696163530920107761233174784277969942479844847105744970651162140621261839586208356635215366236822873779087479507655107056150091956663723386613104510514495872189773370819387632363225544939363079499286145174044935501641458856387486665722988461636113274973063907146526164172783425574272770539580390635987164060992328575751813321840437786843358947319214764706238968882736573635553229611777638935923110730631362574836244456822062700113395849878056508706576366826579825237758678747446604408642745388900906682026858604048654822426335312568734917069637944307044011559769815118598633673803443876970272967953992560348515921949089514450459381405446979175271419203640298287794714788240110038626894703554137905758139442628094815157978565423296660433597962073414341343952579909746713782926078364640204876723886279058139367635633058801953907314906214649822727695833266306125683931372685395821063057545326430482581797467821633584433414516906619658806948753273897531907898629267393472085929590090609491382456803552112567916497776961102171969096358260340276088297054055880798482905431420695566048827165951821441014445756929822113114463967569693858857689993339872749596598238896743472070343399386905064327649982755725237362369087623428739317893224390096188471166223326532406015168337638235050422949949416279127009768639063674706616981164303025353063142410101368516346698810575022810290461842645213096037941768090187796959194009284051342043726500408895043822985212459361909255298611618193117447238002977576497288325019608298756635554406596953360576670663773529605641022095399711872148363969272560181469986662507372138069714795648495556465439901486259103223065525585338262582031029034208679750640067241265024110923300227637933963960615496451066046974347570837743801166141048952311641891221895485624544075835812835804784140360624598038582938644255736516731146349625484892865009867005243174511912966073589118103926073267761139363195736048054011363187729722976756515682819507294403645282741134610536315753393115605927689815520718684675741544030054210711305397734915032306250724147464022406882683738819396632761881669912813380863223491674747502799001794175863500872861828381561770596385930999784883863405011217981801365116252555567106016819191439505913744817839835547174926468961012957229337238142531103304389885750816594634222520729336421171449382088997210931477524663407610676258246288942256245714427900400734645474910139287422469111078874647807861374963043121286373480965077664481010546523465756832894818601037910242627314554808453282330531080616632503681195585796894669354708087028317726517054269075853387975053722722997977275402053048133310073905695004937476899620174632463952995680818930446779830168661658468614345061913035416883063065275740471851866768405181284504223124835391094940007037808735543406694539022761779270431069438210621803497267658361508234866563346156008262783009708427517446806938533754696784240765761106177090395328109318032055872658809104889410373704410465286199277706689038957517672900251699331977605404934571257260012596068762488161705403680438876579890146123061799443308216320000000000000000*i1^261 + 7060070565948063777623338204476404966322731497212265268574048909089263818237569449692716348568214518490112792457910517111285159670124565863453794343042496599040520590551565721342626022386856049839996314743719017651452978678129089454520287137250614994367137005214847118772432509271813058109157132387620302037288436501324712868308043061562584724485296496250436465525405280589061029994470086277953188034832054675301945692673637961404731931455574416550446794257225607970458013236456834706044533228757168518424427966106510056261351184470857535227576126210728093951255750047732685338941263802649075272738289673356500220129510012547188569399563812283998756749653690824801587068290922175855554329965599587424040670228405001716292644962663799534919805288308379482823201352010770825572262726385369431667795255555197866993874047785704384986485978311724055998925239391996968696746744879933013282103378861162571507511809255797023376207414573210026428623166725429563329417824640553224164499938504289032126731228422134469429487109048557289985667892456789222245841174531636989793309406466220920877596097124472003922592768090194445320051090680946306815017803530579461005109792394992820183624030387103938278861915427825369614982972686582686156294395514919479193122520487191950475256512850921461682550664945975830441145460095318347450185156026084100213328783696759474221814401404063438840141624322486395932871005596221043829471504465357481128511198281014576311599138629407625456285755033881942932797420827374547570527935567377591232999257227459973167618401146725267028874984914859044089146085134881181771580488841082466600342197028454965911023345998168692752697179099028661014179285965960595598903231891608017227147318327141409437881932496805735042948371992967420950766263767351254203485863648524362162511188199018161938855226586932091153684343724343582041741972935279456626471706467206001062365688141923232608696440420754657455612756133745955901864344468608417808541100539716402939338104888770929215906196033540743089247846713594270920305757406353794825190541518613096237240526074768925169912082995395870188460305252227219526744415380708801158935609566746821260558021082220948705508610183831051338931559755501640763125587296881514377279629781554802903904966514582409304201086519281379829876759023334700299774796544054953689360513708851597189830327301877629511322201074069555289724975515626784879673818552940191840344321490579428660270722536494026897925714183597959253724651741777227447239562437603203725064305069245061311823929997452582907326672645189243679192997496905314312101823266669974028476551499669090581652317291283262773351244316176605306954489314501196485552291153212858009371760146237043089957861506920902216289639364911643153978589141742374035220833617138090549619968435875187511866475855993872262912718303961944472073246958383185370545962852022072584680454745229305897883427356262608691533480175405661789038043194829650033633899814383020525100044155314367009958737771858952656478372189955084867894749908089293549002308625494207787996592436053209394287512865190303740021437156148342722732303204592844821876922182685038455013687126578535566797569137249874713067450311838781242227335954066524629896829768557493814385846032856134186499254362617434633720643370725883404944252311344801449302956730647540336294423516393505529583325915582109623891700177938894356861719131363617577732566287696368080514570789313426653266159300907778433973432890003848255506121223546175519055636704552741729729615534042912288570207757607273604669308499748629756033269768208136074950571179771430815215502102058531316548925119789359719622758504468082744965579997029170311174343456374335112522880253404349179932403585311958948882305743732842233767259171110777278123474679258375463273643472234395572283833594047070065051973463925042801121453810851204262363148418381516756937408582152288725509242595296902107952101721440095457750528694643583003199526688123436490996633448899232541621672648557115021872794541339515424775216501840721843759686404579434997848902064269457432450937330319171851837946173515724214337003922563971424805589156842353865804174039922704698234989052817750495601345121115621495378000538913858241375525903467156739914125309161733168149254574100106075669345171763117649363023875465582568415885724789533329172360353327777596502942262009162504529052264600297649133754593026909197263187105512697938447801083492560609578220329884623191228241937936232272635078290292760767414274015046833012076208156166537186874156892697667012869830996193546378097370620337258585074315382832154211597576994227357074636958007609835936498858158160142958232739846718127968234814110732403458619179752390191975323253090097721596224396805707531861089390221103427607592491228663331434281518760607078511723254752465472448099653620478654270619811985834696598333659338355381334370814877145927220564878375712679952091277927809935652395686574268313326355449940870162140755915560197862672976605488181888400782764758905981510051788302458110282841106342367518198343211282162401367728852054671984729092411900188516768981233540204750689681579482604801565442317715656601096042036873047504881402828112351518028251232872928419941254029261935278481482876274101334190368238881680231008434218687121411321079918597018943363114767863301866260919469685569420015520969304889767418174563833720786949850346848535326635750909831097938467039226494788432955296932509803587787585764813643876020351893118715269368779217820532564148664572860225575319608818512142864268495385954311550700498122135573220473616515236769902680147940599591983209932667209742661544496620325232583088402749071104453935525203405580184559231300640678492573541988609164314419906062442380907263263725281789640970513710281832068353737236098517346580247724219229347027686488781620257192627512566312755769882702447168724680055595135713049230318340941923371474675563730182790782057822105057373649806397265877253016483622043439133534091666590526404051739400646909854867976459390813128030836426403971121234273713551840980447360284965923333519997571182140721164723268213674370527682053492464280702899067624729417946031082732972160739045579133305017309761062858945050767746362110163731947696238914225314771321764153139894516373050496748951846374467876664890033166751376648722587930419686854523336177276872179463178089386313523034593143282020655292547458560029929419949876806637713766505253317424794738515434385160338049349523364937248713824648766616060558694122693225002487630859051057008707240091543428235250577534451183368162098526764029429804478914559103965810774839128330820838277366976128812758431104144808698405165596681386558002668905500996190301130764603869695574016000000000000000*i1^262 + -1412042171767887461456259873899415937549573131377338237475093413965626085603037524456768120195415571070907644554418101783379539809977487295391668492439965353560929478573631656937991638884657335466497870676169655869458767639933866388940834170851185201006864483960565317741863797499505451589409145671690169417146207139064258046768254472271434808770049894038570937123072607388117604099460687009197255544532176520261289159567886329782221624810563762522467722691888877021430254864585684666920121594593158164879836068786344380134739768432336591347254366461409239293336646954254559786351309532360233745703701902651309506819376532145985183023585269142234753183001771889048226535912031790167079614497013513397178591282064802477706583640967652929703119840573833451392691662590546880523034976493803796815004888555602422705129368957522699906571778230319270196720150792893417060450306040964089111604773686769674599703860013380938247443520279817526703074676092530012375734110828888703658874584378495239128306191312484764360137330770700023963338941475278756928845350836162551396591459804380028195358470422695559537497255552926236621712134229576543883830912345093461083051360662016187871780209749046169966089622861102046188307680907568349269358722745954859436634151680890382409967745028817227146241546030362080410085050976507873454842097294630193471147363383738821083802879887670845316806746792227842414774957839966518274118702202998954687291256474517545864591943655410533735345677020186092479850822133615271198418024923241033591832501123017575415536756906466128846847135107058683815250330586219879477796941828702755303066812417702660054500808104360316467183066093871189379279407816684603711458564508641518367956800039076600779376694669041934499476062573752989591555880080486951853006912432284068454227408295683557972600634758447753840306430232545019156136283342561110159679043687511543873074774140033096198947483108553789142871090715427286582245057574859944330640573709605316154424043346278270717023851683799538633152833189846466847842144109271831233985067907010650203137839808755591759963986282044739075015447858384134803936190017306697225690696363938120655428713586581575066797661631268569907986521444281036515332407692971768255681642114193988706159781504978299998003889726477884213838803808016929547793643801192474085248930998652223671254975161149775838011335848343425885157992250795020982238654677527515255266598666629614722663208436703187152798647084867266371869303888568361635073811341743750854123021052152041214694503476742270804794698419497692303691714137357659656807225353282975799912949674814526592125079779891118019934382220164843936955308389131402974304928056137386755032503235193288867813489344415838951526453332154280659305260749420336124245662383233033371390689137156558849951176938964218594332610050386761907720433116558503844531250555193014837871168164355631480144893450890033323710087032548474985014350814698099415652147988915265822783525372044535456289717300457160722167615954189140574953020265574290935481324785937455456768274956853698242725254309441996026979017253690958654915020283435724029575326625473880604690223350379321891889848122819940606064931511458962486153881378505159370789644543213987998164803023362317750941304900128170816378272077768178039711448495063400479674812363698033313891483479024231983631601618408872580009427917724153602239491958423091933094755359559489164729679712154335824608628775108826205704988693530671323725675967862042854323812430315467752042332336067457841846802746104356356800778923617857103799323261772365876700886463008650914862350648806515369294510908575073652627849158135082182586536605726521401612390234072803594630203160472067008625656064669471428929664241322096391947760194361384910147266273289444495051464227652102323713764790762602841887853993114386694975724900316957413051014053106356760817618206824357901547281971242042957738649708468078467617795210015613504339012189679938338369570975591528693868951987479510324557911457045219351179292048172754375893574983656767995497307911245888535745588991251089817898393697266492359597624723974756153235576664757368186498059214829174109458842770398686924825723293587628548481244486934414933637266641462541065817133678055583063774720052158529681168791681415458689637352382605095131225235794856916267035314028175475103548735305485248883707148266146359588073177586975557747114312176566135619556588380058495973297073066880918089117757395539648303774206205554562285018377428338319885252061448529696511926302589378996141148968201478834276113342082330328768876894879049393113000864062907488046389671398902585847345737205735880122702861097903779321166816820613984470692714135269681573073319318719602583722159540035486296498922798729317155361974072235389722923086894314449713957152800316070423156763006011455629567447042605575523978282306749819207277985006384019758492587510730718778140049494117256357367025895972598538841428225146086576842495565132831017791582025943341144997616798387057928816008095450116528222462155174797124264669920258864694047549271092799451804178428850273047782771715149866978443651530455505929141341026247272318073775943521742828394423334568376836011242808461765769112515589915743266480001833407616023485625737618430662676301765492325411480417991435170481600356052466911375872109421933234554430068595738648355467822567116076053068868508356270455882607539405076172614339360924261509533323587234766372867390926702950878909435578632187678404647237909719123512228408178703092268270290543595962085669825267977325933310966211933434409809012320265604614250226209866559483699023160801142013639712975153833155789862352853949018241629652117378732847158375595965189029293409618155562419243832387662845398585892896893947676560863632836660137144975208381357218140025281458733956963122302055390904607725525427102371370064269522689784114565146700492489821726100869105205290856763178973250726240727520164660713315042195497032539281271386624335213941541289477909075883808253777780135864245916171831556148587888430821868338905403215577837693858880437137529581403599840092207029145173244220621042937154502151650274246778895034612886882586747342165801916464048077817311886261278843825984501055840296324010602957035461414706830115880159279469838538777825399107827315332443112518501228585441522586159989723116165570959995825445805132471174388518318521223120754978010010311152249363690915052943883161834618313057298001217277702459386989391824429927451365331604478277608399522276907740615370205356501940286840498799296459122941117890693461156272851050630779309288231056893684104820818159953251251764412810906387750179854430188994658437671847347917849833232257958682912882688000000000000000*i1^263 + 149268339448634526446430689047807365557563343800926293577704449049474981216481510266951929699606091439409541578951809432348082116775901192795795956096745109453707063841422131949289645173231265325666757650623168464439621261594623187593368327879120761384352122673450172038135410661845645018887040398317260573048743241695490115193459513960951798763210337280824658136538454666071045712884699550236221569191413536249879751450901595762072369004569547979539668196905531335289858780333012901642354091868499495396104725186626438167976382710277223802547473263097949636859283070612257171377985161754218325753622810939996871568106527879264260218968542838360620028984755516716001268792523543228512183864887339594239949770317456611524113893140012295781729591519888686960820271040673083281547160227665226270721861915868150808006883530621294753885518385032312451236039286520086413130106878283422596363909601845927099847147684709532404966387369447368070538599831269728839604913872713057567108174071621832479302500901311437638116944454028389766721516111488555294681152062184394458623343590540352097250702696469746602162682058778302357152938077473865328113916135379421425864090202115780090557371080493455702517473517897685401875626781198000276321857613992360330037542171020400807687931400175939801268734624149047602834076491010552391432776580655522600482678365490726241866821419058969424130437381529291942874105690162641808660622851954659034650849847220437568485004330653074603379743075264315347903915494342023836836092048377934903751228120554095238112794677311686624927764581453153293892452660129182602346632210856437447659436280719316538304406039539829275124587342751811777265174171363011345388553449965376917875205105902156845694057072811685686808821517356276063197431031104506222138981530884857987276279143021342440826127434622236965561367113032508114342160152889660201607742715944238684874548248622118926472443423306171949665045804010534285583622640189219852979924289909174507787426427645284472948036727680312572154530469315469973948712186853581052970512888127337389547280014133950254864916840249956606609843034292818521135470108735651317623451048208281332828330211487296369478501777122727983627939678183330273455820085670232915583005647125210842441852317584953047324243431677471972507398103833221154555485998071013537791009419015638065997915452777440817629243295647946260153928989657814410411809085233855333919539907324661223481763225496697174176692070826096982583242337567050439110892520965439828947963226388907315636026077216007753439919102930059603962959322601171435585378633558339240426917043578909080442332360562238640417445566757439493223127071923757006005298212042455753872395597403145643935709382606565195443816701086762085493334319635828124290010725881552801761551533628521656498801665656745154358680699085265219244973418959203017437948768384089572988104487274585828719465775908583501804194553493465055036490408069004131815557165205482635620363333184371620010758869247449878603342540830921143759419413340694783195861982783002050117938989055542377661461719687555937986960619310414576671940700444713100146376790017440085497540959739467240240631082457839344859294465301690612175767603255702086752327786073090869837397199574001245774892172422021087260766959431768824386114763040644895959406915984565606279390078596905607160390801336301378407709693960382136590560595117258437001082812452090532921904289399203697190652638577937588776901965080048939364029972827265177869192778726075606653603031798129129949459149088895213784307509861466430988599774825119923160704240418465473487871819531995468599704166553755380809550113560758491705399282825982914800552555327988116603316203749192242626135130162413315058521281681005464855595664966836394147825981604352583907351277738205588815693368477488707492347173153770629537178232086348942268973499308674861996829679660911011647868243697075301827343886080200195086486293646695362423193558493146166171369662431930725481120742320108494046449243365082150020304000646248013558290432732191247407293764890367202127386630531902485174112418203336705876266957392554363662881331113757265774057586815506110612394763107613151118339782614733057191917576033639999648189277719385219473812977338170246950219268747201781719083415247467153199375137263224968807315656186805040699843757501669600521918627979592269748271923812612224586166609435318131426315928017082596385798563300459198606748356048389718352477800204894066731494133122984151352760129952947229422077083387570807890543314451078229587599042404559012126307075603045803040249435573805850893315651258629078684957436419149989160040374738269035574695826738866335138135282803536992798828705860920721525250649341070045003185980116485491326792256415988670673258138871134108071961633097235003926120846917220616349806546050306782109299953107677637425237727882748630604473012406377330400681663447561479962786430275886522902479998060203448261456729813880976888072877902248248740684730552956551044765297698934161195358706464939507657768856101507379514816174031703750895461819470763437940384576127830805263963651222655906449926360206136314807354377490665284127881614158481178033671885385936762235675766808334589864128200993739829741215145384810280910655506857820257971989603872141356085104241604070229591254081952838556635404454085122004533406411821866601018157812527014184195888580215128741596845932334575600455920438262025312858426220703945496104940258302449178523256114110844868945796947767446053593663449060508033077603303977472537203763458005454412603096639952230614542444488580914555600626490438487824333613298441485041209289169768760434811453717814676355917551617781241546538202872823113132207107083589059538236414065393688728743388684561126583812762427037204733638789455278020907543268486585504858925949818700494811152994172892493163657673785462553720631173810496183921222086434458148457706165267005788007050595327680798515364491354449251399511515942442551717135646682210453498150690474211485468605597137249068242599031637269142185570537855342092513156468280607949116854639024537364991809703557695605879610285455680982772935743433832768847609460945145521956386099286643704441770436275034119185614062279421991004988607316048457564343230004983266244470699350810932001183695498432769181453083166399309668611465294295862973074111158343391049292070861828355781840224286619534345919061969744737089997296922068054594039941193853506229824678797685545958821937850698353684545521781094263360556157858357171426491948241433645783447831224735776894609250826746098104210013712882847510386515953625894725226278807158921281316167791479807409635111655422713305944146183861956135092600601845117747200000000000000*i1^264 + 15785566509357818864173894361173032948578252545999127718827143114353303649238442320772235012222707512790410452578985359921194868348862590197067817645103824658009924765870911655014535463940310524466538055136494540358585433453457532488828357598201087824260212131746999878038016297699717226055421897171102564502779625677094167781274495676087193664313276077314017535511547345633045184474101673688505287197388721711157494324097171787389355013821307485213752301864025559737841422957733241873890087543265277248614093894146811927765015036188090386771581989533783350583261739304335072427240253710528830982393650830618462374682700661645415301082033385580068805337902960246446751412367773168572137606198307256394201268320998985740113092666719195015118359418878309503789426327011414739565257092854581828814420979924086026990684123930025284651010737146704829633858739411299636206803491851228274667920893510630768782378184640214334318997238574428180208983096965429313974204935747960795451976018068732808316532505904450229575537794409226410524605978037082085073554397134916903155801746155110587153697522252372824483137305261553791026644713564993210647553438522785837991523421871076459405150735495643180244587236318053313695301582558901087058178207036197511120634828178934938622682311977135070815760165344461175839182736232254711413518136002140850527601885751062680955746481646535354064855725472071932394214369828784835633386687714316427311455225917471845325987757229721662457654389922731692056337281954244871208744140897381620669875119122326911022212085538323939528541003306447506639236769183801407745629505151357072907051535370484379727151603007509173023280762627831818533551538189396094908416740623075718541676509221511566685291098433483472056700560281131198328091416187514211952290342767232377085409055773260662541648960006273557123084336090730407953481542857674513003603544029730204418107524376686243257110377992043650405419293675941378641171760037997191475728176545245932075669978579867991392845816370675090962545734241758197767626052352068845808588314421248657515996852627996942083868728880961593974481598012199505355412514928664738860114402408517136141279662995583134366784292383324438156223583034763120690308291928256458315297251464080728162240670697551039386680685326722585330088404236175897453669762242013994472511467478774234690082716504106293975998402248381093695287168915879617821496649705786269353668458128011962291519582140664722910637176570076414367713798328692396951415022834188617821753571991536605001271121351220980490455738642401984438384285071169046783731774547008679034816702152706537226059326985574086230812746984191965381043610965844888649769422080723502642709026093001784019531428618332781604042377722869104345487417545443309274198424733215398815743702056588496162574968724237307180812178890103224802231137784751748029000077374453554325626744069771170861471532323079155019960148159497688297530737176680212972792394302810982451650541107536141021170484129696891103460501112691788801403128400547294188967814969371824474339845167856338158267248962837462896315159977111513199902804897096700023282814222603860626990040087549278813655956977044755356530887001321466210880201024536700294728541152261963278084547317980596472609040425295690406724944812615966316385208887177721713011599992390342525370584642444552588571794584346032688765893572980099076497456367897481442620037629352522357789688441617498884832477575524647862671997163286845741223292366043794239715144503602742271718148728345148251259495622396439744704361668394199278029532253515812861371521898093655393746717291215675795956617017900142026015552231176233396392350707643760085725848151315353971493658905701955754318610401793740031298490698888189714973990097871983413756841416484020734980850740384293888728531469757016287697608039326622906544424110440447799656215210323686869445688435752352467932617149905470985265929644622276080772232118590992428271613761789102885383098345349752068253329207797272656462124180433280383292721750838142957425255086760653394452472186253862763232346157706062861420154919041607920098298552374478297363752814568184903492486310513840013234395867753148395616340580752839329153076559026190617846173807871851440171102327630916106816579086209072783487707714967268184849819708278113262125484313665307154030630212500037466792824108952042325990560045080187372841040116603996306400966214286177284568548412342400786385283036793586966051257121985397073259254323711184791943737731246346234961827714455695052684210628774580873103546851023956667916429456065511437756606881777294463005234054098356769508899705042345013256357978350851057754527252397433897670149869544902980956245772490964602597826473009220811694931293098442757225445182524302972946357953860348686109333957023688627961299821019072906699755868651835787542884633673306131658361238617494776462674570424177195391299386881857228693349615645951106078425198093908754544724990343655092403132245042355322661612169708033119741112906068813756385201131255162623338709466167705498356518068796498803875241477671829464489105997164871662462668942295238406332608515132165645882207521453387005587725812303392238977459044770505666823853154289827413900605302242469369706231532994875055203605186924008291611919785697809912988467222821658720121036017042039119899654921523241058962796374245044003520315220631591382913021266991283426666253153729629360637343567412320568969673281708807670093849245239619236838457446058680059260297050550003892042638734146448968402147942250400411306003708005721742230965760498885091002893747280812798161260919898563003922689866746863135497913022972948938558421339588265966791441042141075203181194914331284423152333877431998895949468141099936889456598379303064158206607798007135663328922321442409834243476778613892259172369288802606570279881235259032277316973522767162242350383108627904387962773163261527497506088050362473427887612122220211441423216920935672079585086148019704575231766497204575007719259104469273359971044837145929599566492153173896585692808801825101160826485453894758330647578205952849761818301960889080999032927640480023788625716903009793176129227981289468146981152624647106760765780312114229850765304304717433870355018775718712708669261943665161417360045346841231475365928686687312444462045172212946676475713068047169879908927013701866931922011692281590585744456353085726794751819744629576543163483527115838660266860251408116213095004288252543563255730188630071026151707800704231339069183340192729373691058373195572270575968511623756206671689043363376274882110634626343402986623796022981450316689619384915887402361145159809437291242779937696533214867368425423051004313600000000000000*i1^265 + 1488496590035737036185535972580238710471478102165488401987900994667359316228136418449679266640709470062232898147731753657066679974912628138393078415253104890225877007274149963761549159234190028031186824266241410694606919247795481179720469794371127967625795856916013779410137120854369072734374850081583639451520406081101587414658343841349521218541273787811119929620643971909580116093351869264202564826004800607918975748607788864881206668184317441584081655958224393433401694984814291760566661865597645931988515312928267907222973077461932256278563956143584019232538538483324626001036395076256683653345812320479463354773656746738218105996203979772706325090738509956609864897273449074511341913250138145122007920165187401944397233311880926017711284251509457892245341012765482904981552156050044145375075978621933853090922255936722807509900160300663688791629372090623735718278864355318120607370637337223061569578013308202018925374567288761769226152984859771694159578335309252251587608053235868219473609973910401172436026631790531102544674065913811809192847539015555796527685079030922091730056822827350563688984850302586544340344309090827108204640974516033593009901076905589613776099038836178436455896240453569444279769665671744981642191600511721390156089637792828770228249391795415230199686443162937374168288396795031080112946016905442417331647551600431188216132559687249571377335927242914958071463918469461130600196812264747523952610997753327036334234901837289738383195711324988426076938565409548719726261128072772334252649965128547113694696053516574930032102046070194387400213783998152598283015920748611093298515354950267989750435346510864889021368195248077193497353257393754069912462401166337847823672182952810411912585367013161521622409117647954645897175626349921612883805325557840029195179101899921235801637984053483138562413210017483749956841988917569890878617272062248376205840019507003618092793454312356335042666054864623671343417187160091129702650485322622921692649331032889413545987585220611975388007505727995317343732343835997503029533206200905246112980559240701375549524503703100297073321958529232997156916905212170512773041652160702134497755784292228859335197975769845236703500576727068177366747667780295474071068241347488007606467887953702953777706075940216928228910095381641432170651416414906024104845363464435769768802122194677963055525487931369179450826027440868550736456429919276998039236915352359222082522707493132433268570816020207705488304002323225746504874799108550972894403805508942376114835237736289388256570413884185652572851315835811877163598243904345249489445141326070726014894219329639533335344060980911681020461781421648689637673447722638788288998477857062887003522262747973257950135146506639916771015873553306666425728172184012625097419294103583839513244138045987614603437196764558509720587017273862614437837856372645834590218412667008277317898642567527865432872575534100963997811347051725174996987226524906135232742113999842638949572881211250050665616644770457076014344409875735639323201180682462862404869767372413494102227825420988081928764117213780256912904134058960564842947020934734962495550855598479785424041897026973974885795496424994155492038006514597089627497990511945924798659523704729070680130517959122500358058496104551297927450090279565792930381912779410176109111130843067702563523209722410488857879232796032994738209958242301779454443642974350686279115379725493171069229189648972126407276279336144622268236157195180164547445865209095460446349853273361090550550012845625837942818528136826426449471853185810484737611581256159425402484136130216962634383647928438547037498324129773625335605374554648245894867139287957191854544906881002669604249400042639764382669881100550127673144844250012239248979972520037999088039526872659143297173235782315076427084052223164732938495926737424906081260825477312929398865081617745964289750755876886373443621392638989659882883634132025292991040297347626366317049706464621718091563959224271383553228905703864779689527724414768018270916240374648764960466969684206814086269488259109465543676345149390493990052471517668839155531295910360965403274443020557410138905222901511472848314205840411559331826413852087651038795590380237620078581814276302462886174824699574577747468402125340404629236017714868187016008298292983120222162847926628183609697474282357049144931316197360911368543996947669033557427166675822378328704425169179386018508731876188155910010488813384186258590721266219728419823990875831150898796675532764898016252068476030050188911078078058481039378209646063247727232577292633121695234938318520525826807185678044221648677931831142187240288132863353940168440785339805587162019267559278868721245639321519793030345552512424204229418739044795005700521481503878058048978134896105324193426673508903928026215798517622046539124801169254206188469868874669798782922185807504470565456362104801917361552997774319560350458498396753245636267090965539181025489856181087180797861468389832200497138857730774523921128213417921669429691615690337906369256998164449759817644879635347759119320390070508665670408917288374278734972338563233497478219065112917462501079205244224715046830589282934535536548391616521320915546492107412837256030339915182643810772390766645976994334877533241885678493733014160105047121937261545795078775487853354026724266009839238778768289027466540846866745741963641953538516435029359135806484338329525642216830263384972573944416665942017054153670856346030564621623736300695531974124006414101703207127829740635329171304891735857841085563193830495633364786799568004462482515270307452908124744205457306107514157915529098399895203298752734495257343970874374540295981413841932052794055597616214277183835771272272052886614357255698979245577168539204072290721278676355927281177480829154873829553907385797683113688747335306331463107534175107847471022002687520709269222851904495410041584826341506614908969968333627920351105828115253539167554651109399175706549959287836336899392591521824758741034103726176261532899661124231659247617452971075003603695533375354335667755171762096290558229870608245922452579014700495819617560451334657469283284851401174787306121080766324460402433901355173718280573748118366319644853654598075366796444201918324879341487878511920516861047408033763820781607635415015145243001651350130690313874547049076233910421397509833043771743758151288398999686929339870654586566424747373185124652884791640212644294952379526988450665783887757319080303498470452901735521338588469631305585478368468997484577902357570719842572477603368432651109571395766300872363872027168079212379867594959920737122166307379630805097528053943372924810636775600947200000000000000*i1^266 + -569719129110772335645597230827469242542328179431151952135260564148114411507954047000238958133901807585060459095405623320867606562818581320796710700161354450649441621604483529702519605269717855602088992341500302475755441520414118650761518483706115896137922030521436775154874361318324244529420783552296054869941844667172718459713810509856589504865425225965492213419464322572681469122912126337814930083140793683921828100640003021264477371536717384617475140100367388204841097403820135234281225975203558910610998935260755283155287482231152396199172278881500440749541928774616458998096109137547133797879521725653515662653648856911501134231855389099537135561188507221865380136255199566228974756376974583833429838282158045797299952565161162774186863146173122928764271446354862137792441313421566104751625430691363551445474709515542763727102720961475825163766618026779433099411975463254808929286827917538868545010980377033320449211194963147039675154470793606959694268956488150951484142610460785057346930640963988059418694548199100073527704373463094606516459483280588045883316733944955573404366268826146815542526401983204626544655786832118421797442475485452651002499739441325943134837267671032846887164595480333305647867956804394082419755240022000930845828520531886893014319737350459922733698825901605684195139025075634127690396926694267224410117776093421522909505988049200484028787595079412809900508975148835748847352700238546762798298778882902375350497604782977129903327896551233928665399502953606378827121610587977617432460069632101161301205179781501346181518386300267989580022193623544564672336500713417593170223836657607795803045919613157039780122575426288930159388760480292011120353144213318510696477980574141322925912578083620558083869478227864706807763126918647497106956695480420087833463422596029213333490825684303433839393650210874380734970729362935833417149089500158894468621458454052825914109836877263058392427541850674657855844806111064932484882294019218357454643219565310859065996871680499371285783052448228277106194707425331947951292563109274400547163705050652987435634213760566998162509355697730749550082323146541791463465420104389832378557441005602907250591153153782416461826726315787014022907868981167823009523810447310827601528256429765010586073564912464599280152530906856582990136187031991056413708526916652751983393775355604169819282042548174421066248598884812051630515552467134521095971892857322592965536950888309467753426186571457742551770637255208180256175429860437473860556256322856474986735205844104063527926016734481966632190629965119501397767764466293826550341965398942023547240800272011695943860510872044220484902797585466289249596840409925272452457860232259423908359475726697863817827535659528355525764027406564418127982526390157122960864411982629387809578141330779144968598205873464196774869542396806492692225111597643935444021711101394648746800206505301044059344091269625453659033245570112053233900835513488235121130883595386685356406195488872493394149434705081488801332549947159527226583065811692208376682985374624925701541713977301204663191077259023453369385674823716088457413629431638432768257120895560762232160692056472996157008466248393163431156769080489783238308076762619676589426218133638067790842597935426902542328878649159338269942289902574801181741063818907086422400558393327687399747038084140341030853563443172179809214361304689345599197316160039336837614632330493446489697350998370423414783779083514117458325037898748942176396050702144475164249924585577057879955705526074161767578461875215322592701855418077702093424147202559578496242183397968642026418328034146830712869292380288382377087500455246766406222000686661971186608468973489852253954207384798630457901303943138980489034659760975557587132354861063913707103031524329751225287408074290952946885940146985240876535797821247197023695533266373061478691688106667514655627741678107897579025322740629227932045161441652335353573167043971383747593279274695838927334294412318280723282018953657074653443370417643279924206465245844848661996982883686505437638664578533372341449813221676678124799860440549400032536153720008487733168946921852134368014830589866050724543929965567649868739449815986973817157373990631415730299077148778588354384215871955914919302179286243529479041514201992465911206203422654022860017470702348521845088547154121620736772855772859844006301563992061256512637260127832504195168191154144314375786815142633913386351234331211517704171909487829928420548475919629708010161086239425676151096990808197357745554715386270096317011137581113030988737942422052466850990036323054254906156611236152149067348720590749236791546560754802474439715521217159256055056623409405276710548258676699321677733090281088976913528396815543466514306942611679610847536261595873491517083484290762345893625401796326950970797005441333277873882160554819669488341186987331375187939768146601849335841847877347200113827132560195858806791786013874948380485907422395810745943006475919497456337272492275349115606278174146690440327926173479676657220941513823549956349598838347632349545594380319795663612883379507899120642529349417475605923009233429782449591170333649096796467636224201089102237798283157372888086232960126209461032719738578677994924712406838791419520097722800241595503008411887387034076710541273780386724903540912997509332124391264239055797718108891950486309170203751483364084916014621029937574036657442531827804939175182346820845043087699298872416130963690632722633025971864019666887097603759941618007466932946918207588022255076476398135991162719497604782638144719420504496615797832603259921449030868776469426955328430610490506513297717637675686037942083427144480361172102856163140499796625753313264802062461431634242345771941772756687677487962175405510838814014729882382711365218517657513830617451860603528943320392001049472276497733169304982904529960294287998561162405126349752739475032162393124002671169370986164641212533890691634121498755819099862572150848373615011625864182146349947120374527809843387775134667330988468069109892822566251877955567371705430664040786926093727155561574792862641070587164240285049538386210505523319995398599957331716459626223429629364096669573590264519900687530186875629457376350297578256622758640674402179545248464422525389213026551382053275569601001682024138534607642017283165396424462585410781095418846348995393336441764983886008950221604503715204359335354027501687326570822728779234323760899782717907000060574317864314667911108327371587385939962917796783987339551170101021065428838727704994096203531857429386619066621121410643896497587550180472466194317242369775254512874031042721133266378091009734082560000000000000*i1^267 + 40874827126417561760977631238338442511637161741461173937395012752579654877096559549146876254739255966402695797195034714981952487218272879976939029328258678245294331813558021093397290280698316211129753129340346431404257029874249003494053353670520822637660823190912928820837126589715265707744475404589815328672554364630375527325590334939823586389685598160028512169288195965474503281496119833204590889783973194143872334755998052700347664475993597160668106857637455250662807282576978078072841265644184376381578907251376161396962962303748219512258208260203524115607400286387032714913856795409642911428041253568268827961221709810574927848203169152864949043308416919718675200815028545777258588589997447546860853855612592755252329779766784823150827904009839932908372299730359810293282711076045164220428457827997521841847050669315159966958621019771892909039013459517715850874842660124531497692496376965902091670947963788575960332301414973427592531264142740505773226949965713460797144024542548151818993966619290597009641591474737401068702315225236074584897247009862013112671292083685954089030403258803409438950478852667764574873231799866541880285976266938237442561131557731824039193807921802946941161721022113307792779395057549335721059214387405210060954796555566679405173182319346643124727564481996680300811015200229528435891953926692361196909461730151256466771177686857353546959315290097610335903284566602549406755199464325472023763308097069748692291206854671927694555583401738920977734436340352792001606560468832962541538689830801170953082169067434513941932672994152807947864245972140896864393640145721647314123753592327776035868644470267296933783641399593411838860932523058898065757540115089840701931127935780358237273768779466859333529590410123299922373156571855822083195426799691399382145177088864181625642975468387974303672764423760522781953720987472999859397471868978608434469347132018673273892734540950140528122447852287791661782453701695843935172031430773984345551366483703353913995199216316563556098573257220873641951446481567461945015072662309038711228251669699746690984222807699669632586098091177902876968027286844063730309930131035501980684968097212471484373068140905769194550771841014041149727259373655700591495253932039986810017374969784510657817975331133373140761566728259740081512322642830340634351328817901644640568797089438837373261671789975219735918178626581747920268486837919607631496870243356379014609005848372706698010930720208228539789049183217809219048985594895506991112945648717462836839414981011037923511058652915215743870566369742664470370130565352036870458072590283123225368777647915953134250775435081328994368287667313062346734010253458280937009704070581988555503970581719871815560097738315029496272958368882533086526129411426802261404836775923926152654814250677515837757345622155686150650265127579901333863807300204391482424592296537495529141156242756749215431214380773546890217850880218178623392908339783716971522484677310197556497253485617243962356536262449711308178886029273547440747001976004763234388791613595145381960846311633157006568692121890703684229571752121779619512870332759343084970399309996158055408432077695679600053308981820285944119952825549554282173848008973001488727627537283862891440764185766823826643389868110622939994594377364008061709624093568521527871932956485316560681123362631017100338097310781619948587162259225033540518601165273572544979460217504218426329270890476452919594660267924014990927702974326668356389979130415312225159067270032156877390784820530071808495694393588322305311491849319450338048031107136680571719223955833606818331343354091194068947276740862592818436492629600434149150696829117259703641644441657914223885492258121375186316779415501297127973014998667512647237185222569965960475746865288383356010292891262166333857860759772674178765211255259444034593821394247104349560090663191789966481256393670503609369510858596390885856878752604996731603650001957868861594434029979546346803910422048930790016917055303550219902045474348217180035682336382451990443954433547112970650565045119844121440358664578441207909619689804825039569936265714414625923981561992080079510951172509717179699605307752206054795228325344428590753810605688797308220153466799981777477486998796755993690938027850649394924128384040366972670523078753554658234522740305814914228423268982569470368113567141562644922894450526059607287327726887559265753166523721058708259193681998934410715380991172784430749493132493608539179568876938304698430227030661376427776511010432015683348479794004167939997647066059019066321875661037101600485414950464767406210792212247635086912248185985869430618771745278579807775778905837923603079398983613779231106825363274045902301064934747507645767107589232145734232060552008539078688223572069246242350807982460933905691146082271677627846820489413071805942338651329912290088482676809128457282271294138227586973252789549777508222157410981052322262771030769706077795557124441252731239643802062911184141386883804612860407861771653543104214821806196001513121711247959166141674087072481849826442615229726112675567932003723137173004719240397369664472839989555376707349439354143439407600871980867022364807327383789232935420108263808937997048806497636059007149191436677544989069706852973625077419889967464250465100156387523650245044591843405507099173962946450300549571699881984139378619070236944037269862201597463470913758485023389880919337972964050540017020437290503900486875688167392624005906058573625364542789478807849354953651981904321301236702689700045693269696890309556089325056635837240812448446991642941350760079335827465398583698072709358909666529477950497476978093350303025811924829122520076557610306587729508560483803170916831396508373210912310169968887268543767330083904019896140064848594604626879399432378714715020658681538065909525457936479609350256820628471204269887333876069237456594502620722161379582102250493649629792205489361851274458800214833108648725747632198166747665237962382237971557280447939669272170429430428581840877643186891880910636386826577695220615054634935654235818865423841580005068176760585517077893589875360763896320646872342306553856812715929575985100028802998139557634913473996863015905683687418868564529130024395741439343529976105526345991759413868305195590007647834442526499937895932713563226678113031345050215783890838702668890804006142948447500666813238299013176726858439021408147107143873593037603461399201028616277899129133290360574218599640568802896957487667111858605378189859218107644208778419600545278501064512819271144038783064518008643614033674543617690541353261647435261317821918189647968393094232637081387008000000000000000*i1^268 + -926991500431586295930262857782853445348183982304417607805542832073746451043824060685452647438457257879530922623729036337916255009692106756207032109827016112383046279626521648800382820327141192994647902073593519317459995351344195270829472236518355727897651927006291902226161376840709451029080530253172327827712102305612081632799743275351592165245171160303832543562959005584210333336654123845240493714363504976564743266660978568809693376760123652812533586839245216119205173355366138705558198614597097830952680454173952900826647902938053386428643823636330862466250987845828021062741900325456477442276709825682326474690930223793670215498545435039896076064714139877820165436967907548422012876271554910780950299364092574002657046325404042386012196317624380460598496163133260511709793022730815209890801840361161005222042347553291926130313325829565693998990077065334624502064764114883145532390768869546007685706151853083825338217057693804610167072377517218130008131485509394010086586408932577311398777495419371814311549691472541712412065429729792082267261932126244633113896526026647925120422181501195905420037916954586859543570792857259286710827756178938403549113215946506490041486089968406635757533060606652615749047068610961370640351736047620767580885143129893003522953974069350989911507570508740185249783300628405160447083464406719683433318014153329438202131502733337683289853770773289785517909840903647941147246496382412139484440393320304612888543811321018644296880680033771835164395207597586302494595495712656897889597049604064234174954880779964771039360824634482716114816114537432062393300477131934615883768297362898795176128230859528149841091868220980465789818690495202650621050404856244750109803815952163311608522485646488868084053024435896315761284742708116847460315106930299543309323190039599672382086146791206617592644790113791450821229355643234035615659254499698692171377867692405509549559150748390617643305533629253975408852834012730624846982668392439872502237824053102027312288545173105403282809015347486184208823059137401899001455873876202988522461536596300861847387195312865166685423566296735918591234593669483046670443821535739900290338160222365340713885704116402827331701899030742163706038508581434663845459946722157244987588441390755479393147415880585862532259276357187228914816093090842913268003376795885578185771120651071563484935103500664315038884324039885627701325789246629455090406087578877332631314310421976150876493369205176167618177438068438242353593189058777910353189637730160312516460234430180395284793324201562762867875643451143151298157197376992980334662714354557480237160200255100338007876038720341062536457771042574643395197072025069433331707217203898659736767984883555966133608564409110740527511895202986878005050029562372063102830582495369235944039811413215871749348273533135027904306596295550122430519813504831217950351779897757693953444673024225169477264677521649470982365024492030092895851923657816714467359301685948683143348563445668057856499126893652782507574192377083932865362650127189931561137132447842900846269601635802003058228828080288920028359285930203531595513085835988914423947858238638143993466356866908445323801192179394908343585826868638288542420945207919972495228824102357553989807390610466902643588504240521094110077991605348284440668262728648650351139826149694680169187149428720762160887340769817421329589251539858284468529908188315693961401024908770613453086303943279224124464037673694475708875095083380033252616406792254988308913079248985832814783601365548711400968854189538135653603642160970444230919439841256159232263009601547018541317856412273760193515666949433255874821290366150956368346334476626251008799343825203823888964855915155628462313015528499477715082602177466175874771785819569887149548275132760963676058372138757791211037463409530100951409232707624312014987422746806873705806739585339370578371060780442498144828218919263280161966085810879848894386684139219449715907683817793690887987998812475811250374901280062961399683619238874135086152266565905998412483892683082795610857689278803276386137556613707979413728170313991351113849573616958163937162982620819608302662828507260073370420986124406351368926492175346143774896526062280435887962007796203602550516313929583055483158250060349545287402703066128107520959830756460713146611876302013887841973006825658354635450773761214643861294975453994648863376793276084061378235253812249530355119408741488737229131628829940977919750020625993047220052976639406060402252568840917808591211153338498821744955062024493439757602107901754198219512199640833112832999253624241379488285937409392981018316889516382957061925117303766772871639502282382337868375670589581054146231130036490024223148876506519012024982426457660448087964477369072328104942472884865941119889183538434196281354497778403481695855542744651511166831064424146565695571517093874879953369060959212117745619886374982696512510325254589841933582800384768581923653510951310882149292941399349227570009687968761877638143746275378060897748104340717450637897031845444930664077366760585355661848476789991990706440314883054057451476182448033312906887779497360768309516656748961783585798242134357586161386211663506090179583504111314577063979810667699636049429781392000611200756931057721704417846281819949295888940214426553001178682902893045697115863677077260841446386716996518254571479674968641077200958947048467221863118895242992160802598442667017966444478032092925797694689116028987860353768842608507243176196463302032029130057970322515286770247052030669906472999687397638698600637309428076205572778252459240920020615514607046371735012204789135274353056369265768251611963674062401046048533859222518489316605232381510801000374598712376493943130563646125481932746845990908405779066638094363152800576446396690834951589764010093158077478492109493946512161326829855408593126733463146220960811072520482763324279526752221963878053121398177496651848147179657074560606092222390394582143083848574159036290409796454235766768255479956952164926070495430410169722060993873033091854371708331803027713015600882561360164226687618281122159419601983803217021236388603722501335525887542116364367736456680149198242027454004270182427455468117245769524453133012535987362386617113058250322841035960633200304665494491504821526594678249196280189396119646095255210358480959893478449609961580802657790826331224755058203796435804401146214401642625075767263808612529669834801934578394142617379023868758650091585018305521067778940767432572203201836905670144759196184340804255039126685720590347514991977230674220008519631530501779062043503871312070211287673384843432682902781952000000000000*i1^269 + -9118485986882806402573378318832127531250709070144382080923048343198943856209273545547012966132284896247758933927660666491160725018963798781593955351386080409364688231278654598162755733646360229504949836239338415929190284078009214332973470572427187442133962791413888677704842656431353496751817667875285289440023842760286545702004466622156117620835149227288152730331822681032025344647299529704165307447690671649402395033628986649520449487480834514556979694438358166239457396888215769982615752946513451656325663845322840138640655620884144373566748262256996564168630244429529045126659086590061845218568742859134792885954491299164841042294988844009675213222957916855914054976849399468098266753254673647699120901945876015842550044188207888328267034832334113022708229572920075088479380171375093450406886950546816858763433069972824327948035454303794539801370427731248272920600779652325109317304623472790884419688874971884753100413235080959778661716285528882413674279126370675508073999340218740473029582421863253082405390852142431421972522812705129498398986062604245056005192808789024345706696287616163562574295898194439634591941341117479164876571561559869235701088433998846195316343798838581925520737881911543616337447300693646604281173614345001345631622026352466919813525445502742026739250317461883164969453011283354702349045965870043433447104076848093525387292551987298346981552702008594957032827308542408433305653648683218215666880841503508414764186610220929845508200386659795598600593245930691027334741612601932863699681241311568721146000753229614767259343471791824395190830150082490841117054013519392850783473157198410000580932848425436745266500105702827951774315958974751634862733023773700288777665088695678191743539599119348347797185795936713312376471709861287169157298096224693307122749287836763566564022773648225153093895741982816438497672337887619596951263972781849039781435598585871011578061941991188734611395418645132044204760382474153232580418358730880880301579329367615393976311853940643331193982883754861985854323275235728522956504933626750809881060208332816501923125602961256030873424696364616512467304635728624070160358809925248162462373811405601082946779533738435945352006377747854714891217352830900604456428545369098793897846277281553122121678754964076831930590284350916924032487332108707980555465106022611644693707670003434206304769878958837025391180832374559084945396029948397650097744829283214458972377191973233600349278463333829456702362204890419697343251961514744662415673037152186272676168415174778638552507577465547748954401957580173021066714031193020467235712702305662905578195633676641720218338618843260494637933382988617576658564985040015613666655764410125858534833759548486030927615855330410725310346967920592467329836459030591245897033080163282086912467256156781288169128836022653485801600199580282359121996210838269271614415494470529776455665457888070437319498581151646285689257899958951177519885285919844952910385379976633647578433288931679263526555474395472977834802688734426103147756509424136698845283875634174491418647118105135821514158671130145700068297706744390474903868655348316297408411591188251964196056213554478810328656105012193055506978778759839090420256236700732968706473735604985669181340873986568578814973646215884684759876507582426454073792287984102278628476151960559901544017954790069708187938473715949050455088498109216368259963212600624046662189694443623005431753478588421135976763395156987497485840985257298026209968431983165047683459164306264669327621778577298898778179349628022227877920878849033344110220196746252034198098855652470542036649074172951086477908990204802465683476368731887996748785866160683508149440547899210704476273110721401830483073069858593305918110020853508354844874344738345944208849621859804201674107061979959257162318980869470011240647600921896499021780735384738129523364699662942141751149918435871194993863417295677109145735932408008657218417474463088801491768600970005803499873456924715960576416771618228850393951172839862487901249880031251554553225682661613280762654731905615750187925730341745781613107990036181153104285724090468921276504830754541206655587944283369492959265191344500171729390546964238162210518757007393831688874055575006173110947896975671498190856541370585197969918900333976336863933029351152603846909310825453147350862092704905094434379306017562387024348586679727572364198878359452202543041952165572358834514457980246529540203944933045371808111631769078905927898038409861244049267285625565768265458720822530548848435138682340913149730515701945678170201193327714143705770581257808498458013521788221439014052461491418192628659898903048206434084785080193503666505552867324059261931393820090382535229108974866659502422078139169022177886728546446688475473273462473955266124834856211700936633989838693722270844155487691179067701681585333583471720968482439384365424959325996211277042767623541959916444408387294259728397244617310840123402468167723814919660744101395454448461959757154335502943480443276589423534760169039067051195678394243751856251099310337340217122370749798289360719159798134675243421742115149092906452085221197075184812150424988612449759647967735738065341784958912271070062034875838359339615585968514667648787780088080220805166247707972883352392042473280393601999415311304807838308033907061659572509104533268511113434532842919901863846500334353076109298572159874376737136570724550860933427871192274828462970268665767692791295389057739517388478169599310707497610127348634464402520355455489212305296297171204313404944893981953258711591861320317532882129424434036704419748583266436239289220372138909473916013408438147732533799318605100293771148294854104620858068521324724400611859122166560195488358371011674871272400704457108275978642020871635406898542917668138260643364016330892986567697884639179356134770972419810573346713188266632457333013037625266199170651737778574459783115928933612152249319329380484064967439693582063116346370020693311450393075211057205169808653126647137813282078497558292321749804527640909736112447348441972759753461654377912395354011211726745925190022867052211827026124661267711376086606672766075347008045140342494107911164469514424872560543712071047493744689972877699842222839048160585225235867844523137788541623329365747580152398752019199556794654616671603237249490099285122978533595808388286054114493620162331045789490082135350802903203652445426722483579662152315492976418345250147216912940979072834732497514265341350092979749742574163112601907690117777439536905984777414713716194365788580009704871808093959977043432432657656290617565826377519453954301611946803200000000000*i1^270 + 352194001589940032080739504148199977436300759982453736164132766349161164461245686011451865982205446859113154121722021674285175233058802433925219241742173901644115782924958538290052210367593168059529196242134074641781224049132368292694785495832502229409536783037394677375720664732740526684816033914842204880350769488796315234310349594905552650225086090848862281935554758385470787190237346502059858043670908911462876406253709310286392618659869281755640549305955091588398202402594900851753767252475783279704005980357586690780112559021974691817132863148707091653514164577595938408385038218186038187237604077901233792455601228076015680008552739773802504485647161447536777479861988102832064771767500321920171070239832931187672229134805358631703109948877564655817143763426994637796799653312679862464743716453749947615548177077194137106615219461977853683254525176523437587970236244406303314469957828896424930103119098412680489773355798465825086285319069553552039076902787692143769000776454627626519887306299403431622303251979535965918607796982362425053354492181055991895036093120587357617771943142824658449202606665359997997600689895489506429128581950841885253083560612410538391372076795770589149260780924308847116384517818925222569894810404466540640122122742015751282020968734677657218726181788234012356725485970496269711265041045195894151712184392133566254433403161118763759589064315699914021323784573158521454598848750303435139720115323199102516070643906890907016970239485365699141068460193599422813011491727231472280193740398828934870459435323664144557133196562169592571541156035695035797174846033347376183234660857650172765679423724853778584685963439798380948409392015876621992879934786084136859054246106682188800675033105526838818017029296796574168505685627339528590653434411245168566022651690157101476936457949065503498988550769758105392712958297000211634879016887351830371575499105886255064056919624198302310475116211960063082478337745671871368849876105355688158125837487466086518400184023952467737365524225519420887361537098188336921683217880244525286521854204633496353345658547137329897479346833146856270741885913214878418326340998738828679617889387577094891352847319627912577318259521035348222721421200119798165773383548860958976994784737740964585296145425854464821852080229935819166837383522635292237717822818462170228096134842642899575058613301500849351114111152508464901783404809761421935770227626784269872292318478567606116865563548715478475368114636638539624172273003052227918526732319755402335227641538171690300932710861956940047742959498213353560982836334121363771618165804840193138884646579513398807888791094007423461965481576726614850437342777511150274122428782973078914840284347165407416576534452314265560551409635947668046780404466412555764259205815562352238848586941960427781077962951891185520899840821188620132496870039064122713851585686256583122761928219736376544715850373314604279990775825071594594925359529928117641555890594170478615773842607987417833191057775254205775018484967658496135694816205806323588197029978859912523658292873543628759285360720125174902369066597008386893251037429499734013842383647029933355742730777748963504470688168498799994744773890487886340193416024217222273534520170272703637408062601712925494132913138962324426176556172332659043579958399677988000154065378673364700531250024861856980378534042303232565656499007189028614708098199890073173626186329115022559447860020143320639516904583174448194268261898499066856074011269241242822861474550058837008364267520736843244614411772013311881220898652558018505846204521463143664174311255540861992221784110940358166400724509219412379717465213975873688536221868264506721184820885564393927638672369349331035744802109767161388302886978959687431358434039995836711255875026344336854413678532010685584067187320272843464981762767529476425521007504725232571230644564350739265329840136820020415240152945119456552363344153494676099269058346042456565450842400178536062908858806872272275131878637828179902256253538808684576472886472443416661410576413283417374653444732831932888700231763592780953038614384173597759579286701552055960079729475677477458540853492920399825049079885906993615880237843382072329459570492155780854149440087439483948352698560053508407249577834229110135342338453510086479528618648717308022614165594253904017400606144185390438536900837985533842249343053028247685476577179733102366799468285279561840020386780388990412792279553401295179570916852004634516013505224996027287593798886163927265745679084412586114512379798466836240085136139471621021199973173526467010180410791184408798596683163193726827420691813106065914539193549727675968666205713081759103152049262944325560043257333177964892866461582564027690616110674162813477211004020048450898979689706778916088972899055529995632893050873573590980688758864642704699776381398474734619322279240554242211002526163402604521050692650022678113349762666484591215476207631830042006126351702015743920740581947642157280673666737656163706259326159117768641268981376004713226863177572850636192742612276936546042288020757086322382139738285260872697264107549699118580169387514748268869503377933570408704483441465103726564396628278869092044036304334492474591629463530573470341369203388971039760606647513612423967039720867241002465561054222445624191705351197319666028728770782588080323494709461986606962578208847719993564057817504498479495618684247825705733431936284406247114227757396619384004174727582976631916977857355160651600036989018676842033513085540295799470826484444289557040961271307462819694507220058607930326047282260623090499549020644705612489126741635953966627209330325446615521957723012596068197628313928526558799371084550476278340421941228128476698653191173399332193334978852965655842284048766512461704419755253977678748962151810990949986686492764427693700739175579677364657294869447007373288730702142481979995670731437321791907680848553205097467244844561174584712516981707015407461362808484123552731336080528417612862021362078110806836212228029695673217885828720031489802310645956872251500730875460766709987237218017740587292464221090393405341056185073405005302920978010236625367711445110183662131501086327649619867878664266048267583098113610703176284665126662281337317648524962979877020979922834518390650324831691861883760835224333771879692393355937942953105562687595694054879631076618241828099191441457734390291535250797758250074101971556380883967770499474713654833244614363422448991803085195392434833479230973181928138778995083164717123561140233185585518159635083930144583489094794354747978361374690584752693297236930031179215667200000000000*i1^271 + 4959767356957552521838253586006848583888210044105650690344091038547880601433926909900389771187893040461521283112931557566930381960741432821915571186486781313183270351304467989442997739109176330899055542620304035464936607757210798159613332923876214169745177877732651511297349864721141328579830824638052023618257898479250594335445759200762436661499832676134997479516613536040303251293161312384393486485198094478114413307521837956845263018691762757363763811020414771317052121458500871219292066855432474362860159076092943272299329257603331160987655238288225635866739354991672010253163304442501642054408694722840487436008881874962535109442979328085597830665158653092572707980866077458279570665659544708890168121718433778700641761594222859809651274919023293084277234706422517753507499169033352254374384142486761237544167657922796798577257067477291129392009858713791093097476068585962723849421200200307098722582702572944098822559606988768753327999201641215506857231751816768013685327042716313771307910049863040146106703186326702672944236440395885834279110260376555006709669155394889321580767831259557711315822249899661339691008354888221527146212190760935827024931260745868410414298464487400288553361591275893287489507077346911447956947358446240574820741252684800911739307260046356019022718678602968306864023045148633135913241351537203439814124224532545809944665625814454621598363615358428999565218029848790007983927635815387203423010279245922901227893642527146160134225323629496600619825145089006352354842208781132723074328961550241097011908547401107996996354625789357975025212515993653463536607510491197748168750486033477432529340031460546600976560594496874504331314052008094980427656930598202111287995502341108945743716234663320196315720706463687861905525028185746311932720687854100450270920685076951183373144815020540392034573168340357230425506026287574071343493316860795746750505965904879558104108469527448730031452156770243892341807530536078861902465246177442876386034937012837176531639312862960881871857096719709061124860357691655720401475598603602151118744939318663188986682198968518362893462858070916194260860018648612324731141668434452474975077449177581197995251968429515172607810054092925993520139929948848917263987176133789851348588222734395827259854584456468542868569321039902302777548435527435984399071523278789095491309270842968127565068408358496194962802045718002547014130309072994677235467087541471069344496528250326276143570047597063021340588405233636467733155844090423694141681540660374837109811551532463148209340647184423252669022937739926140135983142952339278413021206718412488036223033593479361179834687706919768968430540050475653353486626529276775905465413785865825645635301359176738505188704935108633823096871003037180444592568413134648602370909744938256347617423876587728572888868608795215692620153178490425891753661605848671457493579930892681527161934923683323234411223475962727383712030019061235096178333793657656316184791960675329409679871510634183980514518369412471675132121945510677263598287088634174936373410697342598041860910013041102869802853739363351175300636552318743743823016520828626592086183006388311094090664374340584021483366472410398903053920606790849808684169084211004019816337311359501574186303961026750120923326232504874783955576037168358730471735780133593486381544093801727546663839118394973855490085830726958593027956733231852694953281916925043508516134886632099027728789450194751084909371984745309932939372568757622821978168284843349838929457114874062349548149139642714237291885082715603873323721403897848467675864264538091061293591671411820419446651695727701960104325179649371314133329596791969901210834782651448288739252312023297473220830565163299390636211538838421529278196444038590589792657213453215878085980952343703667616179428147217140672175418938245959403867162846615596125755508322721592499809590675599025476757537737371247075953213881717100162170651221677181633812425881107773265913956756092093868171727697112639905360696558639722855353460954492370573312057556008924590604460386944315930911873078290927960836329290075060361658241298481773843263494141952755563010703626253968137653087545342330686244964153451442223435907312244164731956689186609790343643795596174396338041921637241466351091055209876005343864229917952136875458788876463314695776381364641585495228594756111813659860071825386025416524262740121301953273626257748721952206617142783972231745160594242215708090855713671812717630743345690982352454827839035237176386814478960130826068726072814099695917509297233591536332232969019383792610613738768803160143446687237210693153402250290922254012835927383287741508898556758273911493430048075642476799210422609929286288711261901071207342180117961432485814759247426822379568930324659328787051089678153627804902162468237184519013209873906776611891612587579766739609795895812438761059164863795362580949203167553923289294658848842610176855320327357387842093993398176620960529759942260356345233883061929641219690244952653914551672475864269788770680371465234152548281206585255188384630442915999638332314167132842482207861577784136728017640234579850246045703290258956038709199745115916099308438834127327788075225538868562210186356810822862011217704169570473990724909449796847215747532074948251641420440984398922486111602701256953630346362111780558588064272276970508843362110313988474393754920800482783226396335260664556394444997209552278995152791237489647096372510947026203997169369148505594239235425781231305002776053245930499037126682273689300999280386569943165712868170913684126998621052604416148019582267757538224840362041251230077143875062899132527557889356370358050656631717937927316226867751130761331103297690759901959782543187256281331723724102896203284925175533328101675386224373739079460110756293287979066140232092761578008740391151643508398346976843690845942879953954994767162884739949711826406940711906368301104408283415080325722172941895847514932278928390905092455144834009964107565672678081030220142511562410705974313863458243086806515644272432014247813327507352766323545496929899550487175536081996985290575700034245509549350616207558030822596766898428211864532818675177007550920516949695479614745195258786169055677107932039484823784747069814691654056021768538504726408679988835894235305276181258051230307602001218780349480743625959220020822957106179823495477462938359869859949048806926504009355762893423654980559448813653029041732885759255798237344223283154343866468126684122299614654117794732816331526782304278295172017629292154732633991664990587448903413493359541031805018369092527517801541632667481538560000000000*i1^272 + 20368375746532214760564005719496449618357435902080241757848862463561926270613236344625609435616230625041432066911154015567029412296305176213129672427830167920760626419229193255443015268957062182716591194742855959618377292649914598273710662416615983125842576830736586897581449729505262080986506558751169372184051644020620264374673636897598061274877203650046651916849582712716529079635820110972950407043958920446988290856923150405309378319186542190734379599431740273224439946801581546557870530659085857678508961471344773577996197660805420770983846090792817675474754395666297979132152883289611301026280366906999879585550108814570353684334736169673008235263321816315279512466797097859512990242511496011935499737399176024862855356029163015506410123430053968441523241055248491168112045685594508037878399179394207244826629625067400786116284947184218660977242091758985450539872027001475518009640311167153730729918601800579643966317503796394554021077699708623260124272692090085467717217362831546758623416329812851602424559506360196148257038545410047250314877127350637281002307513582269741766115690784686705151026662046594443714177338923975862213004650386537359430209786653470961280475910197633841062870698589473458716070192318808306377183029691209666368542666194487975410190978325375889935424266284163149094613355140834830734529952598745890408855677731466004212416473358578316565483027209845244103622171859544794501441419632956800864212118739758570137098453070218110118835652846355046447856751377822603036357617701328844296977039599585692687881898707154533044493040719051367087464055114979235076115781060260490361761015621474254448945412220417288670374912483048671868402845891487216151448126663013866300807729165415153122496106131600557476283287788840305977853706723433531348950400270214358580301274994498237610920772902822470892969003015603969904524995704575843028208266250756312193155484897860927105428656233936892643106535244878979548422666143306068909858837748559785146255692797567849820288764681847550142968975416708787472410849635530641302069498729882761993381268162800404489987250084314419061386123384224185313780013512174433712809072812198081248000377441850668517050677632244055848648296280447648834974885517623481444316842411693110320758755678775967530781844249653927200048061767076253133433636145344549337303455298256083483248288829424515388993206435240585058031694555155973839468870368486136286798738957072107528873186035558021023814532515628910806387185178985241433813733278672514754596364012229522297947867979452589225888152502630717371995724113547490167654184870242566255029628066097623065207578366927687056093516103121733692719033985461801994171815405761845261401559861785320937717487371854610607431928084298294411233875779019438278953146952164227931807949788765491700057343316208782826567513315212511274726918821397182066414573385163326299953374175360953955825177996676864607490539667122115026389123297555815679195938923999615880924588164404997544714546328381655745348834967148554034146329692090955580904902705694229015278030260774296943606810945751363732838291197220088405229762749190129707092761666001552097092072292658630424183041648259521275248306568048001945347024752783347780145353283489868868229155351647445089325332380636192949872571221480257371027050552880852858653675058423158970228574289311305760469537112376402979194089014108159175104332400291378617947764379496793982850685246166091169145460997461784414641491608037547076523339938378721868348277913640189157248667965131225908293865063038014218008242939723101482900571955083607033216405833807547293337035603889425170470775319823370378413588288716169857782487350511934429116066641051011884650685818922292862224677023696439319182558203315664883528387222564506144422496321636119747138999044515248713560880337395236613727123217376175701104683508287761518244284967087705471368657807515072289525973062491482815837462789649517174653218117998191207362424616289096396680718360409322000298211326178567236955865821961103443400448503366504481733469289029789730565871887300522736829100333269586006036295121769796871936191519424261370613883403438004520614980023961219388950996094197193561041597360390347377909741799859588895233489602101868207792767999260818061461384426986876771506572612696700769931956572071534414018196829853111152242572531154772536647258088023201459954804275115695755593363790581890579063906702009808167069979736245151495842216090383237485818346376260278818381840868270172328798802826235989593177492673752125833701114919840382323256998796901303115869574086307604846251012133495301969098320246618546031827390405217468652526491926955248534353764533040650750908325395221193085478519160591186594176703184884555059512350751048465301938964428444199323879729093884484076354223132150489173778234104587314130213907678679616565439149059249896026556001172298220467612600596950056067436282214558519061423290877055862310683528554201278740009460702412098052991793821772521884266045814486710150349677335816451094014985907693316046433796852443443562016400436952794051522677162365516077998270031453562248403839712087755136719316773086801511676359620954788545770291536448779192769027290215449802692498628458598502362721622219254451344705361757943968920182459372739598253417491573904030960679803655090360166793558551295292827906899768600159369318542485490361390734577430048925476321963548040499735333156811051407521529537205186281406892978838957607319356663189481780227316521485128307062003071475845647500666210110315180597853745810171265706733273378767678101784127222362379415695688881595863860235429350757664990473533680728105208302946596367980312368535679485537379653266679686684635600610060278452410317669308074278568607440097321353301968230878442494639034659963743295717570134356477130254373565623455202029143743599009753170228675244856409754013284221844236768301325910764346793513646175196778466796086927263746698363817307768755601234725035858572392683972726647327741007477668545708905803720325800074660090404635019138716247716145792592598783772097909902318443942838205478735325875174563452268621552907987354399829764514411222420971087571728804204313301765318676632718206361007839448808644292512258377187784175837917092046058189301894420768588831975832305006372563751225935431091116533101695990513652533392889089614002779178498331682723116772073772854006880465224147918041263776504231252380218854440382046488037753355436358919142430243345908736271269068086247760630781859375458383775549195093286376748920122243373630548053027286549839646584319646745025588873493714038618325486857068089735905280000000000*i1^273 + 42269269957488513315247161078679065263549109113175400621354942242916285749605816912827693871962111573951223690874373688076134988489232436357855944488346317968114388901861515276606408708531922122699612089422421807516026735188323669909122364532502642086515111472894602241084420828399965963756580640584464719095878981657060291561851413100813413539156301787161251487990637210964995176634886199453805200937739674823221126946328131202728491305114477573555645798642017351298187450138831717967535623230855515136044677798074554192541653007666527653022524442247542328760419811312114774870211686749291672541721413050710732788951686111705522784481792451975541283781858036366984300077893151985243729972284577416045792542616327742698432381675265361808455183298816731400556837298532499061842161138165144830534352987443391594491729938992306292354768623224763886337971208230766718323841100401189424693378457687433072314041758939743223927091199230079939245320814825895218139387146075677379150455918949450655657700407893588867486716440508317979976263481242497547268015361274876750826074373820471260504984791065898321801690964974768029753122618278112353645643775126289211537591830903406894341480070770371543911551289577775724238283122624259142637917562565731792076417200473489186407470708582854287392217021114049315636389945104470719299131376600402759650274216599321733618344322782127920769006641417210858287627047057848990771719312764303469353229694651442206762469636708396047322151923747592109806519851273176660910193143067640844983260815864055635914776794618166206542797713044738092620856197866667278093492874634034258366812794707864321111111295252242052740701996025296182855572642240061174778151490380525009810548029541142813068103139903088677349317097951021873641971932615575859984862463431471685921616130433123776027634127445582133938291014190232048468068100421547555018984357944289551738765744294724867011053970779955365134386105305406248118210371926886755279672536664013261256347371808944261952125286841480904500303413757152252846469269342743130285595793129950646089170255701614476336593056891637659901118407412670960093932371489133161303785195059489491656874211757003353790886835841889036777051807537425386553634780992813269922765859321186909842533683037818503649901625225898835346252514145194797903851129130174322505919368645886300093926712905655325061589871543035955238212572081195635432797327204969355714937111391241933178662466947436301999624907092495940554847665455119708842391482988586634884831706051655598603070597519053991206631854742622378217789447096222534137433755079173990764103797686926749573464465005680686355045355702127544698409907572501018651255436036664106893675945774375294135281425892745506959338730188602566023379364952856700495206610326779716600639448427779558941651618050821883964643173290298609616003927202794670892153842766356511075132873702479025522044797121368104397122704205546112593484848313046665398730071267088027657384658580125812905681989644493079314383212884569740904682726689030518547672846933663858520558529811518690765098297648804223238533188573053102808159712106522103371443624141121118518932197657719713474356011183183341524733519437865496049802252805957176841870999264728204224276018766063404445691656891161491583417971379088937071009117448581978504892745213481779098692308353073121001602323129639917866180905757950935508168626313960896353887472367865578359456657885154817167213736567066676842899670965374123874271241638013214348558511787504488592787214907354197197700541869967728576033962035513897618729414352341077773534296772750606178250194796724704978400847778546466030845387341271252302568775909448850101869637331537884300666572494077615221940263793981367742483783941241044694208878404087107080358910070741132099385602544936505634255255090599081384446164855722016157777322163519969645320154376041207363055555686573404185149930109001621877418342048745281471321058387966082473250133135947054098581219337633049345507799193443407610730229826995809068632363380585810661960283267507357096736710410637296095916779751593227967089153961318128929010438928500993454967768905356419799465539387005758769569365902533285873031267241920364219968076245976636911289734781557014909706764434637252181705787413792997738469636478851573308930671435025651641010078991441843417308226277418897841323484967882899783813762679647315446275588516376504749992706236225680198033724697673781283814117260213698068367490205991811247044467605332929237172542663948849826672599671966803970856739278676013536012923388349931890925744371974734028524051359055522261067078869638659615886943587739862693470184887404576267939166702325939900010184877756226521673928092577713234812356399865086534672370384846717608516666277252729520374683220910167035194585510144292796248803296571069182053686939769252412520418530253374374943522328151524181457139235276266631507015825624214634980740249517413847264494443719051007107064313536181006738510747230185250516976539293199402580163773998039811824495843108430921444751031547265977006764930543043637183622444963339454383044330630182775544505092725202986886552166082771688604523232700467433016552024402941479500410408946437847895651692316962005125042063001779798672146355668261962458333966530362837335090104932014241782817668404230409169381636114372800443730906163413763427922349166604448704719424971218043179859180247744874433176086545064589787919053774707299616300193829594393666284933386591467269668734803228390337266552785057543387623404734301623206488515826428860872519372641975891827229166880723869842450728933674286674847938543888184222569283474699702620116471116982031444512541814627564423240633166325463136723607484216522592252202885036074467237940160683238300245021176916864315955407729235869194874617308486342896750461614115965385062882604220084252996774990300077829685238789115043053443207308965432434944205704199681749706857987086064117272762183925315962002283947219950564594456220075907375330390431534554549000195488153139654258365495410768924548725211695904978462627488873083518764829241589489194900053930643942654168348415356594463296034914363959220282459804465361173660947358142307577039203307503205975060332658713850382285890339610298894728814842004473929968452305546110503778652241008634609899490625550346583653833810256246512570742820461027764352038256988359909036271724613386772781617710195237375703233322061922362533337127743694036295379871317604556222575315291045691361855629482584689628008165993634658011847429718916471257572625315838944014590261399106367296083296587838992184194538258852478976000000000*i1^274 + 15617830747966427423236173047058734753311659758658933921098336456035968580373785557060246408317997548653364830805001012865231398855183760194253508736611264573211971623469798439324223127253698674908780288384094605226910588730720443279939620524997936583224478921821733344625721704718465094538696587064109692029030114987855020451029267215653938383171030593575990104898007225354705971692765495365525621388864511358048980620536490550502723903244166688908966318731872170856342025297181211203586302187194497738855809493575526041885477456622730890717117794683892308685721322393953990386625567702830411293012371274459813813948611532258214130729918047023300312436293090951985496845045255588630649645576453846164586120671548832327748116253507863354262471221707291715025804392403758760423892723610674062602735140510692100119861670332103745073993863898228702682247916517658919986051608696813015732337597711227019905645300879536849558250365217551720271307939286092357697641113360901490477922636696248474394588627380495557945022096252477396333954806894518000471423216655244772587788959180541171275791365066565069351991581382315062973518440417823483295033925743588534645242046141141567367566793611533170078714089907128064346578907049956886008253393432243682025414844420220161147518519775525157133692023984530162351688379469221496784740986097706412972983336171425430121676348649554520112468546542802881013998090144761697643646150505553003174577655719354011430846598421963424442670777826835604429995528950744671900815806017726659265097442910461948077724617225564273191715829231809806922298348972368767133113682610151763935100252110307355162663420386931142675504022749964480082487972164263421445932068525953909419339858973447598420587159062468953411387241205561958002775883156474976923797818507598129720129322008519783128448249040151861500515809551504871619453124089601230411775144430052347114717521169292755688918061828626557597760644708719373669809027019172982715603084383503959573302833888635622616109334878591269912801915035467592183429733391526054781456161823063465755767824544430634845673308469465958696610750381130717923180134978685777918967290907011034612313542161992284719333685608173287654546502618723773342816213111770839679991205672631716329617138631708974591455873383614770637868468342864089701417372766034390763242121059049015561088260758892045950009569379243647883629445160194245207990415902738167045643446816625148408295230439484755286880189123593014897874009546018071904597702103954048064487097140281834489416658939904874447890045173852504774206519375259461678754938029681144014318578864929146631816363029260113958222357291641614946639293110773917103657728527273594916172555429028976002736982408462640048915689039053836145920564674201565445542024871879747880275759929992739944316812688009180611570848939450748302175186715180932770485531556014694779480010674374564033906329416065267738222342322361351885970370289555376098862111787883892453752694137569736001832109092045120860668938046643622447386508241484050798787583552469556532889165332547667882597452344946693232113667454374004588707004032169323828234131735826254945686412531206454275878149043309267660677712737540847439854423456817311536262602116680283173075529420566862954269672607762665396043089220277121894292131079561599938447473918873974952626253416597092947357284124711970199142491828066330517105250638743169249872351517992618104068950082640941990864915078592091993868237117028143133610119286513570348989594290271437403082405926024795253946653833927565771933864957552725706394534244090664312152090173415507796733135200585690664312822344026571268830860719888097648768810782304163638550259819394167092089053223064805612947849487076730015403242790756885920182139195060579300443434922712702019460835422017668456482108203504994479494914730036837631566303595067290731031327242736542221661711696052840724019365057402888434104680899743535365002542173681903050683227120980714863171937692024955937776738670863712611186383852771941301238313021917079403806043618503396972923789015939209146870878097598168608674096427553360240441167402535112173082956664078197817151204728549263608857938492879312937179637579129811572817164003740804165144292798927343593453649274846093814331794683441692361682828135000239795214065680419397687826872802798823536918436719182798652395704942534050368373840025889452038788939723280723339723984157440613588232133637124265718193809827174959462179433157508901487661554908806398013255416141688196351054655444473382039526602318108485715919727388538572827725280663273299653272610160433157899217530485588338520095554420813138971826995536204901601947688765098745413545998757365656443315428682094245777985102371052072102197194846058623552019025348693972014039457639838273900328823276288182436306139467161178765654680765933741743869124399158407427391189647203450952247285406406203233117856598906201278452666333222480898714637340718092598296906628465807360577695559112144899655862632519153316030983477754946242885322035777816609706818599782621089090112632624214598741456314229205559440787030186144787206637638758029657799339136853398510448659104935632994920032962069543039345259815551196001055502723474566236206630143998117847510576228716282146172427035866434598959633631929814373562018654952544338175716595032419291434820306161347160045391622552523930316812667149382287610102853958126754255258357996906165445666434540291962298862684616604809644411893597398520024540146800367288911089451554845803803995772352254335237259236103827096039062413508077273925420018760733439006645273471314979388177780105809435336378503295386497076987187575115795427861450901966622473106515203190983824813747003531863328626118928582821264756340942426553923021455588291471071091290652425398185583207975365905528881000438562595442309030208389850379144655966272881983361825272938665975010373137951602359851700540158380749388678197612384116900269510192865272862002345043455537067303382149042721409011916397357623054801700378336332627115222613780992593713568138839937151600023640742290598949216775361992832398480971790807007532511577098713584952563719159686754319067096485949077230249380134899841495142789128749255002586828039293961537465190338714634573769066383265263323556791880773520623561511796315647338453015323894870487635102271069671160425800683080959095646202807266988988405368810429001653274891358775143753930923152985827350408836932680972788108239259016755032698669153790889408765415242354743863114336977287114261015884953996301477955256279057551498341586752849254907839944956677732696064000000000*i1^275 + -11642441740212541866256941752622470512926169268870689380530345904072029184329291974320008909998347648529442575566637431945108465453781304449738134841855389081101715161807662673764863510392410824973551182589056953590318961122400384113782606572507318286694179001401144426536897683973838062316535973591274016389516682708585550006492761686934927359702433904126659241221744551569294270183559900767683762557401472039242567281229201810229759964893960955457648976512602668444243993235531934276027390313783866969550470619964115912221150518488972157073614012602013463215155972480358965239921194127841879308531323846328762987819002187283704251418680648886003457965133124541536569077145943088380104846178208792780478593364739340871685869386487255693135959461431164043411286245509154109799269175459839300524622800942286641823804796578624864318477367065329576621474489433559665333916529129573168126480714279513897444135502512189834063558481901288644105992307822216475245730037487340421852374400124682871210274865861234009992220558348799834188496756360269691693844063654611291718142845848718178134585934377873425448801042565312528105470313638693405574756031943221784754385170244979136501159597225177839013152743414114761412895446573984990452413336060235575601773115271466137168132509131936687896531747025560517094634340563938927867231041199854774916246881555179630056548074673789096492265962598839301315412983167818183191502942872331438001038525359433839429502516127005076864344491661678095325426073447963797884605505905490907520064416002796045029713728400881558701848171333475945159645143651585443065384349817113335351175546344576188820372000998008191979687965536910104686003405071194532107177402166334223014805691108527831405096646682427764196430399769374739919442949311886933356079368428038751785054916780132931116610745855154145096243352144729790444837707017424027924137879837132920221819549803591092479033440222535606945569265014230916646968117311659050414664487195168970011537402139848783217594240420520170137945971535043588095454634963846681200395059341630514725614738936009466613916256197305983756870565046353108335244217159371254313491621655896843136220470872275510737280375115617388736349814793652172099296904011947409598546220324877986677320135836826721026069299631178760497233815500219833004624214706488047025762181493385730731199295242818386005464793651389830161787341662271847470566750981827956809632850044414249318993669180549562977150552257260924601970751128303709733595000539864085298870633238673748812939099031281885668341962732990253958461771460746267155229570883257660692989438694242266230028942726159842039374323338463594569857501967247551071824237832604374326733128572033051150478519127046657157083165443072155765962064854528364466023879525228259042656064368752256236209503282966438813068468146084107671889570450208755757622535750650194425860490476982818901048473518299518003744798610963821997218632680922430941040797385602186398916560275702386295310616281471030142716013605485782310246253994081101961313988221399114616052361048564301775455430650154771856786491170271743684716731557239455826779174461236678019886972582821583721548284832388407706630387255030473475633128013118226659549460641282943800628842555599862340588346102904315460530747237416997590244239945032609042767230380747866471945136804944347048662315393738605223122667386850493240187635768294749249802071196041690631928833617434397865155499369456124598866375046509272304927445436360906024590314858665860226027408377743547128805291179298737125943489403512896556825848859279457199196718982805160060923746965036021001203541839944790853145401024639861087478861724918090829517711166177863987206981131782814851249009253808640910076433039018022600374451117498726884982015077906767737230566124653505270260682683578355915320139885478346617716664355908127150728730790202468036652467776607690854204704997738684782711647924504585242264568244038455066548591739804368413594692214879139600427503256791771118825752076170709792726033397274703947005415269941507010203728994752030640287381670867908721930448883011556961824018111328199948987662592961853961696684147827833052572413726365584656069429128605057258736429208333944518320180508412420556786272810190604404110639565254866651592035978471446502182744112733987001939614344796501662121592329435406443521561899341403789108256795363509175545640264996961573762308284449190126100731502212892189403622710752527048164059802529835695399211175444596299539725374897008454207595911369713432579798768364385524374746268664000730267091374215334821960728039275470743385919418025966299409659040991125640277999593526963442771254919122832495540211769195342523538140124147891587952312081839694212384684985595049206767209919580184608755247972560941734713878414346008511140732225153019379629868119950568798574381322132384650029811958464027817145501806075563193268771915730481345127142328600023343712974813728032547152346164591958032574117790092477874286941554397425650757429649271866825589672860449554688103131192760041660752480608065424098434647788357280353417527791843297574880822921984713026413370186495862366572881690858894434499949649595657079493628539568355077614845699994262272789798624330259331924034526949090727856233085380181628772323328336344037252780273795751010438549830719041932601070532244636942152567774635339664106974437462456344478898450417786905170704117472934590765097457425798028235137317210184450005112328331200217847668347810591476885800294660250778215986218346523167672413642843109538047069446822779533133169809427367129371896233910271043342582721415778123658811370222130814959114461077080994314014145009618289725044676427413769574885043848327793827743902606344101846019912098450144543903767682053333470381617289611804256353459664049074685292678905105325560249188276780226408620246432887726427911851681045011930947077316382048247426523745998998698356293744009094504926776087495909338987248141827885359764510314131206883909848386792828746782784174705400642985857261698315532046680640787623871885060870929552541250126580244159658361890909469778101503301099693438554796392314032709702164939185094311330705657182421875150428017361766785196212938774911563011495194686619766042914439786252780100929797996954702269246387117944187258835362993011410844256121826237647872328532837411468783157211014828517653964245486248975666460744208426425228541708183036114545579129692862202834843360316953904096159369476358364992923795376317437124480110735802399660551448109105229764835547497498885925968620847234202185650172967937638400000000*i1^276 + -4640633223288383911737347477867514573506921070641831643290229022807616951344487191637025880389989551553592006422818953575293426233633381625569049328474831976072405679445908953239583648113135525518331935892275126077743624187513801801345758530266004029456213549298889416788758538123725761278703642102628865534781477775294555250266109525022694252627839980489441573405041089202046980693390963989172466284342691448606205490715643753668183659202673157535052170662507118052567359958938553998784777618993757517553763502517717269618488507747549395083690607251126811736303473654786614276968436792105868777659046183443212528505774255242530124768926042022494391719605673339044307730068217488053229422665795763693498263780005845694359490487332683039529872291338355491280920368197596086933678014090933323510845947392796737469879867922233336294127586058228562028342955949273579226494631845694314054865482031689161908984947170149996943394358616127583470069334500054004641994377164695270079502629229363157242249122557507896637240718358584021065085419916438940397761929971576945230033615611910982823332545903357635088748633805535168302471432844300060152291753756982056512722866893852266151510258870503386893576616748877178696264159536895837574211726644627711590179038541924692525672375706890718781263286505027619941263333844206560664058372908157294501257340793672333764807236840827358296895162467152248220819655518783827292342053028645354849284210205589767567455409862888979529347681252731804761799966667272296456288807373553428622830059228554835810888536419739084962152035392573659242751046080181070474314358816576393798794842618138185983936917549381095760470500774106130028212853067780241430281225076414452135460137070799019816052261321310489695621426684993883593117997434298821754576551021186147212604751321564208049183371265148667928757132844031029279226880723456154735386663903790403794156684768432265219544774387620591037719147675157806728957926442426545895691789762013210038629915999356430971755737390672004326918617889339451023152976733235142856305009323126538524714811951891772342500957507648609760502780972153316468683565300335877842111300911211023401523162063313666744213830310655784138402096676910150643986517779381578992304775227925863248421982555357946291438648486899952474987972840476286362533192861589267392744017044841209643530085987339200043224200850785011533137470113941491128644662962207207013730038327621027722748542332855561667608141759223863191042207517386531980581397204043794477982909275692796553374315715282346320942940142749116100923277228225286111415677669180855962244320726319655847455655058506139010514077362534746872542487350193409430314869218848560026056354914289267109444785582301485536692033954593171061599424355709643661357362507774768834870686359110705824534957043657245090292653888889841469085699783147973499093026864365884932227324743392473810893235995572329202561289631086482807035055618730206639276142525253191292829647616848084294362743817523651805769529352228401998069740082935539770010048675268315429017792924846951588857592837173165851763725929619665217339476489109946343948129501119595445638070015864135667007494260477782368000892283622052089670019882943067077686594854293469174479580730161757307522296307161090286600013437910440215676593562371186890797817368172894368310747399567615705301378694186957439677949426707028169223526153037647677944127740667910082285808802716945321796459587025968444025922950352417816325750384658178179903006119824562605673627784135075883318015589045726603447242638682078386937328113370173078243959274607077338832093479457829235636145966488672536960909693152501221997573756847123993227493810873463322132123611992493559529171234993144193673879370610612489190030846199928644580988047979974771388199553904480078882543596533017393655014150667858950470318576973279817806223383100412991083631141517678166691283293081932526416173869750906574185934823462580156645476671165048219677673009559887799455627645889855050821527637270028128032738187849357082440618435705165258709230267569200310635014479382043836143426946871954383119901003736307344464277549695621537191788505591830282827504099931164629916982897887307128583716802213109856871241132617505661528844798584631126373960268256912299298765858508509006799961350771988782335273548689951066883672762332526818753491256868679456244610433757580382233741410914773618158750587644031486619535978085914270536873883336977516508182729507808113411188573001212188860125840427281633606869699280097123729977530540110296460589143337876154859821248357052439265419615129761070142602020168897642969300096513957623586461376390360405171519521548487303214868429222682329812035433607047890347838151294489533670360631126369218457529095179456854274113025598183520277825807646341873287888467742445225878518365074142057459895140897031375004637836344945206249689692661678986558773999271166413854424291394802233868477654354090267089503826106673617153462964226870097869505397047048854042285392726725403904289363776053018323055683321498749774841443885529556676356303659030280264707703728982362707153116857288364045577740720114397706159720025395081957460742996576082072108454047561111610834215486951731620498344529203645286866010939053425432810202904212280595401075012819021024075102573934018249146774541094533731956763324785477585343682985511958098383490869563650437504869933527481198787753250116324864460811767608298522536327290018984947480282261751058959774896062206614114604503402406313653606752746541981778250081075747140023167489963016383115460309479831107985870300111235465447406604085255520776994735207264685822470126900466383667195800624064256182778566210541375268937576019284009400991184832361008218558180951293668523815796446540916253044839020810661444396771574751972104353504627161357569837110292011444649661568864729526064462178614998690009801000998920743568882803025157497043494115928671592523201549719387849715486260400851750628142684397897514889134264537428271909495333804455413488037966469447703611499432006148341812249288120046318235808905036844865977892771228386183348266311499913717349330872001328311105573447313772107364941853232827050306097943318753512295636419380970118825258733673918207246915261728007383440948200526958614918884179866126493659524930120493369022831386897100582070677492411791246308173098146054067716884306940771766298872834770719034192680843308073866474820572375300422851253639707242469120147856785858664034907654031796643677782171771396494612488064827609891998766235498718559183604208699215927941529600000000*i1^277 + 2089786632687325896459997885755582502403723955553502515879795643426994663639910873503138271070817055515664391733766580246667249696459083184322077939285031222187057886848976255826649961927975772379880588490836639044483615269815929549432718016470284960547668924015890931085907546010311823991284538451061678830547062773333570063142889357745805962637163591587151328615739872890049802139766556729608055420011100687213734347396373427005154555972399259593819177424631749555854863770036725151117011337316838329755706476067230707168222325667272132069803871870504801822916641205003911854502854721120502952789375868862735213324855185851251944961413174474947118344785849005840524747110621598226391065461149266791281769841089742485180205594721466722488210234392857763785701838608639869606743694524738572732626424026781090196908357800483154598309414648211303511840804773968330788751394798110492999458674119784501176076704518793504737982615092268717559876772374537485869495388104045980626280386665137565405089465741690254305547966941547255878521039097756015207256157680426968355914718673671820925428490045387141260048508041325438573878507795679791268939680003654222099968653202634661123051203609732628128265344322106387748619534741633178996694917642329472005086052348354763569396302314159363359598736747352585579803873701902999802833714570314015514472092972710847184422970187838075751386554139753839744307389367956319304526609286746016724725733133925279198345403270879279704422518641074425279487900606620195056129731084314400896140152649287897377787105551610969585806788699028468524275817952606280641789748088278747809887582224366596633770023382715882656186774561283408562215027091354194925694801201202716885605934890876722700371144800305589103203038505797464425538386545670954101857112916314174922643708155743804277075357998894689831663784643743309908819318940103746825154628351485984776224955144638343217137387668685768324232696131005897827738464157694533693031540410600690338837637174765138625780334355059303945377838655789653539755403862054685239465602613974911023240100149909345469614563096529830197244123382463696880311345509064563170690141202558391001264978907804060128816902529802171496873623190453740838428726190638962314392424617376507315181209503168624749746201386606186363241528410874318731053192699209351963304204744885966157507381579253915640400406080314118891459630505071126859351704340239116123694655146039209883098471637427166392805991954123805696701088039333336804953812652197070718812234477901999400085295614260505741536504444908787234169617397853372341528168359133079328896733881188095784592397252137232790901534994837514254889182935056168578136385275933589575863152780786077156364880301636315943835250688248890320389700695189719422561212650134771804974095650665185053398684709101043945227316771377520534201071285006663871459870324458820574473669316716281739320956852364486220299654710609198668993848798974787213684170609713708513298394390884159913440391443806609011474031289915265684654061248150660553712868808398996415749037159077921361436532528344868797723041792266015847368363932416233760667106556509280613443547401800970314117806799908277706993659823312663152362340606757429425882189227158578423601582310104104956039505916121627513358664802502186532908746842268837874914342013354511031074976680495144203519637811251475347400709893026712204615919334743408551235982868369041212029566049621675020281155249738151344089901313976413586154135443256540442765591594325663642578057921179312519104396047514943906451135541913475293344162892384291724815433013403432490926476135810387712018730383415263807881135755825395130107632517532489745637704975154184939975267026589941745116316188665918931708051813179204132769825311526990926175883141778067549153744069359889955203404491896541533200241215631482318727564324110522987112126822013061497930030946911000735809947137455917426193711874010616532931747119296576970389575627140270403392072605833194987669748773150370147154692022656929153708977359189237490134705633755101652875040341171137227430750513784992016559429828110714696066646268132607461106191243913286342702074855754010443523076969795005361742936412012649886892477882085619117707139819017630249317834627010957395429792671318750750506110507283366183785284174050174931285075800252727929904271312404222317055676688645563582844718654199223516749839700648824707737676806111936640623479254071910003871109926898659966162989299156813222049024997508098660943310073771111002787558387166045391884991138600170582707217256125938961194853168090446439645584428413391173105931272002404545858525847772629039162673135196157570607603566966540325946755472746552733198778293091316072353193894493799417676603484548023649899581292781302668638145744562997845358149732989866813759511131089504445965411596809568433362846899831060424456938476844176648896471873548316768374015683975907618180568171932647330608678574783148249503028102395742747808996945976589150581778959567470534639543028491378555537134281351470534564070420019492216494943447779722291729334501897242189192508268723555436742872109931043965193072782458478439308359825609636917313017073767469607534592769466667983289549281394837375430252531263630620352163937903884892304041136471552773924346916464709413505445328335937513619687194662458697444222258016004614321187884035906375327024854356837671578632017726674889408149354914801733249063251591833821634573359990382812306512865731760038565541505043270923843594189190563074577019954572408171079568086760631509381665573079368311508410696670497950784451135617697574416710905349474821101097758305662008987635768116257408397751022005271369876323353378763676512454930480531233574396823450873546287516361655175455608436104699153211061503572816411951707444705990936850812426381602739029446222099396120734133835269794611381543755646116200313217353780488000063354149515228805156368774405871606714972757686654954699764215593289788020459255410296835901846315145836715609822496509697885358518068203927538822857369767013983560429461129256339608330987145740454765117395434786506151546173719797070517539289514632557301294512671525153323000906775352645188828738952055037425327675529744472284586010994543899868882391142845869178615118057716657066998951881445329886212100534429064823460640386549758872738175441370734315911572529101908401129300848173059411626106065352668108939774395768201148893039064869726167349629828549313926889211187417898564347817974886905334109091954430662929032164325533220328387289266233602140302729438822400000000*i1^278 + -18991443184971818098664055862458300465471533805393842395100040647652982837329023575705167271368971275267432001098929217168723027944818485364051614227534852697811512758820833299565280318291242345026338124374182116528678248500454442558952112768422852456404246761244897102724543043257567709396369615692510581504238487551185138407032818742846239558599163015093164276762706193556713562899950305442109510189236590076106173719155257319472905601011167164408982003368263749618616613787385996029447747940000479236711576050901379571509911735790512495829666432939971549329229045539811684506803774312363024182657222447533340812479516971723303521619041473048392210807115589296135455858769184398628361411814785132086050565158504224411877463377669473770206650844599427136384814772790527842660488531154664677973370655106962001824373681411383924623653916466145111519515643173075503684578209133993085188772620083969620098755060617521107197085742556612226221860616528564824925036355343538640118626922091628182574076583205942988738526964849077682115239510638534984869376684369308585939155685650284055656329258963652990246174393164978550707700145240286818679333438693931363081693238342656493043035529547922036638466144831782775717246310773676814268748224375692957292921697819476962946398566247817337265478702596428278961698614652434549665606240217299353341123724874674278817250203475487511390322817638723582288848646653403425731870650487196289723190293928971083438569345568428681195831019483716668158543518242910511442993985367832517421700301925333482974538974941441139907441264589419910023086912348503016848329177286628418788427663807489965110265240086797513996052551795183537972744480931893022408944065454509489670430406036416316152845204841514330521482518411826217649378802021664415553779610345879732546975432522928195031605584220335534010535014045481536445415700314439129996915645840127488969813033740991622346333137723370703636477418771467280099231663906220975398216614204323830787594465277864362094825938500589185756028765004378045118662391528118362111501732601835349832612402125691598648285058496096549758681127879000310328567959367523501493784447884781721760593082806883390755932972407928121594547891575328940502073015275689001547971763259827964384317605868852663574969526526994507813332415413610269254450423279270860368985393614930226319405796561480750117094663225115121988534682093162902522431130429104113421379620482220781059758814488473991338459490780051078311319498313432707651640099667790132735806769682762946174631638304368088832346035673890583825498031448857170280442778367391853412332963221488157095492129398913167548329125080791327524894921944597353798922362836131809813958238401767446691987584191504135718543364831363874987081784203870512929148181267442986319084262946748857627323129663465206208017785376274029573161936103229483309322381700064631401660817858151353817601198872515786216722245519128752526191057937731924988189523296988410334230247476294706891878974527685945551181907516980850276477700455582947782587516286066422533656090348480788189497170012792133078278716689554618991932907769758598369982733201125274497017131062321018768177047315645973264156928856352391558179500943341682880667872805171420990392539527203099473678658840239048719490430534269631567250946162063841303324978621872612482240699234881340115646828390643518072709987182893972183622580899387070488975142789321130923071894914326466676504105719495255587160889923565701748165366456353236438947148973734209494198980736648878073497253042707096401070033114217841229814487801382278386992183880570044742728979575679221071753316576325336424934241975213548066344777664745851505256322269820542367324562718945607292946818370938063717606105719684921956476460665554790761011218698769176746921759711006742014253150240040184472039566724936719999561647009841693349033060587777333248268649136179496626422545868106786307945767180301500152457354111536220024832586811766388454250726035495455879090585369182730841379927657524147651185251930163945647528657389455187243777278964185115255650687960341066422276372280896969503677879787865809172264082697110529202146778290507962242237099666473972575670882974952253296619496373512627732453374096465862908966696539920855867462719942190724715619673153197782026819704915224611367482734104240505528229551888968478913268683196073819129865788383750297669649118767733317781886663571306730112158312854487655018984810815896554688452977335625767229290054000607214981575169447340678944788957426510924050455026681001509457423748851401771114304001101624123288408676578133401546183651994565828676639268318909533058073827230950702962878146137183894708960451364603992727911799217963493533100730185713298996531175530165034033629844370156372644044431631731312911230827970524485491630137569237778702848565349177708929021337393921575177177953487061475234008394227230750593706028521098614979530315341625466803712675842499348925615821173727517522890635897262800870086484924837397489888290040112983899017335719958710177293259800815032296250283748356155054715543038771283721465976724877144559921022950209027893522571953922770592824157861750459005741955187183863152221848258988704875361210593610926047632922810275790786829793761081682888054960298721289857799625211322323919739950267152458538902499114697006678191217426165924936434232101913907761700896353390372007835350621224816989171526086723157110598453051223689265787653705226631282938266609920435895381559294136917720137403023018995011463696792886248718570860722049452173875073751253490078505475430520579318310988329881713287195661409511051596929355688069187706072653764102730559555284097124572660195781753634210576736998470238137518075834588288739444668819381271766630728776649755386039235625146998924143213842144767594298852012081259158633911854797451045889852545442638511929131990784280092478140507997485550822184730517736649052440362433807267598970315266357728556425415880703351333403358031971503691617951902554378479751146474354353895106401713119418005937890838129272555865485258361845389183658472984462930272111734937665184229612893944590967381763574061165659235180028896326681095540954382123096937949634302778734757590078160575638451418314308970476270192025653216372575147890360342411930475433442491029053682375137079259301848173785576839707476852106640444727012622101350326853687702409601856797874945942523410736814132154749973431532123539526787897899059648964173075343906630748702515623832652019602970004320057594751418619979740165477243130862706360320000000*i1^279 + -1796307562239144655399201514194491557808700831302056018677828811216583168589060286831751908067892140258384263703579061272013923923987800184213836258022051167952421682754359478873088821702657354465069741439397106215625196422274033145539712104545035087021997127495578100977913816538558659167094626323798695210409390497487848884223933071742064605771451772389652666878707984515485252872067861004681494272754836665530822880622532965312756867321405964002937196765133399415716504316255756570502720214682787384544069710424777088473716846801829256662474181408562471008425684050894553630932375055019858330213181411307151848577724374826558616966644941607408456637393582626326948273550873022104489153351801257584537034528347069612233087060844627154913626516036077386659895605753653106998487463311434766817200822531623965288073522434381380543191377163381681869470670271841234473518001990823902035732516959700626508535099811809697509736006365695011458023108180415964811412480128500870185828158380777544647850704388778236826431107202140505378510236324910720645687199567748894757318069966099706622832357602076491242382394008062271370105735335305178103958091274715704986721589608698055638405263167097264055838471861096715356836758399669710873392737362087563788133595543369915219846555312399692816329651769446529855702945341888806353318629908420308000320991692922026441535495789941587497775313956918528245060287299585849212862767923435298543117049723782653755830301052046177712539755870499050360251698456235807959614805582699249252231650303222087770685440947373766775710392645094817290541112202585920661508448248303674501409777649534514529087768882546881865760562247639836804807764930648511125957689793526443556740190491111378492505438193213096606989163718400348251934314767650647985592652161445074379856300672230327027164162442753994597118387206822762122097374133829500563254294337354853031262166482466431205950617580538047414977441093315844435753078652754417108055526340691092322725778479876999958760687846554930601362604592998425481810761592412646838162389912055939381512259998507430825404890458263805929400313061752370974506343195726950046916071243762657150723702693726865021319305374347718834084281593917468769669243872016555594419019298002559207121641011583789069889931971306430720561363762139596061916648876690157492133940567946203412780909106762718478235545054177688070676923655394095559563484596494050972005791529519050628090526975474748568882000996417240749712759418474348519189480252103480193820559064935060981761021983340838536558742924714789349318201412570787357515554532668088398912274880413307597413165570657728151317895521407755100723771864397466605841372276369668391221090212401728259354904670882196550151756089169778428118937507377652323042044493096292123976383658449854207330067715133749507237955727757147048368700625088404613256016629879026195620832696560299148827071329368747953241301995120960744768018800965392495796606279318303670296298797318893491437890800495439106302366819081555171808562192133586677837925273401249415722477323263388446099477938736325349894235635619911966409378217586966666276475964161952749071979583703677300676574297633087124309868132562687960402525152306540906035241973007075132440833894479568529846475819000002341926341655187742409354096790795397518436838180404234775220279801684701440316320468767989621120305253391405200784197541899640013735865345654718169110948641892986964673577827097112308355970371215217169557440637626543144435307374288046443456183099202665583422355353395189052263906988981997650996789700798874782705684132521645230084570425299131528124763326707305604743698488798444980871348371323086785701940796451594841131270598036612127216241209731903589496034623186985077590793592724454731047562805452461424375743136959965364773173421647137218766877686092409388799928444924145661749655772767830543707080082895772333252575318099533505676854399055162417235935645300185117476452448307954020868479830377526377018250079482396570581129945567111049845357614748559407258522736954381492435347488700716056677150014109132816584148882941830065503079452386416554095467041205269664149186153953136446464669539887440418018594480774927763903681606138106823822616442289769509535014782678360031665080409940375184542853773512028496203019672163004186196665528255524787135075990584473693862137393773996311799455116452544589696160448719928895871614811245434600818233568449391044179698217991718187476277017711371587102838859720955568660731517741976953689247895256453072867605706826072724207251981151222627848987525397527579577435054045979325604637545451018237944697119367840466848354995012346773618097359364527300108082447515276167943826084278155729957760023056162443926826166145836694598439787711957360212491062729983591030790422406514673085338109492179048209098972410085663965442407765067736709458900507917928572572556942880974820349899348866845296799097490297258507630692703038875043214128834421657536810823426481107670601175597192583638685760041349991064182079819909796636610924075571465036849714776411358704347150468211968620830000928522785178024959654453527894624637053657025029256611270744390280899414682623681938320757758843623519043214240445050845044416754933670826801092669756065116699666128682553020436768384904821994973782256838164030430404741537020822770932147497503287802341333963154593318554981034429846585838299662064532881025228136287486606719408913985225371807068148428453319931530580206082658924774462302792624060872091585010757116294912918326723752956419329818901763956697171430198652204189322538977982599872662615310252956360760239201487512537725661138922611097947831314679876943847348730734178507873093242342721500198170591078498459840777201990579130380438672156456816932460873808753214507883396876284468432781682962211677520913600615447541063609642259959445639910347080518413691100342118719792891911513301943991079676700143228764750358300871265594486769731309114497186446745234867073306951508308040303113017806811945628670852892431395938511400393334335222022071665678463378443340101170339917390521577633271501331579718526417958965882609295721596771351608870942863991145919585280690977230934564305824109646125330762275619271939960389929926030818808310574612430626747660512958393619112582742310757832361694328851620976494959016200948301862842274625770593247488048856962074806205012301812786967740117915328971830314759997017149662486506669190098057912874623289083008798762375195476486586963522046428207975356828130198495483139857580032000000*i1^280 + 32110859092344256103892487784644050531082966739018404272904580979256046613195303125182024682265435725401827938873815480216697162564115870045178564959679179830799589986782451453469497239146122362258778679057427658889897964937739214413342017047872169337537549065555360375441494984700833510260255730498564707492390229387806255778364771901973796958478170494023942814850784136458909057488097552946473371299958563138130302336613360104577522000358816726683612767925626728344665645085952722228670220117037213329869214887713756688923924897565249934073208868539631673372218183698682865486747723625791806465156347243177358738826230255816646426134301212075078524104039782028363285192417066546347822395241612711002665965610188936877805314317789552177055682343155730414579399152587862895373799468796234687861584315004180003854500507067583007778931744553562836476888943449042451399118527680465464425349059368157369612853039973561321684525869050666934130667775448326471390064107288854148441721208532916199822150397823020463171311093028670298462800966783667022197109647922475686882527109661733063000334156310381621718254999792514802454500609314766332832816061752991492044476153459539340847217572081209179650562178128155776921563029376845466099443736594519325946848415492131726534308351757158053823222670905256163261536476195905479667364137136182167891739576297524767223485575487916072050502856251452680696729506204746850201368284252617896765125638200497716601473383049386161133522835544044446487228229540718305564808594332679138304184244796569905035497640222605419220162147749323597718543862987998746646027273038973406512572030107170367317969188124085840183464008472466615787492777959141706237868116640335586441940839545030823660508783971911447856048660386415250194627315115078429899882032192708517369489473548254944235613481637245447066078433662359739709325730388898262931142173110833683589972896825443587146229422674689259526313337702708903720559654095332175485075789523409486948609160677098473276783584492576138691841614418398917246518910641085735171749287307537775502799025792169160290330834958919519594700769616506994646699005336271523273487607291507436299452467601747462537807075900654977802542045522478855627124528841976111689532271406063086409082121503379918579784162002661362350065084014660685820323276443360601348233011086402031781726952908590838393191781330654105046312740377189804861722636050416080853612469398708604029492443709706849014426817187069558830897762180812535902014358146952683865639845858148612770395596369563469256648268248340551573119835728744814012942070624593633935478907675565995960429555989978609170414372611630390697848893112368037118139807964275898142302973720014053301003375436807227375959246018297274745062026964238567735008080178251599742729615731489947571798380776753832180270095088628941666851539700192398342486793748638937978197410629109734045648813521017156748833477627301862228810317261116627191122322623202754841164168269840229141272603552009587670352179340884802653698319337026916943517398653785896185979542197151435414495696663790284849148094176906251822086332346787345420253351160946981914418471682020470199277434309090068695443463983106959864589816491067315160144099141538927051801421359910981810480046368019886975939392797346483176699058656441484052263131786900128324439026634742664922544191423144818236178157955733563832957379419003453707899741770076828389075496053012215056950501065593313971065202499211517520704933739834873287845696521055811491229576155061390927702470547693495761522301051415446194321920264386681824303726029263065727150158712052594161945145369467538376903059631827542718212863875525055589932442148519812446796508831555632407827491491699484452461648068172541661369533073507837236239095527867223156890816521298108718378905990854110555760620946884752036422338189491881843750876784626987392528366781075389071847258668315910178513228281714704425554704518180031622208399119262668496168768987871268891683522475371210978171556161449986847914438691062131161776468461965351101009472276015140030761233411656278845686312039253513337463214562377009826215748602441710511976377817981326585215862256705124132998603491049282513271110788572435526402506850030761596981883328758594560468071664453593323341212471688585142277978574232081227119937024844375661459098035786645142054424998182936897214470101481086198822018215387368934148409166326141037814003344199545353038453956687229697479618018588234777910611937401692961735033901677439683803123183853676381774904914586043125473832772756660690895081893796195925201005401696965147927738036944404231759249089023563966081221956527946207158422237570900348193131610674539002555343016186981271395802923804452982258608132318807631712712097059336893214879807700449951375307627796094211462303064662397979352357705147368071616978925916955129895089888762721345567887777354693718993156425701413795146460851574230471427256295950058842389549152392386943334057624449236683496756274094210718429905783876166439565338282946987518953924559593625012932268986499226271453813764709639620264768981617276783749830186191117149186645049632664373531121765246122907776895826697953712627613744479173450582425283774759490622931920935701673999458004196336337277039587857540631216340810884806001368406962099610181630920584430630971268209088695051117118043222338606987184736861503729710617207186052116313080936207095751189836789211533500658666138635554986369444182370018565940766599978663501724292387060580981463551879920981405012981230561348542892356006946510582452895407478394882379260559557945140886973039329491773143138497517287233985994631132094136507346796034278355924670920912953536848545306618781721436435995810903199297985731590467534850043112617210660859171227829462995331248799740180074492343256979936178962309090132369034530329321152456125962662688816691548202898031815177389318492344214209077794976318673781523371417892024157172493583796811920614546709856051922045941678589093869203366551693335137205975989601265938989223303479389876236622808818909315394381490857177361628172044497251803770481863721704906179687936617557623276017769267341172646865334910813424523072849902780820508830993695671962471077303862589824969761573856166029060846739231054856050166647371356479514584916752939731474072283653708117456339825143100025901368245105063783265425881246301253228241894179335998312291117707380869748041396660574563214871871269608836967891781040997085011926585062736208266185387756494987584887442112512000000*i1^281 + 692244034001688848324057461030825626204066661436874515019115987687191355101553010172278796876871866524420024894358497086850921236314029714667316055571966384581889556921004080214712931257451487170780598979371429790316153452009269564417357134719496956181746493637164130944034201162181650909176041437469646100892156694982966020334198539368122275359433178501261613577632389328639767920591009790419589502979181427880219813459318346865812125961258833694318348362390308966442036656694769038640185010833502009332688643779568313816401571835841867142455929595643352102733739786307452167786335376502164812485304828344912965967781310184856019961467398151730046702020600456045401584010950216356721045956484754273468366128279120060008596519328502032533760732199466068526086815148439106826175930251365964011683301474863107276880001717355015288226428807198706451855460113251113968481190006158036755518888580319702921658316264556342258164536803016229048837018056503072577072730852770743265030691979319274572474913687627544289575987479612056391940691358443841098387378112253263213375334067418716437628840479244797395379856732498231570590118124963759258639036516101329849300136180502190639077777827197273003120650644397627329888840485290810667125093541864366057279066335825098521080448126056404197828989460084344134424643297617649717333232462675819548321570703397064918716977617897768973518542914378726393333056542375021157415794179898948544941732380248954126450973698329237332043337700461523271457854639665039445024973554595906927253244455670791064368378312578137460434353383433507218272455809330271785054667239826816072797243620862686356054245564434140591701002087800594375094922680275375423449039375738181487395423014137121379098529470320852900521849105040421008052688041508162767399887036920801412279775134421679955679834232182546616700943810549976356604071445069121836873251491667467186188829979473121247386178064867291919421030951980022108442902826443210574805948510477564865714481746841026590772552332553501862725461241351072187627445693568571367757268373716543578221853301083508638970928833843417304724948025525712445657041516859543183100611184795495511538040409822204986661021260512622115408911316099586568867109498958592893338422819234762208654145208435703984967256722178576681516592892325876906006672770425867372551071052855438012301147649687917212925596783702904791192922344533684986845022062284820065534219525627083439200841263851801370738676235976187298326145761721902009018105240935183228416637693841077156472712337862222908956051845833370274719025168099633268212485193368974635030996167475400500364636258768075467727715399129549428308806818533372877535584725509645730230886958924797955221416098868713043624734321239590487967923046387501693954213449109334101287355305511499766060279669772377527955260859498200900641882291464398634821114208897954517400025238917879485191972071828743365051954709622877797698012671585832420357554971766699175988692493368990780553116971814589039882326635132321546297167112083429490906849961224180421923266608498893599811501958558544937409757006560601142995585804291255186095134233167370391146485912639651673388049882347777671151133198114911513818162732075714022763297616797304055422937622836846953622105325495776452983736304943854965527927962517653046196805421238758070625653652120735960155054883471434036177564425537118327638981531499381886764797646513192110451347688559203513079233843174635972730549496333591917171559387703958001025583752596362970095328327826820096175165705546168031109134910292770198446511091871214980990788238756484337770811369883299633260364259462161506765729287962935292979401883953097081123135016453269068714094492880157309640136176542248087389461518108126627993495975896052050762560017559809943452354434592184353691000991653764867366821303936106471354087838898225056896746491365315004493731511547383745393903136798163240989795493269036908997914780715750145708815657912164431405436368162668702376808028452181178859057886215225140084236282410143159517530847633693804678396970099705377503769743193938185934865116599470283487053880074898687023377166056691268883011974857685183174297760673213472655550802563988309253673065093845774531046993862234581574888840484951725269481858134959828637927059505837153620845126890523615247632989051660521227260532160009003771121764701433982135756971724092883110221840647928612558379481526022663708721490643599974243003836813444714416379626153123144476856015608000458658189281804141630410483519935314440646969613766623381733607017143336021796850684206553968747421733521330072625644521695266102478665423340883043919929960831529201378094615030031898130692818738863393771712589296191782826140981400145102093343188252361837604956322923123038450535148494116230024008665679959176007345019301951290519169714709382070881258967041474845150597544193323164826202706737032885112618386699200995195548483658491199365066715043000313684614866275468611727747396351051593621444376138143650958966151975099261150821616071990333419195360465365888086599158577109473521894211192548713104683459308853746149237210841947699679196868691559064574475635595591736994961442116437318468035443896252015717952284086956313200717726953768881583415483226353405631638136879833248248572020014594902170165804193409344331741078645120371720933937316763966613994002059150164483659849214980376040971439215105079321305440722138616838960713588098357419080960373251565871177025582604709356758248470010298058339770879009055267617545672236539049148419550457088909783258936790372534444977140145431082335022560451685091672258873478832569448239941430616531368942375479558664452992418643471454279090440293022903707621377170654344741690907924212952689043544586384312989936938322888343384877067526557063428240228968759404700387636608563231010423796868593752975202907567493926984080218700583148417579561359505563754537273238589957497787283198547546170866596961818844942815857490541676077762114133361967405711534477181884399453932849710235027103491405388275360634438708419065203211753110485512632112258690293406321848599170554830418448684384173035870546412911172443045411111997325208478208053690720040715044671064637137828929573016266361688473949861048979112309596543003825513936635807323068191109657578228776547540760120267131614976665306742524755617001759924165074697101617246457210511653148530551424247515927908448358799847107855548094146585261511849739225079418690583855917459917010499241746091878207357003735708467200000*i1^282 + -3822028164573495137141080294718115815213115792282357849993234993391411854174785622508461973251462659478730275114174197391837965901276119294452866374218925494752089746509683647422813970668018515054927496644125774076617063692676239767120426277294257385800881989261477422996307811454686538202670168104862931947205914964570824099888721242080580959970071985077215003850412483829695237540189821205748962591034162399321687645909326653358563553520227532243014647322239051769083331238219759422728674282356534258254247058132153261956543089193428055214506993529912374411099398937040044086768594198273871831726837362527052659666878699352714163738820663222694691106402458278268672943625360416520200838039625955650323008446067498693946485571501932121808134545419772694265436317583152677759595860357247136063989695613539480334375345578819102611019026951314496963799772750903855275047348906065319281069326492792972141870902795041582797845918546228188418755227734259026801110019205296507849898681014034501693118139122474001893009230356651448697969548828841056920924802946507948643660016621059214195185386688046836671272152488245905162815242599656411542800855418391299474226340569047591667627412679658057119819916889568579346369362239660831138846526527365069257596145812764835181207316152659194987505651876747233989383023093789073551664428410404422768519029246386556925635814646995611821864475069290249045677633997844460464030405647553979956637852770956759700281930134405883966229234739829152617849960276635811916720401068658970283863463342933863553510867624253328258044117173586709877357840510037282995065242758721317577950493165711043370050854064257762240421218611981147021639032018956808643703360091106717878493668298202582262179037773708794575812150807684678872607241219789355333081863445041900060971125894827108753009260226810223852977462725650312206726879303196051788746583029118586295145444485057779818606272383625365410347374822562895986837876918121471017107484614253689004685683117321649249548811624111520859171966531944587550017173109386019967992355697156632311508408114150508355071586246974783637953709241062725701501845980594140988340365090769971066627648571245521311814938626293262397305905327261155234634699995277932299665234607551339142364811355641014442086401380855642476516435582516546866266821452181050600284431634062351882552644593794118552097045054020263966797348404783130117685741383534356932059085600598776758721749507176262197499725820504486865381371002795852014271610016067646664837008930563324037657753922706808126917083771196315692693923567410680854844104756353501159717850853261337280976279855410243167767663429696443928053777661559615360118106578789068218413812710901695073602449301113194212666372576925980455209409497935911567607087123764299713456066997354957636226095051282113201048807434190164089685135716125812027293898020393031962348452604886480576429488786494784311685548573063464059221476594601639896295027473794396477389978348296328235612960719282181228777722371844773766926997493252737949642819026152953245073991492968923288347366278085753797317772144502034962996279402927308681515855466739150700647977419091823605207712301599365330722269294212903915622644786604279472152149276241880589346936063151565875003626326368654782879387656575040451464915595482373560071281807552632342598210405676751189980712543626871213187296673651209361862115815350741467539582823382685611521428013032819928855346449423445030711809371908988450792979057732367045904844738599557605759394834210569448834870323522588982967454664524552083082171352072823174737988578580102743876872239091370070110405752193300159200465134139690363939070565605313660026492090828841441398057403803272662488801862297616253447700633960147612862476860633508406121996924780244588003414612837540824989937566256041162691741041673703655086564636025446677464280565204957479812467463663024130867580522477257723597568051201503690949527843041454015308724716503972767144642291122756897514100931392894716675647633284548370967142144234395100088297714129764363984278018732459996956589213747122766946498125963816094716100501648839843515720812066264999711950776552851232833213744468035336960057016567400830284870161209405594520389304937251845752081218238749073447312486901711372176559130711763020718796478957053275797465751466748445502247418258161685114590159945161091950184894020207278366088334604371159962393863013197579287119059299374218980571771072103743554440946176511542811981486741602131531384946370748913525332737608999304851956261567270166901704373789781890714208687877405589912504484871024415773815051022903891396966558005538578387516947703433679499964307840591409759722289230186604404149161209145991546951508876646060806847525866158224472242832955495443828484532660645836654363444495825367871699419044339194973077278056483225097815031121026127938446786971882448315579482191335268278100764283733157838321847691706204380483806699582401424137130981067441943124357517629151586735263056531753166004276708082364541875378140386806127208187103971292050787461016408366847911105568148481352464799569904278714714817525682356112666515066302764947117876096600550866036352082523219807165685033306068730088828738043940673814465116422477110623341726231637426978676120152079090648809494454772018818550838548202208722146401785059213357986589136598266040244035115857748461847318358301626290795951139544471714438866797899321514756616893954986930400038216891688654270977932481685006548052315406827701169417138720317573739593912642188840769595201524232440545654009236258536554864023994125953158954124676635613687940988724809241482251942892024974170202554418197737950973785420363154191754685119729337494650913266552643097752482609099359042153097545612251610502573474676394219689067666836909516349505972551052534324644007524481443445036351930382861510499232413327358541544974712197810636977655086797961892498892727983963150239321997649538158983460639538542178887951978444245070427534006424252334172316157462559578966253338855753255259975592759452363747160575484858543818455576493319387011233623260977097746063248236780234223815903413402904002441365509036323311714477183078938200469009088012133997781654325820916545451295986418918866189115384104514040817081008570237826090651166010830376140081242681336714744576170591391216897642581333264072368485934547716209650035053294719383085736841091059300347198586706302987849112452567646562648882824887235610324310845424108406777773882705576984576000000*i1^283 + 2353503421987704418988149454904294877214278635706623453460918114907808495062999604811322412663477104272437209262920667819491120163259661866537152726381018631517213444917010684865243658512317142149265507300330349219115945351681231739864316724631845471825319389087815044626819135682662647766924110408716864549581777201905428773687681796851017232132160509833662684744872963750064062103789184595715027429217211456825710254798136666288459437583029452423303438190473175266083190831502375458618516872763087756293911821704427960772267737140526644814873947003982145957541350929194720533856110581268850884703966721436704130126235247082764189075931194413244461990017337875212642589635544246191314032999379030111227060245805608358145618347940585555523942149194450370149382046932627673956181179865579256150538556538640231836802429709230097867694765310643491776078772896319393258844559072910978541442858996696799144803770590943873996716180277372812666451389654431878873948867640628630774673940486328653337587616710648485049321871922733669270134758466866578938967329575499673579578227650503618076080380740823783655184483593751088153814314125710253528625286028738452054971093884552642064981436988395026892139534380805147042585888027001555067159456600629494187013723195820602516926452847092209736587209408146664174684092482564767713416423552288690907682033923534601251071510876492574311687313493191540979280533515647366272588788474168283959970258105742131219808309800347375305798942363287063308380203551746754107275139903418247152996159204406865919792466770781089119971438282765814779388939514510676487338569590861339023420067406927340386007252689624723695677314758755466869469144053494690886404332593789108626418202402572376158515430270039295992635249588721085489736418684610263818304404191804086806936065632349967065013813258070437609711068087922092812890171739812858638775339588496869791537863201161049812127814506871929183937266934397033530148229955288613337856816063803715642957499417470769727688129983132701519319528214105669530405895401401503661328238989415928271450563566901463614955620210499919871375121867632312537548590430316826668571414744700776189832544637248873299110852189744833829515644666658184976360252150987080753329470691040612441996892603462126970472427719246875559978538595095879919757456195168517900555086430611816054578477049378263037885278200056028353180034385648917215279614720631972705924676600836130295114697785273758047639876131508899983424935910680525258948250056584517351204988154659826093626353217830416340566396138971711763632389140845217230081430307513843924722888975814373064698754638485809343941881714325781697487659868340254739402458152134608849835315348624510574897681818068899910342401447327266557950767394070518822762691051195277031570563467976037378601950615846065984780035511118213966442493863259527678093915642931034528650639595079013264581576304034134065108369372648195139054561736989409053633257977941574143982186664774228413887104284667782911197114406425514418673464260369860024131115378017088554465491030290171465227011598199074618953371958213181585589043734762437875443587553203015080856289670780408237890441834393117337179254487687718092538997599633823299308732563924841431967084823312377763997924176534934639171981955373853137550786685232253538104630245059809893335052035376590138564264171742128184764955019370477836783908287721058192570405806715700261439044505309664295610468311246036440020059398916158199571157497804346847866698520029565073780714116514038363761986068547984531051497195021767516648801528311691655159055349238845683328900261799389704081636874376651455469841448577292380707412588556445458003559448029007247501848436339196680475330307451865423911697990888633591465351259508139875888562993766401339781826197194982120278422004010656741191039453501444426311662578562219165460656096482213533976974476128630591682089139851921591580383919234245766512986083661365303659308959414513569978711306333337369523438751207176853427140116947451213773086623299502919811481973382613010898600764465374140901128356967444162455154090308907854036020256076235920728510812573402829094981179778862284457673312033439813255512272793399069881107907960257492285371554211464886276366390939904367240574161950572050520619082428760382079118207299783282141719474833380342168155643119505640981350541770468149798654597706697098732949277239910976171075596433173915200350294692288499159707623366617190137788555736099271733198743648793522447423847296135480100229352361905239529488768832761788150093588981023862475258669691509955342093898084824201700923825873235025533720316552853278421432771830930467824526178714176253017151151708708090680631299394062985287723345845061441560001121781488400906465307063950881719912518493026613823047617988178236505828065213281815131304609739691340484022105827595606084429921948641592422257150217427757767107300931490290002961249019654979764607164818238722885587914430500095963501253197989538166575011142623069042819116858972386179307396072382563850733975236790024745235014234073659017094320681027704553970715586628480762454554489006925957508865101140313305116004464666218579234239166116609312178235170665743443427497348706022877057034767110104112640163651622851511745624301299440247645681422503512215836110778808697415404129206189684561003096326167857456829830435952387158823237612326967114362553281506410105202704064895014984025722742520902762161824060368145368595950756326879174378649265454866378710471192089285332459391071692804996919690341058745627096450118813115007605636152386066736494475159279785555593400012068396011168322789836161515531734676627623571677508603155263566748069125475090936127817366335126802396626635890450351705175014287807708909239488405576700381264507231213236862537979642901587008569546926033747130431649955937976087241663464614890964418640530637292409352303065360239448971503010712884304873374155353251760942676400349394507661305346123836186021187620724287335137168792943267026372942868333831257190238836702538677868792936909624315727576961492284737144201380488689480554716226351354823901163981032694487931076509314033335429645132900661980733691998811014476768853210125191411765097266853016953944259943386285108080717531101344552541357585346569794861438859835217855839527174654922490978159254449738933597943701039900132751137155063956334102641161765950083119569335530369105110046793239888539056119776880520394485199746841996897785357931139563520000*i1^284 + -496446790288668550667597625436287553191472425318778472780309866627866016244311373302700498511809311638048185196703431164129265753056145539569710412445049868826195088318774782568710244278808796517185326055991929881725503585692722641450371226915433084746813915404467869509035216285491386267131748304282231734663786127095265611665292293097159504401561453960371338357764799218770196061858491715437748146256492146682639252261444601688052400058412172548464874275126818662882678835071796109664627345928408018769641457181395266581434451456372026571453960413319664732180528751834115636032717450296204103869747145513848571852817156583452478438556165932047358476664845222069724400591028610366273268815590679148687322706036431049756349914512055263874246445159251758645259897451006157687204575148774353178220892647485339498892171542773550188558979920691189975991510550633117523028668807070778184396754952047556763496900102997730627388072228909693756683354407064358695786699929055696938209315639266381993714711646353656435777056080982633840219770007270171611831577855521662686599873484472933026077107111857770304035900207266384852047220896543947245814772512744398840286309293815043549987725630692077681403456071539225399877417742302901506596256011634091860662336093826503553765492531381104080817978208278597262392279058331933585009446678814614957329477578016148115371661821439988465382591938015234784765540978791893242239296255326948837977918725430538625783859010622737721774804959931183922047792081372323800949965047752537509692695516107740663347999508199625658818649275201109769391015894281528636541295322193207034572244563208912688954326142977744990523311516752386521054094834415177108385308211749361550203611243618704449573833532010998570209686918770123160104832958859427902446120443209289108305195200584706916395678633252428687093451262439060546241114799909201213237150163225341295000595320718805014415075414511566190650880506249415620876314844742518216478356777337331729749553843720619057701119188692778920862001710340235381344543269442770147982718381637075280492741214077645491777710799083372801693933075732481373555194691187216506217029166557163409025004830395142282471580226137943089623007069148739918596519077172719319137456713818876003178172849580550328724893469453480954671623811719318523421360808631110520861541792933105262459027994540796667664726357847082597262507296836290188177780365759055859971639257307412512332064850808499433519135873108028562802043922210658549740834064099139238646727612619050207446629721470349374829625815213937904772430052601093705293647596976345725853132598982159363037783820853815081651389587083009584692689761555466775628535317565465521674377710909107535064099056274079797724767639193135212089973208242457887855538075004583385664886024007101817371460271116405611360338500231235570562183862611391240426871068573618517857600156365996967724027665599162082601491608931775772762548164662652695006948069338352495510636925834658109151083907006926513952264926782164277798391018529741422446737943224209700006626533349313867929855553061077837042125519114742020205682515881580673406190787182395168122858900705035511551293336006513373779301887386111368754068296119469482470713340949573090245157898873827714690694761080338577906870712125347392874965137811707550273448897148122857315649073531595242858125270214752569731499378133328386728237691276789523595003347881201923105756588239947939042214053600494839216205711114653420413479071681146105920564394924031542703642733769212389770745210621913310537989069512184521989009230034123022970293484788180781832732450258223802163222111890238121773779117716763051699162088252447275469469115199126715116712708123415212999511077614263286322178522960881415900551583268025484437012601296114349604403954120653381734177979765816521419025415168092216503778870769664267073786119658915214335497516764396347774926954864606692845230380059548063474731337410691001549149863189204687844405640601815120466394206558570073164496014091490642665170142718952327594567225222453028309840263885803291878681127020444970223294028350860692744059071976727410058492262746907973246802860602832899674561903849123202502735564505229647802045121737188326089896080257492270812863612921055770931472724659580243999728191257188588134259485604144396414307579409241431554743145051231577590157908674077778024564344791817512356778361389397644239461086476179696658014316486929705489739067118917636618128674235726679195570253195926458052775029336305519234607666712148099966000054645871376639489972986339829854144047757006973314524216058969228958730631698150732214396670358408147145565036256411701698110432479098301887430315329971608096806094566783298881510233939077610943041817176419551690534761741367068980505564283486770338837520988818794098138937504303293920570257418700545778434039734826694158284266365383876304646148247653883801727719690556495695559197761110479319254525974032969567312721390924122439885121715592153968778646368798490515503603372260907897966327961807943496560618430249298993930540273429772844182930084312587497577791370475223845937844085674545723942082362555909297065658530655731392727306180721508923977183264097901035074439395376230531295866389110256011302796703349028444692035593824323009058471427862851851957055144691605409973643231000687796997852690559490576124644072426021745405346615831104110096319254909831334943585456098954026726794082222963577400411123433539068689898957738732271545667319625441294188339220462876730057003403834794590640733296006331401184335640912080554221258920697339925173488705499852542159705227129256577735855177482330142993239137721136421120175128357470226369216433853157940814328588123422911897295746474408906754280161683682061263184895092827836370773834836443951983185712088428700555195387461282975949928953853056373900643309964176055392152036905386853042505008133488269628566786401083918129682623335723890201196814167541674553737361030563235522393357093943138884265744947284197946019058000566686544669507458391749635851887209861361859556089200189425352131470639372445212293710595121081583757644817701144914098645233779692943695627413563006696158233717779171594976928805532032064368485802626853645834745830234459480063466107673401757807426566754606975716810362118705561011682195083927742274573057163312965142072316849224642706016702975794412740305333034607392418696828334599756447926149531411720797653618315636271169324414006198272000000*i1^285 + -79829455422855026919506228725099928778392223518365203532179692819405624547936171677252719608759109652530608939599640530764643272996685155004581737653466931838756788949030081879349301926914549110992116939894611101115375098152386088050541244072563741180318492616481878184789124530035080870321420895115810774503778126665523271356405154194092543116179969729445968024466124812358080176687960985764675845466427280148666670043499316871979159800418095631918720471962078113226447410524254512360145838541516362498193537396455181800605671942611057051403688684332284469563888907918210384724013901558486222256525003150034822543824326479625200308260109241149625514068948650332892743253210493022092803137933023360654882951675247661499311194296870486561526488667536136274905791276111350261147778974750600703721997054773979795535148211996820905859491431600871501423537752633626621246691246497016132142341427488021257809418950552191595398394923794803443759464653572566747917378408406709206160264218854838854964833272981263416361232684766201272542071043527040783228286258630227843615239651475136525443739166671082330290518526332980371529589010548327688276697120775769063986063465782203652145397264399586505028349019842204649208535247117442909134600678189686752733633917884221280541700991238108399085922959372462441375200902486322617102822132524230323897936416218010539958399359657717528987803528962416837568109319209295510851652535809479692849792910195024216812830578198166452325624558342997894422381975343851598614731227218983134589915466406550081285588995627041909727065694277915140975058419780339740639483183354446148880184772765791482621216874345345420449933212131589712330799887470023843817171832891869983807123627085144442914253448074287531736285647755347869854969417627209437933575868050090146522441505293146980934270595692577251943543350540964279241232411901920025835605322191155756200702035092573047416040200520240564207010466804193730190497191022487574006334174782332824976082720838087584475891708639939599727493335761713786666276640326140058980183788461481556510111259580654829571712103846922741608075140937336322986798725515580494897010294999702493823589610669113336907837057444969368165957413303368843552716628805437033886776094496284430797410614864804696926696944690638715005722272863256363078919662458089104993471796917810449966958835390753948132370304250246084375910271412430199539864274354633112835049003801825548589494952236645085418964755492074018094440045642702483068703702000367860117186972142965182997587132553779324476098505185903916943961088782275585914939856730342706645484287589845343806648041265092188259184537301052469028381843660534213078932286905612893527833753707432871158134652068074804272149485953747986173122310636760414488798917266363896295086276500549935942580698242020521326097357476605962659970105791998111063498039104879228017180781658981897631347970869341288153333983724891181125263890053296211795163655637014798639924227174367110921186385832784978245857547028186420315077064969752473169820957631914398649325636238555747160880537327882583597680192229509833517037252565385863957452227057662237443380631195726070276198891355679587246415243017558247206697632487285896364057817938634346239397702020279365017936975338855825425566604922878656607052929646540712111505540477425010221090458501969837386920246711015463591287623118006111788350069589550168954243285859179497248779315586547735095521643353179865998747029157969177244085546983539466906494837959922457071471204698363217835338078125936814051985426359734968542749675119884688099404596895032221271641992952010933112913573901100114909381999363696212193327414888849056631643386184022889434642926283050056593207071987211560251105149128633672297648708041477175631622939889476383273404992119591460905896851405750059516805870696519469224574693699313879853502391288750079142960389784652092435238727429133379280713535050098746840237734378537414791330134628754652614362188850323531217526363091404099038392446001532327368322498388384929076227825386030029289610952386304510175231658052348361157289302009768242587635901791529877461781414457956677909887928211246705639362327793189846285521915428827363998334418335322778637969604682915119780495285581269676878765115377581886986135836060157945974983789011503799882394105380063818804806700424266992869468340314121990412647629355630688742566583592939047853098579938056591116864964634271874165845963051311627945869665022440346382349334919196878890376834575646160378045666632815949564717986281704734547440458829223866116050788351836403923897689277313627611954035951951929738092465422928972229531719470347662909864476606519528912408779581974466235698105819951007866747010048960116555798535219528773118550159644766066845717322345134687659719855206651808739753455249255533606685416935231620662181373773803284810400198754451549883064913066252800623231105842441983892222585615024594280615470154119536622754818903357835909843933672677573275033848074337521639160079248504338286932031100889281895145675366664884779347314080657525742667547488250045139802092429006089779095673440774142183790044183665838549929833115675217291914734289077939204755162362596590538012808991372320761407820999846746315269003613387040093481520193048073436628811739704043091271884699467290853489109296876914045412022187543668088812392398559169999343185826090500757514283265589819839611089857792843154425647184331505830423384225537262645158103729283347999483023664924354717929019617369050278268247964982224693529718412883463134823336595293120526948252550774793266629391278846544774270984439122105926551190953503761020202642827448008512213064276201553359747466176366134018983294599816941784656915694170152717719346590058860247339817267953391231332490816774800179450764608009734683600742327060292586788985271653283265343382135817140717708216827649122260178737414148959926885420230929630164305083072294393068794110208392001647133396358386108627645532365713370990978972677343497706685945656818882943241930874111748353165609708797189715937418697057594860553155787200979873832022499380475499873962879098114092208545005083935918806430227548176616965843072329158807805961818622871702385797194793949665274167248819691691140622130301432629402062249647621936862456509948768502192968108418279769908590624730604706732656557314226606496647795642679839153894295805581567032457923079895952721510582070464230188857324909482273807532032000*i1^286 + 4623865780965122657576698024536319562106768302691728728002484154107467281925012071549139233927400024247489563208825159937070627706445890874443956230634464575615482145767511572045575892817528532979455388379283957103316038959166998108010510557107065463699245675002573559981429377029386120197903425682197612729987629776497401836066260039472259431244611316591489330774003218578522032477246477976662363575682183270770665705434427936382633810557338766795423986854549136081016515307930269885982512027682456952372907420491815058696695378660573292642392814425693532874044023794527392241166421413915202197654123961534647064058218275224735147711027929341576348350694055718131699586885595344238199412140469706463561100576770660496232267116196534552202604459847343092210598250654934578965996840727411963835931474059813046268718952617972527702444557596960908380162752766132466846889026398933198659198213015081585729654997761813373088196118747425464728016841142465089541281887197555753288552247353163963957635543658167349537611208512622183906495499202909472683969124367697615017112634010067214299039690377172106844850446896056113235449225898718769916152195215948185063283869354201459083513445447525132699386507928832138491532358667245689685548081318998505352641167888572719992216473140903928424061699387261947253839385659234182408626574688352737549212539413773193014992125125347460438428520696686887373652884324216473103802646243771687399612221051396431765436906185597721613971354137002009303787232254650706793503143084658087941851454715865561592673004727844499810740179069221494804778652593033529588812132829651784469062539231658599589743703569664013241436220625296717890451003727248294304186710130843281666067707948059579377617777663662720446082707183954001215757133279722661094791064674548610922324298107772668849866930008141584768397585221190795622727009057522930902526616725278989331550205053078933796928674807641061936734177715732868215249325442571501618076548544495167221715155743466030667530669306831781477306323604739821325971440718488941272279209817047891506205391049212217206988432996750543521430978251863334711832113683063931058146335815767476210176995635801463436753319764652562104777681926221850472361065269823742994067573937560520473483043279509795584526181033313475572080547492334998312908990390843226694572793455969628676961466590434200875774056996788860770108879556928687628113131586802256513164208649037114758232179731380843444812591879581072141909240704829307144069053184360100574273997968960942430359443681748948987197302474146920047640839300123148451251254567546994688481666844487381134635399723475869994146048759222570328339093213837826957182622448004033894221198724439733438978534901981449954003025005465918236481798606432241596981900090365692159370889133727627426944330334681643271879386787296528895076922584231972867869863538274070082649807407906772674235070038130718035872922142285256038080317590760130427727157114233977279425809172358647117778241500335593880218267611582118248743850918501064265220848422759202939864911576353913881172785827918834413943585938378546769717612461241896621003493188795640487364846413778166568829106791393675584139423814655800141628239916058221397503757241758511278697550880296491595863182217517279765046781152627810106445837403266627757062014423758563788561594645654099548356515433134184765206972949189066521055938952628777866012124046966501028318775488353941721638362531529547119247684776682627130162868849818207731697282540960216771400773295033545579951436773421254391595609022268763189802778052033983394914546518230491191822337282956052554725809738454223981447048043011918295708908322867349676481415540624410701405396150087681219385162106657042083633379117230354560702390353583233345331313960705233242536193213730923834465744576898024439796623133149602158633587744927773595024061523503774639002838947166360918441854243077603635079678242211553450729068534158099201412124672149302117444489762491244540839513679132048611806219436995645416211211203898994120331089642425125566321595380767581830070633358489248593098204843909517876833509905505476474473156668240366458916457475487027111229513376191091074416504681376880713713478954096204717719762050587833886059584713859198694121474215394776361054997025382143923811615744675789216943729380366565799958501755243661531702753853959342483625474095122872171304655106637861235902525195632468216935945335232070003779777542350764260890145589553620119975934435685028127198880674532539022194107360862032870196624294370687444166650051681000860623349507722686381078902062849992135377787642466398876926463687330986394179153672617040927483427121648340296779038499198310932999943709618989360775232531683484931227980511287556270822071870764537833895519701646134825991939790032456289920276081313635413939515972295796221711188935264662056371452982805255304728884717395727151478560890041265741476877082307611634479146477018596375961144199227518769854597666695165014860333538754487800231613020380832576570302192484233550698520135999993151930759917348097057964201240879858984723613607720590357081360870384166803829218280466199528258269755101478601410734304947438453122734161863128374245780414281175452016634825772894391435338571727575311429725467395832773774597099024736217887010476732973085840556225909840940158226388628772339868762439308033063575446556011844881870063725506625349232412927298085690878436336020060076897656460255125252175706499467700418249587957901644465033406684530389520966608954764292704737292072609246746213995830355344389489174245475922714104639927215464498401260233933014846083277809481622181387363449500536463092170028040253168339357113156782978800552816582556815492568034396534521318882877298732140945980306831897222523382419758973665469985562965855727062665416555744926487210475079319960701676210457523141806871825846160375957463131986859042435211104852695886009501881571342523160621492344114059927829570340383305056106839094045343115023248737187869940190863840739373171120612254530865066521166811377033564413411979385486698075557856156021910210301539473001769999403668811962498737489573287468094967623324606482989288135537312254131317972821688140649896128826560357540346987116092652351179164924999167836545875380407628527714120749331084093803487456366312569659032000353936614376552579150461471972425209049551726599026057852860493611291079550554615935030287778308359825915904000*i1^287 + 782157582036041098915317763639008786268021459384390225450011364598451117686896903254924303815272124442565623261147146128986151910281587478897718268805463066716267369727306636601350338600034911532706404137204801858799824698396393184063445118664386258886385034999492708867946801057953256958900483414042560717184509945041020544537863466569747204511682356079667036213225185971730546261433014190439294951395010292268793270211295065634976049927869003640016473939710400838229161358829164182417691133830843076614521835268425326187473330807015499040874436176384708164827155102748436125997786429050640440468317200693809348747096881383098631042353245765793480124387807078826309283237367274708785746605535995604899154831486941769328251383277962242987303575797115064773760093623111575679403267745632389066286529022305471499354010491972124300427391839631221633167438021227738521983022614376016311236096203888986950404593100945841217340717448625361435289706134663618647363141356609457915511064688304839073666308813297361939549110566596531019629742879838431306531662614797678578722800207780417478001452282903522260203513564602308938209358501582052552200209495533203395730704913984053017130146995718386709808035660955551108487809267718637002539222886343776877819671391085045129011756301053385797440485284588533243966514247813152609861193597620391398516637256303806682159204462799699376634065808590397672017331539969208588295340935496517538922363009015135579745754179776159949421323905287373858014880290980107773954118628893286582838267433118075800699306436517364719728169799100625601939160207181344834212727554028727272574640483159323528739447557224985719162154389101378470107611786982365302998245101981866924292494634635328811454481114202014740426073075239710096455386842255543681693600971891879969476937416011465500936302651664970596498508403018540501369713817369685114649636187376835264179695420266240325361339246145133469643546715454578402500871975909461801781648000121894632660042374495462271876445646570403574432783178976063421241838403348563732087953058470200274248560064184969453601843296691976566143568861447207463563495727266120874433234312916385526840423453631157510466820641157227235926366830593176421556226842666667531075974620787248423812571359525179873678206770676638340421721019980669524077906045130338612704758810168277628226506104347762130218895440717028518779935021793371197610584106778008037541682962315903524095320673372204858459329889748357980504397898697204740048983308665190562704276751611252006773023337458953206860872566784044878509462310862470871040669608027569498041594968717076632078106488490407530421130938992605046694080445310537201255113117469607061846300857158264816539014499043718767962925699292039242224994954009830268911519437958895144730203161795306628315314004768820747516011972213178978741476357777738040650018210003124543523334429032656278295811258974900401936420751513186458342745685213060336706541386365496446412091940542354253545781231690451847814753544643675192272217527807942001128331233816591052269361861431445412852700958670130286112980059974978522593344777182160773157235523190203270099730497585032157046947283347492895187787212616635581603824460446275925446459946154235844262057774931563007707191472075582872803686397343742444521445918075011128114672140824286748667351103191735034494190774563070433687729492452113603182985480129451598788389687576399898702178240355282851049716428176736912449583796079291314261378964097033273750606155904010839634927765108408817355223306513508184537762857294360285399056791465416799217110888008783625736372781414152295034295235766835029811245167073754339390512991542180451183906634358144145533370555889119283621594928610191037179785478436989082012876936946976225532467624318876053209957884637338100120197998909249222277448218333243254767789852890214612225998799023101792258914827220288150843670040320049595314199688489478467931648816499627632435704966803981256486462466240287858298421952303074415448608986361095302051025283452185372530179390694765135367912902995676041051125004779972813091743506353029128416066224914153920142642802024443257115404507778327969510847950412943066348061254126373776047308265695498430403629574327131576601122061424714930137892901170577442591524880287756348494428607664378611094613776773778354586712015913242536059446873292349968822150662715994258684693316431802205360430323324879839253909842052870510255215049638849284643378879921710188088928127483966623240722867377339221241171755221595391125399567968572528518820316894754792990047893901209390862170878129647770019721018432628628963755195326494658284207145813851445865128691309811173127617718890428786768542947491285761144160944687052442808834237840792290712539118804351147251718187982904155623490677253651314427253386473066485908839000213407496927539982140619799997212773008094696611628505769757727545895726600921875150642470275451527942853130986006181890373630782458038014546753741085216323690189980945126404649491143814809465296031280436576916636826781921949611664189886625118845843341596444836482120237312443667538087266157992770659480442461429487223004166856693276899330754824034461148720589390551484416935705071639660466019617555521910945224181650125973326146392015440469290638139579685994784883057479370534371084700040388783568759559702340916477968033008415464368288203627174409661721755239318502988287360903434847862159967179664574428067223070112674088327193752201728242410998255300978110513454026788578973456496489853173210106721061521112579303172324304816583019409329265367597992392376532968544583185468331424368527312821236492793005343933705152149109738645089068636207443188255486952702855692833651550510006498298250733626641355391386074224418132208358243838016952047164608939508709145352505490705244772798748125665190981656593384431428679909697364438278754331181018715274997953098911454279071520949705980628955046093762193661700865701311357846239864121186742241281398955636199815104527123418988364548512705851301544149779028712387472391903284674193152228260459304206117492842343412731570156106550607204318215795906757762502978297343291737267472386129702169330480482903526440704321186999817069038053393487579071110426016445059687982675628279494757208236463161318745791326875918715082647251687869138556283094397818746352075619227837612393511766554407322635390591966199532216677124751846790935661772800*i1^288 + 54550635824808521181888893127699279865472139818774227280011482071614466229333895532424176378147950160692949840936331756697156390108608787423466594222342065750488331408852948617707168064006374640677973251110758111459443474782154906325240083709277524823537508086772489264480037617544312725617706228058859352976578405884681604577132835837759086611413345423052260055096305466648673992086118256045677936027766887880083333002910961551975148778129019445422505003874814454975198315762614332132286677467065242295394733160983413381729803046262598769371704213727391147980902649805591890892023395800889794807135882327016348883765362639689329737846600212222592573513202237759632118535539076939896418261664956529410710084364560629033001150791357729181029918804982524933237627000979348169792093565355358747866244470043501295226423604146206240374215398440140776512860051437163297854284325498840648294963768430188670942572979482703899951513934849179425477762976587102332418594215390638464703802003003962436204023581203002962851653675020018177348086750294261567167210077798658730482520468380366827741920109638484687002112797287529267885051575646673591788983639409013997353121866269833083873880345556086836477585578754209074988241756074344268972815911112439379058781015628847369711113319039781227335895975082152785162465949259581788209198209321794315525928884317773647055644287905893158732366537757291472385464642009499551451155470504560576978958213650118809087053560350164017092980108651097467024878731999951859086860336469343543711219516367819179575396914939368405113258433649296648023732645884167882448988022187672743792409255732152184747602668167557196453116786498641335935723128931455703218170613733073498162914380105766753818666906095812850929223122719770581012909210038959882137529461719827761405165332596229576066436353442723353077987397867127797341123036294498424551113198244058230454362039879601179267445859321651370025386357472916194218209843344659801084024996739342255816828723620300382559265349537410497539061764155815880571809384256567589365082417893140699840698830167205267389225930211882627204765855154936197450327818135485502434026975679743320551411577468267017038364021469416196831175838757030955983351688412186761247447017783504669309429051121687621339895836377685055175575279137713448627934273493377499216433373374325095037127911583711269622067384259115413357923972448263738997215379825436663949425195766856294493534074752498670472021408556468752088264072597499915941288779748995872371944064842379469998936723562756414214818678865440203701816772562285449950231473454350739054033008698431387533395246904524581772942545825683924935267234999397134629828076290026909010170471732202089937097162961985776741823415843860815374338496252241261184431447432063822654507393081068086954985875724551396712612394393078918806504918062537283667483086540862219842158547600232690664443786674182139809156345485922191341339476596476531000864432872988939164325200986154841445139533121832447072612746997086381884392936936510253150956563768885088470068814345349497164006425861213219304722190221474810071913028465721811846170520680781141949103586252666067582452107197904600278863404765226108101688689185481165796095332086290845637249574035495924550698734745611149130176265612336947411549705940354325415927815349249491838013332271795049446168929622351573657611134991465131490852221625087102807762929921534363824328152704559023904180301732777089541383030701793695089984810211555980202846686373282935614414377500743486811011700326560281743509211530559908757163103455347308043915434698428944809432891125687075881938402609641898084602353476121037062993953191353852170379439997267844936239697779676022412563245005368585038230677847765719510588270635957734804704945817429323004013303090677689550207244316266827937114388783924633189684001170051348413849967244634822637433725274044386995441082330768028568107968248017096976534280647747448874530393473162773410338807207395746756899146002435364815953032324295095477396803454147511079912537455646711036586695813920853606083243983007413499191757842044075368322302539995727630142405236426593067579903955692939507685024241851419301264143031568142652580376377539709360421989483547304413836255945596253456430285833140549484999659124213409616495424149503518822814465989624664953397097692113619934271791281798695745522766204841795458818398541078527319203718682324605039353969294679913072017172637489385532638020541689528118245823582131109210503227407364229404463020090029741943031824993665068300399883189717003318370293282084205156073659473343489145819986666209981116138248842086730096842730639450683762752479890525216937057915516156188561107361677508288608570667420685787221208383884159243777162746895732492278898630172394085119739733914594440733759732888685103318815631451539246937064425410383726523681709949067468746995136271046976802371985553793410566267436869840935468023269525155945208235369410878757123614273925986774539160024571952077547079620982327973820629533699003839669610400632312151520480152838970835164856351261339930618857257437968890146163028906528689553144516368036802209875001595982566906349651188880153397545910265882026794429578510647319249377780978897536771089952355715904800955149886636878253430785354048907882913994921935962989493103559672222894863449343795744696162656198957264814634887227601190037279196335168115846684496925022188945494337320739633108182885343393119444741790918096559720854042557799113695020663509678418893456368542376682276481919499272835159438948481196945394372712338218071153273907177595561334404983491146064451929445094933306766971016283585398878623494859948134374895408349741577990721564717155984526292772219142720452446519625404910358340278039081276585570264045335127862522995758800089873266129107328568526757725182477230272572105913124218689663662983618821852259305766394241881283730830920629274285162621316681605850774469282517154414218974970337911294742096226763214613959272591417480113383342288654128508363222940886069084475661006742542483167527596289000252348938067275168453343597901061399379406778902687761967132228060230603091188822631776454883995815902300811334109710654632182543774971349794321645742484976039139994904118031527916326434480976717627072875753107897118096943752573885942655595879344708628439436993908460215461364015712910407448381650863260455965482755188326400*i1^289 + 1802881159545151659723184940221454008200941775785391931303895073222678371254010426496909900157931697988558219141579861883789398803409184686508329989184231021136639690022295290234425359179110990811329783827188670842065410661114795304110555411088507016906586917066205160662998636722815455940560485747569499627716243518056017616805868080687829297479205267705167806984955180162902452318708374397510425620518177091415773734775961707219471079055177882056702864634428871215245201918800156819421917863850352191351769833703263048304350059700679983501604237606225904839898376181279525646824422996136608701518882376053023128572348502735098104167387983256150611293246345802439295051601503641900426794136839202613698163358838562569312988267151385525661957562039736489385087724097611320096108875015102308741784870728812518790010909243377128931476858045439675630371788190843730603445225675379664274292939544311170864436492856723376979435089560173883757160965828473497023750641305341203106444964489760644229326437054647763630479456796644141386996563175796003544252324444358622076284955652960173155717408668395733334454091274496862615701306269484419373417157770067386950445876280684328320660948415687709457793812389332909794128578778518816164104469149313847998976561221253111307705437965656620444821833338396473823620959948923519453283072408825929335073067302219692185833546610975792844794897682337251705682621978765832917910983296792755474433040720778058889992137162888999039827226147880443106697686771285278919407864189410716109950494274932051471583311427325396603235538234007903179251759145150130444013594926832187181625018036897401891915290161499648572638369122001022664155846307567130348295817348358818826579414051768326533879341842612534851736902943989008673078295972057865590546042303498284967731004033903109112880971875670462427534197146519541785641132399977837269515934954538997437830243854361481332691347492965300353180517157979890011149692450319373721260842460602749133250104733438858853248508762028648309869795139243040120301232936690905441198307069666197784466642727621567969763320177865828256443188083672328041940045497904842394197676562531032334966551599029199826827992597916197697397259803924812350347093794989544169678215751978025498589782270968832140818261744429061228171092929210079822401106645827942202283382156654635143900983428807478805724398924770394364219905127861231455054564298266372867785831748049598210560437619876768206581910896112795709473697321611215246548070086570484806991577097329418406226567125083217678625048691586411071662980114166093388916590856310736394365258964014192115746288632281748223585974171851073915394605416474181423617122887622946465337167808044629072319946419803394384727254324182625608803419586408565871769366275992959839627796961295073508299493792713165826824198228578896919711580169187047638456580327862296765609514791099455516203513282271727497061012634928461255692407156104663594502773338487064119677057901635671449818968243262819000371915536431709245789301269270564793169472542971555424272444607421803850417366810963840068294928116617950894462895386804070187060107676766798978005192614678360002747558505172560367791577403047849087541873114209416026196958633076049001235082711843503347755004749328366753937824049642152979562701706912171497874065185655641505389235308495187110829341553404059018609687853830487058384040960469005986052289653374872148005830584042841022083986148942655904423767076723474849316727003050498179449982737669326028080736434754223123126670188068228896680444149181005540493188352724889520620871398591064573044820974406995115549907770954687963288775901981449446587225240228912348963297963871212925675064295168704549607016572084687444139019827207911425333445080216958648321754415734857664347587243792709809494349396482639309449193765872183619980430705580228701022285686560163582780681998671129010641202439086852082178730865009178190358087432402871565974161758350367942888701049589734801834626811294453276236127950804496614272354255679154869278220975259132069183415861542529454679275026411532287992612229667948049949955510457314398349190755333401206676492826292151909721841967316956899707193570607514042446346122139675400964137119308615484725714436789543166330307854909020782357854837827505463056324724833876788047684579965641469781633400769534130466400941951756244988008182388165280180903415575340012866645141081916136823549235430495890908928016504283872158942295720514520422982037774136145813049485240123533520411554421990319690440021584726932007850369929227753062728786543472507652409406632003227973119696202914547028301616313169828231167661522744997902116891873087292606714145179032063193049605019698289796259326197543172735245800305044362885234965497694433457258637301552338664404376186447249619365805276306010931273173807466898151220356483340274938188810712344631307714498589011764901415356994576952188991699345281291695931177528269001484732685085568190197317445045429101803629080492279053705345882562706759592250372706984521250782039059603204839865012435064982420872768636398284243995266720351612172847263064306749171061496558205552501535215940460938383420039136525699040348633815362496668486178658890314551733755804440345584333899969588642042144710056820843650684267183455434746431746146202593828719329673346377113406814214325313485285609477640438500582229217320000718125013177948164464396170207424142216438295986053950906859375745333057154017053175241270889539424366944105190401726152252201734262296387303053705332316340498308884123878787971844993638346993058014689262608392561554624290886571185038540698967110571526553128077997977301548607627561776331133564926865570993600359411461986045239030422816244386615103191174931190722651353299672425008528437110384279086870999679802962985030976378945055829746571578455387612782940937463924404219140932143039156547176285908614893655951961455232496543055709500019453527290838046958467115665713217882296099348750592958912261793719701724308592653265130800810146882517196524275334328735513343223615554246078705904163307815088042120794621825881931817004835589425913570078011714382506611132720174261899035885674286315821553941522370900749043816128991742121468241357320300080650795675880633595103645651433925301347426160513787294740808462099103172750945385151543353220181243321745459974886605958999316860700137574660833280*i1^290 + 24660725864901730270481908193834358381974000450876175323438042261292908588578520613279665476921638052623377656867598015798903503307749053548177930010372557660928136299620843675632843147454120764202229813952068531165361250763404720542256582479732723499173802575925329289172142058633735939418556672214108272487177721977696561643664672501228092543907479614201957545343759263759288038545965445663656004680231880504178456778220111709684220572882570850413539802863655181727774022784241004114753626319346394684898203539915074152426631929794111459080188182437541915581006671514459938608794132184545450741106484995026260985903866206353066252198362184366449737155131283131030077415525752536842944405265691017233150919191964245239391824572223755445450394832808256804408962314817093223121970546250570403796939281881931391879952528719418104944489396319723428621105129534734033505579734143729764100928009949457788912882140426053172722704669155940450849866226755715764637427921205594786909642090280687798493136514469328675690548537762809885391477833170352770082342852346176648490786912761907163793355893358836089095950165614873052494392867966363866897023202590495303357860739064906330570808517525450599267416402163363282031795678203071516152066375091158271127786222114919860523280898175851160015788596537711858461570060646403369341400215702553872796814952575617146394509652702679351157058411721927796158468416902377877446052601112249548404349944307895205250286670259045293078646679384159399163911150126008840604980953835878623375471849328603523145346525458775053220451921812493108173815174028416281001999546187830674832566906911485218756524809168011539135282350837991669253730777207733399315453939666876606401990422387176802430344964022655632865663887755065455434256245280452504904238046873454087902006639965978574628464023395272290513879412819246692890830046852628375491724444919394294349154629184871920211525579497334838803248819429023657991507204253683553053591420184843122008401068365998605664453577440589850144978826206859730982874734366279476948227488840880129577343432577532895771172765010903259753574626655719771060549577479874867331690274018896000452710827003455172960867706093848221154757814365305196737375604356543575721758842572292084035969008458519178934478508235863904545488670572526433531931157525805916101793513623878114562630374658395370451049064684012223841338177973746201996888782428157778437692355813709473917387612481371219863612313398949172100180145723485697920077222156678949131180960638101312852473360731456781722441904538857679716481979699482836198496751752447615939800606329683588056493871693061610776796892776749164837751414520197654590820070786286911848900352936592238809642703231934972793009003708487227990807974619109808534175077610753750593471967717349019676270124955469300449313141412690449726584019801868448971636967009158309223641841441420762391876057301633522964060831815875568356104600525432169125611567017555699107932305616475066456438529178819220473892657481521666407378881417746065192151081114390001182244449635258359091031441630208358094693174077110423122887813362584889441005208626748854331990141695107661013823385002339582605540054101817014934149401043544874674991542629572845779681449741309249054699888652298252841155108454437916254044731475641678365520853593628813338874031104404362655471314574578827752790102503331855642366611760006340702794586217575487893623240386306554194169396281602277160305707152573499921055829657026018410404912774346371183281256289928125833522640696191572553942699502446618587416096389442054442003688512119007834913836673906697186275138411757139931621266330206194319347325146508981174524138946859248420821638252758453226350736355195260251711080433142230975891062562738265847911146175779382095037576509713135774369019734673772755932857813419373721715982465993397018817068614043230452317581754330896818383806164824896469582732040894004257613380845738063230635063314294283228960836007789937023849837163379964509123160665385188851580014735013517885789697026865073910177628006332003263597968813781835084996022902972782602602987709554519346014876087962401521509043046330697658138377803107479683452975652985564567998880211869514037737796086583394464882750773047531019862855824779577224282293393439458402420276244633349586082820987347615834119753427722440044603809638030979812657684438675457051529485520735312428462198647848669530634156353246399443103756186200592633214792797847061441547794568305332975093554093195078291253154312464261728798865631195527471388331423785842066355629013120359476085930207779172368744324913563718310308600126620115772849470365759998149272549492744675306292408390596172493049738056891745815132766495079000315087397630450328636779183095621327802042956326501639700096692139463257051929131652082375305388626214028370907277775677562819130237067157058363288504027591765467795375065060812874765304617689760163464949268244810498897729812495496095921922909438620729860802152875645478400496332050132240029584032002553271680812949523501953750855988799947117974680954192626733278189426220871109186083451370249978878989163138815950669485747209024908153100209187400612177896717415276561190087292169263173731861844997030792515211497320263752336908276697920852391493658228958220744050645123347553190803565734975786163668299958784150699767530588407137045751191606186655462313623001383190273887742120199286199050400992317506835474797824692050563745142186592206647848291634375219949287994954614539209879164935357348113606871057508515007995799245553076660491826066728797030739829811090647849894518677441441314853979279551721983607262735411187136872234038118159961624875279456245678849191703723105431253726249533152030110463802418542844333424705263555600582305928599534230704219016918786066802737628970984848546218912110799463664150864117200635009858660186331004463923715952992205453704090613336312298132625341925172460728204571740225890155840219009839971791534527059212082782703588248768884587112460845171379993710313267486057236080383925027367828748051498883554426676602199601666451031439613661599954159527118381784706791815934616364333130530777070484016095381757650546675237361074287182031911092763124434356220813791671409951060071116113796616775042129402773683705017629789852056252572561219324793627495136610618346374839340527022488893063482572800*i1^291 + 52123640794373834679480418033622085301774405140680744561525073824085159126489961874617480361683957369901381066428157358413720533799415195551932576256342106116355227737465241237668209523383953311393584056452378553194230313066564889035850304440090863061732993611306353055267815009683261470720248222742126150882143339254645599814920263511794154707209329778842592552309918495274297273588289134170558168946265752793093883445975863004250976528231011592292967396099268308382191731683939111489063595599431418668114472181245112881888011778152745275816867221154506825364077444816469370208328401208632599390399029540762022877209197616681950601169065866609171725125936667162371755958400130476033983930218668338671169017097934570190460704173357387008516987767826459611573298798252216669874002234016199437517951776246590430675305443140581549455295570595730919953286688162488783189101504408174534992463420148345842302086369730253922983606285043672780471979563590071914019301293453774027954277387955565283151895926624910434314109742295621877934715564854096503242388520407994402513051708632254204530322663019959026364745984235284113393979602027725445896567996380861740216104602653040848352353834366286181827868656409589008828807641439086294404300730891759547111443581831117913234400404897828848637794754856979745939377887208536053108096931496777410790691902980510850988178579415562220601194167059117765975929527129814239746406059132210532114532286103101656003925516469947830899117514900091828201498556323734373552522730479708831534178484874896112491082392657689332338674349625767537365415373085902954463004602134493604097893880111579654935572298383788076437125749067482830230302153499995519382535180704967762923325380394359535283751843597241799546345265126107742376353029694467803460572601247250205233020378613066133673458882226417720084959756243052263129710015791352793145396405638394788211833030536524259103569379235753007617988586167224273739314603304059211573353923133058337534555241333499032903571465261301350390493310959583140821550308356759738751900841736269510876111619306487724790031462467592343424060117515965003269528193443582526675977597995299527685601757094760745181929648122387460637908197800502505283735173707018048016269956015277610333312380471197889191695484926195447260009998539402906572537345816843840216668575497652595737659243987941588814808341050027442840646510029796937990254535982626771890455176897132666059332284280229398935928070269806096313478782977226715472505276579237988761283554518012714403957821600539490591837349303248924983281509899972192299645602486108166516118764632540472989145384333365594796983539712728161294921237653096857270136825643990823493580737614670877695226251383696126581970601747341910300845947666549897347264273054622253761145151168617085654947888792429604528482631893322047531352370882818543834833666781777384203195066093214785612597224807489747479107787359316856055249761919003630283256108470582874769662774529000832287931102933639250040419955716503108488743782479712362063123713939833757237001232883920237356155437333829348427144656728585848503901072766563880381385783103773536594646204571035622710296704454633118174687811093326836710811811151956373021539920591298330638566137132033593968697998405407714887798437876664196560960309421392646156650604866503023378485233962913528997166701861455218446705747424578799393411173491127968235076369681214241020458359753806659295201764419555214473719412544949373402886583147319940675219763696311500435071691036687246967416082331877639418334272144957619539809493005614788953599603626042182411216383805571596305506173684497135220180459855462081923886742695734042628629310490812374130839113660723319963901062569143365570606181371030470075496392260090502883791064480922555147928564352401964688039262592492639190913939857645069899395270400091161086558989609631252784350491476808830243176001291739692952280123227525708797506140768085177150213906315935582723228669881210002457749804761713984375651132886439397219205247502232218922500989966585904582035566291269971050756444894038259309248103140631302264595359106510679694968751007175097183365736033908830686129919001212773623337673654556475037300866823597743262378867486580784272482677116421867758297738064739213405778229249585605928168734785297338497552408564851571547589070028261656095142131184137059175187118569163858120282009635328636432376901650972297432141869488847771868268449508576965933249203612980492015661320066958647338021591279714752376738757788392209973342574811159830652397686908268469358476364160643671751576227805867707328259428454728378935277841283726040644167736971258754664936735438404725222571051793130716522736157605706417819440165168774405881717127543052979082390145099101257560057461171134506562906866464189860320969219526491222813167628844350265819921517987542038015256248615337533742590303174878534196826934471243539230108637827098226375867037327615179039433488911273654196649840752229436455638865907257124643591375766646817348276163019699750262229398289258626621428056702640373477766617752256858269962326869510049717474270462432319298596089487106854042912624949306408274055344946343299967767394028475988158503325348142187481968914780932070805505225523224490153540803560446298431955890858901302928742443610873193147914281865142392183973582654086837816156283475486750293642457627936795867457332788177914318343077980685340620639127543501885357332913479369969975082192595250979431659577447228869082404446807543132666866596812657971013924330912993613365848591469888169274095367425342609526660192112643763017005720533578939261746015863984956242148130547943768280725023879050344344618197806234756662270094013095731516518101284491376720631447914722254182932409297768683003694080738348301970427300481422186506177799231819213281151675209933697884936405228624306051562452870841765199333884940919367824989217806313122082688736721085813413954431744566254475135929997628593540507168098852275173250738070462332328024970250215324449491836195726881749084240622101679478829761142569779746983873525510996555567377515783024907398191251685180192202042730452120005969410768988324304863402785676084220061347079098662584289984537121635788046118024306999426712489872041364509356559866878176171995310212024233353968835752435226414817280518571650641566209117386593796096*i1^292 + 249998506215972917434099046909675409440707979578882776409023083436089393594697535364601361760125663709929480335163438143011398704803946983444900541807264596716156092940638752846712584765010218512873759289890429220116093302771426263396104004346655717888004155070259563402280125106627511758496627802407863001190109525572212940750847304081997310419907351415685934116628452410595355852768083272374167821195194058100251469392128291887524261443512379025823082089233035290824443613377657221169814627857261388449432676810330826707022895006038022363191442558301299537242803325155130911520850811826270647514702244469854086440017063414068482493994740156070106165009632853524874937177628699312584925896234083876748654412266922169710920832877857081373562669159224871896389957514144212748621819646928404770456882516191564082311114343445432240775702558340839721476303269451438764847375383450056645376347687461998269495341620078584974779940490059362482055147549428070613911296954464118700381522408047265343496703045907991237312229957363920390274225520556846806225920044303163929079857072824303851106228238289512660529694887105579226025162837969332743691439678232729710421315349662853622902278777824588062589682940763917523841797463409847567050179281182853493716653675094638761480533017897808374642803283544515001990521143538413523886771392165284514970731300386599768009080690725395060477927858836575658781232340618301761245784202479666598718363945980512688449670341764053464213323052266372259266220854344022012759736578289585455560139510421696813464459725643876168009665083045265857932376225978100138975754838200321316402309496471730164765685552922720452335665693926504266106273049593889956097307471340920556435662620836267272532445099286357231981060388885145171713107945413194357766318450543807568276277730212810808283224331558259292151569134018869351903801068704784195348271224173077206273789773930499932524360718264999523716392168114137907385541243085601866794525921923359880922084673306540909109681527318535855374136831972400921334460958108306049296018885775782311210515622105018853354573716581332335759729711452131618648765212413297104727583710685928588029178155080578530506122363535788582514800078942944362584988800509358070257991133903821120615558057576715680576909763377598060785923862961317728990203850016509745023086905347392732868325598749796166226304083477093943821995598182696725540783258529206939798313214555691675849523373244751270034207570042175265776636013840793961571097823159687133905352100084550948360035259357997568545204872640968317988446777346792970387731235634748565051142875474609694204929483457580828712848837836395475240114591179019654990178940945359286782638541644319614864201373107556996767719465570717213645073227871206389150167669339112289599371609244559806801357607372710688017530360997429159058439615189595055954686526472064715617466684940298126326309694295462900579687200484983329870218333211392019056570933653004792369737045342339102397332508772001557161957343758029058282704432692444219185691152836146073537533987536086377997827829564898103917564755646342482372330335429406706227425199662288474854351189360766785088220116048584080752091439902751380515485267723735075466589163795727287760300388930825472544202529253344817786591690632745574622327495603438514979831161288979932994193894761224325601225157400449318453722211706230104040631470156483774548977537075850305501432472971734325219403420960156095357126728113478083197594398933443113759868159936472998563458833068645238406116571476776286265473114434748180067899538522076948392035029715588651158397580833476163882855954964823962872630113056045121900845792865248396703309565518994708681008991406975384866652758283757388974309792990603986807249558287024061001671446609009382536548548294584618275716988269886838859797377589030634387386736477243058153575708264424969907542900167329903792222291700681669315156496492345375147129177664373202899629559845572074534239527409239368584900126362402432788920480402959663964925867074569640731336371953857071474205527793390934005373851120496390586752282801877072829885038798144537149813060763156243862812588826602655314265507039913707867238706668726517680283816948625753140247102816775206527307524266017277548951170345074291724589620671977700737717000759942450025408054114585809872050701516602660079027184440217153578797500855566834602433556401292339029264781332119540135422187640788807814182191733228073290159482781831870293859659014179031773677229048448855274976008034859149311400199836006333047131542959682526527325941696539426043347053340772543850777243172707701203573376475006803812210779382411078118146865933060155570561755675033104468523851880687907879673004244263544490461403332417271101605992099814349816569590607156547490664913524022600572146622709220880230069386547035974450555072125027800982504260895493428473290363744338728072662347792459121646486520701252006813340352059392204999369421376695610256766360166358730146641850251908977664151359786916200193742684805595859809246735664938951657043700371530117335396158199569766311670699203172271772375941311708158941030178496147584895104047400727903350684680386324931165264141381009636239843740500569587377134948791250169763167747948702372853649606194830211331713618653368315480585607226099530798301680299205711590334632850812209150066075640517645991803740287853375705662814240467117998388476316786924536768100741536810203463840757613987433555503166049392008404512378630370331045049451098095904428295099155871913471407673560873901964045612053775032780507692244615021759566755021144279861625714666227650495919501446300188846066388749355063036255198710402138989707127427010435124072022372654234362579348848956223364853270566309366097539179197555170600397409473256204938213668865818231800360609110369621631102913686430083733338804795257836769342772797951421845483606961357127273242821172244392320618782283814709321512072797410593835121477829497267609700343590669408538385319188746146274167043974340913767497406794179751401199138112614252265124506977928503562661827067347638853017724070654164731234483126007140864475074289606760121943019448028952644763292009697838280888858765271577342983645786312149210629844463360122467592653219952428453497644289358210564898214637936733095392295881001740808966838818250424320*i1^293 + -1735799856126552040428574917742480732641989545228609218076503738990578236692012707457922124447216867267044464681855987614355795356014305177342989860516761723585577725325292967043762079207469949812412566148387490653822345693454747521269266477973183695780686623499820300352794636350810791289823167083071737264957928015367404696042476382986513859621602526189727585624093992591869955566492302373693445043716073313325478752185663299365550887012963798867519153679633495059520802819377290597115603067262556502487730299479822384960405317998135826874746828585935923909431161574132327748681427322051363552302508367216581562416506089867869862441428449706877328548882505709482738851275907310894407006202782517127483110580400407208546773933955427889261815033128863142607017344074910755346778609994004459256062659399733996227633572696314890247603113808878061923172941635281941800965416554665632366995684159426561308974367464873119988787045488567146568850989746944487664144088036301480738380107172528157219305791876477863989609871174550068474782605428131477838650496575190845190217329404316665487607405948422534541179632747836371363089172898070829519709741649158991791598567498404742862391177282608397144616629290676884791986358441924941579851849946470225586357441398681625208291880587201439823753548623080975015043806313262620401898971062066748919506637726819444825608541151224804057150556653507803439731217135338389747259049085876434656728948470664453023655901557284590809244296559927399248262938988269659429594932638853943139584736579242581573273672579477891604145028107869225951771366429204359997498250353900769767797605264556469303673141171342516441191489413360550668984030891126822167389661838826406735423066503467924505719810318908892898289760227967785752271568219880506848716969508293485705540873964307347927428970843748025371169458359180767401648320235138216380147229322075609265761710255468342366528346124735174561097217626917554213368778185388908511354926962219380171755071249006067094290110996852696185771368044072653766803938792103524100713678236078910279778541208733980840672889502030425862183217787408153003172049106466990423252420973479332716202612338087691178826208944601327162309169935689730659942004333369970214497739651350798615320466235293461889920347607037683645143719584049249436451699543228527645204407654985227023879032128242171945626678116480848927966280194621257748430614232708968646622914491002432174781351176225787316305168547581270289278964776580344761616905461327388344964571920584045759661209752874833933478249549091714617055641602424853039374265473015448156335637398159483521838176486178292690114236760060702497230217655880104735489592247792703060561525887652869182287779247151413821162139178461279129731837832730118316470402872955558429438204313077667971126307654959595911656746834167482820218951862207928181164330778538643529439055543150218283461470485039896099450594671909080591462978433739502486309920514535197238888043049532356629114548755951403454578447227030013268005685920285879993655802502233132251993955460729138609250856207012870645886477305852705594753132735751193115420230778100661413678906011762247976509868824545999346898777441240424065644669665046210962289637973316123181261270130768728610163545627947027605195235344712327039848523011429774973840019826714033480272344283933866103763462131368298117899719397168286017497413300614063867135240436544665349911747540160513753477831595546669156715217764633173903447768471969814163369006835942880608242733948622253807816160720878653202749077780883766168166564166669885349385812132442780404801261031495289558947621874597521764008289375941532325969301240446378449280404140816288785425044431821576217320438622972399105647631634460033011593378219920340880897305713197672194376827803372352757570684119754441129524829828695351636800911534371586534090120479703919295302364417887831922874921987560645348239052139816216225683093921982087859195298891819063533151518495935148473570996975717999311616124607600064684980481200328883984291645529694837331710312631650502634426699064660507801875271194843403139877256221010078158488925280554941085068924278587286595317493815026515362451050018687672560480379448002131355858309164288360153328371252895211671904684366268936795664559668940125335005958108576966363105266898502136220807324095137174277385166801206121831157475498761529009948933358889342638857342621833206865933045898009561666687696609206695009982952982841448186560847185238437193810342975658496740892674344001151706282285740119211226755293290824070006670161766368028961937084770314340192694339729084214202224003253520968008172172280992396840962784701922727952773956604002667091817618384142106437744027117486552228190727167220616022733637406468429080785965010704584852286907346075011289211798370734708052473972565447292274834940177423617682617254742664618279741927930453363499600794072048556191464871952353746942512487983494251854555865542123446042001885367336329758401696083623048528311005637850617745603897686626950276089414698645076757054093094900011622218777107551473064025919726270233639406040720209342345866994792031272159083462638129668116951735130324932041720093326365082326494248927204277533376482149467213709966562987920464942216286434859709661176129552879828994887248572946413915834634024017319222002328096789576880168192903177985423927845520549933302951918098072946681699614938799215610816430151608757346749030839127753906864370730763658219364076859471425227800595790936083332264795225349632551277323297006199167223787415858150445965886330221914770852341378755106075098765022891970221072046940497993267528923397798313313514723954645795431691455853606518750095122225916711919265037052626394620366886428839071965679993620965870629837167728404672064733505742266903151950913114139592160152626758284814731245601208908695618726455454489850215839334294541470003224139547732409389069261873580444407953636041907601499431487257786214422893853937311314730388756460237278294529503824289642384134481525667016742935998077917879736442545306678298930454009114462751877420993767715989421179557185052710916075294609052977647054622218926899270915958917728482244931947764982129535073272206853236222866334908444743281652136470014820621779242562705543476467502238120854734752326058080049561600*i1^294 + -12132504748740803903369377761765280701848032112488874327851984079476562120323947561433987192236500067866303268703118316716446695525318988253395956094228475318611253560137581046246203813803184982834583816320539007038160467178303847529310803209099048752932888975284302085429790021319738312491823588425258144007588354859350438036081036202945552147924287536335335737322744911758764712231798152658572001656956792131499796795960896194711091063899718633921433692318366780303822176798190660415143211789664095811631912029441506668480427357366094909994190149589180964175049255733029173380095358928428887210935894793360454989701630146254622198485305251552202340508268690158818739427876012000907325945485998076400068453181081896584822676274355285451277646074685365362803249957083645065519488641271821094848621343085885211947908701188549622484012692015444961362677846614822850997102704534791794801393413410184646724124376845979626123272591415454651459890115038743450502260170529590608694862171496867144697748594906289899723792379854138471865708890749330870348881866389009774335885013577788104029394684019759596800960340252395180741944110320649719468600336156995946512266072403425751456853893914652924573773064103455321736182701433795393911093590373536520717751982290074679663549996566209139942809182255865722359926039478637149871327822230447209864331357988958259927325091257046944359831957124409804995801690791961398251219067029094883079239833753129502901086850575556609139368730734242835725181110100316642139759671009864826546252770142789498536993183384360100371186899082484023440625509482818892165325762088258032441191969545222015483431687290096136197640682850971799865773311470328164884172511136640448485226171633887529146009953557811819699724071885646808015287921652534492909082214569941192413102493637077652765978927932188729300665636863051756393302711116920796319360603816945861737733815882440991888257908931705124105835691619317392356051104019185559824848873779428947636536876651062380417102325986523792204692144162781248947863676585286370378632277067380346012794434430063651207110153745458373593509629424188537517218578499885353908307409342206242452090380830775134482808588719053702142236063204350943736096725022952059930241822856170837827590102935178337429197846371792033450838442235490793306056810770691923585374389848347543399117090227312994366751169007512762151002725905334632221135196553429920765269309597139631877166146242295543677600951580880526678461305999427470016156079613500990925649816570322973066478720779342648127703820800174505106022193445810013454523317734766510370060346045855164673108786331968757886631614432946758165320413921311581301785475970895262278497851273649732362348429224771387356607685081453160823056986135964850479700742195279351759404387642804335613992396838841651045863809066927227379155350861952821855601892359920062444732115162419311625097713805437740091939710949470789191698299945829469084457922028208219686577055512533273515765965973380023858643013375607162612825055882957946480583537949917790197214604633369341053671093731309904165154738761175545175424150475047640946478785878598078261935578293494635135426538961280027466544017451843130886778748298931217436823501466943090224580108421396998284720956241015193912457232647244963679548277427462272739476108526764821758258546649299772537671782196476727703085953695119134504313857673965375225620528710237142028252572221140469099365605592786525973816680962814116744119089729995262650560459264558761906237068317579923413570021403161398644099382129625612803780960831158796513865611908082230433445848062648993572949629216820448062113356168203167527676850841844192433211967253859281074917161846699158254203876664816560585999575364915458884463445536153800327433480740985795641449816778523757799120784009757382457307583614452466796501797514990716165324806147588234883048041464328914996649692619066833362764074778767088673471412193590445044505046267158855338280826607139743838951850614710375669083141305953755329240861479962160782849239394024340820908326875672902743069839642732857429092569465245992539961439440674036068420738544512811847404328045279020623552236120552864313894862988944395270458263936673806879517795416004248830227286659377852207009675819466823882394809944598630745835973636128704119407414614198148463487732366438454894642773422697890094295988198843368458007221786346621619159787247251406223736621876154010519871507441625179398580071623493078120974790726284027292023319642933346889721988282805893459228729317379674794868020673789206640082470971287250774735215265077077297811755412752970250437521220882066509799778505902339414777345567160946887767042269309755996336594202730847656973295080707429217780332114937382533864182318031207135360720460039640126465529253328832527484572109285920618976606208515198482020280399582453052303522465429026174590074931191652610577366246948889211881596649396687858549692678361954835943560855077779392789538520594444342503598450516558474071951138599780808702619495569922564367179216601465737786340334632220112336068794901583972333395164734318833554162066703499846299941476392252346485341057012085421857482753255498882183473454897511081146282595050040680998216311632069225219921868136182273111947682674027832470991041692182398861475581311459251011867426107921664981252729902053276747652506036823779913445734735524779198156837363116996069336249755205065418471661820256535939938322859798893879075308620481206619828073694168413335644756345341931117693394427588205771193005015592305046923487977530166639423926825570642095728897327444947683785980343734684480756345943844015401657808724239721269311207107175277774322337275092990044302914464944160694727511372825351130392387734755644248112752849650323624431319386825369354317022982582250939836861500275296003418475602596833719144297454598908464298013212905722961171913275358289051737882613977861855100255039405148508242332303045991181381685631766468021274396841041201874290096118043489280027955394005290288999599544051416362482314260817433415990039345506565654874256748050666593103794321126677670311938091097400068859506481288079735315124688660865029662956222992926406729467761613801468663450872620945649574653899801671631940542673603763861161955481743517155505100292096000*i1^295 + -2087578154714178859976308457543820420101966396567740688484721255207396025964850027954247388251466176329960907061745611294543929352681853061621275030254763413307966961910916338782482538916035149043316216501360720531460711982921169707962399793041688673523813308768823410705782505240577376223051547251271463257181450057190627169200416322393066943033173273089875825876714290110219280732017389617723634983878157953685829397937150262211693143536763081729165326643485344564802395855311745527208008318352121307986000440423581814779942750069447008910795691211935783022205539312257358613459877134329265716275058877629598531913098569666727156545949379094669651562482106622475253347362458007030121212307333375786933144896023573873719453036641336113243550669568476540481831612640811493895842300345937145615180051057288441933024702267028211953885180256125935965089908526239972515933297210050513833734098273790133516322274695306941017634889657374028311952242320769548431788166550958758576331927169980127627294712198756051525391549212224179953783983163116270632044118666452306038343929066390517575928909411638021866943900168732970124815472746522781608770396867005052686202690128047746849749062641290713873867435640690430762732666987992336800455791761813117818946248084144876808620894233347066255874795949383347168646134680546934469647434878278461223883247509165620750090057790604184205589534411658759619005613203126465869606988158742844914599431805355988371757128179250490867246700344174483157145747906623300975960979665948987603790238102942181187758627969051775145560963872190139249354845956893755844952135653213980260162926381213329895511884925762796069766537551604536889735973065097390680407501625995528815288744659767981822226425602562154651957489812024509344034410997154551972268902218483821412402523155312983282642195717599982190015020720663080374468900540733949361989040902938986462522192987081477445771256838270124049619414177321739468806604327779654037046806864403505597117305684662609827872515394769978286377910850861236934834602612453487619409942147173118873947239521103089847908226356381541615292571467600304732114616395303728627497340395607999928691983309602630902971161470251584576712188551714216945760486144163853393379780734395470424662492739237562234451454910782492013792265561374326344670719053615331150152208231700785836557753955417265651103931218941098189733951376123599340068892360383489405104728096107898836906536184286398543553891204019011095493713545695133324676718889064325479778782584018341235480878659728255123832354214877241777019336818534432720292587013952640118410847586899760413926287023375353250228448364587710632395141834458004749217988185608721098095198788631823677238088967608356784029060684938836353676887041470521727845483879208830051198084212074281345028679443475089593473612436542561894797175790149758011148707411107260710008342319948512652173484483439479388322527230980637717774301302970984345429554178269563842038353575489563302192770638154186604479593641616974856399608423902964520855804991063586086668071223970079872247627425903446870264742636055043361882979526207868841678489127128067743967669890646019033782139196923832975220492152348432941184730528739159705823410415327965718444914852804811305013019295949872222317840945847780508029782794292371459612336240971468171948765138412065596556990309418000783426352177131252805463174758281534216289724967137089084193325832654619981755650740437803561114332426916482130710672926463511972719034476601205883002866940379835241288975811990689028777930839176408347728032383015296540000500582081852077860028486575823816261287543049949991648941338860210731927000183574080088349331367770949764031267175696307646149328417220719870473349475159014688056588494017737390566315241077111300617243235338181811031388944857926086997790479586691574533413905864635263285950216461950292213268332162759672885706510336463257090309031548845852720623555429191968965353724795254604069107347471804172625525480569881976540075127425586276801132260409192268598968372250336547134049927892878948994117316539127200188328149755895254967627949507668664670518808474702014824510456582294518479672638306521253192080647267948895860913720563767118257853900231024641614465398635434260024655484559487443109622641855772261054455350181030567766298043608449090416010799595061871110526955105913660348729895246810699627399620046602250926457547492842900274423307904628706601776840989824392485045583626621335137522490343247335007636395950661615902519418726392672469648226648922558690755103363660277926420385594233422734224756098837330779220481157793193474691546784377822432552861465485270629415660837179961949420469351576913017920998917274131156948444276689644791816864210975306181589295140649447204742729625160314508093133896088974342781888992219028006628008578379148844643135066972503761252510335163432079722655686872163426707740959570894927715236465141678522334174945059124438414643391486029876038237005134298663720857638458028449282356506017227825233542594711089366464657058915347371199456157696944586145653209844456733842668090286408626277155126002782292868768161579104744914440652883983632160453920412499344976809146836764661595687454745448085043121827853609830388072822105170381581145010364316838188370461531317744308811671554297769299583260715368897759557902130253197386095461044277309770793378761231893827682767106753809438888892629565247574824273362263866096883313219439321914069612395347722491117031015842385380253906413175472152390910459655467573327382401129873407120489255604005633767212712503523700180569756856137959496388446788307652626365816687673839850864256696716679552099096044821906112559988019027317588400400817746631077384735717775670172586486823886120175713737580236812330851874115156869491691533469288461901712857206174457511686614696300638996174724150324063894370508651336937673562145309145691344719876136084228796862797051892626728765099551584028470233752914328661790355027536277892423435944983687839330467910709518528108198660733212448854403090342196729114084231877636005705661553434475068504836328510841035586425119560714484231030205468724218424444367232719068213554396168012423341470177012343665280431106503029450453004776039187441577992671172848413185146880000*i1^296 + 51312649279721295091979222363963126741875554915958295457979558828391292202509941594234261381190363872806184046104512237160417141941678510806664893222816902926741358336692695972617329865173842683099719922554290325778064720397787905214081647395130282815214955733486387065624168673303279094868882108170219113551807214297246750859315656515884824612277257702587013412930384731979424237143293630532102935321412599146371268924377827362512557813896263406492940123642343833350013758751672181515594570756801351351058562331634395585603985099284779145081303124802566443622056181850856422314708943062883534618260221823910533524158082368214008629324838999959222468312534621422565499974333791549102375940365301748012421929936194028590866032954788776820297149571480138895172875422087253600282393043809698656285045623832189401349907924107159010747252350397754881574158435994726279468998348779422222816545301905922093746090831373256255193899198753358058110648767897886173170839761181971823540103153301697268926312475657568088317544480984402675526553019033623370532004338071623250363388940583430211731257996679039297074921455211275688466609768506931281401804461597627427821329044252322711630433769143302013436822303440065293298380376429359460476279116034384733559493548075464835165213933596015989935030005904531148395992542481633143749241335967468585165577472975557231804682168913766718929872366170534693513301699767982734793982070516476456468871384419868971610664858639585136617464611900024781822907337250400179408883448206394616663336081315624625825125335321381748611318143685063221143771180572456232831838967502311982285846550645292954580361010562474157727168724165332040790119273047063303285284139453183789569602538738224718762678476040615707282939631860315024718334844282145645514493246817827213551132929120162395718849932112705242733625327039740356658929646810852223578139406953293452203793932573832637261806474352036294858669416194924377416814516682900187647189255120454125908000966649091132190194106043163793360803951162504192446625809363221360065865462626237705051460813311194339507306035825174611348045909219987436982728808725892333700021604481082248311316939617518158074867987938939067604245366477144754130064335709692671627483626026214441384526000328436214366127833793965939109191951957112258594950004088003868232378975223351860932874346555962746838771033794456414849327953203492965451062415102527220309296333779567067858956581496123581998922395731369554191674581993551311364600001951911178395776556433163839264415604239210915218580844152165300748730437910411348658504339150757647995869483968143785689131069489408858382977994318674276656812076234849247296626981572141474595842330536453001526442271794075358542241727129140123165238784605649890387946345189257834547931601841982027940512427859268362667142217779044611580170330845607945711108580257483295520616338702938816199691361367055277872588991160664142358055890335106999432438736479323105473859383022460165389771238290065660340939297351786364599556046631964123131047121755339358920415814004921966136004977541918890987958914666040885855021003862861394207482931848424686119170780326943403121437779309995340927703345537980805278479504139040088757216557749972947330627655708062232488021058952104032333130444785608237245169969786175932401595152373706986065115951968437546824713849529969980506156552911186731072768013220016792251365421038494903065409699515859063897029016403286437782547721688941593399227194394395958190557186274202038616364939746586344593349479074941108010329677234343442665712911062674433088892302969529709444312670228842768576010916924127649383336301359650118871262049151114841409787561381995228731365956601473538807200212353929653493111233462483713814375377858685237887533113070043848516828721874375912912170786832647081323506375420347108377528586686396148947957554589231272201185391030723839605298372798081962611975680824616975689363162822656640656124530897243188617255466437361864728574072039201983205028156057017626659214480865660385236883535252306310217391104153925089909137449164188238139983727310740939801259327457970895497774652748325172853379088923142095324845037492625270904414584833555382194746195595729311299615123903466619205429075941910518625034623352527089603693987156000244186654368430530025751341259641224498738421664851965475673242459555990326541814900042627776289046736624073393464963643795237177791897953624574661693970350857726807678581056993453699431779560490898120544362194616594792351668247662094985562922367236568642704660292944187393141104255707104751368210734889816658558143154879272124748247482805158642033279557210742983537000182459733125988909752619060384902794918114460848255147731569404573393740912576620217532978344881742928155518909169631969180920535931301429344613332598643965227550605054516830099223598115359966063596841455583542888144706036561522017958629997582317255854541372788098917477322924834177623606866687374933584088356518625183479186457541675412985936777569333722270864847137166545712113506237824216432217882814675974018261082729080498873292550338057125900850654456037940599684326646683401456723165051227977687674199287923199017128909471988327406933935211635958031172986581577098406864007650937970623440612828574504943773311635702878758958132702706992579745580148520270706906176023155560215453233920662209476046747878911783392786636386557689968421612694785116902671891480741611506834259865588771309872608983567813573955767356872120903867713112600282637089409479566832322618651067823521238933268215674963341673122084888657051481499762307789857507499484439850488796507012413397082486108756443318605212450169758924668113926157844868409692280917832290036363675535600220451465447318156743834899464057349758833195620271098776801268930721327754262146402036331818125657210827054833387063126117389253365123376080991463196411390613550617886372768373691896387971241064429302024648024006787221523007850178803024448770224844827155513564129267362581122008260751569544521202114300557440189455599347752604294774178983922355562613794483051959084375481839321332009787715321914680733304795744957960671978828745221021339313982657267927027601349752141538057611411745306799012345453829749325162120373862400000*i1^297 + -104027659209588016795922283201988716742058260095779888479352658229458598171508827384952302327489438427437078075556540741433362912702134277722593307714678468126829907464263284995192405402206214465289044301281619885807530461967956538650629083127516958175093228835020857256899516394960605810560417767934620218088347551883615256949910257946780653421254891394079097786727094543420151572279470174277693514670485628015886914514421443076767213837256794345190422005199462472957308906560441464818748107644201772091944521110320695206598682208940113636764531411639861393908354910148420318076185776922392408402258051067559513121618065001332725929106152724416661542278840795165354905613573601363957637433370378387267633201303248905362516040979393565109589686831944465285510675685583646831014245661895878225805474713224001100901242791661770233567699879948303652264100959171369394708755619130144407669617282735420687789953027754631435692546339849067868010517363746473307609998751571967446826560445098737687814706487930813368634893614009048341405709689360954150199875555184576647042729451888268002536382211301705756363348256652522184372390517585372780292794627047303714718676969076847279853448778116566542367806988397383028451324357399655153571688184663421896830640395554758318637907616784999144163147170937541590927770811845875747026877621090210972649900945574942133076321824610646460650831019697978672041215145735778747692148059177193976766198198996883409565189792381210571333919289050694895454739663436324607784910153790345299240958049718422998572707056622228937599790621272914331301571368149550434112561027471844418991680959120215682085273207768013558927636206297411835442189857445330522619056640369912191817973180297689550406243809998289151321704598391578525354451901474918179278367497933231466123837528743910172092180404165917447062017797058887302079374781301158833529817961665826271623985767011776678205784947002203396190242895185393564550663496798947129192477888092484424072925266083980676703691695203220331602173218767971789645004853682339261982825976540783833700535898768435912561530969323032982083737086348711976391544395913357891876515326753258090286138212343950673128651404693032315249496979897361632111133160336700502368062004456706889861642415151732716730993277983481956484594982129803246358914548425112641337499610188933872447832910131087325331803240981613578950497837537277523780192760503411033848351614681405008003437144659839528784817288866016664050322277423725335325367039626641646486934705438101765167757245554475335150345596728929297141246963251014702127980055005244326345045681918086461903310761292073929774781689752226479995878346233085111727380517224498705987334984022044684549281331631723717772402856304286572587630095754349698518700514887389356002643911978585485895773150947108745717095102634629672528511860617103127808876100459009295991553708678453347592947851656777896841213896560328277403892973563243816000475218974411432022108912794822418492677762015954930099573287904096620147796950086194883946944081997709804404220536519820127349366755916199767972428155501611150165925156755551594493470272349562816714739661029992511499253777240826132229120916127686873381147479507554293971271767440296911848456589085936667104664831981409301098656057078981048300440856806833577652604787640369596444031856950469441685324103752590584073117817171577653101973916225222002209942172062859796919189990722479489402882682368761962963922704538645881399483031226956645094703695760845657938808610957832385298395806826419566948323782829654472188129176010438368886852676867315163061103168912272042692887246229238711672337472240681903940277186461566687677426295985246851715815002819526810105151650272513660009223307440451509689490912740136519041421117529507232846764770437892580885377442835754488488863218300839699179647612485428486392692025943582351022213290779086489093448854111863374129381418062428674680218139222130873421706929874513446720295427808093245919520113730020804223730618922428959356645528899069064112121533885875691996788771081480216586459169010356006358522577834725465155971846512527881497446554244645003104985727309958658084060877156990494032271163587730838434381659731544851515490305135145383139878956063656596534435905467976557395216419122623020054491727675890277929112349974701708347557492704136065881076001634237462914732552348883590295769823871869846902472895537760566493471353283979345409351905539219376674313657292083986503795409693699967709866556238317387731351987710830640283522405169574891523164672818146779595117521068163378453528514840426677887220348966223028004899854378601569976445309513028277042643449980588197432875565345204048524700320272345018023557943109654961541756282739101665898560303936351432014729040604427055861064460922669626460257553274569902350867820147720491317595936962803252088074627773723086957922176036283999742778715015013019168400909022035569753683175279804937683365288537872792182395417314060094673619731069927973492968261328359380900696523998109249197439583086328753409939534028406518386160606897796194358368894995521593756951498348577270286177948518892340217074973325344523125515745494599868416038624440770596025484223104493636466498373922834713236460728343376478759551741108662127843937657395516374909716849785011120633241521697798366947209807565860854855727125425850097589511270635761299807188584748518611661633048510500672845935723421902418799022828314941824591047017182256064922256465301224627170392616424325832321479793837248327837633660394511784885289682815399415759331775673038843797855813569989010944221889950944304637041759226231029249149814851007337530402019467107498630514614797695485211407625950294936650529231882390475461934549874441160302307616400406840978704707220361816056904298204582345342750343167361770832253753132074367821855944251718396032324330473631788742912244793758661981334274482203367694987432045900214632878684600061731579675859795379489946416318873353411433160217546986241559495090034618405701811446793190594002984072654742856702164425860933180568347425704834053317310625274226985872058858861485728838695682999085452799352704180308567270590856385776487769362714613845412651519656818670415070101504000000*i1^298 + 2851824135568389820906685690110068206160039307132377380354051012736264118118413421074486103051173175245512283359249470510147113380413426642716555980721068353743550900276833744094058988981217147473019488528848413171422525794272916046731111727537827214487483116108252085858881333613649472439523439125230729407326477113655661437113213370869875537306570097277724641089828376640879823904788971248360030321192374261505806882400804355413040202465184427146824629438812578410424381553987570694702560487420815606418603750845283583302092791306139313071180553390198454077564677622315577640876064908838931450490001189097710499786625892469396314688185134101381432920238233672651618158861087250099545128243162576284637662319158420206447252826158232659476520381067801710675411983160157408017934172308241458232447000980412166462517590056654971254619083409733054036154160787116184433293013354948932859470038461282444160391319900114023716414854316001399887695456682119271957920645364483640468630049073280223483197773650709938267606159639994705150026431509467060482382539057995304006281186983486627591747411731544651663867802882743383384651136258024787770517085761064874715191945140562583084333507620341175923386094473741946203199946856226972964627966482622772738210544837886180732539730268601807465302506839033328944163269166813101156304844857327234255705643455077771724337414120534260007743924442810539671823389239883786829925916596199163202340476856494933636118245341217801872393319838391407158650247469162417486268485634830515007676104571897614491153728954273356054373617410257556626555321031623741638128651946461842468524854689543322420856990430781180439931373887497908121292483400143537416494207933344258866136886716069019048705756293505128004085289545380684866474825655842826954822646270986454331924266445872758261445797778904874115097364799683802549566278611086227347469958375861278624894031359442861455731158282545039612166694263864108471756778858069976788687850337598314135244919755549894484924670877702588973747876358745208671739439986006138250359766477001776530751856767937313814571559346824563835353924042410391807912237291116390546529622526072263540707776733097311309805455248188658994470308901839246072866377640424562054246932330581871806392307311138232602076094803400454949762218310105068956374740662232196666051658067364397468700326604189699714733176552162186744261312594108007726550906256213128908354663166654584430669733434761651337986102362388947740894037649056053128868846382982048577950280693815898620405106205682686859356264927609993051816727692289584665023355394246887491154119887144727114185635896525136209798513305948114759659213084480819686093635111107884784970385871035442044012132973792429316101965179053709305387197801363664757878351481510234720245897396777553249752422684210494858515173370047262352281617729595200772280483101490667830420183539266844339222511971116368976579988267691747953663353744481937270689165222411976175739703874675222640711026643483260216149528662263061744447475786313551216144410103947046578328862296158878493631793757958623136909312608178307661640393368732174402426526382261365079217349961533000835497701123792455946995954704206347846285111213091562842814589785998157292713673654277248058441667057137174955428677960703080391881073974283369306711834780936725609668255071396747387328346065965228813316980806235506101451841840325325027576159503328413415805745730366939113646103747096110239743609110869959146498196809170907231277690966419720581302297912752026191695251073178657840888745593353126133589018002810615748122117032556513510478170775738295590212023947314826788320012626123138168944408934149825899826895097401209063463518338953181442796018610996031863925703413838193333897887950483056711027311690524564163872011975776757715611045726212544900504403032513472842204050300831091712414177758112755138669401287427275487851282261306844449252180619549803195198916580725538785394842676538121920383072023737968897727807273582569060024266895359004001651375838880998218422496543159311174214651521022839428081383829459089871245222094726742576419061117722550366481592485660760057682830782391183731976336943625510277781988975555878876380458703500302709128630706399766417047266857367321074884982999419990661032931644516736096018030688131860566130560435471878041375341230622124768119436272645994070558718379991374808595876872947816383167166101714572801614414317561232619216499707300256435655245779332903032378486843496086680722370243615454176170476534425090873991003416798794318756780001494896083265269287857823236947247814964840156149748200026084156150953079361859266923799827890731042612177233964126888327652070848288771272983537778191488120853257978872848011983678049734083146427918071517021259427258838366246889769475470707459687498872546422432069851664389609558757284809924740075909079258085314513868133715063060946636978304572951276376332958478894913175100819564510493848357486383774318489386808144629015234060194925653707024043823349992043223562271006147493163578922045658271649051332597774898958372559135496968347451576707257568211275298104744650249501014428044088830189131529773274694307097020910809813414929668294237010206832606515964407087637293222723054164340811775240493197005773697488026402981658016332066385002543265863677777658565357874815373581487085573750305772821792544345937928444786532493594278481696278363543254059263975722267378731639688023796547299268112843044566298942443395082651341817873103845695913729036583973936251740416549675897368946587878537140105417260973974463319556890993903347818893564240781362820210745980839373349470825425469132077153551794942769819342338196044369468271677337334124589136038872873628739047167850320004220189807708766166817821445519580157155857505028751105564441417732412721555709400031800596637184124868097697113666950902202440890355919073465800296919068554863068093383992811824811037033487014537876958784174581472577001957213792548525392367608802511530742945065839716708890405183698803944835791545633758054681392019138010612386003213527329787570731756517727681733814878754055678416728237415185128719826676090833149310518017396732935530312830245586375823500540641280000000*i1^299 + -10433081163757155346390950871528276899210991539521580958045923896711968743951446903899056104938170278525680807926359674267154367000264182487170428240978456800249742426265794393383060344968284191338930548850625798781376115218091308360172061382166252910852891728253596279067930055324958686905792595672359838277381694877014690397902659099527503167651945838741131919932770401466174374284063536861392195317747547991048387765932614990436501962345685328243326515469399599057450515129992367749814927036675297308595953871237665141182522253383870021912973793328977170638261036999525682530779469067554353848528946795458161712966399658503676780513287578060134063450094870464566081176843920839734755975279094277514831449984036030593061093853475972501419554616393818359875008354748006327793100478064282120251214401645067200109690163937381628533962609887980388671910299786774584547117267448111255075257995017538961366442586900185338799971039699215746120226275958646341224480757475793769853936352433041564445649241999460190622005035625465307858739676209899019114989279508181892422917550454722800315549630912065309048727877714464983831264023486488859832875198890721259289771609143793661557982080481530776833058355545044478778342378230100038740509400905085154393345490165899753372719155065046126722584725339264850697043505071544765405093820203672516307674499563211327624579433765027036552491800372362431524796486277491079724042971111136816017674315542566527006347802001183816461289374208839890746868330827660636770306768742696867628988979303690394863011060067653587903102114580407808895745261964444014214655404332914612117705418885906536587060189782652778282773704854867422837015091246845131610929741645377269271558747757018838024735999648316262706454441793588961980988060109753344671198299392871544565717678265742378712108893779794173180868084687491098605696341330948557538926196173798999349188111520692722334743039674095525041758538300254227536025939278795922936425677603868570631555472486735187066909157933158060566933198776607711303290370434996616151177935454598687102866071088162965560427188973258190202833560366943031059713685606326333590508832408394130550747167911082305588496656517457584248214680386550716559700064470229105434776342230849357390369487588005092447615684958356761495732837884476555874884573677867158942682849541295783889907323238147720047269518444417369205589890468056919738810087996674034610962717679684649159907365118906909887444470369752890351493807802608509677301061519348971521171713240888859698003861697707073037805748805871786514061538421071709686476407900851180186013040603205534198222391302138412642944310693452346157938874923702185932021655601307372254847164764493614560155766826227157946108761815204576409041571440609255318547887407006642007111820423676471740339169912271203144987583056694249175290654794004765673163758559458448825455433799691044522470280726011957909294618707207323173093742390195419429579355643672793293751029432745715180775126266531823706495048458679215629217149615572317555976582059859194968446734756819993921881560536990364286648237585298249551072345870116271260690606842288336019402143262879999547191657935465351191617124129362853339834748443967421776364619236384023807943389527546919584770275496294923988100810811231550682243796669249255850094558213772692933700401744689002984200466578109833999985180795284939554762916086583849531496043011055917527220401384718158165169658497874508410032536751324703300686992490584732821195915797635587365957252085327431701866492862598887570279411019878345133915266350119951131563407033838480291457539071523519351386254617313503832243894338431910388498730466453035116887702330477712684913699888379383385234812002757551171539545342510137795289023109281427840639078122140674098516147678747783513962319275443566441464163809147656580314062033425866414482819970886874702314987927415371315091899897866141474926067585421818567259634615589380980861857785743163155345470988092935746939156448598734904158603465701938399926359726087726423008536642801311386078450352395861359923663940798466435901091732303633755073353407882600813582952946246767533618388774068939314482019123652045641515018460462826927282229696266425471742895404576881047276073058514469393033788912237691031742934032137283544443946692167852634094436241909898073198926397212708600331032387822675985253850172051925045850537019771182939207474400720157423342390369928264490085741150780712089491914908282844053973550476919905825972868269118577821071693507027820654473342282765161497136464785045893936487432382803692980948003735134858444100632768989385893285667949410970029739822226727043083512924841108305345599373287849804040305740354791260893031658889033062335235627518568225738317478123790569669968138756910289050661900548805481289468483405617238862513471834940061624240904645871799995543881892094314281988692509705216813134370626733802984948800390029594292960284102257895752810044443738158254636402895669683722495450182452762836299332985282560588728357848897038190595961811837100713823502201271831124371549341155458038368504517473812218326258018510093822159511659390455962090864981666249600094722024488211436299530113990964026319263849470486756333192847109189881726254803930931098218311325348613804762752971973865348988441064320985150315379494275689111009893303037080650105356544276825781653329355441622995194583099921990659236462671802917319410026317328879117470881428174189137059994817676769179994520059621314675021791332098185575053076543883482417583390174795666060395260952040790192949307554440316204281148002275735714265862488231048068839486233336708304922371365335814708541951884901859980844237158218772685932439841365196829204121639300474930659967319407903286067540914146053236938687735724534927310301374853023973417090301104720286808610174114061851445262644003196761936407832775382644278792774348208792787373390473239110277056987478664532472300189770150534256731927948135210322913049998285269083424179852904399094105342843117026660792647625181104217805036382399508614110760686586609689412275598885467283593209100531988032670171088375938109123714671885145374475560459754318690247384662173286400000000*i1^300 + 169519180071337638288321203197896349720042081569349426915238985015123641504664858264221437040320243011282867954183621463982729380413778795950594184469219655541861351087529912106461192410058783948139288427910440706936169638420119329408237575478211214417529022781232129752634052451199988719902967038808681723551223255514507265649478884330987019800814200820790441628145213196499915628893124186199229592174471154426392849534965033299379535690723853907082951669906521250789664816090206154889836317821989120732269664149965403651046120235585143482425962072188144861894468569237065846253922287461560138283386702305605075778969070234688050951364107765831417140503119459993549364208530638913907573455287021513762296844969623025924946854584749882625449425797342880539377831076948612493528018227765414282178089156796476019807679378252907636491732173111597991854506314239260959283929615861051756257872508317511471071929325089566630698796101302807599844954869880994571090728970322075268376574525859368954916666101050844712189926531575661737994946238878934955258954627213940152904557570449814595391015635310024793237037421816140683928385623566718215816057811048737098845579011661544215253530491044427662425622372914011369728345322724630467042279562220573817942180217816121856654325896762174707765041279327636840344082027565745906508733937207854066370727280605375294139601145336852251188738704567519776739477962654845289236119244813951865229248673869401184464603263340271358657313421704870232414064172475097782927023470201438311443574344725307259369682989332165213297276437270413041727719962040809528000045918500596695035970503155306235522182271264795382991238580067723843578217499059660441925634601665433552303834493328720692855348144533083510270490540213105622714811598521096636366335006403056757668583913587558956538174228654734186106027099123469043306626757603960929448175267165933949216775489968472893065250180004317910130339848256760303933517147544062583484328755538726732912542101669239185331040335899936024822430864353878826123126349793459837663135344298114451785499752796101200466001178717957434644402358679928032710749497073265547668116976539067140076585852897912152201531999657189911206053576150368607100029915570553821674954037938863411219336384761791923804096147505227907280480135029611745383452824410214283473041510010316469197291648474990826087814956467053413468481768395418972463111548088804405467468091832474183432519905634866690855243392834688746652022243086906051970949061686087221065782207812654481198454860675406564818311129529466289497363456207179628125592097369598377467398045831368874017509961870094151641533098838521905544318901503102439124335685975864256730362850456658179948073022309156232827619683762184080603278156132980821914430270497986514964742704659938852643701473410529569592516029762904368610485443624929511693529655715413348969803280155607867602529799411633122226381588356499644490145396746466801605088371009467543233265575513795762373596711171894564724448719399749536617902291928188297150092694432812323575690941977880699998488596160724867389051792759618323604299982159006748833863966324071196004051650116291836763861315259163215059587040349269994697667211373158218181276361187226951010245888725080945626992420778896157936786912394978497515804196063095144560942592115700823972875696117245514990845434985247807592676740417267207452400448756369400792092660555280315452769375202981918596282766608235389202051021308014277775752628624426302510457254943580310432456489945378791406035367142570561080151331887420344630691819602471525153524220751834664194125634844058299745921831498830443878361102378789797854987041369239394432192899390953294747914041787407392735746874192649011014270434723722412020386353997779412154275398024413507217446312697238981370761307456476340491042040064456131348153906332238413446391419131931764019327371957247572035359898527394012442939752515618479594473828120960712357515262472352912226780227716213685496138478104762016371973081905790376336687969890841825296914940856742832098855498944083069351968304490049692414971421433585932899329418036186983081136453223386041576027277824793050736871058965509393124839807548129199355965056796001670298382277732415876627810228802587004284505282211332533365294108516121501791184929768343581084660116086154342066239750195861815855670633281814404627741245396294585168587209847378598854701490169857781078766310212019492539977897641775989406605829455170802581008618712173116382251684223955991169066300727189129969849000774631632590846437514337398886985950099424524538257039809752147134277579420794758067556529464250870186881862284352009352258705496559452048453216909792404120886396525392098510935536714210993420932270496947318561273370081231693044519550832604975908267928201766810715572644063751189400222588780067082390509089644958584356117603620007827212747206101326930340761118549978771800640463104294719948541304616033813316628274156273547910521443128878373788013755241685610262501885617614225102320377446600705178038656759270091337427394279839149840261046309807988482044598632841777735663314228812757481290311029686573471777782089932333400554698820664437999435125249733194808645553899290747460092080427366834317525193809143486634844544463413431503615302165339341379595685672291340373351061911856724629960036928738818429966487455674987658061176535037657308339362918017873809303861349927221121997484157196961447355297690665510955532875788552507310546120353106395070997209633895187043854290409618848787943674519149159172985822558322835187319855261720053610518609315038773993987362616501268036371717059337281236962615629458381419636559018967851154998333907437117655593392138614069971647439141372030647524764456388399644515036446668032930541605312102065363366670640891955120379610877813459923885741672990028311096873676845563848723958140462239646482316271518159048687880753650676795766012936411566953890489028549999984584475479680251822262290543392286122352566284568680421872092077310176936831888931699785637753784575243822524065790359471797310985058445145888375937715936070459530646380270462605322700028402546367817286453496381440000000000*i1^301 + -561859241235319509753054703198886305632186733723512175766010644019286767962804977212833345289614890177154007073473794694810884681021660619059389217593503960033405021081609884173472526063379579431863479117988575399803403548864287367104439432952164600498615541481614637709364532235761354469383914046963971959038039857422174669042373538218299154936296065232586463891060023673455851555340013632235463814210268816848236177879134425434607128371669390894300632167522825519125494287300477706428233610896047649178259747126942557597031266837079779668645276744216725100827257917621382151827289851664379433406584502110441986276563846181200622315450219287184333890979309285642542755392775777509392600011249603689776871294460623228478411264935479320874290592357076949753788883699061800861561908552203541235152669443574777636572849078501831246923127323065129447737132635810194268343480511390448517115847152694881534159633075009674262343364700218127665903835548585442118902477483124979900314229741793410124112577616961047356015024974702122034572200000988464624969665704044602196428793676118051428603415546537656136139716010379854054085039520108163803074071495986223341294412346690324306434985834230194292711476663948662718933229148100169490226124761902614587096179432995124372676321819289548343612346740508005879112347044998580138248779288029784002810707847898788080548667476106989071131247675607595004127951157307522537146610653765349384934821947110359415687627978220985922685017808555002360811387712559715883023549341523235444717414949189456342844722214934834493763551251732540233651630890252580335607432146853943961638020450046272060158875642549677087967001532592500662788400656301339704012811051555165701394622218959154825063891778430948762130918409210082929577788153086178784782156140361331918598943403692865351124320794934348656080973683467994735860872985890827258896384328189578848561158121081468578593696417228162384983343127829336335694535308056175609844308706190653611282473837453941848937849250288374539525893829056177566905153965415007808161923373318016217430214647031255668013113676945870131114646177870920441970534217105765932794550300607949624822119864021730745784402962503334074788046172970640608510341074558375976084409467055386646373145140446975863828683977334032743895226669161149902294712904651212429623975228151295534132918474980413942801018994075744275372245241593138061542737740344772442450710705798813576190542817505520627991372255362664825159864774439130480896540999813295347616439733062729859860655022308022164191096338214077836524053695662415151206655973081411574037527162298293563118569557925103301832348651849672792080479703854977823117120721403568529033088586908994911668212180520815122217962164238531942329288292826337300170371921276350787132207718195563735000408245794410634142142424116442292963299697635034427960092442010440117415175309669064493537190698482551377190599990105760329396959023252548577070338991645091576708730166970953042455096562626826024519173324737165065203439516425019866980691066324710002273639529979850179753895859771178423806467991711869284787420428019227160075240495668044826449665643592351353999468629900366458910065496817032062391930296434171204969892538011884691253484132278636877723298398591656270329979813058321397976034124173738713372982773953595119125839690270086914868711263097890009750210225690228092769583286602726172854088418931964524039321706659606321842568545889097954918525989919903217658083011638846659387410356754930570050882778832959896078293665403860440159136690788019540448748989316083752934121432265867265274216234393659582653955835414773618791892684870136772498866563112272729812130595360161042636979921169156344770314023145154373858484027296937126914519924121980070139408693058287268837409279511637802211813592722487603158964072135713051386431626426378929194154956940817249039816689743335636668533376884781838336336942287372256996985060221491216527345070833753166322811156572844056650291537895219048335396024319181090600221768099400130259412754163144140022453777856850975385168555900390631984939879332662739875550680896538087838249500089925117234681356997119485639050842136182506107270154355014901097763212726379743182220578259473542692660758228156396551792685350933016980415318511191939161364196378200827972953922063567126226887180409898661943583902982128024189704555664557754361567193965966922794952418884341049241159149186859365473790333492595174180327825940538661317857261258980582728554926975098467941012044197190569830066356214882835865719579367642787835126636710480188148924659331262829262335908178581579838989651109300985144371403252995884005241014592988460783051871058913045166769116880862039133525083437616536553487673511024539488518493870783044099691504641666914073530994935262299871003856934326068005221197751871147580355076829895576164535671331236256995824654788994614677901764996988300848367325874016920198492216278470517947435439138650773523072105597116039827740419203392378334650174422526870581549420384548901844518264071648782555291539015851119777723402279352961766766428662373264009673195724258922491853234340603015948924303971611387055340552668948649643819820299810469842002115607689537478205755292677083966889519972668293240683492014148341038029767643162451823542741730964290427370049094277081746154855361719228121514659724432951463620660846758633679684483873208463664721240587913226148898838800005214005684964690124498355753884803562938043797160876384579588033550855485687225123005939854298033015949365467950469885477341808311900170752989416185433313537695146699969520190916189896997667762574406062984472676709353356776633738072877987090848823323654728170626616310715071935343568816053416178987270182255794520708613871229577094562735919508667591340128640309211536614733623449769713773648036637489281086782572283806601751831775200487198158508788910476773410037230507426324361901316135279404656369338702382250599527581408674370972129056298273862966306812007710563716230714138952843005019985582984735607260454902382044997350498150817859506243004972981421955195786691301764156431490955276442348793364480000000000*i1^302 + 3024455065896817673846525302279578599763408031291844505874131843316509756936092640072300511886506457790796992314565294998201996246075884085355224590888242710487873008404178045047939518225214983765179745880676758146215299491003543472839980763315890375787097089930416684316343193368401157959351101666787863566409291609652288481775612667788848677152343309958225478440612017353676904569040965749351355540654849560204894967869308663223926513734131831804620720217603876023103377207845697927426946038692462056306463292122261206578054762146419721133550319603338112953562148698162490547450847473600090969796988940179025499149547982260442982194592893060016398676828524898267483727073833237044542722496704657478299054542730314578805626953704546142337027361696021117696189787722382852643317836932148219582144222493373438673314729947911418064948251825510788741250098613112638352647863359506376611039300261930144693044727061158019526823967755015580903651249806137437286065114886649278307662449626000605383612813940059440274157488342628191774473932711872612773463850691209310637798983380393347329764336864664271267868417607498707127150969484082034598072197738630917103629175140071416758998773236900663613256443127568533763857608234726762112545022198289790089214397021082783894349827023445874817736071527751537740349563167782952584979607236699093635273465715100482911733054493093077017950075473931677048142582082205502583949906700159860748111242643231658300882367768586508624224606288945726995933711522011841299068533344548009220044245640777378188166150681041984566897705300821514937605535162672483762182954094828376040594686448492122062130134183222127687330595918584430667502326979796811838863674567078902050425156024235423068340495775699867378612558460633864593717011566796842130354020284030859566417827638470896738082640700136279748712841866800756711320562846858215786343145091445222979631314726332289093502844164108822244900659800518292139396283063910900510646826062980094662760767704260693624037127210376325129893729163375147016104743955367755831862485193416009163006250324604704304904803330330395989145100619424475998442567917692271678845992066710452917806725084482980463780616546940857193642192638051612439084182237313110729158561509790509819952232683559220134931381786759817409038108093908691675275276996138691155133961789787395460903037515843504153277728013183139325167576354208134588281333858385657686237749096495089246505128179161879778616178659238840827479830691790366249500066928587054486139963890255498839374643987725773012442233965612625480854151681629199797606017440622692718594538357670702424396776009639990082791856572216149126763589297771036863598050460899985945674138941594942883728791871112240384258916376358692133523695465666536920418266567602708881911938829003291351159430351267888060170456672385881993330902378938819513473181084959798387614873036168046153650015541091340805770679186609993735507349454579460311294927997219133867016329939932718260498385731157870012884594721159547061930136890930887569654718849899759216464282329775740671470816861659343521140144352433493814538172800982075637905542580853271059142866049182364695900082715672750381943438440652986262375680661538155121793712339652821229431303665030531057140939444809734361793092855213982259386285140514027559337301665709756654512590829214185975679073936811563568266152265369416967740611822427315640614805973248607420143491475681251186764794369579285996529925748217543526331081611957797110867586473549752633279207285610679064313363161522429288902638514480937796674231265395191398088960978784444590439752853467018018057790994708880957789493963262597517055853681655861024137830100173204797168227413674902769895046115182687097374888151532888638182780445874054554502117118009876740306978799074632656429738942103568157401012032368005823885403861172688921098016464983499385783457976390998462784542329085946499630263044277868154867359769355455173288066174658457338856887428589469783426364769622769910633151810083121742673530873138179415912098222003155140530707381223577577198705579831290545452017058434092169162186415810970720279658891348091623452274151923119303666526159064920248058240084579770225864842210368533516298467867669042588672241932096438096183743949120254586235889149364565080658452653791458573990735604675582706145379880431986248389439514394366155731744357455047324646695144519519741919943116855087295999724247452750964124281917862185566830733186635678920587630967377843162447592024261276776776847169193294319595003708234350613474956803677190649444839959661437746864549984303716799495016805087079177468474822715756904917567782142638676963152816179049751943294030782379826190641212314942220455626958077271458577483831734539907721191781120189976387276851039562579975053066102574647013798934556961702863146686437407426352761628477362721800320604157885085295607851629396000614348707323622641480028126915947682946672467307916970937784185709324318107813529632541782970435008591905218720557347276423251431355787728540287609604806248770313042131770475868955086024476942304528125956446319653429135924366728087714857508964332473617203304197547126679463888468637253908600790285471093520242327070522946402836143332681229234124905676462877967630810153637631217234225336552732136054263963570780727025128538564254170973285962621555724808432470320995725822874996033883627414485568075180265108307731693264125667158270673126565521502117671645700484310719923712108176418130986118077909696810431057058763040910755120380638401363102106255309019384495669626576185847018575110286986649531000792329465300595239268580234955096122039484749045658345343567052801190519804804992146061367106927955426188682706071545553669060645972887942843846524268649702996313265906781211124466662099308495951833559135145784683169192118276452612868134473286500124129543517413295156877714958210800241551954558805521776240155640735728652043757088589401405519237945162715181805209669222897113080776779023090295410405376943078497188007108212320426768267604834879405848967117249305747495943130242422477204330143545492150137384854985113600000000000*i1^303 + -3977571887060286735535063417210524234159586586013050674806855279943267539033135405542329219578435016396512643406426122809499524623173397685638407108775611671053752401925387504389458411963052695443351814789063622043477916187147656775050176977771582087355056684197739975863824118933254012756315609857168227199961945458537912915383548062278923823014468447561601917430122069919528530497846737149786146694253017093170911361283486432678245141391018247032941653625072487579554508477163590739371891175305411447748269819996984328248928589648111103076958471949956752602030191081921631005680618365236746724406815670271712288711806448433988843001908424461433718320184999685454626827760848467664280462691296308450106421380319987336763699947016207995668946832892635020818005986848029687463671122910038555233861160382408145414392864069116618639286941717632441759297264624214583571657845003768395368748062015029720186998712012915834519001278261129490057555193973379073467575651917786468094783826406910220903338509138836230462842503154579797498538611350462567834908711202699771308756315684326638006710969713411053829863781360462643903464399707666162832464200226258500633990956972308556138712846521983419545978315744657020017551449679092302926020086244153637892938378285839945971982308233421835897440832022358395578694310171740381297599767679319432819880442339540798835497887956539604363708593209910043821391613424480529412713130488505101056321503648693066410061060892488956529313316453000078137538754541905768697581840548191875581722909062574396269987658279703241545718105400562831127577026452854682493327068130356060175188377377715629500376412136272146131746953162049053106962153855249193318399113823688272650081533535933673385804312051860602168202461756547562267001529461564224918060396655171542603537309848157102862904753111041896343753401613592114208270536390655861525614444437671537607621351145988245258858153885658175255208239401937598549955933654595228203765859341097297265126165515449699666470333298521188568812549177518064343405470522851737310703384699711567592578976945138723011501857453387366021449870707478936623371445106037156565056883559872962826334298809926350984933542444307826324718001031888412247267443310194552924324143162941174461988419634700615725795860703988345296978569622993305426588350735493270278925833092419434402536631758514070684424802791954403798705270367424498846712916835737097306155718835304246548495816700386335124892858228856020754360710001457607377294689150798507530572927951400343173402406122439560415663193200400630653368940556994285030136800215228493889222443956864617131628912395283558329315294928682357737164065838859747120810083233277391948396807646722456586670138520859373461219796228958584915705816500753430203154985950418167314144998585850225342605707399056027645335457259764787868833706734121034733624867794152942901531305901309467630588303854642955129595035052801593701908120651915004209748210834897789031214666789390292817030832904176334825333670917606772487371419242919238699569550448033701061774010021841185010923022634835406774876744611894266398828573213584100780739183332670961588489053117851867034986860629559414537743315570376789015715764798364899456828826804976532655565548743470526018310698031800951983336442260921630594804141113403637799515230522759873243166152175734353888607475010741154931519487069295751464284822476024865029027797680693703787162264033204758630117072084250356230677864410774750362192120034535582694012635147029874602588512162658952132633678944336924646343137605489979153167821836468159785813564720207820968168700748510830199819700469082580956367917524041544246869827702360631742312200440163793498365976950315707684222053405128335125453653002457144600514393627208785358218675308274722796392858909512993714902483638363216790165362508092882384889235696463284838020152832939027451022362446952358912479961669436358038957132423533777751087384782593110197875932964564464806225029055606474783137933813249895514921310375091001598503636590709330575342076412818946861719826896630452673584490508317388074570039306903632151420655609138685882742182541464007730116809806871203590596208025607493567492561779420309326490433272552136793642981802299464183383789878029982110963065259099088017118518194387002949047377592850319550019115695354030380039351188596362210197074334012746977624817594102432588124622845694249889070864153191330701330507343583821928181507296211347613279425388980173190713409886831084646811918839250410876767321290882468997871286218948441395393090150689077031928176145216684801043742135301967691758659581925855489145480631917340546382418262504392970207542286066745845842820737992393126950738314622230538240524605020722937737930093950646971741988839202276932057574844256372212428730684852087609470383828654580295047484992333925824343952144781552458089469609439093323839661450179976730350762869094902491591001356402171831583202313162994159957960734391506308705891640048461094247420383911343061855556026275703231254979300567120646436483609646532098377023161915674825447227558253604724805125402584063093288424535784230072203051020363436177303780553559528952033928440757984421952305048173074021847575519865901974272637745827266637925891890858770750631802853794699076407637487056340724823198339997659003092790229682669866406431224605456506358285606842619079344344111347154446188926015548225832071640590464856524572044076296901964427230542239702796236928401805636241096012212436377180273022384605022414987225854031439729743612598552629803328759301974484026839526822033622211967693090352682100666588000021793718898370122567065369585084026266853408308092884889025464606085508413402650000342217550437955712136908019235966444137035210256840648670202827757292604161044821485921413801394337081096100114778641530841231535507314304708165278104758777033267442946600885535114494544169692401162740917486383315520390977954570731447687650669995232446180508454449995086397752917701953821863257420811950568423129224311817314383268955800948361851901359741793008181870143372303360057644636890892075008000000000000*i1^304 + 4295568475956043823291552187250615488293136284760845296672199975181470062953598856494992811825043176655200093840973442361325665961827036324339267014012314178584768770715344578793891696601625805394457709766207274951873827863961282600704201470795345907276118531531435489520038001977007246508186513066704048890942791011556853793477613538038426158763108192173803539943772532074270751402394063431832635560466792324193378102314103401573926914422333036074045381913889077939523618103847077857881657475548937111302626978941788033531199665267924233408031442552188550947143879397299387186383623897992728286513398877100852178614601282455763315801319521110382077094973625135455499923572282236307824402560454274899504039842033523657087636679669203977996520534322127388475293911544003357353906302703577499486511956365158219245185897790509738538498057489872144797600837391453164095498630744841737681436030878664385659567876229886737556182862281765211488097126696093644810548258277297068298223661906075333165906519558168793582993875079246462341425311495218883885382411155517512186765037383203122488055335400345804614480618476618027511045796906615997462355743902782171700729321368755093735888297552905272066970167892683832876925594402608912305082015456359175988762662470770815969027697720123959829296511522539791869944447667393083156954285106169223624223448959226256288011521347265010849561122000010476386913359172690761539719714908961353072873230974837614899687257244856987869824412392023175439792086671004695491531671046141603288101445278127933637709209312357392352874925271917344824785928114718202036216417634426884467822967816031654057394492297238210048453646863118523111349559472752301482070920099825619660438540118143413650588900588263565565659565081266040863452028271401305993343701569149440564094921398855739592247290198366233374137442934797235257910541608921194858422328213677369369243079264298523054471698957758260665878270494749561300534309961188382749371557373007184970744010160039761251589828838243362921071743785803748040657221444520756859882627458717344285238287344100328119150126857179326437017958897737607854819730308156446038928445698523159845543045018005296143434861192015569647624306428788792389110389571042434598837460169667535343304856661832417688167642772518802129742302411998814857228483819621090011630858636090290648458691614960811122250957887990851121618946309093743711591739235567319579076033843747902666306983609598723372784995762335543051372443281934629530037681487005594987637496120398319298078484259576016316145047707628438490489161576320491648490090041376209118294293544929584312736806575880165493594313742862350590857670374572495919563044818596546145352374993641189490926473512708092892502520806337029239017371721644298778507144772308035675696783322424810554034241525622642490329256819192763593930954231877488631790075871615660390730555907021624862714611690192676211137292461681980872047084995059477651307518378991722596559204984810022398071277348909047927476495913201260544661639259858715393809121629634122483834755117527452837130777231008602248345793400762031662366126875045674863294497524564312073415071154430984433395435266187595919584536970089666034484494387270298954137041194130736547391595110380167158000638018154759204784272572862053032084417053389710252895493975162064213739004714174209893843068593701265846283381259614762632716540598279854362347758621355699138285010457611541552963079117747641888681667839259453041699030050833443289882132168476067192351986804728245829543463020136468552883889191530742149158762363383328350310788754015573904490033315132794939258604347408020196873811117997495647192809494562686103987334284701158712542887379178226459027925662034665527167532253923961911725596278379310702398684338795478448640190916140462629789826030896989730828672414183675501005989625851686368851907530126579302233179289391912976441019514503006517621329546458291764461605506107802560972670955316650801233122753344743710276303047805575561925952223943348130019111561703200250403984789778973128821797204746286142702715941755523821136504759938135656093203924053123027434809800316413465085262393832456101824702352007343975860964877589001142004377518020292696341398152884845056119206468074011159175743259916649618443814710996844767512604751271332548034570025348983321528273693229816759524413873936583378243485021138338112498461596309255718059939136779328065240602007775352698497411682234755495294201972110339114239600615006862630280497358415292945235592271833748325322655793884217415457957755124938866877182432658116531691550093551024176513048745258799284735971128614103081775679639248924137659517176197272402605072055142733209864704282708216999985112088824021204104503115791079898615914262429782430828500951443067477997760011506956141237855015062308573424448133885338974154037913280924369207178773522080565986033968985169661881355264255706195605241546133114736497632258737184987039024117378774932675693469956491598198198396415313441337878512162761459763878721504364599041616030814803598572960401624754865852215368472184838001752381800311058493526405665500428728367488920513968744602379935877983395711576757266677926502156758810077549930624720560919766410399219314223207778849080888473419014918929245052951590742696625588978982006964050281197051081079090346500024512096060499136631589432645706217892937848413758453709596123945335833176816291419413196645980004636568650648507141121777051849913596319742430862138449879750515367037701967000863247898209913546894954206474583795029670132845042526269922376395149195525688416346946475681522439653379769688491679783855362849151567853557863315389491865131726237938390441086480198787468587214837198298221449170119002881194651152431926239653420362656417197102115567854833507675407404790268711423252764934734848252306164020145013696252437174970667386687711458318148711936125031906585605935637523813138855680244549297828093733228127737215782048615815648026972780090524324284999174739662269707440650302721679138068098535507625100965696613738515517175179614617600000000000000*i1^305 + 347998140246775982165854447353029340690554959050808685312573262107556146291967725186273291991793479722521114988690033155739588442637654297064218973557488445207632530803311565670396209092489348406993510247856989612095783343151730088012195620132581806426567769699850356241283449036276852495118598411288099610650273784986975828498274149853602499714447672689961903894613055044097226294909505796604240644434418216632785545615455324992025118161564559145105308948026249215714548122762922214990551212100624602304449559422625013680977275584861986120489214167475920351328208190335450392628351664662939276522023592794743221735196876088950650512569303073327484648334877517897602493108833360493810019734437578615480283899371941100938647536823115514315881047857071564102711394022948169761914447628201774967281011191343284087643659545237305248766121567710337544165696896709509594640090181704604829195803337679538410205799368055964349456989610145030261852760399611621787260293945520462853185432537715102485534460270642621503883454953973579175674067766519979809500506854349828413859123982711637633385424643152036645332924472317782537700211313983723587318823798289135052538720216179635570843949676026903692581210113819640868535324447182223116752670245556475224393875744979526729880580550413023204209857453562693076777497015206346201307197353969032989050257428767603563338843284334800725194928125174041118805362099967354716811480960337397489994046804111125480476867083041951034045000484520845495793003558052540803637403103256685990937567497208472544744001167726354152766032414494520447336123320197813010049838302027006456486772110705556353168952650664294513465262809217759087346488196157637834525256075849752992206507940775579816999825868266002038018476654831204092570171049282340221247564386307455832136279796965390506036954448856095261218757787375165188768211193985009093730838229696090282677261369367311450681387280515253535821324626603927549550262236732130940982720335419759733674628959923993533649098802621741063426369986721095602108019322472494226362238617979856880694520046375137736202659239457916641495216559899328036330381080938445048769157760260064429559325207114067173052628345879579125314642906822607135478309207110696532187511230424312304779867116610101250106391174853125705108199689285562472967300884653158475566561556875221251046271514821535131527337495489180136516969934615948543281653543443236632595338919705638631988343216272385539984599506410672753150096325886510728341084424661477749131978827554595529059494375874828122335129071005034292914021647396838387165048224881382575316939660256230936563904852623232946014552555831220993342915634059666787708654263284412694597714460008582852040366500730286461621988361844514037767604237218013273438645714066721628168766072742987948596632447242362414838084773232805792315996626510050441974275452773603418346016041361857448028582542310452724168749676481556896492632803653978751896327412547876696095712854259555286676083046922675858785598824024973470826954063238117183795640865003072004533552907905818832645006254023923136191854517803905560798625015512160635583135136303108148899252030651528997412042474648671245866857509066911909486365654176538812335751069394396625847989976595267743258769750935585619213791219797627897723533239551027242018929838740251792791647139867744418386310070185394001500265325888772533623861381216607604460226135853698229048291969626950674637316763200434213429722027425283694741022976432217786947733143674511917465898091311775764801143099699208725128661511756930759917522172743240503420521231197196578026844191004574822727801230650587769130514328380666119770539122729116738524252857844461254926437625725446407709844923396641191472028105806145985671689808209286807082436961277472444539240432836018986546002577787389246531144208568796077306133542419788632662669922881218172059539663387901480557959464521817023634016916293172305438983130893964213346576577765273603824028599054231337545724948990365455907641592925132327935645476017797832845028943502895836515731182377838696068790117776689107035719625554118691040177094485729389458371891262983526213479098679568475330546198963413269519654136278486717885234920852078661651503024419847371214638753840910022455025984423558096309363590952042603372290608365483332110636225936516180931162173881272961800153820640469691771077570230259120466752257022918703945828593198306509608226511552700171199829955869244066121618367522798208215860775587976958872449376075965903491076540456353844202537489935693578621146358543917122065295896072993342576324354593585708307850210947328638508689347949495213188218664000251653224769241920244792584591994240781845994772167203594704256067589325721940426444430155758904571431657766570727288619727878906713081023023515778783824321016391466245587199491413111851023244208290229302548920771502585816476506976167077193064231343637660111093865220041120376058850560569522214683507765245332069247102196266073625754006854028187919666713065012587507307048884192102110740965574293157115203343716085081638192691345278707950906575440720396374191344123290656219732602058011328954822042521030961046909921748464649027267952456617655625244207179590085429325988254806654583996066912818947589094881123822820054466884698468845032524200315489607579982692185131238501881551120043086151975800535088641777286429080042603099652701698004674770066858537633629212045363350960911146023555913101019115412806126903716977394812707684203285766853135193138663462065179658141989356727326882042448643906298376084019752834091646086360133887679620632575742936388163902364761500592938510565949611147513210430641612014646356880363324779695005669571928033196907729135465136031527152423011634695183798101685756866623878152975477972374062987669353998853599179170248520439386854300871852517648335922189815680422901647451341703758005099090929955285993525716618885155883785677594254821390472386807750903252807475792239030273224296699234556944111046888742999557302392534829872053498812815549838160140697600000000000000*i1^306 + 67930527669381158692162466757774054812994804535945074412324458471818902777108663360723386614388901873899783331393997606924219966772704979720076193516330184461611309899556388121648279758794956013100398114909377585373411260456363574711765710081916849804909815569313798831719738781182398718540560033901136235359610118072971527601750536388761012083956869512775979994754377385318201718405288101580000299203017044617462526780133131885276311226834209123561493872641626250005033877171688594402700175542175678758746014360272894316476758268728488599142878857115751181874104776773689301922688805488089592935345275895290969690869288600689623288852737045938538582741826919944066379738244476303629441487093719161688552767441776756873417586881909246616585592593213398080230930113997035464273876217966245119006068049393120135439359240897788308589780691868643925209333043875200829950285229615720799229987606756584452347852516668084256471000658004196034915812389576928113615746687488550838196261943960654799955457758339399203264057414287960942931757263099932037469098869623505041187959561261831980709310036187709719854448746334809194480554145974220319684101668304675450457408231916698075332075280116081290107606920310606974906692607693683035105082625500143700648447417253338649134627701946909596506205189731371113987933605943617209988400071364631421489516833405345612346152318924948327894710354371739029089638482095762568935830214731644255632769817102657574908598217093808900041584651196168391549436842356379823152356291090740979641121256793140575905807025413760670481932742052428823511130455012823730995993897786893041480289695298769088196294009133984531405537996273398009087712449979571968209645898029334121669070239097423380136738499843332840880806075514593183610409115646699009610523483790677728533248772493950409397688498210056969557647412426122098289826010758604075247680618734745599801985425804881823482457249873371453224861504499875378591222700863100962921258431088687114245728790243933615995785938221253433638679861308635625781567858327984722384743643928649105367859019743119554979967042967048125286111391710909140831057474324198805413148071269700893924956243051449648687815557053862401125462918330246940823644665030804868005046788948860986276363102204915109059527879236419360795131190817133355718964006565700056194693408428619100974688128511802857680134961850508405597182474392214827491754334635086767054301799348554631388706470303432962848682698896320254302039931018774596794969395144673397182842190979793657726136726298103170628580305917194545437332209026651553897519954094879140144583379281625388486814746429320402915304024581267086492694579340571745030529654225163129704857087151498619337981961359006774080762174773958730124200111702670264817041945186266883405056818539413778746101124384640466559139407266725159669464300848448006504778941684250799561864109800651264278537333144750417232778781320320071232136690777036880057247776012531544735427216294143944409573352060114116024263907097914558041136558212895510154961953339421425130067713324052271808191708768010276358719655205252247242151410769801189009218069957492234555141543756092747488391269288430340987216565451038688374909208366696578336933329038380464478017740601449466613947611195446011715835387569376956170109848207745469516573296084251691367931988024082002309605830683431222105608894040314550084731777986299881232847405090459064812201105115440505972809646616930090442094424266402483150496842890372804600935594241525952209455435061631267519078924706575849083739455438030924982308277337629564166374904100174187020971909995062009839498358463742984656400091070773176889510283709227108151340439554611054752558766952841908130512470292286561628315456960723255478345788112048381211665523800587949070895707088067751058297185033340696781214569399779122521411526366023999733449865973947104326442180192040854318379986255408405125821716984378055691364902377763411557281387702460905618988074922990820670216761902904389923145920742637336505714086531432900476326168695367253514769141937690358624981293542111400439406319453238711647001772868128377305240304704199796078983369683439643952499641313842302167138149106395642373360599515525372291305854437240033612890234779569901531297035331606207715099831052252898251227182090935203007367420269565706340774867155043811760440910972085090711998734870531452315920829485074188848744478556342579792871635439534780362455161256453622721542106634972108082405499983430933161362009854757916340750349141056425118958218202150387882048359644556412164896251062591260406727288200106376072984788973304587919181863934925331972233446961912246269560212350306188033537797961680730992145138965336410349082777646238749686444657505483970854231327129012562813817415786653065332445447443356306909230071795840418084216281699408628631624178303783287984114068995130930282738010450965922517760485800222273238203324096082007499752728279392538751087399672612050068251336049865690148342167739563353781382955668468150884346943213534624493737041032254619786684868174755566024754991503374292318917176325289858446052776158209521761549110314145190886237911308454159261702991128834427205286048602853733404523487532218492024472193004690827548591164768735175906971637897730148480055180714402938307214974431948957969128299985514301037764716830429400211372374655658273956532540587806051072062506423587896316052614970529077856498518778857254408116872472875284210253325396300743524108462700507101665686213453655166735645046635808242395981453800040394343820455203418525116004416137717620637052291490308856669648223232425341145700257434448331165670926254501695315907678634226532576805264570830252225556943375618457132265816953024067879270173705094135218445128905634766888469586917574677591644327036440698527225990880108333148192776343645288058242266269352434555027716518658071317503140607929186326755999877466521097415052840492517082040541650587632875034918936752913681994344621068992479641698032256479657984000000000000000*i1^307 + 308595171974263142638591744230545849366795390198706247481736166578190806330603074671493767364571700432090226293392932685891358344573550937219157502431300425845307031590708132288783523463854429406643133760132315629035669504150119103329851571711678138974612623275361336335207552632152929901142669102371274053982777691485835770182619149219727664034652397671234410996206437279825770753407751997345149718813897799000529021173581835270869711898449825702635439775954236256872623862087653560854416128113850208885271930984167682700164534098682146125460380047926370471979792752611943740753763017792176879498634635315115139123067383318323316698802494743226393729347788324886622015968711437281814338750260150245899647171524037412452559377217073648186414212891604627422500481826628647709437358211147749490186295416428070861856268953122333095894765952383423888571863182701761644562591234009669576465546893906294582990563763057857481915628572899424777654279640539547419020943198905739341602321587995971264458203622753907093982757304264435777527462475693197445554726493249370123312235861141084875206434909324898851266675188094320036690872946803852966509271984481242397764709872952044724986949587452604216923261908858252516589879718915204414745454813693939141386058942422114660288646979583167576317463542961418129932318225148875808149891184056068928017511036012707778621671287853543950334083739174412465086302102399915070637238563458509923801176053309158571323831887853197362117417675803565940397704279020222178781925836740999203824159104140684570012143908134377011234058091322009412055132081793346399140895026663113437655437522684660219278360410570642085673619761842159414213242603550561080671124090046104615046263060757186004450315054796891405710881771957886379851148351687291004614882469179588417596930623919734585472938989037282190789270044421239680197123521173305994301007747186097025230993843965032222539941302424182700079297076409469598512416713698033621285392821716869666663772932244261363781833314189251725333373616049400627112221630133356933776123521152138665727079894249277126908167760050014696403898270914857453333640263728913335483445586407950436523505250820960513861993563452329630663926746722979131653306752998994427461500501126384774327868341288624969907337231917067748304332537448594338778807020059685612840341638311063137729764458191590812384173834066560162818594100374973497510049140396934563343749749078505019705478794500230447539889346876381693647214554960980364879193280154660660856199012843185983136313117543697082717279190750640040636960602027228593488525449615687748603184160559906534906048806230989164886630618305108258402625740912425849543055323642641794410154380205357199011569274137574208613461979204618339800291806354685830906374827015697821863111887814759405024307065924121350052522258396130500720169986069012067575152296719764185410292385170538821184644737803643207648522650560758585548751259602427683391494797525353328992484317532534855335978988900684454715705753096078667430483208878042407779246651298998906145207809951153269519430278744625127777483230296732574915936073260752607676959267443437675163069214979818086842494316096660915425887029302133245866699723499291072089810584525641273279003750161175233314541182891045464316053931863387069791523602224501228346730035780623567744370528950986333221713152851817998509615437985012723506678526528000515333959385314375197245661119397052286616289432195179347175918776468406036031088427447106270043390104339264272035595834085133681325583384245793319802762869306377200422251049091956812470223057628746407047624179248098850824890020986437476499978014848557810704714603444715945238472072363509473013323740311188036134196215964462539583010806628557903637055174472095146071971611092123827997501055676836678037047575490942990788567307851681542839004790849486623013083069813844015365473753407332738461913347320193952894915096009325910376449366787821161998534317578216009766624065864758523545918766228305803212258390524040237150756905383589956480371806492141747633958413605080303509887765425766443408372200324987767995185564302751578123881688737629198066352180568302231953840218431950867173775704857930257408086873184327094378210778681380434893233720044776738402920004720980593630221543032233333088577586257206214142257500198967222493859194685920235062280476664210128633490635161056805329630228568733630604944346536415882278976438396664950528391181224564776783646311101560178719186316229439748911785916307826210638689227193977432297583582381657417114641201605422139322608787703964353765216794335298887586589137386722337256415361257151050351450819814168134605801452068735638962762812497544154742469222708629038581494953776787639036463025486168110978161352015180111839491390291902184582397544695597728434399375227796992511146174907672925491797947050083102552296985042831049293698927323763856795266146603397918632312781876187835956255512921148962565698126143718038705105842074378298884601559391054732728214172172068680805696614928487993881749340288150370533841737331852082598459094774622267793094995402998850344516147950559024484932656880158121191197240180960368319144214488858083490839642340221616056037538473030873034981316245701668060384933508807577779132193550775575253067026334886596779459238363924965858412267315646556139398603686079675713580215056110874788293874184273362972966569999422009305799000700609455503565280204173602026426425758188015864422313225772491500599200171350819486354875006304189876754558703091322999750660687053788410146182671681755482793600977762279193132349790757267320996374347631375217703626540601393070191598691021294894786200560031761407198857606116664327661391648186618852163619790593738452658084060749826877207392749639485227861481349303167124039582239712736605927292280020904726286641633167947032308991952077226348083102087133833933522850792832496224512802885042957673052327311574856513991224963680348646932480000000000000000*i1^308 + 382989890721021202575373025290464365695752130167834930611701454808834614225117824701659946697082266666737446976121918363462591538361042139590623404483292370205305411627051977123400473581273584694798357636796054193153652343007925349331446814820344676934633129079678087954118170478262495347243026137832832977530896943948879964861944638433565733234792692821762345559577977033513547602770163369301592731042604442040669925843518610018759559655015410586054181474971683900802200206761279432952455079704703268744589450361104238084988593625899291614971442848628514485061771287722961063574555304087916367697464310211976137524704455285390688495132595685084071632107113518801790724158005541812851188365484849455239572316502695880692964350533849213967081934210304888182886251226626594656923654038067606092392635493518966297377800369740506190371669740533125056334368862548928902868004391115908781908373454817347786039100210996492208013014567440940339532972811646075779855458727244079169880481783431475241377958999706916464706332908251085865360859082836750730495442100423932540272442934177076703080446783463488890066408488658925824468650853015559845362357976879697276015213203058577649649221123127369685929153378217409733807439254411368204073312787313170846797282167023791904260327567135550567951167753060162630268026591593146793033471650758995337276140028422723511559771515023925961202603987311668048898889763329567824905047068420411914127767742430471126495836976678006355360564911988281074789254923234229480254717920407910766744370041612193903269335995774649951989120485554419307639506541105600613939381969896793001565925021893249901142292924804325241136447811586141357049369376875981786799888908944617593448518831931850551772463171016933476633372728468704204088148194309943005830011193439352187750519639982614668408775329703627907810042925047229889475803623033560857434998564397023984495488411786511215162221429962831514519513086008521675217373529950344473584357811155247998632438943356778259233339119168177685568444677040440072068200712193294803447524922671422468346688403172912554233268880347331210792563594949348848115511602506028334858007572007361600605537538285909619360938839175951301235374276564493316106000845915274025210641480065540935866563491487551518702411701616133934328982916560138310626252531309877327806450100027244080976347391022616510243640845003440078425631198306112090667371148381786051001000086851287545118209047213356684708553660039880337118259341425714857100822455120095685935919726566110605096664949623018993459140744652565672788253221830047366804240315560266512512375286244348126728026600261629733395077648758497708502437805936970837928094333685444492341052865168052112365988840530200778567793346032480320005387170639448060242410994768044591776929267034566125746231574912522705415310877387337696377171566557339763538956813519045032884703852440478419425743670168141550900658373947942110455915763153902254689590107874433098164689537100124528170823614566649056462355944029825624563152619368954542428178527351650070314470942524512753499658008881798305799223319221812071696358534708603998947485997713895712080632839818712956163838810382057168895256203408722749683023804362144800754053875843508161799586784345886969714232122172209943915669368850090572668601669586248718511989978451017057919596331207542701691597002391358334886437617830222954308487831437099221586965037573570008290984754446345913736289344001140687869805494971424072344114178336571825267043487884050996668261484151570231059727520271199767438810678539009655864737233528687698853922840574495629273843205043652282026127177911747177924407745708640881739537567965593103436369672812806690231505016301526935576893067717901196342550508703685058940829609573604140598279619422915567747535223441743055077451820729096364894849645221026807431289816957950231449172138863787286717492295662596102037637860448762147560266483000641606855206685417552588740036146164369498547014504554669626627439690611371414960808515453195280681095167900589109352452539663795798098178644904610802530381943244056910545394080310557132593021208745452167526918876340868404612865624585220061544633522356064913148631378041569633696924542658408723050362353271021535673879671341836266134561293799957008096138258157032560159926820585293913296623592701007425161192945906442798397468240443514871536849243424950507072900809735722422376167455620144167167183811058523827193376118920191684265952169841883464455108241422361162024577241015591093403775289341167762857140080539206608160961244503327215568244696985322654599123683396125683772637560536907550821227387261605268322371944862940490260077867604912984661747323454964503557667910749428646941299191493882318959301151609725459629350420542743459391369264368411030851542782569208192083725703186727895607892180438016222132529432525869217615246184903489937943917078576337206792396669158750071408813129685025404506939862902643759183220998849256070470476362388766241300352903107786822042022814723535106137317145197863987301725975450766025960055703916883210556033131619871630743986507774662973884287268375775260935068643953068707277793479313527662049683027982278732104162384303611937927221764469316585450441601120022343140566297864826485072370422597844479961346103207502758237786220586438093513706675574828427541060318485953556394734368248622278666378841837456505261034030152369440268012442837758329128696392357129716091587437871426692398121523810680623736282339806313961960985984438261150650585960310611881319131298351768561182906351702115121512340961852813259184833727935196821114812102238700892491768704829810838020831115975815706823910653688276248194348693340900020495612030426570326846386809342439928742332538510943360055071163502813908120136790422285580897796547547460812227756335098857756053254038373834660369935621099290816392508669940862761739472536220299151942038323200000000000000000*i1^309 + 8436009963863918224368279048440662707378682352863833482508189674051333258269726215771934722914651728137942206046789209985709193289838634512838455950259780348491553504124207712103887208890153491850544509708835799077803816501013523518546252516873122265119441406181625593807322869973954003389558589092230089798314751363417334311691311520664901902777323661225503428480265195602301132615338756504526433408278818411852358618712415409081075708243473514230336468489360107228153277249963754253308736437291112856693120318969917551715607661291382805696415564189286553934782600827554756134673911010343662740090442130629472947052161524717767892592977097689184081013571964258819977731138339194296758024115196843735858850860949696731037239543411322163531648087639728092200048054726398283137035120256067542744767366417003921985119921802490004530526099860593556134044880353795349529526042773275338273829043500824240688397021278550038438042623746345608844182332312848907721745668442255545489275449777551512882481932362958733162188202546876281243188233206602123791985541680667801064574503850212347886761900169946965886962246112306917109892265778564680445704259028954153109718631794650110993394380490749859833831460320942855765843665652194032592952115966227534276061199382433638025554649141157584578025700735505765518966748191931857181741983379651604644203299343229690712802951560204747984267722429039751536854123335895816142661337674555947150577604428579828594585655620280532532278319945572262968140243446487445695501353163676554487932435352663173298797243334379151486182533703627937674931923923323421364018090349788610606173449261260806368706564219098516933497662226927318884307203399770632304317488739430695299052357373622681297261639466125497339570092407696106349494258882555598000198349138625058724042386321318127888850853068568207429036824722598922721149523488583549216779940132098663302630737651979076169685608642211920002586675110143438265756926838066883996429872850702423700643727953283602056971884103253484788271797015409172695871689117442113822720943465550597065049839278038674718206881037651223072387622368033887503276636575022767510774934263012745743020202306985447369931444830692305313452555724735103492935332973747574762276947545840834504870747461819564585446834870522598814408456899987452649913463524296356334700813327386519532245471804029741427283707739764945258437949089918996064250545509758165223262326223037419073787718001311112184352316809952986677310668312703960635589358227744846749662870725083111922772375751303077621431322264618733549845404053520887643528092655428233807181960335023336917925215591580291780372051310644918671532400385884812051901167817692036272019789612908009407065375777279690341236930589520499543701883340901349812723792444287095068304587584396431083940716243149556064044745136299425081351021929560040456496453442504657142431847611711510737673116780903944925099127519602565193150679319223941972246560832605260674492521845730924029377893295557094895319781953780560395698264919042964263650431516035618773725053800014397039261683971297652276043933581194301654465362882501095588892109307341452519424372343693014764502083057257100741236923549766965127388001609906728496834505140453477845007170527406000993034452726307917670433743163391527022933995777195003136318554476602042174887042431001609075885162614216168051576466181378686296298250204307930301931138409433188774364680434910508916587420360758545608482720250523628886618806499541093658167958746754830654761406456276522134247266611201355390680128745811754442767817439550857194398014078708041650031876945873173065668000435228445052933470263910986555694377113384392688646029665613620553081230383854789142481854025874340716785455077125945902450585399600183714284084863494356975858253754087500391894712559039128422651403310767810397456098454167694937594427284188681593320562684123257429686052375629217254049771155892685381227198033943832011182303896520274790506518649999323929031018899230583901967620798419371416220181111433864802832797310927580891345889810450804525739479443121834546153794732292204188257871345717183471228056208650678989016252613851837192683719526862000475945651799637904172211614472400053643017152000120623239787561814193831785003103260226463407553082488829909821249777391689250872323400701233317502012120385103802147672847138444017138344965509412845578319008105352857649503244363042291805160414142436336778958186130633458617369345965536760275919619013778449068120748927013767232120601688455554570498794558662183834270356426379644046246637910668599477909416539824670455764470040057362978555265241771303186309061913816801510849849271828613216607946183463255179427968801758383159245126904042440791254821408830482950496100270489877251276912541945790947225759602254045764273372516066449478501610640393024269647814318528002887408424001023881915308222505376121347396672404929439478331334941222431892725923316504239434659943571804224652869660217957903614465370111893223843495995683827643336648028644740175173252163701648230078366052274097865408130069450285401233888879585677036855867119632635330446332005540694834950093681124919260746524988779227553184654391849274913708465556734202182668148649161586504468338002662328283721404057422964022932072086518942892025451278058749267173259889612737762900657223304213145562680801345181054005481272986257172991177089702237943547579982481885671377638851816242256096463929404653618469318614992548635037918948878691163914887385049918348190747144858933819154181536560876457151863247003228566804224509023895901613181451022022376151730713523248773658853005521473050550749469742550866815648086183843072270459890302644136344811395849979661820912424717292794982992095587649624827542901425088937236520874846553402454394139887811475897019531264000000000000000000*i1^310 + 85059505331075681436528560906198515169318756041493879632876961764370918295947340148439635367725381219907869102607423513642765096226892518922353819079023482809762620937539600923716458963069549737623678354106567074058487476168503936696796168610688586727207324350872927469886048687646636003790817790993296437496906631396486207422926295867043994133318266635021753731419954859037480787934817850750269865812552295483619797285448055433675121447439252935659022205047286074046557213457628127237291835974104621030343735764332800026354629073373208702820220434342712132323031571871458889064911497961078629230076836048812209620540248660942230166131935890878785850237662578736508836880525270677971105978624294666374977736063450259338445930094045601814695593704668186977533375824719769739213181603405120041719188366476699595245855089896259873911156221307788431200553937154144467314488579400591432056383714545731318892014554770105754792453886735125519432754745529616737367494553270344577238095335802024610818220907875829545470590472238354794195780600894187759047298349225281411908868407638718130568198406242968118102405678530045825255474363732150543870381468756449779604035649829456234920917023881267008522051466578636215165870333462764735732112048963685096335063445931332690633809627016874677824809865765427942141497594437423922118215288888568094596064900928846604838366790782438011100154679360065773542649481583928565448142096296612279184382319935505814571208624942867731619318208581764227053969679420097828092354598041232843543393286678134521895297409272092132409759704205423806733903265262723491836487799728743509715075741057527265573969848476258820725341093426592142816300974747319210153670543333801414901711508767696415647691759611237322865357055249322204475411043499631910868528506555465336792512972020567139848967524419521192114648255243793632571796849393208625298983326283651673591445863189565508414896413483496359434327711918320748922633777236078733510552757434704472880860601389482243271768263253892523971158769722422981120433339899723797342718717225195175669108968576495703656928935980632182030355676368142966796980860177152168686497026161177004193397978933684913583132515961078967874108450710757974213453453628733604651084341266447603098923358935247418583299780565038374939491961455415166632147647765386090323417436997295765004911622031370996968588455779952048675568078975884394030938429837750837972067195316072225984471585413583614996029933312295121422973184105330693946122657645088755095335550319939346145643274256595354342890286280494316148131168409446482654870694482938433357536882869762865418984070765507920376828519286530159195173804162456591617593846256102218309452351182138131257041173089996072143768823655533616695609645822297468328358486459991534698118109404751190610316272235206722874181218077079431289828991790523288465436947104490657821957186400026409270300520491754396931202115668702242726774851035914294263391451647802697554268682210593423910592239019688494163179044492687709747699341309364701723301072050029279525399457030001772896870090430742306404270576503204291747845588147288878851452396190823111979496763892390728618263791938127632505440003912873544606657645062481955782996952596668304238415918293904671935938658566957749861820268610129962101789559207241335023853483280331320162194870122658072572587738201464561597081035712776287614824497959063815719380145162569197744284280908783937039990898666922339018227003911875507127999169693700624950841010289314865815515104799000729583351121376600356040392914620627314906047420747140908909206251919222855357093823156092122584957526674543157303868838849153176231215501756903160985008094140365064564593095859349072877906929060710707498883182170577656717252765566340179990851490319773082382232295001126387028310495946629047375514740375805363753885964827414761354133913119565975657861136852273249091474402764491018548177408175266074059122583989814338613991076204175525703977300975997865549621378330969302740104773758843204702226591923666019696759488632955032680389536615823908382773620976968748211705339132734268627554042826031613182303342465295346789416047526857469304270975287827294730741188053010928418114933894818694425340990482417679448427036542907424660834775812526229113900887438020142758819036228765135839778317312151078390117174754131749774664681071208360462502993752901159765159983357903583949129787301566958625235062123049063500818200857878882544745565741082345402334503758422602210692259516381837087868694345124015294270527308945221850950739864978938426997450692234170733730249238159152568358374573045252779325639135738415393653187877610609312453657840596366043209577963431649690815096667005978301732547893640022933855181358219542915566482130548958313552631582542127946752188773281696558928210203723135367036044776161579200761875152307123135136681561978985853733448273687252916710421273256135180528142760002246196694079549270208356533942832694386485541003589708084648512120137563511556002900264796405438585257560641608183902469159894741658432447807371913242772417329049780757354380374171793760985902836370463774025482781201757586037939360908560334328558521260524572972477644820756767483012415769742698918857251976736605027761858005205020637454866060133975829938787853097710993452679721000592755290535070987848175871423655130590435166144879846138147154305122502881605341230558694131646608584223193219680208791512652068093397183174842743471813305039110634073185892499909810671233917237973469116595218437992990212063507156900526340508454483130213267053355791878406123911448257272310877074229619838552359376857081704535190405157052161018345036465110976780673682273758697104764478176541548682223288320000000000000000000*i1^311 + 5856908379220272068421285032305076815271799722672572752297400410564097406996852392268931675351314305001160975264180935613378129248634485153088405904021098951888873028364730546182167457751788764074707276106728723938001568122072169729179875327477974702131705006290103981276137741003901352380615223519617575827667264906447403508271118167152993150538104571395646730759972290811496494929525984363587011864248105504796320610458658421063023879663879460369517789116655298052346373245764502619256299801733970567115806830868716824190808141461687515997995222263585755838734306556909530562679920331724190408371209516603968811671948868584994598047268110632485268968923411045248113435481411269269616675213538194721273554213993740354100951550009736591355829352664833198377651467904412177436375394267544847480509435145957352539294745771717628134108580398235264352255788111916677427839470522349497654493196094083546786844755012143661433750656777076129269015025195113294988356625236778653828161114736718302330547726661486320097727274996781548582728331429093651297686741888922258620287994846866929299333015046897432550484484189823413920794425538241049613770812498272183323804514113195791177608004166936173537010949761839262840905487596623280528202517228927135854213987633148366420714162762946488846621277610508371554678587118766682744724235390340286496854676798118225850387619967725952699347637211554013941583133161310131968960370559698901268894073336314939071691239262617610520636042819475510217002752791705745711690223756923267060376763724449809494334778098519207882793992925384340749280288033647105336879304828931439354788230128491209153595397671032546584581199710942272961237222879188617922566581208934408886900542457076132336159735326663159157452722658113346059042669588476841426970142200203312563774150508358208584600104948092911318391565853582505582273036084250921407959475381044097003980999166150868308504794003055987133047770439050811289573189371502894704087256565084326510653931193622487287198112515122333808214188627477397503977661452618045564149440102474056098900877645848443783941735378104764239110570481315999591285829892552668889774700169647570922145526234484126356057163349589924368955231017376699042643675729903021411942283039369467096709772344638183034543574164991248969365802371923538342057998471775703109859603258179440201482578448622631504715456644251220681970426815941134694135552720536713441111436106273673995353029039637800029045101689137840280209220901124830819209461099034943837984608723579614446134823777450018325952770277459801052619603589177700864996538103462100659129837096708699111259352164642924224025940181585884094392296594925781418848705366717905389744341625977660884331212344917390515446180102817769807200824579291075796801522556994556897207962110654709456345629594250647979714468593160741932564909987310035341251654135052526773034710934605808983724286945251227794096595800536898725228347431488412049451219911544380174881096819535064374601684517716885246966475002250707462679593578550446541736018464052050793558226458368686864695954259097391131964396183019731391085722840377819226620244505763300443110630090453888192290112317379832527335947993735610508220282357485686168424380965139913152942983012832650657857985247063593072106654845165069590410806807378094009051880455158769702471462499415519659779305277710444352522376806383872189529410623839663886700690999961035734763586186003955915922168232585838645772575729212926329189510359429471385167342587834702714600861015541047632166569881793313161413476783292697938846760365177760853469456879812989027286881846254471953556416502922505854272117354086950373552996076571963978266298716344911792531904610409467808762826701097585065527122821010128029892248161153682857899075318111126885553168547627212752046446678030203147729587358702621408207961722325629732136669593885146185217436645705106128241053980166515422067892221171432213154591138003250794066091335297170368557015368342481028702910960728381856829101398989000324070216099515630291253984496929139603531541654571923909255957762856641106016578351067694949125059130437750542458287343883290148426999006226461053694779987312903459286598682869440012078496624047201352406389789140524657510885760755055948061357238571044252545865047055608783574954889667037983726191311489766024920749885265488063657144273926767629802871464183694133168230736288819499061434248767353754448005177891210600996069644427051405848925985552907020806175873146274729213212913618545507059369170139104739392667240062298342725942269444518339671369775327804380521278270942691390490029905371375233112521178801328544131880184678713913871471715292069426599428668837403655866854323470894765937600417069311282794493326615394980972557215845537626580641787495113836409340752347385779068588983860926153089627021617512235367220079365444147519246417899213296059252284752159647616332021163305152798813223196093219446694973164100152236339593107750609895602834825371092154810209181970517478807106985214303576890681583948606657379187685841059275582273047873923682252688497200223228354459924618032963064700406735939535222401106141406121207377682081592412485034916389434223750290167430881289446260850397495774449646811744750545392035840199567566769805229176858189463330772128266215926946384245933167802250648666065818606249103191032326982815876802882589762709232559229792316644337762845125801689182414446474890854616976400333641822492438919610227101406812640409074687908260136514802372656236474817787613501972151766841390897561600000000000000000000*i1^312, -554558209468103446110753263499664414444075962644488704748151230208124762844203783369425350794759551916458702368505122551840361258229011094845498544567335086101777196164281737168500696506969440766531945210975589839071467876622646490815716902768965229843481253990985879646035881687130173060573003834809048315220301820956235132920457983268663846868769060969143328114359290922031639193552947087298312993003924876818617089172730140125587368946646139502495699785690736536022385989162777840477384620966207242115925756232223519736122139289000380949126362027677834637357345067834338668481061902723311126943569701825508938104782193527239735028358613667000966829349673892512483991560117645432023983628262213726514225648406846236155556926618586650229510859455447794037781229491702764016112106749072072691404194768260485856957045836583116734802925002740127487359515053194670261081816588590788770902132387616923437281935551251938315102994089819637136406563816494763094726860554979921706113246133801639783928744808606921523571753834792585587375933154601546344863101099640057643606513639272720447445667664110463568730640869313910152360491324469040822249775553122713828748151878349625314244134543595531041466162217870258261832497201449599484088554721229198318632105956115616359162097815958261408844348993928163337853227906415602406468688629510508203996019149447869695053098563395517284125020541532049236171550389909227134122571458039901357627893790688931331202035455922325091927041717261103774613007633676143003698399551298387215878474427728960805320832349634457546908567445521763489354124108732761190809029624489482623785954079106045805518489722239058185872576995161424579599623633267845731372777309008512552864641826472373084610221324621923828064758947516974400237344898484836074050172755497717493042093574228681165602572898867910217475146225880189794350432276722169641058589019013250243534140222470905277769201632099601152377106054191969875930702238682280383379752271687538096485724982732860093184780850388962471637146306080442369028877427268756638121446416457645067513448057617358302343702697657249321782821261330340666834612867775946543040271985014123198097903514325044959814266065184322942664103694324596544502257897176774929145249004452930995854428403687457506480648436208514912405419216349637549791321542973826871598961392154010820605207913325043258166672188778682796401099530101456901804094144147506421804696829387507694590020819302868041495088386996788810217028454270844539907719244436354520254151827538655771403654632716629408411401925643570693436974686707469561576270636522826452855322447836938094963596835637133490870527317174558357578079004822005174219474771618060512826443851930363036379748693423412931340738637735845438584268422813912784948027029963602019747246809234171793093574826550110331360785837820705198249574277864310996316050270553106471424096449974152695004958085533760772984980017608431895548504389851380910101089047684701611828535428184538791242419476896461390391848649593191104665693147661386267267958441470026712796863542449445498382848950674347136255369864483999576140138047052637012485596009321206523297894262179230610316090695005734792925001920381953980017478068019271030621734793905410598387249535055471687793707976582072311366692301921718884899634074264204119430984831670791037393097070357307616245937617204986733407304212157604203380839155368690916194824658491346205235574555369193720052460482314147695233967383947191958544224149528159550423379392809669972953498223356499373810291812127758717077577596389163327765082158353985808716388398490051085365142079906645535483244995960077891459704279096081058791334026653139398879110417680349392749558790360611584026779294596343282219536874010056617396232143370397999651184462770510734441875917893171120249318376056622646293245197968234035276996137088127587632033404888327007622313988794386098208033736727512759623514765081104131545795089365307741742352599752685172982231790586193829471482240217891418774822737852531134272203028269150654888575635177717747914843633433387598475691102853567314952078028478381911529461709699512510375281116894336540223683674713003663803194311789703991584006118913160752716356823452851263906062801626545160386390305775724211905248654954309581304313640991756189179104114881835689010906071245094115508978145184922561873638479863925075732747353337571987282207318323041905274779226029065010575098458587052730279683712962395414449779604549307777539873650036303228822438132824240762262596477425996799776432500683480414833703035206486734091076688669985892173068941490740327840311236161977914194326766428915547109415705012480855880056899757869736613862226519155519917979911720820969725119199342825736677232215488436642913590353542090972319862297419112887238694752830118179804827443202703011682080630337858875482228257302486631555913813611717877413574124701272928480852121380644467367389560813385353321542618773833426175156569960934896200653592467220239977330566320626112497711354329417555624826283022593639236970306005585881750033407505721604980688229937523726937259221643482069300909585916079835329947844653297489011801299689220674514433411596643607348221305238375589078483242991471497109828708438177299860522263457091401930635644092821799380612450423677068956496735715729455467068459720815337992391953945937449946445062153907125647465552872564316630403358658361090804610693399054926731191995247091127561861106961613979688177514174225438232339293096692617203997268441611592446288354958989773548090464793585154632137063701099861246530038842605360411597685620236846263046884718441259925240559417713481483958375362613516574067101630919152495638995193171736840611966551050456399996584741605219462615851639723913246522128802795002927540098883868977806701747356222231149598899478904370482009076576947840099453217772530376945129990593353079784676992552861654773307514239491871209782403377069915552359351580314194723199583012437099628921652369047516329986193256757573329364399897509302466767442347750271454291776290344863791385689010316312661399699179280108656361813550490354748272483878140639173692119659860780612243710333483792667169051738808271933499052797834826661154423155449756238470119571301821810850548454612335945507150400775299172890173030087281919434230053435655906327052318195709654660696718621897780861614426605349675820737527640904153360052430091680520286539598670004906388537607828556577876449610960839809672468894335090855102293964929517621836619162115781796653415653293460864291579139155492684138022816900191107552589367757829736289210051807165384672737807545993249000739947558696936223437858369168575410641145578895524840299148462981929421061707880593695641001586574957186653496380813287527327696915389650316830373602779345935968402955022793228505007916810865541383342729000924998781867900034165186138888463268207257643946921200445569844949997369996426276725872298862523440775064154146514715947899380234901788836735591422864574143011695922527551330102002175655573082068527015575781201473777480765661653014244021227376896074598660623488829777764172512617888499972341360300022364244303613270873585364007752718914039169375205750744712736720175776864595107880743284932244996233060293646747394799257057459985772832400124495507270822506409613626333050626004659444408814665048756496901515422788739613633043676227661564047833753956369005468454554031404925417346141664229795235186039705359561855848204826601411310614563098913494250058205822384280295529919863433309951498039115760308888163885382719036720408331888230464352615622914392047014459131015523656874095365590076718839233644249371096122192107517877267240214593783162885552538124104599660623166863531848721328894590670519660532397235400667063761719710441571177575825054465354428137323804311182782539243448024834015783401787188861911841180700633242518723392765864817876259685674507567412477053784316951735047981210227888116161070202102721252960448089890094047212322497483697670365330959191754314162326979512610797336047821728490639920712594618841289364043008597729115818442782569964681997506829502428015122251617475805147007719511967664421297260143791355851994384570199306757836633709532117562724719902561098502409611534261028615539803802640787807559539154245191874830395006744489283423771327012615513731438390469970896209928811637637349774401061534995896761661441861673788600348185136910639015582917196950584926234762963308863545500753295756393486110990798194035410168718050359705820374123396855082646424623015780133023679019452903926384950608796280001869572129388083603093057011900351290435828147591140112974382531895302481352175028390140859193217342623362967995574472827777156784840137812539105087602599277228610329893719656746615688837186688580967963597630330761165821203478276309436415141972132751238429495771983769924723351347406282578224126919260140806359181514426314346165128376584328290023222760379883095500976908444938824103573611238911504904618918852899020049741083105321156623981460399393138406289159316073720295194649454943368148650759434098142837115333259893771183679362320081824906115488912079874070822305841713377345450887315914854573918955460720265328051756509878256415867015624324851148332348542406520151700787938652345857282182002268572012988747890322099533628680869778436587805404395728788399414770097171820487312863748029627992806323049660682047016492043531030509015943132066674382934525013926259455153475235376847049822236186521517632658099223226741057126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -5505984542702433491945300354179108056728929272495628214283250797269324924643911109850956893263122730590001199471103641324614088229184539591004092456498987237788890417741288512299450997377004598784105954478556184631216664695427090678404046009934034661909238403998679410841656218130537428742227088604767342226035917598176794395368061683702370921226240813272425231057396334115147768688005448945508983342490421689019050620127064334676066296141859842646893345833829289615423857363992039400765383768607360583640212435058269816372933209207129664770663817729580882495701062808638154413402598784493237085681384124003702686420609309290737980289129391162899510276059374316877887445524161461566118141131905332637236107254535877153837164424707276492926506750468327285735244068084188888408406608065405682939165697626144476857885690287210728413663475270360061476131143696480582043032180523505847417464676025553896080039942523025646786152664327325668500502871557272446305940548539273026634127369811144133741274041030344496025353658528814233145624417601161531905206303453952293300073200500615990637895280149947070707162810601494180618686484605835104285702123251227964002930938416472036929940388761696092878834695972731477810058658871192069105826149282846733755438549264120330404580281506487919262249413860762952419553882254719397741361014297528052015914206060599660778929306233707799381333880882456365144153191574073038785357476145460118786182428276530184857595661898197943808165399626794878583432362570766508147861943207359507401193776325890716072449723062471033985154452417081609413477502067458854024884772727038696191743268012285370440564353510409605076686426539529704606016058267284510099679991455706195944979499381474364900806137440525367351165402269876563619764176057708601600396574497939243103212312798184693518630423735346573335885950723732730396741215889402134209754802909281453678335680778346422317494829224962138262382307771896858590794591295434217029502629141662765625203053975003795978822455157161718406739401958390098157534112902871621218842885008387884985407605135269329764003470997544525981947911855048329375909342251103621598976843886184965460547479258092670287208116196543018634207715690969162402077800682849701551125055709461152895370298982900107653005724305558141277338369735056152666578990444524169085241612485259461671547460025414579559694479499762911059506150903300549582497176224483961835346709903780812769835084409945220621488637761724342479129212805678000895047549919736926072696978463470674351361335777088299588707079986485783938049294679556398330262844781319650490879398217926014651410005196127404869270586229405348473727208294045398289602272278771471078608752125580663056001695599037346315428311167554254241695156332689686344185007658198664715376640901260737581422805707237878151256864811467372171463546378969154709524420194668082376990295965711537742147341923148451363216851109685700238918478753907166060341953134189930949764108896826614446190638841531980281013257432423952363276687892404044913055376091185410206557981378232667693877985293206489409552788690834540448344963014354555546221283190455225972776709347113630811767925231826504208484765473739430143231401891095032203994571753348723624183666883261855221173570190341352118007629877283454586041815039120348890690563180394011125218867237124531020527729534920743847169344325535900250052565743931681703507262558325086568225001914489682253819431587841914372292463297991840660441645374453379481883793468933858041823594531820701393962593345821539027817524008352007730252454564793948112988933401158027222724670113343117061588954078064675308810794865632621152589468487912515147794443993711088939626241446032094382743310765693487482431511367192798052111707065495247454665570687869067635678995575893653300983639057710276915838037381055615847898137325064654088297700512110635141969165861096340524031774406054904886381903519579168583926285178613183229885861156588519638085185296493151293983235684861353835158714533103335796528389093153232321960320730211574358106295811100652437069279661352371884362214543385029787231915537567469379123863984105038634294060649460337814806231132800137295577027330727418162884449878875880650748001632145769510340334037932896277210045450811000244379574091582111319142596139229011459102361613187481114020221280861237884863384803006991778322998974587927594371176240005568663527859584128683653836697805036865178728491690007065460389545894610148171990839727755779422887576212613333749885209598791430089409910459536718413864535354383908021605577653084085800885715968402494827381435076892030886058879807397412081056532023802923873874840025857570137443236396581061717605092766848992073642762048736070340186831164277186595293925997725620184257560030116055387084693028295702709361377114684993885134262402977956827085298407169839508333314040642044792020035698371089522765307640743238859227056224995960868086234197896591508255567865545185752332664006215090530237903561757016695457827201891162751528534686430475998902321750949062360485599673292063537121723411797248357636386524272692264174955870304754448364946993663243813058095440332058005864787530530457045991495709768242320401589232771992102110729621547364900798436412051578043901871357148355191791999853052275924752957409015619353576797850810240162891561222955966825951647678481379907753477779622842858044497653898340730476905661843441761234534499002309722205124526000903596525413185194209890845464710914641384703364771712514198914864950005453804161718111388910031279928267389864928127545252228057715187434871263415921309759080623878683285714516757112523187109348758119516708639556040811444879564306849834779233765277066619949195992297711177133761402460469080724660591762146694188233787842692081021097022035735882241760088599648606502863591344394505084449483727908276474276802202444562351588947899645994553826536337122070197342653855270623457035072325793655169358856793230585913849977781142654981112297129961855058006293275777468576318183052559675332495467328491114061611522402762526487930625818975460494214974303135669886357170240690287024789289466535863323072389644208337211325945778157986204645600975278246778037272541152383377103390221917701753758785142435082446702860537100061456019868627074978028071777718677231429130385971874563475219200458210963346284560834684783385464131471420167827272501459122816085513396783218168186454149999003121877042786187161784885370307401711833451297057363407264033113169385842242864538680237194311299752958263585649358079824431310549910662105633739316048484012190651362547323839294744553750790764822608141704552081612984921597859419286552115755009594040604411871210574434422375775695574100152171923792351551349815788340442116581404857028837279932377466567667400428860995869564833308338928494411076440433335816820039643361840410176257949187993999722556323876787424284583989849634896529785672828274939391789623194319286599817779607330714672968070704252994857192892938025301335801196985349999155790389294484339253016538044385479399908924729364371419341271487108436962031132591741305577550324010605204738288632592467009516265720827820616835697167281078482642471277488655724058649892874086898590910614746275271944027089088306171983238498158853677676306826451562844013445646401698300827159171354067047728651863200171679708757551889188587686655596376484893361699758694744005745568867559355399553601015038200222555833250227505892590850890887464283436738331602329610053540464110909660154397071569542142463356519567921541100749482151222292039961774444914757213781411484114467136437655341176760100951198295418224258071474662647987641404241534758907143003542440111958500835817229085374156401347064167811385162161528226095537792756620251406651099715615151391317244453350988871166928936335366239218009406359387570309884217548249568795754822821683357010867097455369990115029154693525773464138113941214874380670230955412051196609770876369256243151435636232883313158727283509791562565600894501920335310482022014690961310834365570134760742588193762552016269595600227260443058914388987162460922731425873820676134868144502124847586359539752409396197846116739135882752342659458885689329088963346524413646421755532147990337621704660009633233902384576182244405592384843097553221891017753346871185289703033706971946028586540497598076875548722709457491189937112082899527259989965114405029266311944146621162384480218606933556475080243808731563831196387007643173042345210648770284099563038976294845667147489347010054427315426926608282823647183648936900689636226039125634773628912898834909800741733289872965141479067761602782751651486899762000237067842728421036258565522595043456200597062655351834325922257092546161144497757390495614716809316675515380228470304788137237409257370820790475982781897990554062396513292300626220249676953287373897319288127734261404905236106423935577059675577671866201225762302406528409737678746169378661709697533080609918993730791110795360943484291970357849903900605953295811047477880958017875049838263071837973280720938146470899090185999485547384542857392243634255409864457679314645161905303029008583539530389175306196780966490907222305797857189007981149381632752795647498362047635553632147751017173227857523570823583880884743775921069971359684682260510187238414741073342771944758087114597971906387162549162032621822627759766439540006013523631400542457954061906821093514836544084646860459792065323474903091258239860617928744807816443100942644715454464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -118813848850661500357126713373093143351827652309360426509778049939508640808314831666178326909004593857262995599684927248516994706710491809350897683795473362894893019729101514479545334929280094069982483619761279280299943546241095558062458560080471020429232399186793498220116354287185981712097850299703481544657863750482806409913087178185788698731653110247433659751525967688819736635292551879025688244880245776328571866228366113756448258741942424720592211050231437931518385461290689779180862053343224686643540026860756347705417803368589926846100299281223852423239718438753122713178106586009330740047048708720857181900372902794814249596736958570871594020748866854713920146707309579142472214343638203118371049394544238126723595253045310167628852259634835147672477709320440944078540513640258307934495902408811824915450071497421507399961215120129794909627733257753622170506660687789123903401797588840100217661179436284607810229710556279663699116295197224359895263751808301773655048323654019034882327200577630943228140612472325270059418358556287695904868448280043373323189057720458205765532186457816834161137964300186779746106805155177126746512134650873264557425629951555113361348074068881613863781921938937012747938513632795951084389873386279476182875354521256231628785880980036757627411357012097733937128933128337295749979863337526858923498929593568345856762191253482159201433029199781558408835018598812919650474243652339053454503620334290583805768652868127106206026196609493632598597266947526377700857012072892852150200626211180602492048913953543476278438203763253292383337237298291704014113831173897674628093129967304071304792217292161398703855254645865762507108280088339003959605657821774717490598339952267286595420222498920821440480309289800623343887849366462094401546484182227635070282086846009674177841057752115871172087095355585457969652441811732300755787555438628191084244783269887823269391450568819828828218481094613176082409631898684352853265230278865177860849613999509050295918869913113536096578672240407630422211567986334818440277636141379647049720556056560971974205215169934763818819679439424575946631680487809687671113623170768777660698168011840098300020347856647813539445430404958917661939497665871490867807698811928016645180454817349789211236820777802278754804208801909465288520471274175754141438819355784228092418369499268481653169661421621382576924003184041619807288508618460110176318641455147452016919712159034032390651534822072086588845243913567642345155467528727269826453399593907158695558059191841635566003834676549204458857811883729642351999884670201185908010564505111963609257615050628548421820545249574945147272518580577062828557882089826288866811561241344560322133503249980598196061386240811867949854176313051267823820937758636156343089212958130691265565604233149926073513515036838308340169468934507300082923680052990285116673826672407911460190098042116610856259548000467119174036903970747700667674190070385958758097668596132553014138780911448437724501498046526375884526694337680740059353444479311724176946660901139043108335272658656012551575634063824796699020863856549070037015011568999297821186008619284065041109160117905244950077131086733171030573098668000767769198641611189726825555885034779895147198913356918149787591738352577570498498545794458099074663557352809256173705030665811600478765146717886932086391402490294167885520921817216006415530093078971817074277131601883730996930140571909143753466417565448481979842007946240293965362808030970948546333613231723567087488432996258774376892779770598982707189450206657266646383107802828715608212668755261056432432588886068415924558926379594992049899872389280815941043963851597101221352844367879505051146271168536679204028823416169241087291400515866270452201615929744516863150252014572752376149281524270730947964937396530719596467324862181392127355016289361498788835541140327312266341610513075023449914308615793302381932621644868116303736778182889953480599282030552823119546439204068687796990346856535156317931495987307771032285672763756060547471310675065614225923025443106880036482998390384340188479257025079500714378390241451386375594625656748034531163634926789059075189891865237073249009439433371751453696069734165908799354881672653687264151567359321919532245980850068413391340680731898178146865354787938348696118894955793469688905029591103439390313071844348918982322121897009368527488390172976342553589986005385704585469451715867980435850983238617259489475180364541284077397138256238066434069102130206227408849466704666844480474929952598061143692168537872341030975444331093499095011794537773159934083456856528882074001138482072274416309978994611540595632975477762543062182794381566593300892087822228280925249698776950258140957950255600958074555374885559004231783519209414200464472091120345039973310603358573042279119845182912244671903610260765336005135774158456316495823935173147530166004237739389678798564807465680298021389561268948382278140886916330302457235795338898641993338047917261255470213984324566732755232844476182862824076729744268331390739446982849061240189287412218226472034988174159596339246950457992909060113519105208814982557877096243081741020142534594124697479217790583302775213128296352217847756314844978838453402049325567021814504376187039966208630369244228762915684839624036025569912966467655497566841150002953812187263754089586664123526407109367595819671030850722781842911811394522240542228411679697592204137213474173915338688352591146865364135522945229583564843563019014630875848354211025149600912328009812635635769281103591488097497907106215952385390014056811006081770642895502908971475720040985675428305204282183490229723163300609463136693152782090606131371338986105518256364107295521264563945744255902121599105465756654227361670647559927820487592965060057231447730253934846062751526255073790080370697531794401610382065183665854568084272789546210668705546894248585520019261485174228833951947127432838107031928071214637679260582204633635343514757542696742446240899428730240506078480626906089940544586475776837045606727874631352991460655542079439727165112379026282571808947526608101809532108749816377869909249834185867979533941646230160293867153507593727173883540476586503585317558111354133815402041790889082503269728986360293054689995781178562638704412405870738005144472678075642060406465671348588406952274734766022501052588258604244508684860909001989203800913283315964758919378987362710700288252337649633807720363837872744852995614825256830732921106493527333815876885327373425844685425057660957649724826855288931557235306286429246124513741566598336177032598280560311704775567545574357514170493739641636655950622300795031215670888099680090096265978075656471758833814682449900658802460074857160915186210995146560980602996427463001610014589206012329780869960614237253377191808596625721742263539085877002514734350081090374629317190086427107781057594829975913172972082980407357585390075397476839142942079126687740315872626592590055174843749471752582904391153607671734691216375206277368436614370925057695402869618686784154897566420473159741483186717883388481371608572528617096308038031036523620932935338875415244199918632049108295005947991666734036476247501003708926503077422615461617012590171993034809525005815335384053312144513195183028584034011582064109859010169527641968638188505073008113077452638460998123510091274461749237219915801650964965598734086344993242712576068781549268442816192775328253358907224764220173392906783214280097449426476897855496321410254441831135494153779683850251168883802204860575518934744853857744808424828943843573987150557438412843854300303031639186831154496108758515695994817993294656435540441686678213371386941665439428134198295064249007295994281280002928980719630812129053331922174772699363882027408126537355940361322933770225708458657968659167601627269930571733207037125203918100918301086019399689741156517647749083665950683251355408326174735285055957753760614486302708710896807801314347931746521178414337364853188246525049450399049025544472893302099838166504434436915194222650105159742992331133920681447125274086469424297874309823760927501026249301272642070271451050731227362252157751712059717408601113705920674063788679438483450233025400476380461202512879741847372367462645446879819082610851122696225593899815405982819206557491985798749212031169385954262047663875794497338490012725816033222041586490789493024872681675358030893504065032907041222729796643740607546311934837359790328853927873082217030041651328192840057752275228879273542881373733663194326057736280113957723996783488627473982877371993225294933679555650407786005289108544458158395671746345228769048269914805025724822449281628644655721940293178800638443635278996471570624689786848225882722524569999079839346646181913153132357052748674757265256568385866794956407762567667139968753046138967508631340261921406650738756262390684061446141628947835549815978719011996234731875511012386142563080278642814296542716244451048153608422851873366821223908945429602979080204102284917162406329787614439155960975825509012260297251871007386117563549205206102522484243715377802436728783727479848591161355859879971619093691776913594980520227376484785413860611962384406390100339563872462989969631007548540795887111270356617118615938972810143633323623869320825293087840340749401207836329537803056861013940462475945552129782134806683189822602468086721485480798881983108280689285933921454974501036570547011266647188927059986102625514136135477850275840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2610080605415006660319128625830365296530136975204264833142877502715446429143457807349672039765275582036583383092583240514341955312699851857618135286177195722079400193346114310325946014615714771096584891690041884031781286485834240327690442594241608474725666488773982825314593909833174080803935351847826488297243318594783878800136721906788354268816845853781830218141403526090231119519092728113422972344499892853381393459182805323744161890422136452535405816008413915688155750318670618062995370903576192506289866165466244687435074767483273077568044154390198843864823942380892213860284206924949622030528471531910509291162419785453189069798608607182143033512430600421416844538640790663379860419767468295392693370927366834922275955590289602204410449591607468281483425152770165298562412973049612611194212952607098773485911544494426572741557675964934498649950930809676231909174161727194737550145515521317844978302878705961804956088991603802484825115411585567474822784671949638362647857465179502239675994907710445320474528195884328691081155042633977659344982189167826775631450956059344972047321708039416462559758787370446508801855086084201485846898012662786289146831698757984604517747295520866502060663424540204190846089961656507045399887468179482265871891870273578959668521292613799078881349154680573570671213637755913549357847979501365225216157482293576876407780211580129928765738071806905687488433169097555350950532591214279665574986369855562005653299147587460108756705863163134875593873075503393143544018413500361684083083508350955259377109246275338100244503540261202875809414487663169361056806153753699123484445235390473124657702691947638607540103887247467053112095245097806625712284969146568533875858216478369541552769634146055426556900158882036421959501983753512167869994947657938037695824670881568328520711414830871244652420641573619262123577550027893308582169947386525168821520365440416606215271276828034250377081957247545148860721006239044470503533710033885073448989284938155953283440755697627174996109001561462429946078597043896712166826103959044006276059408900660222218036010758968398671546994823649989791628331225224505261209429364556999617958728870120114536539624119478173570414380707709403776643265268625294959858861434124175794196053444425394783199410026532848931482271479999696318899385445914727607699726913002462142590910900812107019252005602731637868028997077718816817070949663554670387678792215683302617162528207285127438061204664820056124840385633003745165221442737355571693657571053073529538528317715377251973383760507007624910933405926029614660688639175678519471536372331297916684755515260352789419168881484128779405292420830744591356962738354479268080067378509032741289040155899179673881947471292459070601969106956987897497650509185213405011633798532246401458198326604299185012959823914478032796023227608306262154593178747218797359486843502263097433022043545404155084447842009543709563729077867563010293196388785141255977922850160334857518964362210612565755283435151001449996513107360500178813545532660529354055904072754334010270846017647603758027224674069808528585871104875428817548444512264139112695070474492607044927577183053995559873615629908959838269176373378791820020740568150982772133275304539353841566805335748080956755364135509437639668515819337012926245889446245955755537363248034053379001531288230542165965121529737057766127479340740270392318716169021736231829479118801707237066508966555902659554008423243601102741272400219915329948648102554102462351569720870467368091527649022360744516610700649455036781433769380731740282118872378411938947119572127079684878933909263400791380425998059365104670017050548723091395891113400982560252230320764771498335783616425296515002914988298659560721402065768028086559425890111455217130846502740322195813856211112325658665815679513049251875858309321514011238486892531274772432812132897330077549695693760465024576534625016908789094448302401353940598509474233508072846526400935489789438688030695829167048408666568760092842538163993054527069783182214990131462831516444550196036903207499781353861948051650964966615718400503308987494749509863386307912458308347167448685159707099405482625003427570987775582804219152064252343622981385191023986652298751409439419554333114107700963967252683283671902717095581749932125156777046332665276530556511334551251254726602239589657291361046362423842096362373532907948788764677112785590697278147242496985429190736350089310722238917523488357143242313439417416342754938062709052283728308112160272003924831709767477715459418921948914587279048906792668562903070524056512240874481541429480476781347939973579971955218663058092583151387685343254023042550478158773715710793046649380619959377711685163543096088771748438526423824980366181202833947260837377385731703431697139692872577086826129298055403906659463284122070782546348285923431432202754980461642099573589187011951698533929844463868877148154783576280411433622210602409929428256685272666879086821514537235415641974100381972498861810991926790736937175011810887988340955462487072772109964936598983885809334047802219570198681069914077449536175098621745539010180361812792538521148327446679286852169831881868690537901112281719180734511481479747492038513305809776627826713982127929500574510349700330861816273937903957033446499246843905537460264799088738482030749410385851529515404874467885778566194006923907525086282261423503185345898013714432611011399633153999703131584334719962011786490124430543073699025824086711006322889046354135266737714203738142807444047419553768462744728434543221687133246946988766083323542870620151233032988862558366153791966522351268330830405809925354475683945066933173975819680446512526684877067773645966046764131123400619586317075816771970775995371336290189285000587283384371648307605988943868006738409647752834299314128900301812219726615366525596188680888524587262657866801251425987517603311653499940386576756240885475914747953072571191525716040375939321747645386831282548009869845344000686438059611447184696263359384584671531219013450493228845523242646478915306663795781494793509657414762680255601908608049982061413893823306580494482596606315749572801847090029200494779023857010343582439729142756081096992411579291960400352898484709042713783687783276358235583237630759427956596460126660560398584446041871631125182169112690324490023015378878219317536417702194513884223021397771260770097493621306418667924469382887687732278742952593484279084500542964938609659331500384111368270611138377273226041771435072943438613519722021260921178500150157992051786202005057751136028265048063290684906764370595184445625409237057284129287967880274760647721139759084380765309611219534432970426693772538862205774054448873682539485658683736704090197455253575192727314567737428393582652461155100775874503263386009596952100877447162658763722381788098185350404985799894247530998703441620483823070693240006890910627245795023648278998716713983427866405856912270016707563688212633504432952583613628721003199109763648652810691006144824412740459619389601828287634000267180770870411935012637787831127776425970588426197112014017492024957249173791812874077051031476593788021037636439056363781843854315716126131852305538093245186044315165314654248339378422853583404329947922205338626754935190081527856934467958703183922697107214699179181864491123710125345026415330339499548633021362491671995072835147965771380278576220575035562691489766119154356258848267935978734897166320415600205639135702232500461561696075717887535968830338533264965658571118622124988243935306057639205829190909643722484512029455161140660656230293752231447902443006227195440912797094190979698001655541241516097165329658853951187926792803153921894718369907811529060631171095727444953963391981633127645703640908893953777165290165732140269940937870233055358755932763202523089137422608244845622557873362600557991923976276410991885685329872564633689876818983704380050488709282807986173550359159611747640954521818326000504435667428383740071421152854569782059117784520062694423810299760591260448223193774071694098568231878930160839259354332181085176307996492691082043618306182883965787080348614703106577440171915256299584310095610231413927610187953468194138713031098018606703617134801411074330529463461183302530010109777590307594194578276516706246606616125698553462876245712561622319780960811024435944732451894021844759874727003860541316967859028278753247827260563105507415650393468316659030555656106855979860379150834258797516982728091316547871946672274885766306516040904546751541711448515553141951710641734961123537232324589656990824437664184191508774231345809755520609131488678255059927234494472333888374892161814452803804167854338412210451569808771292288476960694429931445158978820883866936965007236282437452910147177371014806194276752095253419144718590032652018719692365078289602435737704846714504561857805811543259829739116051192975300522456783969507557710823144202066888291642401763462834455521426719432587975759626821755482404749771267707200347113908615758640828211337041353544740507437074471261293020849073122260806077318677612517982302665911179491801952924002845757118684969063002333056080187203358206579101929264555295401864761880793096913640398655071024993538188432546490652417347257548971933380545771087986219501624922900682872154288489468285095585695827528866491099990076102423971052830756890199717905907150634866592175314942237673524038699116989270579796294178603434340465267970295316162468482882919980869458329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 25142031722302930957364363422665675612027731706046902363760441414257241922981564426033345653305620398055095525960647451046720850665141120772651838996531064270458052139153064302910984668265901235777337848274068153280155367380416730599072636496208143198706032677974639916903845360723616005706236448640750316656383948223130868871474827550334162658069386182593861229759658072802242088090041987237415214528693896516198246303021603925234724707824325459706678041783216894607727228393356143351846041401516559062116122352597566257827973970147112417100534637981090468336062091992104379624564569574288542468974442254818474702198739839587632490201358305870238079963625173931562648260895969906251658314919543432864764276340801951506492256589561899349178853860851138015462004968252486102387763808289387931887928894535041629187923194795342887267688882756063264366964590788636122734273568494202325913126581012520387456135832969760141584368447197936403177516034494087635915419601884743801852714803461657359876986952396131508118491028763116497904475482559149713464110825734316979033794789504638774306510789709405687941106599485236840888378331322011059749676628873322017556045044427944360845373157388978369881716067790878043550898800969745594883770885794711198863119105835865929967484900781848329217009263481232097811754729433354430958975177876769193875224575732376530522224141474225163111595244560632556034629449207141154250241100947122674120267898899496826703736950767755939247482168050790831548114880725211493574678340278026617218338948445522067250940213643098509719851329012554826176650379480081682101319488566265168284524880032635947822869053118006821599522502508409174065285531069812915288424357952375544353731165955742818507499526578393463493186442367937735091205108315750632449728709199707737952242057813751602762570058955797183595263346941329224870089320552236028548911597559551083910492004652862168663169853121324884183195254968613001635447366357717056367160954556436794445325524046523258608000583068967550255073312154378403142121629395411154369719499619564250014597131594936267252396433907694432710130847641576662858501220390256109482654844785300044396305805437697070306732470873587645444802515511068506737923557723906989820319568947760617530652354851222157671233485844931833633572892579375146452106459200730745571988133481355604597772844786459610918047505483597274568897377004025873222377481638131575939252056500048199372670409293537761991334734676370770690772335396471513117009171412309273776940171117389693217895281253027529370833435926242071592592156234392944564988350282990198740552235719805044121185628710521433103968027301895502488073795806975619303128033029108637725230981264804181588410971257225786111988785127710775740941996149867345375407714682288555654580827881398574275976222907526487368803139412520255717853353520964055818323634926888330550308797390544430647884734922145653211482008568183355326844475585570212278008906486572962992476524286307387879093189978536267224036248146829200853521043838727410920043488958864488032383592365244918605643029763228203137784408061056025186101730786024348122411354922440769741603441628162184967225674637759474796609037035248099044182936220882790615510296178844300767397197948223100030949948714302400097627135518156677144732102858345696511240696930396028534933888962257879407193206053439696579571399126050726129179425409101741699599597841808158544786359713229494597621957258759370801715998531499354618090014634815450130878707991539574042083927023596460109363485274261347576709510503507086419402008957909803747712100053988063628548017560193301336559830963991177026123189139421780518404498895920917758985257293937036312102821081573611714699965314848391016949862858900715014424291001671943347485769823577777955772073958378652045626161987296849735277718661043153948838682984170249979238748509912643487472014185932956424703022981688369496424450884107087660551476682331564213212705107996578138254047929508413034103004804988384498505836545883586997473830831629342412027316407269109867779289571870388051115044095231865128299055410593301041843504012533801422522715340354623828964333917146235440546766272252868844237724837754607809885369953802214198468497213178201602446463904905526467713572048839510403727575943337272995101181306972395252179628925518031718659482681718615485207406003784408313893086449744395915854860565829939664184312851984821441271266953212314012344345706386204940329425860081189081559811992437061055989655499141475601727158389895351105002516185349221245086617125735100825565273574086292767659354102268851639393441170039445309944565290175678690535138074155762260554206529680099979378940424956817337106028453934781704932996677775898410554075512989544514394609240243080333732933917509037434602410447763973841565630106876260485424999052031232549057530352254899776376517876215973400825749726979889491544832542011991182600860656468973136141443204548674402145716017670167184269387952767000507130468106694338323087904087817876741814396392369811285034384697993516708812838630126105452195903012741594605790895690437137918500057215284172061687276201785908688476993999809626093370147422728655352554600108902402334368902327202185314374012494332867193436486022811643241791452137086630337747640666209766585801681244138891661896756335118166685218712016944826129566032979004802842218025086021781272742716013140303668910271031405232344366930041784738731036973659002411864727657050274887343758679099522784161349403871791022038433257957093641517206633236246584417227214484222618288381648437875986971352988964243236413084990808545800820336755316769745481135471088298145261102301743003916506760176685246682088888670641768473808530439934456423022484367116670786709472304511654984621367687632886465790382659759104069837837373534190692680272514080351965819757928778138308751759479711936784253967300003205407439604707223889077790221382405287418526523087011140349696094525482343302592368670361028693263717473547200268926418689573962036923126105554741703652750679641186435918591847967055081278204412979028979251119086794816153602320922309154829191006985189063339727850071559412251426226786896342857047585012002247434446403539636835983074893446000020099629805860049360711612111911759119450363556968709167351425479038765255520816749283402311351440561989686572653193018396699201067879391052191610977001036967486233281121727395855200332589786889381513290478902325569260495069813103033029492290945391080987484441389670845788043339531116452958429772712764246036290543320074336600460852988198051422538071858531039973524036048497192995198288373593069813138121748488902568326713429479697639652705625240733395351067748078412848056462459115849512299109238163708311625299275613530072380196409861908806262415868533900963353302076107730406353131137029972174014567640479773843648086619266105824971607610024505438232095496315415064531505228469024742277477836471749703102885251916089490338972082700276478113427669586661759309857918172181724769556413852087335064020791164054072105642803680699391926291845662528748907803482267050829276184899610238116490310731271045252097116096545132903641669075969714466938427005091573309678993717856301489780524057034769196664185308955603042722326162260854107706280534653738188011349688888871388206855993110528095551049343511983998441015219461628762615285000694134417693476715336585136751254763097970111707967842187924693679447797385019871155608059034710610688109418308856635056495789315241392113498704686318587757551632925022419902096952562548331284086504039687944556688077879666522292939830275593249973491775732707535380189133314436467511636515966820645635923106508535390442061694847481146073560387046603115089605812090988129164030140437512933204500335934804003997374579844623782316087255622640676396852638372046197111110170052530451734083187778099862390689539954631305953532989296010187926480541601551878383650043114733197043463718601681785122604644420229673953379608997137672936428212235715156012922035392424315759583777218942384585834344210057284660497099666235415014900585425275818734851638241362144032998804478917277008028729535098777743476509962436542176808077743257015462306565813194135552496896372362994598578296590874292911845928480666802903566229683297092212641622039009659521635025650224785845651364247343960753280414517157719406296665247254970681919894083791415770040957473856309469714927748197051915581662555832870511651748943459331372301522468487835882658472358047716617973485402877058695816190039141022215298530740608316981328278853529103602420460642947967049642851131154116315240451642296813976531872763753561296825454279748515862315646325984860954931533113207865438387659508320743420726007589056220518638385057273572633324345832796455506632247844035705806387990350365733735993509092525862642366526406827468202544985087652314721886916674626447956774505913779601569850084699029207527200144441857885362822774689774825759105767309065979467962499772179309515667186016444562182909405484960106073288008367660686782778394593737966964051985486006198663943693952655421266943893099924642439331500829093460445224411845364215341295161752166310544030387250174136945553150757494291080458079956765574649738451217503363875597243954451517194562399988858031383815437757155919980233429483543402116726842288228709196203383246115839645304493842188801107623322106681189499864154014861349436545574578313073399577885838662614475048488891897675814227921428089578278426859855117818003456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 288161154919216605279788476534025993401040811454581623976798957178950350090644697618434387489840143442925958956178401587495849358897005052195068682354820029450422104866638655008941186654083525875096236071153369771231439374099200972454050475916768843806525775788966930594531009689061652903120371981162345026368855825321050118190111529990502429240885033855042659017365988356832359177245886284520479373957553520312159328055104238097970194554559627615824211006545808228779854042044673408353118223896555009349539225999407443743002954437680853375001257103810586300219660420694586015592001735948805504769550644194578757936608475797660003201047744410983711450532066195153486886248907476854350986658845819392118502134849210569927038741179931868576639304989960761467908806362554211631592687470681427890536152350701439634248095343163193003675900207460157245442631461492897006748257063105511306158318971192501948924417246533821825900663848705778871590305175631458009442152438646287750762616876145309528677111948887903549243855994596695555920835323736478362662058149495842031690490807964793126066873475125639857118922980682969051755018694630152507627430271405008771544667190642838249221842968905445452942378947293536161451280473268094125503293220880173855944017155475221009789471337811805291104124598732922111380849475256059086735609613243729255777521609908401499550708294564590267685537568252205691262824494514204662798134738077219058004348792352902060653580932879478588135865502781269393141545160482298933669114092514223115263173100246054185253809578041967665958842688708622972429524281191975322001639275054199076062533610448372683446473636241110960164624983828788160936043533540241952014685099383608059159484210642879866462182610576304384090026471625756403063169550375025829519481642713672681955916559064822594560936319204162668745824092867745401881760025188503121440405392467487749274831628898676089840356250103152704096940059455932872134725213721682021461639720302547107558689710647808020975185372165219551356573954872213157555273596229138417570825597209701887316604615229013147165898785106915241018550977582925353701571877694215741637323121652834402986570989249576212366791394828965652387587468927701981256198831138603038238450743695583341036544766883501203604950813406567778671166705581335829825105367484551714539960836856897198586158236392159558565269773170700085851450778715959138104536472587616490674205457796080320203119792245154856983880018093277856093058146824481252069908982039299872559578825349616190343732709329997103507880685010215792163888844794329009173022309320170159007201291324014814452344244507425381108124851988323307808583704098689176106441021360491444984904154372451481421083078529967565910282708941303173583645962382843866140795487236734571312113114263969209153360115547531942631139399046566229591622234348673983921985244362844384045555666567429424503422569905509303021816797602602891584832226557711400211783671892933769166202964049923831007420825569085297381865231471274260719664417469449422508256920920064093739200032391209723287903351012656665334877860137226891344059095429202069688442747311391763653416313431443847307905875466528392701040388453471754505964098245198980527856094204664410365999617890610226936982732300412025349212910050679872644129892036957308421841099112821106393522308514461706421748773452334570868365467724220990493073122372306519653425339671746602482997949721946310782316812430725747822853834630864374492908639914547304861392773363693958501425001974603469084774529719951023175278627254875665519350284993854247979697518788707244665688297686192260566785073590822432851362668062118981521947117345987205299559584372857356367235451178091985083085158910882939564339458537950699309981537488264555774012432139158799996276987176990882815388500406373408053354288941371995547115031362941172553488169112062273724357968755351913982109319018643966891471787591227192021169082488786576042943525200134694559259949824284665322044653573722463308402628631328368523032342101693119220018490355074943454890287024310147789653356139031142019125224915465356975115366880808141198754130996155233178004990715178836002602467359488079295493072477750069998435433701765168291247293456182692971128558245725915187905520908225131453338848451375585938751024574943209371963151344528258538917008803190517083925107795046012142840083846894729956187015939899210342163173593960020825958976006598323063007069374178047173114257480581496772234587524057390155562709478475258404203788931620049875233950401284197000280601263566617211680933628002203325250611748693701996271448588176086150896743386996261685429663515551702115561963434661328827265466282987495247089672775373058275148464792250412133467444558783434128504783117153622717620133207136562693391257827750856995646291601909388794755073948951485873423994542177073966510443381247787581338244973338089891604227020989452261091338113129163228241212546729486186868614404687720875376249657902738624505642499958674522645916583899492774051798160408755955224871701838007964548995863356966308339514511987435038008829573595023109307135734269624753586973167854661674730938971760180909505245318605901736916597126843315365397221330361590068528576817581374279211654771091268703249628991823392205050247946521675851642568397127319337916618373618116237865190388147389765842502708354616897206863927439796526141648548691256298068464986812203035875934519508544500682108400202719658435314411029822364437375028226358609017817560455451908632294467992555181711273128252066934051063162504138113444774841488070079454370245640333809715665584828294430248190730403856874827808335367822805160685787479040962057849339046838252799417438129421223577238984523565359208206269857752704208481583735861350001113792606546348364348464125039362857873265072660112950948571058482903287556094295767946334227493951185354515935589419205691092323996120561513987763179046597898829503578316364416873233011932941133728910886897052285222485482640650984346199167565063981642130096395211705970876183595184707953312773915165354444047261368435249005123311388250292048907471619427078431475659248058172113298721796730948070097328559188183716051232586754189511986007376838970454000409557102088195282228360537213698110066226464771306642504860601339135396583476168463268612276214155271330250981117139172747147651774331590011392439047256455524495301832599175372730714914490411085552524333010544133327199047329565731510790967245183366817619714111809865761112229123550613560551664110112370983629626261507628778857215769609744177141298672282705536406956874961682290584056213686325154559234685637272445611063516446237716912739382761223699595981449974912374471658179618072028128619378633950788264366888749362031062394582850772287132723781808274529307888188920197555601037427295624469921401707536500660935796764828932964631992960352416407657006331317787783577112832134559057143237494525929847155921535906431463776220362814193045162737048938474215354396962456418028912573710025538387239582932853164979524690794694105758170190706000044024939947482827605905571207062254520052277802970242208979883062976222219558918918509707698672529698641852698308215586346319234072104381621765800696635119706616027482313922655054155816156201164636930809466811735744360444919763079307565459004481899642201951043775188915757328094127160471019683284608274697543987664168278657763815578191384010723160160718499088741023203236921094774689514671011914480236979180057547395118533608650099902192175118962469270163676458327110563269639558066697021572542087454579051579422759244995371154819242527495663438687554567872349223619896914548879475909614228112812568068439240198941222273708782897784974355373910329001028184815742401252140772593412258343747793600370756337393269049334724563483452040408880437579884021111574175322515893151740268606812251088804363227275392338521733442306052645537464344028539587849897444688024077660359010678142907259670702130097635333159127178502512853809374728040468806908341020643873401002287520864839004102640561720964160084842553220138066429506807133726626336304994225195799788985034461206044413517530631131932772266672108900413647100789860696579951507830252749034144473620095244828509693786300052516593976928894814061780796863710213771537051811822944227218548863372105618490200597380115076732800139723482860585067188661099581123694341197909779050206148312832668541420945577314450785875047314880684505694048946162461421561730306942643497130387847719327891914234408371658883747961569453381165798702670435586616306447650024527573129968187224175653782813898628031641211370979561162936298380307878778158936404950240438681799963082685893978625603462092404256270130307333663185152294287849439907201865745554564722257296763541464487696882335834444931261490791289194694740866829698963276931049928100680207327167303110608589909855992393180564202386184703965638950411973120725891536276959407882105934793797902813960353393200507366099651641535387527847154077218024455762932775553480152051567534198670477483074097634140817188379818030224842442278280552416750094549561752241344134862800260005295677134971263415041183660254595738223588932324584560368898162265412740366645106003019524293338602759507396993756726717182099574591002746285595552363261849972697530549922716056463968943041768626556391235235463496288240857745111705911282534768344448947666743021195989640559580465736280813046037082399785145621857987693420422486034186126559105978190685823230279680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -5580136624533270218624744972595824329385050756885227636122048690989671130342757071399269503869262070106872780803419022169610737732557336962548917227813689876158834565783150897888286963475918775957796234100261364902489765486426278287777642103433789744987726327862672478278603346426159745584893883771704941290597075814243794620949170805991815765879591780315572557290576758131904986325798196210782543953498427960584372269013786892664166529506667064736607067061741660358570541500622917672546509460981757032766397873425890832579230920956565508205793721130341932806085402858676569777648719687962625243540096722617599401820664567856115166745785218601300654018237734317320026129519753941144086039164827182286049504225774256850678705864860973062528405436554793625285086196880287257778041090985190538625458394737578034614339801249394875475781498630583410247581561036563250136211284482074769408955975397443914631264127849135751360536631891287606891103325438796063224952507650767097844091662833506001020916726431513257612512213949394954903868649794198257021549230592349758446444739815586687135410112546068930221063221034302477184979702603979888480720295890231473167433609920067740001417195247934460631797934606348488975477200638615078677391859937453261200902888880955654722756446007437128389836426385273438571889715152404616390069166844361522006629447279034042307977694818993404775173629724155000263518761131242333901947888170598940324822544705872083480905322141188805452375217837637270036238744457021531700219686288919752624054843843150306741330211349993914122656757844366070169823424201586755416606905604726228109983306126108810976676760463061883221082513999533088670479849276938082427851053430187386926466670446964862449372300589447391503376671524491305393540570894273065917031379236968701961549540988245953293739448886408483452184990538296005194610384555115755052717052843677614479325519597653297844456288721346499344427257381603811650806626103299170419117557696923257649174137800348235404031589546206774124939116091143296551137825911947001535634781213657642063695311908804666455266000329335737509433561667567117986940285576088631800133397919955514765049364085388062447837617463222008554742606057928221692320867940263229118825110534833412289922841398697557003321086454130689140547966113364046407803975368913288137366571763239399645477077835478353499166571293487423643423202373421625786882599052989783374621516042235182162181062284727570970129721910107826956500807554344852281503737502195552660344194621323121606396751943022139097059624675246360000108091749611861461029810290359941048274183884309901406387086750255456760172326346214929757868824157126254877350420020665431014073988515428911948725880736395642425113455140698020903409327220418383313916696498026706778143301019450688731901507440673149643818871401607038677267197936999246160359456106248683559941948046880629803854649420655897379778017509238813105782246829415505699434704221862136152251019282209125424432564509654448266240809697528774404487219633130800562284975198235095147249854492935911383818381794005767251720045379276492332466498027276444839327445780487270130292520159887829689415392729605555539360488900986449262854927631466985326920794119661656162497285864774513162302849591886640031901410743036171118564125248995196102028107883137733273383205825961626334181733776051384928190203781275058460195033717532946776331468050893161753010635214459123847682809176029213466040238476618742776972484742921730850451386516880766288872416035558369271669862577954511247611030845792475506543540867449112817020184699744424521908900243685632970380309489966971755320297624278887872129012703813843822470812038274625000966339349789819349754339815130084705024885209158839653481377073397034056925028989323228607115069905769243315213103111002267583736571844009111425567999682989757635248003564403301452148950115290799948040506494122781975311584540142023383867129279254598901364366624411808260805381087112511888104877931589848510934866612115631885287228897464125356487480382697855456302178744415875852026760789778512215974900164475505767846936870813081525317523266888035109449788397121665729402162675060554612874725856056871276430610037792332387138907187589941686053458875212854437298408666495846813597258381842855633509974734509594684135656327357392124701235015959654075676426961649884318018648078579311831826741513299907863483645142746539413843269232769026521010210608220496579960693172275696669175171737016808289874580587831350707281823771796587200288851557219629068775315655200238131977150118912820476137787266339482787892141416601524660814317525368163059591530207700255599945900549929296408172865235681397931164761102333338885516123586208855361721358092520437449866337196278493181725613586804393454757782824697935781508766659326130172358154531789209853463598341504123346113324519313474763403288931634873976784299177592890778954738901576608146194074718949988974600594223969941118299461700354240677955200899954414148184047846955252048327151951761030482786096764582001669843370294244993737777890735770323666761776151800956861881826687566376166090985994558707901806570690707963083947628154577472632119055182935166949613514900128424411358341876923490892602744922342837788906940246378524317361391401150303570272341455918433593057084362874361154488555946939014323534427364507401541304176238594477997139501762369221658500715065916746749168658909315450994257397391232380547239222120380292947335419660473725381899994795178384769421207596302301892632407718511624999688327489803574887751899371860070478700444391176836110960108137562030157097158291423696072815745222483153384921969612495047405564642933499388470594784301270782373213890527502134078822930023777435126531853712116366066636143217084288598467583727582472534300577854497486009553806287834472587535433407060759696996753020512811833106227542138249813718393260708137843560812150843400032299216846047500251131354806338697694575591744198944830286006082240347853381001706329426311436414373733537225610350643419086152880752181056213084581964183417991897400445700744715361225656697373996496516893599358679807976329171673939301527983719314248656723536106900147424733292365812820597689592059276808568346681336956626609247035379493930834081911289363014144968945363337080517774306230620989674109840330655603100716315229910188794791308769003182291099094224993937539144457649510795935750697534531317876492676609827882520808038530942223332309367800304500969937597183141997912149737642728676225522247559726241836153848751927733149030878435125395026790691782210910611891606391288171134038254334465407321349924417511884053346933891797422181442753070503642459290293620601515883277687703178735619000292502435870845625528458540680221685091537856146810347189058352795268115652938904939674982945898466646742126785286587530663953346433467865830487150561899611194096977565887292124748794404518536398934905161424493357810711664577583235690916990590845754498210503251552374834478692924955549335990588655072376472514852946366393398211268258415268156868768067151504096981003755950775489230983971410116497004978215388923389119290868084532113816461394543892179694253695586017584920737174477817850445155415459549011324561100122506385974845930932363443775537973541785507237737572184723389770001272154419084959933641067043413966443513631119003816079841597780646495556198015631837235516069221812225781757818547551923993094123036408154789446634175172388872131662417522966985659482713710113626965658190769539216942341228318076733209266839226200064479179929552523272334686174609613742419175068922438034000792650903876751704973753493195401652085437238766681370561779764811895580227350716053917702804295513783950667384392466093397995571216819713095005266169323252681316320725628426541339775161273704778391800607591517207153507742927646486684377670450636060840829124342095471423076507716207749515357629546233668223987925427486098087023921919950867833659941290629973675309709899726040096310962492412948915723320597663043962836327729855615351686111459249030265288454888883729139971451825788728413452382128686754487314396195094124557582918072743023503010690703489603689955537999130192119594186641068059735946166610950965743196208669488021008796381732024943860718684787263943441541189729634937896838598015411080237800093026221175376771320913250586991840877692070512809781711355484099262988551000736901403685897794587332106574657929275953794825138986302014412200382742963270197799522728128498980831441792801405125956040585105554332217878409414772007325948268649319129717816137543251718865048712981141734014265633223510916414050811557694658894837469137991472690314661324346360894694935785019588414123034276476783960047485330294640764898090269444283135069725601405513097273291790123436161076481846062209210173518177686856761615080913628924449467287155824908286861591036886011005549679649957415726247210325242949166529482566586934078510827000618468276188039286706036022906550096880121617752781931571210285020026930755326431818667678448453167886937787057866535671151715301468579590372090108333028073513754876984783318700561530409318991266589305892278411806905872660381311550973738886441973013989931721701585469027944222817865592397090777981540646655362817448280089961977885812996082757318372392300018508636686603605060162545854968681785331555515799972747404516262950178726490174040538068390327297392986924058135907405242751160978323511723840288922624503495126788281251407450026803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -10959237270442646911333332218908350604257858319986856951933051053829556876498321861223137587410221906388487362821813263550692607205679956194958146746442891015871508850291036415461391339782314059954806693118402119965992130568969675903154556692450564555395203296459755122405432366155135249739530673051355786441827256154828507002504061900761058321932769234821271270172942957874216282834069265568704186614859959290482125706845508126964969819815964617988516786336656973934432477129103337670708026869410539622560090586843568907126625705978207043604897879120867331807862391467280252507961695655683878264942619466673027759907765529487022988891312193547045387235439477021652259416821905533587300438615934847363108843665307798424190653158885434444735816121100268740246188147334988668681208698255870818815295222051283446737492187842433944731137688234927683347734377482110679177355921046996245545671803734428689214366091500495995750037314638703446952354602433228531752715903162405848799831254940436512397548356344842230127873745944713382840956177836849101557572000281901436674590907165758455383244019125425624574331884385171180244048752629983617443577882085016398304734238986935865508787700008476621166014919372357402016073375701463833016788465270288923094497814139534739133653496886598725066887644073254354874927869673838989484139797142760688787581804200222776862264839251655398969225625935496077912370271072383695292657298568315813698173870792180494630267575626870683211405850887401853983682193077237456615485589626374732569254703781252436541476195763206700061098796710210307406304137058772403658120653172630107289469470662117245375594631068427635144326167364482186910324819568203824721764556340094645749797324593670657385417956885724876817532609564467792587827295163333730303746527725067655807248949220789981601778126864319661025849727281323255324994013393087012157292178844193570363315983315484058470531437860298634788341999732498595396469510873137101929302551337108103299721517112138020261096155101070052010269584384895153911386780945023551760773053909327805825482178043079628997095964018124889784742383470786795274383496511501767617785717181406271780789535287772100593298084096308327660946100245848080467276384565648670606907437118471974403838139267804720202186481095054481635189484103236359805594342838689913624130933434087877072047479085478867753944444682458843150064988908348697763388452737117632199990828702539287059197899626401941502574985110143429526222617491586937165204382049664008151097161559113120569729610539947885455414983526076689970223577475450514745477893314989931243103150698141319538477593455496751250880298238191774346603178777351744633267069748254897143900399490998329494681450190913389376672791724175842217708349331009302839580003993288851482350316344502572298655645761434341675789174393030776174633646401947519550695009496832652357431740877803555458203837458858562348908187632241242950652594990048976862282743381361167179502322600196136004569463544330691288395378538828421698653542404302635745790771339863662659991496250663349679594360519141722924464205402603558964187156733038959971704097453666740123871367961656831773406103246300563043733020395046235957503876628257093329980633526578822027988587166487597896493193711610679464965771025224138051147995368413723544395812535857190951383694484974065264902006714619180654859161765962438136556603260773556390702714293398551959488520756103724699324474714392920209325793767160028927985135005398756574327093053435463418250168849219333145922896334686715722567143878114087258095637133604173147242342197503189931970931498874022084391484289003128639841714666942219221617220392088992410368282101934557380960659714243249823909946152074737555261130210397597224148189929105961435790530263155396304701465224513782331553894438972026633022285350571479420121984585228154408103328581705876559927720974411735074726578903864006484335170603072746342827778335146082085314698490415449085009706000454763574260960129196650309073897847575659798594358592854084398801110904577088430371783344693783072522567075091739157092645535312266484317571147988583462104130129848743255586404650135987134100290420849212820462814444975159274166810252610758313222138832182740528093298537639561328171421486734499778468020757349177706730132767529763536234526631308656482307573706705227900615416336972266789277103160909252064769225264818424438989285349648524181472903097900353637888546005381969745588690478444897699689952526256774199426779053917523516487842785445814909166699456672644395004949283981917215520653403086098935622752429957316554205241042918821924489147399151338817123755543332775695707887236630650652460834039317823991447052986777076394418271277441322208250145351879441636038284334443380856665004281747387735354101333969531329765988380460025357309577112887854877183726855549079648147858444604423926474407805209450151038324555581630352636630389071621508020142358313114964005780337037658029607216411310790590210463800383705060180063348768001100946348530060757432249712910823708381971873122601663915078979357952069001451981919589402186405679201578950823206209009491658251356863951298829717243472132391795342944251478945479168375736405668351849747732356718069664812926025588180217872887432411861820460185839866399669387459518158475807106463238856280273649309592132880266776549511778493566959728625002423202326358134514230950808583637118377669483343886776595923431233148488577722689884177992452351986427097993681544456522183074036084573126169878123035914465958043117271396095596129034667729778754631549041963288996376337834125064670993764016762574353225392452939973574118668489355236060476677908199066112109009779146120263178734034002507194901822120531242812969408582727152307369772628212066614005239733768974799247795845778335609456022941632640349505257938619878203020772171374474409655352655843393965415269264173267105239693777565982844134736692961835986210936343324138241633192435493603214857117990948387521133848952117095436714576770217156812032403217524448135916947529966244847550976954475315848753266742909775919511587736762467034226919498785039719532396865790833948518846581097323278382562826104156522353720341629823923281685242457259822070121463296690452733021394780243869251275683381594549614617064984012118561787692259589329149338228865204501473401313222053051439214453411177356987877205262058861024771557137548874740428383904562668002833071173592338205458849399343906330553065850461661449935297048432873423703913071453048883032195399873055037336388449958204197370809298624300732352874595358190480181318715309740829657536264554692900862732563475898626256745513511935563498078722146090605641352770548765568599273608364007559656676915460589387789805483095830914444194101595957919360105968796542452263697938262603565972914644719536742967993345284354899185317654900268748254378775370500460788200650284173614714691871352459245347665429965941810491241055953912040010333219739993976940835933343582776539888169350368392362721205832434006088771128229454728931070342235964267977415751311989040471670704440282910696755944170211276816940475808806309037772292842780097522518142809302896758000827092133024472858703977996117171498012001614167637165730201722766619301015835770702675060593940811737279051863883821573161924512803242164958374188246217777547266074997140316943708392162012236930677331978987301670354676324081687110847565744354014534033939257883591871357042680710422486409178708465257353971019001805146887542562078054109750284359082842665108086041036744469805636572493158865464663518450844897302468793552716366487680115641161523395840262839954715834345317779117791532299223121570372423875611826180711870120412154992378466331804272049642218948593256975775040214034481092720253628493567855345522739511233918517691229071513668384331296546560887544980255255717401925091153900309693785386619695723290285345996596307351766634209380745918343874435430918678483948642617670175558402708435918012438960483099091351184142923101040727040624506892301811024435862030734247648427099682453956388692385171164529323262000757162455886574214148802631162784567977365532329599404567817929803548813124411523807550559820561163664811687667803733417549438165869828392863669674944375673933794375448599668250438330487596461440761024552548290861609540829003317565769698452052303760930845890552406597782107323946219241635151745159394206096061779247253721361365842937802728230214282271843119776015378164444617805572666728972655279260447827236540885726714710832129287967100113546324346572283610572374877369747156280822411447050643696328071775103910435603605957120657698206732253227527058294281289236393132858236624637437223030312540641482899267761917105858618146605489189973504004396731052720407943082546281291025065986233641210809806443866060259806682578396178315331170116001874307271040607234772447046661298640682057937878556999026455980140004122259147542656765145164758279429381459827990158486374265028133213381462989169650230440115589082622151419868151646807340686193276714590299123834059015551208122427662580279226496860243402767205965658960720874488386666380156982100183689107189419522440882239506820683226844598244423356202265391361040274437590881148004985679963915635568064947419135265613716208356036206964298646009844412535704158801092484160581421370902258386909288866598579587427620665790430012232834625153075488373836856419891274474782975409281102653878555014089897268669359167912041045443258631128507368865792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -75960758648746264577421067887277032779023746147207548177586104691928714373825203797541762784056050754137517449780765150412088169508251116130237188402347495098251128049804210298223488834092019486697532910250897028519590589234724893676815872728039907984420623765163431524564922027441357910005749947571264722764376195060837588273076556817512717983481497687046093097192533576373894511536835936504956605413667731256450797340016112550945272343429736618732587262514374071940083642691619738252719370230497327765802504943862402974514893302462278897982997326623143069224438558102470946892822189851192314010739378639934983626630826117716351756385768551557010126154069580391079095948843192260622928359125722589146051092188491047321234176437783136499489335385576008012580959627168904397792288659873469791542188815751958482623009082835698257531459968321939971867084919681825038984621999444124162656294660579261041935379094826005103210275487820750335308952968652306903809974980486578336858301728604371445856896028964165365489537024215529495174713275009728867349966983368506236282230707232108967114421090563125636280059896200117197200692361799999347888053188351921101294272346622963417654411711295654659319357420186145380394123166184997009948980585894258704887383084171794329075637143973201820772018781424051873782673841852571565668764104317659786575296951144054679337776160400562497280767309091987443942799307924086838678706743310302043045918636677251226616087180222436723007956240922914861505293130168230783970148937703461570378601600566712733727209723516028634716445106178698778320888758839254025939480856937006496168257332421379984541887613044600333509545112646896353405753117584803492976623593352798005509280663719812775214839169765267093733046650264551206171518710967118731250242157118693878442139996785044854365988310537197849687269888613754313197853621325039638121921645071944522341392528978520429144986734832730856548070380347542490124941095970223622677108438376808882385972619498675335972495468495000592708524928150426906043851845934477037795804881673464667491196777723748363661954264689099030761296531419676641724183802963543583630420258982871169418540316528837253427964357462978997264765707625806455759052380654354095097216806656616823247678958883918214457053297459473961473275639001231094925084147317923648029072077912941458487513077635526143144032519427763854529052920763242402189186986126121699372750471925867687011848066172520774234022219544384912410343198448805260177184850312834552005252663303959186862553650556256740008225965496221289143351756652081460172662757012420628959849497148769239500508082483159792119346921421757884352940804950549789202192382493521600544566432102083577741027287558769962268772184001508746292306485381686926625280627984277390272436158727098533539237212227510257643939101454444166878029670271855172515138524254096720790149587699216841952845618714360703679377887836140738171302245866833674555495580970991760919566509823280294603765496422576289594762760592884752414456670655443948043178753849498276403561902278696431283946297794555269821338364285568036066067685613649839590524678534227808549873865320123964265950390194534970423000414315899953106138915314182035970948905108269397307029865865981175590064415037458971267881430880073657322010371922871990981988267099058433947492888985663943979904769217129187663574227342163464021172733981992948540588303038323019491154406051529776711288613303243916291406005256155338309124237579021373682709174419029717070246250317364666809595446605490406710598227720339477406392676675897798230086638297314127814391662735011039850419321311229078279825678017136241765795302120075050365889628498556175037902513009689093054872835292967690167976430055091032800894912418260537927628396905603535868053063351360921980018018972288109015862632718543312338076517680124863358740934643741314916914433396008786612959600415003693704086431213626767989877986527028890278137015586820725051825695876667607652168728040955785603138610321059807905342924676194429324051420639460109286897741446492631920695500483242331763000290313398717280809525689552556211728523004350925890389229149398408471785853192095726115162918109134912346135952155748643195449471406726727863369162558193167011142028939478499836123272495673566704571252999435892089203909058704253523588104196140282714180369881553798320809967013731951266764917844707075067953700577442658262142054676054285412542652313567849681686334663541573126518493735144493074094601667929684406581864509380727438371059380038149301668789605795398099792194708492321135332350073921990820711725315022795056529312241158587086149362652113404408714380872917429985639757783087510663805978798226159305951557280251017443945846016717506358506597845272626461845860580303071961382634990328179355930836762189372144807751637369621495893942529387594982252051331283027455096484630781453337489364145900664311811622105868883824284918048255907195919970128574497604076849743973430816956292546305125288345736231962684258313540699875818409954196242950875330841409754232501666165541966329014538113323070421364284873370081577933329915190923468353690949357593447996006655732843536312818059369999481502400044614824888255611778284464818443499606715257876388935338642607403763694690593827779940354396546311558344382686431474126537790311447260908872455853107882778820942028466763022969235683472010878608439892412405633747082297924551803282903962867823837669045153066220063013506016462495795211495131155423155734695842211891787863269096804196817230931897410238361238904832493301549943966275988422027469058501952023826968916455495541879661959951999894293195756018223675802348445774267990240877761280693493651869294035948611695671794877523830761874104501380197837412513611648828990649593184469998284873856023732373209943292826326414299708615796920618430884857854885075597417134290871221022439837813429121595081875593946658074935759742758489782466051251201554466574397965111769137075217461048032269059433645718905248191463314251207209695421004553841117391036977083456783397153792339384035565561582049498971183044311834463276288231339879666204094721581354978647321142918571282289508793934402813806850279678369429010950478673945564875943803718280982122341228333991109467795745655364989932430534858646821703192228109080638773293941608859505485553644654380134950158844716296452475905321662318491800790915049042920394268884857538742290703798204216789733139297829615595631055034219740312201049910718767216311441962489672695896775489274909714424769126943246232702322728501745317152358215847365808782228579366591466573051032373955714836047204030304329112356970541313149957802722427497946264115792905071619495661222428259983027818633145121432715405133051974582665381001848575967756364189417202578350439011197510608588718416506529942209085701590467387697261028453102042878687851642634480483214595891941543382337984201255803127801522736279279955720675064023641497992388830053438537912469754139640224809859104347044189890500553972170202869855712584212940226554636050965406078338110340747002054554570327230605374407459322024439557908333195996803789475024081700418506911941704795967131504629003852934050972904068416872159327760523134881018260450172307942283051204094365471698841715246757483470458803138434042606836372598115718176068783049524355751157460157045504002674645118945098936131266506266457576637504004422664509634972427876742249292262257204441152566443489165853069253893060151339299552633649230626828798341616013079461252206518141430799579206497116430515375357422331488353301874018909554369034271826360927314477800008663472147752039496940648485094327111758939774072919481909940877968516463832706494129126023878726897085255029249520015395927787183633341412910741877174430927992274986505249246434551781953423390398812201713563135335581320588696880425799026999551712666554750907559032936115700089232876752153502517549342072972753673024294388987995493984905119469924917130444841432969903367495560112834406169360652060616003385362711343997990682596033396359660659135816126365522500524228974400462653674491608738125308153912983988039397034990976330379797566419008838827067463523128981384271887599531097250816345255396091101311532899202353203402315155672274817221704092099677743636538449665504464491064679667294766583080340727306724633055625409818164781402387857440138960128517969214597619537138911650681401477606024220772481038130675781814647828130121823463055303534302697439165250158108493660660588728877333051548758629555953776238094798639788293960194122956962467779762354015797479790811238206343336665401956138590928327423902919098077739063645675184406455982096233939303801582459697013805268992001056518950264434679206079739609057196784105000173001049356133937130283462587224235824211330243031560531829213815453979406299528941108964723698231152446887971227871658513728085516630247179814593191857757245254549372886508336418934155522571638280438940224769681837532184347485434351749350298166923646815903853508888083042707700594074846848329575909421325322488827786727021319177894334871789402452149491883353057750313446482891971161363069592777447685090964318292938750454246979611573556324034277302089406058150467157712781849409043403733166053893321752297619630594493548381517135164189184057817314892919185235886890638765300348775190685167126861479304249947878823999302911582753518792816802772263236992453124882271517152816976624235637504884029802956321283451865279453541193660446090482155520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -325693254067794126892268974126883449885662073037974053899634102849058445136462591960135977264439721324399037438196781021020380737682456052542797908735678106307309164829226621937576769416210628888987295291318419269090122851642481230729100730825117637474329091766110631347097556198221863770562887846227806936307046837221972247705773472781280461790731877304879548604195514612572903261230649360823810552912024982036849898644188256292682292601925976395641681830450588734104706596940855416710967713262046085480570486977246878741258158192976688846431315328588759885596131061596197250718298153813972111678944710167445688368404035114624423604055959266014800056059431966382362308722944127007634452624176146899884302513078414889908040051660346859663040514824070271826426743542154228222767048996360308477328314946231987023134334253970015368567952583342905165589458909305486203108876705857661786404091454424599057709057766807026378623969236419075039765585630328464977074159883415846584613852075508778582086854161000367738413040085242914981181446945443032052483791062806948765757101126960270106784857467114416587080518417535052942452422436379387850840884423490691961224166757662925777469359003557089591770058186783661206316645899212673450591210225706497564175159971149400368930725962841358027593903838083513983178535751099146771103757662422420722888858655928519639843210422907708679676692914916828847584423712593384277078202130940260386038179604730202707258531076195028418684774445013329657490644958091953813628235096115766289681267517807343965653408188707808373434922584272685782359018870458646453482732450382196838282889405201206767725609923701532363817359170997592768419161566856144686966055332182081117965119332145366891302168321466160557803842935002240712239270827574140723750646475336467905395327483608165688430737803683520751830907924585586190437543019889666905426529917636846397455993635243652287874106839719724729782443324581581376774952002055661321781731754431548949315260800326233807039542556124601036746669380792282039820893532739451573965662163442615713410121232098201582419862134784402640073436297150054113508316491498571174515567877528002718247064732477178750062039724377130784952663677417294897812079863799898637555630570645663939693989173629996918365934220288489257637965494481558399441697010374692507402043527090220137040050939462609914754570108090476961710910456335525732773612313721992410016078988025269573336515182590412754238518635649022538273780453238675332072912390550302471633114836051196741790562242976534171366338229031420080646597906956227796343982677470999055966740907791089088211303356723405682588644044687297475297579200898478089883984686583524511559864519167763872886221703378374715798514957183763395084210351961193511667888297392856055458430012727629593956263151487386788272464152716802350475115597478174782513011140213291007865386810671528479069212460393740635322199000285480080395406553250880525384989417170143837057896087225910691488743495782997049236367117476437725403363408348064138050191441043217332750561189082360914589285200816054846001955128605214289553279426121019939072596016323440238613712761402418179602317203833667076772804305994973910087028055027025198887758940121426619653699906557407913525499959642455249869296321218200684157839756982563745523892799330355194403963790280823247662667469753124076704683398571067915439880433023105155991156332879798740040186037179737468993774374967655823245232235962163577900468279798726043156186419510223424251279905514325558119068006253213711842620512695035094783623428972353957839401553893343385690177584265399069386226275148432638798704417432862985120828780448833452085357349055052689913218920351100695126760044300219282491949787075424348214552425628684634721931560430559075305424571634984597879300128791613953538313107346445844944633113727985157053468892589061776794074232149880323715974640648202172289078655964959118525285954394867130447914945311878922389603232106703278056305835064682326123476322074393206470097384424329756920368577327964294415947804177455757867024985360082652192601934970852306482347717894376314455381550188769362656660537912346558824571140465622453976840404162622250926473581122722618176910968036054651030956170946817665752503272618218282259381800355494699053518084176842240285096924816312040235636668652921414462227562234633686845096681374301677492712241627026206989328348996168338096924328113994312312137194900697576840715474875865802756733839447104833930725985962378942280114016099491672364371646265816815168587788174514354123707488984679071801930844994478339891555300269937741833621780986099826767078911243707841671463176145241928902326144983216090785363343155909556537672702009655196586192315112150732669701351311483563789929724994320000010626849497954490404811692184541698816081858202300512011571843436210653790480509983830779537308171725152519525656744948686177748400657261218659873175069088539896912025378182210688378513691540013514422876863279868112070218634505222953563239561058193478205090737273101151745533668624858692636424509342765246100864193407992077501781629352125055993062965998456415324462352608506594831978960387441372939544844091536503641093825312238441897898695971064802693591195421190391406303122162773031747218018577258479633739157656621000589954258352852854683259971942459865493195295705967998349617398718820161204725002370922352910607692623274122565303269963548795422409750404516715858745855468800105611007588393599031365842158793393048025007923655929957289700270268244324482191556670705966426288545558178229858673261772722310917579405565849888753731416694319101014904814034251976720526972115849531196151973390895984671970569874050284690361834419159391633531652971183071881308203748328890010926112554519202730059473744546893001733465524937173020336719295304890037469917438450103495660200908457081601979918704005677886772908323316044644180611211159072843445633998266028745193739046196820285722462559400446680584656879149197127334268022919689522397732118103359652673444791765440611010149300022940771051506007194962720641271255095598399829821589355218083547305863385014004295698074551257731685810544120903164541636954233940491143851306080770740740832778638186277360770759102042553148701508601553174798046231155306641338283949951077723387017173484866010192161719866520868268051714104993635892328053465373795487244486605687745187462418889223462457931185681995784518674498575928786360277081908131903576059693052725076778452231271554407119156580823351812205313002157504230525864242856525848882078312768812958101070204787033006669733759610799727196987508223660901868039727732155523702306377276391263515979618288382317641644594132937800185485461653314188712027720969775940120497414526536658097908302046337549047342892918175118729139440371271217504454179451993117861551245757145597279886642662236846770299329990825797632956062786361065633264123704358499566164704368762488828485072785713408800984476746288157740815895572993457184104979893902194133153065494990358177056419965012919326220350712251019481257117753303796129484537768624613694831930425902590477644109192886935898657893450747116283519662890103596062644537831204948574691604772172071901250165262637299900124699611356061836112755637373061479326753063209468625301181159960322810393288039023601233356335233860197541172122901624564319146333962002818895200998468106438384132536760251900337914909811580676058553796895660267130825352001507526864475118909926776292979127573410623480793085577748315534682939232364084106539336971930216675308133461215727744629106310682461619415542939129864607869151467059240238428706491033718243781187780000810184142265319115086086780801746461837891400645981720439242560481408195964376197726453052814681767696467519988171115178552094206109471747202360136560623096111978287302155367020074867313358450304179813657410286966444519685724702955688712653187009925388093048338964384533904003073626469585702727248284203752048157106985654518971947485545395138951650239137874953143933746095703561991743931760069543329190975589330519737471699710031967590750175787431392860663168338005266284148630720714629317659732460853043505677316789753994646932484212117380787081435401606286089927296660399681863496269200811482176071349578918322946804999457887783061093500434983058725735880405908150441534188281587820574765637276068277076520050015305344771173709839520025440130946220724948222881626061682788543528024086038382209805110609597642243645654457752575854518055448516511523758684113423889109430047562166422432167022705644447117416913812290380041905773482696722034351691030978917988115148597815830151930993105640936929726619477437064311598424277726654027384411121248595664971250206873543162901177931979025726652760043010516103706954024286255442584027810471372311341814046521551504013071602357848151681634555919022308179814431389750944657301640768640441144442493462499636683614951230930810426565617747486070578271366204793185582587012467306857925336294147174585906975308670472448782084185899706177150818415033781069618803310553331387707544804829560960537119555866172295290846869164358681472392444961871123471867780117666388348327023330932181293696214311390665579028812232868870815695170143866360232853645637614461721812461616010987204345901775491269029702625987946790801494790527831233286899847278297054078231848473609833832349547442412879362195036002518965666509776256329767280470638671414791326028884447997884511507657080331152608558010544947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1262451559933158466917044241477692284651569462400341389735601647860779379889181403807186324179183150630880502206920960844885835789550580997406765975949805544878462301494754539111303546970130149294891325491613288702865600555298594382751297893505401247493601011099918642870101210474208264133584529749921780502798680870613118700907659082257332543626910690905253882053292052427141607092104019772869485195836136527244778751729609052645182319480491636793609707014288306465686021487625195986082241039258338640248888190379747738766203048711331671729522672948185638309064075315133043189419616699728858667863156844878205824986233626037951134306540458905656508557613356889648147427665140866069474120364028676049433005472403837292894674146099910075660620912659154273970251159070272085915970700359394157762522897651846573548223403890498561842710621832827384810710001020072891764687075891426684800762303384571391637468339925417442450168272869373135061041196790837281753402394612343647920595766553712403574566495544283459786281188574707385261539475957525141655743987040357225987950005580151300791790976781519199246486358983452431775412360953029137061343524495609919332941458400433578909419924222841869384732503005681473073573887371580256042125971604996874677267236431402753822318198511833632894360775385479326593424097591194589604076472072242694743048471693154642625750042155498571750325650743966395505301673530367074116068147907437888016047920074374283063246650501904175128909350003648257364799214924004309923582097392780160154770550772839713247978600134292633686074507503657817094193532829655923795940604303273818943155346015970225207776604015393460607349683378705438577781646352444048443472030027215454274563893070448298490530447844163978791737580849189562540860882391791678979682503504935122250691283721933181416741702607990168972707739233617327621405740981433842580951041524974007476597609253349588671668209898840462808358802448878510025177919662599932374202628878427445718657753973133035925632034404314693116182712829446698901585674519883120315604725672406383532640661159579280855424282648162662537809186760430844904801651329742073390215837376674787972401442380088185912201620766601762705952044221504666425153880669343923497736603684404939951209775428127899196230333723322535555013844036106107268523592516937541127897857293436167853977980936716656397766500494902040966396418319474001323758279414526831259736148230306761945378321877592652835429838280132926353933344683518899713074696879216221612339585307038999956329272077179137886923624113019776878981838705590186338571655873026240928890722632290404056818647705940449748279106209924317217740993423183336900545517178151200657754825892736074162424514961745661571251202742429006901313473983490387162910888015566791073584459490721639050292851425069207339352606638416013946381935946187034578576213062248193102431312602045829477994654281697170047037852175921837188910699094696701742458673493362233126024060301829907347487727118796543812287530129169025253446134762946381908440283001934044076474811251975460054572818272510251244905878283869286460866187779916995595039285592507644584346300524974580727056729634235865200376037504721753664887767903587184667577199371957338719788509420665660759043252344567491780473812833031392441958865722702511406805122345340272667840798510510789786105444566524884304161262168786305429095827286379420182929955261033848586256097740645976603012848513204083734917102361041090692893634418912528169713651265314858078589105150509314622747654905650875997922075507548110148824672255248651445802879149862082988247974358215329544777493152882029865054492296197312084327182579863695859884921960865425122037371543676490947099843608487851175395606251886653997112915789719147448148438938759059884432336055848189402052307115187663056500514035592658962001331300807932152977911226935947580453101375538494350625621566537772161116632714062308621204992277117036213685783180126625156269738525467633806892726125541392774631568477241786872556347724438205732208171162475759785772743776448335575230584289776484378127353701509986914413173159146257306927790163916170609959085958796020388927006996833158044929399542114293007175559336586645784010888536340605925545306317618040017520853868807445986346274199953136806911119076475788424613469793022344968618973786250711228142900801038668504647560139324749580426419568244386709411917918236842802484415109275228408578636864454592644369396397639029588621303706420294601572147155698798830504517900356966890380972658049734663776924111728888198037440404168237439547808973537863121351278874720237558611660373449399106364916367021384021500973354636285056227495095095218650763360916618374612766539786682184499780981582482629148287348034731758537768072796869742314767837395248820462581690949480939181887154330986062116459876322534317104941858733449137369971785748544679142539118208787069923477650693653182935846449579874065997726051079681422392131146889975414508713927321027075009478136302207660931864817474237777271077150794362804598417536643578374742650754288175133534793641172084222473775133490473638702151927614793324829056123673837850032986463997699968483337561568806441749441670323972146461280282940909676076805468127677081656252817785132021211318564851488331710566418825843811429808031011201399927098116457707578503999199293435379838371828531801630454474341518632143097879364320586709581365963868239848387826851062167920646874237243430529818709827222157993815648536881618043225177393039357170970599142644863588676545188701972807723264335481124681627707063251395089338561825428680709730509612317791846770054719995103248533423301176225519251836370958701690768935043403069061775103714359243548343775419632368574021152006730689734017721980876883071699501173757399378976681193008319454246289522955242839260917925886704058061981765160262938825933774046205545849687011367700479130102608950798113332047192429090882872180866421624736184691788836572312796543060980894165582771500120720283941855311775908767489415171101034241706301827574996204073790108167690673155087134609888014182653570175356868294669751548109187649039150576977358437202015374367750125027750426603429189948874859879731883575332446925488368302932946614257649045489837972216287133135162038199530386863178568930126502420365305084396082693000252359482588560738326522638806077654904834274072854335401264057627118097372452993814590988686366705800619594308468172776654384756858862283168355018721860805003212386422462025205730384895874366122051160549721881447245866021576149066330596806741355385483027412741834879105349083948023322323257830085556671678828764305005328661092664764974130788503952591049866191182867740077476235579904833321245821360409478083060226093305047917283624885804259707614983809514345816712193883497267311667822968454851436418708963735104698521107212565720995976167228648580795784104316559363474700395796072759937617187927429499740673599572963595103141418661240404318130922538065771521145892554720052263834763334288511110233083834165069777559492364699196982803082417399642439459877896171446921974683456554674331116431300839906796868852736772915332397703169718357783376436738137571015436021576661891741085902335809448543410578055728692759403826972488089209530063210167113769799350887313502179191694257558158451449591047237563116904698652648725722339971171753709401003046507148429441153352839845011410974312581589135133086454104481221796072387116967895491402089048288856484332901980178124284710406752089845613089213148915437548871771325927470658152650457035925751150531052763935784715126351130650127138114485622911879940095390026935257589822065342582597476927030922148149525547831527631654738426518055166283426097950492694917398103456723938095358284247817596600490004894528255288745330592042756321730170307029518643645808467275121881207004470083947862939842679090231424517412689904942042777993681529396105637699959713496027650772947331137961881111661210851169874523963606746326137859237126710714265639446836975635063421063571656033213780417276660229576351464041180112477615582847867897700545228688317877355615554960939942448766573513471463938691406608892055236430377069712838125761976305382337024828885389241549191973899590448517993190922834194899998615655977761537233357378227622167358043935933294052883316666873704176116815921494810253607515282886739343318110887127935407044090510251966981246899891075176807092649998511372297386871579493976300084090421718540123160642314737139061507334626398255527854055574746942164851215377964963572320921620647258809801434215859315912739893516894417774857122039066790270020384848966168211005167948528749006914237643428888201991018972816933286789601066112153385308256855628782806244831932920456334367469365587227730688079363711367405686861041060935878113944947256174726293503647784799619553048296823201405967909577273302921893582073983125585684270959681631691385526916457985277247030086352786444720043023438948089882091471110332057631810097750635038712681082079330506764271313831391050346333531597548968465386488458458111311972599926054936485230650003119299283329999908564304322344462599098840963230921708260247513864161810712982591436006419630130286989523524313011384011036267577164778746626057311677636425917901862472170241434128831783535530069167655377452528006451110293552816352734923099101258676460227494392230653021169953572972825489294988625052918052893764250074565394910469462825036861657297045541054849627410312004972314624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -3428989157341986844625546998867810816087607697084553637783571476760947341684317786826257649180177690361638220795961433665616525933271314382741177812162302605334061083407256650016419604981275878794432228851558203106289631599591902332039678102840850671879685042715403709161386711569864917192821337140135005508974902434109394429911819159921672807650658670500055211897620863494776983942472526498041389089113438581715420516581559588217224918931172252229790707064077805522519872865102389340127176427133394091168860268952593270787541145090285984316872291100459583828168035293362500048216909826959138096886859909980010702837710562550912325715542568067930431484095444751019302850902969783685602493737572444466653333742129952934445406665936192242555848714506218189266091550774521460890832745286009038678859815769231424444512577415374838536508572570351968942649348138566329174653624439469445487127846029613142588455107955806936040576044996788953755930432593600850559769077854773508726434026858474527345565085824664719051485314955033282097207251844553745022272752487896437912983609752051023556832417383455720919478874433617467088842095602266898146452697203451256300065194781004870750824358348440289794944349889695746843545306735500005699553307472364127749904919257568108353486351148241065314228341098907339497300247116293238098921147493168197260212613091125254896505136157122456461592990997904119967736292841918779947273882389316625605328083818303862850825260687123498201079089103957400187155738114877691996205240455316801908888142897978145823113256152468256409315992122391814900835465347205208905567309857384170078097687319253522500292508214241702130597378932700121957520936997532227850424648606227174072646137203399859949405459149861446196394649805624142518537269338076231878109508622344702115020591855732530277313054806213129771898393863611163607245643394250307339924623660908979220952169184951402766107702552525792945481678728081920373974401587668249987126925088200322560733550289132723128361057350547541303292968676149502203770209122079744395522557590666581447154738377238658179041656024877659102827776080146458048003001044142161618996897040309258492818771252315455804266195939517491836760734176527821608746613556406438571326633954949982786773227976869443775360072936150799150989799034124254067060566743617092757724485573406460813965187874314238421240910151943250587358800206724695301180305608390016515754360217369394810639250268502935972717242788241899283877824196591220636824416386350385253768828077730926356643365016983513395494425298679863355812157275933758400736088925642927694378257097577433172389163945133955749816032208365542949154900580501442703906229127396009507070571009585838710808822698381302404121769539345562407281117455045303261850735435820291377975216563772881637779298490567727358255973621462503754597952649653803392626634866315529098755927110400194395893614407970004555902532083507041731326050855051853441507420085120359426715861565843678934879306215955241181460749862049376163208655027007494508127343299909325390693065486699593197805674435113767706072936321907616339149528380073409221020378605556671753298745577425343214687257432191610651246358625509795677900324679555902218635724630550593705311143761450095211104407020307940094683447781291742927423454796580527502716441540441930429169257230088355753249699611070985651353853497796919511203914586132863686014428821798970666037037353146577134623773555245264652822607793869824587615280048949603044474884962338280775688755281689630878616926577936722285510060315102288127530432974928942111381951989389931075764121044886244037143294029712875468753737702725842554153622710894761914909445292840510001346726496463954219780847335805696631655083608122126594765879095469003563429244060974986380441323037851203078399104145730000920703276277377256102900810461647582980445872992926378711104265424626900548149321961166011377378697149868685272066181507336362259463643466490792712161521068928588843457157500166340678734990512875901308939690577049659289823179565173136165992378071713881132071635612819257665952302368847068339260348306758216568958343787631853334496761800672252396673410273206425189800784634390377582755730363390468699125746329165112281623991721588954222991220333354345339679981832162603273886227133294995358980293672222021459218290777631521448970152590289367204119325003338158663195429602712458052346118232512973572007316417837840497307649851711052969815192801653716333450435084110677821728715997402490371535621819258770243061858330818581492284801638075904451372917974392702057966548547560501693846875807802058728591144735999362186325340109730930329106972126440560975738991315435687634921327803589652274634110350735103918485286923534356976988771437135845322800341552928741362694685402359863101372072347974687578674439633139573016381852630052766742838755604084191470444289828579390899321113103799606412808293091281461474128164556774595381439810322660245850256842444883617621438934568986625677253715773048839901201675604735247830649731332948475758362932924863386437047867335101876333123907375987561563505518476787561150375816542890528775812541187507730775422546593498967399166094494405293493833161931614977371735972598072549771072226447398942682053660845458026955492038383105103170444111009030342819369547419519259772133825189155131688730809442568591329177077947295067250321932501315589412624417387130411283032794832644155291430259526521372635701471088275355010915315357208493752735206124118844624287472178086145991371597792466716189457320295630490651215283147891544654285231987224649530356468937582146624666795574791880038592972294812116294414470329644333101169689936163348052887015175607170189769480916110100947782622400021998507198169662244557405772695518017857558371643134788966009952377540996658600921845800233117824959160580638331770244219190344139402819425224739628690322700126474400622265787734088243181676752930140246957262290399501233007202623050006380163118020429724246991654983991492855204687339589189204804873559928441640079468188307917084484135570333332614184940467554432512061707933414088010347504502080436782006157735622685328245999421719928617074955430671136686550965786487856425666764076370522386773146590175692492867284820374682556976579235964197696674821225034271062875876693888764922439402270042777774992287969022144510902476786943784007432565652755586718406145748986859954461389978301714220129303423120126593965145270505909315004654021604528021091564851659808240016192868656426898208242109176141090387464153778040948337018165815539623316013268758121864567625930716693025015805046431158586194305774995012163096860996231283011756951479339523479043356995724115815147841374393082188411034716937293808336398370137314063792219511963428580303754300861525464064436237299114725251312714606097756576683584738293376677461950058777364560153294034283322049352901886299528303441654055604790585687990029253994548682800850932217568760675389875897249880099058649485502732841934028845605642081201823844187054833005682198105648569562165849353543683176195672675988109774391756863602162442782140873776403540953097859068950853209171414168145565276742876785009374262493432349828120516846167161295461785219179980624955839778052205985193326812874919515275858169118776233422211935316366736831222220318579579405044900030175905808139098800260359948482810783397016499181944827662404033414387236168448621961975090128947215933038172659572657496183229309308887345926104841652653281721591258514956571628612924834175932773826097843498914718144987515814867835823849959068993768075913867238937128797381209620190080798157575893622166809388883587053589794191868631741775605413720403924676242001784767332077900588107914071436012044650579499994039022868362497192194640449824171573073524083283586722976486960167217918856872136372292769593458363408216382274354463484353868456273192998309168562398523655686516636376727247104115431190199521993232959333092484018415312418899225389563421698723318974960926111322464323173048381224238486038410349108441055402594682513421125728647008285719234191242343361807226460698638167007991430407301102406149404390667425839306460579567079821183752155789365747490686411335697073563008168069510021080925421787410254293687533633627608696811711881260438912650852581394806245500307254180558921014501251774254233058793337405804500356077684005840569490207078281051328820355137250765225711487180082457488901456021509215263351844005388001087949838346025743066181382332418781847920763762647476431183097107181441717597001538017818976687992215175507475483171689538493669168033396434505572758716998354782328775294508050244600408392525014205448028217086475593053883693751568135946180830268464123582663558894844640476432341179158685583623724867958983302457984218992138121506789038541259424996111093922867296795476914776294386363133734392616464154933861236938069964932597605303076188382115674978816716045058506651645765956608194338298281487176511163751123410710164009095011910497048901778117324877960965300889204061763388388811300662600279661928556975397123586328971945583506481727630863008456463850759790652534742087287980114131785794979275542193152627935456037909640043088718812113137684369753121080531546216238025868504706409007096605537144294891813057399533768079041721268594357481833237183329847355074896587420584793859738434814643320316653966118148533387955476221796676574851036562420445149020229694691575233674691515532414234807191254536933645014521610240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -9313534425674652387295963201128857685890718979965010903162168360252689104552378360177934231146153341586343222228772705922809953037051206233356006264039488215159565837371959542590772726439591942952363863111180872461052754042502885707313302772681196976143496717419895735632411880176403895353377771143860210875344059989811104914913852820037194480816687641230857659964436618909694952534452923130526223788102452475096102849916279934185352130277603981234046587405362418961992008508001150749304669405779284556883084110079131195246323068506377942279142381904447142342766456726448951158919720782454791370965889697414917699653065661620575946677330424493734248470315835650769681594142688283134922981169614354352569638089832844530686180608247580705803071360772447026295624189292104848948871424512605053377599349281432256519015217248323236635057667988806056075386662136243008391254162124639939011528635481691939688428112345460023978170544604852159764991868909926409098234714416151542449758239282383827329042395677659981873270572334174450744030456193416290152588941490846022440962049384132681345722840208630339039514728391974160300251362545343512539292839970386515863830355732726000726279993788869705141609568383349303504420832018576498722543221409384393513549491085931351891042216064904394064082900784473339877343898730207568327821939191711984362742462824661276521875404574630522454010184728493792414983754494505977234700728871164349061550590218564250176377119816384348914445550212480010063373492324642553436583615410709234852371368027113661088042950835660968368116193467696735097354772802095998244399994396895903846250394789378243422196605207340708039444951518280836716754680540247730495767121615289690432161799982989340362295187425241404558018001386166868572747631665512170611655348101318213300651104354090278622360753904854211742162365873731377462061506358808977595949184160462037175920423070017963683531751233011476498893407967119710268560184978220439714405473790630773989522463218332505314804326267141509165065731409286741758495714698360098928579719213512405220892823601047421275622534307226792328166912076255416449808608345255472876420242164566037047340032522914155842572486826825744888291378101875542883407757377007107458930736600148636085300887295250064496081620504413094742285703319065320754031406142237638213889712233242725678485436915476708229969501589324907179576309568075887815993489771920650599183407758758407162637843597878229502815667981116357462891206477163447989645412090554627381014375275029152641942378674551453224286968903727765886095436246580552426988045976399023363667395892607801885785639736904766898293465271018813082288145391221949534850990304423764878400953493010680444242530149648860987405833173357038429740455355623608842008332947696447347443754334793038020940765471185184021540970773273065728052297126836033429425392036803377999841851860558987678692231851310756289478143469888328596417638930417274305094846558176331055597592434200405008645826315058950393731706325087771808201022265733490177026947870125042425708649357544949221847408796714657584049368230559627204553174323368965476483455100314663510772478269207884252194367269451224980457538764988406212083544339783238889945654812653690963190105187190010482580243681539200254006970565767505998459342157295938177261252144687315925713049934581208070687452179786578304226545027101942857726921805394970665149165802751561147203990913125028123965379155139355586426563956394949108186119332233958938420555755522413672674368010064308570213763125493771221791672349054840458102188125250824219080468926434667408037998655643451214965938929499413572598053054569700163953747048980654775420218436190566837128614448660469573081493868344993018150510475921442528437521160118769472586705412527918887503408405431575841047275296888381358714124288263518414071991183430479093354656969615585723632581116568833170555155472108437472870980335882477358125593585830119663194383766382440748202030886593616820329322229200386817453730547473158441044619962586518609477836258325212691915064067749731550745284167737631492671249816505505505260049984112206442665351487333738184405099783914951666390324169109532143762547920869719160870401622531328498021150067267892169012309165559325541970996404268517473449241963140801019669754314161544230190702050311452122710276896925623231546762660120559897886566290501574012292658457382169894051857582109171267845003209749894136203030505850893507536793967309424230856852959533322015330649899532880696477251392865794245724759353993015285399015483023268947085251702870807134851959437983113094090191480884474734107847400819464670975808892750304294104830928830251752852770901292324663248174415887151741360583851726471965616838917969341377025514853928825510499118916753238157390265965082476536513375971004029504073847881163379529248790975617123165437214820800406281620067280143967440800632705534303223249825503084806137823154119374633677195031984383636218660044080610641976149523589781779067943396901360021784171130858358940482913664655217137795088732776891920515614535510951600720587209133760524914538733660609783389195319385075087149109489342328702350172996942027869717791177609655092163759450211068648495916898778325921142844291302970996848254587186874366153091547534855951129350268541051253055582089524742707578243309718529025816145411727976654407199351470828095602859071848165733066659097973138424034699340617862348077352706763374300497681693312880626442065212320635740827874405217650123848582199653666772862111747718360159991335929776580653186614309163995066326579524153184247824877782385021593262012165170080465188875158319058751370536850235723415320546403868120565894225999190070662549081209190819919834289396470135701749727029277815809913306141740506392210159261473998893969339570122317587817639630148850155384894717949042283108689577574088072714242458396878294349032715577894040838943448272633569729075369980182039121123480747963429742146856059745712255272908612400017237040221692585544705393361987521567382791999684334301462057259334046965093551407345577666802713431430829539680856229594162899711782508553329097625073119107784280933217748428010329216000141127435798492585602573469019575926581565928237270671328071217584442923750226353294883019195181396815952041457699513493450908458564807745902730546320235393189385936433220544268094355171724948779354277227277647341181075534490795726887770360411694978738939887801592804735506629506086391082825558544788458449227200068203527395736300706269266024208404418827538707435881860249288596504767088040221624262245842725007959103120513739649456224824009822449443891569987637199463147706219036489115656734017836050002890071121379865602231397696107147925433560595928060758103651148747161729110440782304794289839105588038143965753844954158852066539792145748512487710161163218344181869911828922878213303604962352027115068026135562300829902694247190780820504033158815914041940196912197507063795508311449965858782901679092285285303617828913455314737242626353334859605073107580924468066393886428885352321759064885566767912433975235729239206118461421715108802537398651094592409285811704517252241268073554017678614734046138393015448547440564588360771995951059250943392961643997435149315175314567905780396674295459110695248795028255808983363864715425572451274121933207273603887747998503444093495390257106592311072161028500595420784877924004080138825700690637173118885061786346984700178274219282047126844868880832720527326001841840494681885399553638864353208024871911132713773095725247002946994892846065138722878417683467745103763279338323917351890913458077037384904155546909077948580102454279825993332671412066412713878914022193149001023057993264317443478093642781947151526721075075216158728472848611164254251853364449832481843903928626268162336833943755333284819683487698316897847950092644372198347897765508878531361214075842319138926539433278337978548569985730620466935630396050592863938270930536589240946480116046603975252527042039244017304935791268382018059281101507240361362719482181595364719915909923258104536673509379806788431629566294424712095573105397123089738232505550091789387740733579938872097726384757351640830739671606817766789871313014776572771068316457139267146984383337314042148823604771565931540932787313670411782742808319137174655356036964290566972099420539383510687420011919131657054881338524736508449199842243352198602097545002481121909864832256453905395494142880139524707890468729009008204290373217542439733453339807058082196528910395737509820972927632187291387787245663373683344025497615853492388004759875760436509488141689805608714468502442639674780551547857698684323699897025193202389521150388554811523045891581047735955511945393111719420416899165491041518817893675357570129636135165422852551675218449673729790572065016359864188366246141967105497285145686223371377904854068282737811937250481274706334521412326273166926236682817405625875165417366390717358154569801549857925103001048737239797246884811208026297987972354886733340986824944203307779323448041616925342369893046058166154508488208525620457604020566622914249858614864728055889005259112579193669193363520093224346979405533289583907931966554957440620524528900729130969359879224789562959394681628476543355057605555373436386569387532611699743834214677671967345093809783017509051545741032291411757951445619003838894983952784011563782395884905045328918499708869012218687136047394311317062814334022802811655602625301727940087533430374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -19953390188657215225929467641743048124836464055581857691185126685534806499333945391106553876033576058653367916734997933796206525769709993049562249839648787321330879309396751390595989480259684791171779828007533487826382482967562736894580249346447301734250628822951703483521537539322823025936710818876204513191938216947493770855841099684466501613488866203945555483830084620710420217158890245087952503972882831804566374926707669705263787279658811525870803567068791411508198885377489631007503275587899993258333839842123542541811373805704499946717691644326539187084132641787695645866901390373773568618690467509404038529537620021726898904754579731947562921112604036879200332590714519723812588039725203463712038621065611963178113309867510450210796240013968878426517514909110024966060897323069599497206802643273902033555147923387782759791965508057738126457269405969638983181387501788664222265282407548248962516933545676766730067805454158521216544039333062725654301081294576529742049915030845004425953851515092085942573567530592338158176073490626301421169199424542317867499618402609037881716415949664690717056852245303463874105579714468149927965684767215539128767489312264934073756351317662576393682257102488062761055658279640431358933884806525572919963034529701888044007064174632787819275214191786475808633414344446804731639750432459159893629352793373986944432788891786096394377017665040225066332206850780923553319120310760406511668546381951128231543990403128566252579565236036264664246836186330701987607403290405408879735907411055727712585682643406199490202564772089026744866031120336140181383353889533135845259150067644748294393603684780466145481152749242707123072372252888900913859279819383148025140954992697306391810829089731920196635788112464422170551577781483734194091191150240064482656405986046695471763451384719127072493256467983840030432358153759312614379729597175861906234211925692640647839523476148991270433333237964243599600816104827912685404585791970161862943161527917676710372126666724612614331484051888941865380934693914990422550548281246735312236760623671695461585996234767411555108017042323666910621354423181589033196417791738722050774826490845072798600522522687580012012111518575519015143015480511814188231374973068225144375822765984711907587206698166875834670499001816146636086394191181602957069273847407887414352209946310139778787004164526020631254517730648238113048742305254274180552238522777206915467785289684984426308437242426183547830212368935412685819111436966778492006460268635897302832952540508296598517913994306984255267388655307985539789763661895345370138070671308254458352640005106894884956056534240400791155522532162815034131133793742308215203585245929040392092153750161156612643907503213930157941172216658697708098477565052645301005940121957669561448592739897882314048027688432629774825372546292954190277014327268331948939896322236684280221347765123970063148129811962581587154822890984052070320956880924516293808547105821100795406737203587113952174393347282636525847711703000915017694413332557529562133593532997598170168605862887210783849673373676297063237609460577244822076208016139680570954590758246011302783759846682018609172714525630517779171627436805614312012866682989596169825558863837421592232621487488469439664036062200329543971790111920934101514758669267408382332420380049602508994620384507206324459492415011228811824793485360839194616039651123443828190895418627268296677983118431065881639762082149108806490871412180484631808213257010221310464627388329436821083618556363271858344863651822634530334757137903971102961468022985494309892732285167391579158020535238444286501233862722684051291119241508356585316046336422514749084163389927715886162516031443478112713122508562103161326211287907482478116842747464228817432302720081540502019703143192833024067698081129305110130959683667112928159225191870286414297676294692570486713968373561463304734620205642640210709630834342727485337550945213651728522749889808079713319816572643047803674778211468701705991689958841959627319953095261088137704674565655729686202395221642569055365548195083549097943640443821815313930919722345578787869759958809131064755895619618190976979597981246022657058650695337836667187766120511940465576273397674583262635166686747593774603549184194746333222068265828352446632822149132831181359672735261635904390462286510321821509359490792895324312784563022575079026384955095797988124867232875660491638106786782444154731665169293249241963021698787802992371769652427117148947948590759720732440034048088577763212088721267025169425038343306953127449023588976200757136604503117977159911187688083118277321290338192631346455951301178015691950485944369733767363602218787312606157479336968413996157338961722782029026960133065043334941820723891669894469333680588922985376044672002995455139294667074436982489264666431997187826692753053097498714410079214803769397814681686847558696185706193740668131088846270000075334060133587659781556249935123137583515031726854336102776950942890386042421322271329581672836847710835667569011127406957034111452572223529119218979929269510457939075970656289893555030317706423160221697264110062346865747478476980795071000652091884615760827543558731314107436853616069043599637999718195320092600287837807987947429169941801708819725257573160645026649088559834181653202479096443743031260626031384337788339458410176981395476953238324380900537278011137530256291199815840641613079814943767769134216237823306771680708845089684803220715551250797136660303640821953779894853662129985189761355733603518955561618134353654526295089893250289078170732517449766430784588657890896861149203840997845232393479260101005440198086519310792244940371060385274825989893826047350241445088170877661097295848388019453076936235367680832132247970729378667230217756155366245647136278406555817608748695011793554602629373472836723646428131576823382773533314346333426576294799599528596848885721977083258596202762306679544084775365077085564879972863814015583753838845118634633957750015328982783038385543265550031905871781960086776771325345947138216978578920850503597370672516386898665490223093964026067726304862685840724617123574942270554758489796093849600394394442007442562131292226840018917266975214145841210302641531613720639752977504666078989722205576382654266509308159029495229176340134924373274846300300925672127793909488498219160300559756127475928257484405942332851596749737573945820454438958675044797654870048836356932195389858578143285530913549527858798185767350787407563276103365425345485790627205352097088775271091073062257335822795994732730884036668696610120624789134185666053036536856297250156608192525574883787669895369772020687311930271301595196690661131172455801308574029727349603423803979414842482935142707235293572176529723825340497547186487742360075101090576465560398409071312016622114598223396213132286580226520117742120724520432350301945900507401801905750155066971822164819167815602019373636251567987969516776536032768164176124804605976875464104188050195016629998906114772208775217160458318860694138563644080718349706285080141945420289992183183080686674006893016750822396521584455890353196634085451984750093385734913119196760558599723529613562806586217236714703156646742461193606709755679827484841141530057385819332238505664245993033696239931432452878978476383558819696755125193206828254866069748257655897427337202408021098338956970746309377464972529414771989779768098218287646994679013377156483914737044161503037546257693030903931050796936260181730480813291694459381864355016367056962794323437904914067249985799790097653726498517876900476338210732379177402026451117922233215519149987898784981840002531191237731899176797844032085059931950076949265108468580670952909472709610104071797337907739858783415401342712864185743592331815579460554594688468695564801976024572853952926657397858263382167181491822447141311811592855060168605678543224229993361723051517040712273897314787694974940622489645453682729965501275049986220656637716201915503632946564588358362368268097113267817364498367197076816111851041993299939070156588540258029518664633027760436419544692409926405363849524906451647972860404020785658971432826952317441971540481563284271500178230584705567231272404515361342130057364673219760345782496421651648496735903240632765824665566895899209268380963987748702706427733236230229221224806773408566442092524822527867572443275117151579057919053702296530581613751354686006757474769981770614476215572258558771800581785953062861922824249562007551872051450969346001488457534416990242382522829356439281674534834550288553844723646141720139605659251817116416667527726279942102968733533050578310032735529411184049163711492238097590276688601900967227631165154103084070005458433247607484858336223536910969110651522174071928913711992308719060675987845871782207187138950681053765421433604765432148147859660489553969282818661652419481829409725531521438028638797590691655208233962641443783612990915959487252081945308458146642590575954434892431668572384709664128080893008343579864890042506330735033543632326178813612485191701075293883768158139077014039045122790460840570563880453783940895159680569187902506169806471665672249873292002204845160499183460603048073703143279293621206472999212494213020386883225661084085675177953432389239504261569478747940431466191476263851765774953060425172866518327259064661875938759150951957317913154083411977178070767348445911231774949922190575322652992943402990968960423548301024595452574291472326590464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -36811642207961875556894843476247059707919631246223295365005801434367036127346285204231408079977138061231100400514830126374876893544587445065596308616660579690542156803684721660104418058503871026242626933045448748211913795991009878590416248679074938295723594222724381957649492418477415227090379658492107618996301087550338045714892905581217832536827822495060649748065192700433456899684259634341423439222000007970469241632944699971687466139998290706974618793329516359191947595778773574465067542398608521868405775486914584918503223837792274856651862162495618885468508183719664298997161834869945970658383064292996127971153404985438827411456401536439568301469014200350927102486398753582926881967717620400978997270196702112291146599066443010384736894450591752452248424964990421511617939213516860462378276751568078651491461138000061310003759537518264447488020154671842605988153176627733690349917014955328289237396757075911354440974923088278019279236374034818907518568711184082382487780219284720822054928717256282640610062230048916370202765266028193733873020548900618903011401784519085843155333487144607547052846976826566911914225406024885718807942939955119123874614844679656162716871294275772112111516663952143948285824179183400585992170652833631062098560462705907760945467006251288038668004097189790239092559922153346897834991013524697624253027338795895051594953436369095155090429804241488738347466530345565868056409455563997658172258328712120319793761892196137096336690746538430703718427015054521644878075618945437100224422980668360352751536608444629794991522628634228195984037830960231894513563326223022406361131022543223423467261582133604846513126393754598033892796114052989356554095131652551866217406441534935618832501663192788019528099228842677870806931281409911384938142052576512285733034090957712599661700675245492042444601162462822665568844910908878587517629708110287351011354213269072831086076487081751134237683386881138641428817452008105002685379443030130134975653026271663210203970037526143172890861543529785872967033251773688245072038135458172943682579578918905015552949301798533451560338270748912371295007043775062706940393643155680656559865928745293955779386348275965539392616465872902759659100521724735635216352229454286133841421970729725082966658120289598644110584836948987692919766893950223836014718029627399399835362130280903679972580814993614838605553608357370156584706250551438067739018176506720476200621572964835446706943031173976267617911457383955050684545163695707715898645660639411200312999940514339301840221034069062431265787547583673125147809091834990578646481808152392017343824616357161120720551403790634222660260360495180204895517253459022754776949655045342477711305181583689391081964935035611447467192056281319318799267850074990703631856984435208851030638613021344957635013879819507441232082140939346930140819173880306180182070580713583166357123433661615917433057224824377451747727942640559289482020703593742322023010246251440435405271620862588522070261915072526302637611744008832578217456116236954971181715569498285984255455604949770848601892240941193262708220962024195248412556591468094895595904213920978818406256754809091332787937206406662033568056071353923214109351266782573872000782284866530571921979516971088804137002061673650187918783442159580000716348389000849091925702191379520964803380336319853495837175476314816769063530081811475943439546790769381841325481832346939862790356408078358324263881644620815547246708461868160623227305848713091674396883510819381102290714802003958398468052697856587533763201694939834146030488361731681399598122353009329225123815905837597970631884646458691735474068091263543496796692118432924421084743322868084445135622236878520309961205459283188170567130934950856023645566101275834893010128782988283193573883444924775179343426964440956557335187192583734041693998387206825950075734661100999806977655596889814373900264662843573936083855047205700473739288637051225282974718841239829795734476061609962764137903713625043443970318735867644846536808269308060913616559483160325831171969999813660785490138238135441736530277992548092374343036668015773903633277330797494763115623070881803125892337521458098928720391039190852800145389428514081100627136311478884734890406656993829772576065743044104588706436763826342910725752798789888645771394771086342811288547173137796423474435294235023407552869988241416061448924480031491105383261802831524602104293379913749292979610551513890358826750400992187672282386682240995595144869096564886115596114503159975076178387079716106195288065444945736409310216546548139630088020365363235494703090808402218049923908194164635959597134057280506226841500769708503993754115176420492051865930442824726513277265776755379808402101342942166791055186836935619878815078264482846102996491235619442375549077685131000973885770648284577894964343589425581776005498229456993427673717182540884294289233886096280298166962538112484963816049686548376484960107023118779251506486917961001083735987417455878081110170871388609383344328958065032544334759995086746211665431862200021713913595573709244028566531193736078887629830873922655535381417781254112732027670847481788608661918956168594138805020133288872193585151857351003135530537320026684297094553613645323369341956545854418316093209901501741600636721836388411684613363650489222568650730533996852740922532838569594445159412292429729507027813606580022923421153040242262830303882298419447269527189248952308677716595034402552988792797987363954852982727989059041260887530556131967336130401416948813873348882040026261435785844556588848595774361432617594120928949921631568425595903260254562533761787842806206121522138687874856756320231758282131688082378905909643941308277830375885649071179103213397975573568894684891624491003180911299952325597999894629322578426212864396639661713575433989954132752635803184436186543680555185293302796462830809318363480417953509547380410973348061100836917357479186057687896831989396407127715419224153945405806867812830781625649453275031997159914374644129414117346204330363644161022264009826857086654053838422861714140250478600000426612791490565298392994466457934669274728713887786153461587123312535076240244776419179767366331587915715135275703613827627151349813818078625338618377883587076521653359225535836972761329771310253832534367349825094962146558133075796825373079888047531405872781784226836404206823275761033106268617382003710448844014235136220208365705041813824574630276964723182133577015479212147805502361620879856849579713281628047242036996610989996850943596482821721413587348589977844497432462857600151251018892410946905865301734326036447036214590452413137678202280652942253768279399264395446741500842396739969141465824712796910419991836500748129198632205725550017859268874484058296105770709626858238889010530910882216223202242727360114037425713106076147049210299255423310910987659601273588015534111609849870487634911229470522425749512014165564585190983710005672733929937462816545246636805343038151939345652956480377873059826636999771321404544713786328642641476965976213030268802612002045181001153160989511486483020384369828681760930197940855551353593294030454256043079532400069513170804443004707827679634710624444292542885121213205499271629316400541814988178665541007494147826902112687843558497462582250970304511304929267513978016275455521687746296276822994445261266501079511260043173323436569354274852434837179523415531063224192198657188922290197220852599499870318100835873500297214159614093588126194147835716959913365245431119769294360283122908776643051285137661559307895624706228979901879314230786488781574188277709109868668687778425301006291578089336133022498796742930443764155299959429257040500387327894129852147695729343176687798830604038692588289146957329989603701537976678434335910793677377921810834679453321068070500784173948249892505826688595026714622603500956359927510315471449177257694053904212346488549342594525831311181295982735555756207670032724711408306612365224584642784765883312029579094086163554157731042005489395067144108249955471566149869159447651716576299205523530887705480533117167153715940476670273802603077087461951823886671129044388029773360680178103091417218269995785768704800385513931561729530546109069459078376809608454878674667745196627309285764577643190152344624649811432676576968361454087940275102381952286288312180911687683493870358046927809363961567712545179948236511534869452387351379051105389608279018104468631191772467199669923453742985470449602041231586915860263326413362591964234880427840573084961470755411587658663642493374102815240524068107582013004856449438838686725434418817894622837920797873700617990960928173620307201866498416242518909118552723748630076182383291394511816099665280137853861326725417647600351702504481959729422486266870320758453276481719252353021448163018031796180649432801990738853633973913273393874594724927535426672862874768035010092766858572264072762755746511478615750510063923620965787580389476435079049106930226540747352972396876988481412510856356903398725652283638015998402319693173750519107985030777235799567875441656684186617092438619211274007668566288767513423883113964013916315467133921173222663477141693444534208405471189907577823745793157166574410604117229845235828095987805086700381721478952499153179592584125770363974356666679032101551050277197887008320659920889972089743645665948547079808322831360567875364741837027031724036337631490003823059461248738914598232938019882546850338691916759040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -54547599385326473755144087690826805906578234719911061891342345263811948141559384810276631922511181363670546657590362758337539595475338920202778693960408221690376211649222090042082580602659250818642863546389057336151102002794678888415078465992475540125321023018668248406333938956612945472038186106176615603347106903283374667680878893891082241760647109552427153173598008385378711283223383559428880922957395425328499328177587818014960475084796640998934620796808744633082447591498080584658967607940946362468869266711235214714503662640303432366130790964083352094308288715003809941135443354625345418432986186898505966233445222254787877891903100304914455732189085614059439986970711336529172294319083545804220434495442394385712578607840660826508976179028871350900752606980022283975652763828597784672204252218917165078738697250891607006649758666461197506925279447659382687045105626927876441789606071736311568159276340713531067075583276529274957412526982592669469876511014631170605179037399277866883341520839998702274691441498643065877057858865880365270564855348340679938589787195412064028099919397774673020661749884786756958978673322371330353465245011124794663835141078196637896128740586742197288257471045587324974616654399583805117998112356964957705952608342177226720011154092472878216451951451617840243110634780388222493028711726198718668716872541436492182671115223852621768076428866934779797418922686327859331802839287408689937890636680061242785513932590349456558763834665367690602599702156217719208126188522514904634296005160999009956699438515111230686152483812704196102275375877716974872126534068957268085341759663767613842940857762855897996564945766742478997435221718136504635438201715241254160100591805295966714056382325488712885885492992457013685493431674838976739293820208707390948250292447221099232620865480599629795545052506885182978593774839440557536415637348562092793054246386099342742943874108710117239429105400232478812975239833929617773535265679012824371414994579703758265794483213010995745066534255191451908658265221592891679679164230250577250509217617866019196367093233382129464509039204598744648565530554673100747565160395271993113967208935333948736838741507590058413568742777113272029346863154417090886598374606087930364233606877714938764923119804255134558664487266431388867535399439791696335321892726678012663368540156772199802570264175122033670023738287315650337426090703719934032389201463461843966137022986900030494702318172013807485953154508958124945083568995658228378556151133314780600884781993984999277120317787444372532423847128332021957638504536052488057013644766136101112282523347294485063602667273476198686599405987418611636519254978165560839246393323942295004230260696497013241034237328807639226798140660702424106179255833490399402658608311457548472914208893784805060567816523137081872171542890945341726763411873955795482993149046981051188779610839040023752086700653716106410473292537897167315006009201441411285218541206006683381584241382147961551257196334530963575046576210304702596072712509443322985994692379470370169221596454140597564906312642620767970187470195754869616824664053294516437156445478325493073375515800611005212258916884298159175637138213918848851598028671627696569604311606709854953316420315286544004040726217412845232260903308706037047370468305668281572747458798342258859309936849119769438710442658145501781077977181719962160775166340206988499011727432715103400678349166710489940941686892066172156265804167087704623935653138896751472524299053267729930052368669482266100524637985862557678174597511392259654459202633732402169181080191358617217799156613356618848567473597286457572374449163937736655538828499533260324510460124808049747709732838317348683193741027532732310114144636217410415563950958730105480456629203171081329635202288164187543732981587474094077030290459250789807869109504956466113858599795779772190605985763375759287745966687023034387223999790390133237688886257138320565628230492778842281494850577822135385501395283458900637347980925773213495246512061099728311183871930090168862080883021302845969687822568636508758234035151827047115761647058144700992901285288252400552119675483782177013552496028536795983545786296738241545744693786943271787002759294332528920799455879629244738903522799288898227785521057221314296282737923152656238025322207592130853919484929764873918362784338658390133731255370654192240265621483560907791037341647945661520326027214966295499025860189468509020899092318765763817369188113191862564652221669959794980071469419872789256302178117916109639380674908787449092591228058956868727442542752070618547453381090033784688989133951652405373481792478497617954055060230530193013848738877776092142128410117402925580962827404729411625993673983341807826993400259143076044434171259783386993851185085270550932104089832580909146622726447354184459863781500464170148704561297046317891043582384529879167998733047425773632777471607831612659387370338774401193163593702745071765240223733540727783976592198054349925820245102661576126488140820383238969619353163173204424353827550271502809248450548680707510701851577345569862587177998301626450464393919553778631421773990536704841187969172750492886114796202875912938357958396917757650930001020670829197054464803302161726184866790680642611875214511196933449871883964416821670965449732432048524636296795662539329222344153230012880582830229342044165462485734287097539340435963767772713059081830967379399667755494693491373734650352432018396819095981640571962683082150135338249389941790647506982159244204621271982068492738373678919180066676052867479163013124201139069979101260156568570390828207464782902174870978398543697072263816609572725394782067840819838435705943086024492115961173222546738748520605772911805435095479200794317852672444804433877705963234955905825057992552234783532974047194252562468601835968210714593324184075701233702538140943539964782275882163011744367359846943828359726602741517295080751982534990607300146229456634813397748305711436506999420283927773688609975635952186580042390020742028631957014001938575700898178462525296176660771485603871261755912817087609963535397879510948835284056532988922930804283137238408041329217209790545036323150865456128906682197170218587538933945571163376158285189014451525168463620017842023179755590672777507743804909295881226870706485189218180622934976460745428402737299414476081808349360849716827869875265062474555022462637660195552567456916437919106122202761338994762893414057808645566372905886363054267717599897017585371164967358163556256569187034763771569756287336623304136066593433442854109112910270330573213060081053928974442517800275124648268865634182658408610658682930078937369172377736942300661124681461750380189221984063403936402939822136520768179932682574555289865459186738366190160120965396905763173679116431496267239289340710257240166519486291467214901396592307703371657039451594135545265526176678250968722688163523572848109022689872499812603682227930263397128499828051274741253184620386912236967610676395661533584889733027114584395027447411204714034838455583605310448193362235481441602337943247826003900512206844398859355312253818391211076838196292240538438817428834304869768364797828493618449477806291436387368887088951592634626780731499576857755645949812106662382580830849077919435137456964695465896729485835747099024449789805985109207393638695046059368095366092492512571800372953234667658622661735276269547145698495247635893107098679923800800992036255398783153377766774978654514265695599310464026348817147538904268835250840969536872126270217021051507629145825872382016854973915993636489378658338778403186752386384593065698238159174490309962026279051879574990390473014622578334855711322108199577124596661845139122444560469275068437192790891384667361820646907422709692484907678638231803478227793125748163799553417801274893683801309256751593782171495853093039139637599651209272267013235138949847161121345588349793888398459416986925765957894116806574886015282477294451326908500850079902300777035465772408223872238447882129352787213304842476736766344366035865514727773013079867079531811953887118938988442241730788052008542215935056783826845208161065355255558133122835479688979068118069683338197412252328241703447971524004262004424076605127492167691890055694511612036940847361852352927480979745646050855980171986214733407252093052305201611036650687268531065627287214736195410799481430131892423403497401975257518880865405321686514963724972319638565433316002027406172610091464330208210797169682733377070083152495705128399507146083436689681909329820120877033968237657441138120145072567258543905208102737495759745683758993369958195732284569437426734617209555038281583658314130892358574830016176651427455811419828259145717175320738704169214194687013640865978436242584191775523077675217973557573666826502871754932112988675906487453118778499775857983632506150597026403047008447677849572458116158048418196089829316126652019034824561318060668844140542436926896898720315159736461053561685704245066465057936588287997471805169549838602160875268862859749160862646684091939166501777940206465109017269814658476320712762885295465748076263564388205872340989382824246236300783288561085654192769884886869438992586224748065614928846067144343015017538581670108959662760171119379570609416816026904373345359900038954751318018703756298777575423334729778348864269750606719963047362378303195012710648537118419989431660231346365396266889617201930920669939412200701629366955671552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -56714801835308516016639118012099980701871190980468214195486730411241684404592787180309220339883344087894936775187363399637835092583751516247234808500848912620949136417285163969705151333231294554288793739607576071608369550326305691155872879701417001684987742707464693233344608315698597663476641921108619107543947646415031208387095822579695199922632282511613305501940306512926984634526618950003600867289637115357975701411871428562750337595956223600420153379847585662168906687066869713922245861658084541272575286380863961159558817506045058716728082259343848698490812319387783219101894763412741934201412985643343019784351046338339705975223109734064942602723151010592907725089073167088824347777958205591510813156249629680305816685812562316860775757631143647850600696904808924915614980497595343469393640467288323685555733859835224734140643865952729339423746660471363249046153118495519860303478754909537497579728099877789772332605794367731868927109584054421624112454562428130235360254798877379209824805622298184924347423874846974954638929374944387180349752659443134942883454517940511909444794644779996770941996176372281222958870890558856001787991818770714855772935549912229383829934030291358777788093579487179227740183318123905849211956181976574295057832265219279456215189455254567002829543216869454374255841660830265537137910323004416666523023072837782494844409045964053641626102409933518959616665772124539231392233129225409082358458998537022956177990652449020511573134465392531884010492008886244416072010619229754390884461420029602179642822051028447081512400455675545234266728344325119190705204690706303467925101559002340091487457726744126960412694596326769920141766259188778047479495033252167592792380711442536556510515485676687137879062225159105662478153661676485234080820344845576400499020175208330772822293434855206250329365612820398864942568950103641910683780166919277894345959290647749684485099553718934754816847181257646682001599637799825175575816179934097442274766092617017230151586529292737472390923132330138716144250299725410775355895997175251761167651704244389195551606842710335198147376512855212817337662607727787932964346427055875759087058923338417893792088374563107018736557536316356552998283220225435175285958378089311865808018620495970179547201634208702079999095349842485036888378774550686078090106785926817982466562402168983236299617828313382905829765372169657053430371187761305104032888374508087680594676220406178896089138156635562309952521894436474223563250144862074877094676714298969068313650137249989470985464339368274077324407793624807516875421196868119007850125781036280599781696149938222624387816886235534172317328004250750685594165976235728656405580470122024776644410923268447709564401697467119486310079225543904756562879539175252496156904520300938073139161974258357421450296848495091468550359319521722456181266433924579272799038660283512813399252866312911313440780338516758967954119678192271327777460996799004956933777669948941480958865566093268987274692218402361609063982309134284301881401524436483926685334778708147026416353805686201338424710418403983465384727994805419886424692129974518755391654744110030422341644081081562012723809985493852141499596425766057549073031993970548139340260095359787368264586550077757965901506913021699165946947333197526547999035259413009088155956512644639810851009092521559314317706998381927653319785972943328615055458402319612848425805135697335227365625330757481514241195989645735825266994290845150369531425780530864739890244430531939195033615398357359220742359418296233270602572391336366997702187682839026313413361644646831648909679909503013056330257728815519286932855542211773314629268068610264336595411105842249527442881975793972608092602153156840738828666408939212267670861193579136639062890707442224236113996078326805162360751183498833079979237214539111377865862170409060038449376820876792577769485857146316652145744191281854710482630186705317020061350623505263496815009256446470830465866309471112853472376549502516245468448917032363914049335379228714792276450123531068297079334314808247353894557988989758957507709681254169464227250370102209355148759031194416811082326362161198671763415459051512310904254488766411080682815905322609721631668551051120213655127548678436467363647203353806000078591944075993441679751689907214206601545088751659473126684858364183231719336940529976580462401544136758738394280304472952307935136403162244662225427300104366943410331751297538554176077290678535918986290625129311256770202854272642737672022443571019842374642135190309634202148818918355037824937305071382439315276220977892576023990879323131309354932661292673564746362166225547235487120987032921021020695276527754210591319695387111255056107884783508627077327198821071515627248823275137142202170427680559917219546745213657774803193962342514026507055895314852108654869993342346352535021337366574053284533416438014544128062052956602887418808691846388723505605109462370290630734727745652406412199177440702905899629285248079501427050917059414507788438350798655989255192282084966302644866957605390886929511574885751287060408339049100322849436731934182313761221091524388751360958359064184963019854630581069071702806011215482470723257853267821545486055039540352311943528136638698200057399515504734066970517633898809795727567154225737206557050099955751934270773248371750089144987329118137990565704179065167687832034442934701001937004342874440804532193487846918268259468796573518904914191983252143279298325767709636560690870072508164567043496178661503285824373334671395181097922337419545130111531701778273814821417305242325921769298802044231691827059657392450791590398398124501496917802129590524341105819086505981522333877310829846533757545784601001956192478963909976359802163474639284991228264035224971453636268907721330297486844782634107252601866826899474366186537671859069669432168736634645110124505628868512320762185672069374160863234153530689324573952995971483992653023865291727150964019353981449480831946042240133087712222065345015829107009470214924384613894566128263436201506714995047693420814947576801298584933540089330985025713122977621162632806286862368087973521972054552339017654019966276051235232269247613783151644552954971182261607969810377315272342144262086151662477471226032079842329967685513493128275140968621603195037697154048643063330610803539203903924427931687605694834523843803954747057307638548839952915037376345596530543824273086913042387482922267537204864366619433262030499953186245922508809758494264896847879619275712979953283515852190613474348645098648303140278297678591565171086135969794548478828744977712630950321910978828539430862047116423832175369974115408370695069824295776054387595648871854994274145102165299433767354984032523644561326103521698785378827771340951642889235259780474412604766654356979229544153444590322475368579043658682888794053986948181971221246910615449867509667963766745987037453852823032786092092805045772510568563208395318837412445841784798888233290374545629433012453577537115324435115530078895688332286671584027297294458091178713162539344787764622436129384822848256841914820798319628019674381895586800284502817314422787324801177703762861196185611103108817491617647460479491554852017367278284579278416694156442593366866942861996910278456709456462316448627218158329521447540660867629430328380956047086993505519968287794980556598542715987293283663148697920123060772874524353010618983985246170433140521501202637448704154413791926042344619902856900624732641008630827100742360028879199410638565772067166872108657179969634139639686691309059599971199332079877277862979398550753095388187204730010149983014888851985053760335365214435749512376216264445003087294723146909370772843595197646751788923244943834936651922344916952485015433939040300681694652871198744491675180477472150072182100292790818486509602288596658554397737659318009479999845864143807710298406157886749732946762916456224668404381848190958031532142631580872194918252586108722886299243729744497220603823350375850871227426564006557291861117756735890893655033718402792945180670244349865043609000059334602787217905600346372807381917991524787283464551068170860962861335075273113676737967746446459376731110653123308262000384107913091145192862721515568732994474194851074789989832121328909566594328492266681118668920129491478176248460985276784532368851720063284858114574384850992833246106625155282090607908446521262337578642794319088303374148979459353994474025008498663106075077329777575259114609290548967979248916741055358118625324095877018110141504868817992158827823024732561265049589881478953931499638475033299935412630180172300329470969159037388385497839777298544689165403065329182326840000861914202868573348351535506388401006625209796819047259629101478349486597564158506957428231446375465701357933593799113486066864511672885358342865902546449449930705971440343509231797986227625787695662951283168575100578604103943225893581669287375087966527659401113842729386888376722422664042653258191442435384267135074745847848999382459052080445762418626416645621826260722145666385275506539136545491412278936484731388621099757321112247860144952848301997813662964902529672634256240435371849750956557690167737884538772621042518732411570983245710580892866322298674417790383253526300740635001386995740388829189530673256411140037495891959336110527546355239478470286418267574036377786557804385178418318677578325318757135483549639692825508543028974077592185544717367059837738532259476977745920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -40577382912427349175670159262852512168567718701439656299344117858546354393981021897221464302092730465822760391710991700708595387768630139527864395720278218294693251926777729416268744849694196163931625819267370264680417124567460597225615123489651600576812062722868242324321977005814032141721880683528665140473166308651006062669502439527298221104605995829967453607633405917915931439805045220687945414988258471943721436987904331989799265361089482239103636028831966935014238181970063676038059790339289651315378397646994186327771961374975774441383815668684475996918107628144619816718028149758963483754519952685333585078435885485767310238905796429802699973516301053383499491277751343598232506597461743431227877483906397314214926543964011686819328862632275229670352654040965450441262281882414055580705555143672935329940990106436428531561424381055184070246523403159386832977415764252620820439652735677313531234543418682855081600082636291016534022991039605917560529717995433760351842239690029740685699598974209797284129316901327898940839360943144674677483534746612681931944396039366586488975738871169124826263742064172753560279403068074472090357048988253581882149862821807357496163881866672097067073190620713394821902926669486674977157070742143565769624789655385231022251867642285306043766812269456626611090883322028327492267278522336864897026660582504348753157433873788399349169776460281332420794866415805698194235213712612657451050731739748634151760844005470208583215117831181986741044603650030510095748771581034290257361663763451233696031472327967129454394786915123624371710990268151051429576815915180174756204612530724129068245120994359442753078794106999701027242497310389802931448933670783648895598163813564167515163890957955186008942430279809252036295585919421496064706715022141251369498744692447498049761460002072626289086268645469827876727767309202151224989742890294488526705394798492389898243095564859864692356882883807706852490002050711889261080696801383460178211197579691707766214833073789338706475781535476487196730935397165778911963380906041908608046910485662167989573304552180263631098683841693516277754905188649540940077067041635470005586832317456932816005304621663969553522125293541198583737733162337687582518369878228356130618897931975640658265218782355871980333820888858277087277496919466001233896365201757598064747970115815886965646275873449665004961455104265977654910597887059185356863434328368775599682646447743264605615846738605909385961360773555682136025228635713677541222004502267507589512965296055340783522934121552942702614007365665400493692395198755992757986669299889910561343099936573237772959396799326893309170176553388970439195486376806381887634627091463405464316701595803269408541547625643781111946141242861270242093542996630109461954428670650313059222751418033440782609702450521321085456457357101501486805346999504569660836096708794121511471404755702886603930349979488270982208464906862102071181892010383374270358482871223979301209808666419279825732122679428482343245263560668078814835141242970814134989218860608278596048229239982101548495471219959240895607680238816026171805786728236430049117590910480776932870568663809258275692111146801073867672440739686188792094746911949773756028864384598368547678824437744077363172154634746382008567435264984960752835673798875016645610286235780921149926856431839163806197738450493937218737459710167152703411721121593921564949444481390783225807751317110888701349913092865888146755266803264390622048247851002249589298994379702595596193802400123421370523575971453673195875705573847785815237646000524409646598467004137608773908292621704894925218444979123754172188193497956057553138723445728202114028705332397061636360930690713542451922524397485026394690833998150703143401984659980653391237813606493922875798142335382278501884351506948245212443291837966738549104466966334574187663165512122437728268246395063365757858863752733260502753457035417969587427499942526894049619087817154812046217403009211395633595697935183570292231399897491353763751052810509548368415201256285750949853407131768266614674473010356931580430240220285585563050320623567440192211153640879055104278933818677646088152358422174407896348503395231359201242293117702067306466137332345357501294774714500464128759224275992287971842451518666863974685550707138100239327265444112027251681932216993275895515828485472380809607273624436488194468845515033073047981575969613798659843521767863743873315935286802876384001188967403484515083089004571057625180234611058303125713160068599363896874596139765745877279262812037124300532961290480859612660405734515144046805714753670781212017461326087934113104630857111369692343010517855449033757309828373673358413194987708782610203915653711469918454056826807632729990787269758129088825967449208354367411850219593397224732046937447608095358072829079654109807703509037439551893480965242599025938544070531046349981586942912266993918639962325267811959570485075905124234136139668444809194300478423400310310225961611328473366645805548310430701522906007762294288399426815307559602209524175753344632461614888183497731917436825809637889177220533989660619306831418003523023533846002091709609299335785623877505751635131260343063297181612255708533062974929016176818003551279099159023428159840378372315458268161072244182884541077334465122988007804304381858593161090994650970566637538945481278519508165464185958263144439113423674621823331152204061941967023801589402432135074170688704925940685344954901899423505078395059734697531755868710881672083236530733953464266110532749600012112992352940656323755641938522054170623138588239907852910139572109421496851023910708838406621232016615634783288822483200218840258806767270293448625512000101514527998635638947894142383019926211864687467517563303265847292037490301831878474935069477299396963657009264700837732523580923257884934902641545175679791787002877061986844462549020199150371968435788455491365322550335090465366606138075739240512715293920286212053768181020479116931265322873688955009708122789562747844634670290154831363819897916983519708997843284695924499736876652716631290556419403892706246274601694908792068403923849059208248848372891031425162626095471608237352079693282460167769972310673152610595061193705286988953205628436310259176149918005509827817885187704495408785513589531339458129281867384751408672281372565748645121761275197713718109707588264975043200518548094381642166194976311769038834728877380931558654021146284507300309652138821150284944295946026273480902533150828122293927391246597092452222705786254442726118143643595558205226884175222865136573981317617152416092732193126530980382810250093136183010703224243606213608955168884447191497236210299946560490467336667826590285919603959684168447357782501253498377410607541625482514377913602684872603895993488963701275225998439993967053350378659425052282257390300878198598493216262058868222133569765324198491787487133234766227633609523878844642589121516197366516690841815028287591469716237196460241590153989050368374345535990273442489443934167972932104958961190818417656804323083878264128432519053217455330332801466882760467905747903929809656974664579200538087981795268843053049916514737452039503704342665709218741920222074916367730279100854323753255700193213610502931223459778141276777422081384915441550272360746681151904854259029649367844710598743517729339584897016680014173155531980715692337767790936843267739434617070640574584849996244657445365162590136489172809342859789282200184153109544869040935281983264609408823492854745189061927127274108014649454727404300942401182861364385176770273167637619108108604887258222415074978160153471484371744369037821124856847680084750361446826818298378340454104236930387224032132208520235421155161778000672801593096771079769602255988253642151478203188400017461083704870840351464808975677892164304045566833309636143376350157253205354022899411095975675704649675700276095884137198295310811296449104163994157783444604103103830888129407988397609023633607349473324095289517226143911056069537501623135227684520791108496554138079907972953093714305550321754523318173985109750915096354489962639052110706133891486310783901773480129707158115157747574280109349456258833699769528959589641979092260168179578704099465683731296249181492802989537910269534207015263560064887503573536887394285033637228643979678496556824037476523674925075788803817947778781485542726620915830139079365256921322534745667997264612572770992047643334055369843409673062398504307083282972057608537583582859979052873429537007029491735417346937230705742117658703010342007536157781968655312645887234035653819868873485970937735577190124099568180659158038336891277263067666103073202515698023417831815495498397536223895366537389019156533453248006472565906831389394517258533920639644069909997584638395149409578747283139702331585570624869940719887472713422548570965965677681994765975568607872725240684583743385943444251454719667266961252651301744761875718074850602284864328775135193608945280293243555569220930863215370954181305406081802388859745603696974171853081018297001055161572833357043282423871765515395522923179503240305232487277552764279228760620371879792664195513274473593971993362950071177922843696146471193485202977213950735325630140690467221773064337215450004101886962847645109023098716111987112228019446477835695106971308104497590643012265441594173607723908890451686874987553229390503350702773846484989986837235657870758279587483029798508146792538204819315139752755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -110471571703696002358537432828523914209232856412589077944300836829510087998191095266798848725980247114775520909586957800253258647240577028492730796888844809566237444863843594167555500091510967432487166856988766551618370453422115543739536861191247416408984598667711592397595076287266739143611678072709028937353685259499691893564934793070218874211328881736292202996091944873800473585468961802907868020683277286492179823982591928773208779922875793334326984049556552558200731500990878007659939525342634527639827702587221450561838849214940738279003169798898263932393232767270587982029093568772426566191408342431299925795995273446824909175147814048401571216557793866900017710849785109013319709484592326212666079727312552085710577449279309876336306335082003803425838308716041462970570320473545479661261565109635548537618063834603905177689032822354813237565529122897187126800935045947418691638852887908705881048568419016788285201758134256200537622185367305897064625793109198406135976225223356969132182412235881861434584759496734437710697851488524855896541347501685711379212440114843162695860808455834237622963285583081959974684274536689132340984359804084023160482669931945389033760121455634704354875597647543140030506424855410543828941403482735764124515302281517154718802019511278309901751687308758563552501201370190696786960223205069376547630816042915971220383345609500228158124807435880276336410997664006544795685451550134699160896706283392673517868817881817018731843966184068956302241513397738634038047713726751165845421066830113810329987087476817078916597648688374707592895189232207711268667228406237762646180519920344855121829176183513599684124005928218212922143047997798164886422401788666327692073170080587507274402980660707429179313992897951711176776020616061611317009146643798102464614963114264316013311825814936659719067049640980900407412796325365696732999719936861294739317396906130673463232477556953019781531555479715816044207406085333044102569562036584557104447114915888028730612606224908008751442559941168654801144410318195564102294043204752049473767317288163508118991963811744171039587521249658062767677779747864353816945598280196836573063057190195706244102355874788616222967170209057971136331483985230680061328663603283757769358610489634731801468691416644118033167105666423574721208722054908046599311469220133014823149993768324525909653547054017810218316630957745777753079067701422979174434200901375786544986208906722664769885826619662353811836600911358426990812065830309356421387079056335785944128814512737601243641919281254252005111392633047593652989165713625574667636842745016896809228725913262012809817004844175133361023872301168179252273982246870789208701554338016813524082500684937983690807881664334589824647792450636741656532434255543617669445529312710067836602053697815618205750715877957905381323139595031175637434271118023679336054521174509510633209221956733739914556023495044323002430028702321476821678226235581831908412032508594641452209576419424685724911187666013460293349250484091333482399062245589408039511593761813854893997174545566138510973057736561310021690357797639287332300747398333856703622967409627579680887188100413713136146479639700952073444595407959061169434016294785665602347775668708217792918936617288338138524576980835684050980560835479579770407157777415350672378213486491883944159854696450165914015161512805427969104577904333288531993059215438738693307376102048146826867936621222384373592314074438019970811377635158075869036098942210453445028770914811193714824696945485774309259511634695786266831891685769565824157068495366870430889712344036344793560310557994173076472352240943709223198197932397802571778798472387869903372594780172510203498941873892205019209942059906800164309444177122681630662766051211944455283669176799357133919099980779307966141256462304319954021777326987790941812112100543198788806270318817828696232361603626100466669366881870002714072214258853982004332907658230924327267339729634666925156712244080277159238492861616688489989339251656309994603397598802508860929991424732316845825390177782108285712081254427847682350214614259182946699781373209659124167191386643005124025493919478684057290914629539772052225963853030226965327293333163950968136903931361676064716169004485121392490228980272992419478882860620884068442918050341124244623133426893792764699737634496838720195350194230050623963140895877029726077841559044489984904414593453138981351510844091211490291234175738240634676294504275161503958223321927590892316133612459411191927479471430509905269457034409781206461709139815570303697028899325478356889787489593354866104084488290513651396141892256688630637911194338535379834553340378541225087051899219039018850479563048170379185876027928231039945499506605639718142101990093904042839236465150838726047806607150832916979023106583916896471292409004040817677887663386583485016374033426005677942182565174487356540301824161331329021351133164110932332641731814576498467682180987841153841863670163799068176914629316092886277784303441561156644294277181448175260896124207018322917400342972191686407308042728230252953753081043669606765108435876916954278357957752753340714715260541830798022492918907203939680762993148380479310277453345879516617837543433790597816032590511007451498740660443808249976098078649717891806059500255765325893047260510483575178728398484832420153566369365662383647362121899655032289813459986322528282232067598741562708571500076697237974064481881481682256965431639942441829245785522982177580943449646946132283450255198677780541022912352923112108220574915034569395592729491335108922326786099791072357134873723462920261771745699928881053361703244083843639352665714848192213967067723941909440981869606419485379347104883759875752458750642524251674128790563776439196899556249264984454052820110572436392688837517860874254356097521239008091196054055705665359136968464287252788418539662652767586558017236246078936009221432869094642508053735822560779280727868079300321939188125353837880322650792137675782024746399922952177774882507456938742016128588240178804111179957713847437659675404597148241233640627887526247908211001192265927124009766158009210331206936476576589181028208876051070514760019299687513418132104368174747260240081920009313839452614945967223558376773612975152088301112808410279525008633791750925642037870198156714307388812289062678887358920567735760870822879210701784132328712122546436273955982099865832203730025748371483350772609650421191593306740464480029099337221231826228094541474838087212058596047817561701662515206683541460996125438911657499219111474868080166328189254151797686886538562350436041590399152255147711873261799795537118919802991324545326382990907424592415402897946757720593055056638643705020300102318156944212693401767853827207542767731614463006310023639992409655468506705658415529726932534426301768256215549840881226369931887494708496435545148747413038110655863495642111197668591920230105492049335440841235729003498964154611567905513444128247310878542214051994216471877270030719183399717850353068928017728414733991598695474453371495539198333930338938782919486635801214677585013870883032556337747707877726952927564803164197368452429479372613915703767450147374366053066794290664214683485600257770026968380522134024309218144876936045717880328646442026454874291622370222645145975057004169102927468378246845418692515589142504685388094199639333416726107414292804614926559051598366998225133935456787788702963529887025813941937005025796237894482987969469343273036879171051676700939046337116125736548235388805440370183075179513198121336922163759572948283088708988085946068915780619337425984368037085108240847924680580833935229970148302686330869635759513829214450847853858482787494663376065589548791839275802519671267099943919536715632917794183213926865022747882611099426676802612026134720105418032193371509732243326489307548203442716661628801209616615741607119705853008074497254239556737848244654545765303394300266777469280114898254170589148425258827349336254046051373940485227833847872807842683920297270723920590299615126279151552134808269408655698871805300321757112510518083417218377449095684389425579164467565035873561829007429436853970022882270444387009708292335962574406506052677756237405639409592949903797563808819103318156374691511158290875547539782019054194235197182561667581823695178132887238453203150782053868356461868729886238755285829137915202772767477200199697051047812217824654675734426192455059555465049990171764374612342841040992375665814904374574404513605998700684091597550936888314999232727995194043130741347286247338431220263643689602160812427992375055598900474270101122562607913528853207233400124567169028465350178050864655543359078949822795412645839343571094449311992730149943774164088720092771581535934863077160848349904521153613125970055843128620722555431488512061143835120783669735187285015005594613123499047143086253704961263531328153319145357885569859703039068470406619189297122992329673549575297852707413142044612400777157354003857468743999698577832375492359893483721408979905411828505556151502821989736987640919322265283735239273518418036924490967223681054892169786097083395093640332824283880375637195278905815702846017684577012403448777675035818244095688841227562607327941204827811578428028795844059033406605376673619395987923630200185690681724221417341171774862362082035816284132758782347956707811415289198210617724984356047397857997922504458717456604703108758187262490950664830010674586438336512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -744266831450467649827667615403684908774052947043095412807382840756496037020335253816332842246572357404489364179296391507290566864875603158268053290631642867233440038289172365138247654925108357879053654265345558935156790132533146931126793835961976935619475483733424696888048561037187537371991764284716390093235524207118990472350486794708334875092309783302102605531305286758450533528909377761145431416562321334996177629066739220632233776242910942987489562876975137185753851687030250355592352495261096710308440393070687519725805983513723437411525204568588226033369692843965001397086957717231421332329990740976165960491143054471570659791211346325797960449741447546830233188287325835904782568758742437988722543418753888856860250753620019507174616970749152454217714171158760248393163015928956238323897293088792744980159310342290785034747441650572883510917199311483331473804440072457341902671749463344102517105125995395052312724397177471485247000422545016624077436817615007083696488142682690391218579934252723777577963215319339364093952190993545465445853889362295920269403674246513096448312096143151556656857193873773587967920817529803008415937102365708781040380287184272799077769527860228203167887057631067862299096814267214608210988256950852733840374576808256047417726747106910805151116143994208911414371974739505397758764841908831904866594656912258121968931530725516919439961845235010979011216180463313877124535928816877376162566206592124999584883494766409814657485922042089313677720296541969969404783801050486038030077143578547264732905872841396927374158920994266252145148131831074546825973677748152734547588866461358896615767929838235766747397745243123143214558127117223468813577709864046805837841524240131351015842160146016256803459131663484214221568980289054898670135137031859036849798700958986967075692884188384468951716054277880121854026292488390718222562777045676298735953386565417010319423764097146889021701127154026030446699557254831693004882703821928558768379265220999437305560050743574551134645094856137937195967285393466215290053216345976149380939838595158153175344733597824295894999371225769886800885835701550470784877694932402811611710515036539172612412579803154980811031915428017302704403794025943482965417356279196189290105673008584204232386496272286248592257360746802060321957766339381940075164193254190003219653755063528247077721555053854392231153368543685974600916136039183420512277699559473637333621445620089475481217208285354376306099112598250329828301574255353060506065102270108813521906424121612485296841434372089046241314323879681504698316827494234729200560456734090826359970617373912259102541084852756259451754189102419822776693607906330987042642318123777322600295653355055168748436846380781180595526905463899646678550281824213649446580530084786392716752878727918856720496767814802674786844578838212517384631104307973302280722278759593169242441986405770812018022507934178059125502910692284084847091231661045872240287731206558266275997755414714382153470915779452766974927210938034188010118625288345873459388156788260615405197172170408644708400819124325896658779291419478743283913000285284439788566126877191712940455733876606496078912954932717557072339417719229507841805355846966527879209623090972809334754782548686568729610351828398226871460513556012186261208111004465779619135002234313661577012110445461908606955358332505648033323902725623412738385772100133885875688549706982026936740615387832247023967088291886027602330093521513946687046100575213510386046499329349903625645634658088602117385760504058017155183159681673566845934377952264146007568152083732040119996543674049816633874065322515033242866686544110817274648036021501721461182394794342825008141750655516621747183473835599911149030842329084182966834841761655493499795989097330543879414968906362465464948818232448510910559797594959933178771096498682099268728576249955200154953884908646697672986825168612816014584369028628650651298741480072038852214233479513990955709479239944264018997990202471370617233283038559669508760364309047916771336448108006964540108438806814257281720239579668549572282437678614296950739627871179681760441322421176660897869692170888581629790243064618502134261231980661328841275745613930362169954832404748931210996752889689626837085888041922390590046211140579569361635692747990644802487430017330235243683555598654695335166642816933154360302487571586505846772363559824012406107864989348480737835706938250078912600051484596758292016428911689444030485358812127885320242130313123518260015673606925505712021853386274504981908779383068081465474350351237995493662413947436336566853614731966099785525065719083762877197370547267868986898463423443555270716895199804712741538227280972009003554357329987129088179487522076513928799058069957028714220679201662775012783330334210599200202723885380429789379293962419335894078007333480778626170118404759329836970852121812645659037369909571676357990769260696347193546228308839682251789904302348460367609393284589724114310191475594553973198357039914876081705694281594452151265235288726054447772394639362605173039624138637022485806445190370256234382396675187953110350438347501286778577501529595050302488593576252235142481356261497286972847514280431717354930427272692980603361270124287785960147581948084822911415614888232218375665977911153918470610563741870106855591472091735966757362348750411422051843357683700998022333561686689617667869339613250144105731911870747105327672896322424881741886523260668082415061008804792210954516602039444415029585122119628493047961176892312343551392539757807165976305782951025795289809510395904361829741800112199599530441053363204530872362491128686317215583660553752039360076341131210626903988180388579981700845228133066016612946735141974749094304131273385593108497099968301923443383171260822140951493992207923921882974549077442673204266202032381856153616343571420446660208397840674501698775980169247442301517475664276476354539972225426433494236792278633522076658675077641496170256004154376868537488662395270050512514488112283430595636026888882937146475420026278673970625193691348525229000466795908097889292499381101596426530147651055643085893581503693422024727845449650386342411510258455248317326146529773506213579670147303462335612427291438012117263234773804463704183149383095510470893959438517666265980851523064085770448908126186954988189853830224942800081291188402182898128885678258589068217052306015944839858769561215224368473619336774573946497028562130984831346591969402805769479813462981994391521710155970755854712784146969666327208517934969804691346345056189692403809022037708733839179647163405427497236780417734212529381590134633181406182727413750478279537637854302011139100645945269898352496967099684019763697752036363207063247694635972164638826582643656066407406388841489234507098451301886468373309795204341624580770255639173148330304374121620092469471391948701107821934447294657342126364565778610130872965687727804833517158690776308728090943556559838104130430955155994772346277654046998368313544289213561723351068825571838396022801274786322836997479009672634065277661200653627503927357885980815391624280315361026370187594996848375642596025791939210266700893606664806176907208605668004062195650919700270861763977274840665520461095023169456301070380188858912653551067602435446423808563917967351648062651210731695662973676364804138913440188140261801594352119078313913909851595222691018596662256451605475091973389049201726207011613943321461678365970300707455352465666465151953477730881555328867922595804610032721244211588032712877097430475501676356611742300082797399149518413157910312100916320830193529659662827905822499913365374395773014168147686562578734042422700927676993719502082650101625103371272036662087758660853207994083567168903965562181788521951862089904615015620841430214431579853838954212545414687630777374790586344326163242443673255066043976595689929129665799593628119165188680862213966139090360269541636466994966474080489874698131482444999515650705149820180247843903710589830447687725576453135604830278636379736304554832126151505338606407651298875956670099849935044954382038399730256266073529680707720227509869404644457130850807327059060835366433625846202886701821765203505645933073720213569287115746155531400484687256384336832526882448569539197564529768575792873444262536601777990843444848469342500653849225414685170905254291474434698872760616692860353332382505402833874719879654277996996532039217001853640686577774493943735157146173270742813579287851395113516366408666705989202748330380563974197526341709286293843713422511325040110971740564450272351524024300453716748618573082614838115727163044814770366515615604341064045466875804555247943494357241255019617667368379775396843714873344312429854452551298889942817997630201386923910100072324501445562620667068360324164009994410423887903397771163462707183092215721234382333000427451966682544880145507159124589348999375098801738468593065735004917238835474804828828199264940814191994063601083489871774576325645153143353228465248904055965416235640718718224151440453092420977337916256094594838325652463148584786009956686297682902068684644164104731101171775996667287817706222234956963814463473440324786165355690519560202928680445403625523607040620587771351667602714589026862950173353291621820359906763329153521118517890526028326536493541452559896897115121850313094428029847250999316445982916473616079738082913877876281334440909909381902455591849876257516705666149069295123242680320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2526577139469100849092797173792725918262922179663552956593227321193659899382811002856511088951107880441691272150901563520185702673013347575490365012454368950707583128770179074055490553804706192161187167988950304108794695052164621550643024425816910710106661929092009298327626635224975785922014741171580787197247321643736097682595135489152699882011955850802035360119517208145796201113158439306521954668883201855049591722330706040799425633321509528534375854140073250119495741408671036860623709029683616530641628569378170277204219660905508896389060921051879192051260634833881065794617057764950427142045619905128074360548156686232596085512976825645794883987274238294627899403854953307449812446277196484329743216964266393378859706827878255115737382684742405465700578535368090087200772727732751335930572885328615325465286871197736009079356905205932171261481669041312711484409188754022614976656154862850419877610856359232856830566955908490717906743831878435410674981584277308689478297107634521395664917551725585540677373615489012863332726993190283771403230171167714183037448606628105000707161154629756220735381682218947621509657782939394153391485782739889219506118169237769411156235736472897131346923958327644249598742910657927434047775095558090287533486564783317496480996588993721174043876565262324665064304455889829445995906270593302076129307575569802278964449021911168602813573688739347549687494187810434352832380649313365123833836558375524199912446791978713626046499793919657818109976087345928915364531680082824629548354121388476357323139005653756751448412934063450579861680493933091470472359929773336392856683001008313678308772843821586429772718670334251624761902226048832114748537309217160617859956943172159305506159960210894366324316439857387020520516888086872419908808936052647481671530681642384609304566372260347244678463503549440106037997712809479226314860874847699097714426399595491723099440540669535817622258126078352287307044529424553380574554225833726994362961907408433470526091039256860288275253120475155758497825043391757636727670209876436855889431334065204535023504933865919937664146461254580470093107845726533226253788281094057551259456439127474400675241321380939511731008559232954570648849104126261243302231832208991591500165905931441080763484426997235767810972918150311002711708673158557884917032352050502178733106838406764173885202941673060630537039882310901240865570565017884884923725254458998419957309435431295949099157602105550898324880435214386508157254310582768381491002017285234668483105114998033925340039252551552969090319850654203072706371081874055369291191684946309411516752456631861351223256399752778921603280211356841223044618954046249437245033039695189302724015709229235440170027209096960905351574636064742116690504003135068421401432392810582617022715886275206426505968228321113768863448812043334260568148340911434045978115616188846222273478582757196029812651428400717534009124944969797234817947116774226412243833595802798844392869981301530663041579520122538091975711922637466506756628052536105844115334593165522018870962498745712796767769786689204178723583546903496171421833301783816071933376968864338173133912265311510056696848451136772678050420011643251958269113543325073141842991648749338447090891164166730881481027473583627225926750319210708243703516393631962746334297135969188463318524712380674007859479844775585344173680910444716551321048466329340591027359595268538929445237588429096056772241701960426011447548275289325533690917192805501355013825823737684333790504218468265731908879399684774384350067662832813940209101169379318742577830244548323491984695429430011909894915301559337983127215824336244402385225044597641634098721009516753147393031373475676001877182551635193999307230465865886998463334483667553403927159339341944510095067703708249414341460978680406231765449287670286183757521192706399569501472213015498176009195840851982063237995834978689078717292273439148006545903940899346310232853280078659732381445497007416577463740308594577719993796404146995848445887336337593999582089839186501397917532298650027421845187114850637080267303006685538402335484639819115869044801613684727369268372931986873583706759660211934260975232623812160351953884490333427637448098687343526495683448603581522374387697652230592195606435062551203796898583671720810820253239721346836503966857963292260942279071882681842088764915091337519387457546639832112794374647569929194905598742483541073209140258689348489195273157398996226368934408099141289849953465203587576383093543422485467634596900104234057250850703320217994722697889139409975135233679673022060269086588583312889441957590928653424852697175027523081651694003793975336859114377437991186635953683429598000902424310722227006455364881466192688335673597244150382382887265912894590968433434353699232058241481396237516126337849982623552933110952271523352259697311027599564350497019390133850093432049299339799894968189718287488652049795834099677597573489550633653150680273069222803289054413340037826533843654293875335817933721316645970847621662883114713001569626758580761294138782063922293970093090665459898595725340383624774325344966839030483686684911539074969508424321017753723959903607459879767448746637782594962837033855577854082075992921083678078528316626692209731205972868012499722859078314849442771117116950760361889833616949128949419133885865065092322675570276410441409791496904320817062810117221695106015077472353647457083326019910927341412775780855608261692726591713272902021535740757851955298707794753064310410506292391602483325782496059714822330353370645152278486439444779906477228155723360908652855280407015334323561359745204902419639690068256709697227320213003412660967787713361561587413572906537523219816645670266838597829343912335237318878924093122549838446432747614807188652313037562692908684771736750093556619153556879453529167435146867384326624186465866288099483848514566482981774164736921552421954422209958374992542386844806230046912909870115048697164481714978626226435089088727130043134055102460183228674349627307621012118428266196246308277250407270264628984959540893270513313270143025534351373583042894252421958941866664120832731279551758786416606657413026012663845939386600298533619991873374216092881242148195038563023969193080277752090474735224624843833185451739706856011223839107232655262931275397197541084421935644482409751325936125124279389461190167290109803183358564707572283057522843498454491166755237838189792697716363312174562470408840551659113986336627402973509156874669036329228198307139939475019497815826341860619691831795147547709859493712601462880259061198659814084887808574898719196047869410705743797299372932233500828849522183226541060738391563644244145204990535748052855439582221629965473316158972117603004329400647744184001397072712574582844970524445635030260356618203972496467807966955833250393641642898855599044274131495577107005102294748949667436641294963192757907555528861383228792959401224216729816640299113364322520937111292158275965286043124971172641377576218195804288407525507387684871773973257208996455064133140812024579384218076208148709922397941474913391279386559058809905564934010140382512168721356026302507098937847068715972733299967967044431999790880836931235605077272809103128154412005371545686204864601132782839152771175149645203885335909222201038894406065013145420924159128925564074240389185343330829811596974505156933003809950251424073008515669583637493575596435556261243349292662322210793113066952630359490186085844594454703264424256963979139511551098830526312743839865616172965373778055595005063392532347946386309907822378854636226279642017043491359299038756477559477582928684010452447698526158243885463577957955976536475857808766248076184785454151907630154860998183571905001827098624304861846925720437270558948158808785089555300782260828444659853799762329029754355088387814112576730183723641794779581342503434915899718497417771060837009031751779765362783088036468091710066629823909968056082992644030873879928435037743624053237101603458968905839224720376757552938178935566946164470421522315260962198987194437462058875258690534888402592233912595841945818112200985788542744855340084938830193299235708500528039816039674300338783556461523823561637021047426244929630712201031741135638615468912495143264024937994288936719825303946688209468716886964982777634123143966179063186111265737755304374729445640975709841577916216634497973697541449067973441969430836574760015139784442993723046580182484992134972071217142534443494632152345268714321335811777656536983622535099777835104286252111099457607938148670273185696018042883567222905700491944798816651548242850909756254321955652036016975354319778433626806961402288973927171174295980906199994418684907824899840226653084855372734514625188968665035790861791454042507322156145712540150339031831937445985346843985342637070980046314028694979235241898395051467053582296421325929870050000987325207379137414516608803061047032896579639335258047401219676357959933724823075742240545384832916424811503406969383785447147172071162506993464402948265467982121733985311985906389166755602310399319611862499784093445841435728663700279847488025932829815522711196161320624655148292274645579537407710298848924521550148752041512423157478941641196004189279676553615940123793860683836400233863957016227269849435286092497649714432899169897784208940757447073730028610609470585333887497440699757074896873917825792680728847223706911311338191389699973123042341752118535048396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -5451879604628515541338024090178359448838104616816546607454080740484628719658493653505614391979298765540540651285954868664824337617260984186606125970546448866615991444826442525924598918272546232758598652885442420047469130008055484091297402147119703270417263641979918139012796475231482156753627717643143766991097667610168301159455285694888125060640447691732154182325743945159132015278098248083875013173476984772237217155815259450533518105809269460339719322542457863753273901636274897248741209050923767191930412508902158879495418138869810172400891285038335996599975763707527972783570397905438173493211601661945986045826525442359870277943253103680871573462095884031742673343879630660144719169822437643053237984413818526814741030323125347812758531172121974728091632988379452557425928821653230697115473632688250150976589876636135968887024691215231020303987221605943056841600617507623721665899245888827976291590853364090266300758514706247849523027151866299850246676316585598240216254492489674300695616634328410729210263098820073251799693351243020831197027194231520330701987602192317903606059922255674363112999653127363276784455281169319146913465562383374395056739085459697737242993309079105557455971505426877650479186873836693988615024047605346035975927799012591731889853561169642706879957577033764103518528399034573787596266810136662695452310690708072675058260892159936713684865896254950482335897698387011172329872257842992006238929513272527259228772907939016932432638556835934513177818199764522104173517639000770842625314460772282152020920282326765072302890752420308423896206549286954260499105961922026830117426532110553565450869057550747564410785346426161214730031135241930565625665671492063919141673133292384665148124156951032136589609351510478644004875571818122914511200836696203848551992946396082410200059738728991134030270415631772638363768936025416779999280434021534062946487895739638388921731554341681939726897126790541730743586627467169508753413965093383499255811099632634224526021702810016708019494704280342921118669459639090836981672226238424193108984466300836733417656461833838160744654435659829929168689892029196707223029981092805353152520932729598837644956774064850495997770718073338838959266065105138807947370090946148421732423694347822374426097429632930906048879022239162635030576709549264452542031114607839807105109667410526228141356151933350705883509968431873389128164889999963305112712317116051381172628853709870369536067357270633761841148504883432788079272073629293619409603310615549880415354659908539448994563905198463939126645333022338420563670160092648423107815276409575101325149727439280014157630020464430556729667767330654715450274752999794119091806561691618115194774006135327620522199112752862754338300593463921526193235328181452145948184839153477232967724889392030169212391799790674172169555266931904957012328139370838779932041859206844217774974699592810589451268837507271723869438857190654750215312264698296622010842270592019326618209299879388455980529234444820446499846045163903786254729980386103236095209302509114371327294511053895136633154396643590813910286164644873007166242983949831525708654161702172085580944047039149901920038747784066315112649939593454572107213329175825922970805514268778488554203531155845676535466261752746042531819399267060731023585418581278807477937069856716068487861253396184104702662674986755574255961644136478925901900426303886885432419237784374610441438750453727864188960523285449889104960634533658122671036347574352878203418370353988398477487135575451199452372827654636654741314854419156548241673561746768722755107774994011899717013638704185617245985715845153843726717169915310794687611857125535117249781192200552541232472810042565754567115469498839656023929782844409546442432465401233987430902920079050286781050288082075612918428048367871013585817191542872335679949000717668577620174425604941273967613173033124046582434230023307573791805696121726102178873226901541893389584466741291903521281933217916859764715021789694615970786133071781398024958620384741816957601213987076582517875415613411712628757314111247639736565358338318125981683196140021981955330620950416547489636272685958377758996554795287708085274645697487912035321753940522457767402264059009353470684762053055729606291661766712422572272091799678419686330036169656927770624936636812471049979562178033069732165321144736766664419967909079209044382239464603264960719739430183524849042202540301503916802091764491603569975779171193295340770075725252549630753442995591148323961678282315550923175326327453536006870956349801818335873080430383280410577680049519407803839115515429635358668526563018204194574366096629374129748332616157523030109048741986308219214360805661345019832199441483796567977499845276493813761929766507277176357596393769796348031626602257544470024336079275784788805038029521353161616875828902055825638758336245798139550628404168473330138545539347482117099700295336208844520412718620397994354597553881353661740382331530360168515923202847845360957183073354375472816373100154586585816586787049766241247668918009320385456479512224254917765780032634181596552232609937516875556511281765683504502554446867837376134344490279595466505138397449108370308623752871316515007416083008740322028468518956421074254124916895252840623899023188370615893311834199982389513979289847319355204125156116799854390288513820312518503097406007546989954106659263152268196563811541269943859979884601664647623433828487008431734632413350288799580877964148304987276474586438613524250104601632424192937706340044310254966274816438745604588192500326017480777479783495622783074783003087839318051584304868544285824814937477929742038132473274969473206410056381014143360206523295865519564011436713257964084538960521196415879202177171937525451611541958358937402495060105080204685710860980423458694290617892099601117519293423037452699135641714296164284227678462950936459766682100956846338215804469960625394741014036441557160018486012544441710222357697987868489295466555513126738614281513970161990524103082810552021843827165879145955242002035721208249395654686168046315136277254758742613024196375571577636741216328528000939770754151196945050738976959382756319094153528141617623501408693285595071692512013789120084701243889448031061826023270589842599982804271639417292031112233879856266469540032027201101855073680392511007098086611852810236475999616331322044561379998537906047667704289352193862027525717890215636263717965365330087714091987018773686045809455657175840722092046863490952161663982210015180174125938808743269466024183081702182802629684664280680939586978039928816268118943763665340663178878975200475399064158154114406187060168945144609490720573575130267300082116259482666741293479550287673760785929611439645244886391396999545393440603181222019943042608664405333552084745674564099981182287855154338143675941975076859414260319058178067746301326094149636526923230929988353917297681917549585444195249659988631562893500084193727519738398637974478636993546734441695767014129956675548394002674603376234224661678678515573864754723474291836048296023435635773906227918925731866004971603989441069898959715479656609862285920772646356373166083365984412247293421378246505538257695578428121533771611359281908265098073461281015199534061807667841857506704054973345959518245329900873144828559549160295053913782138882599353479789950015732101058935452359404791875252738293822880950797776542294649855147820404944116482130345136543029135131414065658953741135141937694297444609684558852955734148850756757091703098603690096871208375411150274432453306435777212461789541113980374826712533068945962275289152256989493073672520726878478654231660879038566344289455124370577724875280227426601920947794023913081488654507265624977530719804775862607671613711969799896766662925915604767276469641659012542389055616787581205170629871920725614492434638982615310574816936140198322715208531537092324366907424228329128257193137363271191892320127033399594221523732981187433952641872022571373502721301125854510197052371516283933751452328025859906637176456122626515909900953279820797171573287792761421043635433902749617083658390633058307339825675960272184963175804433308336588001090986930890461652376482535428131894059572307051881753809912904167076948251197581629010443115837777640725055378364410246266902418725267392209428495631466190138786093292146837112765443693790791573888936879717338213853307345675714005566320034959109434711787789235716133520267573165998694044446348630037978131646900223535077771733039309033024476972796774710931191967719214113895858200413553057160275137438305162663651620460967656650561588458568362672364457700123998838972478064357543461211195734827088454178871285778188445178919903344500269974715165557059374665428549423655833799770694774900210705251598908472376302984419089755725613072566811747571184657466176025196837443360950882231226174258278625500297367043063493985989678111751668831564488287065720963727253571467230340796311787750777154306653022704995013337379654550217547085730015792548349510872893274837508579620581903379584493337796653025377623080636159628370842080847299688931519422283964221941633463998330355615883379330658109314096403642684294464273969814611007574519546257728353196775557875499109299591756116794049072233870870276188129390260878258063678403020891578087032316587652744530505870640427723195456366495258119206282074911575200166348768913418374659740337520580638394302512321005332771482584684240203381997568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -8345244373667186132419546436924690094613046693916998899934049431788646192217133329609497566221393031193151610450294951398203421273904086156864189610469399517152847579635716148861378623030743363011762318604470800415071161306670892427876038775978616528925371276957207700094249322826289971592901045343077141845517342248975590440768214712866605784289666564267525877440095458780866905142449836286275980641735896426213705873228651445943123872996125772247844293770711112691957580564218457679413752000480610943919533849377464138417874812802437331714028342777747469281388975300847890216103552055559451905322881170401205418979655699965918132092684183890616389217843322240493351988101020454497277556575368166446385129205681776570572785065341683793424793546314772773249905344402535673294194995087322508111781884592807914292301546626059632101488729357477323498799076223018525878496546805346011292382410858308984838500647691317893629255902759605680096284379753862538556861592251667574845755626031658601355288459573292002014651617495728844800413958123752788644500220797306720044836940753705539104635237052014796368024157700474790713449300341628841168988602017469227126696377632051517930435693333131496928316168640635840055038035463642791442269505102748568639803108621382385960461697905291279182976740175511058656835360299173002927915241507626506828718350457579015060938807737006077139218224595131040836329424623566390467820368792960361178104192748465091724598671425151389617176400193300435751428254642771714889285726067376958248994873655986094336127921212511403997965176979539507152915097172990071513377881578666159928624470792511940973281695317671491759118583926429815619454551032613327028313304275238926771572837392870284402068086470376240747066573541646106304842228259344694951359566117422261914351195402086273552581856236392062142647714154446772259962782117271018070315927577664165270942680141256479152304359599355276191709469683959203751848230740017519133837697097298238596215145379031273049134439664714052482285899047305302326020324688107221981571261212139744753899508539621524011961173027900032316725585616472342578829427127120255608531857781855900949553005101626026761071073478361186703181592014207007411804192631041822519225598008931971203495526003534684373033642961710641811574131728724779416262544560124245747990339184126743504566455409425285911577083498600625778121983915046039729269171620150521066394598092013921524839539664111675036370146707713832477950596621428391697874544782891596825080117005345953211990464200477435769608723113619824967168353022123991445069347408173449414152901847604927158074133736501146599938156720804783538401865053370365295712034948509049424926073540703592871303297009395138668569191863523100489674193677101193445159318291607515133499365957876367234016908516578446650568404621080060820200111883695141983121237461400564498894258368998151212014158121176441680771425736168882133287998710905623422911433425179581519262305681661135582785954499074127054917988464857009012043627479653135346890604307261840203513882150117404288534011144712105093643983806412843284421856064873320617469555046137371431451748424118793983401107139474482374392245798452715673292699273419381230572242893439681955955686650298958408391071322847269982920693734745823277615222030629563145594562439511396778909144894833484937933076468841018256275299354639704891868060252436811102071880722129385630061521412316273305500710650152317176379325233199394076045409285354886167161776222520147619975386471455512369688259536687665695290352774114986465357741166090132598884701376016224688088905156062074797310520815971893640413808118679043864313312090937106419837360686930958463472566258354603167909536166660869622467011975157020863220905067397479883213884619854721154037983875612562158825711584764206395158241536945916867321228358411819442870933809882996776011926164233266619601711483553928660439937690781774626272420753536482993050329129323070548105731111414657716516597581883343256571944961396979864102071146650468890958210841171787163073590107406519956726744121369096714278015072788101403905310139753922040060052367529750634557596122533113308855246909362137399522719318269507756095471274330305330740250562784239699447535030088590315653949853768758034992769480199614661433635316462402372783978659100192736755403330631965666460995227111617458469302958664125731697776587430288843685196135970462481500441598363981629590729093419821368097301975386556648551204638607474967598418811625228893395239312976351139306278658592596648241580128375565334780532822148059531328243880407560724685283857256223155234168882587223963466435480717671427752107596623035555876868749828635625514516593787733965944723735872170712676004904829533078674006150295047541046307696300249318028648006079671175543911111952077422496819780018550741017613816473522610140981167398331616341459806407371242330268952308182997784942472174779844385980513491711078614847410668751518637691303898788046581053037478408475036574199342636555026934785898178596277481534038215009688826632419414310119177822689721960169035086201212832090841359592624248620037781928306034066944291796654461934308786535386854138601875932832880568680596876655179421299691763778200024903008003884723279481072516361523495916673091037685099749846934249580778051809681747798030255753222210137512614040445040746623022819583552166776487478927213727844724248671645135381877726226059918930845281592311468430520770907288110461902048695834836745295048982871734336797298449532798713939661497050938398285168042310560294066698339303346258761550609336490623114606725169226472844826639329278468965351624688319981706650250974077610928153561686946071035220588571821888927339199615145010324878005207367442606304487402659607812524766376941761124145842048209855899013742729861208959098566643149572419749029352042951507936953251564092706927202014953385223654306546323132070971045222147439217847509827743257181502431060719000050207393848396336985665849898975817183174065173871498652796040030996754941423347469500910075248541037905973566562918231334697736686251651123136499824053235418834088153111154366473174055107581739649456538337413570965696571226936436331134144635891609775243520765942376561261933646244298805171357143023305146770841844557777301774020420417695261630765183354124808089047063704403176567617710308956675174258673302496563976227403506913692438223771421052163963000692171682230608626396440844678719513537488718338001174371322457849085639273546999520695735787521656010657175128751156221166752719914969096449692202241234070448349146745031738662587107685896674833158466590871661581896534563602097812519001485903614244530710241678532649357735596196627696883774514630729586382383297620754846878088721245527589441446658971078009354757908570507781291653545657893082354761598622625453492983995447848211800842373997900212395683056925297050435729407192828580880780981561406434591218201594772077542641889355987456649069046803403237762120666129814366409410154738259109436258774276097706225392796997843905028631582027236149714419288855858216028440945903327985404180709782693769105965213225133938304834970369151548338496650244094619803098610517600454219398319747033618874131686396904088930137889455442742190219420894149548361927958941380292133612799035571728928964054075658781987164819452856054739179729182972481210428274202101355329333048163049078077545929836758875246209608323207600150388993591445034227702339015005560942788977624212470001441649826067864461995408154797206665427794358430353523963262112094936240934795560217944668307544773382961707980896762913627299661794398883648142948248269506405669561878544766531010953361368061366569073257858787718217015432637066494170288890029546233713936148232756098487453695013700624144508864908875867759391027529311533865281957377722772163407680747433858762069373323991907554022536131037346976568285824791411955944417974172398668631375809129471948471995243256962521818517799183773437938197299382747069594469392097745428744175560664158654179519717491723949379259519936071121276486374035310933823904694152844564642522426970332102185593504455169284160628748972453077287274609430982524879883097110908047600994582167633310220148470164824956275240540416165626591172385989224539530063574080221110408092716387805962044905518916043352233656534659567357119995536459072253648375246701371957056870591776459571731773315754964288674364741066006012411001459244700932999160419843757336363269946270066196732905332536639092907475295328741111671686384582798617720680060696516427380807027169781062317195418576952828515497075415873507603266010349201629498876630403351023591337796765553024771931448147478146627138632897795516550204936623580669820810469517340844353278631736150375267822065946884723431446658846685587869467751403705093645337768226081319497370864642667568931080072063161039519409625124452928754651967309095296134439735172044790902293172489872561418517906021343548861238725547754398970200331249770499024260426157609647939559901984585886276293294404125466240390887129752103594714810946178906918743880581195434537187096377818799180597803305785845035258771544976676266047213887540569757701767521661360911026878936059169456609752338066028689395394986227096215507724082920771404975605722333369693272966829630897137813225113637879628788247892785440698222235705089939460096755396384391430708135884045659408708461965753487331457539242944311008593494984039009788230806297931169836557985204142080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -9396887176350061832079939522589089210645181381665084657395158979378962531451347757421183369186340024490399665716777749932435968878581549700979978239953943143539638219864193912717517738149893550098030235776430382150494404749515022762407938059669208083141116304653195696646846545540202781949545020144003746121930791090389198442957447276534802212786969870818852290163879134121686475574261320421252238404969275374844856889595319873998063087324084247377469246643419481800772942139227825750814352545134204637268999068836832955821756084706765621244678745786939665721099846800972331814192649754145076730536943097194038608936558680561553669460284223566163488108108525517506804062989339556212435368835146744871451152510277037430412260652745045024525889792677748679777637585162909251389545724230304661121135491891320926276944247675079376127168936464681280245220109450987843234250125286036629404141909051875605005096511363945197516662730922574072247286276417548598246504914153437167181092295657304025470240338181404678955117621980824846824133563541532234358225625923984632450413727432295808479958452031705393213814533008968633365986175693850136611351892584452616347782459787381602166399463671407300591691013062010859639155501445291732696822292798294082392959067889823491723554388591747374916883784997033864335730237431328267888793484845546089999685533409100270398002558865807928210196329347776443776258968602040457853527869054317540173401135262326794609677707096628576809031509150904936201213246156210029946318620289668783740415417806988371081857298469865591718122226733037578165116399426706827974110461164775428453805652239023460857730943515438371608982438343747675883054136422854139476111447103650178717701461667027404146044065101296433763806583164682362797015936802938460117567095168971323629559457115978067622595252668825300397041220368911379356107621370668313484571696541142295337603829295839815156901984640884160529243695365628352622582565134587426597892345686816585224793336998483056335682733859836336630900899581740587576151372929561270681506148988512284744041893232588479817482373157867468572812871874507662272861384223463359627452187291018070040881939009016249019874501032440017476292099156679946141475788387045925590604223641130039638197088300005829098397051264755379176855536031361429526916629636922971696381728991244034468997446551755522301996986991843827804824196877668141976543619338781714637962014609736883405325559519069706820334198184924995066258841749359191350374599360091483658669179092838929465635713404977565482442376467891142044598283259958948617274476778835364776349901116944414335531414312450550067338178057536434586493358772937276920878476456558541575354898884420298096792464812181470946268459462838166985263803265752501321212904777402703680079897491956191767326120627627416071816451483576337469572730534723450127751100273554255769198218474976668539720975998882376260342734452667707804654386216422662278213525069748894685176539658855561455281014263855238779049536667701672330179599904523537570544298631947543359170194391809360755482870557919508486851102866056400063341837679827503687379863015073995787973332830289205866648873588825031800350870864533557608530838010811061165213674480311247665568103430025453165651723727572275044436958409845922210182171103156085610774366560966181028442586419786262643513129483215055058115212610552819307802220029862979053091085310324450654698464896792949828778983901668266538544419422027861781295930009904751758928063500283965920825228172243006374603410142170214839627965704786072734863383473737881601678928014259568451353225575335800856862535305383548387948486117992169706242482000839867647614195741391464451994098140918263281209542693456453485704414963218108055872399098140380956267893030564385851473105338858645775688633277143368851049614670277875958649201362554441612763029208796136317633231274469575214267101296324161957195770770402454849037220639114819681407144589526356875261259285963344724320069789870256577477111666022608733666863701840790587953814447678637335528580594726796806739426102164259920969027359380870724603616015956604417486627223244739621481500060798202943194703996970488145467010670356480192766702339845793409338791597938948058904611426043365581814735927341169251078690811411732453812371955872105611902089729999785815671492929437096986002059657356876807496511609070134597898641376265770939099940670473497697411247626087602128964208595915863168756380527488205018485408583898020117577903807165408980294296461119103329400135208332466103870272879945082475599685307129647772694478679794543313794953850282354506132542688801520949615397200511396934215086103737421888745044096201434775561167228368138705879139499171160632638273535847063741606995939181470647214367223487304462203381175661185724042095031458876289073096857546514812455263670512155857445578120113092595380034572726877918216869935195506542196429068366928043832553099185437097602748305205764281378402326189565275272798991449709810767042495191614505752999322326537009412353263037576460991544413315052805396856420580905288858161347218766589470501576550463541343704544886894456796113620618119808441187826844953666129092607432679461269596828969519302888932800735848314234851990245244540076790914537709515261160280460101905792178350270067341924517351304020847005444629243823840095075293272648604331218376246781334443117271969427321469618023688422798675924493462565966048238751253888016241238807182506361809529782537573502859491256366113100209596994903639425898238519459011145926844319109056747671056719666841952241811752668294650935578149103471293164601013141727348707900645028850830647033351030146463592711665718106514216203248396337549841819128631042650614748854932868341098200286529771061576222053730729725315021181313324013427470784544518053731825687617870263093108620348523369937397324463357682399616676246362841480997852726879281805472070608544173120124871137481508655523835264586169609363774910820766859837128416452896790907027634655908119793887318115045173386292622260037859509329853039641396840893679843054526412832399057909560796828935296500388692810906006015256215227670090743667285271060966763843834250825732148535427271234077540810492638624537770795074326096852849901624898230196418472392324683612714064086749276275905689723238828727866963273565367202449416204493230137199889740058924487284081497724305651670329398251650036850983236478252646615768547052332231724106209753918105893257058873604691307663164817329038791090503379973509462828318463976679155342293447268858036316955298750894272938264706026432387790738805746148592064716749299203902861847282222827666434334403665173489743156054496228668696866457569124527843870214794541146477174538610317740915500203229617126178853714820236475840721020786388059284031084205953814745542468657386211039981464650072904189410348534329151458690019571304681242481081700606832899243625786998746723517872084372383322488205863624271364399425015827192404715294016499083514660164430710545409701848636762091643975691307499712041966847306473727366205635240597416303669175359536964153903848262106370656245674892511241211184588395937058679051479721378743545559876118142956267034652196895509653663138175256375314056725374070121391679232917202830591040289800545947163115993511522739170681659016845090698836645140359154949999155781545785968153950907458555878966612002481263415202795293765923667914367937615663419743564133668511804478538670922539790073827833023072252801436561884735888711072012361818654437512440897037511367238261781774372879243379113336115862192923260980324501389953801189537102043407369821666419486668026466633197211275587728585154803823535592978007910715737646310807325190085825730170125721082193973276778556970715020316308506893310645452354688007331109739234964856670854479633906182068462974518151589319622413228962959506362934528257738670624673888366014660999733446864570455922570470020073018289586343862983150301070327446541836705494988149081480234015515085119908869645101602036786743487158821340532984883352326898464675390539912557846219434917537963418117318673469729480880115247381903699866437622415429759351306785535799711390266026711698953403517524855119945108642035837423061068983598903386310406824885588852733182249480247178764612980720526457971578588193039697395882494622585613020832851158949777502792912595655646404626515848500250737958650869789448389490034746375135474525450500011718849823447665354247297767350499259428448149042252483844282709466052884851779018930510883947523914094456494919900288222090308877465403783346653303867088693553768956226078241787864892192193004097538027910564055455540236152658384033645272511938004421446799935003103142689197022717015007975443375936290365759015729558353790811400504767091317086671787410213542788518066964966762433069302894152692944698748106672113030257646671619219921211581201249780005930972063651790319861114587454837425052756231890940217591143960065977690022148182111668048614267298156842036517702964746294939810158635749103590090789280517222949417201316847838096284571453693955723163368063328803855894307109605950719105415284388004199072601834218419453394555333479792910642212284208156140774485103852072916851779989287831118407183804567273621966089516242769591950132982490004355154950159599637173786885571956391419739716292040881060432749652895470533603371082099488917497774653525373034502349983489657989616916042794678893857208525214338310862528028393910661081385979084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -8331637447236540226927988311863337262030138979705083897210148406533722636464871576462866193471081285311765102779787600208146887258655288449393526459142366689940645303008079231891956335560560254614683059937458743263167705754886271016797025123636437249605858922529436724533869032916802544475018020736868595974539441758430269035994983879352683204394385891675341349497584263859515797844080179441647316370832987990266345218078632177363608576341022184194240192372423298259358945059764809118016770942948482902119738959864479771091978825936954057127247758173486826266411101830201398290309548816426241701260698413939849490980283894964450782797449842038080436282651377113968803341928665244132657652773075438726403078306927384117109156479922630917643503299844133794583523041184497777491850704818576783725334390370325224396668799473708034902076575558935315104749859337857844957227999127599855247662846641818390604022833670996258373145209307847280037550921073453834677342751050731271864738048584405715168425325986633813420322582516878351598250372489621846422685917123401340718064324650351081483136973119237453887781607976545577515665118096532261710795754907826611366198361703872135027605567026934870401284527528180715908042750602858982395422067305319375278033277851213962388428262011444664662133163536974684573173784671130107603357831470649068082041677794763801537935531628064709153844861504989375505696046185852924560334970355899524106768191212909594869951593286142649029410115119182450616725788106340691358030044710300324434073059790447470528774666007258728335682411331229526055765800858758260234598923658767460436587423396278196205656345021639838941651405018641904412486954566198043079737182331047020743332940603200088952759504078952117050971606300220016660691195912040550319663968302411878501242522001153783267982158227574222900709801101472895500149917887054193230231723267351545506611269670060502654932686065749587701894833887859245535874504138259032363182690748976454291677416149037344400480219911262614841545468136611224022358448573060657999268816737026928675569874510237725199821630241411112815092360232415852094603007063411803233029737777375987588424754941872200377704314904479347740728393178231149382812937454826516702838820297633240412655075799882826190096471087759964894376769683327464915637699857906278275260049707341054898307327631014743770100723775623917127813567142704446716338087587640003524059749685794828648679538751755351590487829837479899208427950807609953002729737321588547598478897058606411828709288959872029492060795851709445960109978319294743692497530561910590995841097574679691210399308700446106966007307342198375967144442888846264468993297390116575548606012528633735691741411593787481602106551066882653348571552863760413041613344538802462701825823343793598505041451097931571065580115155967994304748800458217479099920430117551229974006635835435979159084910534790089162237771585876453363677823384941828820557114088394330177425529022404042190845902187753356992646951311731408597045851274426655946101996901207535975934191186219533299891075169950173063384745679317751912071738625058438093168291407267196885396393855307554968211331901488282383389536341657014192662523755741523170588297107661752317353908753702735914861783106758990894490546261128813448381911658379198802146609386987957019645265103980035085770424653449819987883883997828512971326697369711900159108841500963960771726494397215162651265730211690169907227449892463285179010252482253503437300440229485046807255614430609921253702840652309949568769905365389437603537511893892604422733948633602913943818194787154646921566884581773636873007705886052992068857270949546199903999162450501127976639956703218902931055346851421266585543855319590592894405267300026842810792924221420235306893599665238980893540106635806033918441191614512062104627457143655600838534435919585713496337393928974112169772225571977324860491156022415852073784583815423305145587533076937783327686504905534548956230021248149685712575507661105532004307144705533651688288997651400180130164501995714111007083797890835249836039795005556565582541262987369514568430818775794488549557720155324224333352458608009559750969942513067795333676913697360412785741123705777491802000453941643038622168489337735867775908337809029287398272365513643354343728675703653688265286396000368497015068560173331831128925279960101437894022984547882495471238618340706965756461975995669647641709055235511052552305869567710851987134121028065959316147553723256015384232211790679161493089303949117917978423956132088274229330547849578744659778573112820419458013522237354578855211989159101235696108399023241724068304545424555538157965318314557448818740543708464630799506386494786258710378225296354560368473078771078094157559771121846091115108437099162598823087075714153220832254073671578301317544050112157257876622112709367049342729098418127033362907806710182907214306611668119422332471206683559336870257600454894842257701771345716189878030538282512249330992535125976881820087884990967718494376521517112466181598774183901955152529763290141308748381882153382324133798530277955163929032616467127119466188548471090423147444540238831458205103157767865018691036856170730471502675804604402587714591909642127407462588282222254528474627119138613675870493027422008126728251240219348860882710600672678501817763561746523675355606140529044062336369656368955268228543891549413137547385044917444796775497739535645874043686883374842729958891894949553626003152285890371275743619268010371369769683527243285675959247853481378772316944527760537964013230433531743481819875068376544710044520617138559594288290105568651623087392103791059083393488692175648022415024635985797217082093818662289626552738088171541142191354754781337071202400748454392967433195946186900140235778516983671039562655962624560242911084575326305673927145233294909094297071487031180329967862573272642356773863954964223182390926041773851735649969267683421649125811091159070252358043537328833069615881127957310822154543886736320662119038692366654229588930110551922038985026987322525402918554735212295577995526446188427426815818988876461811210898564536327523661408051734680127535658577456829561078087326779212630537855063722939430543949967841832124806903381079026952005842103637867309352111388218402827276477606947132075617556619402456309882108763474518424665542886246139264357269718267970973976986596057464673628055489271363727939085015847076677176510519961677147462538905097063569465916139461042236119439884206896993821706626887994520514806894054786109153501463750141276720730454354406079824763363393893340900046691046400103793950246216770703796385557775118497083018443302422943347961922882361191461163743989140211917401278366901339611821337265081392216411027615848648341868868862379724838153114873349620137238461598972418348309324597508338841772430277359685825472559783124722466829936646364267239857048023181410785671738632399232547918068796823183729006443359709188869663136578285037509471579131251890430345178348925985892402097931310036243624787897692720302856172024538298851819349862412658296763523125044425845440294456917753442962701276181498854607885455212890533561356554954174296997995048382905822620744757998745322442095754892501313224499302368962504440539093542056636207984572466891431449418224217656970676217122793237706334370321646150620347289593084845724584441613224481392822136521463167814124865447071188843734439634625539606071670126853156159657606245299011810203195190646598639027215539699990036548770187766554865089088095493511750349226334143843965179700598212484583569131091469035452813938382220655566906033862337181650978840157065716816544829439030208864679965649506417462438329199457628990377210892743154419174843510419073440831482110493163482503389699493838634385548887394616729884666374467317755342641422123981284970581693216908209981464559712951461015667585939107518990406643689469686490213022050123660157614555085597846539885392633691929986527427300988490764954926489658578793765309116602828306783082280156680192831014306533703817984090858410284560304794366817563746978928672785207265802174913054649572985771163996976999777736661497757612081940733755288151594840249425239586590512637911223457533842586942455856925526317908682994444291982097087573028560876376337300863851136301464993670523727243713883673808606037839534902651259592122342047950687880610432855896187480978478235883563810218783263861104347572738181024167803118041758620099533571180329064980381435372206518158557577698857310421571095832171923371945577235703874615646112188935108330361121183026322141428427745348785559434405512736322304974774342537735722500210240613670471870760095864825191934700742853024495072010203228067592779133175736754541584133046037727968530976990596810988902191944668452676534035077149686452793532007928084075170352332593385988104274622042609538773344383553243392399553743864970007810653348303961010399207528049634345623631637862273928522493172881935138208847479981319833854071394974548943282501485864918161506394725445869101222047067661679507614424384788011637814392257226457380726305448511017584227224137364475268623679576963239193853862121950575339810449432343009837617183992607157705934127235889748413880042922395946209260353542142525745083191243893101141589424379464199090323445566833580360131114826720940755761424921479462813132659335582375728325998715275739972885647113969631104097608015686260004342079051988881163970921798980903179495227260928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -6056390853603027772050375546266827107005980777741990557806365555388093698259357822979191988242939842228890957754974459261326865569664232002983397727928477597671507653639171922752551693826201331935239022083900761715084061829235236351364544188805085110009679037663146555957060753516103970054451849018587834637028439271679802499198847769282485694485807467777642647040310103328315710771425791121587897435516066496133664297480753712247341277191559882581988149477718993054145376440456644025642153293594404593341580704674160025696792885023684180555464728764583942053950106581136202260399802768031003391392666589056949633949788650913418305248037611398152133725191470760564743421580000941216585395380468731313396345449298686363455053481670035963083202863354639507429172851081770927621831133633970413993996705718413686572858169292281025530938313684724480775764946262693059104881034280236335778919678211476604690637796877455890641827869059465809546952438219759991804436424254870252648157852748725818472792879363504978154661511471998833053814031196528738284741320487492162948782020928714586242283144143166091598886664218306741715749609477690041024633343042338531190049493953536336705894415715791470503474522939882619579934914149122323611053406135265141334131445068748232722861878781197012803440049985505736722558192329274428706623699854859191984418212758836347350245895413541990740767202504343518300023847516461115248965054524214523762305265975252758625623832526896920090177494743715222720412821703724366111953160446558377565391632214553373627748682408786879614040993924195997359331396126887017548107908637550007130698445890418312537307524643453606044782965602735735630637950475088418968403284690962135762512325696358444591101885206478897061649003164491043570460855427891083692713675743901286361994057563505221603001471171908388210583865011998577062287758408711415282441281972096352637060854935650892240487585112810303585759600879307802986539794054020154253680308140754725821930392057304323390174625788071261368407865818900729383192000907887196454248495225389127249697215056668708124695029958278600286852026598656410491570059479633855558499283023550369910290487747949332761462575032243835803697986093539554750262421610466593600650878947548959199495080784824814915704631796956398958778113316706150730454550459747593463022329988041622879600018948205987187643411653129559765367793684152798794240640723403079387492107558958542252183317073255184531147477370842873568834040654847756580422257047392247287406064300359680077948801210676516788786480891031443452695201860304950889285125521198029714052505302729324966495319563952289328219230269944977089576367121727914354962508139770433303819745956752888166624964354110721512559939716198208694510156541279910298898345645883345414388857723066488293733127218366501005320200589142982787820963328438469131052222636558393604310071213686980728971726989295519684732890204474222348765853399274191327649804427284186858145586173196622113174893733418675733725621334795257496010493845568364726191600869404101007502114051531475279915179986782484917136004246314916382179048029735107900055273848394646860146466782461115246438047413242052744805898295308307983822312854847590676848279667893233551480923553320386862744460098952118415580885355370778186359150007926941379409895942812407392686704866114205979905511304863026593006977972227819171194958887199159910158927791807965764711061590194350339123941627311075611396472977475194275720998315899172311611050288894018230647457650656905089861413543620177578832273194570168127527201414373202180688685143845230651247382349338422922404133670299750496524531433794290636358984649426312167295343289678890884475957504481182912173048692384957475301478503609427952592095808460184651399958546180329462712290393933094866406780681648259219357593067738337362043754798010159442522969600785286436621819729140251983510780822174691804313884237315997606466119917008652608683395202284253389923101250052090956358345206015270351137628411350236474026399709278037995704102838725771027905744710689166317110384265848467860032523952533782885925842450812302319400571865330976287370722638153822171753923550209765548404901264450255871258257565906147275709898628539293898772465906287097589848737776212161968045122670502939688887951014932080420786855755786462904621479417456869532991548192379611768718613530716204561962977400891379562754796251327331124488268522984775498280771251852486367885783591162581412105225770190183611004653244155511164062023134854001692798214109272256002572300040590608486109461067077424600793160016441070982300490119733314956042108564929793629009821483533443313775575134601406562584423902433152349805532003641215214510144458139130194366651420934248727338929376642317017590125598221795798138209896800689443152347372314024230804850856961153843147774310662834961839347519803662007743239517885150897220040085205856029838935944652420046605619284241796138334804498075851432877569721183140187393361518816135315014631761496584719796132751496237865457937207303669012205984643562982327418883998217666016053198140143068608788619144785254128081026283449664540859391945290869214980033463343358271545138631084821636057810459267257099224900279417972702450949241877269972162518342090543562553944178622970608334404577097733997987677509007741778830855993522924305510770490699971663167908188311998557490652143775910982820790058401234471343541477064844341008999872392099703384824616414163209368165173197712241843752859750214599185067389647481975243002693494971838578548052742420346576108633490361151716896199030365971179271399381092939829819044769310748859780534056440322962381889095310316799514272619213813606774639809825078430850181433882521009186871631395467932310623614744509565480934255073095245865679583403431697349836872317305994386450960398284977818645750845625435278014509181117374872138812375770368201114083371367859079419867793142131920530580133339710096317022523654555342956917222836312302523954723356100170100899829229829045808945299688066904708688712671751308176969186027840076133237197660575496065741809108163976289828581893842572852731772256503203574839156860549125927952174372394936768684683832064708600471935399944897653589789956893161395520656405082393171974431385569237357473222021807925848705817884304971915392325698336313348891535650098595183653677430573897371664726433798159540814499889243541735783264515758630530611520677598073299561183290511543753506666611493660342963764231727370759420346487602359440688146782945797138989022236872730400477894886863817411251489656188006837610926181252486009715354157770502698211212742018710618825008421351758659785447804050370377457924401494758844122302280607110145613637719086583755025758738218784394252110326298492502297035437682481098354999783450844042695354903144430776497969053626003886900473810964776391641532918055702159961330076729877366760764763822446839194586455167322141063223538221546204813987354836166840290985725805106646149659370493938049093711768871973651187037607011274698301801380267821350597800426435373902951266712938795434878380340951253493866384526910250785138486967390084937354727764647288576067987636647374207592960904646467189887480489518936253846686544975307231533594510095105987064289813828116018191916646643144089885413510144530950954988158165271540106986617883199015003049919385079186219128805889902005303784414089705968917467928168052623064178627214344402947882815084937343351565265448689154527093107922656249665237867620418467806235088625782635628657634133236799337510063236390755745696477007079254459141109648757941415954785346917253641218290938015186727877734375527815933340774336754834924738166070646962661325905625471780702957415332528766731487321088693447350525490012906852565182628952647038912202849897585519614324033358680859981826579045831880096071468417538637070130461906002259332143109244704339427182478789543817609284968733298837594959566057434692566856569429048034202877061882922875569237185883549947110530384547422350488960610003390199164973846677923880348835045204851301153048176714675305917756060837181059482517644948243413874013095361100924543443314500027973232254380940765936075614907442737905419444702198255960695064712886776819303942655075209456484792437580788049033619572836221237839844284738948475776607240896893745738260864326785333152910641322456782670419051603506504504850649685262264792818785544348457252406837436505251831868741120269812772419684207362666423058079062705877050815408828086088355481965825237421481072836440593843061404689320026167517960383151128548224186567656285520125022084074020573135797578691085405017367191811755754384811759659628671556206415653478793366949566987954025116796855356534149570679487591820766473656250425441510126951976735269142691982652080900006028830671253487946569979966223287922823028462199841450139795254849285963337954915247482771922944713397299405443395250242564619617872955036493717421802642713870927738323133185134896518069282382466923138849268844109778593817614231771831941818176332914388766831940457973357609654399642751221635083200634765170377061139764472222196828332596494771102497943333858712910366470474613643423181341498939134989289352067257276849130892602226120314638458925618985346633583478209968292555830887133002083157298502675931459123711805917863093657390365807807203207718611466088372908246318736296426538410312063579529756088091504523586721599322871965997515989610001876435317092838385822955825803558912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -4719544900140756999248941689280004755243745534967035282172002794174562730812288393774309548370803539839316184662047092466144156737448830398729630168881399193847612525312212057055936958720215465502855195979082658958180524552041337664813131904978181860436678741304591228903669410398167387772725783707133728002267679014419305670481567549570256258123922444364478823890962462011316212964685203198075805620711490301222809541917346314454002789603355503707190818919473870242740821037399766537168182405653571934182024562852887381283393198701528237032855276973802028322870771833889835315241495134616894586967581555694607086585734537127691150526951515076441979215723554121605183741395656662769058663497256219398775092570277027372453235074333203279781999624795788635373615317313319939030973923972535113776803419938696733619327729765875251970126149285993127958291481556560315386446428411824659421181655188037653232736856206539070211776682118838844813109984763629346558311739119614593924969436109184941173194663554128451608218255848260716238484156565621207115359945281878048389400666896737886927852097465550879272152265088808254424854541630039849655909619434660199688890593622161977511035935337398346542817964397566416729280622772690705018207083999663566687205563376770294075575627704127564720348095259570463807710325863213143775919382539203603389594269467059769956204133530637985595539240867716927535169436003047499078628524869317924199899286427897954400274722473162070012653716620300716349015843411649767557940581054348363547437608401352456898821414465482597506599839598701690984791576407084482462497297617312443562143583798965174841816509550267966161811681321822826502710392552766328746818387735005784103727145379552237297622126411728757350240036459534188993132706804247701351745368293662759593268338099770371436265325612380102618500798404804858088441952522473011341499823410755122479063761539019251259715453823149222674438667652009114348739790380694577025485810390186540953561044775814171188587771755850065817315662200904212825700160630730819952544921611464760951432282012736130771247566417980193976225399326321398914943201775477752766589759041859723545354717313849896710867697734290183255776555266008270497981181427278736584351652747001828475473444814267690811220000062871994211449362087609763073187962402106000079236081896935482590112054906316642613041040168921790074825985076649190168720777703276514792063807560300723237703709343126571194708891864003664241815261997827118671627398273198286750568863654283053517943895580294096341270821984794397766038632236697544811369896459684804489520279363804296438956959333112818343576116160785749378621508103564670626170409112237074835248207587646945845186765034231064153044449696414910837906411872348227226616736835440590389682530039079839659088947504828517502372453332937217044566448076750770370799128684149527104633264325666057841383738468817350453665261426512540835076954444385527331507420425390991733642480566563106745789568529648202798073270620667753569558798056151767163452285639473453450071638812404173654116476475378161651969497466568185734772413698704661105123960911439347682772441991351494876800741989546205517886231099229116772781484402496677291244093004643876563441624106495664813184790366428082530111485239280557892923536373873147151984082929052883783445976363254252976004776102809338209116170604463464356632294851429839582893905280194617602155845646858930210745082063910011573758224156397562012166463353094108827025532040243680421717949350685106003832000688235244028925290579371770213230500468395258566808516107373455569911432307974609167366068770490491304397613537713199800489346734076238535428823767270513481468016003066403517185731852533230416939534375742501250233926462279185155721823994736731152810039331010084286804674241060118538948777867551843386993002664051854439813590562200539586351779793904860468446552744638276957694179588589955481361574452115510127348486390637099037324018335012353238565315550926059526597340900602264831902913254820940739975419006068643352844234140542222992990015500674269737652507187093773905318619783878748114286396862526276416681362572622010858425621366830930867405598380773355464754164212971750508805472573592818294162780301416723038676510545582510779600249146716528576780160957132889500359633873104970646210865464947870594445376738389024139507728185095004592764124313256212259860675438249520186860905528005023141288030818205066835347044499132125572534857145416362371108996890691645461923049670962664244876790323093587615757528129825455439179743493327992730070752648436293712856251070843604918868196564533699436328675814627328346595774994688471036623876032105904453650124695780318283149821894579045524509444541687258191221205871470903679945213967937407009980111992095651011318307694058102922030053526489541114321291343729549813770441712619556719472058544497557107180966861793376716640944486673166647095570048631436961901118478513234898579631738448248534758491373625644041466050521135366987322866070782412774051261869016164981856736422630028085035046318205496951462800556776410832293714054447840862415718126387489048407467456240033109455155914098032099806611798654852266288877709756289183930321516785888248219969738021065705166066036218887457124585954277121438938016268199328503402366361742055989795589409362125050074252618390717686980068930624978427631915757716293348874959368591968642563253599862039067203089485057904368930063262245724399337790351703727766305306886493479276910329203465261643402858536600666979075049212384264815979801531618542681266865172340130724620695836494788957647800245374827067301453905438369510099310505115703977126007956285653485787081824503176013620227127816910630579305069342959247124976648969440672363597629313544656641718574034997312018241450037830717222735430343873466673330479570518066287017642880770643098669598254523334402633712556594410502056782693403254171515743355889383703949455305236832397040730027099818073379900506472349871473554278979435232170512236929476357892417085812184064726464726330560676188951045672483266704990362446983687260906120273725217087180715319684626115992410511221248986500271580505898656136021050254060161636088304536941222687504669414389891105911996516405796304004834412440459582803502353598758411013455868535799275353804350484816877773581448697832622094838324850759636797016279276155421815005303178222882411707151890092053057495905005146912949952021446981462632069313333364906180901583635296768645247386180032071112043888938161650283608448900196027044014932985109888033450567173480651051622382477291303295664767028654089029604458397984552254390727558519902350548145344001261779483066018607627986308722164834500098932223705339936899882888004895782758355168970174012404255806950921627294237626350891399505125739695261153089358605458633574478616161181973579236749955483972780398441442429921446951122238960550688569014059419132336712467881005241665461798252653994507940167459085326565633767284467057426812046665622339040971884195548187245012034803686736530069178366223111908832713451759518102210568174901059185870689249500225692207671956846151770172203763645628891103113925081850292207265923579579323363255996277173734290985165073305363059874354273537571658233937340332532596210309994982487153254985625292605573003497070801644800371289120819910329376148946513135077752706297596638640041945428831241841553568603742087643573381625123607570914503616099932244785155909144894081868347247729569151626471816560188162102718748228676910414257009793354478846341485368717922954840018383504698248045294372715206051451745264675544437729112077658058926704011070346171558950517103487379073680713253709434499756498652983126855922592834000051658827499843852887742271703121491237419296544843757723507013181417925373319910393590050539126090244683974086384798478514080584229031683815805334824700193041642750459607773996359482870065417414971756501643426447719052729801855227862247655874399091938481091067199034571419356396996370896579705792148143079542103022633206165369475918765793877120741943998454471554372748937065804135890587783090836936811959117159260828720583490652490064543177776622817245784652988620484890848055043586582434091855703328890910892851124225702312663582235738431075119609374614850579465452763563506497040193478910465780935395556182503539199877331048318050335661224091349939943688779291561590250756224388297749198532228294654025258091424077111531927554137164035760718539272606190294912526149040456926541453538788708438311518097704445318975577215260866022726221589766818209770517263313293922324642503290393183945551860560793853393674473460314979777533152062218546700958157910977344062596969207396744004331911207227799146334650342783620032097740971301934190222176621545727915437128080525799330306825720000918938649380740185076301605514809949445038001145705738474676849984954441287929828877111796346890477702661346766868562850838103668931860594707841175315139223368550089604920297509877203359984184205110291114346064820450476635368062725948909317350461014268466539603013723090367205221383957029169867862549949953368145389605088147898157706838479257097154654092404316623113835609162414699310400109394482349311494460717013763561378878177286752928413285361743011957906156137963639696216241976447026196461620228160843947420008598028541513672245884612783060471752455537507318719217214497994316852193452378590021770386357846845043006620739086097970690399996113568631221125120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -3177901225487031658032119466710501583569995318330675347686206608764453297556152749557231717462937783402131651679975287076387486288718398993899719224899367538551413719398449671774253151139884998962314721087892306976832316591436374327340411159047476380616289766646253776001347264410202472105404726372040648635232764502946084900381308135426821917564746161763088909451872708774465748549560758651368177133273747408851897420572907202458183476105958139349734739568366614053953551760214716865073952566441658960771719091611477717395304475516985994435452760276297795478613259679397277716777887261127344772661419375004420516647964430479526844059130871720239014202629400511762135804054051267874115390174785984325349924963336248547789439657605685270968026270435487679801708968191340785770897705085342122305746403291508655409972037357820404757181782122331487792427305219060753000632827795935989346259829040714081611770180717664657125402115094422277765126426645406370655686197449271708858112636947044154497102927640133218599239623157762374176526977014912985651135754415785781448383906944057434776286120444178629368306645522444875592781757616026130158872646300055507689901902621979823905305792227467501539712969280857043734215031488076559850951852693155591802990742438960636212473158215170042181030672332149902490729376681862069152798387387934062711905967691502113364847343961311526567454823185652095521930825486416414130356054456133437897883242648119563673649313388169785127558225925726584540608321404801931767126540834073486059228077186057704601298226032403241054842274925985242224322132169808836749065342871454345468349996226509544086664933723209360656581085324303484257806696410188776931695690036059830002738953483397880048962041733352617365726710976689605171442513692934795434402053666554781575314159159976148721064734283057969139191943213144584682346992810648930050371545665727365921268248535338311142322691028349991337616425662368025700582338148389084119653470366011437158686348205548579827517198107655895998768344522421558439811827108150604993776762637868801853508408885901883262570996319874837492631155547214513896927801384846387214772523043119440375286535182878311972157691407430487918095152738993310713766267488890313702532643628713876538924059531350060721658736005333395508197284061141428297512843015095619685222585705055998796808151017281142800185604153268954413564172748757375147117023916363935141201116691367957783218244406078142316131042964330770287354212161070295358373950994112997228555298596107657826052636170039392017774049574921826592891945326202327162909235321342618868857681848221032106184351213074158551146386659480329097754406018656516302194116078817708879066691025639743238741520143201907808920887794611973431368447379316509651061074434048482192529846792925322384082779617987554500277950253960049178254402878447884030776903910316571284030795467873708776719758929668148777641652671720069969548551811449071278657004701311384160084975404689356591503629413709460070121455028324230891507811562516559436130846532866644805635587257974423295855826346507185731726117700775777750117092333072270953521957806806285231880627193732369534429204661292661933661237370104869645160734906671606791418438910852002723390843383475772120563289236356139218160459434984900497531886299022690323520357439771529073047206324230684455373036620990004772715594181727423554501050616758697064306519241666340248900246616039497859303667463751803745291930407486251974219438256355853402401853916872169384922530849103008575770728629214439045729328578421251352582428021101025784191956156580723948517367925270561183892787090272741529182393176993941546804063504878798785131176175647872548505827010800258416064393546037639058443922824193695482642824852496392398636976561620477014921212571626979316061184679154935531937802191795361788785327857057025286169060186841209505574381599286184123519705567955914164717744599738687930594182616560010626852180988848035181623392652179732016741546782541333450273154971541881738623780984662951617325687052044221646801358606633349770842361613986228812177672439372330297700362187073659235490665277006474349191329324774745993728014381369877532478112619397914162037928185281184005852285769359477052384883565842288117915294709136347604505755630572670064197967998188079755157657702300847849077987792695689614772229560628263942796513121358922593563950760131344249869714800593166048077708643236731494266394044928935884579916504283424784892747648293131105359581479622054805090723059781193474120150583980580079811120983778975369475307100914147942587948861471330215666183166512018669273605572493545464063482053348591377087918194273100032922282799876257746333452580865218083326536184034389817594238824737092719083585326199309263327425947141269592007524816692916012443404735814846845693351557133801620614084969346114916035704550514674909917753447097873092075719049935962274435756085495789267801228061604283476389555411162021604583332094306462506861285842970039089442403407045247047404641718925047189640471046235084868330030379701823413105794091175848345576316807375191694782333295810237237698495543148136454755193892185725242178054780773574402420308011030143134949158658144790410829408139194945284799477717636304555837021287116269146865158229261950045689778677492972029762830008618373269603676358267374615027091836090023529305666614620805447591571402101907104447988169323469768906539423796069716821574399000771126668373572983597227224484203697965223923733449734537058079807377181282453908281615397682317550861920903374787214014341704290563341967483289936762853286156321497366499006165285195703641877954971748935950043415663478821909992012540281789823311664923870212844794728053892473808928810753076731737828315628904895624275708909693631044628416345826685822537534993816247740081504456602323117267082699111277632543997752601164770466205346213298145023414360188270185350273178480175497018382286530361442523064073049355933091686260345060952028331823051649266247200248499441201213695138207306641441907283146379126719473627097036635515465074181435729918839285017212834676153020496073269817868010559296170529221427140962174701690941639642597026263887297101143330665246426755746815005915034798468082374562479408660186938152558375708687000208085044033981842502818223542779523867203430925763919942381877254676949602426776209775725636618070733389009752420091608320896092760661546130939378845715656903746501335051129210214225669864660415175463782222372083528597251533197075690977710130352087973962274870089485482912957965067067301433491669410792333815326503911973411151743143844141053604559591613102215298260705608378122908367336462761697230193973550895494826809061224126814470073234771496045553383102672088608113048308848431954412042171328283393358238992897274679278900483094139052486926913612541866150295319415064826930616224829705731379723580710409557577994048740581107653068834363463430283164768006566828804546593609444994911815099996375814172462810565726028328469459856540429307964282774226369442763856275002646544010482041510439631927337786753775893701135381973675453808531838581464873864411823333743026385373095221099216680528744988805392910185818629018112027453037378912305729903010153001657569408280833005869000173131250872322140285851693270640840102674971570847693345662303869677189523194929999013976601007947297750672499310610703724119528588246833034048001806834910681817839704430579217594859612689683894088697597909442465850750527974685910630760483859723380006306165714798782841577640327332926534563610374753785402744790393457343459414812652466736812765721310637014732780419206429739802072753627255476264569372872927348858498035346847650597145880026214087941279731165599451424072433802238733107148476262146484490162286541385554859852758702264163369243373175343008993281674392998064297929917063851096662138317655103587029428688416332004432464712085832564456290245249762139635143421497982578651638864709627630930254305004669473094681139839756793105540781192913479973566629734260001422762048350575749777664921125304891035317788118773984862215127808559337526098965618624241148334948442484292765524972004346939155748534745654656918151024411064138100804572092758023926545163999969007867611610498778824031346196259140011466656980287356027655738105843935287724195379398512783768321294508090313294956118099400559262158492559494940803936103195774009469573655158466552662498559433152734019251734938914894835999100809418926303886770508983123389721584920869095589550009625743541763598921029766728367556487209852756536896083880873991119119832202939244133010622976601996032867733903334995374804302047645800964793620854181953870900649921047321849100812572596705089981966083528941901468671822595625740860711532218709193463004301760477023918037810381097324558067396328645651800247852758007064848060629998480720967139803984949185251187032295744153662303132806887400158885643426357769412698409816145147452574377312425038203466715197507805714606577653324199213431504993988294650863545959938328241761192656108725607684223013110196835211968091823076703897596513614471858664666664721362430765622126506207169460009797037136669175809505625202163682429522073952081044843560536335328786452203031615448690053914108614890003920234934956309117194877101334853473341063435948108144330564982027243322127009727007587783686091509746239778312775091298490725222973558962660709960145522990301384477270992075183682402502796347928498626413525998973747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -3611698234149433949562104477967572463152003846534752057097852936065214651877574713239237114501022630729604266903436457331081493555739260929775451296081824293814977960393894621520880448196931472883639796744237642728749772834895614231749556541010601016049715042154587329225829218556070191234162613073653237282034448501886902011632073727656606035322620787271273080970107198963346826955462654301294438895911868175405294749474130866504173163108744633206505193095757743534141650468526443385749922044059550929871124152177786487800917320776471700911911584501849701453366063796436609967967218181714511363191051613255727487103496534623461845055050098842228571734132822313625844672471824267758972747601791596934101365523441613029332488437055941038517907529642882220341745181716319195155032560793837684545616277968652410458997403759915777038469600502667775556187733407612803719591583525038149782965072617230953835684005642975847743828640444901579894015984097158061227314887078669429008289032357946665135771835854940200515986756811930616278785981047427401806865599407064619539419189626635239252716658554102081661455143844471077181563015285662303128760761991369110154106783616558162507749557174814256663150464076328565658119023431503323736514006941564775970769808666695046401110914200145816265840586300236350554204774547402397779549105304641399464063083452493532340275221630349511845283629774771342411304827003136588129377191051091972900547573437913293742194235210034915464709237076491807440966044732684546974492699737177365087751526026105066686732675949013021261493383551285905411936803231442276883517823427233239345076244555528699704237657047720090064881155885610725607713445716316924626686892023823942552952647436889904448212468650534496921070205715679557163178178857358089905439823178991633231566888439735270307640373331637380147501035316856765579403935417081989259616497374814728023016123027850661367023868813221556982448958645226224858537926289580852148274380902121877109764937605759659208640108274433916301197604448335971853431014469073014310556803370306663680306466793179780372606433130641575852176950498235267312335136180513971809671026620883690565210574659980525335048962990957138691179536998615178799372621077764324385677189968770688705200138158347890947542017999901581723829007314307214485823436323295393368615555445506472476179265479220589242698703938264205780985883832754927679358984432297985164589299059215050985855968659977935576399613636842691182912535374076437146385034721563500769160898566362945180503954417798551994193514163041926824914837388039250486758763099985671494642442088345127960846398677681995889475583104910119115343681242642978200452155967169690301870778192666958178053865659900787854964265772566252936520736544830043768515136354886734524721909068596053191650559910946028607838946920479428687183331616507265937060452789389250195559073226908620605202134196710345367077167740316729598169251258408279091478235063386253969334564738493564109613085402980542963231217753135125047967861411603704092701192642064619801740221013706564404110042128400318921902330062023379756316303716938584707255657510216802001917495763396796214378345194959008747299705965835358775618705321932373390821409169183538862790294508222983177911987008087869667337793670149348350883128180961343629215051765966326417403187165875276642185818021368183091222927834051146009180167381593389329249030875754680437324069596583107263156084445829993320197077160359680561248723236926205004612577032401533624783539401048622419692513954859718621765613073369117301852877000975520463334354235244544272670493970692075964973854146809599905931292924157494167917693812232420348263721032257853518214147648577978231713084025880829600706264879059749062613661402694387659695624386434937893370813896986847737374386822961872271422221539420278540311409309589042273781179015868129697783820134015000277321435030235609029488257303523758579165490622563636474913996011148731636942999297333677706031713005464021551508546111230992512831979592321643502660007472740897629009567655929178745799032544300660476578718297750152379081942752675452879354997152121177797684482469045186201682825403492969252190610204494015004123064767200058197810504798254327754629434461212521650697100596443243888498178509170631547723005957555226702858716614811023817969357353503295358046921721013276245745853582848765705832437666584803943643912198406186477270825601812790743263900004828750923084189307719827560086737455696108262723201385117535959841741300304742178427779654409382274295443690278468800057936311206891647413604807688651099621651777789517717139670487170736713325661204967716509444988980111840091293982796391695440733600362173799628049691830442197343875007239314024042983964002040369235080140039241011237848371565371547083575683559464436916995768750949057407895878521509910979037438460064034261400860292678947888690304546318225077745444471111612825208086547915467341919811494717506450459307542440535406061057134859482469412372196243948495746897819496331503256202682330076131334457960837897789447273627224779147434695246780796104850252685747004382311018395311888768304822413328828836224166631183805673136734635356282893044908425888375070552453273456967395050239130494832460199481465169242250185166184575280870473374413852413779306986832671674179712962624100568056719064324648190419673097201512099619944324663480765289827077270047144660365045695324392927783554546726888793327789095043391264351344303874106347522787273477714133226793676940373772401511651356961184223314822207582079870879039400193112614775698588437326903599865543948022052939377073740586719184591542243497088346072465721588859633335672608643521002646590339039730110696965942226973533608508945732385288851445764908065498678061302599717862029911252535553004906883747746934051062879131057352834244775608849075756078711915180101208595721014130221214520730913350672472184095645383640354192281836239423552017583302871849180583336368886932590619330785911678503719578160428936011211906796088150090521758610098065616262365686415299589206173905143591933060979812336385005669612176158231361601095446957288599357585271814938693721871834445256088799327015637326096809785058909399945225626803198454140006186897392685526345706189121580915209808384482561557762730188432236172236838525301728358970637665092893165357805076396604846131812310656955699096886855104590551699052941944685778465255326696720873033874747869417499329168620568200556385256723471334554913264547733574341394872949082705272770363849214077941015424442056164514622428999965287497045467644276699700860476540429281935955554102253314957435849572005353908253884666632331456678282877402808819328944119621779672050785755720233970904958143795766119978415686106218174162832642887236713158086361434975262373930697451024858723610842148010205271882217284070165223264828769297436410881048161003895733052992239995233653901256054567943493695106847906054192760556898652776336134492315646492737497904799335777028494941484905918287661885555769040295065111292731725343353941157943517463791930136569825577190121891389741025318524774454905860132351254698588779679476349252243969966880081789150436752488362672414325569565356989359442485724858393771391583075741761395045134877061085745391761215547653642360778125669249877129838795419227205402193607321992285797901618563006925012982424621616413045033524709760518988103865749397252832192637986402175417008880496674543056892918134317374735173808081046391515641057910358574840276496229899536420235379856868354076429335182163281373985671670473707772294233759090532182756496060334069232260986650279855553743037386906676438916644337489888821472078784745705030458355773286770465129592556967711349531905059671747580274253928169872994248004930257238900955953583426703767479006672717956360483593010665161930054482101037965002202468853554247690107873506042246537566537768914193516258039042850278867399955889824705883448867992232263596995078484017361763055842216360001561044406629256276419954328283748351602296102581926538955827560190799512561490856519450338331602165368074311587498990770470821184820916985931943274023905354414985338652252657447833568930564352889434295757741514522813737235299829098581805092347536943012608361710238349155941011634873654768468568691593349490501246844416382979128080124096045594648813496918963215141973980090231380127375744680801802333005871866834026893546233822545737084050686794340700951242689196282982869162909688712707087030617894350555627485109522366518608157743627362396353095601809279711406485600623958114490154849798627729646225249867089951170227073702026895931596229098070866482491876327455072360300002928083578532841034144166582212535899277774291260848941511362521750696738608388768373060328800467271202947574295971751989952439691442818986649323148568313180327137635623486325793304902949668620634970977348040914113105543851996787410751364275663382693010756801495290371246062006385558746854683904449902635186355429121988392882346383607528661808344033225760799669574042225263711281361197938918021012727831998821105482669187856883756480802552926644290352234561384921540927570690900726463839328911517567382886992119193390468768890708789663244172932680970616187446640920508800340595823499362017750965078752752255695208004625701570293084573130858910514309869843023863332388964708080900452033626578436563038592858363607556348334744490339436799767229761672022538046313141385603911919534108694548909687570432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -945411322423781072853506192838555161547916666772235584575946730357174438825321708034636820840138280098295590427195659304635406909554203597466141405462180404958100531936487073931558893193432040257260120174115497291950898786782381970492193403292905907193373561807681536313685628484402625022771945088213923081837054863819265496207463060295236152019533465672537061611616659461113575570164866790707554982724290387026011931970665967450390285175189851611762469567898605261236062227257196657866432050107012717418844181768854281211956704068912044687618902498421957760257199585780296890519636755927397424879601915554697266931134344497628543287057767123068150668137525064813933676376449163493459757054559335846708743787303165254956184279595547069601747065989080604757890465520520732040726274353481802475356150873329307935782394909729697932943616673149445227863453646313314923080334953539610589599247488227666908457851534590645492360135630382761348442167052496537095925467170008129784056592067600161515107638017955758630012841708015733536382455339440832618739385411808882272985625101820267598385055597232088992787484402174672483232522736590014964636445266445673041694395568152410303791835565907438001504749275482027649978068163380227813802842446580042603748318602749993975250711386308010936679805201341381945252826173084639943263029893278434011981026820446042741158233164880722731228547339858136307311566373015566448126206413110596458187552324663777960864292491450084002905372767683571599484904392721011702999617590952991203267862202029960559729094656600056672327491028439055961886723013503018179715462535216168756990380373750284163816509401563130849207449051713993169771498254709458589936473352087615137141072610358007090568961853111578919347367437435118581182316964366089172918185261676626277034084769532989921369037020108299371551145995775291991102562649405311972007364411373949240435648450100307450682735759600099428992445473872973698842056626997122522171545159650450166916489990580549781333717568596115257074235519567496327644590377024054203242362373495570608194886923359635411915137982668915485224429201824505475313950458438498829273240487994636149056172338197249561440427752423936847681881742228559367772180915192237518635627116536625534592022457200698655684266295052000938792112355990508805654524848758761024890756261165852655180866190081932931799610243455798317958312286933507314464655855199455447296056467166892492962614878319444524728742001789774289375070697193336659670622585857432606053190714274962476768889537958705852328046573064085883129055600379046468439010899935323011733022079288172912052826832089693323278368566059999453690690053420662860630603643410284619887262842086140534212192800137980933779835940992011007282125793655650576149273263620734930565720265368463242244483313788742337868717494627924709202124597952372905603931149937750770113594994082788302264644403479214144848079886191920805972382341892963644068792139811752808438347924282461335163925844796575859928316854928894598443017198421594147089512774774267972481023305981800928717642002796811923451294996594633248688496522479714084617274649906509254433987386865586017857587413975284867716165735478469842281943961730036939287608942248254373057961802064791819161856821590463165712578576154858188293756748878144841258422685651692642268769198519538174070806290857262894496704586341764912327457738876999628603302486983512348753629427277265063439333436760268619093350703093308756854142570058614637311526469224514727554206110343037944096123860618511689835786851766994294039341587586925817072367398000421303869437881408650828668273052309731354354039594714453409024595399520270071400379110433645741766946997426733257464107178800782707405297925533571174009230619661761578940239488529441227147474993627212562297881789882900767237149501904250442411636356561238716629265006226348474594294605326315542971395864071326536811412294808340495461760628246804966015242594216054510292800144250666411543402620286184579521353033459104753726450294849829269227264640388499626137737029986613581288155454996740201005720670917408910590684517151748440464436655586184142783067448253931218803329828076832217116854951015218594056421604287814477529976509831805320896770277971651842682764492709447118467522132316422525358543653683573275206340907466050671920783633098450785204964338585487477695887693544550088772359309339292927967199274416120024540718718626848254891261056180974240245119151643031093729819182825196038050621313189327095172723814883401318956471607955121161512094191328784999959622790404695095828195879430803253456539270983612663886132010181337510346853700677070127088849624792595141172455827069330487982850109881784407487167014515154799583658684031616260395309546538033409074405389172237634361694616705475441604720998190204125353776913767977291838041202076811681922722271669426795249239160030050088167130686973549049612075231199990680870261313349617049978631838998051886867304850762223863166612637964380355916748643434694134849993187008031955941704328711719932576560130189199849150880131007630844393630827864295448701600535173783138815618221671270494821360325508325511915156544229437788446730934484897127528732734056088142654867136608239311256966001922168686748242564482695054545824631366425918737703096230867280085188508444470560287356847090126688339380609137078063497991274698680637920206046007915138999661898880274224421877054419210713082132306359524555006034238918217567793422079419594159971947776217854480616354734741775842685623027575476895632926638395352599189790509002548091216125033879349836375944629026584378354338237166240282991392244680547034167008999740879012831560881236993922683796552608618374923932560859817522113254945716198710736802724738665122323956283410452151711305342035454029779279899344603609594707168445946957733208060508945070831393356937978021984210574153997495096606850469657650424293451415078989582564493744154749891453093033793833665353048792612689302296074069422300780657436754559466202927489651725056018127052361074148096250342946107146407050743566449682918405440128765969328219873277531320976859489915320132775657774995154480576877735905474354588085020095001817959842925136591760895403130435244715713891293218748267181755464709787456811794631972207251183723604675262711580470272395042710593547389293147630434912828460819401688726397041828489543732252592392757473232241904086456729708095654634133689835502519086557090409156808390952014008569704376241784350016195003763177566181752076952889258537987314803954728058016558215049638110477392587334429462147608212469966607677760268009309680100414599138800046548419675295981090453919464134965320391296846813267511005542003179414065834236513976992564820750679837684796738676474791879126823012261248836973242927021552601955899429932945781619060529129443549575445754078279051245382795765767893554453653963012708274153189320281326820330282708410086848420845641781257687869975111724285965543051941836868425385702664841666907979304707287065258967510388809500561233753833738953219176459935562494028649991228460870200373177358298075994417335595212374196332342960504847073393761388998127208964135162424450360721199939290326720956671753141103487305153825945008854622600843510610337432059299509779026133727680165826131163762231949635648742306221579570007595306566777351997404608126787594546936475987147401501774782149978481378946675333884409404798367141206109833298149148671467879130773062093463749800524204685463510489390483749467923757083948172263100428098780156701519693287763498987114093651848078000880883410694373408617525433293708976377496154063126624569099083590276487290005012974406217903385714313413500719550575058145186797923095563954303642978111536780323622056678035007880421181953333347656916782121674750837859529589913857890982066851585770457803038814923609448806746528126479221150195987364974434262380149410201363284800532197311128544356149391664258635962229150822225381577701922991344689447168624894953947702267786128538659625681241793623366920672559808918214841360463139033483210524158258204757870180231388704899415222468828436972469393967209334156504700882705851472225719114230673490052678423674573223203634813294555957861400141513078593801058886310301699747402193502084463650902779672332051648551914426772659106617156357375600955313501082355454128023986232653862311168490559308508188362542941026947070326572808677776187906349490915850631240541521166135101812319351891558356422840053660889555295478834798773397762396583187397910611271977476308000773553274528927970539306324045515465620762280693963270247989670279490127541026490880495317172983825956612769310409876738626082488400686832635148407805303467693333765004710658225248129636573193184806334066071736584717429893633473486119533180419655135514799110147377259871452212963070869911884616649669789959222963908806398474932665458202919029194697570116640342127630796840250745171675817948298605543665275226979040931400193432474793549410602459174169889703904219273359077947707792577955034159547347956080392253970096643930016295551559128298842065969967112534286338021219735302826604566174718038448250454716385478207417293414253613840095768322472611009164755660740042457878318308351604824429590168245786779517727665420230462875153349930990127280882988468863513937229909332898392951202095515045790302730952495597464041425297635605080851003525120644483973139264363957043105466533400198743184359018275063830513713564992759419371520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1332407424501323514912013590196550924463166970758675207972568204416004103779692465121082210414798739894712013450868297934465256455586537922401035614105269329129238534144426754857816038934410027372627590747014072314548296171520007350037408483582246736961229090679423881994879218181833099859584556220211901893328549155060599061755012347331482579212782639577251495947962015080270820036374503043243527580935014332635404227047602276659296156193196149691700278183041837807625608301111503289937765182685542944877110473403457904961268845894465498745299338364071033508870154277320585442161834499132197563049702032320741690256350640742088649122131412834121307265077901549115439744975856667603008216588205462898237358466075019778330791206445603771090732561817098926226411461311677576470447404042059459967568116403414620021947235582687372106981527625213280884417018065137784568064516297723688868107182441567479875821186380974368730436662694842059479174088003322507177402589452309888789348812740819969433166509024449255530922100332565166132749520356953961527094852550268518362854487405823147583951692778733771723580962411479278769602616836971223089222222717919489050647178657152269813520331317334327627670364355270311675397030738394335254968349220257510610126221048292806790379390981986454706890597911897720527744744343901111969212276309954004646552805176647490210254203903303512853638262611138229803500420460993760241877727996015797547003777454564867469456195857727504339643415316840925828988242358234929255141103919426317470919019817960783238721392929166954550597718426666718241191131245744356820386594177428887478842387415375876881697237348250775609239718513223666677114969496436676260379190797260041166506888949793452249347164674016717298522444591571024059988940180395992449259236374846067150468872302037646113617086678526901951276537991167362737473393545226653225633057277909769590694032596408839845094620365668106503785757491438604062067719462482406118320775970681776203917664281391502488346423258375618189034829510311103694903629282383334451308306943022477970404864415884117100713853900757886924931363398927100963255274848725814944573783748205110190114483660359884106314765122045207487858009921253232197084405161282162801387757632313002232983509073072868107627360252539992236906337224189629259253153540330082041559139059765462938208675771630177147164516439594201068623775790797970681596052225542969130779291712128421536945572590197481133284011338571648177550704451219803962597048089523822661209623448867033452285168861632450230352257784124150217166694216841218974882806698462136448983904776575703597429422028710177702356403081471384349795330234407650469390383376900397020130587105742296315755593640121647850673186910584738570710053181325904567173000771819334059398302499951867933684096789244968743545107978228519194872442550768747499719541669522885116059467052481604147033349930794165409103576128458526508970322600182221605101150825242673823842757214892934150695262850394787035444165363977350285807871090406850260868887487039254009166842385258903427170726246060077368114520206182309924672562191591138524818806726602737250348513482946992337648337872504097966285163722229465038139261181911814964257874886558321905615364876235519413411249845769165396460278626796969202343517617932563326933476915317420833033238404419595237902227240259860212725012726065783846303171866625033542040950584327437229992484736643796942107546078317638175994343655971760290429948658981824471897711241881900595082691315610789068791669967227479884999003407559976952423361171353658740226785226311642257975333222908561791195282589276972453038089842283888008841802905507090667793367172288471855329122970292692956189894366547582163727925315221579376740374693115577193626469887283694705789565875152510812464324358260596263635942992580383726257335341896847636390913365106196306764757002559596016312948786397004175701643130601189221007756865889589896207663358037123603036172058238199273144039978878190882320152461056969467911204905886799554833738665889910595206891588182000367650013513782543817611120352217206466873263829829796861243532276527472531189295240208488659112955504182945212762853883106446265597574775297595988313402189378929052038559866917948563902976349621877768074018123934321088783577343371258870889458724957449446680435989338686415785472926173504629394552000764332748098105018621972121052614991596600230972209615494145710570429625912075458364044220254861499150224035279591204201495592633028592951952112417057411123365825828973669466848139002503557472970102828158926468355326309085983813541881254004821018899920489778702659846325985864892864188661408717360678282533952852549755289378856922917865865096130941228232219755518128104965835282632358994870437624625766731315811851616468424957649807425748965543024095933252145091403939400445983376183482245012677912042257916047919291936092457433617231860112095459673838576276812728914443219163220364084646582490234037509946796416239824443631456605349666214094081798794674975984701644945378923664276859208550763606361174366149005093145912732602368233865754518992164788739852473910030237056021253578291434459822862115361699373679485900216813750710209137172150413142722528140040113213226989196240326874633668661204489507599103437144836366872768531991247840881297965366411455297687193457555515110962269866002655950840822808536833808562854500359575951490820523247491104232919202877616232141911675317657688901183420778906693649098480075685362068627630710831587335308397555333674470492292495289771613989640959130784929525133482862577928550797331125575258163999268720702065206930257269525183483666339078150648617198382453127891455181949141568330725119314069908572933132949205560494838726139221299504298078982118273619329718777496532423457987140608667477436265397303708866285431214319193401551691888283047572446995450266762585350989088905746219840918209422992264681182422988919472857515669908918217421729189545629521790142176985157571958282294249202996623867198946408163876469604917371886966682910524040714397452527014548698448961922601366994917923381951168399848916784096580296795152887949737572609779075924287297146409693428211922377867483277570218609714075354572893096619133335303947864482564001328214711297362976412937904239222356699633585919131349556529829458510314542295988200542500464668843729730265351546288222937926445859356916096687954638038719800783573037362028076447404364881430265156088082712690938634437208750988057400169918882218014870561449079578894108381897004082387605038664585469637973794203945399849685021007897060518431074614795540721249201902163301237777469605412088631272411083350388334296500885398630383180353848383430305307965034710489475351369302507130350276868515719124543572935174603568318264213244087999739378795057934130294568839827448797539114939242377710026259535060926869622043315735273832391155569820415605507732084225287850497457002345203663742489362942892471946802927898593247117514339325573669989537730378127759529856284947823262941220685502084732389707122153715400550567208993483147174430080034843944264037800655165265418772805091056635919972580145119959419623789469027979177199262654231515622002802256845002040114746768959885457336691755740232767508145964465993092709727568016178293460218193324314353660338048467386353407096586385488453137822822791391844450698001205740747669245296092705183357867701242527409390701438224456211018637449968537281970279910780463885461184060579024426975086183781031568510480413004890585171671707902143430103339537960013692954752768583109857282237560168837650453271165675555653724250232170342737680300711212142220419586500411567093152783310104655504564429398264756004023259476763038120200625685997750183107425923363437189731570426163464918009931261447700988112713757926092184557797196952386021554490380901558552329318086551384861400459278128206000021225317893890673006280413099150592079725624467050300892992441778802974353306848441343535120205190928908080155069384879759386770488771979641618453587199984088695290902161850316167119699532792163757798274105639033329228555336437943662353692737354757787034030506465816200236274678549301401617671967559809103457539028198216730742000337051267249698288281072652465417795547020908831432866708024351458508360243220879655110908254706108580760729309494389882972937877620940464323439248811940621927216365907567212321370410820142804596849762012009411991013292089742375238618970111623518680893498070603773118702202064028889777385183436599357795827755874736814345514779901038511181097359852132151559042106882265651056101106238281835042643041623579618488259938842428873910601517814424953244324445385880716176895513582320662416984258576289262302985274490233137783158054734601090493487304631612511453152569991010984341468647503816747338442683386043528435779566356061768167136928549723332972759688858097077606597962636437753011516773575796407124370437940803983154318079904056139045701227859620136247479153150665446268952173870057088005233772762954786951241508374560047107932954298787383126358265718988291051552400648882545583781100019580182468256181902210765801092402233215412108422972488497806006633750786680829328066714778404761422570407937143115696033523243776950214216739213004459923477569813859041233339538967273669105316135370685017539870732731744322961178650053297169196661119460359231251304088373529550214855636002745923797708211318439550140952236873448828710228847890545762474638547353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 932069307494930640049264888209896042126876368150085609263536107424814561910348911088491925941245100248705058121468825487414366766227184189735854880050364486458272563791951948804664759740431276465306805185655312087308014833434209562348603118219903931722101902085645886362702055571325708722628168958531156129808436526058350914180541997079820386111054926895119951812748527543979753346574767333078737104279976474397660465234795645556669533391314048483946928661950098061584643561759863232341697630418185515703982097307925905648732729848518970570411071555435873579256754406439481704884768330472150945639000785684360380670101686764607533004913628776286138000907087657697524448806035113680526071081748526981870855004304844372682489861972376894982469062718668152742440598431898730672017027312671601255391122847721135169286992273258812319357817343374807313229650477252759840830247980622833619217488804395556192281279400001645448500880364722657218988313938132052556349175038144344245423335699000504355545840944591348571524430177898131471474174947174279177888287394802230459078369670170671382087657338345035661343388660035022800652377471849944740148074569137275699633895424001040416400702817718696295448910818970773589605807632679962774668489921498937009991243099396953036360951440743480044950870754958774708058752193248925128238965674853444930458132027947267161571497734089602456034976043968484925747035720639341009777386050000464407901951148052674856122302013531464349594108286615256499151417923681532783217348151688045937090792424594975116151673542755001252816088404078923807738979488344490524156596479315807038904479354580325367172471229947408299164529745257158354227066984631601521074877761544307218179151326640068052904698052051553729823379706802811190566720358136348838453771345758687446543460604921939962073185539136988507492846119860972151852638013362133117714972909551308495927654227670554624808724548837998288004582282630308806442441353194431272156434358803495571912911147118930640180106628208128001035538385912326468857093531522747556487961266935148276535241586606562072865417393922057815608292481591196430766311078892849235117902287725447354490232398136853322472605548798892175843734303457889890992422055719753250759965072866503719191188017730461632490800803204369087814659532236155538442772507471346241768662686200466676059760491930175351097368528848499438955101155435474830085277831742685353281660326850065803344013265265828525326362785826687285559297894239422808384942935253185862257131630373407101386091526154416268398284032649494160509444693328661380131173351689644082461962736030466580044156709580583115805155575753182126821896433339526256189186962712641750908081480278094830510674209504957474341732194009558317226209246108517115468834743288931984351445094406781202667235189424632602158065063548820302401515255910283135955556655604922814803706240432994176049469439321467829060288684228821702979873858374519144817557639952185770427922649467188889007385699438245728575408894898043675694354673640305539217010769312683586837679959555120728619857661922897811842226285517591541588740918108446767739783538460370599663156276672981909294101935487008607174863650033933686884153157572708158217844909621895867830713256320225519662417533641606416317816977078892641819926766802262089424541900316735395525681585640720048213174806974459967941593083284330411786950021486328863720336600761638998436138044854889177348694369463074925626143793332790947494667608870853652573952505562211859882705831307035339101041416498347694715233195931942601837158920566882968666210776715702187987048049558759688565110823779019580252529785071905706149184735519117176961908594454261553735914162853433006842924193474354381878082841271878782831052581952557176144187811137034064031757458514006590197237882790662567501965479481909848416639924997034402952269335090398425507665100646482185906416612072291265761770712278790897940890128197306776853281800991616419395479720525387638154981304042448148276622119682749256285407817229740599777733344465370630056270635558871703102853418837592815247773996430375908549663181092578242225082150982274172359731687078162787177676497603338066073407015291565178822880304428095772343026672943205389839063058968333910047973649184569228375402711247868011354088767138222364891164773045643162908427165760807430078540058443010798535886019049001414355480346119973727702025012051728873357834307173669262040061831285547216564320071958328567023031285918469825304469938614017368593636000135819834121625133947016777920815903611257081832350437405447804427595432442261571781386803445611492598771165120288356401014202460643541628348267135804042831813959909837220009811755614715843657721524912766117089097610128716715742176475640838089119867342704198137427517850513717140496368492335968616629671258382760172645433626856519895984738722169524087211695564243451837564077010493572343289732331457291088692809271308327389134164752340314723556470661492021871058048269840659620559066726935363340591466928048398655725512211294359019692622808904795493016151995895058706318197994513986316933519143540692233759913071759422480522885202185859636943844974102743343446917809580854541220663185708403868837592573882763338203718730603160248285190146081087816080564553064951395593283062396104991833170908408559323946364786364649424863431162798123623002839925815998125704141606743770684948404884192445930612176546408670549491828205029034449754207370886146345258253639809124966905096576486858316975413094346629006037127537406574500129414810863934863646894801674421450931025066133089063972254177062652401408983680112227308437140575427961673102682157250658160978481582085016838937303833428674070885447808439349741312823315876379323343159322261999929708253652431930503483924808819464371392381716915192771831668591734214468760804056615575139387873402764581159712858295803740540844084573597434946652730120322533273885282215544444929895765812539991251911951406328245571158681585397814153508241711918274085022540821852015159629588054638600599596176645369141945981371437916056293656330812204375175466952990582967374577923190149792557491750063057192939648808061771612158393401968108700625957870378238977660330990112369611219108469240883308100286099526857361542704599606164976965922541760014816122763344540737291314994333374221078686326383321340564151903717155168836553649551154844858288372113518388868780473671130550293687662331363678015278199859997642865198658683111718543849628715885138325916233563848686766510963342198868773680239701096694694641955607927028506748106032152028837464170597220207863695845579876755768321137539476636113189865933013208492176185609734185047528868619244688634830463832028908660239586109044003968592181902907505438498837957717094937562152331893695903118460971065199744009050148421811319950846741134319218979005422156195315004226765593386192254026620749523909514469923318087235735040782746909751689361127968155180218741257585634352784375641321193338972009910004630181818302850974594175434943253081112314893290330942401119587703724774866962985084669681844236134198911730449801674496819084575292107833795324278849371392770255455669885858543521699047282534614198791901478585102267963071762858191885508310220598675451887725551829168577586285255940100332272699319009994160367335232121165002619572442817386617139778825518462205682250374851334688389034175095762664754169009821473711548836325480968967066611373648829974372901048814112203005459640307688123440431150813391408941336682600239701317692187398253930821615575162938214132220656740553267250023168030678448182478084149519641063408671800365025023068449173307320320711027344483485707292471470866236622460587044409569694637231268356948711936765309812316806230419456982512417986136669591050072742449584495518033505458189211360719588310929431940357108359229910295174611067525732123548244130482954975373768659165006977947277984034553095696276402712894554276303753217724679070675844873446925296507107137393254062109084667799172704895132238802266186324187553756239206991352647245422945758648278570657289713302556558906802983944501999743429460463338063865357489241365868008674480688627295667404255924331190776243074054872476027763331742743478231526887712483477843725901550669445539230434862225589840721971760870110388637707663113591468186754204769891565490700037982423921445195030171904965499315175749857712527976029879875289676556373727511394747886256370296201659564284102869091993939060330978370261847786328446589177400387861488646753044843843201009533387592180668081027985829491854877151246578536204276301322141763724603703331133250444067967122518092407680170340932914424777051729946681385547139910251323497835424112842017291008425247935302430330173373953660640661076932587918951674337122280588866298456901023355322266069379164425659069152032400179414076220234029577703610354015436216392168921695265187810848168682477924347230269901260789316912118064481962176676988618701071475422366686908892151174358196326472366548418112054511695298563522258111552740385946850041639310470072367848672286334307257003152300730010047634091908869817081609671256633436770748790009895461471124232360796039042336408441019018929061372868207871485337840499912748828172674586083847023421588478274757809337398949153831015605663902523776918018106161339762571098712474894444087506277761647873095373778430471765850588555477569610143305670650507889373912468995983480405968137582714507994007206033530814464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -721380194660991556646348554267936677883572268349334671866299459107479317533007013585433458781702734958122910204609438559371973799486795814824571859413512156510461379716724259899123667047726306025682724648483895978652688806152968855366467101212369975827270549716138713057143104559651400540440655709945544436835232904858709683884345156433225662240381311168042754944571097496027123605726965202327549427547437224078540928980694980787332512798733954853897464630037181653551232581811152462601605192590936101988454321558233775091280420628704528488024719423467052521078102005268330644805582518197744377355357999302836020846721440254880351884794080920029607600533328864587739540392350389040789724590686515450379134770685039731579107844409413787117405472412772741799344659747062978135523266766649206953042956994107470399209597836198584571772446790393204103069393425136259162516624148616449494644956752013796378770626890827862710115979659292931767076932653269826699081435290126930119758579090655840718190191715657318938953829527228805154897512679296903849240361771338497345776786332422558873831034957442828677010075332868412613620395633084846594780416572010379095041465908285482017738901504696281094750727910592804496111798837653227136231190599781002586319060670231660918605378897324921000498747078749645122696077624096509459854988806225309144397147456873950585280906348937017997007116666885990253054662237191573067088738159508599643655042531092570886076585558290240773724808620754591946263014355603432286016101763275034591685061464277519881082427598569023344514858485696105119713965560844739006513936515551474467445805416413417042140314368744365628779262759347354741738948456642604552254850701797404800080620448064746177584753811153719911331217687928152176972820514221679831964920806542552846071153616199300296169050671738699580424841927875397899580617710088443164360418580913194030645167864376659097752295094662424190512891686370100615833691175867180527657459785070928469129950670747446926669219952492706461392616277256017812142242014391481770706277182327015193020016484577928910007087825523059089256927782515958839219072309130621853409462840298334558823255954782028830144167893448265867458637473679385471604134959194661754296927470021750061445852771794955883225500825665861557116012317099669577280426771922921634981189342149894675918232058618807673481619020985216212264128834570660396266145968494796493904428723780062810984612207575892862989261133330011930410509255960704881047078856262839264537809802463347594137543115482202448692554603323981217257468057605688826253591603166277200794470227523787696480941515044783736449103933042388546144963398821969930458251150932119449057370473635199051443863884448684033237538949313404679390116216376372293459962803044335571166955379244520777001859299386628343106963599316401546735007599933084136680021006272669575480663814077046622548067796820858914594299950139405487024014547373496547341218551108492664980522669671903040349140076153821037827238864820424884141099142141547285790150894260970094103369674556002805398901591732135482979162665039261235536653904560262837843223631195747532303843598303578624696735910219781689197384043928501788818458883240837635102033330803511827845866876661818909088199445681730002096600076322388848396192190157666806345717043359724704726362542742664715699925581944760499526030618064371158230274202935373709008346238703424262573493202341663442256077926338539572987720619260060074959251248855535464287555688532344317439138064303007019362722908184503153109781321228589711009608003412300903919459795587687314181293500439931086985895584571821136207563145907467124535101060118742327911393174691004128734428836354721315405200137259255948779654624351843030333595804955725343937898017172618944921272003781978783861681470900025146550410883858167312204026348556672428131082479238951733969425725754570506374213071565744771171688800073140928959151307348574796441340506862163470104160995040270347081660348046382351150219851425708215631976885975255674468422270474531093652667364542387762487971239078624606789825139241927860698204366989804010151759745841763476889239416776609023914113147996660783440610019117940121844400481289672085905781955163707195969137816120079476489764139162418525774881304638073297227163694632153771675625897512327212952460118495543655600342104786455839608761391432467641937530670662392219825327997382796180787673653696241642679078335634969269224229367329335495285720342158569802916977334769725831062965569477368254763777007776237550271699427741517573829191971022033168994595191645079590020651276105909826259158526438925442257799769346797891277025603556649909216509188345685871541141165996327613537046944360474537128829943547398545253205573993258819771740179408930833519004882287487600738491626296406544401452079508648165739140146400967148269407801650199409386401291521394815671066788858698307744984313895636133485312825492354233789029746077838700211667706919091606005379334032685209322567710406453376919403858997141040714286651588056258623254968485401475740890190605050193588723430903691242432097376073840458228846704858977168817649706980870978335938292194684515845784631733836223160418126302681644386468682548421899437057615678556499470328552122500859480363194879637400286112529443838265270818327064356478746709027523191793930466823843635897266307065616495313237566533340003111751532467876554630044634985086985806126592059725993372847184957397236903032979119364143225029304703602327544172058850912367599744169834852928174573702725769745147893799103134226387696573866180590364546636493185730816686966254629202913014574046053282298395653849305192457999091168353966845388747424832166153250881503720559914034219432286671218516468823466840398391596300497003792167523967194699830108604233893177698446558121519482720572070075380205361177409929853144668554660151233230322188768017637692824303419590293265892395252274149348165260496082681613612824345911795792958089060973750071920663880874669256864796611384580195085652279357979047598450046465730795607605284475495265542640219384463881210160788328157428592886816764047791276535119889183651846019718771348469485536030417534621998699001643318315436636961874566969093274069142573677176170105845337742824668133599870412453664390081466353355618432916828064470672611185520556999372454168283271163173390156028910524529065536918991411315144829126800444438218082330720699509190727010436868149726401768088781999748305597532985297567482661306556724969596605109836314367129131419935178390612716496723025479811782507380967823277936297056226668702836785428532013713956904833639745144968968079919081029637252433324658172912945756319988625306923644038570786879154181841104574895726861467345289765318661852811613839637710186620638227605577153701846902134996326209474411498286117008695862265807394301588626417743122157349473307364677551373173795175153058651994234178286771522269030799352650390019353177658050939536102858327500523867890321232517983750973051249066886956595985584627623108427535672916310419433018805998407385831851708181284133371139654882074373460162151612753202304646630922674545301075072741326708605970674409783676882377719279368878281038004263884114972407124369380110823595361292488118295625991593539393486590674800311956462538452388542890805631119510320323183188147959126237704074935275323213921511652035243316271022939724045163099240495543387220017354800581056058513566438255557714803929399551403262038887197361190823392825605045091767290293785419584477286437398800349105640505508487850878601200709829058140480545232161930664114238246530161567522338469419912896310341874540036550058219297701508877372580322474376048150883071840505857148418005658701828412112186569287729821112188549429990458682867521629806464806138304372385823588619270174514934656962658353478674288658700594756461354343317576353156700014532442178720646785787659145319591910587283228018797025228367826237568062494835795979640124145923180066038380648706252570247759532699927217457247818305052478814184707714103913169318133299757967884110918413231463488860246735405293338576510265642064739832424406825021761862264026518448757196722902882160670175548959686899645193516404574407482870053756565518495293687223368488007801031694177683335628552513594973468986510043526993118571914825443705179730693657376165110016111950019869326568319171479194489234507390699379312998847474271355066321145690801763858815672157262165265579499202728253859464167141769707857236195983354633178646904708439153637931183449585638009943490224814401558307716875395705878576996798012836829548229672084838949697706187446710256575263327534984965825794444520109266046204499286158798510930122305906571586792884311960512916824588345156784196043006206309921967710990136804527958858115600513134744231814380727144677636803767655825017118463566925507808845895526196745500881974470778260142108208600990827415487955018165108633272713927792376263286350668889882979678891446014355881675217862146971577528096105540112880779989832833746732722833667633742015610924178340236257181807162994876723293795475730523678134981840090103694920674097370787221612337777485611363690048293844345100014031835268135325706973138717991501096015188820548557947681441419296984347117929627528646169797952041978583957458554081913970098956137499336010075083473557024939869572077460397435927372664610256466944368903911648031703472249376137286940827880584348687443990952564479842767694106460160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 418552909309003079763062232388281959911146589828427814928483531542395440128758579402621754352853814236938663101008288896196744903003299368355764117715323274514648118466965966487860152949278342531787713895516788651778941339723923895752481195590619748352910611651028087152265199554171809640318504420806014690254281872058497215561047820406892966593038172860267280351959007244056592005831831518379637878226164854521658390139568502137233824222822558038359450758440403391248512729443954442421754862418953967795909452328944811584860688751497255063152108433280754563773029279629591428938926222694724569896803622932751760752540616951416074240984682878774354260507132978233442610552066994533037084185659206366159777171266302860676412360044769846589565133444190050695756479495200096891984447621731726610673565767507332442236849911200909240451038498889233654979951023454718387234007021165383985315651692970168992383840547279783979039359738371347945073655829773724420110470851036320398793439142127104829865177483019379763783282345523814446586985875602837928504292313399085414865496231561881148656730819784482266448455807103503731328527274775930585794338631066303521930937842133096663396013087114368299185478060415380309615178980514400680663562190313852801394352502033099049494167798859293935218684571997987203261079711435405013033615675381376388495288786780957702489588136460282244775199090485219367628688532198610857085355849118973569039638817260412844135872024740580179215591394384567245873916502189197719686269668995059809190571936097073168460747195620378146059442280013452264680937495241863814523654219261500579110692385206092224752887148223171329341191753472635006779101786691776112264305904161503851213687805203265789061818502664157904875517985422361081697681183553312748925184006343281114119258394622045052243447461986504880152831673510430360938326791010390586740604645104140254773281793366984263688322862956283908595675199035254882639493220957310161665000692348395213852938366435383584527194108146275093643760134223957223320496158828489770123562046909840786510519781670835988902725692514123531957740959024425120490935623901174571394575068130279502570170995343436403416499739993713626440197099415602126071724537486832736961814135185673729688994087207204787803493228779752960848666324315611313703378358370841505854171814489922858864942018884274169645905501239746422144285339221937199244404810738276124185281884332503948250024970143455215618190263668392837860260784478903877091122238037990404602612473393347633019436838094991117924224369517478028566285395501381450259597094850142697444886714570875011252035843303173918532552495382291601244430309674643999332024638069612503744960280685664124751661497138220059382224659172163616842940730633460252859755460335304393556716244778305743423330390450540232777825157447401597727705056561308200232651769874144343129544304596459282625297508022444221010843933745579642341968123095289527132791985254579334598632647949073050415268890262251943299051197483276868778702911646498991869195926672709220911320502379908115532824668118114862067336954643058128208249860068569637120279882305238999343001007688940873159143495044732303078141185520296497020184504107674981203859366118394411715861203030304914766996371708441704700350165747481895946471921781420647284911489163937664374895916729145022407753878381949817248062539915276013428652349807890951972142665279979344230128775514002834068473359271298895959010918159669702191251202364804650535153257725987092029625156342090658149415702669827485478840800775151995496785152900649588137671889216359425679060675026749561234068124648976598629719409795574226752677951054088143931687297402087528387829669161755838247353848941681587729592690092282362099569440945336501024860447564817215691673985599848101773352026308551961453396277566775553708883175521088524234914133420146379292239592684954987527510615306253766686968621754923191390340865328664802617626166586245870702403916016137521850671753399204063699075619435473977838156985134962310965533044746812065598423480476558592834550514099712910046271523302905078100447403641644189621647787243871720682863093547757481248148211134170089588543727643294720038355597987805840358153470571713298569368869613762755283687211119088077908632396295773308122240793994837437078472688536963635485276045764223716655130982155380599093393986255102586095410540315744290544768536121516259034668122370859117274349335157421192031090013212928893328177328747565656711979213567495584763595819384857385387689207254738062026371832422464992803424621268927580308313076489263010235386912713493393905276327844278143738315097273045710905007935905560112546979441645038375993443690223624984411241379800917353106082956596767920275519488161396144453058903220260899037261844376950468002380138642462284425922115426800641499278173644053289264503850910273494334673430946774887501720200905394976953191311467236025309143889360483951148317861283847100482675307618444047601847606542888658601937470050265749423385496766238067654337466429094656238591384705529604914035749606083552874621655100097597407043139953803513924512490723616016983511964865136029812222559986630158091454610417079727470314152069728048571180710340374328916163911252368991911132382801349870298131098456463042222263085768939333264236247635564213971253511875145011722425930150974171736030173395575145319274428261217712398065736776476377960604214705787645658180223187525534600732018265419090660631330317968396571253454014480654396872788585764431263574734240905213770068155453578188247288317972806829662210741621014192142463023432204930400321447116087764980641456730180586137312803837815481707884204366881196703266920696364922083099887452065120065006663331265241787146269825645799443807276874300105184186178607780103469501416749635173879899719573896508577801826694651200438342202178328534917625327716123879793615437170473401354726985955954587315431032919110877630141009384091562299303967729852315247202725728109307694577734058919919439412942323989387720316683716153780274346015574281616375567564459018516978040881517852609064851205103853960325293142537814431226191286901769196273945094330596130538613211345062176284184837356799277272796955503649893188808409539188099229213585316011555811166446341930354694261916865277547858535854010045214493800962188505196737161654668587779865369967049943336808775401631588076305973155869945941620241666408765670628630740077673849872665696592084154826204496793962567292213604394438258889277000849719098287793321955408398788123366200271004332931888691697953841822457623398985464648090297931635120383155112671818858429846116038682713463789470857591701622332340849677825216076751937762961880805611080294209488698892183899616837607360108683865580119499511462359959470946868988131938724255518190649827134627120140534530910004902302638965464632593040658481554237026435235758983160546794281442687384157317783743624434013948604101476795733383252087843071149809573331011756527055972170803812227823951665187865733025917859013647001524961877344203090904106454724234541842607912694604878389595513876205221190100699641868764917041699668450536799924914889038902339797008358422541879196950516560991848821487435376866288715200213507770942641502007154271120375088158988251312683064000139241219271864334712556765499137095629330570597322227063304339336080903143233729696335429481368994343346867744369837335260914840481510731713466255689102610365144602112638433785214053174413781653196325891498167323722846401798543855668428071185824723353288694053049496051757642003980726621371058467944749636449437592216402354972280987564497387315681572543010689572292455721455309057154383917098354844728150756746254144226235867551488422786996005272197590937978097521027347854233086986404640326114603359670655186518263161121478993608909736635231844522084535744626161630331223889193162371988484399142589273347553981052296663095764756852251347779578172557362341539607716200399029224631843018093052526436684297588167942668871832202704415899503184826294332522521988314312015458244556934610607701185114842880525831218238203793735276647587668223655133299960754751228644800295289157626600182853473114626407239275787365982317113190268771743443952775675010793388073186113445812558275932756722404329981450911511085055682157629641158041323436048728026457268193596598601248810164484407729284098638387705669132977872715753689625038434993372803525064656295355955367223810797769339929763800446178880626753394983175805113813136866231427375793519127952572326464034192499010442806046493838943000004267975686195195271363558458251995744219152760240503414915774825941165852442817132374674257613317027181932650785551255600563692453443142306852396008028568674302339812551191277389116685658594951952937718912476139958729842033809087421573097395466705931572313364654653390591150685661315683524549137187981195842140134832076114834724925705319655292542953908076461274768664134876231062623060712482463516621778504812319837340260282679798213332022397240356554189489373981085710378111422102996482989250822118762758292466878592763441456288240055903192152176503234583513893557408696591946360615114009376519320552085674972421026706965982494297952874662689593867502093425322736095467840869785159599008254419200620095104673910310257331964023004229782576841305394110887840579161701712394367103510667205155733802063439121722988280111870018984887692929616466061565736331345539415235161631359580873236571750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -73623986662960999703551914007651263590174829262583233885777210487101912289064546623008469988952933883371729620882564822157938336615735032402734815716258601935797480623207683570859932336537304643571321684216146237718357270966846601616549138219844615946705767501163686091387440241087122314480511636621315038528334385836474967719272582503766346619050723997003729952475944723621991205099570440480552549649609240345802541020748138810363431106278284112064887532345212273275253645960451483042691606127625269585664580516190803744199414911465067267099565691586562555313110473896879583891023661076889675224081336598125166220487747427603844482132966972164430743083872897273865530338676881308258144189062573247026798158970701359202055546258356280857121066569619608306733355095455498323221778131548454602256363163314793543018150570989965911502339562748669330030368709452376617621560871259119351110131160342262662208279612251497241380153854059125869399093340494118371765810048592404652963945327342548832006769117687106509434380663900645520927357943796891104672979647019537588262289381641581639217578823916737137143612734018487972607698605474836787074167342263280380039282225993108665088511948067397820103797962962356155184744236773824898741437844278043686272697491233146582683358853849853967802137623277071838663922758724475723479327920559045541474028929120733031987758688836859224376900903654856661887794623151825059895337512595495133552310355331351822671331842905830650445906513939453105894155427607137528330941435058184065146051096854284915687459258155427486404213443749255748640560658341275604260227253981589258481371144954072773922559995848273844085384373926443645651330405515893326916628635079010670645753579743057667225481516039632514764008205469296000543678519390773233470659675378371108733788881898442336747007042786475604385424508908058491563972199391555023859165530310239713292133665636153390861897737418458431941674737023267616346924413296831260807137749978258451916389612361872364346244440119704337130875742318483624553948474809642394516867996437185232125894332488212262667122873346557686201960678688056768591425520885319991384102721272093340316163417777827398373358919639058551281632109464269468823446011290579386239229011878552558199809927239860669894488966966254899271186120091349909089584562543517872716727241154041194441658615492574063783474884462944735205786576204163886306786640706847773210133904815243585445361124477575704331648194785399745710219011513121250564817004499722511066697191930362545380157443729768418832997293830076271803848525947031160158914587143602212268213415282407301020369262277540484786683077206659146294965944633201628829307905546870723048063165943272284275883184731683460159317007037487215665539668775474814598629366330588252137300635528876019480487364509248344287870901803790194995158667824048150937932884672661916498689166662213281505495492229718466931858514044207475919611294588447011986636252675129326202957260965539619056227590613528300835247484787840488095215017227725916070244406931453173928471254451220156446028566587871462526674228646983628517489436896769431634855041072396614439184898690455434814454238603293577692992262235591868703083501376920635248246742201672506724246106173356669295208384380970548267307814044531813312990856613787907630982617679187943869920095829439856793778805657988271771628196382790877492565603794665332763156182683844844113074347816592918545936145456266176064536601703521625939832383186370885531642408747940574779829335186795589805292867143088561072114437674489732349356071796755231878602458891015616072832709177495962645403974417335597899615838823408227643600085626057439304417722494892874215781166234748382359223609479885273258698154336896273101048556076558414639589407100773819707768007370304003506670673360171579804754526972953869699000635476820978443297693612505682240956019288785630188491216603611496244277119197789847842546258024649344116892187750174771428247276064179843405412639116505297940740932546059290509324683988580141146679670298587592087681719030475903078008822809526826725915779715717243435796513764235167295752721434227467426344339062739873098639418338620441074053429115541007775513591858615515654756182610053908092225451685866612290336038990866050512534016923020532174651089941461971383562281418509735321160177793007969857325350468923988885940994883514088981098725216505741580583755379622139955199995410667130619211332682462561978566557110565943383283010114864014939490642810980445942589596031431298808505038436624859594482616087710348764487053016730547608916813105739383080525464725973697066183935018701781659607840667495891084284395993944383879502076835330330496650098531891991456724862138155943799477197478201158302448466021698206417797285738640847395247264333282194826309804527343921010443275661569633171580600781788773860449274536504887873476243747682188918645523540544917387749232556681939998709349223750543139450066592587226163597444781278003334726069804068616150983187539742683828051871896192304182766230677577361551925202368309936496854704628666199426975728482628065485013597018396447593665945294279170949621377210216558895319975276981302642010759348704054478102118773298079643964258330670221643860726373806029802350194252437850628766664501928155010466928042202292261954771053443818206089666058238824853631097700278607363117991511462376363686982879365097798891098186632200375188968831098501577797102381272463846357093961596252142396048943655754019489004101286955364278566629237447286593206456149115802092730688509399710935337960999042043934629797448007228761427033151993524954814010136112152986395233535535040309874524655637286016740737647119899809438026318990208443567258808530024932402873428516320015197901844015085584973653993121403978198446920177145220097718513803346629981863674587141406805546699707783158996563790182738821842644141768450082589938586528361677102838751317961501892272540023788133666416768041003649130794713795029405185620904924362432882645396918931386032371635450014516678298436362362532041107197906791773196817735595888810091515610432458301016115472888473913650518312329599777387011682545161402621326383394949926467364710389668178673793523316025489498890812767038418972386811370070503721253275302520978274509846967009837747582515753265280956485995584536885444639948389446867150656296525359523437570065103292503914315122795769241810073092911390852197321737477588190887281993686495145271907454792748095715926458674174228976759530094573079618679638605115174265828479286479181374644409574384956205646186569232263761688050561284578049127464362361246302864669287446123092033385829874229405914922042732384278304823270380917395005049990013927866397173758108430526893038845751331943111013095775894068481862870833150724220114060866906275676848134705329259650224328225554709875275422842426043650032846200525148756115103927068135561767018543341433452366137587076254452179498992527702978263620522685284457636707592043286113628452952559576852221941719588589384659549109821922931344464823068028223493708068062830841684508920975510632522992111225672822375962890314066824498426574649155118692261042785745305488037149469389218812457906921094768487702487829676887091536783753944795655749961375632371665004066526396473213051285871659881035366458974322954630254468650725092775334698352362849366601130958908989690190736141426273676241269640884328349380421207304600044508626699257126283830167746703055602305085005488359630310249356830249957673498828957983299848834406339865318367002974662367193334287252611736961700225003174853548706514534003736452123578964279307000047249696858225118290316782793373122878269216549615964896878656479845115328352349253828076412339000437167539125298542803464454180091377935128739535195691965110487493654370998100926211219482307682170465775079053083612939148782267796711094268953318246504982642768347598067650023116192155614281828971626100732254870458966111300660938935040371529879608289010735485558046190342321269321905590456739759624449080504854616809463013994990781663518584769857433448944136560018303700558253905372429846273382121246828732024101519217398082679724930639713329330341020304594194123236489424877628898370729511009261674715653302818455474011973735212037935941097985038605295262273529905581818017672100650420909905343647190368388182757749123120678317475712620642036733179981852354216499830718483554103224516411884410505333100601614887364739042393596026400220086493710124188817299371079406907441042526318593581255911489459871056207836293678035654671345385309625058630096849103236520992726201351200855542215726932852988129688111381370177530255664790454831874084560495354300206237221565102919870933617593523298274593025497727372935643573252851068674607892585419230256652017156455431677469899210211323732299256754884123395583961264430301224930299000315255158145121103743278827031277038259036739834131472681163285487508428484164081857211645935748846796425568565154005053591265753527347043546423079882965525117571101515291434506812564534392799746672902151016582938122751947279576172570880900078100952935928040309489740824965151741347224875539373210545246410983790564514341779397525723956010896292520022843331627678810382498464901971022806597765998789425276708088810202870118584612485087503085775597344134763717238494897122850303550191414099152833900290543103213566053476377473068510409212756930860788311669151442358567095947044142884754524572154587241833253830656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 56263234016851323834728124842986844907674510263567186624373748591174730019908984361795751732554809122432505033154548656420388816175476272917006131125133360044132203423859888397289304723143991234142784586862598602480385185676592518098893852200464352440160187625678342837440510991293336693772693584029538914792109753064278434014269604252486281239912840749266095231144282248129184132880862241891275730271698624856131244150797271160124021526545703623368637310510941560776015202883576144753828181874702262669979885004111215087984042026512282815837984516267494699655266111039221220656696625590433904065978106467274781518143595542066147707875570411361429726154650524247748561074947497025725308326921124846977906630192278573132097422437851503501749439906345037145692001092534152347628446837846913082012063086217097200743268360327246447337807265286606243111128907832687702005419904412059291136549684867076515981781512987193147705846988442748214471906644130101183910347641162861450003757130710234291614381956857118630679054072823592136478411195220764576282419866015612649108538112534771022847282151024555512409978459932829448850081139307069411687021509085123424781378058379491786550936385008393400402259709848188581525595213304738336524379730055233138778821145236584487767251608703553874436239887257570943668549499008642803940078954704505872387956316613703088523285163179650294088727562453558710517668293634332613732530332850119454173878820025031741965923344428971126696247025084288560640987834919424822237510766911327589988317118926624720531131726026324497704755562236458395014655655106506082637698630670961297944091142364672664366550961183143084953698972820707408078193286796454247063415934255139001547827757007866496888773863495002986899806316512902041947954476502883104757974171715135166305069646248291982394227284630439454162108748023484541471193094691625767119290255486926752510351769247560011868279753522527218446152099265719340028361913351198878067193980451334845932396159290529263143935100441196476303005946127188157589171898860188429740515819002148632149828457671735357741242178338665201251563787027118336994465724775462411768147779092508946324307615692994965409364792608717890000783507400837569325024236822428408322804804852959631272449347466390699182357662580631668436187514561020809856781620299047278548590497648759332134625731636075157265368144685115452104479006264846774806656470812792348011505131701795579649114017497037673277075353192825939250173964220709080968978937366123530463952645032888332458531232744911282168671717459490844420820249930654159887339433198391536836418809600863749595562367720986345504922210947588316422363207903370491711984406654248151725610037489448198517742303820351483020503929111039979974525735908879281730974661408391468270975736361867094996589927584698388956679841908009321736423482496665025919483346468814372870512997679347385346626647985334245689904597131381050642377324598572810868185098760345488379947924626561515885169481426724817525784104432451696462062833498711936954456400591991067393852464101966726712688201730117252679489176767371619999003940440728593225957743025357320205333755331360300647856156093029679840960527766879475800105165390330648643320101944175648137774630128645652561355540549148252406003797636089608288028018022408526156038021394479839848803980291095460234062536517600161016919899539130879376718841983431201801311581772022145147854251254831693347509768354951305026430389393719215372450339058305068904382261148351148125736667370314437086994773189759442706304364874099625888233129030826994174087374962024272457490555325418119195656488618509131561939139787022199398341240188521890516165939626664206988562513382600104005670396453221068474765168481829080090348821185653538054911988096056224608181997782369584490462041132454404276516782769639243466100859086800534342387895729758915094413337813814777874446754190024030840651248017460130262494630454331252203274886837509667652017442338867324097726771853965643218689429162666286660278311842562097590381981600389448601843104704937508752447121865433333052465732004897474665476315543874725709148584449576810959797558609595846079298574593211133099683044249776144781400136657064465236173355028324932853273021836900327687971710583317605583701069547624807823394579724234056369342828499338600179514603588500531677531889832925940139938300262266240960147205043754842287154423150711634050193367673013677656060930681094744532043643298186367885284819675181957188976974676883861478977070405992553996176468603979439849586744143998474168408004391676696487739859225052517154804438390630415356997884054086164326315587576749680979858596657369022275365137517895006088004870135494128349151900865422028501083285421805619989828115389354003235223423168237895340759982836604215539643004120204422855409778547443102243130692926539351953699362881507953549970124409640350407751990170390776393106751995672130143166201414549914274576612396290971182449936935385623327656592774812663710617796315360970885853023731580771693435117597790204611288734392423118285568342581903523002980316218864312464568351545195766809698577439857470595484428188152912207575468338967655338481360924678419303329187149493739062254577103149013997926816288859697876918352064699750397201733350416885533178730884852959704133365065122720312201765490767934181965684099706909877119641939812390297935613957037440431616281853740631646922640207033241302108359212776980522367201533284488983646657251183637881361705026139659929775788554292892603695412028731141577865610613889776174232583205140600110759471884620262779733502281576713309645846954447229266119004425894253989384257140504581340903862292416765072978365407040371650468941227533933012650718867284377266472820594961782720877879908142384504333334211634031022183086420115131483544517207326964260165954819012785734381701500842537449532754756658351363044242612747914131958134815021765102390915424315575617564529871897556688912043347314976204952083861028974315131685926606263676487617332504141072085255038376922686389030440155985400575375181653754881850656944622375065080950100913782099242760104226240208097453552988977728942969038841425744953809506807562199672675507375748134966712679050349811837375413314033200134226405457756657066414913405285951140451958719603393360145337604542502007762762147559780146483641917171045706102885788748935989974956099674653164005822857306950480496852703051483415090713070616844494963599818570868581065852688941365383682841810439938114980209493491348888481517037678898986092383716608428831554073434205502038375879100313153208932630048176317728023902326558658132920549357136708729565000057463559830963933716539301267512316965209089197595397454828155526174437695502468814019754055764975544906116630352012264233060335766553025500240607389150398477178801134839363244505591931167618048719020039986328586352125984271061050665838385489584412704174355170022069507474740116368947952660635424955456540119644783141533281593489726226565815850413517148057363192784885019310193913103981131062967578782447039180280686803941339641057466581568878071955501541060203028192835014669004975945403276767078488579913932448947969317884384804843024483311119360912198385464837174346602696535694192638011797770221554327381596373817074777573524771673720460806186976101551680447890274272745361528933249879612236521070230364093746331700686474552285924758014184099024821263779623074612949436913068363081052835540914840749645016594294554199169754725400666120232007236976359654988515809254292922915585535891304875973440079423184839983801924156905098275559670312938648946837225265298642916071056807131718830661889708500355786185947808596225556916771767999296550771238565626963825894233873225134964294067372906057337186593364335596393030182243972639981966427313746731389868073387189403648596625584785509628482061890196408384823307537505522905045229033864707844766068010538622587853545875815214529958335695772163961649450847563274762402591359673178096067261004065828909393838604331737979929444893296192995076008263525487809172246048109940887809764841171883111894822272034906758028739703768062530652268938050286913098278460486754870182985214477875557038032863800417368874869759097111385857661863797344533273756882283572119044793303734777204891928270042957001289370016225996852981701602792726574358867553779921070414547446047268078872150884561464495613359301541746444501331391778462267241951258690464601566368050548355830118158719975210380065391194134785306394196834301930409830782394203713572428699270830442918535532320121655258666296270663570466967616235890015350313152570599358497909528575234760252851717397885891394690347911111491343614260556634287100641348548998382300609961835723981554991556296018515547917461076867241668926357876032578082459265962545963814350112748607748271297171656379198490416241534499916157633495958354573203622054245975294488668474814107277147475677596453660775803182861278910032111814983487285446357662353175074287833535238644592325655793505857382021046744293106342346246932307092316683717322633217912900893685257065028861714768342807963787245288711820513312160407092839187960778420748257254345445211722415265770535616857997939391514826717503628509137584630589747342728754819982121110843409162580221979554453679223330468620210287463567820694346517152730842263410325478206878212263840713200500672745852989163157552401038290919453078909953164843116958240809713451347746880006628309865594880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 11452769234373841047515291215803682831543384522539430939614900948188542850229803439572977670731073504759946610244153034673681920324972447148386243706897951724675926145641363829677597661452199982614321062796039781374548116181520545292188095363513219218878533665775566612039183748968119653570974166599458351125578214097350279212628725147325804043009797411499412977906785002757471222840872881786787149603194721749839960613422093369666710144447677116292931065954480358449737859282136788900757477738719688388700124985102460415850769101066520541387922603155185092994607906222773919467357641148790640258815537797101520056211008269513561775568908763528357308389132022250231049533181320449477088941038761394595280869845120761324891066754346117070295075851804944243562723734213165598872776229255765527024874231920196000931754551636615217118474832909426838039420428851986416169157008162246771824712590270783079670462154737582179894357792352401123170609245957074467687644023855898879140488340117817724542402400765693806813356628915333116559987525828404434936341770591692902161719642387457364501787478430105897158683654887680479924501473922666493417918301392408024607686335550738631671803379062954452039605765779029363185934834234877949410951903133836482735035729477256576048961686682161872849942058477550391044872339592103525137961614002118911044909109383455942441474958030389560816200157061487895993327167955794005801052514818582018371449250506101004301577681576410002131211767758787547023740436298378063989671519884486925144537043588141718337180455506335273931429820576681403795572582807613474178970466886314745260975030795725908816149006165080893367256874651038555567594050604007601392577905560250590177543922836218183070990137435955150175797332899579753586685899414581733453380394828623948620133898377687572689085495186533058451866913766078655183739955690834437958550138992998622890450426394190583493791719148765651036249351046194776676928834274404036909185527180442391456193507871117786091861321149238129198311149894292287469782732870160050916809498845596956687755145930027024929354059364320984885957226825185635879073573275132337994737191607252237142725185705322486023580097657903712161116569356893482635960655189963254204499677268009669442263309484434048737585113153787362659012314545007015486641739250337770556893409030844081744904202762852303774150666822297755690418747117672679089014326350672856255499897934658224069236053710616780936813336111105079835797796882901763860715905197487391726629615310012905416840791426653905277518766312378704305874678011367617287012844322663793180347526971991981540439619084187824360058219989652001959594469814742432472743711343981324448014783279291281300025242133388500358456621125099251105998349472869024976072503022406055402251000783039967951340675504819204793789516886886247430862870286459340119866855801381025397924220514061527752549415648435155375069712112884998343068673606198456354200415828598507598079726396448046791422844593978697991488568592177214755885959517818081087589287104199819777314572061233076070098538634054552754726169059583369890861911535237823246200313164476333561254338013796519945488883359226838277707629387931097693171235202313121074719376625645735921252289167887293342196332844201034686736722798118719372311246353734809344834896101943511174730487672433011045206089940585903750051032312302289401306773826485558879713800503063965388520072658761318177698960505694351303562738606707494034551509488879318433895622986663539177494418183560935447683588456528984805605552199509793268236855759120982548083661249355253078605801414385760292021470325561502357185129348875692892569878482216589760532073868241213974158223489776197554015974707669203386343840033192634041319144644093391982559660507510175701165385364859542912317369539014726722442462502105365102042418449431501888485877524024049746803798926099947190016654359107937102074752420038852015487421909424305268237485063532945534543271293741035636205251059243641457630411887931356896031818209570992963082660826885890606639906413877033770686293041238052884583736152138998483299759930154314957472317811736959805742681366405339664491476316768196890073797069780736387084871531581141701807797423395126553273218380498237477338185877811733135909025689723767503074439892976128500294391345858192050756729815568822499264927239933184958703599733966914693589952889555965475709949952184090916442845279163166263346640467625232880876401584703961338860673898041315065206825084089273060107148767683324034731636020201745811673296165232572137994551543333049186148914368800629351212029616522846575088572821429522948021476030294081786431737570616035709294437410162794611127062039088334217211351141176302947552955324317312295546383080980097277599800985773977282028582411127790551160140780266680192545224112153445264535881979918457306030281046848002880989320861483974013379139949121615179284128803610404616649801373195766478540254680481398435814782829030069436409978297129066211354023006601717395547467209701830991446437317868849927768176097176912498528132704331028053246567596937414526112566863715641532669430854493167936015397449347122660907809892854978676453581104052607239979009132269510980606670662729297732990711304569025896377352044233630600681678860790952111534145106892186878037510518319025560759001489716400910063745856124505712195130557755993828782554621903421820270915714254003600710950536099485316070178672429469356499218750462668940815267042693306686482386552185741323478450077441212384733791364479162099909836652849849717057968088083114273388267739534957132178466814568929417515830666319930158888441191186803225770931388966500975947998628824576888827627945111344105437505608419286287241950682962388307316500210997059575949000119460057966110456378101876068408812223757051017436605832762741655664074618740481307445610803559312830767097204358871036230862101707977477235643139431519171678156294883888615582090292107327036109047328289356551821525797445712710251031747776362628002820736241644130782854374003466664774941337641584180138141449130693702873241775255127732232832623797049090424875003457293979245408666487343926928050047508364171229583265501732817818591736110297013428265996793568145973462011664031054261170141364031387407578411097572901943806088549280154166131346187747721574315461665145439581983479235332586504893189133115121539049161035996618831864386855885032043384210417400853383096122876686559262992551199568497669661332347880236245278002769414384382867853739015472414349861381092416407296630119813325516139539139764111851931249761334756233655044385186945289935150743669090653181282446636961375164516347312838640320856724617995010892745770020937709188407704725363684659756788292118496880530789396650289473854663479841478038601220478530691681787546945123584873337124545226612933227518897882750278113445527935135038644345150878554155620638608889021266758739393235482353903131973881013700034614439122028634200789099534048463786708717095220554875195565962186057028823988430803823375692114664731371362698235886444699880421529730931835104285880328803796257091270119978404849283371144638483050280357610166613849823768548216721767812338310898244127645652466373090297810797563813810193228005669937514103912666203953024085945703646088366722255660035816619169802891659611704902648128568466009743728579868236922622304688624212048691372838145905054897547119636708319701763029319813884076613646115575885081645758938782732463835919365316519041396111371507617271186891294340771647937676618261470777676983381662737999649311655695408470453376160838270259176085282800784621936023889890092941511452084962786563254948407765389014730798168654248484892983673460376230649326512536307621983760427231746088638731054227551346925369075599418344026278868855659417354244113376260963456488789401439914077385625733137932571785395745204796230154552553201810438674422189142535423091816710718403796978144284732285182550658016505201076439953182343185623427015638852590641496649637415648432067857140968061054376851435082040529847283271120222988486354655115608441065315310729962772370047883620276156955099972739681014401825732138127128831474653339280846825146170943628910795861392509189191122698570532118713620541978688535638868643161114032828979818035206977582316307300268043067580868818483083754250071215357553255962867713083912996543605989019279389092269881349141041526831437907704437842539996908440220787494416406509589764149441604166125219276243334407222476501661650562285634371618044531583978653158392643138144396386681676199127525143392417294162143203894612861817107518664658894776404279953338592311868494183950112542112259664014304244499652081547067301822417655805313626346913146968330311497235582571630812473531353736064657617654633132187395177772315073106994883262209589239548593586648578528543176653813805774723099950127082256874105058158006972660136568153252508416106137219460745557996373543369628976880035878066786622899392322698297187796839334641561203866352869121499324322605525786444042865453355130974834143905939263694534741096618822668161749904596823771546512017423632641604782986007134178565023273540912949757596283448633383699732014184450965953352163863002226659462459439153660055087609957456472662338696096453562369889401852917313279215464722927765011834754677662895410517741283068492417084359285822844796472383963683968335184217778322133681887455770568301481979349973096068968800116874535286595281977396428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -7507996317277700400971722034248936603635436456291564934456603731158997694693067359035585002380795764740471846419179654750149437755672438242086774630458830368009562160606147838549720557558661950754635428607050009622736071869903636254346832736721630297869156625543567946025291440373186045494452965773450266661159494328758238507928168623462446389241234653702081792535570385894915906819652025314986637581617732467790199951283511522557428687151170221374456985475014143228384426635372478713020259668785973465379680543244080379033956282635813243664400683868065129190311962090769885033922949093296461633688612774384263007974524322413282290548915726952001455797159698195683382067881863006568589237128029380146677258884284525850004345348926532048609208235157570567431358386713634979269706660610926502116392860131684087406889244841099086287984773579283881921061627512201344738261429077237044903567824816562796383656540867431817321634601851871040238727264706094429076589696038097690809775155111516490405240880809397495734475853464675831624317866036472160274386170203952852770573635666733726805167096528821081977615709917211648138981520606554052030664494474503495487781273015833035370799817776057643025351831070022776101772968204330469505055144606280667716209533572945099767389397472697934340248204367831620297240093783911351588055909593673390900435086162778079560802183866290985805014101214948175205242727138208413503394568303839127956103433395437960832208210481190323351305892901426098332471447798631318015591775610816139506249066856201472321836676012497170615686553772397999341477897442482530566638664813749574781713716091781313162104373430729631122180907344064488903491627237400150834246837586452004883640970568710586920389271541519456753701984801240436155113122891504723079765585017751816108926292582002197437977568643521146199523478727376163986395058992697752142973046448546926259901482762645593363764015510457993567729605524239718926134606850928683738834308913901349757814732601575790588730121977116512403654960166733633390151498370046292943997118743091479828768191756048057210595080197358219700194480940616721059798702912252620000575362590724546749492785415298060746383497424497698355499322111465130770641226895744679507974153883438492574805905072271543601568346321413794365855522592585403746631112391651152628848026906101735248747789949631454109762358694421662238512061184056123115294244204944922452372436127787660745243663181978209486340376954447141018020550370532335027887898822851177728292043042330149291907613120568411427007697726523612644741610425949092199910883002628952337634601112209117045381316026670794565563593977347773828587906921269722382179156187444857493304166902659848856724668169233284694744131591326316013837421159225530240269377821217899655596468481350746442437927246730340879961706439963247182973250675108161406553673762394347521279140671131085386767389255069409399317207421958533082524042005003336051153861943916946777758069061622824251816779300300277696632498305566072104944874416285998036265051333077894606957076072755725638582695044794666936702006780595344490182467990497906195520240393298862885466825294720057587807355051347035289957789784535959121088857384566433985617337188228095835601769573049701896040593315635423539287921524119634637471545945026835371040425393332688690133820687538749289473634640319158298968780780816170294913519517165045919158022249071691757803961085039215346778239156688968884633332871164023325167054303687114797048576356682225096629872263883984870130224415028351018886796589296878505463274491152199380670856729274828353816931174366251468273195139414073719364906712571748051700144666587691625855333139020586538901655946475371878790857029888961761427909416353852044517471634133110997243921819966271829410470625601403262449810372160496396361677301601608841219700590382084250647879550675058365651491127018162926496884010117680966401299521191743992215927951580111785868959087155818611724690177595713188748659118239719577756597717720050304500212089153755482025387501598907296442270660279281938224222721345765437540150457344984810159514749318196144033845212682751215277325330442354847062024068114569494130939126040727913161339665792239816572624002363581572668895516384010078103592592944382697255388393103573594067237954981619867304624396063620283082124480966718769743114100816981772619525561035915219574592220700020398925806372188817070778365622732040966780579579342036348249513405118759128908026075949465065785568658494473182758086616772209884681931662952179614083337818150564992011169292665621050669756126948441576821785573541591024458923163428060160032004082324112738811268918165000724063351443474941791053882371268204625876145567191280805419236574661707969470885973470019980830888402673037591806626233831347923524513010010529940064067763943504941098023055032340312309863568373013188051849107077534309114668345285761904501556977380905826659892848550755653118693601270693066318576592057127138734982487241271638936030153197583667845482405347766466959259314104255870636519235152033103824565493123858942439150140343672434706518809563886824898874739811677445970071591234061887668795121594344941047012370917041254150170048553797653963632736806307135320744657125778570498909224578286371725535847468396757090390066357088045335719286448203775344941858741613089914231812950694467613526661804140499952797620840686001425571313401602688258558645211043528593574177818097140694954034180705927141248285932917812136981161636954402540622769058366257224523749207434816005054596910198730149317049649334801843258629758496383583616222392824912049395128398395389437003444907346825997714584652255904546513512659624770185808416471925421751419341476469469275100548937817978304043759178688290868559616975262087362094965803027689685824176942895061217243503522358063655542669587104550766704407007480380067140540634357973632791985660719911732634213713271921491156343380099440456344882150268933914531571000793899237788719830671021426749128203425359188860888279910983788120321231518508142821424946800558919875150940626999622503161757275956890702165774009414016785056482994932986831778554668967504088427555116989969959827024478352423770718166613430039151142758947410414340994557795540489387667665155288707905358855161498644360187585719312155853207468165938186438223825006931304287828296303907769706199389888001556887253352096344952246847818851917680852191530871610095836998150745492341907624389936184338788153632386558783038439339802562906695529066198269865374264594746584480311402771305631557454038928984876318831903426779691794795792956778153479959764058556626876981674097285479332910306219984248654086346004966349707658500940431775423849330062732120330796690884895147924042604818277598805864402657777360557808286370382356380809693550430734714445244839259931407605925641176235603684299888266911092330935611208665780611865841159898993414014210382373224306832294312603724152298166411602350223199213367360044787382030144992989568159588815420073155815580466911599159613199448156958363789993736348052065893059700016715335074721717907401383248775053931543834719011142539825278145375581021398816494280509612779748725711892444473733147101564630123033402854237593529780703757293247514030745391228556764318014126424054330983476947377270782739484362413384070522549772072870088061770932891403872966304831588278255867905632982899973950910396661644614280478260495807624208325871599846672313363795992249939402795362301756489556680118545859044604018249934164867754317609287324669379919607331673978105165579022772845127127950580735704145409139615385484062687379649719783697300074788692162883975083550491522232112364615243245599238241084975356684409335637714972927598832462929363505908020901118936192326350301208357710593983867633814096989384341456525233296221071429226142822673169473390711752106900660975847103613407332113270816864696659737438610698931117302225100886335149110537448456960983747288038256027003564145318099211351142942620828242594752251772719093811850776431844694429960572640474323199241142514277684470577085080611105074451851076000819175005665646271739015049208093253525607788176026229885444884315596384458752520308274067613824825376591963600917215719989282469514538333562154487492600822902495434030952627108633718615440382867482448437116470283784388611518730147759305813663713608866621143764498081917326055982824491201593387179960518649618726722121809931259834051550909825338166967034060819788934150041126156344188105305527660416581090043824271822591180460828967384668849742309299618074518607177905142061895693360716082308632164962352700577182017541342631380972798287229057032003322512639888195180046203763015855131440456785652885126986119487886272170181812347382482934279427011710299458965083178119949996521825459941936212304893361580042075206863699008935237795301713081058528500456647528468412988164283918672917759902574605188230277824304235532818267257634737663389430773438352123068677969462553633768345848784919073837432965475050825738017141798400708111743722077111661921290304396340748517968392774278033355228482773052394915244614653762525900154791253239448029310143225706471443502515233002461823224244368685206159578038683205548736907373436204318343442894228358546475705254961930498859272360384931559243683196215162722687872915672809604776813555231770321967309459016862130485420179334972671943540137668150196599545261138165257176419787073945708559179559808470652469379072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -2327807257161757529636363228576741999721064822903646935139828124962989617388505503374600116447873426094152757243592146021212524640417854669983168427853217040362750248999815531950057241166468647999391074211997585964374300272404077447584626890595233297910361161825735535110113672124544731086243728636008371585235817646133638089646565465939820038222336696434827320860393103528606995575343283734006335536980466792351607269913565108878671883042712135871570707941359246837525096047512479213945805916813699620429304014422571204365123577077245414945398221596230295343138077886051225808017214735973185805056032042757042320509056254928320816984909962943691907789073916699989159681651234048888962457423133577353258292307630781570517783900226820169705321833404618457611733165084084212065015730450918711526602616931727886302898922499830459736832597840289781142330591767700097151226406684349688147408726516751880232067547703163800464643542374128332161550030990597601554385617881479526455035550217894705149867526037158866943068392934764433628803922358869125880269566124214300514042729896675521231752996689111337562578921580785324415789632153246266040127306704103042735203525628031733380044695885292126822839536557323358615379856567624823713899197184642315454522237069226528741943760509236642239557193542924669559605407280030225347475540724340229351517224938576683812920212348565750190897626979022737016580611470000348929204342637250311517839527074601703877994203380827565915161888395232706846461616257019597455544231938515870682847708828667682751876792645374190947148471545747541358048821137278940005737853551289219556252112921377873344026475908008319837205911281319249369923414273765623680234895513071529768994845214502186764246565219053967023097011292549924941921558556964272299508044252450715436886604568432871255095578379507775467994992765535715610585057318526136258729542691032610890452928312748863636739035494491610289653250409657979154687861141853898549435936615590532355544586049611362966772072454580142383818652601723132189888696817406095191665718016620726633701975854523916071863284479390044234632919522379763423267135551836428528139708459742875985476259553049474735917733648830679806999132604872923798423880879616971846643244463949224724677280982201056058664125315911529905792669001611645241680328059025634824008436285206463184568751228073692330662135715105571173140221082265098605820763297208743027718614767555761961577797170816262064528586495286376315960543305457562392128627167718444376368060887351991062943184161644936572179190977910428296365825616506748402722071498721435284399809107888787882589433287072534482768253481675594231734230061693589850032508019203970726484914297890596475376315445626837274246746925698335353240203798311344279987573608339212065536955170497833819915022920222516360987825430830497019883995295501073815232205711396717160313264551935201022478466463779692460082314827546498591660370591743389817952676957525863362914460043027530262323904018634842721326610501236445800529200160601501145842328961311743853933617415730126052622805260987603976696729180955785275553177162016284049961390085937627114753622667583374464772610285387494725476352096266031190138850094266788523772495045558481333502913518121734808195772437761823391140739602772364480031540064604004277648437402747697265884843012497826196241108204242808452864324343058095421015869470859153265987246025489302140942216555282086408416034651554995737891771692765534434313512888906010165991477440156023621645931203518635910626191452182854164633385346581857936512552983121403075052584708312834344312053737050062655770200577350530449895711379786440162345657259686395941183333440401754638132915305729368114534402988673400244005494106718397267022952957808955237236951647366184757569188248952604156681999933250875009475704908894221637582864227197298661930871715206035307029907628384178069121790187473146757208090298424047135154254810403684562130115908690601209107498377578598702324306753483395947736150534686124527014319347571578746027294461000202167097092664318664392774784593248593042754272339549226921324981497570657596714826561766641599424506988640850011491009396481163212727578207148372675730563412950483415459588709697862304039675136997592284458393040484233306952781684425779980300587842755448394514460694830179348865029606996802712428737516481263827639772347995295151954820957879003015315637769387937883083490391668743256632740846095991608401608107113460856637798203400938047125559235100509245431380305985273672671680778029227051966717575986321706988263011993409071612688835354177596829253041782327287074761364361258182817663811063160101213481278183341873979931402969424021035160108941619030677271518206125608462453512842557102878430992185718367769599940709421429077772016012595458709666436319575700400995439597955100163925225864465149295487932590349173367543695572703196515341314393122082742158831945523374417427989617674721529302262891307965659446356785592996163811444437064795032700744499543186896151925340623253038375122751724646720711798560021532160537242636721532117237439268859857505731020475836108702249418164149396196906095784883836148536020446944550839705820255687692122638193670312187485185333635763190865966791209385734379253156516069430617191311243509349693396358209149574495096231573740857823863670232413702078962336654239826727807826304796954841248671602660243770580196519839799111255996208816949592295598907042844998171392209794801635851063179123496345599095569347628414806265260886375533043794559728726677066814692501043537865325566908519627101728450828138404784359230120788079565716939621956369737818093059175724332082134276003216950901754713767240209751202961105249319402882144765739453004455840511024514792062219660641442877819351761295140097353364122003823294587357961403125345110571137310649215804738854082796582761946271822285016916516120698675547122407196494744932660628269838479010236129370725440506322930388068465218451818114186292558351298315517571970052001796215664824234824297377833679303919246506612513016388006645216884058308353830939067213167083223929513033422248625863352927574635634904872538509533768198808244041090349366300121287759867602342045284731029871568216727406477364470940795682558004089032473480861288489608314370794404800224532103833652008607240495707544880255821537801302187797736114401253423316174229146589359022116219047098656683554103549521183517822652485530229586055228212657611307143363800766269202359341579463623676375053459465731084273126414993472195391015308195793405210358144208170124418560812998644118115277463421086900582933535062752852705284460066707216854605755197488172836628101063198772642646649269809965272962035487718646131049891162631149697769250666169495658687876588926930035691846048768724386561420843513527980899777621328421148607298424799793625931006335669223612209216743033364195701725002619874080733871355102870033961298141717560458067352316053461266733431246278402323195330060019729497499221501089742668749240286840856402110823475907330548462653936457144167054911810015337041880028100978433211711487741122701185995176671866705547164454787884793356593260873138958072742007849199933758811743965413102540261515292783408984372631867912427939508308550502425434527097895238304415159622139607497428272690509970923175417399164848841092195307144435903807498382920014723517164567946177063506190769567941685895422347815976144780831938239306087522808120042868141645046555999240421467695197218260391900617112735653772335215175839160291295956618486961577573333530223728797644719156928490272593317371617126915436635378469998563059985864179165857549491515323507581838514742781863674138178357954026549377931985444525266771579521679685302780509384075226540987843863291302092055640770419656881431968852874859459015643450403257952649855478875248917255643690287059233394350885969895179432203577633029473666708406655194998542324969380537305781463695818517378117109861960065376402654572103177870894209470607692322609877641628639146270360443720662174522373524013739824049032340485228033602685696465804383993470497922978922312817473369544718620699472855343770164281238966562924385132327417401430942477608311753591502348248028701710801069552484399870890636835006641491280316498851314674013174151444417890502986740183089475221603994589863596825843631305791675676498723141784315647755744830433256502929578314825782859601166608764194953878192657007747864043019365511784962067987410177424452459186093031067225814318278246819737686463257863225447169893960452998673992006754368813483834843127640768662311478908596654627597165328461971561830259802417453845139786276776412714705495527428435635667747920389497917651342050084019517250134694135662426362115247625031249592979726484696366938940263507372601390706686262896373531842615272503066878482888858499002774807906073020578954267307286755680508680318392394387000808370650507899862056263242075291962942882648200956153776983573605529810559237845998641718899878046041836066779301480956172580693457470866663865535880626604574300519868692991008824737677320429872974142675816848161173333611676707204269789772347615000994950688082566819589577897846526692536184488151528567933622362626964652032548019108004103518533462198958581892193497427532146642151749169309809025422360892989626188708684670493785162962538402383439090919069217253634072510757604302538461341250708209474190774993676415888861185605353548779983096493947592994770460344320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -382365630011673941679457313118808725808970440103970895313970052982176108266449675758171678745470402151716959397450769008155870696304607743724170975828953585730026131775110620476819445390256953170885395169448501174521575962797237247939790975273660897982030737134993497514948498995396473920168223025005390420352561494709435007081629449736000450844117883864269134807619177382081978148112343047671893185051524474510744876447180331718707351436578694618717544972334948724294188758094422406405968965452025360810655336643115101793951245535742459666296655011977115671622967885877084457621558717173786440036338019156065278485544944386262375428254882597178322597837761670454994173077740147439071956253643215132297826514012946411008898083238774942451003463395988724801252591621878063344423783564802145964969175265631819696805655143662799184533974558361064770328322903996097971025879373453592398979860279395751007179591866664261512069363456072057455281146878426236135098204499852738024099037271061454974040410103531182184153830913284828098262747321250877259117084086330000967045354720044507791158283336919778837973981478914892714174915371637984064300473896413002759858233432369998377730483904870873217267065559898803957300712286512098091462083778649376634525324116866151355463550498032553763115571775526239724435136869001585324950110971234151028340794952903982568835339757696703158884382470718992891439474310046146229483514483600313114803006431363096542209313107510080606146593951762114127894587887697340554050767557991739673025434408283792660932252341940236672349179184292481005630572912339438862599864201099655926465575752385780039612538585190142470030638714913227998080294955549001304107600654665863400584873005960761613141040906275609316305953935922343693319706830405492999556729961703306826853499495699369108947652766021516332616656891440077837502308922032151668312935883471440213570175751898879576767389442176739638631328880170304184736227529039634728821429255090873536155900294970233149840546574709597858546483057972910331837596309288834137222201586935224952580618374413273156860151966770151873809296169761374365478930477074429870800733964575260170647720071039265047556411667081241290113667939497005413731110021705760408506777173220623749093363520107447890841201530404325804855227958202801071088638819167780329276044783494268267042745237444519576539250180144682421631662509607051313149824868917985289440455099942519655387461257889968179845224687077640757026295687999952374572481690776130233681441271517663641764928718713861935991633875630669090827077625254694906282170862275324241006754924026872470105433964469080153043980431380461522562011071552992916572310171037980112911664237212139331300920349043197423541689284180921616517112109443288240135035606025025501710968961627645538157128179096561240207844744113940469471409736406122925244498733926965046363819017084767195499985371178675951538171348747605502313833282724123478470076374966534733989327398017604475982634668659458513141549879836968604746080663356844940908823201269471958525101646680436564322625922650157780909498701210606289097393798796270337721563565233315132077759085029372161303619329654277949631950099043627563715880104634643761517470327932904963664548208507837618415551806275374907331127935359753840029354931075341637512571985784156563902489276173322735928970507713222381842005804937044246812247159355243061903172748203449259772022568319736881887908989867244207120831354443806402298094221920896498377063796793675336483371282630957570126267371502464513090760634133173494609529161805004098149086889302382106889774441014504934241879627813358472675618395068779992757745567155847587597774980545932778605472252460288044615458609704436219837683533163071669495439789704354780380793913989880302540718827374444382838592756275966595567724288284835148679647854660616407344123933272181442290185744761357812774361787761587608669561426152187050141008167730595139064258662714060640511097495574465279238224400831553794063549830598367873941836339155291952595204180863368067071124179104607965764064809890473163331569033269554644618116770927477207823137540944561214221590151698541578765758186390442534866798056556653996648951038774084058834993188278923450119360321905019707343394153766489073152767417888626672709043736099090115504385178877405468699154997037808024445876351080855282687109863334341426613738080366124429223801776110823310087574517340186780348918751738138746989517000809658508234211638551814003511083869218400854353145997068109929396764789955156030669124665869781274902167170870899502524365874843101806212593428398956250143958166008494030945308584883107662470862287567300616363175909530824557073750038032886346651811751605134967709486320046708560705438677513378502690690045348094354986310876502563411230567315532962439645179633229992321192210361995245348099412459997979320459486632127158229308005497537595828869022916597592862466398171070082375517010140638598932325665243686563955836384189755776643976798278582783756460481909425094069671631174874304483231066739078346832191217682406958935068991724865744360309139485983071475459706688017748156045481336785799407148346801311827375220460784256073560896885352323199590484579729610360918695285432528362665652034697842821984116885456035333971772805254532466615767637643084682467434847418755899943259183789541438528809428700267844104269038412315586831813831586460190070974365748055373799031387895321790755414890560977513643228324343910417118825022513391065083924741563699441087810507181961310961541765360187107986569147431805118933653384892928735291135291872607104593313723699798029989867944974434517016380045779744284940261335629309304565195574921758684545261544846220099042222157209325299934361276314115127906281625183105922883978080078423072585136784965521399598822957700903507657265858742279937688675519785480320685802623520129118916959141049227388648673298593276986814597359902007094260187063930038637193123518427583827707508973074671297465905532539857594044143721381932436572970551230550678638736173585572600516823776748395421254719365849485231103763678676611832095683431764902416149112636008960116691434603390137915302857732274143938145295184738373885019486121620451037986330700657510582818727574682933057824216435286708763075989836532419710101163102033723375690451290911554411407956614364780321518159473078693410503946357813913612458551670530376863627801373427316890787698224498808027209009392193198055003667447100970155656503839926934382142943552893647403847216733249653753667470963841594271102256564498610541885606404445021660881960370445356479552267728767080482903113975210109800890159119158402425206539098000423397250485525994506996077561577964700063786845140999306175069374753413956613493167990268107586618775963770597607779603060879419768902797362334296331487204328656310710878570200729699556273415088674228343915020628313864321663845490737202159721848697478684835130418756504549513198802207149276363554090826125471302344629871735175048841387994234856887246189005324585492549392956294075442794216121194404164150627783016954188624807033489809875891654306135958755942053459899340426612614399983628938856366562368445176546778566204462008829441485699594947481297240482452357012368399054089848425650312684360557223453651963750349223156743328429785131429401792190687150970847500130201430209734221976721596077369641539545123771430957019894708704024268565584899601667947246186820646266595913141975306588528231833313312921116919367116852881269137693835323923486649372975066913798724777825870220407982539779290113831504075741298937346351292766903841742656318318846171912188319983667864128115283246583425146812065819698298181039928071323195590891480846301659281649106864157945045309721691335087483917012040049301611181876813970452090645785533933302175361328822457158488837414368724471459562276338150694350639468906881079233158560801452322235344054086509214065685300746139412218544090112511915102452853569277615153165375992992377479830308649989252839460172807881672885265246138131342498144598673383768550269736793038452881459205871225685310082222076911097476175867605771617578291689483319897286921487782456579905699574694696409300607065343683789659870274970771391478757820884654926482115650533189396539166040101673695666011790950619694241014018783642246981268811543829374925249695985754542130689963253513414517931378432529124403804431262813458426578756459039011628385317640989143418387422778617561907354247890745417056330754319280528235377073955744349007798771212150972773954058381371402500214940166814913179306138339551200840259595962134490518411460493302652059793615288586697012863373323513333523492665702281420405679241976605683196094797857177226087807219800095977448121963383842385789462055755177719815319019707793408953960787714880008586034252721505975855486866035552253153927175463103429899981249481780522559716860294925204919884217712489430835701116791372300191522127911511234095321613922836686693853486768858552491447059980122070484881666424635460032028515024778982854256208974840830713301853300971136142794229631634082083317002900532360039239035874662106613727707934349162045221237810588633845076141864527357901644884605932932652497696796195024356098361517882843289826607813942744713607655847819592299259320729685581902086066258836751333844414166088757250797063304597700211042442808031428403568127905144768706905582309171839375560191726928433579808288954883958306744300549124915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -66458386813101525361994552136947698269078323923289904181360519208421255218377850405309967712181762204793815522507419591242191337394063760218570001822724312816315401822162612446606771056533956610063853683813969191312227921285618128558465961727855978844362346324960464405761126914792936326657353050224645768097700861769356529677652549528036102344835813151806870113278579620932341936091706832530422553448193320597508564538535804901206048198119883580038412621899873169306599613526810741929187663451126489058585397606658138495180567918082936607439721595715088964555905276996671675481247623896668659707566308089147480780666254029949889436210743054445026024723162607242740567409881733536112502632338539208200490974272444577883045387756153004209090563932443926819597311976357332944921782660408050594859178670813783136133578810057428727082107083657584981795116014721475682671777017949764203792373183675041023986265037680819287463616006627296339296107886811755402450510177334691956072647208441577995279274706597923442338487097810266020993413138222740333728100949449351310259313727093545166605236748621501759905919876433602229127192535696553978843879090917114576543266587839924789625132478777288231781320524610382265969340399111904994763803139007042409920004203926643724047685206175384113233066892611562204855722557591201967895029115267036956502959328675299030876041514522186801005875482344331768042516914499523404304466790757751539489242472496422645511102937592011916133378299543937660885251218754823895574528437747091791283041842061676923340179168564345364034636656278597966351078297649709045588086832224393444149367022075558039660429195196681017964757955556410395496985292881247385273771667398955299841646060195366380261446946424715210588353293101571476334612777015532502616792949392538963949482043585057041586583658053795167893330795022625870292121514086207748266342707993384600191305365810936553391564381233996210579564991478442113509266489808467261975872110179814607429326761568571891260595800053886669830439833386038261093497043038550402261548458841401763382162743047367924276140904108228708868276427434017876675994322779740590038291376803696374499686086722378818913414558882115865269544561942010007496104337595686565709161176954003392975100832083295205393509832254936474761381824944053588268606448970986682504891460162109771917261726712484827340331182749180905367952900005606420762230970928457468002131740265651604340815808120061534233493095483036173943252616834957147774434233552038919714217452530698435596996646800284612936715551788329682153983822371751538120872453439555129040013631760219936264045180701425806863521066989226843404758133213564186120058271932246217946512245725215737569473089245937208934194518843495093052466928483736848381351909598637035389866731598485236418720639257848481211922283566775535262845025529060777563405816051670404282189246454645239043521755250824427680785805383871713501340196072977797535037558419446006840480351084529683562874510321825716536041566430944540858893646474467109623707628771327034643932766804825953849453238379879465737940090539000665785071946054331812943276318370256850998271200661463651554195665422027831635377927564955107796503968522151914875267674018255368721836323409017313809909972942745130762500202582049761892314826277260425432491257022363880655305733898555630378777622004218325010306310431338314784177147554971005463900437860558740604863395375558353141424846458164056057011026663553195227742580126447293790332879825515564161550632006405791766653664452007430563711985860932640700772323167079334610908566140709398248097574611384832841124780005519962951454086040842749307356043058793984249171558869971082523780352196889202357762872807035334834211596458766705447661836923353112427105061942789764995945015486897177518732697597424546106616086498510046173776490649710597333004507474693690952323623460415612291411809598869036641416513800815958026170502651580839388387702529450802427569194898299349895721354036757204516621673206111319150531742297270184570161127957757317344146992073312233176730045031657078919723250661389396717743354442854814285465704155732297487026506839562239886523260436310736734693766130012996271685663569908148190482791359625763116784489767156822281744339757558023476617790894979609651074873354414478352139262092766200461612252520730529623100799809794935474930481442067027101965138552541702564287914442825388043676573640377039070765916742774436976200417209263694800940717942459100637688662693799466562868521625361671376540019431669413794743766899696492550758714791005998093137637706083323385559587227917150347974342219521386206279423925107262169890503496648595630197432072962180123810294724835314249045030119140149620166398539421414517554900482795137395203542881542381850662481698201493546691327673686970117053905089111057106632068973058580728679548483432798440151663488450828317424971952956700082940351527791772859126515169005138609214072700737381672549732165558372633341180745025407337773420305611060391595886494043734259973278668197754080961692298031677962398211811005474352977073583068359699890422859959622097773970758314799407720892707672583933767536723530555928939785660096712278557056114222893874131277047536500671209783132995895069979324265516080083560748935734022844996362751202103135992691112561040174663809164037232625499914565491543940693130849861965800479217809561418339563088708530121149810061178632696876022168541388801748508353327397974931549038387465218580665078641654893874210619726591361399805478645755545264343297148364840767716677877719988668636136921549707915950879114843878552481879549867179254303059779051325315970419528051780308300582783778252670710655604222299570881850339057119275820939720777077652703315657080732590686477694728325539528484580837470256702315504228473192185563488084373863624033456569222502811465043776171100497345069734803664896329061040054563245574657505238595659828705082972888527568058802476587616958880686299651244910884045037979610370898563337684210010335531742499069707564271330771171264940374447135802615523481977694492148944480065680416852442705310625069966939905265633317232588277855705454428806600121672707409655260077963314416239161607833837020298707289843033207800307220996164655706498713267109574832384557122540720265406231221423784495424438865452643391107982223660496819776153337506135768946798699481067070129512538132227404412780757529183971932209945002001841871804851505523498200385239598076172894057741358175813928919860287572326469163880520564777808872058828220855940964420954043362754830237515384423582673275910968213058758884866735957194364250214983571832209293282608551118524617570887755643658324567380107712416038995145456414537639116814732724846672576263029952908831697315254467560956527113540719758913369857508693837072409443242125568187416649886918376967162545644491271937049925818960913755120582125452324872867466915186610980792186688748488938472358798504667284326928028272135960393437823412308114099391200544762518010882923087331654979726282426117672813085152005854948376196464497324415327502636630969734158273406938519737014900423302181619294568726739748166184074968796897096940737085051603600935662409115900130441082098867816175560957299762652634150651305288061811447811860801082527560381405128385727395907482909240342386694041197057567133086712478069968154764962175913077256484738646315797479076500565683977758193824401289403048851492829240514116696691104340718915858793149324812842077044674495961663442026045051203860373726850692595688657637378724689350336966389245670492695588564326523894989705117375612331632546718471495823584994852671251616832496220462474871097124016963618182003621041434612646551339793650138034551419293637408098516409564647931784545436216777125175036781643556873737571482121231450838917621201996622480330574229398202882421309555409007506546367089154536699218654573346821096436367437639671667603770258215348289595989079844305977258415342099596562803241566287963048254306680962459844644956810089496775751974690847018823373977975815668571446213882099885852785068668893957400588705943679048663737589629884176568664104830657468817238874953913637914749423663142827590567023612835006749250476809368389630005056947605068774454248388134270056848328726729855966762115660676504320176084823406187343520446249669208648705976491851772626732223547059280171365183450666755591619365132060665960589827050179461321797631963959296929906344862320226360626959021047269750604453098039796048670010600180137208486916693228511333219583171703453979259626684548459737461363246347450453326161066437970508034706096260874260901241500963641696751746756981364543831123395314222003100152889318836932394732472937849114290316074839478105284352840232483176355442009474583024109594390851626979599893538332224849127442581860742043292612646514669688206935159746530317001093002759951869348332724724881210127799672248601864687225346597526362215485860563610147817916607611578850002799254617569881314393967462381993707351619072710111791167677927428957470619964199963555122415093632656407312662468350234724597420765105910688512893296082797199443525441943099977696506890350369868033051912294451296605699314624571475613556363130582744287825268168089572070977023472043555856293342913281159372597388759569658617390888313662118191378155058332175935340745594561299628247278516901674888038079811790219129046092639111723350065575612124715672883894233480326797975318146580480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 188435912867537616236725953701160212231124529862475025327759066361507068257330287181345510024686562934031179400957423836393041320057226663273162242978172671928795945376009061660271010345109532336779770150189774766135818840426261113492538227441396204279913997602665483403935819364214368757358029940306526732910429432545173731684820243189991491451983046600679699209166211831634531416048676982214935020331270509829414651594213020004968928197855581609636946190022350105768426891999782010362135668072181957809649364715961533830640230652027786448055992619835991853063784772007272040962397224177558267116136353407966328849586294416170742709449609548078253048716520368077480697709509712147340691184197376678056803655257343067438804257947025210493628952553992347574479492971701053407913307669966306234530423398117364301126781594106077013451322474336423422773207477723503440000879547291943825647196221509273012222454043759883946757719439114642842429564646050167673701509254609110272804496434406243246304559531564327052806152144747345919511574931677077472404234394611799941515040075097421173516918083941900328895976957820276864692430611596848772971263180006797421444694754417205374861033196894309971955148474940138106441706113034636131871962073113105168285820163498420806124574778493622977152427963229972975515014050993468247362840358997365585623339220816807065472627228203932105388162889497089438689060579509580806921208666932738495681654745306418542385953686556182261611231350998594621578068525699683166522336925422317376534015387073203121571710110302526427280647267354298725205325056110890903726419761959563376291094399114194947021299318409147191651587829304844422220885861177367601497655339245898164445759677945162512420339668619452904843682836936684726821498062336577857650957392670876705568535026282109629568832136223637447848215483629089011533449480516740006513878480183112263574406708280029455230397541975468819278277936329381624322684156529558617753160800372398894231482540629150769447357774114805014339217419747745550679142871255138050490492728043331679140634667094492841847682514324965777084937445229501497879291671402548404421407560659423419087156758271754352398419153702777133392547235568464018735601182062057511560984064749766689061919280774062727969155017108550167676567041153541150664385836506876696823662813897335904643543261918037417420120417367470588710761145341899645734606837378906366282384340146115036275796177138490850181769147821846887303900358470989257281085796716006469163006168677040785437300049722339787821450335559469268294240319327402466144125650016880658381471381974544247486692614026213313423528432714873622831431057118698637278680433237927840577277562040196410541674620184738369537770760973760111753626520126331278725953997330509866110021627315209695608308973057610465689088862426586840891953695925448760637919150623324179023508234499913362249736888101720911384686083194219816213200007635249490802117612873195886451909528431301374892551908839958105222046020232774168303114452910832038191182427443107034253343921423817179998042489231946693037062975077188796086460576627126954812395719327425479340795977795872651568434045494526365090371773825529458470695943857782073657732905872942671941360317375835268998984808051081220929420422024944491387270623226583851253084928337432930998512380352452860475376191242948317651885706385094843584861628348131243960164750700786410092293266697736287506781920033829963215196225407326503930291767444934883815657483481633943450301270580805361502764197768052522479454762069953661699173975001855610761682975382425121371022468750212291468847064715660951726045535866967294869258579855103479813549692317652560722859872309836087364000036999205377879898222757278160710114669487565073332069839119617746403047071032826681938237676744308585978485148420590868980234390871144790397592294359932545127373263721792167403805273398353000661279943259633697176251053015084896524344164769746832794073633483091706210142409766108261883412996589199950924224405918786876983075032767589637749639559399119316501675992057853523303088582736009279504457561854297362615853179056479514501636089951308728901220953915543968766746622647333481102547854935718116985244986010245073835633328021016089392296214311255018197009340699805211247073867629728060889324656409310929807039725095508443554333289124697475485131736720554629829013136114505514173606031412071495701415342773292340500523112182016914355308211483056390702184628550394241703140222182271002281700761372399957317525246713310078842203786172889175637384220352162053931712456406234198456163480329851877375140631530851018588484657686394335689571706724852984900757467211743097366262086958001755421689851020495220816199316657964018318338202261456489278792325225113304383229595636083416264648302669026681882539370865176410646291753589599474696011534612241291533734313958755110594376372921837504005564107232084991707539515663912924376073838523841712329063652746279343276234776144523370525324325643254270913766428938027213144437958369630700657446572457215368841195132454195851584552681529472336628298537791320275548246054661580694757316396161911536968465177719786770698972844925167267597894430494973054779149052153088652795656974332339715534476080332660077132864716657694594685425232981591299593694341441248370053142205923550518673487356874959632273301049964884254263946033369404647945417568003580821777331095067459583370181124696580179749208014139554248313986663038200569063658723738755164634228010947135629958675198273198820313279467086179107333001026480647923634279740419680753735988455004566030327356728208456988928108136973195040111714662999476710817304128921459844306828908968808699338736739175602346903831655205184313881000470408841103858350295525367696065035544331220390887439014432696059036467406240712727727626753093555602461737235119517230278553607883713539300607544406021652090657129631396580631078462826474749558230353691042257893644896988141610317223389024537676256129461852225917074014204285798059467540089075174119485665637566900007660137324086460610120788117110411359909166463828898160060429255255049241350456170507309496277845012016308032058969719553589723663496334307477681527418203375220387033273205256146553392904993835098817763785377196361563073716529205837315041336377653655568344954854060621702469168477934759325622236760565001895502585398695732850213451205621171665687017508417493486944340770535116651930931974039316694425036737732334350030737848532559660782397217842206662952212075682900724812380424371087337761150900883821371790270077822733789401852864519950104342182397283678638310454190485856842108159432855172564279120303524915229194700197900258668193785389130742691559025329759531884064230662623899652527031932440706956965537325880065028070085378913921093740158457041892762114330594707051470395392645545343364122720166262223440213646882499299866115759305281599552237022418373017843472267831609372863802704031094400611054867320882010171791924816311110786550348700460427328937793599714289692920413735018369048448288481147716203737308381816934671389367065958625845117842303333383631218598067749559947920351498591160950411704652836812560015214798178060671895723285454866227350771654525226667306080793561554017770391141161063006201252422142425431104067113709101576249955641636991900237052990119968974596082696928476958694405395598338749193621411454995538726486849148987646930038826184151275380687807381255643849515411923871144751136148123020712264027685910481809161629297269548010954953802137423327337672087263639804223983391444493721917497973794072106010938293868772177344806683554663688575001097160450825881676437691493714059149672771191369856556999480861672170078298213903184656419531882445803384295416505409971782820894289942867813933804580302158289333239084712266622942994848277878932438361856650579458640720309192003905315677132098753623418503669511194533196127866096541313917537895284506804250057764287329613044552944105206333610700606390276245904281779205802454545608346675541049224545148053580259352628053375904965609142671390220671035589951230696454608773063498275201794929363935116684162666785860591612185880866013439828985218365622637375663625844596774857138185725130533723249710894605400179729499413873601219893008349281849458340066195536334376357993086357129635494179113561022574871373700116169058522993060585725716979937986396389044275472293086848676040682645115264278587693025162137238584534911348019067384112503516103916733843103691888453681645818284028175462148520668029331284129132287672291981293823942522897595974185910851875958624071531615708165714225497640577071005074032869637463144357796731355908603011598998591553085078309335360903010485027881003680331707478467033919937940721584308781986984386038348283179181269368485712901595408995155685293042057071607070137553716212396083411084932671271850455069288800307525162361520093597104394171036793946231335236969297577935412823552629226244387236355852809869593284270202265044907120086684876335549904939139869002186764808808212311939774317383720095217885014926484197634649270424099962056924631918616874806287135622910565326120850600230514231243690472957522879285894548892621027486848164840527314343234085595306001198811426848675299115344287512768434031981255224113217739967323537621940138795232832577675642846452021388803709802647331989407070955180513369143160800500235624565913848229836268501052619672602372179980916568883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 40876139629548985681672400062648037789032324362030633208938186156448567965629316549678004074937161532938220937222342783887776217380963323990714585418892015645387351122370631499885880112830189323984160368684287878240334212136085106469528121747601872500066981317223322480281486655492920070470382081182702004760047065462398791736994683266210814888276818637573410037956497701941799832783597574326332518573472852965902439794417028754616494053857789370834677000276320805454411415106393942717815436283427187199213530717324239964895152631691400262470559911092672789623839475502665806389480342949714964151253166569778241513471411208318875250866703532401274769313882898703500781569406939627191147488165406034642667581907040930908658590376490823576723214975405165205218125742706320903161144513304981670067655930108388642306313003479293589441571368200779076022485669670271485899426498357845405010870223004279263922664043566709931437495649969632385206697508476986598911962792401003295930744019188543437135638575427926371143213898301982400523482314284261375681091246273133740761767543172323831354597289296799970763083936645902493737708879337157556291880281869514059011507446924916395685849903965124056538055551582795712148421105656568178386531331112911066491584996765900471509349063322685329786628939630210987500146302506062250202028549111463455039270258018546454713500072431224691644377377711852942796245068360355924279424511835203871304833724087028480272002320577857075789844595556893823221987535705805225545671436022957117970403123425789270383147691464106684594426896742165871233869046117693812352319753234778958485755061263113300066658612552116753996873534720877599755886485266422766443711402686860248713599409587611735210012546318566514025121166303160693615920313113627900497550139390164544824840337079896996244820901068493219033552314871320656519657225828100904602185955351335884092279805364813946766185772168075442285734799077144904903772305481346368221522412596544794410398707898019735124031502226523644751901652407745051573168524786923510422245730816402296410437343618238348964685472317855959718103581299367078753744482097316992799668036133850424886566982933556009006442216883824972275386647859119062681541744374939426265637983474987226456749215601105678256004417264311432364750678909094707957879305779668259031732199708317784237283566062063979885840732788284696228795588008934624208452290788312060158298492707525690166805089987043758594068114801700194312967203307691315937432880828544449412025007769098721749396326782196545580749696916135669617250011151630670391743739281328643270912950275693786225240980889534971317785422404559764921501724484556710385562712621666411020660790944000268553110429703418082008741527611024621731107865823177695030496352169925993552289500390433584845621930204855238040268445305948255116672725749714159733873814920109385562165978739548371983142991469648117174237318814258311897911894215550886409303012430175050134148387013485414990953437174630782142417917841146680125530489438003168005930145650665339490963461618288413603719378727986562449973102645223141725133551479076485069669210892582690291436186606987138467855997915204604330802506627918622063099159312135102377538307081868042793617252036469640220832973694661515010998620510613185313452192447367158129580487960096600297638723778484451119702866008808409338393588169365129116943492083195373575611781976434481579211336672798652279709270726123683788115476630739375958887052022373586539996843581898784417647388779343070933869050287937835368589389510240963030485524844272565868164390633833983314935058737196976698292235364265303936403437381685366960463130705711567437795695501046438519133304701319618888255830084102470916431529347647513981406623767829768181415671834020229072387950933346745488263623374086475068806525724029137896955749463706557625628346452692063646002382747919897531337421384008077013202510933314601952057248864390188097956387640254865939122197144245629999422246437654386506568315219321328375302781268262763070675051051667655782415109429491147239526811296113814377821876496235501909153369461492296937942320638845509473846605527245491298813537561990240251842781621035264694405372227017707376564525816718588501101209406516193101166947756833849851406051398776895076308660233272173259379065022213375982223362208882877352747029787989237372662937610043710100038022699566665446673481951019724231339181055133677791632952645143103170343897227107715857626458268005178996418320940649321011055376504015992958685268280983358079086389819826872368322099343378200270081306713307727900962951291029117581292456178348974100510168605312304971975847046796324539168446258385115897875744171770124959676796840297051937738249040858691911757231504025616389749133352982626728840098504399698785233317980452146968926788062773397088277595800217075573632611528905143757999830034354627936123239583087570873564410801487706431453455908894560857812114246394836920923314635154416256390903354118855497385297479123516614651374324149461949140266570059217204925854410611505653402223543766254410090734794988237144573801218221474333851989079469329965270166598560575774761255358349070575106205879892724133720675640274073160554934871219045417775102315500475910535787083066164791452970219092413879760617387451636853742027521592478125296660244544450621113316283831486670720960685993924109065339361807235524941679247296770134970473773247430013563907033944494266025331922065287792614111929654036631235121303083844002629841516772433773844669470663905607691901456880142310320862007764403827823429646537524922595208377562333771353044870419120159072344852715011419481108039536895547953311121033689340377341112496782508957543434179993726346099850170878121058185361170705434567032152066033706695600152969051355840781973901419358370351376617452831327848458795397102335833585954047504854256561543368780002802353319714268301574394874993680914701944871359946925456393307558223019978579621854478288768430951651598382165415017289973073765136127627329347751349657276373448198871724117080007711601855360024107941016508095898083555801857153494898366264793721112098262894515188860810549738035819583043832692489202936499983316373536982070286290756581342035857229374500592079554615475736521754701668079699620240413944677125600846563344408283283823759608885067411204572239605764528131455833926247221020227280667557585524252461849847939703510570355015342636131683609693489761063122379693212970996191506156908433821591057728197715170083652750580965260910005349729400641730149464215061510380894317203311428776475091735487685332236245794700314913341747188655475267746045721664390605915477302317873117639440126072936506179546658848786725190504006044891056802759771107434834514492642584335585054458588082358750115544601531466090279598568736903267465633658723243138300990847555978787343223275198420522110903453518327337407488181565889002863711589505660631170779715051980857893352828350151768643816876330133078023599079110259869525513226099490508606857191801501237663148630228465508599092698220892794018648439635383974745270203490523559870143031990089743647014580497141850261473162524813108314822362356087355018885723947910879086182814362385920712192590248215303899236760344088000837692645048475414188798202490131215458745278397501645275543800892984104835052508865184293274386518377189465461378073613065136778305455343700552359565140005262666243067108672787379964369543377191589477592988002271674162470933928845546128976228976546405604422160425592989170093594501704841346868629419601540641676630282180950149283822111423674296427438825749172121076193293487840038637131297628673428513406124805465539047818031798318114345619138681066081917816130470640108718973283490817900209478079428235101853567063740390748159901263922060878614667802508472836868642529752439869836398152083630836664309520300647868469605742443287436018212398303881860192484496750951998795039983288327216008903642855346087022553514591891576814455408656472540869758886735757406737991489054289423508892885747683577969269989100485130157728935730781805608236487000730711742415076677678897847959746175771423464140439442021923372151591453784354236987680355908955892021462894915843437392606471218423670200085358660096257916423309239315015511666326711845199663346733113807227060929999919184446352792153539812399908083016237249358246591103673294089595696471880059950547066804481305715415529322030137562793744924500755177396580090829099887678539162164522142209884769587836540419834010288014157250456985964731478935497277482916196667016696474567832549185900801041466161456711120521743745847212233592552746308322068093350648513629014458243701205230291343125968007584563960250508765984006398890307443745569955912664717484332036024749106736054538941699934756262129375259719363130825969209085976404491464274828990956999486535704905579027637302483030886556082364874523747878969817008196775923977487347646312368535399115239611852271121094995903837878529836382894989436886923318811930989642192137934348270992575492820493240223225300099975703436290526201946587101322300974359166665782768618499063342049976201287474004539288866048420433116325807065805728851327810963085701208387538009682463010935686595355934814626580009894762885076286650885681431792014419378844721237594900502873362849528801684542936813135434928996277675031733913613700646506910246814527550183970747226721487490109486663542584450749405890230229028927700992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -9511019552862688556578612680449567286744149886981130714573167044240499843061356361234387408221553294132755525352750369842551025766257253060818147070749856887013163037243092110274236178756692783438804122837525103990373482729053054042881302481146603901506469796931992067942842479405638240431986534133836530608610624672830663219292705731232273320960526568607750183970123564710664277920331851265748654832652453116591883786599614693083350230948289484406590928317182051808585491147936498304930732678669712213293724295433592047677979738828024270505439915796997266071392444184150521564542886090209139525009721559213832837644774659258833143549274111158617138287162914667599340056908985427814299530570387911689714697710522720577786090327854493965786884144236205608929679277868132625106356767130839338450912942344148378477224849166001734342604973499749610846439000376740965368659265151402352932322559375429982966703925872361243787691170435340610124551559684408079106426309107696340523299651948388754200923940102513425490695570053335148147207751651764524901731975761399199131939238319347898470072430051693435663348722994136893550407780842478262862378486659447263441931226957464415904843908272268970701309967570428615231518283712947207802873770965607428133650982217035463673044870663910458037713328776566521622841784449751086323614361073355992182105611809986509187307084001955902959627971387395057638061146266206514766663603556339166971549675336115969630862665793900994176675232811570898928373545267965145622395689561490448865212930738348388231230125993378664412353055686601883134687150270376455269408387317678704725839407946871026745248550251327441772764057997548010799366725452724996986300743159845785501963513585428630989415786415101531855360074274907407397082894319868781082690494089161199823620729157873308403219316809543418041650040052758103273303512535849683298883499973530628654969528653417641745573603411683887220452395056733702865307494533911748120068359378704109002671259015932291538796211383056466351250658539545433559614105336710649796369406080621322594970239189309017990430813177919106383600489198135523109661678965798554660856817763956758812001657113620043627469439258611750549772202206694219146487785724620225901017542046852189537592070855078577137297511514425760462479334461269549082571919212622623429190675398704491775500139145346036336026064586511211142802780881783683338543828888824312126688759541897782931925915061710703781353917173424748463905196856731638191092938098744952635317079126500841900197833784214793005219298865677348717853204933805994748239751309137832001875990087396728679382873737186104610379531126923218176996789277789181454118787175331609736940980140720963184382666903452849376514525911380508909416345217129288648617976169319251648685661873530930840814240520931739913346589402138364282552816389912153176744675353915132955598052822676026763070767938653148951810205522628307818981629451244687042849942822712106257719656389363798832225365667175814710540964441316759792155831668257572579843555993001390554904405429097304572766445658114309543958654861703422476503011663043172449578229188203811293565179717219653131433726492156149522233752268342090892532895319453643962035055146041285752684633893255800820773757978118735894723970549484149453451848535193173359308980920701739575643042501329548021641946732474510866455788157457913344844332417522622098383121075341344804818556654318345401962245717806041419024964944269427607745770181185616872757243625472268136378287632421173674705669618409688085610304409742193419540338483009555769092912819225072262057086582687286695377392447752075337384452443824621544375635660989520289892754515737222732165161671548513727078963447540836917429335438675734965455615415489398167834105910739543555415899187446993694303798674077699578101203951183652843694182037787025497073696301986381254753668943361006657763795334360886464410719210627894070533145767909375960885290310708549681566776954662975420514343381747806284954751226895912772668677557921207052528368876559560032400490761151677622113097382439550210090835844323737800722029983512278552740236266788894644589999132006782326096235014778758436349015573188690574803856795883586345345929924665247269031112234844862479581871364646556649892571098102809957741619041704908998851638666939511593030409316687291581440906325434391474392102643025946436483343612710534291594894886333168517532839154637393879914439383508398047895128054270559690582413253167667724339336510420774824782871390848706329993059339009237682098152539544845850628454588946420465143462005629290851711009431586495628641484907061725561293765346966472958670618713700920038267975427816649642347917879004561010274458943645329849317858646059672330081420629024285194185597874012396426375507208100287979958702668361948607122979540040086487852891267775684120028999562938650116847616550811506515673443132102313196227852651875248840124769074482093000927532507892918320439436347510890364123039211507716982538021427982151766769262081825308778915867809971480451689941201334429785361283283224814456482969219073382438526068766162927564037756287869727538671931792947529270155814846049673275259998409499102496883266674525053189696400649867328164325568894360233070209103347495652379772890264209840560156153737850169825458483977868385391783532421166161597194854798426820160401423093222951486021773249812749454382559103745575990711785692004701513943514653557980382677791907277534326686559030017821847581282469542251581580356408260308091689173473733207952136165919824625663476191629161639464954012863238131592536676976885492231015353157704454826917386417761115129114291430951105533400884424656175438513017146601475833050162926490894979107116922048573327933131270006642620839937530422609486227237560964647120473966172514056589799727669749473407722814611317817234707705709956218454199770721981757870730933595069861617381983657263867614871639848559303228801162224424577868052291733726768391337249379782528153013352868492089876986703748981896611231559043387180453436039051491091674786214013213649972244671176681923640032022830132839536418518196526302306595346800279983311577050705300991990092265067598418233764992455320923422106508261791785281323702648649891821881298371501711907722806302187657014614284807978348029949139519564508425776809739237264926694302416363148150932746902279132552913387499400744613859961596450899162257125442618127141327457920848098837778116598322555511584574333016072989645990943118292123283759163538604825840401936186063328829297330900966612422180844020131577965870910857240220801230187948680893505206294682692053421167687358344136927956398590116032067700746511270498300381089605863924323679047773639740593629129300360484997559844745423899003749837509138279880603058057818735314091979858629049924868106783530486894535817509344111886522689355108953312740481296763309377202943494841067333915358126147906734759951948799399886612150271313250732099886395987071856201783706439174924371795419026468649049969077467213842188195232018157338765623925581393049444143061123693521813999088068866155017674565209285350748029832368730598991117192523943808592349983633420686907552927942266373909401470432569690488487812639940345377065328255532656772381528547885825170324730183123334730701717804074559086079084120788882025810475878073134072006343041611588280317065995203108915096526686597882897481957879995083735833500690116423908647588565402934505450251389559719552378665075042074211696055711694689367237181997233872906238005005115887708565080721289232743298483337128490474389500618840052470091429286822425982270678673154940440219011080624802713968505074482688457056255224883134471717304668428140118506126274846503296474128146268295282170327093512150353949317741935028505024485292461821352363584669690921006068473408858964751479540373514446426100424237512385692209634922955651503859721880885292589032810275347031822203371113545765065065561722907309750109078380955826881862411701245959346230415038927432003137756588405853203487649062305348765188812371092727714819845698338412597661232109270796984051816579380828185378681819225967339878688995432807190347437259824203813469514546058319179557651948671190103319532998240771720723513468516852279018379429092929675097620846084350584240775278100283311945345117333054286582668333483533430284764663577082526754426174439718977903391847949917620763189462862985355781430879022066913663328734604521018335674821866386623455423420717845717684387408255148102459803126614677915760457209194048365058358984012620018624344951916339197350366265066324256873217415618248287061613063372201826411421528187111754066312579811344969601357352510926709328318719204570434032385766621747982326111067723476178270177347484523711851210936363578079524041367766212035305314001538634510367809010063904584973036502595111174760932289798695265817834723203704069565986916792542989793366044424266010796642910819940361021004479561719734107274968069114165148222396945802573322109836464388876456147307171470112729404445403487185876524770791887783562837974656563584810187850876316274491417245731589356179768083521722808603962736645959603187488494700039806894600933342061089145276437343524882280779049281117083834678426568643368032087390319416331966159059953306733570892298913325731070413643134512830435130605748144118549401077843694357903674248346606300987795778771355368172036421225996900503830360874940472955743364624315026151812628480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -553093728776230375572965177870240612630093776003711667537643516115587108253150735050005071373794224633116041154580132873475086391664472272526954625460640710011957705636947256727482755728209412507089412576592940712109428750436472076666228631961131508408309102366664750396970950670422456675641797678670368192913536932406224689377458920894778680401749859760305070621062727003822394088372607026382153835867101410533784090472534127790999215961831330104091404994347707577301037534596937775925339965554989142859214992020827769859496028119021944647961151185158242784865325539094599207440780630287132146974325173732487793955906052370932129597776255940314742784116585151921223651675448218189622987108938636961442384297253978080012220627758945167935440127060893641233509387815407179788219886230685335243746500383630663907991783441227697409768034522713273271519926387586772554538559249784552232174797195801727548883734581030905140318436884017759984994375160165022531745895712764277257879077986845099126632282011242845330401966720862196786414939386535465950765311691944673980298200481361469010267072787307966953508706647642354832358125015043712020813040968427587441027489626124745130269567608168519065443828215138860740660167427062421384996526231603466541023837205769418301766256791055933859318501780858485091609720596722139619811786923165441603787856971179062569518065471630435591384896795500888051663208548430682655875225191764786121579884327480762817286223357231359170842983650167731266899136850193890278166722299919555161782625872003078580062199940149783037000487067470121630063121851825264452642834715838376667246350875388926698680215303130062587556759932987421217119201329946340899891369116436613415192101923748587473957820257230868670451416528288419870680960136230894075531048002154468530171068575219978110247607388866407985249472199719952380863404036916536530570057308637760308505713298122587542868309774378751938412230392715093043690679230698986641036283208899078133591584887003419755160203677512006171511581822209229633284968673980360004172667796972814592821403192584249332415869189400618910933149434806993190946403109887999638857522395258901717847640337162049978583022599158636268693613213350310496023925426214370249859180784209665590606444301297486670018363311601602451581912961011388349591822530512537724193705526787121900453926481349478795073880099580841824897884893398573104297830655368048790597340512011327161097544281297440785312106040388786439751625278542846736424261630110326431818408054029537053417342274798899257741175147490166022812217200992599367000347351560198312277865885893920344542198742374067988836510638186355193646777955269286366185843590474219976638261033242621807048476738124733053122814690624460287042887039885805862949840009148943004297359787985650148467675965940673680991804372284634234044702707566407215168656832870395507662468393121162210144069280559099116612787704431983936909339153506704962814718370688209821662920541137365637271206577978232444453198733927973649854578772997011628050769355971989110672027257218534312953572650775567177136261522461531794581798780677679761437764274137916796539387465291005230986138095269250558754235972670382457237715239067779297677604392650594353455226984218956453572863093561170495131547071876430522338147306660636967182417148913684215820508984928802544225036068392411734476517230416340304520805385581471944585399961620248457086766639118840683032161855511240074822847230921794140618083463441212093453435754723391730586904188938072978574188347532722491746838367367281496602623933222041149749073010085456949958718327621334172567056499866407066783066562890939014711980949759521780060269941755737976521448295065688105402333539351898494866261164838907189916087112740043697831907650298161565562596011402155679638010572446350937378846073451382299007312136405865511927138213104853344577323804462844748337670881113017645460996705694123375284374662196938955021699159295325253223946917740479470940221971645682610174354845608950079520774447155661354177884516328725626428408825665329822721011523534006499335242502396048517080649698104486628947577850517958496409229814365068686632673769039239720487172189087259724261390733933349641483743526929729828964532160116323094152312077003021205291668852710083616380854677426899626005434275128971301641340429274690917514369407305450034389111415517416738977896515990169552454202875193368894891812272811733744519352160387483775252503280643286411835602876351354745888847477258651838275436129028855777430953733631487951902078197024709227868599784142015399569489352005699986407316659369490128744643491294915448179408648163133126171084107452225943408867513905019863312046191655235496607672823452195359334122651781527536723125738689841253786251659860152645546336691509196802006337966080706248950205807110090006361040158756884514528399009940837118882943213678497341065397686326609032287679964129144262855990182276920676028252086577182659515308600762695044409374908625349159729063253324315853615302411991931455332662774333431295120690258657900764332882979261408655750416914729426768072429462777158616869080973655558565976397127352327100281737105998881336559681423636837593804221916894855617830619680354530969952424379279513087816002560749889942821775859432488949660135473692868877795940710258957819729111464898002406796479490884277300965114811918801126534913131131959578258990558392804380284864834228614507541119331112158565690064511907052743524605445659505580866149320893413380203362635143785901112475040046328942899624548343930517765030199104068158085405426397015195490397928660085295522772759426938325837236135159187723962477037524660018838126630743548198516173846391494999942745963370650954129691107341257741788615719217900400782346416080390855736365157065304575004711117310750058682959720901714891754712270590469713793772860915867971029115455360153168970227652122721366319991344780276713503127557774611229125593602556064298844404804789289069032279624295589304232113673569528875753183964466108316218885299323752779897697622885222050523782380455418987326459675474381387110745035301424596555824273651612429188522692680866731568950204273933912370186332289512997816592473946636188937961349466030023833465276908175995429667319568977907093532140575997136953914813931564765681116819054143939437484148453536122359669123640213176606887406037632456947685257415597747503888061970292505683750863213080650761523612510946458689450466001182835551796155147634339560615292018919819506847770452953487151361188920535344848454821951437216145960116594120420709669825370661196282205720965888203193749603627066834980926308007035619837110688088379705655076514226212539968104642603841537271189509825574236787941632368828488335327839235415597746786393956501488733944434925175216358366664126294141185570697726008609782720577417704810178661489095452064456096976894041284488777161851084065139686533710006276592530187007318953446240170657183007458809411837510349469319124945884949540287683531150765380045329487116858790625700558415145780200242032339784160927569196368285789011357820062740714319799777043765037046995847539611655842725921973127928718728937167434091747921917048327152849468943233189021654097335629294474975162064807339305127151952756417850169042615222129986559637777828222708378054718364602790948241855434963009454012503735998120282375937786139412873535370540425326790831326605176297780449201409685060299196815030853865714471783703520281270775268304298589914146181035922047370778359512606486032955749093840924840378862010405585232057142207238144897054127127221749533084984803121321941148854981646774386194679256281932546739612881679026695900268424632553913785796933260591469614665340676412731043329875194147503441560886462098234485964967026624051236029820851017541364570685103740712999148272138137307534547097668942560472635731050896542449485937810151724526892397432569926101747570061522224622457704612499263077199063474633724368373153488903767739027924467319646869351089053515951287410645587566894963131856520488990719339052276944429034068748563543950264135735526864640583963906254425583421055774905754227855161993900329390348842244014916420873299788682004668535665392712271899277482978924181770604418822353498113216158188170546143172139653077496233555179720407041158804519693750764652691454170591673693667547220955001790934807776215885475880494868783412569052933612496975105981783901021313955131566255321643803611293142796421556922175802579152714589778383827686667104331172847788773308446894276389189902714675960340823879084968672616543022252497025702515819553243620875666550947131688713586754981004979557926341070557778396256663167268130873697917013933698595601468106474443698376511872229566110603427955488931235856546632046963375867992054661745876310246393035985291947665887463070957440267878522995216450005360586104820212183385371638368893724520066320432131152965756381552476412730294094462977584347791760070993724912253901772977596252044570862307941447776257033558157463826945970987798500597632627047829607465360230194404567676023454856404523100146886693030052182001192970528516114736947881075007094221719620838194317729066610776584876113815741876104731799479408220364966068906143369674100848535119924197129384549047536570394629529484744883967399010015673705415106539940194550751293876227381000587270536582429261570876217350351401268713412058891195539738786175316119601175908166974426630710903607061695692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 961376334542450031961887005370711085880807647113123205181133099589130872287822695930039518009787742242312357666359371759883230643998602596205662700057897402821276198383348814362379823618698560640325443381164636310408201409129254054932401001187842585537065431171748756456048513629306514169463093973340268610702299356737924113555311320459144169183059585387714042360679720920406427754573756589456902065534603516119358480816882556488953219274433381738660599506915147731812737284541452227255301254604711263512148222868649102554258281350026041264708920109917645234060162123550809868505828091608317932957845575870982389182792472349859800630063874153241134839457459917743098064306041314393706140816590227722558437939672198636005772739062478057450407773645970094402670871747073311285887294549785394823745731314251790513101016335995880393207302970411780643844041118626767761126325914399408918715399123641743441118908001374436262345184911432729203031954143574502883862290726749231156565866566564059718481034411499561966342779936175239595815104453673603712613948315436870863080075130896214058517313983756098621500107733467286985291226475882336554507599016090258278728800592181842773518631534907830480072125825043719664521630624710819102806638920026977054442583072066502361942150900013525362688488610586950112010322437458646990012198866732769331944310435994485141254599736647641379553962868722564832446258407229604161011559359598284358545754399474008836382584572844642165602992489121927021715368164831119000266024902919875754578099369066156515295113154707243474736832173226885812263406930390903887096576882762853195590531425738739713283276905975895746220736767308329538958764293114363066805912211561071019732254646041436905256094012570543898972167646251173356104352471860858735703900135892240469111112232430937281953278966196634023108473752022145615064422282064609563082481115218241515637234343200255594947741314062935878939185464475221424934556962901562882471618278745350218193762216018625124670627421474816777128951849327079459263313026724152509428004806866126536541725829919439109159549696677741571275781657958393562428151257553952985178986312792851850294708875052422323005068951628833387074449027474189098498512644165533268420315183835092858519972169124294039447078029746919900411107472459446835202564144928849811469056370111708793073457561840763504503580114438736560175795046556380933450014847790415948636519769937573316188397851028922067108215202098948039986536438538196828955918874572906587342617177637314547555395818105230876397216162195291729713130426969234068498189897683352461977030125542025237518185211714617684880688540631778379776321276796352068560497743283428621219416543267295377149985192833715258985295389001866469189770950447562592229543441835520669547489240651548642214951681693570180359084612609500746219610011480713437781997313110153668446822337045468733536249088237525077017940198718687275780976722805509174997980731614741530965823132115434845470684546135727643618268186030888937981997059557148801571842244286056947682801435163389396404549878397087360968460741413558179283237120945732335841449673197013017124704352913071102512292605828482243526764761769357866129294216542679325842084807272098330742407373389929623421356238878040670779484957653261357483854500697834622116047894857442459687074148432595994950623356213361608327493224779415120392271462306673621745427099829534299521492570362667491917607478953087722701732457107526094595098348731333953568138741842487904671680489433482524736935982481383723939796202032679791367682095978333731347538138029721326890549046285616780099196278626636700665026326690912491697023577111558663638493257286403438155406310146076406060980440815775836662804957931780294028399442342731776408137718974477686992669643459486936829568728332038276918957318704828772551170699500004458795639641429267152358755460112488199919338980722941829053442982716547296512332682688669407347586850926680731476794315666277414670829241222848286117652569392666150448214830690559867628622634902930612142727921358697517901482178720225902324086174979347455741405105065776395313144833109130806664388926478372730227988469256813121978634312965098085849694913780560812328787008392200765287540933027699910753461315274595212351674718022153766034381049429056942676855535882712237451488431316515148031698511044937293373854558451661073827726493149737782837670461039386061795479140097907064894635964310765206629676442524888645616080685532160672849445162518669770684568034828446814055393850220461150987769068720765411758025017921894863103967672535299701901397159763119606276831099325912724816415045735416183777706569468968016978234372154905417918016919906870872615902948666486343658295674585464175167780297318044390440155549482709622051417172359603793714343095322672989609825574933706751849879626828271846799443986129416467920553450647904432389988376188926162229033714479117592949781748108513917303999999587700344907179174631570479843429723936022363990926920967487818828143562609404414852683632243973975014142685141883534603973258067468483055846257131615993266420689013742175547992356181472817348675949116934827828904142704386665724784697325509172205822660776977334721285836715653716279297062619757101628610846141020950744730740155350736479716723612456550962778149028083570658312544292412750602289712113746502507486922172059753821149452113109609198256554003883909651389500632643961397237156515712447996921141182178693572602596366247108113985423480087902858528413667172211556770816742150261780282717339180211063059081855639205353110639262439602261201447612507093415156021532802023282420137362297588484453562398520231980346174909531919227206714381968738473741481361523131434147507996235347658719759960904017082371665446923242464584839479945741153424983284939614233185785451132101085360116476883381973684411426064075926447983082455251467304342338747494004488184386273224074734274555085327583576660779564752734877175700941072731739379527246517306341173170366724983418605095033650957990699089675883418308110589294402407703358323677244056274644794872219991325811859189423931795533872133966352226945595550804581703058381976386090443194537589334964916010002233240780776511235848916675970241474674140257120758922447120508637477299144543218180668372292680906812368003833839000329612679201200203904656726693243030728116513649971009205430897234248121322428535741886361393343897237846279767845831814139535485239455992089066772915619029446392458074632295979783298013000107427294770201259248915463787360826633703437390525546932679934619411927873756991820930320234401092445735314348000108862020059612908051285395737709735161460076460818745304423341299900808383580908458801231579917643198368447654567076237955808614895946851174120522555004805322147114597201815229212668052970937337014455565234367887889653841087553757586826708475789788146802026992862922951905802708898880056862800013245689610441821587768390732317576154697824089593204017974943647063007140260929778811964257678749654515111750726060253182000932699610315728326140440760196780965674455886008951340752974668591254887474102857855556888820656702906488895751561626111694810548478680107920517361022821233677113977078038483279662926567532367525210174459673578484085009767735942510858844955803015763162165371916806926777476040409927430919377514525882608037474255579917878631376170982428965768226635838846118594845481365281926688793660107215765551225381367058414020368770929847607319647201574931460187867890991248364654301336445347023953555323695506968355125578227721311068459444609685565394825162964159132781076574118968424700151221879698514097795507085951357537843149967737605071934380021348904040326161473636248305775927287774259347594214871073995816520308778983920918495202583616667949382959940393423068117577594108491725852922934568910724544498847131384511146922160526047813151994162922200918773043663819477960490724234159353641145463981593648775117480179533102597027276698530522924078425243226013378753652846715508121638228348539287812773412946813326563107724197902391896703688179920074748386691699156636218771017076867204973458218250481766284346769808972662193829158452248537742915740473930298815950382104219942678519716543301176291222803832411578206206247431887963010053210510128870122512938718772996379271040280187870998570718682590175748076234450717046001810458531112784067198979231921299750100982141250469142836272891763991732844038086621236801977189721575263093171685177015508414426233808984495466810484638220996073671329050469346758818975405738801238267149741863094078428798013337548867440740515521171550385849600023211798693137745583697760172645002635232553140846476558627351169324335006604046792680083144432994656374362066428357351831339254112276012007564870427178223711322429525346435775066795931778399468830138747712077958594946384309555280239000123897628109757664351938081812711815851233697443568352147026055866318890536109412143568227124912690387663615383358223184937372288156500024834727710663002928862437026252876428143672969067886317424833815419102201764585032654915726028925949834653896603672153543911599798559015388472918858896443723977398845778588157600421643055872702922499131991978491413550380995966737511179413756409375238550214934555532574967904197418233573637575682759073111702343744481170299117548878170889968146327296007900842571649421693689144330470323094383673007573893952111741051985371873292171870208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -234499791246062782372284407144033248152428494489079486043839826254172199769049057964681183754730211282405171734144167941027576110383140453603829591903801102744998310027936775151179473601152817975145508317903881567605153565107803707637696350353671780479993889602425414127762913990613165162713562060847219648465985508857263329995236940170747750265384419791254322922013155746173633176724115998818263007269143444207000226582280357232738129930338024877670073514017894571212965009046941626673648207572530760960193004029080750709792212367011715616943734046997139504922628504565451505254966742562771766160624306986535181839699550457646777601873804652564163977958821029486968666416889213782310764285605871425158288415544540866715536673024234078713926959538622800095265481831853094683559984535455203173230886889397112539546137647422217284591004831166393088253135608672050389119044328009421588205388600741069411041784233359570429398145228846566322401613195516078232007940429091343232968644216264353849794433752041060750058296496974297152185223419339247743296164033440284505200081907980743838126218042429890634232777669850063054923474725072338141652358128126353633970643643687952022914697814385093223089246941868284564177557480257479912317995535095382178301361303567712928362441152832366120050881552624865083880308071831953042678756407741517359353723718128052897339113232455687516154697852403790725862504511449327285716897197492401643635065714015029846629380618489925443107662020022921694873958355470663293163767394097344307740216377246514299500537347917512582360167830572198396468716874253319172993722518084888609833270291505696594431046198710985861192774048004260072249612171984735312839171462172588469523137669977547984187441714886007986319505001856806599251430311863363169369386531318740130485536060556296518729951179808516865512372808782671108381194589404924979870739512859815473327668843261073503744566431382929840879726837366577931063895377158807388281412290294257390540795850373510758253134739475665456072224081224341979888313027387494444159848956850143140391615987523734221439744879450699700845822753230350681844781814134691083691569319679682352840319300674009470144622298638330697609095429197452664817989819797117965692531450398685009352209518757626965977457598140978080544416813274403196067820890647088868951518504982394061751554809192889474633309802570759908047369373363672185887618009374299784187208987658585383283922857948436477740400952378937905531425588474471663503043393783678214006416113465575095387574002713712794596151196769836138146203754081414195895988245263088890315818093869276041847211697074448246260128060875894955677304616727023548007337269610878463625361895861358538701085314426610300777259350368201518761497995557075224686794027326161233740906061300521359267392561095008021353289420200626797740373918869813042701102811695807582157209685745831303617075007256053273011679687186354817458033926723791906199145465191392874176353296945655226983985939701106279129027194464982412916894393810092118665295821047477182473069332229708471216511234639224956725419628887922656932890152753390149851322810910080294707874619597619409061662939776505059985866247152903670239241458002879821613824144551996833416431448983629070222997634270097234952683295252219942827981279505202821584106682353074740764296191029904548347283752412038833466054183319271533852587418715610300878262752396611155760889195824385758617306023881596086025757009048365036027391029873937627396947052827240532703706004988522135246188234554965817773722260919194096149032530489115315859642975836021207233549006181489998524332166023512318515672661963529322621647730745856351818758191632263576442304641250431044411877644737500378148705214448598905578018863781190462646410252533587836629696476981734552543675461195872890567566454018638661648832918288766340128180789899333505276791681343744290773695152070035491402438330180101027928264161415734672533268667366246328751933011589398115543828272987068377172962903083963045629940364310620429976232924844794065293483427078241273821221701898296554688944514822983304214328264915085210149496176682483536354608121337754913647500695649096613718854007327856865646187515380959647349819297965846309557064733842118742973370420883823060404740547810445561720321658571315050544036828244705727874447253207427272292468950278181177470996850772893277784465783981272645993314271007296681426339684849304415928160802949815742525387206179135028057373477510232719944841248145779686019124057085378503032599743566914855306386334561125861592335245849215267822946446481214333397549330667800697697242153264321215915677581919145772594674292057443447383073545733588463158100200236313515770690959194214096772528550994917467592564783514195811071334160524317295037291315617454825674169938345916247548565154008216893746934416404178905061722462570689488204104521810630012168630609219396347093186003446172519010156933230369250389595537573908401351404465725604760872648956629647543870691354489510154832126299272887386337363843103337474710774079028025806750501668955906013567141286157099904264021411771939850393692224462347512333334547701400642758837708780730661392469557682482523809505563458155104548226373011007511909049391933304449894377042781962424865242709950380033532474467090220975377471069415290713477554541947182744330910324228699972348158397605067445375421818303143936237812131067847975563916532831882456221789626067890366417172161026197929362828735459302488429098757266971927322990545720461507424128009690247827517591187880006817467516130845979555161473000305110091739381552943728091658533486364692194388537448541948359582398932697937081719619976941651265020405845520920849497047282508956233742656569493268459506344797085400245415759874642513680427175739608943861684697793921959809833880787244894172210546364114003633141194212253600041719495026349668371630571837157892774557951197056569770043362735755032502587500139369021937676396906751941971689335561370617775459392766882585643599354154389297823447622785865142105576608021242249844628984665766933397370357241326309532253302070153200218127279123774181766701076188793145157120961847273962149158064296549913927287006131226177372052330978444378042095417457399164374886208634668739394110492851222020091501504654474484242063299182396908957231999221118545593004361035684520152581317501478634006448474593280822955177256001075705323658459596278173800082047198343679622563837167374899954591201787811372532556850946624658924780891476701201859165857709962896671802371797712764360337812262481210881971176116928022270205262442904391700814011476813424780451238868454034250952016657519515301165391449679936901259462213967303024191780699770236139248469825577273389036464931647478420343322797999038411691184640223703277229546243210209271396723657979140121121368935567586515703904898390330048291398871001430899160364587124729614762096388578340552596561529001429899285362741146043863583465890503404207407679891024595818962538500282039612375438084171045395488995739098620632153735456196039119445161168848125972754297056787378863136635005929077191677523331808586467886390719330907472007733921492892938408480129169791562524168585762698768799825049804447966842414017195369420778792876938248061999892567973744518764945558881258844345258239792669152157036801060916931778885605754852206415490976057353897344152313862350015445823876362838837055877109960051143489042188212019002403172828282107177078505071626940711889909078597986739828102892509880090656198942625387452483383216956231812050346483790388674977761003449666470691353994869314012031929818892967724727197839450622462484591289210756673314341970868419896849364171825432678849809214393428066909344467236077212467656809609941408063468677444182981717706575998836977750776911007867939734563757954954541757240534059138402019422378202061215407714743840092368865945855417914328509590648932621516686980432289177216489788470775707154564578217635339219209354826253778494616604539711259589159272811413462557288321236317936674218362292710840491754228845464066917133444429485195357113069394831180702817940371951092238895544665480499927342727684173484360839539655928722582763494328305831457560193146374291469120491039654271424837642939072716387056239053618220908359248165505901175411454876569991000350457104489484235957636185422885485462174203217698421396220075468339445193023803337872948951536240120066323487400158022974263333040398603368445219385045787830900983803757415370356070047884948619493587338305791563393533469355807321215126951446883739582052405822577796768412883803027890074486671877144608030505873255474486650117565629627731147518681509633739233049836747308570050720870288212764438379618256842605563441190715860939154057543411608751142443355254785038826996031095939502278824399801796851119757455137199120393010096589218112078283508196894027500390979030181586932531256352721933155250789985238370168465841085663116241218727857152328115646854570932307260598094860059015043723872300863873484611733304375074079255873788223861761277598892425206537936651392841509900676632841247256589332693602847235264943277115701420408866477776985274293945946256231741749738280207649319893246725260930797029954988008088207589957446184627214726574980943485469239274537833355804203210914895527562863022432056387754766821091196039871720499989482839927502304921325327218830091179801726489692028760864693875427861855078222635656408714885201920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -285952079231232631510795382102775199005329236546514401324248028628665613509976419407455068620480953869862345819956710945688534706534030610590695509885131929889275028857561511163858904547951139452514189666408119230447018782850984479053304391471095135733033187438473816640682263803472075852687746140811082672098989098963445331587084273893299349639367445872507639062934340938149072183232340676581795065522491716482618803307051834962282376429170735925598477721215054024822563104373096652788399236629362648162502580395013111812864700386583462813431774038681137431722413198201452787310083264049386258053636692580080306398701226684087834687773155004414274537997289014913379021555153405453178917044476446771550944664717707456167367796896516093630047818442305492460295021455054072444185155817671550362879369191366406183195516553327236841399034650574990460170280168083003772012088734972491226142198774881047665794863220199296591138911764675579872823266261710554585250660727704711051149540065045130862879713931684749859380421384930384254237980823292283191070398083725954402759491291560953174113949355481984012604170242863183584379726090243782427953212018751566231586286652946927569548314514461656048981853557210900387372078536866694032208510234198979145533129253907952737785892712064800476468435073268258210000857084796071419431800712611093398988803763946336598198843854473368847728884173937766436689283685460399839806311312330273497154881240524021797614038422365858902334196037402266486424413550234813957140043649864038852715036161405724135594789886421065490319437349757269742629365928760637733363898292242621188263713799864866308134220944070051807649378769953444893017950733734085744789040319856762819797196422032811416562061412990639391114176040209200859410310766850878829384030552021389363655714258169322070690850133726160531610270652708229881826669230893459999619500980325582901887709018893310896767875222006355888805125335169200814783224698738679695209233868678906002872896901766094184393906616403043580273394551556639904802046552144065252085036586214694669799230663511045699036270550275691629097067547738394753550806251271894911701162934692613122440956805388859863675061530202081914895252344752601135542185060917234883143231569860686880626877289068698522939150025569465128708414705856025738949053149465738282186137635207052394062298185220664770455097317143704955788372763628679394159216137320578763672165431185592415644630895924179549104873740980437286189806691645547049178188294979964023504145564582226410150191596707789887943533724563391112791626246060591398789419351084826679651856238499831852112810500161995913382716910226589937421892262009283446343959032425294787120881992256509374873141128079331032976760552793372989816590514253352325630689944533720304810775208391571020840885551118245978784289035625154342618064112183332441181127548175682466335582956100212629761740522296212363496241834374597601119471197844530108630094310288514018357273162778700268848618563928504807365519372274016186981843753317491954773290759988298382483060730105024154565767385445921090700498470209675116101794133685759050348064302750774628319282762127766492573178077919139273300670064899659294042222198051253025811661449851910206246860915454140000983368003042510952478686952365342527835645049817441139932345061975739032863643470688583087879968163632387722685192673487716553917637266605150130869421673292965925588022108925297902372319799920815092226047898975993311916224480289022709329420318450384883465438276986576430271726949897788966720772806334358288152686899066863694903493632065086527298139863221381589686891511350404329365404997920913089685167001517590077399298717535125272901247336948691767085729546121580699809354021669525782559572656333906488223188681413680087611381237765427196995476452837730307061209563519050131476004364865120694930208512511718428208443339134078608388766765347599737453738718306510455536430547735384934504515451476603590287317155170702032948761721456328073412002578258666236421479697315204741737044637310886174421268555810639530275108726308447644241724071890530340520509089220969340354282101409684408908701067373578150813479613811596173313052351153754582241436672011468795369745058253954596059929314626020812769428210661350112022932226501787704698071038895802728249771330854229352110174522546100691082103117056669849391354031772157555482276765261865523212684074999739617956510254320800206737314311571330914984995212844233131410315200987698744719053874608357456636023932592599691191505605264768197532797268482008601548769139625808954289409975642082464346807009065440632805354620241922603278526912668830121573035135809878399469960967128788625793435149448529220841077793689286017549707974489003482533636635675462070979031716509640888999864460828518889891397036340271206944654033507495825472917602996999110962313896430869817540455535305636927800995126939984789442059560159587474439089453041137458109542980246634907025209904204077632310902595543066179474004505999307508849642054102427716205580365516010818661455718011277934562454505327880234141929613380980732470040543616852108886255252914413153628549787673234143854703162785929396463968241394663815644985882392672508580061306215325938992656372981784173264690565301278736678749747692569937044280235285533722999356359498308250864919843276076556945317239757807126316308899520977549330840451882676833837366532946349926773835248028798267301871209789735663347443198894181691305364227036557628920545774910541554939634666931359939966018340474130894083923984171838497567522838292330802926488268077213475923950391457609115966667358190031841326050269966478904445922770778896160332934322558734029944550740007075162429735198367318798784947102891385656564536972972668000190257747846771463049000214216092724353880566981814498910035389250882662908697466376352050914584502746007052391597098327436433698909619574416592905830930668217874444335847178015714638666597872109195550493352091269634812722614229689018804828984295924705829727395115220648115718268459716894463006811519143362864730824807745903964840129580119570370417914444726053990828400278126179053973615201785770716288597091889749353681804447161614494027402602798289522503623062739455958397808349611421763546444261227101904011617174172924095803861308568214339190093647045446619064134166669826741083298973279390955013503125846966779257152459776615846177774993235008696575700809542814958424861415001673435022681258138286311007364450755711767650033428274963620521042309293063155645145219216374463034359134174471529801777258638620780323089502277348558234967541145333361955977928483685558868052261629129305765612254710670268242644500179257700701431985033857495339399181653570501477175440947843337380737102674816309917064453377606449596035609669063588770831819195084966434713096944041508052832161486504603582111360686965361359495682826475366999708790047292248225686840605225466080900689430975996740603587449377884969675264038002618605415110250509029009481567093836904244829789635243743858486340279415654981626092343722847124094396816926641245572031733614656240669300060290019267331352122692234671365765052262884138253625542843709149039314938464683159323351976190881879336949276691907887392364333612784827326760836068251565949771050844340841479852540420345416372926067212975459372465379029138871411270432601964144531966436153395266213463589687424040178733996037294285798185029639194771763465250662793946523246919629772047086153503706011197613263142403480657127895368210412094201932422981022314336648685512892485380422659315997962123145169445901778863260543713239666833635443318779538335380387566283884349697482730039224323581255028229855594068166648052948256082250190843357742989003846679438265034401039527470986574286965747434492216131393663546879012627599643803607397888555919343136760779974934650685145867348022858461661718997806905161505957301271596928445368771156191922486241200139042273380063293441374418301906382396041582029870146309500264437100825173482439692521115693460814487337630076035598646468732608818291629290021327884542722966273163962670566218729719663004839332004483200642114975141785598414190862549011910271338537717015738520371293340784284429908973510856655874542924432305188401786675076376990849860179863099382762370881965808431350233929890767719487849087259504994317288302737852646046419412563888197902463353986316733509239122921081426065398454843204940077381340722874611535953267749485944198945588741069066660262120095102992906761970287927841267317827839289314618423194378380509868504156285425139398071429804010963098019178653130194240235996183313580988089360127791467853661070238688140099762801453910861516540275857200639273550349198908353873978857016562576540446430611928386327376378586634857152831693978900731400135632185631595157653930365254161063109447919194218819034453660173857282666068681858600352009648092994031705534717900480203918655386960853375685347990613733703868363246020509323830941741004795703109076796225610606158883581947655087421293137385438925338618413854668490568072043026208438260800889640272809490068718093487782048030421947041135740916430944162916688991984506940813082311672274787347907561995235824336346750598789333779382798774376886160619270181199104783737320639901791601414550311740094948528246604944213667944808767567255864995700283686572033539632772872676717842273607627658989439495774086587486883004136793484178693272849442675459568435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -80399557739475468947048208485534609218087934956947681045734535725878564002833583901972145665763132147899177352372025874967317957860568341918697900362666551283149411178148073414281116092308205247839489434765998607829716303999709376321170316197483918772542872024174206023784253136749796495658986131980209185542734553668607048155786309558912497701674756839581120820757668057503932662062150442136477079224557323564426356930419211904349841648937677371004186813244872244877199180468153269630131747045219690141855304483291684398376540252019574377157301549139823836585004683941256169698929994861821523537609907259439565076754544028137130046752097930809362299483174757018954120329189374672586769526849746268566949503270171142058888166768359098377409984497494799478655886800918297764888264599380885489963622975325819981090305255534547418385601285237238921408153243237912095595007423693584217312100297957282434115097694858693965211179483760582908983121509304661510368534851635853655877319235052527689399587368593199392840686413439178650973949324506460844887986497952015036045022720667010961445147810280990839728217027839369757097150304796123853314141604401193979683479925089356191693621377011765633107969369290385533354135034762286832951524084262498884209248248113812454545326841562115792862072647521642580478616492489721904954605517616962429261043753659657748682045813433259127019375633866594524271420789308774590643794879098541142177159557595307670079073821852303266676906193226566997338537850703236372263606542121775179553779330708080545147189819333040719319979626034382326243268995124224476190999354981252947671836041380239587429526372469198118735646675721458911124522752850604347369755547680721073374297416961645686610650418584547661594470069273147584379727471001141846954959986197577340026847209885525454012876817155963912735674345269458504592094440565708373291556843739801419287243698508749487667821353936741801921932470793089360605868519269002387764004447873385919656915985021096436322003022891434409451640365717375720236968950119405251719530499376601754938216888144194496005136716895457575009261561127513151232842872519760600170358351465601322780657382268505394991853354066425119303817730479091071121649075275873885599529453841695800468940320807238583499901474791805706130021420828962582250124721888924756955113033668407180817245513645929421267463454990533355130119557650745192765772242770376090074453525214692766289272427744145520029794657108716321328952025809951267725284649015002335755347022460160948400752039577634193552577372099807602549496637048481561619766391896181674062477905137560152217564458975283277492767922553799510349444621433917683232402194859311413840569572778654642259806425341091308115466690087165484245579667297406439896696084940267962420314655146138662896322428309210123987683938431325357518245589891583167321110916326253350435260313668063376945721683015479785538704453091839692934372193030276039715240407607206890302768511820458983794271369768688737478193169931864497041644205654871015790306001062922845977321040974870136822286138150896594373111811351800786103794702683142969344075455051166378709179933125535280188770305715949401920848287868616928629521133074942145465273730591414565072632294345083758552245240301633556392261045339870683365322327577883564692735704118609032689118573192770231866698324658261017847940017673183609236616418085927047106117078604637632430126895327496104542763972676827413708561590010664215615498006164781512801113660182200730984533541683810245935342366566791465119725210916484927749805214673026465354559703407907665096820110661667897796228223207320802306759904526238361413280920540420643935678385575435766601128200862020919791720599740879692100521674224511182421834822436558470354511126672419569993944112884412077306671473987784378262394746389090732887796595056028718540306916935405913166608126536091919555589287343113835025450068380911007335107011346390727874660383883324048675321219378163981541024508958663121652695661183894241706857174784448827409082068324991478907358672713681284802187423060704687317622279935637916030039322859166822242299322954986166965391208982140388601059070714687295895861683548296457222850397472767768979194627317164410210614942089158772454463191933440092425970154735560301605171873461720548957628120244249883566043956025341450718810929895519344932637741832308829438740146095801253915724169734622367063591980320067959667793801392277256706161730775536371374577802310797366320883488283743606901050881947171870607002774134312315256988580151759784675919163575003065930185975564034758235496886780288448827615662125207144815393690643561983441483479252775738578107312977768283862380850442965858876517347448804864542234929803533665839455512104815508815073214796672253749274340106238245858264905885683647268277116642660981560450218735278609065738222536008307935934150424321187385722835907072365804542511563805733683750963388277674026191000545075343971521459250779340798596152329694033249491434538755999950301325010124516325162827704352835912846979633262577447125643360929751174908435371364948951050600532689381641639591918304557892318699156525745746768160442395870392010842219436253837115781781213431722524698547742383333200299896433364386368444229592191607862896070683152007522782800985971643406618431847857269099571658067501620838296737733225882404167319976527210865146339763113651108881790928448417530901892051433638225747060376565262828657225052063844121595988483495161694226650855860696928778960479353063576474848254077973660735309524918481487814734094599959218284518962637545544172764294350854560131605924336419706057413984786403277380910884880621950933202706512391945137450033087293160989059351821241606808757751612260365379550750818926216511200926184956385708825906839923649683015923000238902047959208375039745598530340022013956038347266275004327743274381825170667895659618569179863274759815232051922417299219395296157727428828285926344781345623022290624697452455779468183131026718406921917906754204317359683739227282118388365382487818022510313192618218095157077650518171173351350303849767112099302304524104855818813363028107401487133042378930113212584929309243434120571332841558004313072945561676683381366926480203077823094900032956453474566884086212505209366029015761296735018545931428780289240283022529441266215194133732353568081531425470853358219617595374317958199069157332656480822768873754065519317753915730871095917573953959773794731645898982288526117807270191361865699843565404778404018085476722300596290104405500940337011103534406496928851715788539749320664727778418305449161679453999280908691280722451781133911933735764952852572035652571343507120632902226612492820075960832334485680229732359930189276287586710635497824747853273670950906267176486811517087873127841526505294806791564328748338292505054804829911911631260686258030363846578643055385127072570872914841502720508237443737000437307953210408459313377611140309483305339977956613478188268164814534471985170891681452199879696671811065714755960481907835228903643860343485363774899402238238562869004275406235258340774880921812607934640984953489879042772712936996466487824848271002554827248217034699898002394144432253309510563690319511183453409924320041527464758438408102907758783596033709927710402153849956244647184007635928708390720894371658730380042980849839987461818903313450626034162688309029176999980934039895814585182541240142934563925504310999336869099325676180128235168967425779179430583451529464530086142559646827635103242887787917612252241527950606579303466165918774859291258187778888887055341288338355111102893791767247440254858038926852577291347145211927820163423419258995701681846842111476460007762998650329993764838211953124316414003403323222035470169516483333944221986171370669624149779694844111352913468721627752407536265108739521694366122037484954498486703514812251553144895542467767130195437513075343775850412065562036421955485467072790218590491915904258936992781116153919374920778548796303791847735883362479137089133368480147301147864842883059344115942691608123438180276510695179777652470767170843119570168410615344883356773925067722498845807824830219486938391529970840145640097163464241592397894504028488213897011921250521598670367310459591515531662910930234086719253335171415705867030876472745246526832786642827033715868286244687463413731142474129346454900375471094877863388964932716933014408754679787170548784973842486351731233285190474793913564721392034130150544941010803688257621133055860971825496212130728026827090243586247134109246555281627556219934253665635381422023545465479930240779996525434958674924488562259987862784263004908675858618666377283055191923212845300926392891467767063132117575198942726102954328504280009196814664945068489943499831976746468972164716807582361300460229316819163572712013459634413786876041460583046617803396671743790729336808463454417996240197158893995371385226860194518612325067023517112124881684529529029231113712740039668818991755442351547019426311021900109331071215307454724931868726780316912294209038492485323773382940822507902730937424573998160377967896196157813450525008312456936812195078144912537423967723902786983509870967009196498677079008292043083827353496280971695485782707623391016036925115715840439973416103962758206916786384922437520341873888349947074492013899952521697490843428366004980841671952991853936240089241667111837332813582607142596709230476004528605888512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -7398246928192885256574499243123339964704035716558846749315784797223077323985961607877129604758037320212230682530021833275503841984815413791267163842629634410540290966688222851537213918789131984704018008237979597948160265096434082588089930884276816844569758437482068347733482331279762908283126231477325113431749640786178861895801723961056187796071503445631705812294455975545772162605630013214838362464479188976443221407744956455500967053399036184838390695656406216195599888636109043856563614021733105104286723001998725478194378837032780342857361280780805530396591494517457594287548899852117138245592698858014164043957531518786013838505837004753227534202085445052420814149318484112463957705006808281818593758237739608363336963794492909838378006930466446206900100034144183984974811987159693521204649560401541469119614853388568553485781047867807832195082985763816380563965192932543986131361864287610352303543522618170622983583162857939767423575401429622884787033675038932138861481449153848823741458443934379047188777722794453597024298017264550517789250790738117293068931492512729238172649272631948157132795045039733486973169531989577645012501171559510393274109191988220026382795347418557294867380484719344385395441920435481075275388986796791893453366055612559907267576917445413977505368480900168221346637701023592250973877013224484418921074343221649113113739863721811211171219459634580224052578672218455574623292460143593533498867452249739219463025444208191424324858474294568742385542320946771068812418796195120978090624413352263635570032364448988220399389783499382466886251609525250675872163409855800039019064989558082480546254304289061270059112599205171924919358218504814079517030887829068183819197630415961949169097737672857900915073203186574971590617640098566481312274886155358598000379243902507704772400135077279081263792144658807558920510616801744569342603089969904448815702681352988226796028936969574736230776430359163941393846194998140205273663262311139705305826723522483179082716351973673786378060946123385860653923928305418841150355107816205800175249124738578731547921037662552356787697828000601871264215344453600945087509390806543456918377322450595259612261153445933435720736680923863869528404144304095153757535170817821156266384462209317899109965998210091097149923654403406853088565356107389925774068125690838435882235003188864492306487574139951488236783859355540400362495503754775101553041052974770961445390330562517255340240904568851891912210145151755667727346124803593532143367196851089174967440149523987422645244608668516528037712662505619813705035161086149321425342270031070150570687604778260064881425856912567474751627000504848086083596561860386046269356686748996629441641006577182888445018115879287965343957763695924419459947940280712667540490064118229150134874521236713473988645734672867405971546714633693760376285697792549878680555508070088854166417029077891666676438907358629763828210770894227494551906566365835103887472280884403138601619643334389449279573602102224384056724940317053328836737904154208839651769083278270788849980477417826643288401398845525942388154392116711165552603466058492689624575167278280223594793236522802174148672189235141060500449345039502681843841729375225749593210287970413329379464173154889040765543922038990641258141047637729031242395164908903993400525798596734895941620659991638565538352270304703154574615096518341867914235590429528420065239319565107499452141822728591699240018159931622382157987356858752770795490266261464003666840340277991837045499710223636694022557867123512883141144686156236164904529223154370636334454379218788052976610276016226349575700456383159281392311271306696688372140814525003400948057594600126543664770083058954092654434830471253852578539114068952835219437734306238004554169990050903894630223614279305912146240476020601349302282969515150478892719075446081885316446905428382568927973611738430150795740466071121085772980060254472850932327169506714981142785322203856830356368920025096048980218665431193736658922164881897928021333228579306245296037011077548297239581949584722130627250989882972364719700674596876085019738023014069114124813013362279099333101008152855239093580190346287049931184737454510881489638446839675809032761369828172688894478447672689401769443888059179704115746747245146706015521480832512123263312996413217220991773781382242713445960792685849531882979756379963514680611457308741466949987607483787074112364040152946049604989632649566729030432790169255474962174868616168812538926153675276601555522277895879475198541262870947862351492676890295628265828308502792331249312115003640532735313769286000678462692557078473649536806859861200392829430696240197424691233587268925096888334896404911222379639108332840542957759770194640332970187070711100539957550152844513594817366706605276364579361215038902763566577544255097371298465097760412581535961903187647122034782971056440326925672130375875191628031300259948014515145537697646376965614541827260926118328609413364053501458213698767311011256466562727043100405472811784501043087255173565091158771334331822653514765239840897252368036434480431890938891702412404612959571723514065785076120563968266978474288945672817357417836440486387790251146783828805047160780977766935839715031087732565148106296393862692595198611560221048633374888134067141336013588760376814607349012903522253173444243365084147317940632343621278386210745169950504683517026226935787920225526657275529097908893419423036031932974422887426097243683607800376014897170583006093249005999507964585489100756949907123266728894724444845023889319020744614165224353511858674903370733351732080148499958488793068655825838835128287146579238043212587001096033841140840822223603799881246604335994053926117327866435473868054780789359763316877724622123558297004638878673125492330178558195989472770809380520527660825656527114632098831440900966000734971210019615191612771560603995951599422640684326898990801232936945691312863592939118146454294849631225922486444572393161897574444476344212668560709671384464882426501818466454452455017420583626875938176880634303610146125605326098805310337097132692052615178582627332808088188576005846506887100520369063714638312268310245932028270399465641434873887539481056711017290598485130059879112112417812443845389503892372847310142065310193937057444396397037512500558027696468210831547970566900331038198665412955342504888028658402160067849816392280325868261497563349415242320394968948809959545379658203464349801207710971132090771682322452597431825945680152331612000796691011979543168560458157468915478218322167479342243547435451504328617462780719997868900428052026740229688192168716088652342152621604413074441456904025974094296713264889585252857781819786005279212598763963385773105518839762897723929133945573116515543493018174695560125573329340307939571415673610513320528602469245755167135079388762069143558066012785377216777781194788971800855080467041250251747745706489759868009865484327455540128935028557121406706396513254090237495305053325030959051302659828562581617272714341460621798068271739426216482514218518125660441025553679056633109441677250700393705693372170652899179164390796695623481236751610185455041894207388808521628580454734061123539103611489705404613580674585035523670692581890165309029687866334929322977574990565504017338110102772858078159377587041805811454745828521287038929527987795447525007998386622690458197698298038540919114273677099601564660224714363641371004603301884898642456573427443814425820419096478045833739840157360014666991188780767788979272825692604888410670097584225676172680454737304035378163139854070958417250541829209335213546206350637069124999338160965740142565644060591154185892811843427548722227655163681543952365128086727739577052509668060320313276798547291381731245324919206132559582553111807510354964547232996716907038606849137504602400463363818828651379911971983442292982796667122881255120881042879227511789951051548432843221264584102050753302843471965648866224453453437408254259420928571147127122054275550196725801691393217720570374340779288798981689623813131016567898208828098250302076263768591438917702524873742000470084474646734050389722602997156674916855446609501324045269818373909021215496829489527484734005837844291663712431448801976263366210685201988661889649325312264196112232459282343760203890613779982240895897547606428800073971367902485227139255254468670311845356211783717718560941295360317410490313960862972413527497179231871269289987913404058206968338066354359809701697242163738262227305894747170229682904236775625771550768033719602776526540106983857131104867991597971964622387522363582187848233747583772849797032264940783346537992383481324320404254672005916522860295154453044449468530895240610549842057087513767089853174239017840659528792281687011914411711466591737964141593435047567959274810760739606371256873140001153721542903799991388775152294325580543093101761675449624811211288754432493737986744380337697495124403625547293462860673122582974447707506713893528507546447550295087121628806220320699761758465091081770703398223101263003876989953309085630037815790279381665423969035903458049953798916471834188415154670748019764030865290337161910900348715784900676838760294341350147628485142273810581419613792777785337842726059657547771401351176824454500306296962724416816508970407921335329110332621896832526998069288119107790199059985460982801750673550716518301942771619038025309311669253030854074040320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 535476320991334592605839798309299604369952468026868432744316166822912125947323537634377496302944909645256032164056035987142620476477062529264433254969129968002191001745689449975921487951572028334837833793322977066862435949108569308264307236661347887313858033326090951479186104564994315798079650266890608649341426523486716398977430112648086302636397435449871001849490199444187978907324442607688911492089398780375717028290400918490526276331886115103029618055000800984450141178135322372735145349639079680557067095609892617279504012300873531864088367288137878725453894625859721051205941791156184992643178454437337568216660746152185566246716175683714601447466268482204269336269119203565217091289394552792176710207586314832924665868171511342184006695181164079611540773887309713561301201740088327929121532086358213786677756843723561962254747468584745402474760942068454163435936160821249976079684745397410697715853800763107119275090564285409969787210460579693310157853607684593515121821080029177523737086963052418756216394085064105617058246493344230480500959848176275081045174220945317151911517569830580415461245585035934009669191254674792707404380807501018994784623191739918198980535662932208182428235112118874789684189335226649093573791951754783057070802441908857824293915263544464680759204282638159994623393522628169939484621267608640248815785829340173534386972222798984524406928524538149666069842393307685135219658712318241542700722436258886747371367900541901444541133495703192114074421681569917714957548058367356350108703612203925107638362252804120209408758071876087807171174707774030459443893114282193045346743095119482940735637378013097577911996065027910018512648205491016399932260932548826967092740130831778867775987527660150820425289037436264527775343845210735175069656445361568082445317446555586174638454377693696099092440550572324171274662275074996380257681407863254417245754498796646141975955593447907208122502920437161325889074479653635820523692860747306437561374597140534267752528519656814722326702818961861862231974798246040379849390651883909311347733803562848586119185236570843040312254969164821434941852001946549550878174536914707383541876697550234435370069381449559410304473935775147664957091689801994708770653077441922403467809753638431465299241598618618106827638833828165347088301468429067551939849816080637300453592413762086941893715597868223695999326675951042264782556606738950306043238114164164037700415850400427836955306660971157439049834921034247363405182770280689825408403774583974096032486863774146901865769577965245125012546959375819487821149834440057463878503475305418428996812956844673650581304497899993117563854028584416080648597791221005166820158117724496205393915397231698487269387918784596008530187933490258803524476846010350906157828140738500963208756326973341234280737627261756683185985208663033077830352694183172580197671302998689033056059715601463421941669933370835307569530738841462722078866108544326905975701498299373466357129230437586095808943949876821401614625291460998959416858227557763596129794681244240161410130052168242925268701456417154035411401453451891134588922932479290574948896746262472969607341883986904491961922747875376309221248025707486995786816690919568450189228639944831312144800361460488698799705575926170652606266619817017966752969615351462938781138748779764388061967051085103136429361931066182366844132440947666901975866465486745168304284551188104153307869219823563024114952124958118636923523620439669894344504133109028050223278535238934222975312619793673617915789118058159642001951413798257235939806769679684406459187481395808248223451659696205421090588120416717861219221722767800218138559272044938224027699451577679302856167470218643204800604406706167453203549423521632949902142153721323921064798588259163910574515838383016677268660374694987433447104049150676216567758625553179036191806680217550293066693746984706883690635271738575357860408564756850681876988976509450359066778412466342884718745088103824662184026777848696969369281567769697798685465153605794631296667266505476653376698793178318281724899375910797360261755552971457147842390107690495500903977322935337298401289808679731227689564662898894060652521453966800744995286920595941870222458552051499971360635046453351813219332811541895910658889676505525982635218495240428693029875735500434705774324645531153440097308518582391199753472183755789162050793931358521662597965048300272451864274628944101660841861594381716968231319354781801213873457055451868884108778856854330463072321762637159099459089035128978228324501057323803637054496797153819248747294535091343873161841555149541882968194621835453422831662341600467749070388074791659811127029411675938153988084428442597166012305882399606415894658414949077971172017227899448105290852614379634212561183640659369884261516225783855592952375793579635597358852646298974933386147204613760280301518414136041334001549072222694093355637826837385455328588992945314959095745687233520723974799704069673994137915331324085707529652509901983066765024192330499917418072415126614078234911540905399329773948921902176246705704866347595885264635601094280500421234842754814477553132255704469116531934213632865922979957595453949142240911138751403080374175271077471711669887784527038281271051241030904258815612909950541383320019801438075111467578261698825218393759663604417840174055718787467720647866513877484530348901085524991164945414698836956991815125945972517940340211170332485905913443126495957526722042702255252999991936561949860882011279072574620027559350271802731218675995516238813729211424725074599763234369722664113499472613442560435617925621792930200610838513829998347974315300382914669394441420147529467613943256350439589740868430456593773538848693901528259806337732317780892604699230930088676750855224518296147389942041389148380568599296311574689256744593469745881069442599893933117563120901398306254228108062914952276958164855460359787610618166331984949756871539084407862789565445783382844617938641417697180234793756034802042823782841389175089835297134428375363402242450125194247371588499309022064933305499727015403606080735522166947166719739989270097759417258437221866980106586637357415462959022308540806931569126764165747576804112289814397484739420415687469923885064606402126773970441041324612498592552242074283040715473003893147177096731539279276694553671641325554747671755194177669164638894214061397655371638097939663417650360481207420111465445198947206015066195722029081731198225422521250131310259247237854610400655165153861884715945378474130868641728544739453611631627239238742250406414986505383247210772891049598875575395286045936227914737626945851558825542175324481161159877548647279433426173550148382112608819031276243567842810351619549642441763432295045672093059863025438543037253949514982011763267382469532694345361887024214678360014030086853133041972404737952058643094803481829971468945425145983712031207959412741299497143097817043718842683808823037260845903013313629091359529312474991866278924955845199598429992150643729327524642318269050769525168736446906117348999745807531486680007668350778261747459785428343026525112352592236778742180610297181204630429841792905647358772249865135458437896866718539276124232182850789897810651261454204154588246267080490388332035776271410684546700519089464220381123960831610688370611859500195231726224364209659523248172845925072867744780755520323865115298006575814842190594636771119707660457268776541269543916963801261696121746426302932378007483534763696406943903352815942287354748865432476785594500393956099846625308495176407718994140319965258688821316083789596379410387194669400541484880968837556040098694272952265980046228063970427526925627526047125519745275293427320324138249692840183919894908829186162683993278320407345323711958225879478222973100477505650732969694036791894762105225119516384242218110296092890018812292522439094557250814936332128830683027693235427318481270252152261504670760619313177090237921209775550685690461763075124027237771983958069080549922566916861913625774981654133704431039375100601463359889572880641137956447211412364066643627202421122530950022353724937789614410825065307908603362643755881763548003646353139790565569351513919050421484368171217153254744061140033471711179712026033337761422917429137585938692876359980134755925332234740281967561544537017230724360252333729530420850627173259524826030429197271824256506807612081650639628672491859180772301012111854662903031061726281031069113724801164828576751571621180523714231968559784730468659631828318025838271122673273486720371239240401019613714215512328320467245680679192567425551288505246752257345939677995291766963917071373957897933547360192114741240867261540064338933153833570601231565174781528498482097332698963441188373270072184241306261196585594025858610772385768755783057980985769021876925151118781567419026900791890652847745456698247293364710656495323299798381494978648973463827068709975242070702579427027650570104389887346287159930818494464449071660468686414678413388233007989264525875328225279626922135794762377173921949963056080640382106263171375093270608910047805948953600469230655032510923437197428761076549165258100358443642720736334338114240622693863800348522029316717865010152860510305475861188717140432700164487440548327558077211465287571896328161531684294551531863235354571855660181367826163628940918206190346464294458677722939135914080821190119832385113653066309853522165760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -168333788932337444344095947269573507165400112877006229080723907081797126677635023972014230012649005572151686902172539225492367500652051588517481576933853332740346421340777054589974259183169089956675944991917248636837387747683213788274990510795862822300996978955583028506205925995980560724764482484103136024700417069876371952803377566279397151971512923996626122538866359233388514490286064927396173647746928500214709990976291111528076425617114599816048314507033619864379762258512057423499927452842737217513522868870547831932095095136695519262673508177921406874590868833206988090838983222397211286135056915046039568617459194030667307121589158174091745374869395213865190237305214560848518780797918090106516570260141511782255258132352459219446126674089340700356268223754839234538222940468485067235399018643219730210469798030567259704950566185581696955192786712884024892024631195308152965280992868666662542070097841686577029942244961423417075442759245390008174386159828040283210459006815447565796151714500256729840865929090320796349216056590190104005690968095356129546937511142342994782440410558484556077882154298671592870502411414035587537163218495586145093156699327079554607362408761319809721090297326970191000078962411725836710410199623731721147323925433070042341854701300188585620807203422628457251471463384003155833250952190685692207443977510192524593976960398515381710708694291523522989260733598471636426475477668907993167974453201598531256573658382656061875308456480390148770004173092456881592162848923428880739812419006555427190308207434253947029873035527530505740113190310690988341242337979440592937778326783030262276498240958365220065599518262570710502194980163948864876409578282715536773807687346691045382891288886052074434566280213201215943748510346920580193249516446563812391535707278731484633467023152272663230927279868129351466826408033152960277195594390451864532140948219759372898790430980105981189751404686326178024237015505177408598292994360899906885052409587806142654869333976706690378851739651486102513636755520650327253220570696406114699131624598289109948445073320823349785728776194858308157060494518662654918084149259974382143298136285801845917839371466863554087691406179640190337577390739428082755086400872433251288662716488239473888236152834702872396771292886770038944639047569771243541799153713148607365547750087221019325097473640935299655752466289261052417318949621318908029546848227439849975394545483120416937952048854897424714944558998439947467961617753362932877585108094704028152475857441283012877340756790559536697083515228725463507729380284842867956534850186693407322552243985764886373207459356979096047734622309374072142342425889733528212035052295011010007213460556129081070306736749438955938944245032387924013191152425132755416693721438029171979897911810316732847536841154664055356838085662899234562685035934221770935607041453939314120728260242359226939188804084299238230447102204306921211979337297844257057505515104501122506793439118847600828673620452385248881740589903480734450579428903367732201377241013405039340931924641835365250157205366240717792703978230486562802980840301991784374250566639091028691532924077785872338827133931851083377960216448563901519318127679058989226291803987334392775716226058376881331449978300824239544715704039414011801399372132080338710820747165279717341543309118340171237716221747271577569443117857596622375698525255133198739819945267852150647894631794350990274100224877384147214509982696013536191151944127587999391409777587605725968742712334116748863019702225949943768169859329410438643774295552314120905859058230373544733545443185629521198244304184100017653232078955298488753476215943932201689024739527843363676092742984733543437654539746287218876430072232160664312777436277214569574164656638521832027980410229123602567400749630317272016798563290881611226397572332187554730920629931711839956679460807816913387271761167427087698097317752857201735196378369805247535194435885789028257717890441887877800218210578494234505958911680406182404759257420339971204057342816207356899523170611879850434442390441249053377632479635228465230491085373984524669665447293806521465496521547807467719230194354360750290218583577929919115627298147991836340425506866434149958879069532880938424847034420846273741134929882845515276550149943687856743160857067343435041146339836039099950436943581509190182018302576500164006242684406411806127987834104089536450556563041938400123697862864885259539883049220474057785962660525900288830505027155151474276715279741712954381039505228633638536251137301620729566858537904144829201398964653625212167014295442979211934700114332615432688185521126889331374800638315575808682038986074980069748453990289600990109360929592712994655661580767357232637365546063802503288080274225415027739361956340555608826204939417028738586087581408450613030141010981388074379511438523400920649108693964306113043663828718044988152746745862285980781720300012531931267629012641537491132560500339784954555704862483008059033567398678048434805388704995274085132149754657617607448726122115953668416239046280423139506387484648764944725514415316027506402337185275202844849281517879335247363846091576731563634796590216405027718779819956094053295231306744910366703104421597435066573289820660511411180508848317956569372816232499018008145426116223851098830642862530982041005257603767767594480450081117569770324253874210510034417646096136738714217424514403583732951170455708824146264776122993543440464016814338002822862991972942632742381319753846509253370947296659418485521937575593281127483898712157206510308727911321929221810539500588707885559808982367526191530207239488572407192434632852878239858766502628045495891507061831827368816996049995494334038911273330307500874960311294372723933801531374564060642758905233609067786114955024025190306454436931374530854405456644191271865241756584630378089345927643072187330107105262764838753840078833142007990138964410517766989510241972635392595113931586883683546020823029453809691649992752667715903340732138156989157899711346128874070043654464698882387098614925781824913285205662413365926816368785409469914762855260351087081778172772754986703920099109316007520807823209161380493568738831096323933753321714363187305296963209236119186034607576597878193797913381657116049754304045206999090066664581321838890954605395404501036306386090852269562064277836937444676474888994071987318892998567520588922623955251186377470920260496968171816560289903215620157028444458703834570421865343428485607037248171476157744742940360255042877105044663546567788777909267054899960378160887281933813557546882403077001901911619135470387046577064533634975095231734012738647227004369359219725998864782534554677547106216569655640731942213544178233144127790485486604906092498259777031489165828713864954665846667208294644425527256231048855689705037208679419296405816697780914739103763889376163496886431865349156351926837487144677619683909055448558555156553179103466651838826471735302686047970559805076118698401557283020841153542808594671912895092417581546689891246807911691005171077584985501162527007977465547073917544497849646068422435902660569248764307706367552319188963086911233480591413798422975220413520818848820554310657138022233201421210521522424956145747510682833358649717292848735578894572284253266478898346624872711978724944591221057409355397562070618079391572861784057070540974234393317597747080950249993378550388695484112465358368984722425078924763267247824620480225373545644013294804369266466603064108339292480603743641828354619102802997280409525650004436417012972875631618483003333546970107998963102470280524182299209899657464592188793570072991748747827373822689259303492030923851057581535385913437628838724904332390084862660081917069364267210212167480232903504885527952621371205598753297758987295237373251869943870284349663990947629384520649199525173373032564141890819773924966593536765469209822061316650077062289454581696083153924781451639148416264145225300087954380051434843444015360259636189628372087094953669996418359741750879428076573691553081367675597966527170984711740505671931741503501937559093241023664140205358812860014339001003145162553664476260859672940488913595458588603474091929145385043763858457774200510762880400041733030258172355035225345931541659735943359835851571749252431778919927437828857989340363691152348164735117394647156050534477351184344791615585096655113352883479038338926810853636801077267131730567844828086691620696446693451133301770038759882530870974545382116524263453050595237314728330095505127480779013326379557386841853172252576681060117986729032603585308552619255646391640697626448971623330509028737701700876868435718359257879627602803475688973908916731084599427438174638461057837101929066012478444340942892294160072141590299961091514353546006029189372369479675142339916652094698177144233017909309575445661216125801424159749925136328656746908543455442235358887061110049672058745185825251161997635828240382758172916323283857240448335892861409663442407402050573539162221231682420258597128437153877442725259711963108494245024727901214652235160105860127140224835425631308145278545946103174287548834183324154748039517117731448396456519749699178549040151073215017911812319820753787924118105141721456468585646850623942510157010340408045118936833690525608313384898707855462142267289945186663067952295344141755031473392281149358082630127444850759670240869840623819126649475458662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -180354345491723449653290309117411857741756174847512945492061163688657283642256222281097739965908180297810125662756243220373909348514078932015590972939557822459105805809407560061855302031636099057808174116570824389091968067193777412049367105653585359553144140004240239441598483740631827697887606702094558222818126791409292827475004989321562130409497059054443948034049793357998437214029264179143888151256901734369385858519375920269650843733671443179625421868066352709331622778138927756334934590239494660917867293850210227544279028679876303722376815771755825754908380055822392795379494528441977407929896331128521513875719085421996128866669816924620145213668082218403378899944230732982543150411514198484173448407074931761440441641635540639567381594269204638177247879017116442588457336951609339503957015487041505752695256700456889982632818705311345470463883756444556967251252945717035085590588099414317500055001921309771993759578372741071350647163757951158453663454863551440995828643873048652104913260595064153164042563359037516942921756315611255073542702235180342419899248758075504286743989225015697224828021715728285509358318580053099846005217080253420652064212145176045918504712088164749797107350238938895857623360964555141759863546497347137277846002698179846898586915592380141860448114975931276211170248057006817804275489812423834988758461151282064035579568071671632459371994395748985990301384197338113492491030826880009132292770380446685473023067872452556099658449040129439683202511903063661975413064603335279437696277399144800580290086730351924805286746078578525047102006072686854641182175008593067459971405943235623068568768583648929087039704100738054407158260660218087265332291487231515245206324702626842043268501292539684945791480343786451118322291229450779558540949690053251638153647453593980218936641268166152061150370803092126041053100840403409610292078740197549192040031729323192606567762752285209499844369816267972553444393588876166226544649931836421916083544539119570513240970578077338568012936931733985641603469018240076093606286268150782535399395259235890314911150880668724913288836362162637365153698519726004497046689058140884356370299213736202123952330729515329009749707721543161151696128072486733394930790270125613041975812146921010152952729034909167743370308073629823407509553490856949541001842387938273669913154556926706529079684965008541569084233317655143340444826602184193138126041873240094600124354571088229240686869049567843295302041818845007855720116021003734234689106767114062704059491680778913281637729184650010590810128356972536582368770500093742246340534835491117087724690889046232311719570421329149367626504219179688751181871113793525853294245052442924669854951126035373086252772112154026381233911553287810148059842869671004579124760712091241266790948963329727017194279098252826123392122751415734458533078955412106867083257428756645597940450982092242339599401941828589861925498585975167823960102251142430721316079792734283340925710396675791817167539280224068832076965128552314436997574201480585806424228360104095035333405405723059504059101531214227405288353958561711234080926392174670886045013077896045114984122682097220108093325791342926961280399573821806501034163677075298061930537455149780606957244925606804678042615985357330590633065386201448701132558801490723855327413863315277273960520532280413543653666656325584763965205448138542353485290366549961133239327295144477942561381569393043063862920732550646521849424907642691239386777706681933129834057960698877905180638747350077880399089351525014713623137879492582631121866422815737841954307942440515781329749378189883405283366826797063759447314403359254431546724085250239701128903700829947461427240855988590241152355699600338693047138769084370386569572161208922895586613980909278514075260339251545319803599233900055338570082803989225735723912017454449985924148535322097853711570185212767675383734289773533510289785477324195268405619985698320417224976784562204807295832991212789315379647048685239102349542038681501646209239151469983694935657188960409359059361664179797263860621958081558405372959083098526321914114023066862831344791971759666642924844958327291667866340647479310232371737615800975520563927205821512461856355545289219389268112018404354111783585488255364922686954434823421630104543366663516347564680741474503027311901747429347599528159082179222629088558161425723851805063957627843495821057919420301032833263068075215866355593492387362570129841032477851565450692655156428175307677404422522977666805105845616294984507633537931151432618382897464370433638759947565018471775565829740034052810700397502633036707819144316640091599406828613522951105246787269563314889346405430988981787039893515348878760353395797212172088058819525347335716293358166732025807244303044784544574407635578926208775898852457446148150214485104145299966843475150796300747468880266644524257378775453082673782577177410024578071918062208422747179301632173883607329693735883112292559818562407167130687311791439542171279673436673781384803319697265035217466733106073750656302157439795512812136413481839952333338608280210902036299315030949740315828293419922839015590498702398785800411572549254921752976859174844124799024594260369147539846843912764186604268167743887646201998446588052756883867929485755506641761667310688082708812272040393945933209228071768891819122786550566268961439378213050808781460926049001556841115250618530092204650683043103564640846986593604662050636388895424817569318943287912060308306330706045156940800276784415901837226810628250962294942766628156545146294206704380850964628630190438597127013811618183886455658546053436357462373103823784599583187773592296250030950380036303089402829774672288375996160583797895260575305973416291994964554220934481336461538327860938022840084138128435171183823425514257968970789790772554626559489476877875857969933411022952539582649600459584599583136811147620375399644433119291660275975733837683445484857599832639636849145756126455353463368731573581146475584645159151136854856792270185643152960476308849233152997202432620803605949425106487076010592012281578678618355305943886301807128327607732558140992192269322154954335151936863831392261233521700574113422031048467240439321571089850063852354205600213550407356816818131694140970146560663433173501590098824393905783238898834932062497023505925303851038403525124494636117560977177260203152859151456942807450165491434212639619188337498214254311769138711968091610559227439446139945534894641168791528874470896053632334078958521538893617407316429925935991997780780744548333619880735594553832663929368873380912446530262429248726732352650035102345870282838179242841555318758209995948434303174676238002649011831581313658943533345648617347758441950093573250535550649204063519569007905060924512154406456052232511015356277517756274345213906900319499753710250804151955179129358183362234492348607020602406168522761005394366627630735865095524557853481433523551109458758830597471637560041124526420734328485168172276282734381202416770043306973068547462122959110522873892439694980294662075750456650227591748924865857838358156276058170608036422285049965025870389703952007265546912447445049286821175510748444648786897328883880613734525146445715693318599741276266163909442810608519753154766619879011407931739116801689821293403465272497001607335074723136184031348753826221215609482261147489621857940958408518310485352043670650208340666162230402145024124535929616890133472567126340243531954314318898186869068308088558561566750083907792472444660437088151301653089087058149828994151707595002877942785801095864309578678661106563084261646964447641350835681305954475792481309493717905037590775527821051100469396699001407560938219832897798742821164300566957543164484103932156025587508726386568978248643181498344547066460140564822211674800193845759947860741462516757499206902439183540368387427469454490611543347752385422450680081802757769380917187778220361875374182014404773295300225564155259036485281184094704543931980159419905435625276034426348237956692276018579318631538295120857752505613524995159732277372398178474855931667713596927544160981634626188490151688530037620613262733677263092633842910740627620934130135653116834679831353692464646380689581432156423374689261073634240866235675198105156504776928927042209301457145179879320644826919920726710399929525951911633306027038592150729112391070262815992320153422302337988658461102312804344731554517190786514303686446654094877059918623750820989445140007850114709796853507726405444609465691370475665245091405229764183545068668168187597191777370008833609044389263915021128613383641894537765171058207202553353457380402133629902955990388652248330838309086086575503452065461883560380110436110775592259904621466251768184212531635706987878908781053434676567382810175314773885294250963196254753334321952121208155112078612034240544937094888970124556383355747472635985460092684893023040633199181577972330948485792354981813474887549631128368404934788412613591623269300981791576069501877629650942778144231365008025463377587454047839738091525799963165410987987365583936591281897864174144948188851020868001654273771849839216405935799458749460117161423542625275838749939958915255301043695370826014573456450565966148703828076916294561106732159184562725264151090174365369523518629291669033278142124325151351676049792792039433806939129248123162900838145217736122976893934518788611765824460713487018747756544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -49103455003172256209441524891556582070986768717731007212489892689463178057654566742400826296712935716636073282793493521014205628186261821163149849979949504020408729182547059834572730088603234370706447922577958417932453720503371012474183616576909439986437073904326614055883640345427300813669648537097993161163866727217105757886147998777669243434123633143118407875932510356441361695000281160380218924236294853212447721261576660985222206841542142846370096617136589555238360897153456102499580406106331919744666919815686776463855763999280433768796558466889078343433226106948471086385529447130721307415579271655444398900234364191190484301609291560983389765748782746970158026969402163519029288952019272389534914358154906916296034109623745325077667066555679592918125696775386882169184979219914947302054126461248183240974619850449039933340037951586410018095213536797043585317518990590041303643783224386150803444457698043283161392397703290465090001895602750638467843287086258690448397135271749807920163684689281310303089881087012095085329767616781985067371939911153255026338615041688634803198929707872341962675653576603018761412910278629683854437011652861120286343888665447105068052412980238646673347030920663503840819993584103065625585958500408715241810022820462085759398045058194513753604661521264884562889051475623636889702652380449493102215745513768332818072544933424815316414943220416204526897997059087057448902051260125304555431242040792480410640234243277238200485763540348078521106153225937030638407325324297021426450561171618439892312524295797879073954650080622611235684087373847415913511381985105237720904187220437065265735722781719018725884076547207756731589816864572433664759591551089944986091734179777628856452170024102953712189849599377346211186140592770002621269127590021399942114266062067874260753754832936267579341676194377603316741716539339916926035613663512081317592645683769741769801581560055643464677586959053435620489315649256562287856414701457818268740624469363527563498814323980202256635328749234791426772367882072543117453608456692405752239741003937432357195811660451083394673999844372258393934224262668690398503011007357068956358032488412255523774425546091585514033354332103018282042416405794882894398200139041613916785780508856076619946887784015816238919677887029573453748246630699218070546007686952575277159715213680982324863193973456299969807754515206807623321041509320061826151096410452742936323955868455296043922738272579939523503397697151914033281965376268990395248579840264007781001641360032968165228372446206903694880838826414136841381808099892397955458235597842200706836972207734870542268600175662671378225691275294572129175335772184294188045598610507301987028173335270182045304308162136873606598669285698375725647126337152527961822224493139035695827246893310629192121173190379177630645737489731554454104814262001046112154371030753470772483785843605816680712671593874127653589566608449437375635424011924627513850369964441228058552657237922194222653821382559556970833657834339550906558420560184916446593364236106116838888196362699002479501162490956684576361814835984579354730370908844044169251692899363633912409853593159499977283489615343293686052419726713298580606530516968201795903556332105044808381049380002690238699273023641882563788554296554958794569154842457606554989750220194256171300755595084326125093909325384472966961052481200601191846301887146314962689729989774775371173245095254324229421610103853351573768083933339515142339954019764900792096731065648813518706506112733487577561835772928640314983251191274089617672592163646315463711906546821039951857215377693364478243746429653100817852187628753672514384002209811752884513903944001210767918956670631646380161483786336196146543159857979097461680357059943894956988841086500152591429059023128880881911316614489962217851489605332716352868187182884649693099945141443904370159932693967518374039931706947498097237613038148460956414407988638838119136121426990647631804121479161047148714336943737139926878906434516567382674638449008977617303543879480115108865926641050472664941392904259770260272967540129398457920194068582823523036108490576982042780168544229398545463114546243701258101564759826066904468293255959617356354698517707182812355832228756947502183767678536887669595574784071498081830820540781494772879498336429702275616114313286578267210649833640412517768687693684252243463853809193548432698474841849522284404808147367080178661739548952242901536292336584735782563895088391961347240555550209296764464422664023842632287967877960750826211199800055264935264786003746475174670537983909921851986546550097813082861747426618820569631662024652345786009985574977222597269451148834999237420471380140307516047486957828401394833353812024084543241022014381407703095263763469748005122207537602822807328488002810123651944868726077086691858373638772922077317814831357519593785245295826619546412347203495191539945190501886613153127992855985220908112119286675437217285484921517264402620526947115528050504320617935487096277346366610434160931489294512612343006315799264927818713031049444857708529497724074670827337356921512863777980001677440059426964191988701810013770393146503550909278337950074739388635727726723772907159720446800391315113825936156248980740627447672415548075945255083313171555891809578467518189281314395277457789490397828660104052533728518934679501639021639661654255051241183024900727949436939640193748397244928216558187459912397189955579274463208241146357485730194882951717216284346373872324727696119142808398913662712300491749528673907505533992678189755432111383344713362156307679501546425302945407362950574688623492193128632409656687412604280554443656808985324886472783210724268191532744800064523520150964580289159677035100019411101295331884889318309147502820945360966927420912527190869060675037603284641023620151613396098485532283968993010323369873401016274042789567855670413779037074239124339852015191919190999919486283803030188922219392817302958560453415078014854178028771247242516942893762724381510708027278457818948495150457991501022755232716438479475144309063191903452933995041576082919854876911525675467400655076431991392187832351779420298617253572796356052350703200515977952959269748337321971830048695157466799116607091153282847045096669877905934210601024238682812076414976299618529604226996527283098654206506561579235326554567566829459731820966955505045956103546355973086041118226964722301472062217149558568445646472204157608470642068551734424733346927533959387464956258077192581319349941873030616370467056344522435916243872925042120642357150213327824393692865517814966411660281180720278782071127493625808458222761677475071702397542689354649042384281363383144777937988814047722374622928023256920452222623706671654414662270227922237426246114686951890425473975811802646344759512172790003959382110996130995527473069898365641481113275234553404648716795857644018902515327434660476123383015505328605488143572066816955331060717189676381532107076139150192386530387792056200887669860821421815999900083570506727957233896004697025138347366857753105503966208614286378916406773676352211787302155007252490227844001865069651515237839477177772757770599631559440835878506249645350085999347081096314089583053374559145673609058360199924994508254234163480452172834800565555141658350284349378694025077021076738500721018454480604682425118593571749621206386330521781879781134090710595955694017270959447370025577720150781565375216344657686750708984751843737046233318944456617980468498500711948603618727983388696496558595672292241556309297994263861745868465199910474848008533232799837010928207068912171580874386763556435573910810268778497670316946759803587445486995542527691086247916706327080045293401726743263343663684721303193366802798785627958488276642463426580423388025737233391962268236498592406154792486802708907787289787056800994599104675662736835466352628161073108532107420309534301681870270630895909914017227657563414112378635969499644434088779920853211705236348439739965587496273830523381588760942945048209101230245562302697717292573663784432772149170109688499005760922121561597329395788048470469475614178569757349996963741984564115193966832075727972310408519667591316252085511776275411991937766796477257381195187568007599797154815782147725340288072807687695786125317364608594130045287041406156190482323191458403894858638324871744770916897819979185665238431180092563423529739463535954390773516513486808277071537558113502786564168762690251655185264834496399320086267121612989155184038887918538819839027864086126460626861532018867930609766005814547111545040740161856321946925346238996558661207329648340481435906267979071848715769158628932447394373784667510707237506607462044358247613226436847223830674685329449428797758064765380887098197494324393075233125964236355820276006670941940689069264112790002701016542186348130756156785097325720362075284062643124854839122973087486346291037488044265370612624819199631274135265724214521554692879598820127871489823619925441325004178724870428991943643554841056040465764982293781396732345530342217104889316222767410743323439041049699183303904804903506332296944723102220320722599033169444261376859691567047787653176418018687393613816291902243142153267705423952429200831757895551156218480825927880906414572579368904950009890403625408387825421829964780721177774925329549849531470598690676041353754148901381262021664742088707491947638626647374809415024640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -7705003810572558367583785814031095667182428543182131989006685323149332043743682331968487735647144488410244823565140847186421820852035251975393673747956861769014709142374110254694437804341157435755545055468287317321854960102815879589734831798584920527597882536600972579122737519442351829273885623798165820705014695574190835442523066303004918548068768896304592091783730734974716780525020332290661205386411111790064628883100442396718549548615835349208983937020131735936297117644592027305741278148721845656600524227047727663146986565123797189587040443663088804796314110785980007481877072732045139074202457051107423515806262582536763536089963177615045180788149614032879546107340086065228262908357578164577431843649904936251554637689216248558368924593658965986184014252330242167635409130413839362545619094622537315443195139057647672901725933892039562816236259395876382781535132894019422850264046960951646634279218058237772761895622202914266880071357462417809274012696764201005401853992889830009785038825354664596607679908755988434946837362181529868644821143699527758923022620413177094398872917946026158890915782464673001295515833178171508426757277956495453820716530651087824378219155692726821490776628695425757088608607931835216985255314749326670983506269076207384523910241687536283958283006027360339592870678413226235561979715931333367555315416168123440879599371058177523877477611370114705544716050871190208296947014223847090252479502211921254313171303165149403401338378881880628877938073159425031593572448246062127994514400686854001408822513849333433429615900898810896687354226759763528227766986980168807287394972565409360468177564029989687075578407875629309744569114701624175371693037096176282774261921107182208417624314875385476122333090886373452066908954948861172668940604446068846947300486150272522177390121421649766777845951422607907135611596621802562490093537423450171800248108715096329669227421623495827497639489090553404071956887244480139177184943087042382665805901497543372131824065874004506404745351865305629313394631004749432697792070077052875310251732601201865485582049057885655484792901205921155902744291252915201657050427751514475547679176623360636418511387159080007589290286491757118016195652398070119471517890592192974156118110993142924342698920323932151004094322961889552800642972618040985719221359063587336152682419415438019441536122280651792325101632685283693689054377274578895826010534582667109897663672058820834056968948630680153869611990837898619614009280947128210114986303677417532366350385365869523941127755082856109060767247599087267958409263785737781485454967875633190451741809070805204869576899748139398680811143188856579451855994836755186426056942408764429283045954900393163707040377721521534693152007820867808587101586234293967163559774722711660075191562290682153181735322523469205603896452271987058069614240437600916224819661076678560856249104025207873910146463028725846116853083009683228205040956280007350920698769248717733707286896196761009486345684168581878683724629382641315315117074140573852266392902322706856830976850278738219480654588103421705357559502049843645159524093191705815595363145829210516005810375365720033891081016183663154332686077653100881778018351069117845262469711265909945634325314413865601066665681085640821793812252409914191406524222375698337424412678342770677903513814401103612311735794526540809849487456345736745318418362568315009823111181132043628518626509786440344639717890970924282246247024740105492708767874613916914259439892370885008268933455788319452820826092010133546737652044229011362772563492451378454432104179444689666472028460059663716984460121324353882420077690519230137215059493685993727250072325867431526128885422911918821131277764316779851419472516554084220472522484456209709778005152409575444940143756012053523076460726572654809738653453385498286616017500141428304066017007250978570768599269989490398646765172666994473475652959237202716745608868454952055574212968867611768201831337856636104645108354474675879940222442019531591962671592992294818506028033834000720523922361154866131722529274586220593133585856118456808931763520687313270251466981855021787382947677878861535103737177126254359190255350166209706216591377865181143877103732367907863387532500152991197590476929537183444834565256454802301659816343061421657421503093677880391424630890025503162641270252728522379406856227187974300901897456368149906165605936197980953134315680623819114553366640804541839390157981108882347040544023246969552706865295668064837846831699852376989492246862513858143285218441046325351851043464979928822482774733850888883589974210580699356611697225146356050418865701086621683857285646960112085200318366397283249667051316290113237677205017358322816120160266344779522682079627783363440026251187866473919102816399846551651777703862787812734585249948850496093954843408247106708166252062969524443120901219171706649868273964322336019886689259931289842921054759375423543960248492394524386181307230924549871008562135226277473338582783477479398636691488689238895811371503866485860773738609574187637259126306467499440135737732503346595768154933754736025889472887241204462802376212390175189446661416856182011552090082412651860738910038463214530423184743130307816588809340224799231183699576943201345509354790206809494819826615888406458668542397936809439589363813277691592382533758580884753585421064363480833849431480828724957071441278320385622693553475540135230405808391417253224141008638949114607315873572742664750413540472857104446839783321571593794427650134669521837278323088635616621422442495628839420327034864189011372961471284500773462846950400856991138937511094619869436840655778292534958862772013574037368188189694646115062327412311543983302073672829014772578655362588079743833884782254502402128912370211095145569606096629359114720615472236890755134048186722420058044033343994030783319252395180217759744916141897642848455403430031149258250221624707602343820814105903422441225753306191782826332258766332301106566825035044520631970569884095091757946780388929676058242717364109127879213473279457639865972269708923981037301973981395581042331996494277918041573186744909594409998910549730818157578459594731254239194793574804815411884861054379063078409752259419216176170637952317208822712359198056781904236244481621966191332182464484998575266273122090728921452626552263018501529321259491324077597808691322065833848589867796053704069276228483785384490614956157972725494867734539374547947629789336471844640909485732291303944137045358511417855037325484060125000605097088006145492184549226101641335348207546396621088184607244187318840006064213050977380342729220335502761384178607002377503774323720214361093015185070873253205797118880137766419940948720806937565362401644486840231440219104222207830660675474305735264982876058151548858363793385362232553696341536641000704934232588585296561564927519294137439569281329746235354058041914967162219831556511096404396002931989180752253939119686219936315300028800286045614787319309611225384359694152482102710931900063791727504684467371448736852973089239766382053316958882852970724354218409021507249814125685385786001702156521157925929096422765791867794913395594390548070170173181423455218580200766482379995360115051530055596014649261214026411127035237170664229538237932915663201662240711217791029864764515982024200237084192899641902882220327568739852898499605525361626321975541371842760017135987111680662824950075392545300990815351718796158062004379680227507475378828276473765568957250825852737024229613358720277390234054808409619658645242366622558909056955757242387359875711711139311287084396734820048774345031412293971592802249650637190669869741712088026468955831042764016958268160494999416934528676824807282967549736671277676425867768145381929080875031373640349155768308981344153763491460222800819747455827023148731974380963889586691970951597527346064700731750707573530562590915864583118673974799393904669732946980460447687382370526092317142430979598525939834948835770398749271544225676360660505277166994273571935910724848247922682757411096973910775038293394040441952653945784531502463319526885000157755276081385344087874792068602712996503243663197926445433556331890169158176483612499498013386069746556692354445394387027360866839299109698307479163312603037721693153168925765734021739315535743211250213168885416279163825808433940047403972771367047120726965392939992315585711387759927671023214817617212445957961520478439653494192874380543186026894713743047055552283841187857809522770285107052556823302861945144586425729667557353977208137321948495473429522092011986516608542540541161734881477614827698269329015130812037591203184743746132328446498002550008929242184513011108386663297570428142652284968572287906783280435487068492366243679849397884944557091722356601777922924590956206821698505971144764209924501566851216533545453430065065908626635290681998589224850381709614636393030535125765671545941895998975898356284592952978024246480419176252556607857059125011632077889512448459846426804680907985566608761372422622038353224122906007435586350361678704319710641847387158352076691014132940971174601133216058668190554244604057101976792195371868985523401983362764955747822103545470735761857967423156321696444057666389773708287937690758576756009173722483033993899675614724241003374290446245362748544440931643035391196713575701981835834523843400472094358917824885483658132065512782267165337190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -1014409451141464485317494076720431838720113234429218309509882008135573790711030251283211214628164624058005345133135059825907136445695372938880251209963224724500772292190675279433710189513968784355475573063867038520667703917703049101947782046511288265762455810720557446149337860751086450696827329594064744491379298651289882358196684378003173164492961216581958938739079547279071911775507371715051071515714415594554156648018306030519635355888693723739087196914512201641911420940862359313597807069489592776645659875806652312396345443669301092548182708308571473589370174707888636564172666561438578938627526941121168074169116100185367674353072976136901866706104347380587094649489119213101609592658634733678458343913443274357569699696385302756666617020772381697615995768759084161190616042945080612800578718459378870609728156488717801537381342579880158404865965233652231165553724165850980751455601121568555815471827899003869918574815419937955067065824094225093646937917464050421031786133003896389529929570865478765781584664182169752488615057529608456040046265645734588962529809516182296111612651783610226110067950243795649135075545785233117075005097244103666125702530825472507142294398917883029365190127873167162871269131227056931939228036323586365750217698941774439836317457818488925904037516055603244658020259819313944176298641677125268120961298238367365663433143321987377186633232160721238686429793472756568553988703857795876030468124969478218867266072653254605164407487656182706639501028217557023763484328746300411441585164085622787016220049222844366449004825355413280283026137057937500027290442633553495911821335617611028464305646390176529766096717736716218062595413728152678166595172020743375896161617411937068028163177629917484706648418419084919827837158436285266786557939034028899520475253225731243852213358085229139520818805375564545336726774125098264319302266636476302701313548454255981695993432813292035853566244131248988669454467035840427351746844298439811163093719645108271163454816793489034295228507274883293049066803219818344825028552602908296079021689538364724702753962769805642843410028989011606191367040245345622108753660397257146157792677892326429103729041050142021080907092628506769847457572852753626237013671464582112727643798818195099626881082325459864244240655808572650551048996438187081662518355491171960486849848173850460229263641365941500319982490774202267262459242083493151054166593852207829153344896600191251958242821541572144718548630842977047508724187787928861439668112505662382029079376211690458974603619680809467814645629291109996276425935425886667512338755524054770697502228334563893153409716111272779983806685600928492919171837228915140997381052095163186621602635723926997808444712116680280334201127629066486524336361460352146491579222832321179367909365913538925016688871998586280133696607118527396242192148786414785057508117965876076011578814033449411349975262284297405806053596813249149430414635038469726010244173830780589840525985288553693116086798822730021282090765698792864087554668827561257464584842060938151213694301984162669132372721406192957295313048500047040058018915905979856719756848778454119245647042884283273651008579459551801782904957268257634641430393071708434677590309160622826612622969338745992900688111109736595862332760182998485694014941007535385818525572608365415888924118797839833379099406406573507154336136625990838781016777923680865427599990595058549253941234401646196176985340531043743245235422006053673655639919167046368152505637323897223521812343732554878104181574908862544595392134039123181153249473316634012093800579159069163512662045528635366080260826628056530973310112476359124227866225927583760019941731335590530109313189755316661135958134906005334090556243923552714654287753331306723944647377446614693548488632281233960532855334296404258463776795913606448447781055842901280176170510414023871230347331927482049554672032890346127489870902950343589745727502442040350266334155991932109504733109391064951161142521830050218822120077680975486290169963075401622891111638377966943910202784173119922148720896789514036936739502549863569661542014476731547379463027580560854836610364285419169310815736377064504391234855429375119889405028219147300037459310754855681561712490976125030181697493960387984160873689320266538410358583041333767560569143499209635539342438216348450620959982616915606321367893800772026285556777504780894697331218037306251248764180009569885997269527836124794682350503932921111065488038702264531209595159622049802918523897890387586605096958134051620348805919128231112577848897916727200600148444010757142989434118510383427546336338957534623042402691577914457244653923462599732588665675180967496022653077182446764691564684193525012695051523312378705368487838742328666231181840809749635824037379098812318902314416981194616912266420644708035940227498674216882330251160038575100690010765311592989946790817868449366235552757386262543324482591558528329450401948463179419475068432637063644298765649536088205031393177342099883333582428817214952741343029923463213281561916496662302254349868425258158031479368091191298782566605591390681075492348369920312351153518603071577447400094959092844202854282894245953188736157846495327737533687369478200391260076769402088436247721270189846018866843736991320780948790027737645034033179399462948558195176379164758408707910962603072301167780323172017793014985134540170977067804504583916757208913751007611223579876631405442470711715537553058276422739840151685310947695360709284496974280367929019294831747078942020799082441580435519634938390687538510386518337804303345877774332116691045901711811691861092544447834670381361875440776080068110756595495164457444232676282237268128112952279085641926188234234842146583870727970203717070067134386485151068595115509359118091534419053370076115692138725952608225617398604798128349958779408301523495497443133065998744432065494975103062943506868550719832165750316301158803456956721641716546965512082111716045877235318970546080354095843777167255782243974690470042720747346727592311022982047798222503450581388900507700628648828116435113555570812830833626698134996772778981927688889177791435777770567084047921451763721653528563717792432123867074125661050069169569070934758343827557025212487916816644678861745851482399022673287391969592219786022958128598077032520148561194160464301844311729762201098958906765552558645882664911296526453908743810100603949706180744636817890683787729757619721618839973727189087830630579385636518019240586051985265019138766941039609467621259290438934158011767444902679236425992204412906959506709729593844621663584209982729468441976263314626838659406441514802273433505794165148973516205063590778718113156732522651291897136859918016348996846765045242996094239670219092319691797430089171155952514362333251322740761589097029356351718719825268331952079354022618242286559108250640640372425915109544111479182426893168828070998723560889722752065667340345251340610073812007871188254012426638826561731919870105047076393868050832206263623253450085398371640977138124281798076959026485951278068748300324694048029941531438915565028196064735514682723716534881217323837035976853953466160328097889735190731651403232723432066963010663669533537402686930471109706401126089019878762271385770875971949982635496395863114506178428416408045860528359380507352963184720076520562896684967447314694947564215819959865504916247160320346969932328345170438162943202175301148164962857271697463449044881913496915264349503559429527062026808277839180039740416985086852845548761621523363855529916134236912019099864412985408707434145665681880267654901036342669527210350525080857879537703609627604786731721270111194220740860362665443318512227536298586637318087273806313369323134926876001808296397549200381884300771106401594160258341716140105607138729875727341104287259425145573144536534623095047877502402947676901079667182282395926493863521121977684689367983007585103234252050453576756668152178726005280111534583276942798725079547196032385337318091735028261145859422858983113864617062274640750371775852092043969102538944738232019433467734912542376454708558268705984088937973595785750659275053296261312981649317396788057504517363060030755824338019040269714856210319415397463072870712997524791107912527720579192838389214665399176117548547525383533023107457196383519751157083473220012384840019403936994259064668878629962905994484390802216519206654483795866558384048297076183431326626123261679808307189203008135082630777332060667193030756054989217536639789424629737756720485522714760684842992085402400013238532475364445767431107333090111600991830608350159500741078957043017881955926331463907000201349929794886030840546341556669901457045996452686401140804868182794930728002770909353286855230179875055079874500082690379174872282399536819728208463939127617121117817013912672346130748402856057989715880263440803784898617253638117534029335627811914418064280870556199334869723503382655731180883497332865345118174935138763735953802206097985845539320710240871334956084661054869439479789657547399790250644734566630481291258312444641769198921344561555510019289077380708395684893043583754587976610141945000930634401669242037226977390429511539557477776878220423416218432193396960401808620448732101085823369883993721257365434483018365407455571830956177838336813866202372064980226678387203239283805605648125478415943141087351808460108430493892053486228930698412032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -187563467463514138247918115072346016229684820420830052686504437070111004518936487331475709625802746744558313228878451245344735313069630088020587002355175309412966050055251801970054596353742560821774863581805519817430968382647764431963210644100512670844746939360118020537400880355520777120211361775257899234812849658612399702226260528268084116630383762605103398779555513422740424631668747653278572653634978442588465313076492549043021071569165398704394308890151274709448661169817431273030426332716165513354089272910843535777688351979833450204660177366013359266685463302119245164518411060454007400515089053626299147401220129428745643995023637950397718046830960982106613543554578555413200533544850997535099988176086726935921457926416788924310941437878686045395256007769812650876494145164016528975969187388838097309278764681227454380120745110847277882428341583500147178533141858487957071539755296778095624178378021004333650408981659112240812449702205834198958173015025529511006103123756869622378130281254621329073895944096601468630766821402881764360049088595701653310809099620276758444878301187430270050279305276950976341675023931312368921184564092740194936191162789766046651097921010794082307961243356664999874665196716041740018109168589091651027059973592294562055969926220218988840100553958154633279842800141293290115078500735153957777369152698369876689704064923726603558771028249616040084069817547348482498372346431875276702821431124875445719808203994595971229367803388774884649791055947457180064080022448419287173802586051138326189564541791089563590642633189672282466940107088752465181833424649111413071927162137644688933624238979984345946262580506064235133240332991358993426239856173907646292046611176382436019544747919419532518230844199726404073120293295030620434856290777771451604738781277516282210334384590922620306021021465623717987405283252790085109074196072271879950163089265502891875345641820866065518996251015198436118034244387332915784614354121150481209863366801902082150350648664346000696787861748400170796371211620797888452779906356769822384445486576106955827545708791420379007635096070026061877328829074507107260021134082253804489370870224744157266193399405096041078023389097074994359987313901442947726415711861292970205727690942744572445126935202602962993813994510943267751579664936784209654764468274872311126106460134932015910165254981314867349470570173494333481337602205013190122698618058854563162480009453595362878487902549807021311411133963727415397888248745477791260570993094915067865451243844001488407150047900543562819732897170302106167497817619351063292297010195108212816124678802341999706040264503808095274883189746429379280079980676656524652578484657416195823448782561745997021421683346697668756798664752456181035906378443370059554200633360217883657720792730981839272451204079448198916126164436296448295885741843732632743191004520805479095490010192967071174116295921091185563407183195745546380702049105490818744459125922511536804279896839704556280124729707157354139298523602624397079565431150642807500909879441696670527774464802284462381318970610891048473057574898271518240609261113147329441330882529376352378106501459957943997165722442467392000936282829462606527048609164298886606130543468348445138252362818165633100314567735199309157718662053150004932774868035721184303217067334762084474286104081018204308432837906762976071363904555521856351175582293050095901345734927249501213434970590734530710659174739473293324830237461069043903295522508685598787941594746463548787321156156305583010427488983561420113459257790736140556283809105923436859966903955067745960141631747716234541553319930836628806233085125971018360309523104688571912474397451764518521503527095439560211903596130814271452580517176784498648907631634633587239462046162901080255584035736926757639319902621918418004348840260452249663535385385864297275107183070988712429093658094368230529541215288015231635771327162818395067500082922222890423694975216595122354212652050198444696122499835657137513803947300315004343405786705037125011124028918419237742331617660840503372181197779421315148266351415718873839481669463064284087280479926653320097757893852003858731798602917512714798023343454709845765887417964639690159963140896283310508369534501116336681871647922790686309825242161807470918326192860233799885377116556554697502600962603158549415212388929625547694375589817050736877472371509543184578282626348554645493313581609874799652069716704354243186245679855492907058682333323403144660513993646971697576009508776585304540898232955941808869405884592926860925211294963212304206390151733408071793520304925354953451077470533545848852395593816962234980127095877737380256236941207563935338387202571205048478866093695252950728814674329473961345197240253141636435470657275313823683769194718876244508063257974574177329050294665272786172135407253761062472200095813273453511138140838392880855779824730457346099773328024353644766601673885704424781322631920904793463067548213212198965514790241690493877854085794148511318847000583869282205578178894831012152582650011754787751187918270189771474922984520001828031604318439384922826048786554664383047925281588700803780169726229716284539963274490514375364255941507865040826437613163949236109782235073304462479578038733215490271938456076212944086824183004424829428084293241259044141350135902741907965305241867416953295871026453012210105655891854984064527762558174695037780353359132487415220119950502701565819850931162970438553317978930972154584907688706796165348660730388046724920436654340608024782070091262164375671998725947451908321229142384628195317742330563475636480767088311658746125396009831422142963336881738894023226868422884266404109786699104276941858989216557147420565302017660104837791817574464106450754203288535612132069073771238147751637985482998558109741427255946479282546954187950108442032276832930638106833913685409249687893003767545376523462352786496731978568244423513145640436884906436421415807327244920092268546804907428477528418085426693164859537066292815776262608723858148176708568535771894878960436019109570820848754437813379185317263343353182102072650842163275979939995532515408313927391441169026754454847900289774126110484598073714795594912057485761804018197481219188263590416187183415482799904437528802636424134897954091135552911402905222140913570309723017862939560927983685911967538053867794726260008609301732874304944576514366419762416006560865367264051914085140546275976185427646892091437105265962203179379609726666385967424405636737449294173569211342684799629781763637345456411736963575952805705339335253100759226903616623260830361587975501517865727325690520631803503986491512371376337735916003645398420332222915604440996949371319549187752375056268006306511472529723139064229474088657651319958225484616042057930621812266962006826309749378988265462350689279133045524460676161584154422990710023314254681603236609597722500285860855407203877515937973687443979993504041300457281212249251798081451402481904739955630656955725533507418834182882822183600595757022241601638363741724097607495452153955346481348369892585449587695738849593116709955697727721231906497604916684193770152498162980101668640934421745749048383226087325054166141101975365216085431354584066973461552549980655108870290951563215591346819499693515322148272827257622008871819189929355462307954256297025261210753720280893396055677463800764924158570453994009002230038623306313834656997293986264496324443142612253153264840224332745701930046407635613988120564012430249838086261350450857884825727717722267963795240982560367588087426346325532047499380691355258252510457289421202364679649187529202838311770736811973135175027463910403157960033411481786932465255195506231892031135886413374653721932047736459925601267011577211609634722586315135311061195297275398481379017994653894225580601686653961018357351081823579136784040728113052785418952717571246430669108955415293628088736502651495741031321933867798058224487488772397444523574286807224646637276172982951084225536109240135665631566827221583540837381549903711573969204120424580760154753121042361074126226736648027395364269982353812603460329955780132753613268111110244289835744481138987691648738994702102382053141236931844510586166399725378149931885134684275219361113377005908039499751460429612671513623660977893002953154855894401487491871166010378382201529786626148521974704959590537355800284963163622654862657001577703593881836466157136628375654213126743470460314018017880913742254578753527555852528232811932170697729650480791528373752326473644818130437252995186963814010328014150363082417941789319918233763173068605703294419478359589878213956139535804088214935236101307266972247317896365375386242165186422674279289324302352344114862704343957148426914887495160033264827816683710877889984227839621248247967574146579244121886402138956954846948124494786461622360393148190823608527008422058465921784900559089471799764786807558662935176412198149377991291806666951284632293700249708159711098224253788548564120646809838067915724140332162641864904769335614938129557743008624654127690056120018302688845378722575717632698807917298183641866768136173428205698894531715288534194671848045340531812307094445250628003554761774682591457170268439252030512928534229158711507222388186225720036866333102849083233765533608934501513405737419606325635278734528301025511375924375634936585598721066596988848798270318654829574622987101216440320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -46053187913891822460830723080088065283496169911560776519190343338636804024753128606734567656326275711310361168965761641328209357117776697577767457853414154652859041836373011438640761678548149296940244075850714735979647088378686166794469543386011972467917739896396164834786678088331199007908533920258824750546847387121289224947413706581589462148864305050035542260048057757892002512547613904629610050946059160290451925975331974307024375244994653772168199176909113448875635655642660510553381358511163642975789959264305100778302646823956610512624298746547900166120892780299713474737562777231561274740974715632513589345111160498809449929613760299452533140909427412505265711380797740739448989073311484465990312132995855314657221356266935427977372434522881934267533300206759364234668961580531036483571637458314972533528943356658618244755032428602571366729829956498853947329000062692747531429859705515712894114122851348644406812780427587400145619403270634625471787005953273108943632653806286225071004947581380024400637602090812917231025723225206036047575145422245970264587860492465525412389687270499617052973163103422411018571080695574644713469653280916596545797742899805616455060836625266676874697562842955787490911224034615826995433662159270285523034739375515583373880647198809249749497803254613245744928878413278658021527306923798614212225114120613622233047940804393492773929110267112419776939155939443501146700641610131879373832130879731547485073175238245779705479866406794927482634212437524794781218787325834644886146986465165360374689778929968625572017975671541810580903921949797590437106452891772791862521556551058780543763850797076703036146604417475791405748072584668970958251108312650079315468844377623331566194160038309941197205134575341823726053856408646187231592334941653849650795170304202184184416896470178068440516843959921422548530481809662802648165283840701203670789972867514762425383353616187628180155112622959857075097866410664139454275449785419604224180521743246265755671137211989666971319875846013511863363326379185629256436904114473834968254399420983839111179500960303057547733401571192180953534579628588012802807520133972401186043616586752727354307932510272839111814627980908056459285757040365115245076837050375651029825702944337220835486991345341260159062879221028581984148302791136369195451163524327183107255340159725298821817737105977036662729308755660336812383374562213785939050374699037381420450260679287322055967984310261299883306168303293766979049374325310863213124921934893217175004675022088581822053074385473661841325443497404196296902536517647410825256274574005636441988450872400954452737394715676670789438551717618609422723940833352237293421448299037389790226308806155162629680776470310175832073137058223547866329510757218009426941117342312248439912937607516304801000000340660008493017133719053260130982585540690541411168804161911991998329554002980545286598957642430666833153484782353978484690390802635089177478329171829325268081227802483910847485168443270567198036304585031425530716651961431748640112752472295569090533057237513076146262757228475786811482600089414638764306856488591031667216729998858811623118722569471656381368989418598666583087348682471233930334330151156308220242528600026669469238588103218765889419482153630275352643069284544272535820322310787702340279284757584749518742116840818649930985264892249860348375723147136047572440408737691226027535452029421326573193587552501507881232323350801858435503304344194179235938273617013104947834042838884854052545590052369354927201466298553202081184319020126419757210498270887983312043646157928718494236901074961833060663522176181550373702980147864605148953917924048081745219215740688190899499261384604389033989342364857485060976178117784262579594588442138120595827469298442402590101077321982847162836829300136737323012058910877921395494952100060143626289651975481674828369305015421342056853242650796715163193208004782452530743845296455985738131576478833329212682590869604355601648590472109098911996417715555365013932112883500290485442999297338894165632619585656708785466701034376784048073881088086180430432034697469871248582249711095005644068455997228591929495065262559750747335249072116767253240935909443094445402139188882950944148600272985563053770090429561915637940535414926330068740019967401750349294517784569084981835528471867549698004877975626782804248847965660264505917817325880888940965363880696201509984557812058104763511059760074511648799705524733373214644151243293029857846376913573665552994614125023955096031729449906428728933114025348926797427826374914022633315895676942486861875874883439875616085465597224737142548630163227246609664030547435227882354721131698048112103116814368314440347339436868352626264189982618718680563853505980014141090499435434777930753629356895641822091866946379525516778235888321396770377915335480701028154365751092867331559925964078180597039025780115714222782158388535281067513618810243493226341694412907838421157129712239540818104710800586109680031795361551837091132603493566674298839228794805823251119273228216994727010299815162995483152641002685364422312807299528553161992271019211378927795486120517629139348103650228723607018332448922313362841377645158961558342817346092599554458808294921722103658305329943583219850160562350455253224350261685814127071358218110104874570254426980940160958288024093177020473946522476567886384319101155242219999388239593146686291112570510837159706207905296221465456071384826629049323622333309828177363733740074297505326056586799345260203951007129604683435329901345160384057544085597799583758433153704685471041348512036608942218731455632150309165982043029155277511491516217429506977347240737490724150987532154456103506880993077629959943300477562915141147689792366712950016317038632927837601582224366258297786501274276507005354563876801953019483714423993039262041896588864636322168869619537845638602109916358463176026594306257143245289522513298345974558678343489433124692536951902953486787219574577173913705051162936057352463914007728631995302827124084558572560479781771867203893483119339769265785508819143128298800119408958364419182674849650961810663043137501927886901833119300702630084694010722573909639789237740834582152047401246063999225863916066004378550975339547895514087290671584316457794068651242650203468216273200702875759634664964137893418677824728519620936445400261158661077121754629265579551839626761747408395422264754963117401381830147437889327078578470686315314711514875712161173913021563506151837024336852806041551488061051507579088643448560823664514556632561905537389956440852846798142216734972706677462158526283893190018027824673872357529807059866011248463897549379645734796055832358997023852690450395150304258568953216451970768638289201546026836511052646310949005625156773351371800042199430894309798485873079865858846534937153609808131382234731236155227583785792728053742761192059460498863794660339391543541300633396610314706523219525489217333492745036500692357271204787509859593804960494394264978244333094402710383879982200016145317395283093412000929963526877512600162831540700620830516290884016779075998582063536979588680751361964350351054316718958025591143740604382875715677766057292748328815855481645622877285013825754376335544388640818417078663291389916768036453317142122637811021632143962226723277767949225180628433473024046851098259818585470531608484931069385161000106133070625063373911855034865690663186696812608735633242202965671273724942049760718690362625416003104834831735005188272008008840342932551508506894188440228576231572986295154041674142300781562419373154615755113532610560332438051952927599940984207379932692665162767698014893697885074330129080143690733028281404640528528491398114746760306352283861876924461901544335216550603741178401344316728245611589145993447495171175780005680819996125635243914932983570789445542013965446675816347266712408384983890205823774134399970987849974048621814242215542005179563511124355494768441303726668972053132784136752624722941040031777282092516381016509325705310407857655082718394698508193596250372283773480326914214217895061523113250418931998060793208068203390905103281536230871803055563144463429264151111054788120398588656818199883053500213003206034787304265318471445634859429324841964757850079758331821370024577112302363364131192917685275359086949143641568530303503800927924279782621622001960707464563912735454649420142111431812595975620788405596968794052300376231104827659649127315207427731983206865886080740183213627438898570474037859314938889063771435257149461710338450131989288013645075923315571750481691476716521946017383184342447479001609999505050249867167789693453406616315631887607727675193565611581456729046300217006064518463732580245200496208080369756651922555067472216989564269856111138923242770991143799586756578742900714230425911673712975866265843468809958739281986627803711698442495905888943977503329669595037724571444838406979261735243885001260159546629856143726950072983401236043246890042535900460121113774437918480211625003715816050223089851305844959504957516419405338712594637709246912094789567575909250976190888751644225540194334851495917449724733462918121495083893642013460336491370713821897420135147512296801352827927361002871870831677794288658183488022200615178950420662470920137627383036027822965655018368997519233925146659422698503504657762444030558223688736863464336417615232078085596512332293738320835379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -9745528671641045453078018984514509709046758466633475016740151621792442232894363376098580544742719546445307836566851162634010241381781886351892664557279198439804249328682473485307715046231484477654860082018741984357300231532706082619862887019352248108615925750530286605658005592834872354658135274132586515103587765702994832515938034094145603835631244433676952685462523744330907573380999404218127637527732664264572731591870154985731127835394854146612164014987367083880537122827264371640631760417099975301574537376062810015950442988983058236747285358920788216109183802099253763170667215749996342179202696395252135463616458934076077898986217075074225161984324446248931932439385337917317724989320145781219618872766170068929044048696159225247631181791965392286236473719712247368661057750745286888786111564287310353086985139098152137193374190930197151639676741098922714865645198548637928482706910322449601704523881433775672490559793852717189365167774575188992795581306537274512932080487767816845452030002396307262155421629152434378361407470277609840397259798750842645267779800864324522101887135878209716202234985993664687261088002297415492043009392523018568918684702182227816947340991154439934760701177247669217107337875016507222916757008532508487839856828201301697186631488135393479395735698641130921571429735524131504335534104833192713294451352233329933796064748400802100788376833127748277105304245826870515336255444268378958778017640362930742934604738936730555785567494695088711520335046365894933646834586488484038742355379804477731042893740674928266900905984154817226849101704264994697094208151908977908767887000895171645265545701149871508939414777093570914670066265636101237969845214087774169367087511603463836035071361079456854131208058853696364872353299193428766192189138652446395596469068748951948921448164373187906390226525923375891099106923130240640527100012625041993753126139722811996062296553149726070475689982325912053800460080929692281757339683227557427734784623742269380550405114916803420724723347076479340302464898134783646834646488577118120034442323983099316842608121851421658533751599767434886867662126946929616825559592019900448503638557974312210991275082337223790958135947024204628495943479850763534363180295305075872068460412349448858029961517540841312084603700478121072745985414421229506689539399363652125295621835574410079825424184768089669501618639634072321818537191386360847862125360156795760847990756794851834188472160331937945980671460764391637307177764881151258138610793270913319014922147821084463580194831899965357301328963192428061521377030042083263281195389864660950157632484571888660176858716741276143064271735982282462303904519515521761669962246557651292348941706411352651272061909853422410789678013018084074094532712980739605843047239865018904091077377327785477920940952237451989602887151894667587485779528782515143560303391787366167833773775020147854040620104028844206125124650134595579002682065272754754936698009637153348617805849918647011874821462671357796772618104388341926583495840797843251577484170483263261670627439684366915179146219650776641824754726973902040422675717515800631970429040081523092131938814851067511866243096775116741211331630917767466154575698105074775985719739726281522126236094612224778548294228159570905412911736599670289959574842953356509292198359667129024842990605688475139842485471178872536007565650555924654956530972858504620100285595702948232978858174522888031613776651571108665178654505341635384216843567178041346413518317066164957810672656201482736875317236704889152588858284556710467964846827611921268517413453317212286571239481497576249193091889132579454604192724648487942635132537096176095188676983433187576623149064628345958076677982104218347002292117379957898472139715418682516493254639978035464391582584705029043269756518593178362217093019223025243991690883023166718894706071623350126592263625157079424913291173328800466636373967728514905699665772420952113418442019749819664247986022281907153706815519870772788138219266506760724773554244861414844522435884376718857933498295214886193901705056319394475306896352627059752499864280302870139691203751651725782168255874215003850072563723385359126327789335827302912286143740661998466850714796436372238618047510189471542336515487290519443779663339295543048047819204932477569989275126250186561861304937323572718985690962703014481739499197058265028359119878345395219486905571862771147082602028010036842973431049534656326657938202202145553798564321657149732258438872809491013974540651281111207752361849661169708844835256032932827932686732590868724454878067162746811442972097757904142675976437819962585581901065653263754554546064477577940316713061014609848325375887538131328755684497837972872639229460009742263500472348927815689161070064720956616056127393590670219453395358802024078478902908588561762265943071981447817000670627715780111540457922284696746951448087417704428885458208794211252990614325744001948612845209077858017181818646218423211074538725646451644578865954885108794719077913763543875365543619950701910557383266101258549211740190206460860116488707296197441652908075866367813841652604434953531395290560059887853847260531702491144162631068603958652733048132339112991502762055731596251849886987351285888035591485265760227181817078064491518617990728236585512717669802981594557281274431225803794800350471928972027130160447272064746763288648899405553143857031380081796253439574169515894371876221696728343777929912954803081833510606574589538576645072302032372382214478342135659507325617481275034472201765225515421956858847900712861590137111967463215530832388280992826057392589629798568576684335983513943954128296803948368917316474287324026446077435958283269264100049034687488107062783360575301410665344415749082649062092204590819397447540170588427699434977094372175180757564972818294917524534962923796539870920593106105045184227102075453367276131183587873784720922271798022692417150630459706752357917147344313805348436181990171548391728856892373281307719520341701253444561993956530675292662397042128766044500687809678121404619648425494146355302621555623930269766822487873569156477014220207078240379925437922379401881621368333783212676448642387800722396266495277833233317376901268671678297519109144451773327538328360832517001340466741301076922817466489975432219685832052009102448245645409848719005560561995504695001563648917384865838310992053740317726127682505512076607896434101187189960399089603801303839792095298582698853958569366330450624165289036695946181506062875920937384831710212655894450107705658416497839245539072890100323599266279066494161281304726293886111421030948868944090684300326553323177787625931987650552202335503611267109945118188590748455478369448836351239752321842625096470260072919578621921816319619526343864070093727314213928824995860828243195741267561501193971906126954362568062402441497940670304297446782802050149314917866099338031187129316264364210390658701208693359728245756031556062652740345604091680312022640842662872448095868206203108289198474929551087169028737222699411318755349134092262381634644554245789122309752245704714132284638886328211232660263006421057155604204757544321294648542168406486961871368192343696129099305861779651435496316218407266043478792956498701565485330031120293120301353282318006142944596154818135294384537449739944253666940782656582156833174754941529199213067834432424992473172708620660564365032663059872243302438410906345823437933207609071408770217857739177595289717140408247049073909201735967035433897752211633941529002261586551806313415217358000105357707625909302662545872667108680720188645702664107939155042572320295573809258934700970113705617784323408027593376289439158419533329298168197869860548431000457893512846806878686820767009316607403715773604392129804744527982268072658434704712072089228548755049199790598154467324325440280767925927241528794095930036561636097867303073927852342134838193877733629831258309414098905104427252609623761440455394278552655886539063433410290783527859432254409654437923197506709874499628294216199181401861424821865980638311609623886577985426874571337935327031826627809952457631600481113967265924553876524805026636967345677609265536417825819893653345655081798328387106127756791971690761181680408206098109262246255324707770952711715711084491354776899209630861796109077333702526109589154958220723611517448170374518174368394243042389670137575634257021588814974325265987972688164694946790613233133378362741008105170815021040772225741452301418107287824889225146691402789650292294859906083969785562580981611607585579579933341520530442576244155971719930317455902430417995585891529000790679087646430423138445502080035169450319617087573305710404581998874440656656263281331920575222858140399495557944215663467856046781944547839437568180904689188855072836841259024066692904877544932367733328921511775142625328547637276744575752617090509153463519744015206439049223815711962754483771212155705952124390602310132870721270467416726729839200448829939812901121659327458211401001779241672714248314403996832379879593934922575051737142160796488169368268350643808980005342114011243548821781982055360372072955572922725809022303919692638069140987658279599527392000116594677463219449352779312135117482513619177194139613211256849984435571840883958869506864062352510928207762275432810115187726599200253085709556512072848681417900275739825539330921801035176999637286569091690135552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1487651456836062688256143895332317882088929364309809446835173549565005859585258532548740982811185542073397066877489534865296095530663640596914252091117748776824807348507861183019701318155627005352031637684442048557772569561672608117885354583359451894427722028249759708812303389829022563313984352871269437171653186775078068221923190423846308588477364242557732394470981518902162594864455341636680224357842946995760659257726236516250913828248571924610045378598956349134663797055890179289400523658387635917541380678168958828082699474111057851362113316610545667623043348174090606878928044362681457108680356920332266413549412629801549222670256388064890466962389111089122511613748807668462935951419089114473901187742126828809922358580305314817623668558341803908712649034501508765945631004934483433978168997171447939009047086900974395870618644940397405378057650206688675836384159760304492007305896307279329619223608627161414433655739145044477952360865318475069668445464454712293244997277712056207293396120925856681776093517886231490971485166542237483451470540710740536415008463894080588993042089390315802451411765124153517965673055665748051034855016168315757658618530156330382601145388047688084725013902301706745438572308192563433092527522649571206232125335870245999494346735095381887156662767167650635785261774343459168692807861250244285202881569467453332701568460454911490686399357934635385618090415704440524266267972461260259529978048312347269354867351481015162315235767390483538059811134885382895465437184858146912952575286498018945142097842823726823402170830608388314892005094835969820204617957822766880111431352110779930592563055291307364911762372336367556102358875922432805274676478138537916390032113948309832160337233238994801011928328146434756779313611376228305838086656685389082089633798195405933709049983238015433011861731669204716314965521001261798102316555180066409919848514576193932929847931478671032615816284670660073313247276087924946281797720676720978005029649317736666046400210402244299421605307527110622669156227780544147267926592608747792355555853675518373141344813515383504484127264152113339949325882852433296708544982239315801479787075008543302872023974427015809365470611750408765953659271311526787939035444515803399722583316706313084400679442991712487859530784435384315223092913023820028463504174233569937014991994973197281528439940548465323330934264644989016943668455757767879533970469994564441702871498311373013198313733469882275524836417908287271430120977077404880109424335718175850483199149285411074694787181131421397471859787101647673558930595329851486209209985763577787918054816443100601462518664246723714900073131407411554724203958216976152880300040608847951139870884309884469287649270975305619329327793057084190109205479375232656057771930254007072484664681025170804408946084132520730724971702064157305885121989105083403834402243040658478959121628729813896992901492904106681455022961989613723515167926228983406617849413462665413689693790833676651816643520419754199262581135872417017951387357429600916477395870910102362036134972696606081254949812206262520567776825732852387701687717804683973716917080732111137702337279428807598812353527782815074858609555573141469470590057998144278751262056566245489440579174614295037571726198838134899951509589717091740316281771384950830111235807848714347821136714666528019713836060598355462949425230532598079767711132896516787714559595483126920750634951366494110891546821222278102682717623673785632078445436291270292380689417944783500419117592450886372417044256033909076228983086212075634038826652876862116313135985177300278630258525318482763784437685752152529317322546404873001631368310791456173062910944737208817360320920302815549708763556222634456607094492098533281276801027757414321278789458833566777428711540967229188845047837012454484120430621134725465748406377646675454046403316251527205066705853927079237284754698875566053523956289423924684540451648009135686668136533881008592364308569796782236977929811399302186241451059454268544431263000011332297390579990462595428455220836105870589620077887344985796154251865198606287340106427468801708255391623636894359490058054133314877969972751372670182207676539117432607113951927683565446414663101251304971170742653257081680024010968540191576253742004672113157967939120894464184067992669017170019160610644647185092925997263710492329463924142413292530429397308658280322493303729484514813409489223270618816799958257635347117876192507526476119396480360749424964107138184747776869408943996481304912932568439059634527327026886119656660147270431188201636768162188494682830704298482191090753855809139607626223056139878939812300394918210714309750787624655689574682334635152155154324486782317673919775556305665774494344993418997532249794081991860389363123265705197557776424786379065348468600477152695229974897245949898070484060935157291153298710604674594130314824976329536054520670578093130110787227855137470463595673748018773669638796994910164376889992466893824604532619699688347789561768954960041753622745635981139823274415265091007303952962883203137658876916574314954456306438234456418892829163834561822124954834483068038332988351250359943253401260787619319842575927346154998822114306560207098683953141461494414599539965267443935394148536366389321409052991896334983310005842921868776184850306052322054804180668419987447380419822290120870444557148590624096017244048632693545961815033184014907478470042683625870620827137847178251918138847170401416077095947114201520340426179133703171130814803425596242547983060507468432955369677443280540811949988006566847395667286358842739104364180730883649576857354484741115515466794125411158281682311557268506843699574678500704699083828670994063877371155436248484278139221740689995051421723737308468661510725006059291813985473170514550836670805577724526316529495183880745186091686308858175027344694137704049930577839542356976939330079268256959207448146253397599574609933295620855903272020449350695697841234148281702202347909805419767022507813747990576850234992794273664095282126920194686380173997919129663514361007314641127309137175238877180469483859143672136749326803119630594711972213162977281767662660434591979241799652639818051929551224728853774235192416056656405549344953168361520417177000095380255990473400984840995860733694083866207580436946938829602943012755477679485572659884772374253355484621273087749247571729713299506398647487688181847952490306249622055266667754730788163669405754027082876468297821817559408562146163835765261973160868618404040519910454320223508641944905170511717212683405499241830613240236271318329812104695427385592391738945434330610033654481472063530864645751350160386328072723619729577615095596704329146147474275871569803438349578470994086385556056463886171381460961593892570783152838351020890594089525851730303589850482507688738603835813218161589910911751973580864898067848870332192555818756411179230880450729626395049121643924756086922335370198103461935678530606445905184592663715955799626286935775717165177345193217340562473262298291937844972141314425619398878660343673711412986798604222880070955578713962707708886156705791315800230330544731863468453419529084563288692568126783574451010306167525090348676227959706947089316643071547755004053916625204062143056768156167297769817012510091313104221880016239064661982761158769627349069808574529666148281755567551642010197855538654887029453667755891523465379474979590925231742158636235387886706973376300887067952482798536440853180325630239947245396030558968925094510835071377072889983607377112614179462340846926415632489501854657117043347773697806835063181515148220213999387135918809554910665563768121715484277614131962017623026466309184010871924560341346148724331530424873827233041173780186278135506993218338128954098416324348877081028302080163856068254456567474218336604439428698958055574469125712845258639199854176124101668785608364630562965530137994236540059884808483872936398576411087402673372722768014750620478210650630419452061428162899411928892976962603707037486591427028052764080084167160098113302062384763107262864723552861643236137620371571624674292232173535207445400400671109815504763818389535373104560356200688548072269254851558070124222700631149063757016319197103534933522438638758859671989078633627307960051285850262908674745065297224155208939881510480787923407950588501891257382809844571436378475171471194987201490324096871148985030999275749380515654980007650401555851641471737744196637700943409871659787244153852856329762018678780266951598683005118159378487512210596767705805020685560852482453712665266258071419426789869912006680474307916375389887090615317513656348115822295724368698397018885765632948145244380745585302887119205220909655734694537102112962389572137641600228838741789328288945375455313718420021326225521029162240950556858026338610075675301229961466832032133806617834663823296601313619118092233776052133021458017928552576109377965673075245069586857880988791313277574638424677846321332579686606712340407224757566539643908762383272352444247416969941553846955550647825365284849504743901286237342163784242528955159697630141057332298381232841854568580566385995751167126361412413245323929144953847057359156896416047767461986880329747317774345590515532420453822183060208655218230123609077063411257336656062006912071593422754479823390251402651697656558876962095432768626721579950687766968347944738056634593657613944094720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -176115748852604917190719154666821538786464854235145743749966449623360071048077062066944721278117186291155808228590682324126466456156232964920619348832162026964557383207116163648454534012398330222679293650804851019550738030279354461333767379326842179347015493064468973151523376942283084464256233704994973938302983174108467464423343394256331281419517621784778287802299277573169034721444479129448626603060945206991725745394588150838032175543332753982672799459054334224913327985580445412712694711853834646578834947824806227505161665372966442592959148318239997128072682324554907125192664713186097251152685260859450175405360186943018369273976410217949528693621502823897222960396777704791710337944417337225163669585339790660925594344054851556298175174801237955373084535310951201611262660121395819458074501281883621061809626041381725971462263106581845744689490180107711014331008725843402206158759534682410202952400781503314305430550434741578214605466568535223455189734727448915447136378437399632406871649919895958944771967772223092443710788453816112822381998417130748447069705689349120843556799944598315270187402841235246482635630447745258638839322547453756188627455995636975948116935263122325671208504566991171034508985064543717591769978519943441470378757499559134861724620711085914229969120302359736164174183462812373163522927529464682958750137115354777428349936306507441408782965838081517727705161262415333511076703738644368079787461408767223666284389676498617380689208976750701036422223033556364841360646045105278358419866184244627616515421238244867813533267200623268002914287373993703740123729669112191962460579696923847161392677746563917104731121380415275474433432592180304271076407673668311317485129082100367225305289642722906041081474087721772467043956046043024209575784906124523884225079176312417912232331527692622807284158354054628460480360702508914625049429675527246350395619611180008679233026852345599689155393561684237094173840865521532718283846322623791389618079236830742131251842946140498209533560098509062800839338929304164298076784835787419447642901087993600475231513990847983778241067174278143452512659150794939541437161580516963964626687512149865438367075708731501706907862193270583740686550201720590074787501954667902346014503429924800896134261576752133832077491854037763932182408406025626299662233991839884722397606559446758306317390464626722195457300359890560139261021593589715140352451293364470989308546676479894413821485073233084003587208142822861689140219734105898460368405403642197330935608122081260585730270063578124542170473432251410541064742603592226925300377275268982530034488770912609450813402514351963270361658796295793097892054287264361771486818522962478638171324061062842800898355013557388886816107292875758634620587525741520381793897273169963824307008365665379504934377300789537705414326290632406162048313313244773478712972453441065852151193172365701572305671218886632097654278668211200366286278791750720974836065209081290063168783848196833724938756468983441609740243759583505711715689263904107559261919421533319127942339971145296548459484723195451449926928214110574867456871485554741217852531879793607124882799033890919174443912598895823178226799210478960527177635409299384966058547558062990855765310430514577750269153209045539214586801957370922926261771460647316264012985286561833712978689968829176923509275922016576339794571037519345720757170722426573351857369618388591924298815009407832621564920345775069462728834712576881493660715705164960538531462954738676711444227633224339330772092989939211898658845035693500187675988436805669344513847345541044123666447543658887780654211039923342298486201364720776154086665483308879107869583168499784257113483785333844177983685152013461499989943015149961204633902827229780177796172036477375491709763613904509980221277408070530468121983135875764158212664971235477090483061160113499722695768791180156396664705644529955732092019483171226177464198303972581491923145627969650022285362769736949431595599886733358380656505539928406843319972860514003426589117263740762876958756842328297783168064899819143178298899837030121909586012778077164420716626143110157000047366234947695259065438878434546279032232753497634150702406346158893794983059185066440438586429179932979501287984509600104537746615020043903009829843901229925178660227080919602805668823264390964444407816999727386767463640711654431191931145826890949950939060530258548303396924640581911311781495348488652982663496597438589760613346701042962814528999151266385208780008556517798961654091164519702278075724703680260386642353030724933902299571388514304495556092395605116787627962749383458762536204146924213313963397185862219944366020173719699601378347212169789701777222302422146001376907141673573035610839521038577330290727601960020373438524695010876858219813765081076507530502093617923956087223892539785951929755113630858289568053756355405906285531234083566615088490889676713042879675632247827952632233962287796674353839550987179665486753312858379801745766338875870836981167000675093238319960217193712483321192311140803811410815952356664099705539718387836441960871108534527835609492027962560461247733150884943463415248362227799117103366336427572776760743261683423224540146022542839816785187599032745797331749371246969105657051594302610354097188199822460217741996366645151985818027647432005078348661413784556618584233972307148487066695918994880505097629014547906016645425297651922883449855188376607890779195934076163620318903388804046757616491147445118798709142320780836058447957549468938352236036170912624401515817606051320126142487531294818992861328814924448900640135428074962158342548847859516826167387928482297796321339186424986426265859270766545630198021782457778125103837208263233197211380830663980071721016255798375149430094101940778488222418678521107089756420798498524349622980500549743461115975369711236004746803407172814718245109276697281525552814840349344469646547962707877166463643916569651434880348795179637456149469014737870763072138526279005855645949153255079546216318817495842318962229814344352141740020741451503589344924996440712268173679576521723638311186159850958480075026731002957100106312737545724988527444388266814919766213323507406026229581143056227213491516467252856924183370100102429976358743263431047889194477508001511535692120049289386426113631054337840560669092195741774484348608812314706445567104487327592891434412712708841944741192451452116929779357154338458224771284760846992292452461969156051247178880028910676731565064214021083230692860390613034660865764136725765402192486630768869766536614710377178889108430734871135954553632456999174642135879993561745859114311515639056202345730444090079024947937826664625528375405524236559782288032901552109286014643170157731419315784935295420162069908573399767446946905988822463648134875129285669890059812314711266832583945207808002129080438066255136742563374361282910379524405592794526901498382747385184443096445710742412526760635757251534185697776910953612166617129104966539264109098680852545005334372553148310662587344095911897185663873512894219478315659720445755202616345704774912141653875841225557208633354060347265816652019930569047576106733567603505151592893477766313357419489937986552494484152939626319766246634386712176962208531469431614837646760841529072862521751855355303254192324544980673552604188069098091730925441209951650588795756719318087401542423140573390332814511628943971556438981281646940165806218886880285647863867361415523932591198110566634887026784396004180714675911456304146778105502201188562016253855334606018125225273165483302993646699843225288699387079437336543213475669239406019738928294190506252714694908459207534047146089047016255841472180314329827149802947023280781116014819986898590882646180102198068719656967492876898733243021347515524583805593261626075267117550706343324267618488934640777367114818369301501920354912826852549517659718242442632835549657209265963720264499002443829904541305068872156747436476536906595655018267154296160106039386709498618030950996233133188577229808826925963624129131004483925575822149130752166555562086656613270059875966487830535821540105533603658971668109672646845807139194140505063450843749800821999868722016601420772773957195752422663954489309195306090966223528740036065373148657193178586861403002398830254812502552998273065383199328686413644380423667666788513744802328799138371197868283897025333551248537611424080215653661105636117072023813016453744164647436032137362825018271447400468780688044482828654138600223066826194225082849955627138780027163663836835024069718005994015658148294292024248798467804005846636483434421403602888745535708583737539137502731880135525376281039272151799045250977845962534925319497013501404912915730173877368095799713361346126258135768931962499442916264423449562867719915173922665683193828681120207883457305985650684199622949028102264878999427323558137015091382756126657879065078904342098934927567997681406564163937558136549200551307695340866693440978011446462617878409829202539906673148100772253944318973291765648502706149700689002501373507509678063353940026710505742977079955988750206568254685151152359833978491452501512265143319996825982013849903865385400835383925326658253552628967338454734983835402965257637697944473465854181505002571433737302938593233597538602911355955802793131773906920013920608485378883754561112983458433663850389448050288422055439091332703846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -27176938216440594566903060849816903523991885103736570916118962032055140100871533764340302569211753365191085761078808546812402707552157539257347152909976317117842434782750065642651551235782357332799283650124587493301943260417030323329054418286107855047550070130276162434892352503039394986132277528608627450215576015988181963429240525113354462312851367573855348446203707263140705186980241187082570907370784901550369311366565609184188129958593598806567253516021963889025979330923447771794034123313521711950271108666400223184857330767569995389792246558983277999184982517953617688873481972707906935567848045236951080482444128007808330401154952408410116787745353122263850158088145351005516680307632891036612288573778143468771384074092658988978340882321109974280295295488276249315941096214018801429024580819516120947026845732283349847016893754902486779750047788324651588718975340960699202041429788439730388586737831662985342574258695508574456475919388283090026901160236155583646588427133483578398001441512854922083114364321913426968950169695028734240460653731326650513593166784662708032236130835099561561668052722701621122631121428009354242329334729295719485872827324678103718475137872778381103154789631595370730576295398757495008523598593069998628050220243270014174250156057513637802292018067322435293260490628079481040459669783133333950003091193932719798759756232386413747484298654407715574307195345650263475593445938527188314867550660563849614082256069132454782028756944287905084420908941048726672983111927005584005217081847965314201744146894950794130715424662703498654573267254060712975224136854602946699110553188422900777570829506439356050066309605664323584133382054296625758403255452636240033903334927490210176679838486809375989961468685817894156914331157078977607270293751564718689695331581637321152570773192494639068723828625488346372112122547614860545337001305288889270393270621471494293072872409466605983958039288320164101234135376599239164074304594997813434419874182680684186566215496275279459871282035679351991109603012754861079615554442613575898706603347436456614927497144977602747236635452308188534565642774232602388798740947555754355831231008359405923465664107057098350486361402037514257426100365463230326916164149198993233316402007372364182663367137438009732012581414163709809765754346286921311588132076259262321045582260302663728255431190656203544685123095115993624275037247983478385632004971964821682792072779463277512601341822536195760580001593536379812370942563762163984039880840316408412363352590085285101388700323997459869553344177531413307737784513288013960173208650248505117434171391988074764484663446139581146476957227203549006219483623249828162285144658399630315703942728949846140323643140248320225700961960951639562534527612408816399599160141597969726306675599880020306010865203049158156555571898259267147917476479815924090033635093108926149048073619169605064078915122259756399480834886888370449285931240657150574649788608872238965380596691182692730750019657798738726647514281581087036686761818765295614566368105835673564585965476060199211588084710609808936517954590630790855429345582541242472759465575580913938603009717058665861584843069273813232108829155136084266550515097613339272869927523226055691710134176753727511964576021804790635169776562380673343602495258383127537057762452191547157905027539357314308803950788005967686685554402119679224862627604322829333435082975511872754091948057751691400321203197287155134454874526151339585772662377419148915926278701837891825802484370025903780261627873860995090392766183938762903661691160066840656537306216268343494130314312752447516413685847339763221136610013187007228074618980548130426658105426839732056496325398352866763101363262321166855197557238799796836990356231663100456051685877123272155587194210302486276679692495165627940084857247032027917779563163629916518852313592043046902933131403695179062639450459381478018775676024507488080895992305721480255062261802284448904743839301614776725895731889932686864014192282979529915104037977005907709216816058389278425299564285944202113929039537724158343310240486153065523577215974261934120826000831434777424390739808100857301553154634302344668010363564154845366036881997266385085715873025226504725674808371617507582606459999040091201147562610134830399556465747672941890509784048254469307053248751530395501377961150152899595971656482823588419978494077711194467162955368076497035645869745185691900886041646007382432009014415005848201176176557065626541320540175289274776429274338005202968874300114433573368875496493564775739481584083029564426966192180110342854299900493008128153729850716718433916783548982059592980128654108752992603607436381335286725290373353178172204901436080975422106248575763908707070773750714531734871296705902379037343611025191816320373058494139141829026759426035785306334009456795848651331719867850015492463918851661958839488034985488784987762608984955484799192347511881316243154500245524204972229630122452170094419879236134120158975809406263883772757589869244986190526433993838153311789401562797662386750956461651873568916495651314396479923555601498964497267721289430382194718035320758899273196787441166649179723468977088201849514763232912275979966890596219034322025961251390646781089624668365943092464957208378149403082509597411949037841111701602672396358432296947535577937407626065584333027252332903973885949247456133704342367250577489893752029189545665405027825960785604374359773630861506774709670453885579646561577024646435505565680031905565207617817353764402385260934255635413624823094470200939324511903607838098934878647938513858773164642798608316207664914489116228543867968389762424226435404019637513197366554747921304635699051596475507792235907709515392904423717720590899708102080042585365025827608172688004664996463691919824926895534422816185998915860652011766843045882497994823600764607656538805289185289622095843678645693091088594648715463506129640125094766120210995457535788630344734113953882790785773591797468784298546200833420323547279909387745041664420037292483452093322901358305002543721038564765992911861524995162665727000496509140531008058459764467713288922938084372288747166623288489490275329080999143955024219749676693201209974924691784260115514034359307063426781071405113994345253157891801727425481660019333484335369657821216672548511387544127478661037750753414577869160140126108637290275593571678698152229275742935542348307840021237179669559866343563004004058198684709520544024479977589540292528872004940969141211293676020131460408402397437882458465411020597552303714130926623795937779833723041038018344067116174943445638273578597434281973124871109357381263219819011849172021866554920364213531688060305311058967733191445113296069034713282914008063211141317186816788587147989708433404781625018873749549942309129096428328461801704099238281747719078624666970446110174840736906449016180779420813161555982696731631648008764847355507129524021660377697400284055577968114509552760845653187486764408931048914137494970659627162820470105761287951434930844322273577128311778063312379507068382296428009857702577399835551869007554973364981151259881822315124764927274368004443774825980143161177080792885657208940894011107522688409491106798181903787051713598095295362101143743450404527565112025738465923925707158622134701915539204420909056922392603330453631905558194089182305313414605701614458190542447847277470988905951957294043559428479202809972837907561255817572535698832787311717653702927914564392257250028117475943060943800950884411957029714072090181655070712400489550673737069709207812623083715755302540070814538079532401262340706433847375314108094637300474314969952922860397746532687001832352921868184720227700028022980086960905630168736014023525256696576399157729299686489332480526285454787193144027653728141318190681566711970321059113785430921719806965714998131378444061478396211994198864709217763621315909134035197979708117451435496412903961506331795747515884799954152114321343345763967550157765437419759627670325356704453343328926203882562205776158390111804291475362254229971565776561014125294060143032461553691096360763653653723851724262390295250158054566660436935075770117981412494476983825651733777846732326497473066284284982843862543113380813120231498689542446781280660803993772071598127266656714682017449109892778582010077327326050957230409196071471756908884206661997527183501630560766627523189385559755405804403943711159665467655498516415541243853677531611509920116411026294272751850549515200969093829889139351011297756765099154883945103211080008836052875399612823209487461211591908743910659682476051616927624484873251795146825974158512071080510504784073198038739024722211556782546631592236474886662443245935269224780272670901090566069260854023840270011810833104981358075744999225122682650027867702165538361590549472502485335673703959549415052015203403854824413488895455109739468157205858545116941167377047238395585191607837541873904839753901717251123888426316124428601017987677868966452396668898671421809321564470188814478886777750594334978042317917513057417746516830836348204092339887477847389097781499849886294085329238991740261474178570586103389211814679888305176385877606121343474477368583858894279925768115109972917843277107883039256733747086416707972538585624447356119080507031335259201133454267319633754738198959841052808470749000432123155467958130484287591363123771381261877184036864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -6127302379655423334526342157613936426041121254021179948901467884899152517051352252344210634845013807269211688438374283538829642645214183231490749768705117797294858290809260372525877292835257179514507466711535655638925696669137850050106144723290758027594265881178430474699633307549342847841046343190885073708265569725207867428573156907031762270718067191711042159009970389978535484664941806528441803249584462667213379668258756571321307737018378176957821047729423323874324671269840604522775349574558905367724385689357740071343022880338787284038674280560245800680465788670957032458810813636827115897579437075073578670943869986845934088944399171327810385525685433149920071894422486185151340466288592514117803246318518666900699361442701839350806923079918805992843445127810020511281889508899123377607767193162562123238462996820702060649144345360624755282029102237315500695889301467404317810196716306904295304159282315585657751709285434343380732078388783568480135368027662767974047883521757455519632202843276982689188076004025482278537426470612176456400802111269508951201018646229457025546098169662238066962236651739127118007659289148915008572669487173912011978158622305102032398733794129189013488290214034703005110150134537957453652695323389275113319804966453967368540358713444381192138032626315954803821978217813162639579497946486857950785664334835074495099755193350562699347005113533005027811542112169913473331269834897311781269256538178813779832658281150673503061308002222892945545534560327736812099413988858850869370565400936052949761110262733489015471365231920825750510988263232033882753848345573179245480489482983193209908224033485734735302089056465207125583449692591653003421703939489011479390922712236019031398932633943225417874637236627954491337520243434515531669359719459338051126069773895104055772648988228383078532659708547394557341105275932584116715557510072730971284538766590220286710730855694277932572932069265675855437963958839362272998843159073869490726168533387370685685707748114914146278221055737159717430700380573639371648290954984733887009703189611893821055548568650062747656446649442645014861075316508353414082182979359128376250477938771031658453732030162678305282054270230491386110163069627895361815828215405499103741503138634487114306909140369624307357950839838801998852534679306439630546048079660328327547731460007030367416235142064702822689303139769564692392002194150079439179759756194056006910505260016046054203334454797254037295234935966635026114609600205631071575044866053236793678662388333584808552073568210556613558841599875013826644569508830851457071391558556899274981426077840805542380779032190666865875069989606260386622341818986387943830918137605754094997821298513187510313089120458834013299713720086958822125758039972257036054875229299122879827565677989302250285632860893116411498932818159577110962200361203823681365805397559001780028459664377373272623393268386744516685095189960076426407619215751616890634867468116866366658284487243005734992027222980760368224821145164302189211208214098791263471700910164215519253250652080139363776873733830509123996687919051513957979870855993256014098526417191060834698985003652657686140846717778593668739239098067739134550564635037108260540524509034258289480986776553630009520372294910955684651283228581068883895308776446532773137021721885081763370586073901706557829628485065387709061278321872832737217799992516736429895560751930247960279123368336653618381232155583973377184045122882959411614007245045879454853865036289748662121378192350638605142740878394507504891656782811752318421370167954720804195741832790917297981810376960778938162509556251740252127616206629682018747808395080249955908122452300617245726379160553923112774656964014105513528160033998388385162394649679484195251837235841315586859466322886936728778708615028670856082246556380288138943928252923555554749628005503114228497029884469484078137770096577888067475242181290364440736718294331872718285479181394726384538019051715860304503366374726009601838616147961641090116079129378850540978888085857659059337173859942713834442562066267391193260800202747913022400686347276744568186715459815824186667039994083483179116625788217691680480617396101509396368327460252085394832000564746212266841256407429240567016747570251580484279518915314056069290954920212528422808892017635235126301863070940032736582553453206508408819217394571141370331949280407214966291687368471918496216001258773954770547585723405331242508136873023354147492069451950371858822095582997076456067316305473295628197766427149711799004860133988585121275878163363827318193537231386990372467241508266033428638220671526122845824447259069485400549235855181163248799815616067231195105505342164743627141486894784638032021461448385862269303459215317929125902586069903044618265313531817723560546710876126080370059362980694012319227493495210085211395996051623143080414158293771449471808509574499726917233470265837498777418610409428152367905138373252406993627919391027163004462939273543898387119370299390767284633368532980301524459027190937489637379276088419451183431682502416488997176371608062450629649135167078897355945868077407394449771884968571149830135940877555019439876467367691568361454236273509011806133259870469295047893581033395814935479487209582846774124597664225388506555014254694948545862861962597002569822623133489361608458269372396364045988009393585156501366512849876904721045623819156171153232690193224889133278076145580069184193044556252276390610339824271637314919285431248460903124412556806388868357803342074919710994209089691842140772619677120200999540458187788728683766461268602591239792562428769992891586404476174907639453954928851517590171541604320735834394701538588556433144649775355607209300046036533066046986648389717759403075585512140422870897146908778951173936920845205017687386122769589968451265363514526915146051084921939808306650439538206760835556440897151895437205887742686009731536232339444024371983820334079536253993512401901980065218225763386776932138422541020403464211910846170678756736358081334192546010579619822428770617858242384212959663308320043275047541526290691064154485469842933845396912344200322945486581221450370271293857255231244121909085118173175655385838985341765732369064500516071360257591362601706317706049198348845013873880615055418182415281791117286524447347181312284343180893281428228145599496028860856317929516983651758399822638578548507133959883863589153869404421303115357935019814503586664990530650301123925045507849313659348700003472876932620879212454667179930844219383104523404062261588054778410601507563025895676173163420650698080858132309589832680619884550887693700646259223544078914708770454971885936056808868349942753789756238865169033818186823300691952742436652761127617420440056473124463793362058883387620983998931760249775231810156213186695972594103237701313633851741359596587067758402903605446905494720330946015330087490511995608010484682757453240516327950237210111801596020477366304835331143381964996546654659941484798298816962201967853179821929929724948556331095896037875199819826819666502766389515695202988821536148902867824123745784775066429729856535842338526010614882776724504619487195434122708029237292236861029496250406524131699739227130413174901566819877688503743190310454928619110543900622779398459678643763501861576435255548522373652925388786639221513098586203847682232221639944239055927006780779295204534975101040451741582836352754295444971791598589629238568849823615417572831265007632839336953270752283335238555921327994855354246421278394825802670385248306163354507774787494965184698360902961412222486207648886290363204828330493480774349319689218620178959457448831280276111524083601402341682950846504697956880861986851646815045438169639549962401934161767372859210181282905604466439489310840111127501769149339895809974887418274850731118055424834277783038603121093819440006131416174733381591659191200099892099420688706080271276169534534818390675400531904403502190156971440033999779763161046973317920595971042517995408757388077218339586142964976764584968019954635518325526742390905994908761915340142728169005166105901372112343067093795936781174716521963264057684650307877415621567569461874380710460698729045089921876192857868759674259437803071360090308811435447130383388861158543067472617543708732358796164202639142357179834086050395000987182470333022529765695734932344750828272058327707748195749181411694921382555086697183003768952143083948021410656080146423786934466137776035587518706004147769104879352045456203369499886173020247900552541429241930837885955954152946160191990910533479019530348892340112726222212490081462420650447373191918495215616723308600084828240947995936445244460520878224489578174027969024754987208338199584090274451394222748780013609264838415986406938587527689642721850072119109340139204694887967337989486866681006542318146582916351843943218609284598928427002371341303601849283491578689069901642006381249894798497802100905670816369360680031636845837648126589045037813031819242510234142174450348954863332346466900880431686041068268995489598903864550676531593628676852250967429450959397920290030386304630912548874781834553632292156889353436527823745810125605301546157758432031848515083702545479887970997768475979138926024299967058503257540308601708514729680514095696081434172882448243114229931167101011263794173705813693099552974187779219488301694551978331572645966252143898787840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1099886060522138218891239392651887128280583391709371431295393825333750990054725264218612961455416515025769001808724509657493155373823048212297392715503959145890653472132707914063694684756041156436231278030958330745518974982162707601620526469967704322596823953051034924901495393964280913798600030799952951791609543200341638435760605106357775648607029328388036985315701923319526379832781880414118449800937618371486592159400435945915063672006168551983999279033748650827798388044165085059485859298670128034866215259678701479389704231223931664908048311507495213275467682254971232450721788752764070837056942404252734642560257787493139064155850489000832726502941916534242827438655479636123374117667436757878906529987698130533940288752914834536740034346339998236061451642420345445577749774021697983487961149480517624535003229993337622116488406685604120054232529006404065667513555266187968438821573246679278605483907782331483168479997970088161665610493018505087641550859431163959356624813868937802285988424931432162286506975204577435585150012455775678520405798296034563112946843070929613096032699294393427892551111225037148320479177252576622488798557228637594571823579646779981392854886058408488531603547848566996081358406333735320748241385121507390784304115176484737350897372089101405575477088984900370185282610434090544971795421754537673720363210442443259594133358939381591871363694544904529667193998312238917266996368030083767078665174563830049535080950241737097435166922858960507317253602169214724392291597047577721056836962217113846862321989749493096915999891270713790812216452704899540635837751177203184627511501168845743333008706347451585333974603424998673246605143297086219043191076930212521755854651853487567063863380568154652834567149361903948858284140750075320459690235666162383724605844557914177392455155513372872653497604178757573939158725920015676237510876413103582010802843176986872855843534640787045676029149258140558174044078883015498329476169999255792358479337793211668596795207826152907730083218361868707392944657646148126529575486204024441120040740358540015725913031308709464831296382351097682436091459189328646299451727569125562508582683809893903572092982023329719963363830006736268827386125437194877273384351803067555642692383907057585571864733805098624763741431875109339602398822341015310592589648040544599210886462246103816948150055210028357151274850396525654668117305551135147851524043803352680317890600467387943444677044170781259663221688771744834621566396994914352800459539486874787753423987589361350553840200968574174157916674660911380194663994965805345291131402314700885057714831509809732559988993616631081356917259646290704834756566924994717301244127804124555908862416519626340770929479530320919787531502663860364663103305526984328774605229316160664541150464218731133013954028413316153993128699813139518782865167265825961070310956344191797895483813065562379101944917137801157830048531791397237700510483109561135494290305782669359665951166622411959080392224558683179951871958633021887720678020257319058070292734569946424044732227423263768173858039834807766838826218002226104712170107538295374569446802440313178933368260421771313594678564644750115227481867932086804389135433119012182111309064892488276655469982197265542871969728364058412689317281050629612067805172873282082669924395351177045110242448058410908039926960796596963002408845043677901469733065299585274707118221337150712995890462630620593228276119296661283836641914121991614811125813117549288801054101459576223678206877477639620127680509199403258869461652421589655334537692880442016596873955830656142239767939529945332581392247109848343917065770573673729142785643995474708307798638132971710965129612322244041630728510905605294258948777377855070056994273769641607351643824823218407166990519565567542448749552995615676823148452204751317163256783770326870723817184017876020061216324499964918514185421250187901895314015457602294761270940793737003860265840951463309214971230830562212433411985574892006315150461388190737056311929850715702591392440425827534657404624743378706120389245444467078618322675484448354255247967801092099375135768910166950204245473817213880137254257342050614755691248585130397772510496419445628599261616803610422041700578149912247618881596212008901150983846626232493359419757944907306231189658569245524102276923503672219340395526950522205530108874595550672274792270460906621864167649038357335063015384184656263577372335837723409664422081657959896172265913536115541654302782405369720889208053130933028100737187374058969629375485786340290019250274516555707056071057467039918846367268506247232886870740156417668667084473052361979555478413782574542101477669511860270829044309964790973436182742790598899694045571000083637070262554891839270190930829016976555921167560566567377255437468806733546483670437263205530522389325126689294132551810708061846533432660905051609930785801258237625945660397498274419569307535713143014781990768800861686251897296179951527646858410399352140372181346794738131793413106085502858328437752811029445735877260238341777287879491070903720320597578205039577904108989605073215994114792604606935845136819242665710844073589944761035138192637832776104130471269531058583632020453597951944899702292696846895486864064294648770553697139841829578900268928747010548606634427426650868161620945978181520685117743108663182996305706549601456438282982643356399386809264907350886626890106796655985204915462562760676095244076754970713259735056728853516261556807706196584297519149264811075362417421178901250457005837640615463337863993451971963275589515540766329701372691535278579845406471142449382979603103393918234082132155423421157602218287785649731344548944485271958913884799609024334584984944023763908439803090296809158834071830657130325958026293146855937323195917299927760226264282717548056086279055705401120862130760953463304705463254571365561377464459109471351146000140228264236592186877038071816307210996059774485405273128967692234797670076053259934970394522654575735609710667956142217805155039015648870081895921948315603998762348696598210434155810004821016043316414164956555708955397621494770595155069697544410077322997978324175085610906347505699677448780893600603847888759828154815576632702911937737003434805830513272180056715260016272859021235773776621606655338700920355614269521241663242458837102576926805168486106315342112674983382225643269488804224025569051885716636105182984622045798799581416976682635368358284951785397531565143654789983231535966442530948452369613524887101860030139113705595475556162272689786388426978253048666280650268958975294873361803763912090804642295484902903767909918173285267738652412075577727752640429705613669933129071575340710267951348178962176290234205109099955907445602720003584321408644586931650592607066131643631117619733612086345137512908606364828423051969104424159027270982522112475229645782263334798808499741636249965535869723848367097403509323385126695060579471018853424325190606412829984457838541881122731293695286528322628768683062720954730687225908070044837395706014031001818563512909884230317193242069505367000230904568273985608551630424587273856028440749759513632118828437855939369478428281163814879038824973440995063214406880706294752631730145145969928939990542832649131349436456954611963914164738688192393144516803218542960978168521079678777865652370070720498583064883086907398249005496724490515329123368890952129649452706836821474431571714360803074079292735228102308846123114140695881609728360258641430556028530365666294007251599621580205400990040852650987028030230964485134764162008985154905063461509112176002786473659544087513833501667380519616189092455473163254844713163471106379132930274362050882521778929943768457194708948703894167317513310781428195774000503241856502294414658196392145495328017334968371330832387331290797793997462718904092320733233124135736677148717448733990137098747401282356081363029059726294488124883682061061553379093647687640605940841079768026807547858831470208496117924938329264739074129560798237963818765020162628247775051373535619620935988053464117128936224926474186907378881369840609401535592376127480799547649442741714049792842944818925532575325144681544430420698974140089203265933019535044886623089266558562921647869002924126384527168129176986396863571628112531622692865812261032395382942124405723102813864826104022884997443929461109344945717960495977883354260071103194508485149777093939523450898137798183027630317766998034287282523494446789702813895566765257943087587604954277372654929675816580338320225628585971107373310641464719407779659271063116538964021497622182223307514784289106618118323573559131683705415189229604601376921364879720533416035977332569768392663977869221338453592331036556405297075634036935749466291031805739036303116944776093455535651117042381899900792518249860671993371408016912412940076333133244170644652906767956575410757832168053017437736866742093155326171679853517606150103186660387351363002940816949819261526064009729408759669990033224135568685743036471080693268856111400589019298609811450400563067800042910108263878629722510381976764454061525349377347870688004114724111864593896017065071931108571569462149599533147442143503369231482102529067541351751121994084501631530826277804777397219257247798780813402470344035504187672579299604774214437912236060996021827199274699839279010493484268809764235603742181010345197763457492346470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -125628069093224973504594239735929007324147876517582649762577711951777884290784560226067115231693640383096803579666688788290607165143463449888197651733739485526089498459091795678615062836979847545290862717444440996690895580726096457814139161990354655134602189509981925299666319401705008207465624110009906880516303012606374183659972439776733457856324142445364224653992281296581813883078330098245701679969348625922316574406447042079967222313255089325415971038950045164696396995361914712478878711726698207726705578980595406191148767795446884324763767590084287164496295585267958970746007813681061376887241666479044501267806698054600258993312537432652550165030377335656165977780591556741993775894111108886568410377714398892899526214775043338245192083257333118591313858906650283822408802307426976282357508614900466867004996061584158779141175598813177203203822185689187331841376697013288911563151040485809443648191473026637939310697758212887388898652954642308576984837479670402721316097703477570137390659410533314983830394207357501422940447676092063812701305564432113952175830029082681548533536597801525664792669743980158873715129089908042222601158621116368676049897609422189587020426465071820140927160786656205336263874437461945267565857736922751877099472360601063860377097895237867446482127502788645322606465200324562623625549041621264700332922689950198627637403199520890712843769166435135078376605916176279965773117191191311892271858103502410444946185081337326665642253300123919655347477217981628136358002298187156055180868940102425787692869944736011389592403444768475150583084068677608845962249564773257343227608391302400551580371592194243139712426953767433233249403093095684235388766254174528286197189158500141781336296807012977540519934883384978554171988659235854433647391845620389636355750209985031117385373696151752538345145710512405323148394597827613528253924925810787631814638815729079301385637767102009185719985702863729506976116219446821091185831859175957652871915367022350483359519514961006562627378199765618598741536594360658996247165500472719306965652734131025491499838911800300075707876493071380690967170819486752693666435364573494167185314098687784900872685402048017967568426673846362496951978913368016748440907976681812701469057083841778299293887253576997389339037729216296095015128403171765293985625367425812792576721468222012280901591892696896116517670632673496030676487086223680018546050469367581215682901338633390304868786513327256842711202450755127290247638513458189639114903668831281741697412618977400722678533304340894833503139509766720225463964744326744248297340590029101609958367541786535384639177741816623881682600718287249276464445909711545574604342436509470724959366866003748162887772975067058002120252093289387402532793029185409642880591802843092577390475260665835426356835066454250741121044344715192258359150041960353807593160653635137941766353494029904855598448958036824620939505271322915679408931096574324753503866961527336542989437770681355358955736490323239870218224862973126902589222124451810002970159991350470559513233013297106511885033145450700901472789620747493259481823680749691172377524259021619891209541953772129350970513525386672594548271069135089386353352537776441206337811969770228766935012321692218627814725211736111903384658664774260028265180979008346418013380929760738600118112905351165629382166269255487550287929955135385010332533900724095598556652151242431731623765391974250704163516047915432210264654135256816685064984288591959975456361659078806714035902392086279704979158482708253003871057355951396180807221774197566315344923828311287392124100177812383111338589006099284988122783830409080351274296765732788442232680491589634417828525721218328467325293999067702113232344971851137096845492783738967786430254380038182042085084529510846318643175673228346251767442347997108161438108611444802638774886328591794235414242738891088118519290085373897812557087255213622812990228640234691804999884071799893043512308917660782130513470856231569762900644113027705592363965696428354147967827374767908518850696893169172271946019851717087941243858672539234820291993563886738740237235203469918975112663326943717544576899661256207584344329489714460886372997835788118780459343643913503677996966135162898295563232586298895403557995349131026974081665608186201951984236034486166320224827337258113266422135321962977815010651398500760542425444012380737475978561720496502095561183673851629078223998110826433968290803750171951895023980914327231280451002616631776801058729563087260130016359797124598885829147756815007617659628265553568495166603626701707266328688496634601994820816414584784064816114071824664474450350123843468205139175561508437661318934660367495755306615253096302468164730828203344409525513215503150544122407183421633056078112426222639804259662610643106897100568306964798742165125275529500325731561323992993530989832717864013292525003594943828962387835395056152255223562374163329118663261710137201168091189557306302250203990638789232160151152948099076396606421584148314120346767258542295638517754678999587462092080975629941243409258823147233871003973464061570233386773664694976156602631302958216677359682577005010037605557461020234970165937828790834081350444973574281663255941566463842114151260104335497523881426835817515274748193916141261079714703279281409165525057435033961047739534518480813209981496324048496202232978915808983747736569323700272011711841474727500452989261729136183631446633069793594801865613884155378184282720545334914882786617849483321468058418949685357107782425878989803519346267823210801715938567659938765735218660860237737395106978711072598444497410374527923314627445925297926129775552875526944913499686726804510109564508184199960874041043114250068704739697182052792485282167089782604439638364068501957885413093080052183638685771753564665203909540099910487491608411468689540875331717284718841944797992049735864495218950514948144339920066225578948094364324795379314496930574045730697185017827967488339806930553910265568746916217747341285493756989448908976918578847391096964154969814119599920316818567944759313022809885537914883444194067980034657364363119869518610331298891854069566467099972137208078776814250554890361860900702516844528750390217464476842552705508449459574506112011762466797561418241824812147616672407122032523216244091724797997059676591941071167530128725707046268563053893271507897509607472601598312543758672076927417287854882321046471500285746374465055943052743416809531512744313047368795058838601437173581747109563331078393523044266631086830153653750602446390981219542162432473367793777536024240306243570770301143583423690304022276842891780662156029825784502018769834640539895462635120021881531418933792994933830258361153957992088196225876133309846566236794908819542882490867542527123128894382544810252144008986778990244627046036972604785025213884268827137064337746853456617728533033904574387667114916343169162618687550326443083528145899491336226350575403710336931403673650596543244160102108105655094533708286026993127906082855580161439260318802994027779305631377370140322900011667261825727579923689392770369369624799272136466127132545296003609286917956187415543561296506782257144215842767943280557858897691702275295045432632018154339875903344671844262295056491569641242250729608264112975804693923012126806142771857954908584834919892100461188128566305800429247378701523899302708213368846473700899149563115172722504166505530315988631908013213679220836126979484079500142301888055770548003813763137066750817899274453521701399435779234620999540700987998851527061619475705828473724319260483525295079082408035494034548361737021764846237791992670462017307433142726101239017164347447707126849490008170353770271172042162864394657530656006541173685476644680272385839261992775031637049144595035101815957242617717768546354850350366595025635316897981857895457561960697415035298890883260725024775189330806685727919621821797081718738451733889726220975654360645032967356775413777558288813359517648587108683603075996004446422827031124193366941083843990082434787255301675484696881732714731048507372526037070454890336962918615266814357616951954145723698771898061954356468856829000460818225982037714429665306628545036815967824678096362035792849969596528908315892882750190842002385316603372422689583846257613032412668345033893073804990648810173170078659031830724944566924294583199572282541493040018811657157814766387447671179722082086879214213801103464724164793538611703137204923508738377942530459754501443877515351015129126267300317247444780235914417449745066514679793842879215816800231550495174072402638777482349490611391705527098208236707222682927767644705033960639785599788703118204887960656904144243397184259100691966211926889202709332094006121881317051113614003809940499883970650586230339368546305865811239021231246097169689729817482455550050781038628997915724858987181464201881631159238038414959493931682281233162881188647115898488484876541739594918911667162585818242774408407056460162942505989315699337960497812150613604489950675400799290407511898896533157453336286235381291708530249967932906457088391086303555056438674559982164784530577683174912736567864262005042295551099996328754792988701222385944234116624370702337427533836860988943555096258703806097290272184994898777928774656416237065758178984279102015044223697509766654761551657011731007260616932823422859650159233139648227180544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -9768520481338416063311395381236875992014432170608579471000125663157582039124406885780080862395209381670761372629954545051332644977444149158403177960071952514631227277554947167968010698802897581725009846868024550138176411426068256059545598862675602308563757399257791965403683780857980048624307596958869047450605261306092273200673934311503572599771637996790760854430604812904432812221102138801811290935438594339261505700268711739926543428743425557797289873136962400591952831868299541666077413611166504025685774659608133104527592658450160044676618853800077962264684565743665003863193590875702563953040327966469896710258442649867460786596554940775590582617731967982662429551262459743965260534169744416939087082015491971296866967862235515483268864121261200105731329125661321945749974217173019488591003111844678043989974145625840176029658143564794373737595333303529001079780515278205170967940828858397589501826725181943295009867204511588126655442200365781099941158068007357159349120146903465607805335849258464583742708980803504316087969929102335170691759031803360113101262315247216142168403831057608580747718472506139156313611161138947120863198917218621765144316007397980642135513282178926562841461584944654631554645593865352878711934589697094414041198326304599068806091149757676103187955435638139611160868846979074416212694855257577647419319856167297570950815376199952799244586848840925522525841666802185016079482165160981525404593442497646546422502535238521886362123970427894262223582434588521887417132173366558389743594341558601181271115687225458097215783096832755666478067356279705491061206373577497689649123377423985022137544887196397619979538236084003802459548711072372455626966947266450577744385025832706730834005640215196760336393411693936948950566665358457364701573793830575086392594234161622457682957505472050205785117573755566806075896312691439736937217618275943460186095656981485762730886127161392018518791807621662070995887751345885675860493633868664297805864210894282163220292193506721462170080473167581471136494018215036672453651412973093032947585980890076930657868753448217874474583665754555520993904423440419630425865636134258296593610653415025311573526731501246558458866753711544616208187143258344420354114625880695322288541219339349311869060827508701364947009861955095705211965742238605919171825750776005056163479717120469376590914050917892807639120753441486875333689348816663846602447147280929075566121993783384580985751200977057275892838963967633352606688305078576487373656401325855262840263086883040738440056895255992143478498871839294451082387301856204639672397797032220174520347076673997698493966216812452338847831715753464343898923891219776319915347586300274843644779406132497079006440542641362104833043037738455483250372579455426098715020443585144854130536145482657163404961481674429886762782054219252538142307852205287418991128760028787723540133757665962896789404092751645397440625544112250664549850810749952265894696614610904372439081688044404416826047018456175765408067152315600838025219085250047943911866757670256409542387714681352150346887192109591735006975721403192090566219820077959755834829318094274199771589182642665431460212474759745417757446316181720753549309747587468663333730448239706511486632159170880538681794887764071581249783971239409797679084423908010782769504911944778207889450103037405909364635227704043189440136818829238530653895451308974081799778288487895252175078967712312229204621657223345865301108313318717060973819848302771362290014426791298250671197555026364811552461684976652038104711259159513514016162794824488452289340900996319705223995049230955991010068353584859806315231288612704172039259056597929821286008926789656200321261910359975161318533474243085752129689308686896203004182432572815531732955048466329431144013951607866958379741038094730210622780662635206030666147856238742724257356700672927049722070775770844191208754270032121433439757412133197499422126679738193422090045110494996660295354616865173378954084399658089655917164906244352109401140042419778292539617398139808154182810993363314443808320509202522527084905563888626635083719412208016264243155231036237566840857723709049963899858475177037420346853934495595841844710955130592159805302164675590144449673606915393484533081185231684303721295077228768266789184150357595495725572943795189949120823274396314691895519901757911868061622130729001291346167940988125352140275055193994647971386701670355979471247474586016533736580918708149737723417932017332485692510647990837824173750313478415786847099242990234086417185819047599486584950872616362386623279879199680052456154435463643564745990305654807390466232470674958416304580618328460629080306028816161806402250173665633802316642000626344534359732601691296972328114663965628212098865733567613696943287704027110392075031418267958932149331331874737104653499206428118126183812633195367826444837368976962848971199952220540684270512995841781409386629013597140686371412124245925570234582768781231680131118712461118123735494280725911093398097761372002846403973457332033700407867121204065281789535476808513697561104494326493067867376590842830352408463724891864587099796115129608834117770859251020381589919889524186567694095413443586967194720790263331742441632759179395237520772543676612200351712354165266201630165715914414263857855673270465207419270567207045300621146937620858809022732028996694487695748037391811750923939944548017765873774097251634352905747705459577988240855238631593182781256346646375824857710309986117337078930026126562774240354529852701910538507409270756008215279440798703092990483750259671083770318442264486804341379767676467938799522525083805280570259347815575541953779432339080628801027586262245512916802143482944873968312528787646556875282415858439748058403602382660852674130564974232913777217812065568058253551183952433094411963417343184833222404106850600902728331467861973825530964877917958410968733277867854648362514124624918443260822202932002694202768529881673858188463778432824456393752750361743812137516476600593095353623693024726142344066890260212298543944454864051768146544059486240592506448291598045741412627454090646997495459612021121258705326166470393121433482856742532884210902469942092230779540607133921138185381453722637417048423995722834815757928362230525411863354341488669466026637586393064330000927389599744114248874526256029331958374979919391174342026788675358274979787356078070768874183763960593606519375303623814606998542760991003988384771429408600447885306063056908294230177305471515471385927153115072069524504449205894307761648399714752512319943637788608739260100010809521689722065548311638255770111665773416256313567001067140299934606025220938572267456895839162716700220431679718669063723909426341892106897382435817639601439910576917854884513976634429508295365673121121990287939527846191822692742061665535989927245165415704227411815339253065181374687388418974617126617047401099377394901542256707584475131357931338548306899695898715506412550029792390875484073172888596430206912846533183409527804970775779336583582645792832387140539506349451336713836850303501371609216128315325688428196161777185283084363380625801241291114713272759285595215959456666425034297156618462774731251324971156131261169900920227961617559773926920513660124242379898651820613031150240581523275459358033414843980859459974001396419824438572674161269969177525132861168691657394371391492912075722383145320109862657551062575440903406867903755143805600390687184306650245284574551021422978713424011423432579417885996686864587354835956800601251900097799602755997627913837857778667778179822033321227951287351029625091424061208372064611831542188558191694426343781151080521995556585288183984513077005932721722368348122709680576659936170489435915499543324324652612647763297190781864626434560792388210676629280476707809564216768975533816243064438626670709413812323709718975546561267259148404191862573866389600958446344524092191239679024085049520397554928203878459080491436174976700614220649278346885641581931613889628793380852355100262676904133114909459580681678263575482165996328788374285339668789730156212384219587993778177037426740695674635093285364142100005049077447054970616268565018135114013530686172285305328647699343755403097934525003556013170295436236924004495671031247230569589732686328139123950536438099589815855204878996756675461241207924435632695357884721792632871564560405437436110441301479494642771619030290336279782290156436553870143346517543435788454755949689548718775525308261852284218832804995233341524227196886764966651965104076613262009332694013973898945165646784832476012094624011792863957444737796761302979004444035521892903647446661762205770566440734590569427308087203891839079124028760774484719208576594683169151559089913602080968016881520351929806220154992987963941695070979529082904097033832963959054068797602957876142725792686493980739838134194888371396113854810431935575511786811953564849298605445040555529102459705705766317233029601703074674065122905333168581985567726403110726966461708254927519447155897540758981965166067999082298504121293252466714186420899444970544652865221086633946608313246439420836762584027206557616585839848830846922839179273773414107080704042719117093005896502919374318637517797489284905912216612064348547590336218325032048251629610993781504913073554952703498318082636317782149254912748419747240853559454123740707070120234543025750016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -1042017253264123008647752156565146507320477658764227381193739719635064760262802093794412712719259946380714596926461046294110989027268888778326858688034374164553270555511230956986674703139925479584724088486778924628243066748820183852080085364676220279858548326063896511234101171586839875305193636579833741056693906592000674621032308339486099246263057611350042008261763524850800031025312784840906182941222307932258677805201611764861601470984617703901878333618393080744936330431060251338621528938796982140705659561123277084908652193636630215477111035623179239990526151253670535901909657770779461190299902643680609800026757449076949467966823322324996452186287866805516495477022507903107014808615822434133710501258153518242097757864764062412964380363003578667698730515869887157431211994440888247654561630858580405966556776028659594524486612490120727426883059212612421513971738149099340678988456769465242600917714871041423795145999596201426667743490475338243985346645409025033832271453438056632093732862105474126691992149564994702186040193008402496366156029211782608727386368252844515909241534331391745591144846245730037295213519343505792451822207000461525977980790238304795549183740391714010029016416320415208272009632099807486963824599353979924125818753180645374443570029961694492281958851632505816984848636814519877095790088207673140061874320791236587011848102594758303016720951617775808607718822145580610260607259956834401623596637915772072365432506950545346975936373581004556434911749941965435199559084938774119921677005150005759509835380660371328647037746464731317918219306287124234043810686649556192528901018421608090488553943442131645076008339422095935562946496434230254049612430930616658039508079536606613244294815491943443013797803421839626141030022371692998553130156586268399861960371349545657097474074556324376995107776187182840448496995341067626336983390267387842207621452459577527663315067367284881631348087912553137965597840519258267514731413199700684631803668697434781054627045042641268686920020941142234758791504226882267020700168978006502015597685915033521972756078472333628436200584191031691983338018712139745785921968058181362672965118826049061109177300015236565311073106148725277155645351131640435361117353680249474166288564427178586162659391357012847387366002577059089824752426203715637492970026400577783695348177463508889640090031000771839891332862711463308458363785631707821014348774536827776666788788767724056218423138136880998302499638087451133612537299745852944309515924041284219073712656148144749915711585211367636503232791625377744695084090832630215426971088918720723902831859710894655831004809980343289290183497771219959355981240251833671418303970416628807180694521841841049828044661582954380211415432206957426515170379018124659247095912540844481440028969750108195964096719015504639843300398794289514150114999523498425945115951158948801908653995156542025034364603723033048257434792763051626625634856102214481485832617546354910660757859985733816613714703732755841806122559039289113830961469507090637396061078464221927507525048892224688720523333403922733541464100916560481564509150024463802426668116672089897789961777285009616935681967136693557149923303974878299963503642975990637118312252113294158435788092838669276126084595301275113441764215293656779049119076054289552750046428661183979780542743244267500033475870052412999102201368034775092501373246025366365237249919770662852458920737604200621373165108808738271732036232473686277178270617250199978782583198885644225711723083991472338904282500614581251896365586430834175832068435323225503548577923639119105214208487867147975179251081774501759390839431919620124650354264450080815234709472057648672045620634326736492735010439702976030245960547106981309028877062609483662933970919909729790501151007371438671478752666711324827095552551434376046246437911521629119241182419638775364045093757484510895486702455599003977228399469440762467229023159160778557416361298853411593945660809846719822553968061472461387497140999596181164305067963871036660687174431403050324346266265434299244672958754365582059936664773046612121439582319852251929459647682091890014155530280685593577999862016189424682305924403075443708672857487397590936333365299393966959389747100082110967440095484600425415075701980277197214065162918216945892542215905945012783743457791911067105858592613821562566762359203491018404822294214549189671630164660888208201273163377745720686355583882283384307252659154889348376014469329413641338423944972228065711408288851415062193120421502616430866651465142574952731528449263940709943761396088027934472239600340076200835090112441508517958373601911854220788712268873292745992393806386791709422081357469067630337369475446158801367796265403999482012612870132824039734611033093792853381474263830187576290467344772233474719089436608726110060702191087384400954697462804666551558680419344108750896346482789906790222814889674574575389596468269106581040825500585642992031694242146610146989225017947253770240554050790429801391254242199560972233644156766591877275084590917989795143782788481837693727670715343187026229992653080967662479160822493583521162780693591813031933804488458639992879989187695873745693530962622400035581169481816795842452794007066736926710191385471381145512064125157658552236630258749026788829033186539729252480071524262385143174157391677186131097612054732336511781872072984604656880241819886857049881623277181421555452699378136349518896607290329894801252711088584327442250855317289422124059287852454463360971255351169130811856189559230574971278403585325877251028393392754635895920595259226236708574945322383224297173295585516746425953243421223564830409365495421379621110411236539468606104079168868627509371360829527834826141892489503222816241690880924806326089657436051695065425732010450125502056778447599443477907256427511243888412690267998661242618482065769886383681026656140303620596313228093552276879035048855164715638148130811786916044230869165311237568508319649216507080138440139338420598021058549055588177508828032477960669876347604748785778246693131592521326308422577664717471996781847670324239448732866857519012213312287184454133287364517558615881597210196096889682728811507273824140754200403497555649650296164213739748128609555139716133788171655602080000585298008328888810883198196969188360962002972272357682023763429716374637654731600039462184664726157082129259104172694841252346082705039076869325052022529970607815311450817190944336495221762910676855670412947149496188439069396621620598577699322693403182284033201574362947207935228398103003442168172342741958609283170830468345703955742667599366598686581149187928568360939096919169526566068622797503574750176350469634719440289125417027956440914123804921625360755923907714616158195006093416929538397967711615074470194912956770588795424828262130266980160184864081770707745743936510494961583397060498121871772834569386551327133117031905320615126487745958592683865673274563656458987597656799095221589058069636744034314270567412039121635188292788480522063937518832057070004083055188364194887139682171111434766339929747475097659686846995423271422633824027397272099071931283407506151862319850217746230168140877656830009802216164382971243643941164745978136752743954574705348894586079919216391541846283774736256533198884276643134766811769737618531589361810099621888739951230897547666532517830565998757086158396291646611223075947882533634441143783702188484772654267184607383396752619194637607736150123433232497829100684858567707073179838405962538726681121746385283276415712600958815327146718550477010672877412703069559505916767854672240404096859168218991192395549554654680037095920598393112743130123368967211868387784700400438245161739107956709415615225214210298190828004486557086409200356443994435516122088392572463069069437026272661739991246271376445981252768079026632833505062670729143237697271139243509863867629131768788565919003317530349295936565240233476459172469626629915065611753027552892468525518230967902683826194246581787029253773150665086801040885938399189179086826041553770833399009714613769454871986829422432333587437344033703453600352371667364765269746242520713129903260928183409855450385821827845712492147762496064594593727714335529881634721713323201625018926015430518455333307329902418090069452120760462344450784859382556520136846549045506711968587077514897206004067763348890811961844005855775146128956076832571464425501698829834434350292168777851256107140119280171302616038041984747441103676624712121284803184627435703736823505976868433779369370725468685054748137006810195348700672410149686105509336248794014766032899471115989728833711259224225657955363823403839571242465632072847455530581971508799697571486085878653514226418085481337187528163557048648464948151046542462168713363814109047078592806157975304033483092834029431953802978202040215891117011785142504352857972379290813143324264405321104151972577828444843102883979209438640683748271305628736040202071112436005325976048836315766959789138029343869602086451789509060651322297216454313026855148566563753766238924638967521880627973417551959160098081117838587337302637558819627526905694008734636253096442989626550248155935941440271540326365116221983972495814154460710700280730369943689369147925125209397529297003878296963997493591162859055109024003399008615449521318802854771512185957005347204628902254711068533157996150186543675342848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -198965788339306829453284083545831403992835689951828985738453832186596342740604683049017037417542138021057756725582817973257845128530769588873097713165854510498301754828354493936653200534670881780280068591924210551554450659017642742044308570628111164524700627865426739850947417016009955325155324730366669144842801941860723357102645685728893826776759450635328681662137828048595918006771049067401287355146012701378889535600469520840148445210136125143765242366436855925289478515343470615725433205909428379180318333824599873792098320484137909791291339556710901616362193761532015670967701540520568722578252924243395894965717002380692523109540438914126568197884634306381849715443406353364221546089914489736938896625713732409220862040685088332878440055351928812487517440036957588545413775281029381991740738338288487128846053648205965335463160521512242934111499955053953867536839283714305307160900256055960672356274976224189463015421977210286133768212189272771939012034690610255434660624708741896737055725250323097467382722151665290025491371304367232032686929681463287124235317118978116005281848082028432779717037042426954634013197468603383348033956800957547247025047741869251815801587002182004307264212580609870669945175108249422046164694752201914729256427150424950492711593028436454847711731345472012334544009795350822808152152781567331082940369332363882739317780424756781793915051929626739430998948719816038877854862313085962595818786936369064558636015072726549410533787273199942603786607616082799931789913515119380035637823052539097182250790079728692998093640957149489697756265373389672998545093418044272289854185867150908304848065613106500223015428507908354724891060727479155405024219267291997342468286342230147571070478298473245978168316439312121621801923051945143518998933316512109599273878731244844166732769570133651944786916677229435411625533261376657862212692554994643220442883267193516489375252857519725700362986953590966263352281063298603344950729082552179947222805872134145181427550796854338822561982364872142758708559174785022357304137386265822170780714996072301003301496078330938248118009879382566749342757167253257787236052981692708724866941099597652678516880121683497864531258418590169884415858134166466807899971511897802659689454307316567606275723881609311433170397063633377550769898868265423716909948590899330577896553460577268064020150985736864149451234506871820901824193604296015626299880523152700735664976837271645374387487416509367888441579198710020502328758037351199995908118705715801296993696730021425380125055403777646006532604143640911447603346506516101342246993120514189798309819530316853212375312165523349511038456132917485997083788698413556758969253951157382673492603519544450643790584288410676673732177736351517724515433281598828490637263329711678648605516353154149728505814484194120250320317323719973461842812163195458787426621638346178201667641170109792940936941754739567599098095878848140759816845120244534635596961571627813675454153974718027203052770503906960793135713786462565416772551416534245077750390762618942313852968836963462583479546590670014339876265697427339968425415197195080064573501103109637597654807575009678949197699037763951902584184321490178615938909489653859912261133119776013262594711447216104642895352859583505795194802805410200908683830950501571379153504409930147545239193717401243907869544490764267399758079530542562097719022690790985074527254859024069245531996586310786218712517019645528527538282660475690515008715915402212280324965026448500034052295567432971646142282101063506669214959832825763564497703583357747947962844969533380618237056546696817391825164576498616178392817176405882620666803200647183274692883976447587696698817627605232827570987958944462302000355012759991313569367164272189826103340206379098471858735492472552043249211380775340239899220859617490239680925959996819666608140450011400729813485937671788924017523713254045966636296765366954633618615713735889212258562532420155054950200751092215375322137962507724450903428271127968930333063085759578961990547941404648733002700075221920352302115382565371626378627946580203655969666499900235678485998913535166069943892557131010531314419464921361195851445970216039880993506646621871247760215204504641757417973134304831963075018591911360687858254186181388699863165521320119644605738317249534991865110919426091982637470198750423721740597160354299504345943449203869099339000189693068549350807532873223069260330952374655132409455920182813003486511277385403251104017045529128732016169123778235937853062943450551364294985362802874612107213576480180521431214140198367417739813321363581860744152719854871266243623773018982735471267565315014421381292512360768047468134462992877011404959876315497961568195241518554739394614099062087293354021657290599170683181902054851134345249315215734177466455591173527781358875077541444900237742745626934961602089253432372826481321311114913984982998576661673785170483517184194684975811478369578345885238558842906377718744239677748445218299162146449903494787991139284613878287161247153580082074000787201837099537596225756421687075309172105846216210648609648483363197705535329693068915256033214186289342214250914207077094251120321018988702782708870015899092583095204466353237518331950815689749904759008528128785788898509149313396275215685043024181965922432540364580290996907602791243456795363642744931064559988590840721417866791936769666212496906942350235442578835783430176254893546335627654971372110709451116546317116201903148451151619681189655811978924674074548494241685830325593284639233061754786643103118172972451016396941511459592475327075122248612976346657514441349303775796559188293726677378898364247289003414074312206496921671252689534403857455780474903213180562491333988048036775738599783456076463786967985473070400406062809339857274827373695223645758007995553580011565331095121534978641257551496161802517346865226038341350003935654926531546708883293629113785073207565167239216921954257462595162251871833544908630291724297198395840669631095401681770217214602904473519578632470435026385225927794164704729207195750577932119999857715180861229728995767958308319544815901527480655009210686832407931298288865864091510822176724671992233516414469335930042441639763710211496176012160339011635157545169329253450438416029979456967469069961915681867949204966872564237103056747213061996475785668490435704434006457288711772075148027144797820723323491654657153173639046201746613776102303592987480664105763130735163649764332978943807820261357207270607557897702225279408736969430329905643370880435411509344387168682946107352044495363357115581442932138310436472145605149768407476412083200933771768489238666915512333871897875266046734815779120997348375720077135047561816654878299427314758447086590611953544650710964513376504445705742205116465433705245323319527275116140207143061608608328687203431582506602272397314136829574397339177264389942461651250299031916136616398332152294502865716886892055561756158477565605088348081082214846689804067429066949842788189108356663518938549517495292393002874319809230029266684058802459328724579996713798555373807009717179017190231913342892468427347284010586197602300548623075999038832958180171699676660763344386126186808170313628548818104395312948582598233716896762241881963864097094552569749525735380823805516875589562367063165126348316518483878160504227371725432222780704358768791188211959514753470302074757647042749884009688522413708998975706259922639913592919042574311843376737908328867156445364388225229746013468310977667272973923314825297093627094612682324134978690136764524634545273063755198912251546352086732768122194764448350873670812066505211246078967928488386588153361152095540549679956096674119400452993163074458118661010298654882694508632887133718607439330818150805030680240477126996106866429161665547626336271895229651814696996687349765085090476396545999961230495403314668794290187759157809306964113061998610155225555918515989535196189566600923267956010549568229909700117069830450072444601380177500039670293557797537436221750984940998966195711680009110729504347137612931945363852048999874909800136385247771255453155279913161809106215394736695721771699604070789239571381842007647596118541805264195943477475689046575194785798460961742124717171942435945433336354131913501745922296842974537389557726489357726676350543037933285384125057497263664799635348902035735332860816386494501937074188737288671659307991365737303073033403873846407985862743447842003744716470705458015173165325128526501466105260229628027842295273465655426724920280163384345434301161585199791505807412681505397405427649387389335224450533152026035624318133619816664277283187093545189631293808701954531618570777290709566780882612190734074197837313489841781100824045658960749471235855536134412210970080674208030554752907112634647910002196645760342952947922645777122989486151559479732914567382596927050279266809111277268915151471122699182309461453930014523826109875042217227676864353317294817628868785093518830463915785103814228130917237491833281307545991960549262376420914845571945184679052944583037699508966120239291002311239097616918090749018319375391376206286112198284529556117301144936899399133165334251257547500071878472415145189260091161536970658699048312622371471857916097274361359982595632146066994736670626553005527805528321131665469571210733697884620033627554417210951865821390254770015436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -28206033421178566681553505321497348443994192901710540111291443114471025581167810577875333053718461929138719272884935482654873272081132489190575312273852168388964311683202019942182762545697276804561674511728064750477790438575568690844193686481518169291193946768949705452483941959527804872960304265043880830531251439380273312285436672168036607520424828422639838742495709893624687350733561102457305269398180678609131969804601243664601648643038279445132901002449491368482370151734801866992827934535641439812698605863379797282607309463519419322436004601803954942689018027290569403853153168411440870396080186587493769369420219384137382498919930258741823679630032101020558652563851286201895547678201089864058827792674037691251130687589321937311313245355896686348722026724663277402138165203220260638658327220519686525600389753523186165109695383789884997630525337882557401307128611672706797842075223271708267771386178934445226273824097665366201636419742658154992092181848750369346290386238674893576039753188394960455202992405049781935929197407043887143421603080111409473259969466309262657960967203984263650204022058273057950257075156915872242086622744044110730898879260863669707426184829078024186287098120026053045342507008517669281101992176338892868634120165164568745478264919298137615592862861254219151986139525540057769621261759330639004515998745631029506971555169119898452619469326595605235947295722478717448422660554317743986997014267598740117694167523658614369203136025518126560398923619968823352230941541453388523279743957317567810295322861642026561109437277732620295068469084007109464294169873346945338266651624084584595002243065879167381891412514640761925651780645713476371451801422156916898364784887364051497344663104133945122210277393712667039619380429520629726752236605709795530918640407183464779998860603475157614218496728818126009986603505806887277097958841941632801455198731484733440387094502084908064271101080990705958036599782264990058967589361915162325578644855579514446568219399137897998236549899554881947402952882007989743265106420810929330680040243338057996960661119044179891913257207530164590676736073407339270884535435399050064611643617391105943913361425261524194262464571551622031845810244823410105500509869821417595519629627351278489373702668416368757926427065928559778844373763021458730844064204775793767893934524218319472120953885625628243410517105871107086848184143089293126272968467906257172752201607399218406294726700219457455581649270257307938461259167959288080996275421829412123664625379402664717628155274855549426231328881008889857795510306784957791775289803412982567975515443870435381306017600936261749552197188003103771549256638987989641625520297260071938713957776116018177889310242634668412637388302177835239407616619058399964608058823557854441216753681255561067682616978538343780134808230830237652422298421862898652725991613628151043973771709389609549304559493467612831183652543515707414219689554338142256949280166547697673100773617530496222739485358129132391167305586231461628342712588246042469247841296112074623319695858538273640477392138347163521870409841517153072143571796839673293112763875795904675405451750451953118439178703462801151829866466174024680887630491068998267106541558455949276081249588321039983805367756158204059821191205247218152667979426841050903388057270516763442877252741039850449706662347206157527674539160083735254806257092570291465727776645842384759473552521474673461259427997207835424090784103265675203825577027844687465916498494404749745163683950784962441596287347995971677917216750729380897058710341914945827536526536394639057549060915764976129572813604651722076412008423834164092663326488789549183404106196101945969371216832638075020653843867807044695757159483876621610654369840161711425598470747487118959306712894062693612047522646578722413338895385407750895949763691805406714627141154474411327214521076233052669499752303652903631399289155375153772903900334171788895215872029481843519484344434764359530983261671160287278624632621021068797494831552011598310947971109076914613859789957632549700802357031792187226918356738136140852416292375042311817671493884002778401071961397329229572742671998044313819105938684073137804040587512369796660380669735902689254768549869140546769518610946971429303800183904340744631872568848368315746920094601289540853952591562956741816330835988431872547668034351815991138567666974361469818183031637745229754968460831790066914598375771993511204468126664902585680890830517555547108607130095939427542451529742661615134224430511983315569084283481172274913803395959026509773738422514553644240721520733667562529912736235306634408101296089785942055016781606267764307388480446421708462541640840241997236531084132265334133272105348673400308344315054827248619542271545201222640144014804179786851987816518051525345359376381939563650092414854364220430315198655419979615003488545857585100135378107085814032441630122365195643578267354871387885942603297065933101181077308041720604097735604400231042680216904900666810477416845261940207794916899689835475173305316317218171083715618721610218779050018363521213668506528753448330356529833320410308803149514223523748780419098505674491702301359968976668035537182218334009043012437368264216265763783421662520412460275955700726892951686741205020302657951606162057059994154005534738070013799038665952608721807537202083654092129171346968844181322754972016765602598530258609392632737767351851362356101012004314827598527537046376137756349416388526887784578867138479036941642958851441296239911690624837040274082762189355821803569023748227365554415879158622307983832934895883100225291668574701947924307047199206880108882412936440340110936530511464099283484023367896727256248811266033521886838990146086308784603516695880679611183219225659602545077955688201180819058525604614210603329761740213097017868678290859118618814933891070134047951095600006286812228095625455245945154054156313486402866664029585476231085071889730895447442300336753913150773568355047237341726483393596590570665330121229346172716783507355198787600570286212513141616101399702742729413562151321529461746498802624994995839068374051147036340860379138806184975023793102163965058361014305041244641318667533817423526649328417053150402485550872205071807226265807644626818169103908571580914309357952807055081611736065914585817807026060632577751319658156575044531876623705499450226076851559427522923288251619507530092418042805582788613021496839976156797561509579672452582485496895663901259948511599635361296229995870447156743938242672787810001738075984806693633925280967822525867037011740299941080454598823226390614371996039950862547722611298544166490372403414448343203925873048438284348049514449147959165524637368217426084779566552335574120511079179283827668733346373566067189685958773107860802659833620591787473895707108868056527876972852538920281170896016985512407290044625295451288448206197674762269714915624069493211992504710860636123378641215522368916977635213654778268750689657290260081630213429942234375700863235766044657246966361609036237856205040135068230656110645643941572637449804470954211673572582515572955289794020506414966021243789629005093954081593347130017331599650238582166163823874720614762895349481073078868819763362556008887369803180896713014969468678695541771208971163754387482722575416217087862680361086020154426860270906209524063276448816141167086709951742016603008824319656152042238505968053299234208426625068489990877780881073583476443596099589291370736732373167844729946802822380218109335891071181527786014162729709194525409072497431394806965533442547867352101195423908838077752489309939921819908154539340864898502199956731894636762225258498462870884117360303570284724237470633638564634524162151943540117353777673529175741417503983732709984384660057844139128652747919048868257928408234582196791602231161786355441834377400530678429674681731636432353517000485231887788053666647177042900118364187511160385419534104635293471458255547283915503770068035829005820906490951747142403822212456424141084813163879660619939065641416229368206606462428240318424279251934333682922331179588447687414359156833616366307294157802112928389993406774395454700823942924039701809177950390642423043676189318771689768607355929450034575574852869212424550840026707295080611400534325860709557553951536333416227482403838043464436726963909887764235320644775294731608964399931515411023070116580692426348338166620068741564751496900719725331779788254208213751612964719807425453303477873587953884369530693945228302145225279870366479955808906925177206858745604228136531480268370468034679389108656946465939685976637110552781607950777836294582520432601607128713352363425611316710618880785261582127753780718007075369042604052469981158244943110360471876184859929826050115927502080866414798981438505944884008170800449453997315390822008770600284090828408648082862483236160421026387121857686880665654191893810966779153895638144959020779015405804783631389678977459979250751766662259875582544551825480869419955506064921237430811579340172601241371306779421157024286075394297601307596231067032936364526700551775142386572890112098591932938023933409787263223659824277059662902087161358369732203818458584380835475297537198071218318548925900895369740227943629691321284435762810588000013526665820665992320748352277981266352367893046776506757401285479009557858934957280984768557225732155574845440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -2100414131511460561196038364114014614176737534318475843457080401152659718964977412644759986017998966589770351856278508639350258405623784731326129763731120926372522497990574866292324075942565950086782391341350601715879804364597480741125801677782815273740950791030564186802924230596263496747746295317829101473187207992965119085458788917796898827585516408593626010182319799673535778033775844583909063219497362291623353461900590525998929790530822921921604239343353935020042705993276654958831056160271220301540175605765948748686987537798733890677217858021859184049137418363425476793108643629256432750143663013414976987848016867335289153953065917519239183935286501753337531617010269611712526928826727018239325936589407746163435781360500334203649393059507392599648494307933865303842873344222589714282403090228489045459572478939652739587731856764612984252110951573339434926285389884165366595438721947534376895842445172442348310393478115302450562118227668293440132028433347452116807672725958753306207391792005369914787918415786985793494284134523045084892935384966965481066857417114893557868663034225051105866688104781131753534466659624801111304621377516455212490263361857407901957009569086155237167857779818461593734325169854660827972021226181119390916919688893471363987614274717755491677582249358927885819327246101786887280827170496021612924779180144211762137317401268939510122505944888717956390226997661737976327579988270280532305091304949675597526420185323746034950475773489076363207772350941269487967079500585761686931885635059329771860730689447568348219793723862871648940914911708208287559952636542529045527184761596109063435119454369055461647954782074832273397924094155135243272336226480748014747625280234837232460726996409907296202064943548183711513554953506633221716836814558780090147047554808765278049333976528070351810218972106089255447074245331391834438672701312570657581387911540961651366829296137316559703779386306674461695616864004434958531982484636432214915533639564264308461123737933150001410750610126394620590049041568776655753130860643876917142975236110181777826680716436975125853124985317318742467102021229237158154094062863045510219211153470453467982127356010298352019641164394868359998365695681121490642354625063774081596954290367224802483978782381886975598827196953853311376097046178682819474775492788215226663274563093326802929604365176012851642843629324669869010478526058603033109178911542854658913658738299200487662882898276069311553280477266451146155920623951115147760745606674104818603304522938331748089152476052218931871855714055366580350499388424481132893582817483480242380170022754378261242314620897346641699718557782176176376348215609834931970504132343634290148658779468523585494497722640574245192694052404464038678054412097169537823101021670663905658137211374839290245577068444591804345166180958268699863836808704348488853732742461040461790869336997265808473201077011316077405364719954592955628015787966418309092387491994356059869272946465105703641059725362504825343462576712727446909447742952185764543144687134618977001618523001974546543354774252856626091273133808612243580494751328773702316764670521815968092297247924375030360754138944941549635622732228247427526127480021845182033371972064601409164646746782937101491867438674178832389024660896106633742716619810226419419644742273127393762224669210410404597057527051513856959044974497643137594320197872887449825708618589105267248660720415762096778371517725682310123355678524530241107571072262980626487419149573567401509280522429870147007593712377383380490716866474313137335591984592508121152156723857637190463883667332461026890478099013157405957589790185894687286137162113108039814605130244663435966356680127935620044164650065776188636363033162545808810383247422177246693870769923339816391543075224362991741020424847716373434715082368914601104706013207971095793474040592525478102828343946740673175508418498748334516813048767762990982575544534021980299989931352102400977050610102708231852491990724019392861548287863207938630427292847286783228422718218173486117510554564522907818053786439172502643536355800371622993454238536371360091248908505878670657469605526209630549437574034818662808769519433750972774747026059228743957914534089198886947712033205214562179809298098767914388618814736374740389521781768530456324460350136689325880118436789583769586953745441775178254076182206693992920405033892015855192564351817988973336249382353665374095931350076043321481627565109650944445017733699210770942365494784033912856659030176575091190088724536938596509713359168969238403072874537407532598529850302602546164663399714866548561457916081141341521380333536814593041874704094099102869308772712648989788638473013669359404481410166908840882818671424927225078986067949848342027982003885640427610148938354856145154118993470949882969802118916456051251581820111393015724835812653032026568246301835507091905151328061399382420958457333404879620976698861893876413791244656599986349916708275471697243391356675324169070688024631071213842303419145822280215911410592500834577704307285798182280496089284925598718076098005706415129113756351826481809702336305160674313414919175826185897635960694027010735614422385222983357748189941073418624434236284006757038692086219928231757950000430711987425245812009732811213787531521465229295360931759921079943023146250827301036322199502863240643879243523163382759222349083952047240103822535444649051624880999561572150023780900131598578515264555509179810539260034193285577211012265207592215989929993570627218654362280496476674034184214683178783886040375062799544080139139495857180394370564393448661774644041978808127661499193184255190910630257580844661364370730026907326739471357673701194510328528235838613428593875185950797642819349701548361959734610974445328276221171223321924347492079681813728190724958013540831987893922819545127188103525028034392841803832414519582754823770704822150276164924703826837006262160229191145360636587633520116293122734683807081282856518876530016950838251852101993026567844766502295712497460066912012099108377227484344467065136356884774877864705124614817893389331254023931807867356152145537565819089088948651317114131045407256920875129565271677053864664217766381525593284359354145962693092756289977359381326939521122294264618785288380829760094200818267262075489014282357823316059319964608323755633574518029318769172283021478710454692860703281581938186780159577179853616472535582116899315147494514003247417125728753093404922271093011155417158375020823450121886263674889418875428918373005608746576099316785452724054109246057975741937087580942030939689066122070998962695388813268753083341813135437154016687957364491247491397352733537695670195349060755308319970550249979554167889177769650460007605716261407299596015103970567041875956755973048319773235478893896315331952573433334234886069967985369226389747149561457946644876627411008981858123842874945645492931425828833739008316952162808063507563829583372442708881369262062485709944412916648953005267143353228216796217813084268660456309152164552412069760789072245036772599323668410713515855694847165584658207540903072601088399367298182803375093283465568643210395618628179789428202025104971555247723418991740142833277171339823687795944224507722886074519191600664701794388588033730185602279251382691900180644866865671828536815469810936612539038249805583576089961727645395738243759056336034299046742022446540082805195237990189394392085795773718481738425217994977916975849891253153643634171885757711140122010028319234038072016483710799085656229451363712066681641674277192977761422097040649994854702067229841348588443461144697298232792677676183172017584382497843434965150110075165816794376087777454268453625032973917117977573734213757524376312482919245760038868197729845779525304975785966468039290682461476306795122008605613320612293534894120807389137218254514039112477236325347712107817578418269849535087831266772887644192978523603635118720612386941414492924287787837274054236049516274421521437996685398162412749296507783686294767626026146216973094606321992894974435445175455031620064548946181041012742418195087971902091399316986393444109001345420141152599929744208927935262793964728745134839422338117487939650418834152034313070731942657380680820528129528322086754489183726578054372248532732503166734347665015133169605994167978451949673635134936634844542643623071654766004930933933149583859975335087562793639416929799737994133197675692161500637080849147501584683750944927776929956075389902514163980340673829413530759648783297006885405922211773561111732152737946138646702860474644472834471873148528933008897431533268957165690213814315553500574953177439737275181683663035326293853654375419373618898874146895704095415710332178283032310733621145777572182337512412744407127379086502844002400069830078130024077706259039838690067949465924994054454345039794280607024701543817785452404275123057399477796757162265954973958179673482880299772108244520611479114197249709079567657975883108759874033215380505968255790409861374308548027156872672827456353006172816819954236658750915749284287444736528176542800376975904143850638630042732155640424427138736119999061604137998801981608555542471600673083799361239199118540158007954967599663422164738890226863610980031633077707358598488621850381345664231656622825434094587264775893085181860464653857286822726753993695831163535052534780660474183680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -12884093883068069818344265616837695087825258201069691388682119688464654903545099861943457179552438296129384484622956426066150377334039687800283189045911199175984428488918917625733302610919214683606006291042390295830242522820884364948602784381848479514944880910800142156763108466814844170971001952533471813933129221436584553193517818178762596259565578120955390308228145691039625631952745197264794196802551934590597263951166015705849699278564880885225502243594898930941779608140858297008148282794796854383321542310703460437274122479314338408569616410027901131912127488694642856525889990263133963353953103584446222616316686082278847363035120545903772658146138076305845922047117782583476938862497565724659641786295222508034481854179208672980030671498762881350966094800957937569057261590216691123024068190504590280517774242907513030435433866766473370128291401957197938776673203412028111002121720068901945770026450933397982821529417364082977293105112658374180107603409274034584137775509571662587319979702287196172028165060702065990719323311579437103209654282959819968841803929999492216319614025495426939980972271031812618276166109795278916231520334361363436597102624766514597364939686781939725137742454056005812590014921583026578487254122192499708212799714856561109966582131778621609453982429581192796132300734832884572123081935988237372776837016791412764246480690408239475755039535468050473649567321994255147170650051962870251038320100486242531213617286340649130997212256840010161095109157920863715009167965778510771647529631069520342815511786313048570924754338606357469916601527545722681024398993637459758399335263155011623724627709372458611090366348199739978854594715192490646580050953949573751178370080738802986172657853588256586131292887832934270661406439602445095627567772318968842951382811254907470223222556809238244421019911240324806586152694668056958999373734371338537466182001099238205863309870640760600675685756732169668041491160691216818828803356555648196690455287873097172007179185853363070180897619777553256944725836348319905954533906431354937848143808365154648215007532438134616024785505942339537860893525575322645321670147466492287680521762307503057363142320508616470741364703033433188000734785734640754432234413609248050284028864662698614207388007081531619074040781498776711771399701042068442776382086753881685237292668941775345959063326769545508438597229315822087128841606232417077636133807209701650342536362889675096197112917220265793419575011000057548596789906297995778428584287576599565598291383752899891233594916907893881617694597955964478057629187295513991407576026651676200903246133523313954701549704206275081090153125343169329218218942058591972067762864097934807683367910812765158805996471962740783449246838061774059203188812893471591110015555902139840218941787986012847544031332279638992811124178499484346273636433179403919255063203032109027486904971655357752444807911643160641682855775171624027202426978746149962891633183782530977699012838778620558567952458309796879354100963390893160001367441728983010419074672215594985169409869967198651078981110777828328312271679837891641368722213417911637201829753450424986200553571861909709198065941356219738247198794574308800343932181718347779231661430092456663015275654194895157165064642623807093467436868080425488873300138932288724945906176285568702377717789554393925292078517059267537526830735564699451977769420093770244549434048555592833486981694350633334338455619228771941402729077744274977970531910714362828479602756088426259115647066411733195231480320190824576424434342533123567823148840173939483767816481308315216390239084521304824751774454864940250718628799577954357999999618567060894211924072127309393423667066732380455129765840579202073236157931270432394135561573375994771449133219226074934755375116690586699873233261146478691526775334336605476963862496639860983375675621678190216983666910386083021042022120895847037201945836715908731151047058354209689740312881410306848526648968943042618900965283185083589125095449476901223641578554070246877562987249981120257571712298895412908094071429040421028232056542571864759062972374253434325737798169034855384265102329240185076959850365117553358411815874192251757490109170371413779799801974053822081820337264950267073846309307758474637159839849153765049534051413710318151403321836695818290029043922647539210795882727190319396278416788848502296746357336125426269633587749427598159190850628824976161044102027739228613422986216735931491287809217506348877899231338765354904679304189702800313423937204268484473117478481576351156309569702007186864598350338139607744143180628130319667772635010321820172783309042366878906963540930453864055818879540987248080884608153726963471164652393654330149226596735399848511336171608362671552551121564537104459204415559921580854784026508661392944271747696643995617452119168221674768923190817557322290066046134261435547250374345363509077514905523405003853522571780085777751670227375758378658060175126816448304449395330798818610060818105910109778398828710111187357439143592827542336044032610290767028738570348963823687111009682412952001981916821634907911468156039562925543389987701928465041471958221971193895741169789063500366868653497509566409663189984358399444937669182723202772790644093451007633863568694504065712137935436124049359529919973204343224923102602812127921083477631359104425204406710958664208543180487048209344958183443570711513432548824947022736314043515515577165406026367637410296733363966602853979420468283397106490775570603941476587245219997599200930867308844789708548842482953669824559150816722740502141812360905580263130574500946834908521535388000147444215963124075830961473475787849267477180993668906229679892526610785474581335628008913223035610937263663972324644094944569218358691783997899155722589484814857621938031494251185320898391429428310427467033404122350678536972862530581614258938740986270810726310674188658722231578875367787950609817430790072674378998204901416309105602129367594263764375750136901333805440655514923097803601391954668595669824121479713988602254257863896175397758577101393672962408556913335310650342590836597437364557979805826352051663859427235741623994352651157832178822947577605448378633274121710119969120094651254441020429528512731500491191368184594062187017349116293548172116780405443058005206005515685690457102485329792793850134516237386151868834192062488263234828604382567450244731642578426726632877810977720198649690123642970872968776910633488005118502449904102159433877638673461612336583957213892759452791384956784228814218813281077774342296401952835207105117437501290765340652895956451514906823142034588520416247050862958160895841982201358884563082959094760818319481080945192485399712985227171215949782433197667362051554349559192074848283891015190508843927469796433986763135884401238696613728316382644563216816316438248212972168369906206040945833122722054833340369696669328756401153203675678718271260583376047722700866839288645676248699250722302784298826939054543403973357599276948077547185708935431649176185137224134786800640520582963622824228875058376449624323404372314622819638325613886185891442497027529216477041366490740879763812516897332044310880673390807411169851798046310806475469051712895122286501431033765784399118888367751439500798914228559700190382924026313682488776542727784813092553115531457051297969888511706212595129437086817972356060337790067750059191551116838035864929939087848281573584603761932559641964278662614304837733431279169263045104230627307040716091103690289125245202832640884766846582913329538273058979231953374663256789297036258799017537562714763137870623373851682606272739213738668955464975746321144852264564201758596318811862066450092425348593444536615449508781276539662820915472417108538925100969883441936878573808509092667161152172576193614159385903732607993993213643800455718008856570893397312856735929502866293546734844061515083159859577054115222458242001128057310938294247287279858767658219597534882955513384809734165173131800008938754806227380125821174335277033613456197929139182768117640769553528342260928849894687647133589900608074716643548161895239467572179392070981254386055090194611157291888219043138413816523651839662364981348098153607760084828862396426067939899878888467022477022898687470118545001680605754773864282363011973936025332952138820644193341257305935055517406256148433335894957974975728931734772724888662645633435373557320530061755848115346534650428651677072594034076111812781209039320049739286635635928001028249343037605020461129914292012591992392345719830478438525627487738503617975767310247166044788275283332664736919402412249425763992458271970370901818026033260190748451045039419089027196697213896650500646101680982354374411795453694962821783869387685079247314471512455706580984177197387659280981625404647299365060805778401120739672156021513606248712151525733205975864119738664431006424351727601451806923784361504563158896038096955608956497249230701851461543701091913572396524380318856044912072815849967291160157446843433386670654556574654447305623973889146429339057547977020738549574079888862067225670486602024074379927998248112814076161582087097403420446099799778515148363748517309272914927803411207431288708819611865050892520461798652150475489815763503722804057439377461435498522836243294229132399092175067268488875426090276314577474477557221956423182891453152900415488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 14139617919584683751214912243456118583321460435687041287534119011106014624396779405826149704471310494286976989246903743382384848719237852614581840630590782010935113367585046336013865639262580786662428656290003155886679489907815932329716913619264123704662448349386064778894527549265677606118282988953441473747640347867321035458525065873642555219180503165009604827801090283103459132720176578563955820521344495593330133738879705465110633231628775013993263782436325492451856113545864783440707215245893555331808951922548327254568761789478537840476255531152320705335485993043211040503865595233419305978022906463140984142764203154504982771103241168284790232402502028312566817139611643530811914260665417820881149382146188379807447390172731820204905549766278596465367186945641475153228258401260743826352712435135796697172753054282152581163739529544347256968720835764816343460179959403039376786276733167637801925264342245570599120718742911158705002100529740487308473374919944084692863518789039587871304391665129625487948150311152507579390974809688177798760342622213060930050431499700965387630109302466641823682560286534526728251693373210615741340038908197548444674656929902628319204601809513984705385886060421092287858919158479907989814981258220237267927779666610219870461816895815352643023383184081372819228470844634120950608368750366067824035051656683001268218831361162579932378616222305009377937582810125720829057402030973397964374328105898262464019200095545843471499473414500088051882048839623538406750070542674602019461153028993416407094688530163452756400458225392698347314457214686454997912856696560781824872693240147785697164756513229443497397586034118754905351949972738358177387989673715864736667194978188051009084436318987007186445280114081564756195763670224648151530715574348171546109059508374898899586644617683343339553892591834166340507972435785819831517547480360937940882986230915598630119705393837903051061734607747784334339883105031679363500203966597316189513732735535308283552907568032657585521366578194483758197533820248321268390951174499339095326295615587751084401541275226020775144222778793283383173141731179542698547382907875990321770151656569090564656467128508007211316850894910832579608143563345559351055379293237257880940544332810170879212250406167811657987112814826907133990095357299176408797930836488759054531206157618277681282707520285343603446774767266511297485031867825450469241621635590279781246947135612024494351249015745576330984180925035596397043493225721444333039605807015622974423565523317346460551836082191267334537962299424798908561446397598461343560210629456121991836021221777097051255520601714335201986207176610934207327592962356537857917365715046604235726654662538892411441626563666692272509448371868802546203280626043760564531705399652235761688127187771162249283578064283914379550209965376415226006187671005381575762430015059661170566272697189287735672398334604650873419655066977569631302067522717659453290726741480861741674752973435908430669973243496963605207420811606308679997351727864546128761299805400337033480824325269735702899349316763865357252735778510423591945598396576355972921314144165315988885194396023543218463600904609183202575772910873305305876834876355702838493665005322764796354664458991099370119244114609102304585205891122614683794308606111988391960420603897656131660191667540991955596381455321451824466537658417224875530931943036575389182918146752580890956769137005467464997359831024953238975162268665150057842374899285761244110348977404983509528141436049434817054500109955751073087486396971795208285937340019640848583699430332642870390594148309736589829082735198720408616819620193241932341542138972901671115902934970188411348560141838183115787126406410266314476097502683760400998187240068292256469590307252175241053583539480734452569307620536367636353908493046504376767161727460591080359068276544707360559316902073072286669319405257194670683477448300252143337964303803005872215595572097573823115020505867487171842880985488694659011509273633874966290940387177804889113853052904942348486565226409530336847628434841110616625410775129233285168907043914614963723359741003661225953644409214348233117303715935546470392509645572570245644904548867911986248121823935840642522267378173329820543689020778080190677827027352120904971510508575167380591259690741352377625596751962882138951853086459407593161562469821693896203644281889902834237258905257613515760269505796509819071493713529879290044454983244302060066191372461995472859072185484002871289131083710623263383872515535986905006955594180251920769091882398326124059130153548165776214132901369425672421177944049271238176505913244907900370650976619611872750914026152611381930700649132239620868771313385285107650997993229008186053994898438858537269445400343513795786665420699585024037017508316718285008240091807680752666426639526905710029500452865997607047961436172637058749220066416460237740129787842750315881866055694731800949875404669560242831277379294930100057973397907234640686208426901049965233367443309859612204516284104422923130941934673898661082028338674214264762654134736466037411850042539313585994893182530936543557175619678118578060543274178272820674956968485322122467396334538382526314438811406795926756793112289931258711475220209433615177721806713002528675991178003548820806074630979990678501021793032764505248946876533353695671765447489738242948607986550873648752377878080874235026940586185013957931287144702183578530417128053281311330783752585451401252394444697144785636652955315206744680264745640216901398090539872983787754659969393839352063275957403987458216294733476312736356217762074699000073577937133519655838146767406509857669752963629055596732452917734422850039631068142924576017564251950097000644822525010912042283340498412965148878863402195439608908904928328298838812704648718476309696840852375563575815192363855542892072125831226833765781021213063553002228476586835870301516262409175943279890363733079609629857237909937104210211936789345129628726393122116626936741287398138822024720856857179225432040305658042640323155902498530575753794445791615937763495445997274017515340963353919328605666920926126990964462695755195362247783359888858146513713386987676803114660628406147421742412642948964224815202898097082421164838083821440648965606656553485358247620720431178031860173761492962517415688984974475881251463562922688702988915595772221674057030700371341564151125234343799365970612420695532578095918833938878482269845642396987318415228615317535557501823274599361119055527972786695126135530173348156446702980742403799889353879993684186366552398151365071770123833920943100424251797308304284067105665600611200268376113437773531082829199044423683471571816950019832349327408845539477315239095952366627993345597866622016395328438447015576865086041834304440658129347791327895547053679534081752229167615943414425715778720958761371094077352470195182291212320099271417988227330708638054932016634795796485867404275018717856622533260469126892863255331179128238166697218741248245132343758520988045921269060907735055739088839493272945300311362721512591458790598240001149624728401941408332924193603288012275992602602031920336380759674972391748449801408726768757735866365713116559962509134074058238632677886514001957152422566356374873498371457461264811256965318040334984930502563368430421697810368110424538271572012114897112139042574504079738401583487664271761988548515050593060266509138699536702021281374196009650887887816596124805850307595312107755021112755936805021170917743248284804826284419421327570035347755075410844546274650365668605318380739822521628789669120166229562666427981225464985355446521474263165942923872708354986602365325710544381759946960806407491208206959181080278854179535497812139102861421679704944690943304353470097187902980204827055530170428167065540866470369382702821377317012581807033825024878965010041009517414753748785924295492189700129889784493943560361989297733875240141270959640067189029752374822845749192530351928352447442607722120326260266997740331668398983087420395434519724808584442134408489674051271818729037445777602147239815673982569060964395500979103378675394663169086435638869401839070427505045420217816896278415422734168828865664191561410107291218346892279096828971041242348968568407604102920796731982771571729782701504631101140921885990595274523701401459338755079796585831359280408504241893029418823206552434662273794523738596278240788980744409978570948505107042604415074492394597437595560180998832163239567908728471397359437685042154919739139882988461159784328869603707537908696149308766641565007042782258960063256887250196979285768778947313045936027563262653621152379987594679907350450291414737553620560253405571919780672658877992929887540346539254987054563858489222737543951417723190105313600725131045872046106012856471596795458137820415596230904400606919282401175850910387520783024704877168539433341291258455113118356259913402462234463916364349047300661145242778167450918234772568890657788242650289638328735502277287806818401947023849853262277847685603825979364376388336773597723325179135747095786007070828173581877486249110798374312107988251143555361871111506999400664815535631657228169638676506576427349722943395061414873014138337941334776471721475869227765983855068286657492977333715134859708338202071432916816721173385795463925055420464727855561293542290384463053146189463552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 1891453308609456843545244837760967849406893208333471824256435450647574452732505700410634695022665960773392851147076373517075490233312935706432916212845493937495280170804764809880162812781716069129332620652994193879931549969085696569679794118131078391340415280247986045874388196614396031383032834040148261153562312228867381895118252841594159267720841835422807853871383515950467922607454072313509498756824019640702285266543396472306612579565335814070015779682297126930764269569215505524707342173990985401601912214326822593068994240932476856415900358447269530959779036347967373044265010080811388091969741467249358551556430462644933411989895441267111828468139709814142494878969010623178915808922940678103839727215785163684083668727899405260758069526799784212327373092194445236217524976682317436766588242736113453534069795642028179800559099613289412279621730841926915140564010469348278969290888805712448034918499809365131070185665953916351757042158674993036285827421389383624147983819568740417837141160491334231520127130890808675881767691233037372645497566291115840741455757891341640035972180827257075980999424427202022258050534442164084920674533983616806706671843723466337710354962063899312557656717829071863667730812221473423620816724540812257733240932965345099169264928656140997897306237220457142339229887971582498800253471309103198969817651425497050747366977798725078486688677004080890230570557818285834217181609426377759357023274827260477793619188418435330900260447388972507601709259290889634768753081424908280214258646798171681114899550678955280368816259894205951892188601040430096484693987802019033821763535151421583258996208667344551100428197505868419486876878187717621073101233627040138377952487248447917510432866872049681370962251082923699058487488361701229505436589396014876901616752234635453842263792380033858896139800026104538468701128426042188392600192088732168159480786141930546892446877599094039939001971049146384333888772710815781140627818814346784932375504622501033618219900772934593883115686296306310428154934037267508926765672747249419752222989144124588963223896424801593542099360756352705851122548258314561733861379665438606219351038652506856309550805885676832646508025832701969109832275894841968404972371562350438806424053669116601726928231922669047527555867864943377398559571836999586363444753961476784002003179383426360703742916293745519603057434444163124171438335238170390669291650759713625623334828976012922654920362982205530667270256588847264647500581556331800547473348844594023963553436960557955996271841140641199890040898273520554272182801528856760939898548434168340572366047808675914339761537177091800560930144706003925501500838814757108945834345351893878333600951875725808846127222085789508821102469338883719447804245429581419339356052842758704831795255494954508194238840903783781744035121635851567690151881981774741427122633849198647608008309375602969925929144528900124786764191474320728811672401317789550894282569582979783215002949863634071598415287981446614032453079765908260220865247800053900389720354239585342887818587055111881298835622832185580509119739366257809128641050031191925068280810440046065385198588449363521803274444987702235300715337626498482347937616690980827743394638000065941220147580244046236164671743858790386570006972512826750917274561803908414685875026537324846302950095426119225838023399223698175356226416518664693728045699937344521908052144909259546432963565961919406113828090334683500876790937350833311786772812933085417841442627211385534074864753493767275073677963202355028011748889488790691966453348047348679856862001510633336818204887306522117689021553775649827919907125769410625732748495252273607962762668156504357373830502607753762699857286642420603721581499391479377369143546572214701768379027762887372026474520071347536421094297194242968592402242569771059911096989735996196603659922555844664426632682516593812772151318823641908776532800110997808576396768406514363724140584136389503820522400650523510865181997786691305955157376996043675534869678596523867960032698536767395228253446583084016428488302057175492947811613875684512346800738421913121037675753722380504992475648549309645919872210635774749771288812480158852688145565231157337019786933481477897316354920184567108348277363422141243405008890598936493612949154219777363034477349895472001977757305158540061041221244947544000663487417444121684783432292277596538614226795092977313449888305877739460448450035026174073040120354239669524556957338564800295965787902160025837858270753901590393892596787199980399046562518944518296062264245039245932643844531274448312954313853731308545578279449122357972240570877874908232160775917482548577826028695528046103370412470981178630650190525503100243060460308448016708403829098384319973035857511936028832424416482478338200240841687122585503433149124058828500667665773683520327291894420036871817358802172066415382996160057463187999966837126529902872658140314344099723864351706621864948579429596247557674544115325491014802439071703307960467906145685901145261694212258136934109589883812292391284890421366003085972914095610950695180582901960943691651823994295076384731525845275719858585832101667104758895661647322461973261901722922136256205731890646145407563846060116822310333486026702555566022481768829903830384071726611819964844951078375897413449513473390156412806189302333099824221938748358357315075297046070492421435745682819709492479799503716224008383823038184853201059499286435161435719125757328520761582767324762802481560591422401244571116119399457748475169256400691631683038921296368798695599086593735909381178061338903661380676188085765024720855913989232723582104544833387894769549272924502845518695471582434553563774158121180159577926326760980585102905388849313739704670016950046858311249964786538654624269633075773206730293543485606956449510848539060479759474301668297023348315629505754105458634791880704823567285944056129379562160475959279503126830313673114895256142870282174205786602847786927828275856086644595188505688224070269888045259212884795293244421552169383789791009086517541168996990229984752357248872411013102494653933507034026037949463564972606900214268234614433103460503065535993274750802898646663687944077561464349774597095818332321878024545706474100527173685646218900541073839233056341610276258601850498154745835424166665596520211447458175085646704529386472492456421158875483152153654508201117923099016986742823285946069562492739372829023962110603098091786955948422102067657490016344570720936015387613736349127391610947746343305649159625687448413749663633338295698553918740187053678801423204296949812117644506333142238920079937996926294173170543773409222854774895236076848675806300279068266194589853884524616554212043469552980017697903218486585362636983322447529981858323571459021546248971016670457126673088316500670507052084260993355168383106988585967762347584226974334055230669598535211220848877753577449562729939136184182800788116722432532076916876129231841441030412466104966823054308081695365079350068778562488375204127147361472151181619423345034084739291082275138008186153332277988581659912900706547471270193222594184832932453131233123561763072300968226860808205717107139027641877183729311317706278559984981471156075423128639450325168984818183595730851804763792948732696207766693969454708893620833239773766693682291357801646541844067722884828779597979484637037699333346507205534800289620556106399151442076012513393155073494622203935856712814893268175268548371852588453325189095120848100850510710432831964276332280320783462184206173594576809265391279780256524493815115390371948492595541992306410892628730187231109036430988795775858184574401803474822076260119115750582539050808034245315104782388837931961315374854935913515420215687184934673304834367474727400917797016162093018149683956238341245703648334956914199398227775082106077823002102370243390929713830727080543486196735089283566677102640411721266576067548773135683193488909850490114413296413543501171307605734316034789952908321265853297431685595223112384522283834682066919082627599539968555949038783080047019332164527145350641355880834171893526195197660814490641161507921215243713489337755876634601821022069591080013691362050355694472506158030521604645187390053060737923540309432029922339972229243952803324615116099106338787371320092470939156199732077455582509258305283476730996666911058601714959428213140286318912771490579290458933228724510383509977910986949648370734534223851393222098389827093609638526074305047413987102311525751031636074994622920584284314735106967353889326966114142352124975407490753124906409526688286851075165666351358317643447895127113132904204269410903426575470536816697426809384528468193206305991096106169877078156229583675157260152341861165642354791174886425360743706916066975960449339184749767599239088605637214314510783922681916305362480691021866309468671871559368698540494712103176726704772969818577198497643570381254855770088299127006166028244247839014827885536376996859813425528325432518497858947702892590321793862592944480174149708132787833603664292824157451967879742637237745959402806079536660238998962350980048532243113131923892201414844233776407641574235058006172944992331039451950975015388971294462381791655455826070391626036401103925198115656389503129655830627848120394654215166663643889488498640244363811909427409552244219583575686751048509984280359731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 242322319294579887853446715719819121017194427791672240383631152306483593224702455760222444074822514365870344525342590743855540716181229487304514876416551408711407624243410801986089348767495847232048186946202703080986807418290142812133504661246776759724223365183822075693460672520718562658378534022913671623395443440542278011636569551897519375750478546866910260981856965045933988926886915418585572898901505678252542782735653363542155965323282230612892799023365053921092629013368980550308777160112646542613749811584189627151716842168515403705335440765808025616018805508463456283199352768409126299832306604710840648525715018633485250716755883982687218942777842827399602301863916008907817882480581481213599030217220948738408538079859407412201646775261659364379397855442646076710608718104195680059561738030514760413021122654326888359560119892610307916793152582935883267707459014485507515051249423298409543197913026348807125310857583436575996956469985023349619132553142834436696936190189158508030537292580077287218302460960455781699023372886628351230596379198672076796206246482094122006241081646119513431170645295527052083591675362159161598573835782729972284615898254734216892280447579617544767125884865729006529700494530562881230977314561088631554545278414638049781224654448327258525934105251243660868425083672419215176576226266586906986365617495941883258369113045718536051091269514686357410630996846149546737862825607987768169804425043013416182210137031561714123384603512349563559620824964944452368682405194994380215064058962716000358647107015030364755700003316024376256514389448308565304821028936586086483061368751713543227380939162639345687392696894930413656614497385280293152032780296139457455720828381651240533659134021134288074179622602369553692014343356182770791087679884537530581298650660301370287026481426663448158289616604818728805242788306182629396835691561586730949577351129055193381476517318886569306539565705712074877834553689989309902827082496217480173871451412100215623565477818288263034235761272577609413292847719283078477390321182848850389341532041243497849815164914690197332527386714246299062340231813328025557134744112992573293564743724992045297353843329178652745289284507637492416709433237135926353828836517150815536866026977784541475786539203509005277142326627837876936087558857176257402660883633781719914671726920276019047353800405011680659920525295370608323461938586905315107535148377759762511068337675882303241995148166623606298768970680488529879328558956605655047560731979204488663433236698619495475107793200098813359692785701873825976299816564615444680256196524793676225420987929452404123641799863415880554512324953735569815969073862106666190518663720085337690809517160724725189814119466322066191468890423979619923574756586775499347324232225238040173907005145875068624694238054400732966082683400724790162474715454599248750156826391757566413975913468295773043053375678193251607678994895397711445074278616748101882070227079629721785796258222437650485952553554025447423223179589594496230462729222516847978139698179814795034972449947961718802369968075656059538549258023892287815610883553278252870826387699999930213373700229915414923750315710914230131202588665144281026290706599377935765096611478036297993105117232858539664106187357620784867098259713581957341992145366802545441950231745976362160897290316149423802625462875837407755133649961245402770617964123412043834180639674197121678662758276619413703058638645333339872366007733799678721884884081884007053942550385662673009369086572874701497414760437583536183284637159409365082404796898409554245425357375322069151363802327514795443343297664319588993415246557359960839927356042705921464054086659036999816847706477780146126900656544809077621096442524948372446932516166479474338677682779185054362577978830433025562885565010375797066237814071863263734537099877497653183995523085532169731483601326663959456036609429863341193888449589503502915697849419032085904793327370815554157903084950849257267307616133277645111787294996597800436183274733407963061382920845306830181621732607178465869418958120767674149939642487739403365077872676862073540506383977888211533230680287655496131631082594122301625718867032599441375736330073886001624236863944206553445208835030021605583817429335122243692678853297025728974200948781532188829877029535457276570294660996081978302858373720489332581113794047265707321858150026456168671080433548233205304066670235074478292589305899349479142946610209725696885500916994870344498757955618608821894989029092839430428289530757326488636226712705880120861326000374502353959482629115169782732428401093549776302791096161648051554064770701518979459109105936692191216935507113861314177940410638942523341334809023425933475678218489485896589703066610326142172157109126648219269826859474886281232262288527505477629853122716603950974102792893294482717488656626022875400296793999507466971281369532940527599841495096533886803369698969273984502056636585537533746418604587209477749897999444393639441801666654625063726820895874570147810821227909061903546094376156389863003203831142741966504850136668154400582565676315574793963121058808988996261272635402520408897868941860492484413080929680808817965794086306802894431409564584863444496528011415895829807087427374834751283246338019145301695485800646998353029343704371024157630282173524753867852202943528463075709384563858083470420259931698713756092323907994109872293650642186172775939601296886302150456336982310778091967001502852682290178640373946000910355384333134955466014753036108762544162895260147097556984047950630415126203139153453856061682391661802109656898811884627364834198296877262478253229057020308249859452505327474691348263174691116047924788233084071833956993162394111371605808830985456986573888236301943694315829687834345265849058826109076327324901182514830792981220636323839200057945255547577780535232498778910128641692520314385904454838405795633338040036295441928092631512277723374268611280166401723710021752836428949884882061203361562027585078013639908408520775535504176913866216179898729604972141645788117676130475496748032896918754108768201086353564857762474361999401701522647102644464976477151055160641424121028877069022103049231156309445888855994147814860467238355101897562326000322381800077562450593931391245439209643130146654084727188993128655802251592312122189594102774722848577003758175666906207779228647086688372155905892070912454780946238075095773800598701914294043834781250896511153643119564975103838096073812491612111547668211353796421645867866482939324002342450109393187481633522603012233826848893521178515810816564816150279606183452370902661388185232970534603049839807476285607550577970760012109091842727300459496328393808602407896864685531707036211568806055943366276552408251155646942795635453559317089230738746226054735553529864157344040997317981550832269186650140799812514095236967604563575613525050200275115863820797071196248798047547868005495827643917839834610801523167476443581890053319332732007226890928375197440479284338052564649478754944148014288059419057700521189257499559115482566026525019645147267212638521694645712965203051912510544915169589175667723801062876874630871621451671296311483155454622177471654936865156158481666319856982907677587061788920604943960310179281111449045262958346922856194873870291196380431970342998734315695540632774733514936417457702638365208842756244040742668758501934798475214551223372878056146941021847166019669271273443334358920830193862136480376007717468190216319529591423894461142098142549924380988048528172842828667899172791051396070393393164383568130781780531426323122753990162460929486037110727636669041457082275078527893588151650418898632104859104434242098305042804666259547496286074573121731402612899181133160989754916270987709676922806456270191242644668843740838643703311897615732509164807351745373632105984713657269517597112490857898526845174044716666433909394229423255747096044385790632834477370731076559117388988426829231734311468046269685823099873613607337241591754687265602057143636701013101524629978371909913103212908971474372314377608055547045783572301712081227246545002552253690681709245126083545813645056343960378173225260235369884942281567059362341407563673439528206901015388692438809879722783459878200714179394857793009624421106153664013096671561912969677705772791100893309211035460657628912646744409509935485398451132914084542855059372843269907376484591550338429540430470345188449237798263427465019603273739200466386765900784718792476913485978430081453918640827912599372927240814720480760029696627814186834770039742396590524629735449700265694111028569201102134789731083225277303678839645799432179465217523220023289307465296483951195752323802210126458244839035463499550903777547665432682650605452020804095745365188118533878556150600844831707256235992121322763927149720616723784381266622541401460344535471139049984448441486882708432268977066992101979596420889659621119607342192838558013129897240217583333800249820539285094431582790578720532645272441035306797425304056678143833880881199056570276258260525842874931979127285991673360191887338284532042751707123190088751788997962003040336245139902723183895005021251982122382260935083353003284100223570712810940766165722865893885290553238394997689755476216428734672515048601751012820684347362784169607722186952809268109733177464011338031007356407628998859397529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 41369830895637739445227967845889859169424312942734724942653029334339465014074733437860228394774676750876800113315744817703057062356543848118402639223374814383754925814474587401908572184637905838987915692555484360738001976549663413719116929799081575641766883541317871303329183041964880262395965745056210016576746571936803566311405213925114483458824221746730459672058102047460661058584611097597854355485640437009587519188771036222642583150214784448028386629318815084039695494531835370692147562046877969549652854070260948722533634921663003177938618626974897480190942213978840899985160695595176387654895535944051867556387442924844519081805785711192406154257546161967972390534673492164877149380915295309758853427891998108968057258842050597698845676038474168088087709542216757661696230533971774047683404683253721843312399990254665828755566879730532192107294246218748425830383470154816318866381239640680529319765760467269144289818445399946335715083807281389069924522655339028048026427411409677139322202013144379519798183293578652584112548919161154345846427976747700772441204065420523817375869039378427126765071486924456724437653961855916672293306508045419734856507483896458286294455925904090345523004924290865676154549165391346248008096882785577576307670777137951111731576664014302237020328951712205988836924945199150983696918851165543098693326899647061476406279035072860870110300118344128743633149527567777830770999348304359899363886363293886371741151372002918523727162062279438987755905172842323436444404707749963371728920430313671817417469954319176892675160914378022652124471748715179183195548360677376471422610824385157730353660078203471146260384163871237678054640628503395730547532705898012645023168777106777230181001762918248134211131301994452607506717923347802983586680805235321963841488636692164041668756070425672715849100250578385534338794595104461667225880717831285609881106673030046985663981513724576705515262742622774128345684643411434346714212615311849041926611974468209408807933873988386482295220310404212454018063049868079400663646615195344202460824605427738794624666389556936631149022745065360778311113440927266471282653545830079708855239761353512148083295836167992206979718824133454661204123359491766893473920376305710861582053936752495327661962714500841909301432481243436934712340599027344303533946786136636069991474629807959824647850811804693516147182452065535128123889301244153386411077289638456371991411332083612964714763565565770006834349996007551335682851390372130528175330247940306295647891237417941946170599615985743773877805005307973664220046603148397729476320994851121500354651281509823223280028128370751513216639554007833522995929866623976766113975342337700158158358341374159719453079581227778268438297635556778566994300006155905715492679154481336713972656892616560554810319113571698435214368472069405389335432494428431576265979585311555151899999024653900687763485175753994593030352152343734939723026658588575019179133566066654373103696908604934871830553014544030540464443651997151249535593994935272959164089902063448012937951858588334788511310405032363388300715732830242946017344144941620468551308295998557957335422062896232534273232609877973644275727710044355788420238253152756984822530002319007913311672112352536577414721616816011631452101843159189166789057360111145076081591105284614007535035213984502067369848097668230854763239638319530570323783062733255921990724216261811020480164782455545046853864792229301390118205542583323635363420956257412024981667449927258556154644348266514818782452208212928362279950612947168604369055000742438234907576677552589426361491972103825322986413969193648352234168450011152479995413580757612443752868381912485134229514005327578079704940261345633359719031731448847320282521653546507042091506320323912366998799565628107051505610641449578844984303022137489582118371133625910695034546726839055784700877458516352297230572006326784462485946735057616148406447311802885183245022497207357588340290852358388792293508320221433895019170575179731197618654650297345078680666581667420857156506252520236207310479122105619686977220456255870911951038436038134668213277952465178914911731933062571693500247306793477764910565280336186615742218278041604007996792776625905576785510280052224861598992030886527979147128494646016210130277137763211181590426788810446960879832088403511687616209982270332495575997157189778990943932714595778028391220377505354925150288833507722409319228030714126132167595062924148258708407093985913163789696252107802453132511270198666003043961891120126716747748844676144204040190133210668874489614403567481099965743524707058217214213417201624179601141770339516058804001771117997833919307070894686571013569610217380141006940437791582820257500798216503038624696732900841351199961265890117431713377083083004844231383258200817494215247661512684836227859711417697342075414520074796601405435951296502089912700949073142664298035492261943143401696927818462131301790878657675100939132002230711438625597300900688119468374332234439397974240623886484890630521217903867410182430908391711527328690100479732783288117169117206723520971032295992747355170863704647586626136746457386956699822127596253091139885001347734745636769164609382729852660414240613756979909115769567596632205704043663977793419809836612363092257115905145670254280746918209698402973456540606067902713323556085034285396916490731733003194825280136849476429043182399442643684009228173492452281969762540280909512181397130807636980236549548960015131147431999397023781681888814455028805051175808959519741193980541264178417999629804613972586396539960554120086091383656741841218624983024670591752102774536105527397694574959558507024283194811372826238776737120346844707484521902413018157287534066640813164590622581592349618347821745232401931298312141594227521587901363346868623303338588609896192909252710538719748397215348209595458892793632323224945314159342023705018813227231697403093485087177483891989318692408382176603038408667192339193542268358760775021699450772935821240236684325517963905391980774071479721855162034080390147599552210800841179083685877128869519693496506314706513785415263807439575085592998596017081077840436430160973278451317809021628004250509132473663543094301707354921612659568487987547069154582236662343186654790268701697820287021128835741676293285800817701084040918568510836967302085815453150555470570991160381063419842829024975057374514194979196115969759807173460211685726768177416939168787731699111661505206711146867467904027046855030206219826907959343958043600383867077961075844839968297593404470269400504621310323327129103861404480705374235215857059685246494782774146344742656337159003138356577995568254582027112367257761872253627083647973862721451738543866000307991452919133537178929097200630168600668989754629434833343416656266656179461126201239314050314169072459261272764648534122574832331569474264437205437922351809554132794038673220771491329966996025972594515145056070943185437676016349182533580301210576889268157953564751909336073342745361273769593146144552003357987316850339097256844089802715712199493892429264328751348542568221140330125535864537516143432576759363902959283683375621326050107052993447781140205499626609746783536561112109349441554528321253204246408783767174541347053461102624897302104997021236257272350570150027918431717189758792787151654233214825529965788540972615764114103717391517530558662786192014288164262948585346953185364284676439976774504786348562967201015096805317600921981366052809707570705975632698638332857251671352344790327088308891402025747479148757961224155728273918008473873972534306469299354818303029616789532535222483418617602202489441521192241854572615764539973249486022927486025729598960397318198430767460604199825877318540846426512262319372030329553646397006965229554649372992706632783021579876805151799575112676255135501986162335913574975748743633781353968497071219317336231841872724908682947862759761535785291427940828437473670057571651179574078213667782057383957331192869749422651667557952142185940069788082306137968061781721538065396412963731692589605398411771046609726403543185237992388751688884948577585573256641253357395699019591582281513439627531259647694763572393967984956448166374595484499992441593276165406877717795768272472042994646642133486918873747046655217356308439383673826927980421760193499009305758412412702573919009386672989474498800378921197933588728587875946219456395541038455635638127395837100960340673570418656159893202596661977982148052797398254661156749855270413815974081112500415199433273506429212065074472529556037082391515879632276526840538199119313112682417320190029188271476308930884899359205444287039274899129336372114533182300888297772666130867753322261090318689244544840050794822431248498770574244630900564775670699219131636595665341735462593895016650274901344701041151948554035901861174096682682621568851434623204708771800589392318921207248153766000588512061382875058325567647710097946018903133343020898565894077479165636406670794085278792219315002868986826261271537930759120248331264371256773314638450971551840787304013656689508758603459843059270975822580572638933468490416857138987153399159606531999702806861373779135298176676955280174119280430374775072123737170151996648429782722481653915656893160574489036100193193440928439094785695372405090890688588763322467361352102298177266916157349167104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 6766860296655388692870221762178744826976778324123658393163384805579597338603464406896557089651026786061984269410104529122523515790696945343165761620092429473815254230405014715142575807170496882319218884483078822809887720480882239200967967139351667120253779272841208194850242850281807445010788014008405030555481278911988154131062837818102146226686689342055527809361063786670304191092983627312845002326516568975065848305049869293499638307381807532511904233438524079409500083614246402386035008455667669160763898891975361506024173754914849476808989282749809853766386308027058260999605713376638678692882445900273963330115415097721492598103649075426117657957015128744508629015672365143286463297239905588215471702652152699112826953026163393633490720292818400629274639769554145818929023497169472352337175439434300701247488276333059520461061626427476824247698212443072600192937124827529068839041070154984394262094031377048429896588151853162354003934198262165846036013088168054738558009193959035640135430825607332589998481990104226654754196253518863478159997576227178896115944217498067413947592503165214357508329590956000242067879669759065632522611229506219439832562619587826627167247615650344024782856852491371486826953659868424683486072774717509954252563425427389243887118805425091916805636953808720737516033265267779457055041623275762796309502845548136787475817515693607306733067079763585059794421950719614900406116086747388630813100227385093821540952535835689382508259991417123988841464250606654212629982740127650427019644286563720278646544583936662883263977566833971348514566696755744035615303322101226362729207202901975363041094602823372943424879381401167280353356373748060412337572278898489366580470309377785510781794889897386822481097070785534879721365284738358873839670016735547033620105060101446239197790775848728285255404414972034951080655887092324530645116076916033205482426469824808657828308020573163703174810413799067096265819843196852323378015057526041731131982326993495716295766383828883008297487735817592818020345424160746770372760244392500594038611857680381869095689981796341487074133346408025906147832177648585585446040031991164166406484746910851129470580944478518839396943926953744212527901222673791857708960134913472509771892059789897850737164786588447168283821558777913167310253854989621080175743281428302109402216186264675527678639272651225446855119546158096867159514944584828103867494839557519567891920560218973940255702439822130427475027705700200993470240986045646303945879073598883885790496251753848813523818976586891517760066052214141136127840640443920722405665685526762578585073839099601753370404001085524619936973525508887942242329973541404246477797536269785068293051132273882026948329407301423303092728563834603263178879036084972263573257885019850387576828520351684837373146869146349120902641641536293001547064332760831798889583843319456644953813113760883065076788982877971833225842346824795925557304397804394560795446053810356881852851859902151379220413335352312447512145345469200808947083660620984694775199998580631246264271474687302892197783308053508580713239993854660588362142370430217062308847101422915597946629798924298272447595739243168100108280027279423944594163395416084051969000299378464238045690426797177991556048016674633324177894134631351808718189509820180809968162180392091538566526699396674211386488629481870187465563488559509870510837827446882986494477947115334373762309470554427805580874112774933858597924949658380006147751931469023643542849228518858499096766923706711648728642975114510177425435341414479535172671210221376919837478297783089878032336393180091250681787893266747933132085845528606737887907571973509902454158562150970565874277141887040558495418219418789442161332292745013788924757649243644807393478840883574133690386585043142421112610602182602035347348448733046063760653742147554706208133246966935167787418367076898318387355996852855605259430866225819486179875591377693865261893578342434483077610650722071573294775357192311800604567802727592893383412024816010301883673113420686083867018235860585605882103355793581776183411304983222058166430478095878738648259519574736419010011240712703623332986321242572956903466256586532459140675418427132350603308002355400760803568020922102879238825464002170767077670120395756437992368293548758218222348029641943287484447026806015956744102295493145400068662977844287672882014562851562375742177941176607995543757258359640620573708783223595404283707820934310677101065529451072584610396413602532332410793465861606221901756131596262947505199937305113332708278959520418689145866145899647423768212711981189311193266110126081045771463014613042962744548745780318234678545818321987891751137541253162905269130447648072641080538921008558798029430056868036077817975268042154359206363113756844066728427925215014838558929088370726514240873133059589352794431544903399059596273567287177668905760435142411638836017443081176649324248826732311199602062621966489671454023459923964380292442613147021786929609481972340708799786383013054026359835946032573518225383156636700821090940720948902603887475351848315689244554070838083502740691152125313205024915324533302879124365737516450637584602601782543881984194108668388368707095962107360477008627428670665529227156093661856615575603838268207380156782284676520781763369412939464385819288267685177208057581289890366791569760701365175045415983351914714986637313535208275707443720683108326568757637494440495615299425147385597456570279656427954130790931320481446923534726111237445727993878382672085245313618185330018400293630143745078876027077274784855742548169399923844447437984798629765878938033834610609911568987562054263218764668367558474315183105795420341281775605720285744193013025580539909684281365001498553400005970190171060643737822692225707453410925600164652904479963173405773694631542649596084448355024606905099508767287096547750720883903209849548755471667967919168368057845382203917954209246610497205892950450274503191704599751594764793058572975158056445647905123556011982007519646077920657339912750643333720148014000308184356939966130123326509512469657417149689484221254679600449754305589035389929746155370027264485772914132143905907289660826983839532126469540718316494570901368357649940110339472897255254316337195716996586784180250449114764881568574598091878764835476828897370621223246751933048131133847979476910666425628725369111822980607918418307211019448569403952601479530715404823961910680229582147466107652803863910310108864686393117889907279829402423734989152796475470850776588320419930000551244143004030208866484187995519821022648824508771808731264847139066132308003778476127993663628048599074643637922882213052600113103099443803019549696239746154980985347730441300752079005220210910408611574613983119254157049643225372844997771747632133373653551595559924764396128498844809518579283888306811802448022091050949641812300339059969587848546450437038059457908909606004308942681124189896308253617286759203344114235663809867585790260974218393654737536793787495077671659248585406196812594218036609480724882515516395730559377909697975462453902464135235416114495625432171669203130452146316891150854600027228717936647614369134721879389656150653626829165438215129312143938825094349514131752157684681570600341554038466782946340976412755737286226873516453273267830553021257672924756408039586973977211265952562114342579755346216125582990567880069963379870299461541955410810085927712858101913381751366325869613127913595158341685916043043692187548507054249223787074584160237166988719252574215053938204802535809157969707922933183635608299868787038409230393582677729086748530341009646528434261861869297094657675336149743755072087022170613844826400022323855307994221142689668826735951547895612765356919690625696327991401918428000042190126213070708559293646132076508011899436960505756575744936471169305331460584420225685377086527870965616099052794783756591679298786330082887148570416180267010863329208826456220908741450615401993877989001506102338841092418156015405556875899143612607066221940158160381760674854809878392334271563501880404671150773516562689827169955559944186029547074848989723395338126829696654979679934315212919774695181136401267795132581852929566863698449178183830285220147983847370743936444434238327638171711173910632363690356106225451103174219565005825969038817537562497023907110186078670191011153549269784539110639149106835680527328468329623403798877874064089576412617645283265474709032981332433705281863397996293746532872384223318805170909315696061984867498512609105043798787077716005663511556799121106029052868040009029175274391236422485145048321818302285628100449835578274914170102798303241863444198872109332058252597963606506166370389503408443362091399110015818801105578581337054503717329022224778536227838270731025765736036267510038011939545674391898952463422298224784563486160292413315253468097302379465355349834885976146417141783825612684513897878948430292097329322812872894298688246166939181954306908599088170699407772472392502051496051478946209662173467333617513375231271879516640670104367717468641888248864852980366325544837206731338569921420416423031354059525364650585965831360674323037425614469791605845072992051685752621931856557170363761445282598332267299612845802288305641619756375433962689820401889015056739585545341604455626006496039522870876930864644279232700088320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 909218218893984666005873323331668640278510129327571131829409389351756238294152517367036725055567169985215011156206510649712772068357577702352080903853776911103906601835388165010926163543501605583085650545868578897566363457834334273537822473230392609082719000978347909487866509391604518661839668748209183402183993351891805403028610220195609680502370159837992348318431640637949883708685459162064873269268000146367447746080402222665553925528055962423801946661536549093581818883022321750408494286380981118816826704269551671962413227915723276819141447866812845812174152981963083849194851020126039428765652050109577465282691865053510693163578622194065559540941140341752265634111434543534983613758871834031133717907532532725814436072020995647265642214796823046980637218263040416608547146430486777655213269592129782486045465266572148285864355157432823836347319086393070424431829684321705017943003879624936974174958335502589412514957069929443975385758751497298920945614745331196641808262525342921762221248080612446620328850882603431974939315887915565319695790727538088819287403143942739044467032177734077383281417165089262940908176964597623544905431351870291882540287419920744138318816259547331413297045472572493432914061229869938306998965825082254988885213759060400049055084765728940746675258403470425732604500053011438221950137664150039085084776241099777333668003050276551843821953775515905974406650329969149280408568227204856063265063810015147500625239119934880144678254366516998833327348532271884579952180559665076245986516965996474309652644230128453623619630803520889470441364940693058184415044080524094449907519859473656193886033474424055677169002643789725378348347355397248480125370947089982813854871438386544829015465434862158323005464780450236160990046372122848410273409550674303240768861630100804702821903361313466323164885021384166391962679707931592932815237043651156069082992796685788287652389965187704228821530495744692770084301524321287132311009957351152790626712839474774257719413606937306901475344614203891281002363673112590058413872536982581910542647168431700600330833398926395012417094576086800829129485239439685424758476732175723719168902343271744371170816177641074680299137506906801554013601815984005787661411430391789864411102568593580809996044562756337449733316954079378467315606713523835351915382502887425408826423389657631463798921510268983191937543010756990159889230639099131442818523274464174962794133025912424780876077423079947945585931060992751223876126321479709938958477159329516126691176888744555448787668824131620743534019791169425102764219140901854235169374083385957809152556118848223852638490518616152880022539442509500766868710850357005840284070363387395565346049803637849581323704967944247145177979918746947511702795392812310642108310247136196171299928062150274992928892981259745463479255398929038129842655664512959178960475965104446163467303967228678487836941505227451394094000476515161347310740245350240894707950333580531690964708336873182748816131102032280315670027876191664771373536036066085955701488028119841545063542931466918758547378932627769756697534819302118166688102771822646615791322725153636379708106650869094820611131527406775086809007919746734921170856910687150135589662198144230423720594936455472086617599037170266604139345041155187273243853943662729467038091208593747985473610477688253851904692945793876860332980196436263458585942227322426426528746290562837390717467285870513801487572974006167164615611936180592551535806536757146281451699365758289400419353104296233924062716428006089368806803998343532021988611107429995749256987219114673699915821693167477961807373875957200915990919589571355995071787570632994677724401804090928032434929135540011555594073067812968591814405315477742231436317649882320602960717538907982274551630955310092411674096476835607998495863809437876651615177820650548695712586301456531763720734500686387822407484500973505943300301202208043758465004560347700708150118910584234760563864026093368904585636222987501107575059003896827703176933793202405411076949980900891543572623187181014921078570397315248652919785392399355134223048483011943696238474982291357218757523090667337706647089388929398733328471058242689694951719883762162977799179514564760708486963030049993340067658968241512551406577712624674643318773728119422452688403687020757908477846069264739257754635561981331240139533077312714995339791296074498580431675452940245559659555603940949348793478387750397956380440969546296610920047993219664801045080106690673120093747921850661285695568903151880799988107996788241572558976497374827639008715667805188685204711854792986863119233808790644359829781383150668081622349573301509648190093238504580442272774081177322395503494607830060567165975368083961544071067733706022212879714891274447214756632704873691727311718587340960787175083861356443226848185929275350273900999420326252699325952519342457978922631475911651410337692870760756711970577708392242549535237311796177722438299420700735610178296639263859384202108062124544351621313841841965600202021286212812976423998429112910174972618317741987577634663902676777597291469702430211829696811203512642543632464053345671287537522233631993493216787425870204693053779332133666914144236152083607663026964330453405458889438017686363659836900725704515220412069072184161339827500330479876759280129423466036354204463536035424259839718033075167502170673009328137145649441990056469494390173368338223444030635331261169758091574069906733804388492069880420748341957022769937448560531718379368336156582491589701778740625513155659106919035773377640309001343690638838204651279203249109002811683116621343829844698387306445688297000711724696288890111908991585129529125016266837682496851086778355080496920241720250713870339507618945664298468523750641221257367386298668679446426747919382313586956996072478193045267873787633536675225923467572029327855642072967359747126068462226254681250589325077557176558485700585699332321859297982452464440519889199546451008355627529322391874715920681846130809376320290968879009100238611181095172880417692234099208726345034975103570578848706016320403193859319943638686328241644685314375898710380322015214427057793456984775146487349599571947436155712960252220956671873168121279399453525144823378930057724939458239314895609590963406487615665417207228374705777967975475567102758215205162155788431412215286034771857968560811615828801333567967836578015212358600257208012854236221522008617609559372795404523440639196509777088996365129497606425694343727838304331787472069656378880604438623605313854924308268743480117054209320061740721257097608366794114846593287892097446423313254645208614733231077134209354502889250046289024858486440134919337980062573673801422474970680428856764720661974734335898209520580392886398488452816335894176098008531716040174387907771602133751002852417591154952736696069474725088292678789876387173573183393778102520755732028634939832510223382384797726877440796464448614498812219726446292416125226676346733458376047729174973271716744313353130563810144825937562804163080878884367208374633113591984193145370418522918238430880337601188194764110127995122814425102156952067492383018490177109325192973990870881354282859431866073512973555176600822811271816576507515481717151281750217557071747227867628618174284708204141955310959201546541312771709171045741460434324830513661140200299485332673852186920971701490257884176102339285862730950459018391902615280671939871628979526265047265709879523565648725887158790512474998633286876844637493527263942059545319248999021943897789560152729785232648964853104863556600312200735377036783362485949604851973271138502315954405686919828788596375495498516052424562171723853384021303787907433340358133787087331154297974760288533584240997208666481966577983370340902712087217079537986613326361363441936018023319352059108344334701099740926256446924838732846048673241058437385733006201044806547515535738747797556267201233705650235614275346720306951773707267982560516784829840679583435350014862015371507683461407164383775430646605220661382653602661991428291347148549065976635321221395067471415796985735470103443309100093165753112997248410360304511009925909613583242321694154432329687123380537929232941839778626284932231997220080690380015662181360213348551786517211744872482470974838689737705027270461130323960645725696424289713457575187736353892810191863618611346599358773221193163937704924598001792266437207985966721546003334103305453223528899049456837328436858622759419621057843030273865652903402388764800317322598053029011834697239115579642214601752977019623062836510145246977917997110854758012359616683739563844934093636369261025591234002144353227440525249908934026404250961231830434381276528909265527818633301880354835180564353019858235147667133075564223356762808963665297122140151934221967779531561049614512963539926680718430359551952877750274994442393655337259994392108925522350519149560236693644702371388645904212546200924146069152077994864261214476652784576346542405984253022424888080610965176712445843842541858554561991881264219195859482309923238014628950234715189051705511300662405245045791738610952325865315035606159999634720465698352975556564765957221377334219301640742800385782438864451635806150856793417714875601521794099654484935409219257478053270762777752065311583883805652862423369363372158974494231914922854709324337817583616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 100827175746670202808973375135249198294551753969270538379435642457433756443248634562100277851653520352114541664886977937584716266745809536210198628280178406201601693631480075545030414581884441943081910729656888732597988312713608468038016892516726885601338075853009829825866986102996081288287574193862279946994402225353716134863623668499653547341065087267326850504135377830704170849006361177855316211854996142103742868764584170910757382975347576382440442693491747885165636643476624553982596119899937975613366676724850591171377489946901334428476145021298136843637540446666423727476166215358208536361182064061283244139405937749857244869169046034066238084416336511360655161571238955605750126461424136825131599831008145909098837517014620545834416585191126708951828504508566003277013166640773843877872143634048337713225561017005861775800539681308714019923182675956070456945312101681074363926687809301448683671273201530113678722573596455245450857826792177817040318013261596833653906207816683186031210628276124121534475601767907535017486721659423159456496765424093651706936879473266489246781877274173168407780499067925705034534319215636186950398901403339391267383695268469672494879729109105162952545306961080075342620473855583560626365349923137271160106060832221149443276244516899677260134707354111269107943331743306107742168839979130244633985323951031272558272626520559819414684694273846826341443205183046662473901004756414475281388692989721437263262696591605768138639250849469960528383612341407779990974330266230236617684454844159881162742052779195797880637196615488521352842820452080797052010279331450315262033126163881975003411807876414991393368786406664128187371475197507210340013137887308193337440280774558243827106697573613831356528419111189117263904978583680092549231112813502340613064477555584061285706478386673876706725054515310390364191586265660499539566819973794798902518826598219671233802682046873556111676062115513162097869625642606677919601346788736109119895952161429271292817200757171193634535613571492866177531899817091633874065693571794292775804128585011142082876703579561412544411401178669210575141345771358592253833389467791385557632228997186109728015648761371689702737269513985772619811934705786353854205120238783678815835769643656646622944063261849571033342377323764075583699227631481638624271327507700686284665373320020007581232057553624328917133813729719028787830617874920886630012720608159389349435866610541339998113437871835899373844238753064545040246393775415016946270999551525856849549468423049057658601481207335403816646975316420988821528886764335428754167622800444334965903175438550971583087048148947071971943139889309391609157427543040366757089563992385265400722329656526913409856624404631072356486371094511820122932240896838628753570103093803034215367256687609122262359281410565863373234409214794802151577739223355631846262180023548011282183113648842851372338084369061147354927053345961046770197833804151089929405227340406104754049102466809340667744399098488517214716475998136172166060843467618960422883658673439854391206873339636919830792828709645122205797620145171904007515052064455301781091689622413716045574283156213110625671597159002871067961171435639254536193271251593987017227344858733059122840209447722362486512431672297308098576115132897716709924056016113254581526046152037405371161863445766666014205832696856768871419146976848321705765223882065533389501294893823440492187331005023705340298778900152803957811841726219820855315090657432825857642677606688297441890871281146464197130995964132901804588742631183710437283175239630362188929147984778394054606945978744061330887903257007665207850435274636017811719113915072148200654835119745368815674074170033471120952694262820031481898943318376493258646370626493019397475400463325307125240950605859285777019539911235598618632474481315513964626710721135811637848912842570671242061578343066297366090125491189114965406672398625937019874200664602304166986606351734475222449645652079291962429463740373024531329306195544125117919818443010848902843862679293723281149925377462234850038859787631390202761775123272174662289422269942130520397236296612688624420779383953957272148201759064436731343625934960114800405397153369108809566359858318929984553587351621476653685700012563819606836422297914618596818199966903797096598933628184551540011524082817466916099863841639637207351083347943744102365047423127323748454913385331133155103396349771847461921159897564809238278526027427498696486478245341495838209490020851094482616075297666556903038062321441710639408906653073081683392901194366767075436796005150543642608383344062879973780444123402193655108243038641370284471993392669538326039965470007035329573856155755499293154855503117594712211952551358731206324024109980732811212314966598406911856517846131287409720748584696409343571711434520017532780483226369283822825265839354941238286465539654567203331717109983851138944363975968504772718821035307136473286166440737425525676426185195835965712454082477161589581226078371736853197127475208625587263268963931517165848351444929951764516885798507348136243753341820159467165107992437285251439442072191352727695816532643058796218210944966632392573076260093933248465325654548492883330457969852828514736698236033431315527292664377415250322001174806943107156714582212808382827447999765460615340546008235344171101105481767768910402162810357700508648545950109594231016307802076998756856307071471358500409345962629325686959974382519173530069756305687024609795517348954729461118859345289532848753342091983043488320294202158844365968978004762287112020442319242634218428400684273204233205343986498220165303423165175287338243360270326686052189242422339582422180779663952974687190233584139621208667489692739928791624860565066659193462250545417461978293295852669750753364408764239939634490131764627520755307687193267588795783159137484592007105941705819707895083471108101062623540021470747505610082774209999256326470594185100308120907959212468015867099714938264039782723980238299331854726522324265427999820004460088928291680187988966939540132576053647979122639299047562826738289144032422137882974310096482148516369503321997183565745050617016954666095017049950294760862431342573401649613132758129315636189154142375615850506080317796330335232688671476331319075581285160882069790161923192744341001129040500320225269986970311690442579627462145284417383752338029368517323819996442823047955704184304285476101883819103120905973872322648390878798176382611358742771173335925743235288992446707983830760593535137063877535682284752257262513680532761617442431238332845935015652397385174503849149116552282920467326794113965274196871453610178008692914396405609651775475219871575188194025268550920344556739425787362371946859027015866287542452143066018988888275974696444632227031861098647974037992364706058848490019639688852689871064130849043270369218736794234277973564037683390373993930770780483104557325934362035908121957789908776299242368142107072493593511373783551008510175638232060659350114680415872722746331834853865623069131365626471831561064934523569810002597600725305650312155607808190543873164164999029192244541543142755518007093596216103757323086757624328797774232899532198532319866060955855948944974260403526668965140411994934034692348825246657227245501445674161820326911787062259460093398811936151117280243076322040883505995091830614471492685452056032272588119014374148630331006979217274444501987358068044428490682813035663157805598442787417340013606601307337069147772566996758828133686128860631814001835648011426230119647498441069350037794027098355343558620186308065797224708869892668954189926279073753214811572591254923179732102100356787796168935588012337132231024989540543552159575843037880893764223658266400100685704957214087826851958105291442224790750172336152792707288037123847588902293007840797592633403229582912248405670789828658135359631959249006825850248248380401509005236365396377535383073865089379153359837374381897770002110395361012323573272893308979641569121882116626852476916887011651655012527583448556274540488858019902377509658611794656609707500561906736088758441929978744261649846155860582173174720380688068203185845863932221585810900743150385334517612904188138140964773551529022772958963273265809489226225915276680280469565258031274312059487063858948251782368471327704410487656989784507460644783758661798246264642998299135770758232691193086337087656527441932607424750032506897587099629013509910857925752404598825230907598233936861705128156085338846378622575144073807981360008437460715157570983204827933008438761039526263101892237449299413111806346441651203838262659320866285851031807580282172808973928090012571356704953500723547688496776332986188991694599501580867262182859914851228562473397706181225084246640843472520244006667003061129708762839383904526617317444278935227711138370195310571303672461761443058085288639570670099724198282799405733191897293749172745453842133822086687842157453681421213853695000567520003370594239611860594379141636864081158810917576803052459524145190392580968545811170723250412341120819259790640646923095777327647368855985266734973777850674668400022575972605149005591692257707399833582189033324753033475853207904830413664298531398804386961637034077921927167217349686311784365109719613769071795386813913054500136384163415726426711094381484096899173723052843011670016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 9493635361405888651236492845406590304594361918155552304072775394124039863184638368024951294711113900833689285819864346432929625393304373718872648318885387459641506756486002765204488983072463783848768561185740106038945465854438870621315577809668119826607088339311579449539967707194542606715763397225357272916351466004738639869954893127939726432479902073745152393277713943360086013074012092883731860651794822362029214971154676245660266797617969094918818998031877417666483141864422535028007424222985104272437841451747970627620346834326443951217809151874420123238181453876384068823931648938384001283947466587353588729382054601700672948936903230684579784000512105243369332170735727131094160787135978300669494820213107985782780891101571176614612155305144437536547186923534814407874927316341455279871007876582875159167362117084409917440632831728206027682504459232493697154624982170964668911428258076050819947631070131679486689131806603617661465556195934779557862580819653925071338429934562546787607671508626196806995659954982116715958875839639202505490539255623988314629208739498199138693780484436935763343272764564539612098929481491977528432164042785029170894043360377310741596917800566992834739983540651096695147474563296477813786512076525779352924432397278310843703332982272316410819183834360468683019625877484352750021388619031165335916729503490866321423344763423489164724822054963273646770239061020874984690931006724109932633769722413199518323024386768591119751958822216425815827650597827760159484027137043922933699317818067311884724281537228061731916509604677690121271860227609623166989993130576446466795682701533236018408355120258351773780106065224814924713598626331198371183674764462488399388162070957835530355721659348330891600142048303884749968821681906380181840123244451091309429226750383143665178375924905511759666042599303039235863781228518630283916089840190884745625920321392259114969729239609005882170078951139136546531584923305601791797283763044272296150245554744726184478525190166796722703085433129458913713157327559342309212569057661728713729919133845366359679407550216088691383023338596890168745480927614900401057328602700696987600124905676080999798060872650210836863575431742524693576431874362601424977932751193562149311787689754055527597598771403985312441160491218636532607366125311951988620949638821983739902261828563843146978589198142053194590991438304512637596397013365402236297847127715230395330295774874141515899915180470527184510234313113077092488299476319454074140682916110931084330053040774869931638147380731450879822908043337689591284631749421540151813475784059763728783757303600125033339517509192066501674270650302116882825852801704174959638481421548313070833265360820649771936559809972967565576530458221834275601328003607158469112356395127860964517459117273384250889548952567524838663648439290892990698184688161080737353759661468828059041565650476329652447758266757538978185238062279422876229811986877210897523842183515845042194483931468465159709196334060138206260066203599137358982418844340655459881861680157029922194181561020639202431068855068587564962553560557585682335124213414431957476981173609701515868899768332504824819624803652145139735931272628399159516984604623802669631909178878668080716222581164126517078206427382640723266677271979559091405132013571148969131260825940888194120781781485612140666205155888278206779590022326955003867744439436312503357052701647844376025570677742352549401860826265018904657891189722216445242014527544278160812895020819710986713682127499679335082386663140089430110745379486919420851870399159813273447034747703865833059477232751666682418941336562503067167898264367803864804943757178441986655174796300809467022662274344363312985977163176218223277487397060029308467414285453955539178520363941854895298538909384023732672808608231073055186199285740604301777781394285793907926990182593990397296103008721914280805173989175249155412524839913359617072925519165838996542719695216929656874110142183926176436708376011476083089274459666858904238428516465730815945913148605959025226570979897094350263966538740814932860440831734469280233533739125579746160555111664653539279158170159199798454546997929959169099448088289759136673918638723320079973167775265172722345647853617902456457196558641753094131073030821404143407235687894212777357730548373656345624792664110778176372072913484280802553270962451157051515591108677972338792798825988240084816043313789699867071955380088401007906338790125994599317732458021570982880422842172035368397399245294872089286933199058935640551893498009622084187861441597853474885740413097005582557294037177989098447916723620548067222733530242871552347495546434983039180313382923394394577057077275054179029305594244416256961953648114100543933492464665890230237231083289539864277921098306171869979629213737898151778769054077569408107936055611299223135935921032038809497975161140125254713161689998111363167216998378591798743110300387718691730278002007000390583493189914383321588880817064334510809107625393341101950779219110751014214499025846389730696558003529062442886389061996425586540188125340763786097277926836830085274264525119263292919001655357006366879325561502504694422930898585738822097282555349876476080204588627036570694189971520514319602221862601646477093048854129482105205382414172768572302403371488108053864506706465309358503682099920818145376767508381117784917296915791979597704304531206734994753738695034572379429443778763135427759074577305525679102863715051400360763625272106205541851472800070876203712416709040338489722582095712735684563713936824061490478907047610771463103442158558595589207320781028697652038517526759904969877762764725122006620329806698515161485731306530944190056467758026740019432654168574432977936524397655306445883483436198749346697721590841715960321417345240423025941677098751457363189220277371668357398687552569548511813649141768365514161613056909093229321775513038196265943561077845898555751887762433575460000165515712931890666526003666983150159253859349353105743955820250642431910217689759742917973485214800455369954263365363904202326668860343002405614799751823800490214175996366736733028647427440741774094258649871503695190034393933029321673148207923736777360406997412486327917627057399138301608532746691913970551674118379669412001105454484068235719213567466588274840664976338310290204689115830290105264113920674398444971136743237227091859754989404172476922287773705335090943177874857803363807970504938944948980743161058131251116987692667462671417879787660534506760526453279498999955318702932808889794235312357782910482825063590846782661111871769862150848684560665158378206512205323701766840798363347894484632905653447941791678587105515035910621198973678467905055304603200003805570208283107104323054293224481242847387711827870880914816956173978292314907147448399645575586749337379971719871073854111691441785488285478814852444403652394865746081184020641483876313182531104658375394275433614581854184007128779057367089614002451720665826001053038313575731350733044337327982398443838688702157932641942547132387539053805589398203749625037790489608964313960350665620035285951534549490296173942936959291549175822294519724964414406133513980421225796178140655117018298408134915073618223609218326888459491479390924647878613828421476347145373315065646503215026800172222570348167350352607627385404036017762497930576178320856725195038599161983262790305431190541300124364853961068816588279223718422709106500527997566660418765726440700245186799962915190013186570445862800100716914987236405559882377287194923895287135921746988201106931962409899267753985833064306790317474215407940476639970534808968681926468482701048934381730333679711523337336811168278281968411739818164601492839462291298715135783536595782508872109154548917967458208166533966816831571808098656026760059857589296954774044246478802098354337060882497865405110569314659242849842098521994540958222819284316820201069897385979714215326718454485521427654621556681325336013527903969001682376589682121652660920074264421915134645743702418672402456624430303555618045557651208298058940931022536388708208146408484818632505162024805801622913350434944720564920355943179886545867635317196016454900511935348926647836423233912689484253584761009219686998085250660080210966934296442157948932722023576300655929713352636066421482759157816826902343380454120370484499141502023270964751036534305050000066639711474025943369720393581624837905715400851804875572339902475266826537413624691900470751331912294458069402369868999685469597121534376954023988197259994550432668402001755358781204336757937826042063383282826965013639543517993805713898619601748237550645759938209471698192111424439566745485860704501200492272744855926083374431074855779498804606212908404867769263485851322498821981727282806694806202158666562938205940646247868313377497934336182328135418614345014574350022294692451971652609878757190119672102759755308961154667954053100496431447656359801665276040516670783428800022766785866323696466343529975880126916514039963790343015596941571870842909081672765747962211940967312948752725853996411084042559308802525029630398044892735671909194553603627039159620059006689711070673276905592536658592528162900606115086715560193906288108300818137899879794176177754553589298632639802249421494545881872084984041592094031152266703450944877766706309526349927782809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 774361662031253782561774997069108643677347661265383797306242378292287403328116023220224025167246152355926230087382251543881941642479079134722621186123674091368095350505429972887314806794092447184984033790631113995478607505553481522971694671961046287861957488968082703596856778680836047652148078715742166163737068592443911767016610423254841748971386281027898612253692457457429294309808685983470543423173717292558647715108616312203799514660987539028481543974634307069829190818948556440654937276625762388646440480624404996841637379944939787865186150001283383451025259286126937962063819210556788151233884266349127690541251429821830059065583145359014695843917508968554639981639362882468282749432200204842499533661211066503290660904053840144170194678027091642567546548359062254921923315957856673777358750401953513907725518325402998448917354730089176134383311148646487891283136727436549161229450744265759347083525976335169217131019211531871980163111147034094086036610206914915556776657463079158619093530059059015709403569043592930449721161842948963809786012100181455989562369680358948160551681507236287024086870950489481856687335551882636688974213002377630128988254453024438684097690806972438249478796426826298020651766663130498835968447221515485780475894398277519245884939674125561007537412663638055163001057542947553929427043734602617057451789760352993810720148738069123536896372635535116106054517849000430192832403809365501965744428633893833790863324118653895806317624841461553965045607297159297425533996319419420468969604391218073489702987590882724728578888109834663985150325041152683659037541205979572339782102037529105322448715380822395551572890549290346032691335320223736694195636521038185068539201817399672435999537230091986737392564959521527538867698313986963835994799491357103868723610153439309332459783835157027022786589783155213390812710966393841351999503059229822804101018909688424835684057188762679525634366629176077913385633627507875640883720431994873632070495084331948585180959043419908484837921899032744272093803108198410488989295443619093617671359627423291437328541487855977486062322750963506216842978816991208012856045818197919968361892882809169148445233733949618075740234484624977627026077257323120947643174403123304518224518108975383991633243556526549969733378232275484899818421472733582546126889465489470124674377237096079095947816728854948287753596419469113004748992900858000629835698161062123999200466774090981665563295212522457831795668948677673081158795576875526702824286311501444894023779252063973497002141644670912634635659490668236363027282257381413815244086724031925037379063148916313899174590150264068453398579081907580882486027751234224982039273135088169477889550647463438145652651829179269305429637593299926834941716372178191691173750423974614026855233009841704539372845300248029634922165680935642027660065380280125194553424889266344453917679969806067388265091364106063382218294623143593877850064642790886324344624421338604963430882952518050099486262378081454862093701558147095994304397820623478568364507641044813484144379490065629349564959996554820804593245833056456801207695793187824295381401346179709427245429224196847613185828111997154130803323447156550246489523382812671096248609933659089103176188330089817206311296823253918841899194902449673210166922910265214717067951362537365704543518598672600530031780402618078831381536836313583385832363265524375942039906628857145732828846466301580218092616201921888097267863219703688776337337613596596190223089671428962045906146019580442282479751453023138716300796243027253368221248515465181087880243236374884464039547844555165323759541628921767800261574285546544405219865046263022904999205959460347185919301146005899667121315096901583087291659881917297570535509765727965295898721320635913438160662066542859750733336868172288785092790003120688938900317265227496090618367520509236752082671564034084118323147928000261921546871781751333200605286822815026892160015108871346576228626777927445092367399578455248413494629602775710639673450004063287222858961971199821899299943900357121372004680913833663437525909761734451150290253454205065785626194359510334712251367261888436357868716331426707783951333362737008018525960382136606323014006544411558306045757122625273364816282652496404418423635353197367748605383492560563814521337164696688011573218869295351272200353531816905921366492267306921989686685227902238560274948358363257668811383327735778266670086751688977300451019128638225320340349344923600907241312983177050049863708121208579501128222708254552574236546881313682530130044169795124644816556562845957103657670261183983187094907536844892989440063037990911338921984503628286709399849010588668976549923384023702387828005016448031198412794034156331891581947532756560457143973514036370111149995465774777901413320342975216189677717921047762904280693827439981856048188743131269057221527515574956439371322631146770684912062252116255599523782409699528675929320128878881709846431865372500075142705057973464648784089110577424410135123105744104281471417288069512345155335158006548141446159083359315587596356954251164782474527230989544115273177955835755185052324589465167834457571302193657081601436761104226099144078089954748537198661336574530153982167308767661400254243361958896758190747526360659259345070083803566194191091117947236603204070739390994685350291004767025486450202237638321734129256503219695385653314084136597557551112348355464089521520094073958493721854180321696669223815334733442972356653085211226452348186390116074091006605166170733656492020600286811205526983797178807475450332245828846097936728665918335258475733096614740591144534433586344585716741640850992323812563230802978928083465503915693784074801044183867000560587656316452070012061987939010599847105774689980500681575245199641019018284275133913843143383068855325860155817990864013373196839207244217831377845685712944510124308265454079807398157660965040011733893856584919580230623328275890781422113330472950543443125505125726230813192752859483501927220472621052827861706434234554206658725059784254792300450405652317821688743283473884261976978465043310912024377877963869136055520716185037755772564621056854276274630956085638200786640687711665101677019997088332438180582653342079285017612309117111516670663324207530182137849946216518817128702727383269083802549414853680752489479014154916685302027775760708176378530462206502837222037883722869799867235846951406653114473965961757429896094158363349153406791471710620454645059007281195975611257308811570885912808304693369304313030033218594386803192372965452424724467371116046631503128683690974119988210399408005106037176520715402013726265412907779309502181884346631183140131954251503320810580305374611368604680573198117446147781913203444463873704421780396251478132242251777067092400335728656599273874576720906758143098794958980084035044582146217985041797756575978652772435162433839879981726732877055429285422096304369116416005395135113152418324857961800746784274520516192719562850062197049344298134164395332792511113637302047275989557262560055021487814090327576755016934762184163788181276994483121724269497074062719535334584833377111616312323380182164835098236635057189065658851966176131275132186286051158497735973540523722685171022346737042560557316878275098097359571611911058994506751395213325444166809999535128590790357448761715340814554942133185990088950273379446586920165627951452382210764452126346587875814303310418152711393471830002389676267440097252396683077407218578548345563568893366783495641511964174176553982854381316258836870350302673191103112531680136983937965286799637506996438161825090987358968117920928991448427350551845454142867529854700916004896239862506614221377558894162264850254902516921970591377373471261773546757405959336390693629982789285807130877727206444125088998197814046733785214529186143590904962459605823661876679519659197904111740700457547879121446097154923216507571282201388252422084616072613765716633469558398123135818428004399065078267071413025193898892720533102788301889327874050979747499097342877113664543432758458473934491987896348721423238930539640632187425175712377100625024340989890354896970288408852543070836460886947552035192595385292057170772038313454848105409403072489556985850804370636897719989594114647712263633886549102028800742269802642550581265447625163621744872698712360871202391257470248860041067022836576586511058762620911029577523389220027326769918160712996016732659773164802804449428487979012210110971326144112409209609364820795498205295365904873273373021912103279107713634533898171825661229069032531247672764285812309841889328101931929308383936307417816928571161577819107975382022384404077156576911142967963084957751060994361125590861504472606719077218600376296932913546945375079260339389865574870795119660159866493456818006657281278217743281824742808352097639704527095925066081228666340111049924487695390785026589893736891871557202115643390315072086983827743114901422340196435245765603357346340710289046428394159845950889973137450042270169161412169892134263092723115556250674958171169559624241033942461855874674738849606303124792171296070225548430572172168770009677319266015053924829198223061555988788656086274945801296644132473789386130801335504389139065991057257332141356438804194481293104593993126416742251332385764022119483421469726206413343247217320368537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 54857972958453993273173711397653394248490179378958729113190553175978531279497205895902130492671342282860117299946932901234643336010129737274902413617732355965910223043516679334640888296938039500635812314783899449380037427747415167446117704454756655866578436660034190174583763332957090017795430122246301562460103560525010512941053859735977781832526325125927333347968442711011792948351959482479235893288339884611394397021289518723432010460973264086726788055167444197989586154603179726246731907656970605342248716304151105243447886350348490534403786237435939260827422098212273324695584495161609810190177355904888892061609936617908477980326113478683554895320640877668864128705011126089927614686973268041252364459262414810335167256660951233912006197504408198616887299097525375414044406370202696747111768352937749825104652809323609986816243323725107666297422881208530228306935468239029051214199073708245843869492479756698259868436602200777138644019386706987131259944894405627389842710825112426363350457914729839719145863580412686152992265433886387715710228725110853620212077426282119983916972638296231613787370811732339623713432085316797962848310286681778521232821279043637375324939695387143670779828549689773985249628083572257215331190825988226380628638203194322002047798795529527914488782163440043318248535520007153624543189860391648501502634770257372343355721595516246041612115768870647115226881438831582367795715634614129888157338159332014694292756846688240719207345900454891933450002009462733222811873528116646411325639399379945002260576455817859267679477003314533609506623339956332336807542253469283645980779475993642908055364953404820465109403346619649406858606192584338294760653867165389061810786771806594265041106758665569445570912566711913741043206514440444593785034939915618129679397812685164344503014731415555081087802465843960925674260726354451471985021864869289315934935658936743605285444027447540760101142575177453272862099134157859647119181562921370364683573991660078325626762512496136684591624662687786055234281609872088572544960434537047321560259991088818012710911965442615117951318086945072710774888060092813417017921723571244779082375265997333216481999703125075979398612826333000444151738295910807170494896175408109946417875540728687539408606375909390757515772558672955830611356969620370262671162678790764588705979775226345137099184061202079215535975735122520506515006758277856504488136736342899846131708275538460619451776356748437416879886876137358510187939369815250707793402328241870568983861437191539675628404133258538813168430962428422572054904650260513295683055446937665800283536974580568161541317034433462271088886077396358365175017627556964839258971970047591185076963260387181685080632706207261208190820818858425066482672156073023234298517632860702598666121963880393035411726695434870869719716416819066778719327403746657198706925380772574556882576973479527480352506147519947118014935763559768941352790344670658931528481855051062799509204956280611437140868236973965679512635123739541657839917934965618476969312030660918758769771186702974485056567228447372307668834081889060934088420971762107229827501633457059268722321367686987902074957551954541499227311196630627063547944670067760317397010144192740236889517651068638848789812637169857146147948591790276279954994070180018595591013383007384668295864857570806596679801497221614158768458431601868384341771087255885912585943139899122515752907154903889858615481336753059334624508305677716403811620291463471165357992243789902865274824625456304926921247621190433023059897353780313479669214603380187672734766030382541445260478921745429312998578523151366225785197865167994496456460192091704861561551629302015344681750926236710815949832154396915623151047155006943367351983996220713453020250052256221739521015651277086685012579911794180110461361461611893463894543729614320257151871250257126143088991381023643250025561966492587341408318264686722414585764277027441737210245504275813558063717679230919235760722503055950969294810040412636442709060454661117936002840693629200495162251527183087059003064076285577100092926600089320772248202341207146971637426720856013908763250208467094494649377066778012027991295813862251664478684321311490170164409190476175382436662599199575964470509833132723527029671641263168423341975360722916172719555259780604644801619239055271097714719297982639499884997938606458583559239120725938898717053827831608266820813026451406493129558156529210867926087892265858624328733551837215125628922542394457233713977057107952048534461988581946096604006764941978274322509828811746790065926008925156613435758724810582734199013132377553152107281387120236897211498693417645107586880164095013830626396983245387323425228020147261119021485504447805814709016408008055842108645931168066335352774636487875218920846879401343674479360022064763470073580148541177371046554221609491091354333183798336254715308923242240458907115275121144785142479373860387908740004886686885016948629497585857550281595788034084311131194752245703101394509359067106287890234379784139846194879079584579160121011012371824609137017523177990026191254428281380639105856632225490912349833005985928572094363550489356624941541590039094492898089145927128643299524702224581730932352793672786947352069671642612323390704131153848074426040024930042000525397871429746060622521249236602089183871658815887460238861765264316042842047201286323100755810615581772174284443235403683804117707757762234563486371683297608454967497456985254475086735888960009778576954179758329166924602287056299201923137826640051732936048295160791351063746696136695695268798815500368140890039640611835502789375167957034560334228537591137873518419494860976123827426804082889670729525651042977463904865276268512071844257006574722793550202623146346038184731518272606057580476715742452479064684552865626817826554166495938251578080296144880420304618286276311435362305603344942588245530381406830078646614093225251273543972965917894147296333459178374803390673963657243447425587604480672338081754738165010076260475709292680568732379670438116340044686591539158700699295742210040603717969334199586888465781551784238522635391690050357156757894665393999769931083825666618001821720451277468794622758725157564702543481027291152230658770006433064008962836759947634868144788685293366528858990459502085881906279801105963788458602800584120503521855269391790918826094640670883891871323322973130282269513043799782273909979484904797854675526632001398925451258697132739839117997678754723393630748925579682543851034099509467150354338208638638664468530692554866344834238544256187662656839646016982008463231931071535639062806049678509451727445992427199228145732410956321562104806364804475031923118816085833061875152888004094426405301132693704361076678497590329498109745182930261916033197434854893128357584683278936139848429137046263581148122985457538669524159468532291805539961375632695245856840667177593258181200721067112208253817462437273316209789960680411634287214091664423524597705963574318071135308433071250562764560947993734054907020137003889760817967389166626312283141248797012786758944336972228283931450522811572204194978830296291592100305578549547172211709722517173393888256012178457745133694443536031104767924138781199234390266191877484774693668432638872808000147968666089913380978380793981683066487959834462225813603133549300730078359223660774543767219498079491301093487222850007826001034041584259974242923194502611570890345461485647690156903127349247696200493283326323369590655934044400394045882379571299557768098510157848854838679397334270494247497946757609445032626267654829940816094149707682656746362754344598278847062246633086682646587865193688550793239246376329851213557272647274292617162745957025483719050030677294169768668308659722164646977051647078510883421576454279479888746814379622182262242330001816687406780913957394117086133269056456430559017615246565442652713901422211138650405174937732022361483626741792733155464287372240927713712867192687823598921584611973253736316130910641952467207800271867258658731526497187059830535602477445254422725897787690550233711674582732837066015341377907901969753479622459843056377778833447630425998544691271053023544720866715513938194683745057702178416216612534558482605025800135840558197121723873877041500199111689572082142686168837765178606830945534881270287175029260513799800644536959632330317825109528366597798428024383184619793383950778357381975380678517999044429775758552294388241367135173600442423073671283773060081813602435645950711652814256823200953052077788224297400801935039546378913649444507964839587032066352910990802677809539874298192128727638657240438374400367046942845193042547690782186413706034650424563281804596164821710934425625787376865856527806616085189531775786898744597607162402093486791458857991463404160162660860679876696877603864127502720575318479921347292019685243409066493512553545688512791104597288639422054392497643140525348752636614894254093748787609898969194417954232640393135851214200020173002337823929567213167969182281406152335776299491889559394450266640293560970911724548587106989763946525395172247001008482265886962858196583819973538617874160968068991739816612398078037878287056629049002995422597026351028750357511074781261060916939419550174694965045116245863261845717670239773194489827354232635938556325945793560533784833556480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 3305707666470402214875662052876147043472315736588683096724093467492188674199344583436319779572410794054818560340509385982335655653990547207959421838074802984035637113767714387371730995723837274952775255714024222903917462287510960590327306696851600175410818771600216448017693389849884281000411808921126131878774767097060052397779688290629441782632422064596493842406680924923703127773762018326432956553369915395189679979689094288799292940503907163746760711404854712370891087111729679117147136315761860406524292813161352008332999296363545963175837167627379110302172350757296426787302263282392239413363206736682163849020212106561488506035384699781134401314557143034454329954975577959577616493750927230214022084355599991392637895925454168202733661989246918621615812488313133472949476774856094260012911284997885433448354502427793907888796262124189271919363222111881967439019779782017638796439722405683320139421711678065675497761944110573650615926042621514249133221832257904642214317106518653832436378595830755443701956964041633988522773300409375906079959769352101915944745234199672108560627062116119930278425824445803870349449904992292622494706263995313363766731738716723176383632918529477443199601220382818736108889077543042182141234209071844482984125780144331019216756625967580910105077141575403174096455972980417851007514715705686923535854005570549174651678192712807591610907081556769080707880607775178690115100318337371533916423380899461980109224765415943665830564734511045563300473976652702424808339716602191089283401564388978976751062375655742439820241881897326005614587097082950238981235607994127021193338360186288328027939350742057944198579000973635886495835249569893815464844509198125552505765161630096071080398077472396711584437972886898994988041960208651017529282360245423252728146434453397641433320149110443863760211919396585576087095662383981980840745750202717508109315457222263000117223902061039374311269168750734721098916887585152763312723210392120899604043167343591743829495836431223790247198966802872035705964131366800465677497372307744866360583906294050534144369573863484903842479060865260174164709612889909199520733703948039159309975493513053405223833774582756962363527610821309615537675059610577167169805782534167097441061324063513457241894294376548974450061817857252626615752543290852401713117174435401421724811974885087779815669022355585842929410969897800589714465658994481891478068178600340723201915205214916557211081247325393777511514138112937383233981046634720367632094025092136583989484005695929217755852017173559630063531802745089136308783462794588962973755425840585008761372949407395090212634832118363045156133473763820315034701326606370693895763733574957081720345835458190734853450775518002736211967590641721156608216124444839736742326655416437162029734278146513433572456851219150675758682161981226768208157821517296293541940653459014783504635130041381340058759392173475133857934337069205737797692498475831273712698322352059077119519387180092027208646569385033667792027662993459952701034433052518246401906818761841793031152688365869252663068816979469465744669126237468913737980251945852472378346227876044388724730870521711550383309386144392817658033952214877592015806382039985089229953014074008126887685628753431110852379403142847510452041646775649552560774480578218536425652433546057872826756014936619487164202810497892714037366226791053545760035253614517769616499264643763418981812747204323702229456668693044003865596651730403560007115766481765897986304423134937770853352034267414838378851821412002462157980060466571172456647340786907065012984767145568725648366691700601260410682109887107322690992348680712004572886389422404501729124524825400629482220182843801178531426211534979339822709334257667753256855397615423938002869423083559690026416197048706352214534432161143197119025800166565846308326553099155917111744127030269712760386703153043469561790304209167811485364614301032068798597077936584140723307182898292613166956200174756067656765546265610095404172786143185365169201001167343220525508078436620040668692824229163068900684005785061945287644034005298871947788569993685545586050534132023637187570373414170158144362278034348873283080428467576885216711271086864591321080050756777930707565735904731117684572026822360005050966492531986872126258405882438159812688411801673012361731178337177518435270551302205941331112464395162807985778843434468289754205004495307400631945319550164829601998689316540863994068012166334205014538268601696986292518409723335108507857229103954690778707375026945848201612072125263802656414050918015435365499965957701124228414994477714216709366453140676871590366250214791352192084984360064081395023444623506444976249970607603557554580703452636172273252558748088006931640341755191522640030213071593161236013307994136217842855758184947519147358358155572397719323148561626518400490814248128821624154349209663874736919058267792498643008408298598550779933456897894707060681146844094405995182977386792323811494704420926489808934311299340438932695332442750024521320354270720214666006055089444486663076509686713768056589834275143322196789651726529335027465751185337351298920672729151738860426249979683495852041721340528920625457553093563106229113261706668571460917692112125928765373842082809257253667240656175735346915698129716488020720570340028561749793435894906894752144390820633817658407593134290580260092285184370624371208260801970668157746219372945657467389552527448012699667889211863623656684282147369519235582201147555100249597326440803219801840798721481511145581087007649536795023796894881839377565763846406214621236315824710933017282500205065205811332538755615049633021294092227762478244095976944509559421076623899228683834696628744246379006506536814881737444143647362556126951052934773926061159470626811149182895941345911339275776971811982896586439115554698789329178865031855348764957091940615027347537404801195791176182377947606238705020765632246703346810049790208607762678693399336480176066383198597998769484647978811902000333497562936126931068054270893042400971252358732990021239915841958908616438683122922923925902109721664421629123541753623434629600329684178732342920792097254587505149806010273813917461991709724957064220552802453740059029878659482204530276872449279780119064863556660037199323400413556296574189933347813232818409849761808749208241007051010950632069707509475686906922369182435738101916035093188830698650317856734665176617989033997603909902341670917091051797909705681210094806025927622426651306202577819439001460017935326764335633730393174871379074733732039142924173611985723147404370094340074951155704232571366078600033936948522430323779839977995241183355779755646856519162467372670173752353333772772465538226551903880840558767276040649173124475803372929891186566551831174032910458302110076029384447157602978591301482042287122032617376708272642009723344208984858084309379473426439296591213747623134521050296327768785064281472759338353566308683560445754428077868868380063962424571278989641509523538490070637388042595991762433807876084915661973163831928347546776672293220036231140091326052375142044669388968566675124477633416637304797498744602558301152785428638876310826785507355991476303771985099414826722155004586912245526435101739123925624741138933397952505806428016097034637023731290394418992534412743146378603194340050467153056500155575159874002535879161603905894849665936197838894893233040600739780068052274308322576446918781022252501293372479852477315056408405412500267136653768984191281407472178493322910668946496654444805809348950950362372255180297509712722196192244623689076216513453832068492583901274673342345914730718307570489790209102596691858672451014385050396728403100112531153454280939176352127519865465928223705930445666577885840720492467388598586117846692025726749678228830285534182530132211701955733286463806083347093734900845056630935325137363652266216435437051459068526117184248351139378322848510183573239773056210523014914792152717474426673969685593281258265642917213032302504739216522946009222938380161052795820485066922827311140090663851446202144029049811388007766632582590140805143010063489591553775984307678301234737063789401998597794743512764722464929029709417697575606123832609225713072326659889253881966527166470888084165580862909472391409593751696151050160593541867735109692681668301896202889029649976524241856358184290945517062100675488025461833084461119355988161608827248820958465401273847131302801901635676653203205372694927351230433893694011917709675294097184402669796211739593253794196663566551939797019160046894682017313873877688295197376578916990748769890882092608199846890057866682560175449922366878631907128542999878767878487032589084324231946777245250796660855398738831107593459936374525846118399086332782790890581613789734077620322479674552675538637351006640836065865096973121606384114889817026497511416921945621597097665633174310637989269120657195068299006563124090127408019109851310681537574247085411076565888818591611952249300241510451418882340327171497981424592065455452724822224286314049053085975823871549399003584077174834041222642302584641034106584059793455395930428093788604541865250059453918945756278404595666738334953209501728008098291453413387414086497343631944916239723021699941942053521994663629873482751729158824864215767538961774145825958228733789136937287680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 161637980550018944164903528658651061150706625814801311392576740960495518189509755796456973147471593439399463258440957123061811581030112408788429297451620109432170668771496723564828162678616960745884557599442635427461330143887481088698839243302456546147727771366842730717395773596214056578987681553077078904391049938093138263400058129195043385858961342580922320962290988524243389854063697746543573698074062625422397511373929350061729117658120328722303015938035921421068939328537025279755924180115173268288225052645002740542371287023235012687703564780312032883211764290062716827498486956980425117221899669189489105528650263980551591126775057986940090324599794738714257279070313938218301703055797446736493553359980016044199186422125238993794824634628747682260047412501859136649828465982375790388724942250635194903430821276692440798812690521328818663677788585024679330748220211577880168332242697618077390113713806512446394870534265464890380148043328565018196318334214324506054580862769215778275689024235535649475146491141031556069993129540034992145467452620105516885033839789321252491838101016454876152988402622788444479917383488790215639132951133852594154165761606312452580617623428896760397226786367375478027045834314820639746929523769938507755218454803406128809909024298521711634790246635212451698483540936702357238529052580003039263525629253651284517658308560885983776226254157327296127335063499372190101320692316072955974673520218104424027174776471227996714024746659379715898097430344450891715147779373201866179072551665152118128555829015825696317234176080023555797174990501337919700846268154028692011824080559403832144374510958728920423361101239592151818072730466929845398900216723573827152178509332208146318459715865417393235990320582905109350961568506541731165573740547355982234995574453990234692398673854933908257590741492368113076192704845571521150193341869985504576844750200544973058319026688127715179222262322894391391360564318937701467127707741349723575063428386904008810191172677567680841225826510067554674606666536024081098539956669943226030575240662839702370236061040152343293837044801691624168520370048598530846120459519552020805094037615684505293580787360385958435797086077553051092751332588917516743019953196891418171295225314660189762418028890127014701992253962489623800533085572834692327867440286564552173323607202573434567410920275125543092120473130436696853384076184840040700162947382327402409811040116565328570430185505927117280470582775974472186965049811451110834337915484554060263462200755844770325204894202874794581778068879369055428062778767454908138498787205998084318019270612606117793053966669584662438728942629436258851685354595162276560217692146769703549084800971198619927916694259657191322569858550293903995331523777089229907938937361308263957377863217381342125523147014864238797698266156156327762411876806439512844299757330997088118172054392955331369380423846504438302035508462027729497712635627366582197496166148539691138796186377972704966999535529827430882063395644438140418923992732458259549435149252430559453984210925188052751733493048387711344455639108327994752468952644622681381855926345608689166925490118137273187840524483350981899280525467281630811360049229413285783145259456862173208762680168252721858156098989618501789321398114857981969031458678590320285044950450720610822083054052850601714345498805147550848926692508793974330020727326258440939791400648219611725883093712369848784442830805984947714964551027572637516721253939315112458848419812616463064777176475448734430604528531400982264022109712848791108989126333159542839207526444145267731977601875557618808535702887572541963357335016654318442261557404271840549728172064210288738403710889064031222329479669831549423893260459131406916127994462026473020216267163631433588589636340440522901201895920329827282694505187124507947371147348802436565732334842650487110329887100129894732328420163208399323683000341674014003045945639553797689604421265856883634800455163918015282734678839521051098140699051275651248538752157720585657944073511938211984148820679651165172964463337844226839258815642747295543092269231913963131023498145459204882202836680078372873926390598238581908520897452462809228643391579418705792169543699301287270118929246644955366307416966691596894843764311790903789134599368940214545530460689617825074180690609161594682105189650802219501197801208157131749802585529605424025740019278907621223584996247947403214260294787847908064334799351681878820866362030475987989829255201567373409660164478102018731798482656087845879774156011793485931859349430200836146547577580131262147041301517372083955997661896820877319627808126024864219605544584736002386825225548735863068052998608280541525334797530054325855984087576778837024523628810244696670239984878613701806331778363150865902990610330497203695196340011770210878059226659764673175275375583155487812289615324069177345420187021824175884950066023368890518911947582239439656333389499527154396044697103362178752224198469517148120898237317202203037314829769869371972418204329691017958967395331791354302234091293512828552821993607381043130289356994585164948763760063273139995847051289861531607556614180642925746683514292620443655073314630434882811698662277870854773439777449043959126636297955142601506970796587576458625074189188033007809273372385797073288431949713712583957150118877306055565463739701024553135150610335942037503086257687611357287183607150305036067542320742117814671801294523612465587332384849203237886522289951736777707717179805018650476018858442403102049614831138518313550919712034287258670819881062023219239726819568131631158917411303790175608104645271665589367706367760356763490946458412728616036095273828237726278272919150681853540519438765495119941035970144243940985510444454023039497116702785558905376673098300737433584670318423999839206936983587961402052541452842668121927734379754103587228788697595365960161604528935797588550138083663081090356495176569664384667189496136444254674799346356176068715621886753434451892383656099247312873036309879921872168857589874044592367094032604954513553352421186118258119457435131046554013046414140241595339824463321202068846667134873182927021315732568189489691206807034782599886527749898637152431732737085337826655539975865759878063574162345498951673370752548413955398216170650562541949806982704106707598111217891106399640530212814902881611135726846520707150949536028529142853490207711361704398440898752707785486917396875048129275377137365575647359802905351113222488502663375216279118125265319424336363800504409405983391769752651574358176182472550437737849011572833823373210104589389401235063811860455001846472427600242741106531634951402164145929154683133334969300495078795122300677485805512611152329122147571646792359348681104309176210173881841209714061289760696542391048281019152361689193262761228378160526766984876268181658224190337994012555732077381911594893295460686616716281578556759455768806956642211595108209479934535123142274952098623445919304552520536234561449464222514346804718221060658685896744280884848420215480327773727358651092037823244305884548411107148815750641958890683939531431711254829026796452310523597055130904000739026143906924823079222243616404384317216914377130802947053841250695740688013279757378526811827275976325063876295603719290043579523880447755865350511246232176361761561619935625938531004783220413210892489131214551574600892523431833382677536511341266281842394316544212303676412535457448729028173892516895744405071427262727299389665467271818021034743861338228359337295655453207860186010883423593153765743308236152846121747004388661710576994712351374190297613089069331061732647716942077631537079314403677748923190965885429382247285194342066682361846262592469035209277773474920022026923928348302244742789093334548288569049796911608920429852623114612648548153731297169901029947654573094161779916512849692603349751801392564164836450915056742479398417757812523257318652916515340240079881462212690197503843543053883132968428015077191768948822091672393628450353374604714913472988389627543756318323855494360182814171940245820626486220233383812043436390472826769206762804548244701528515507530249272975250467658691915041698797848947494840715719579084392867750480200183634180059856998257712255187360554685449500700561549651738245736874116394218853962747177548130363614569268642045206301234765909015578689563726773250901087396558710245423550392603034275540480663799627665552290887939188680398085390014380349674607546643174330836905970256678063564330756059048068565614494430208874348545753186981367636777737872152088401969376832246079969622893649828334388280458796769980186524935034515135635041367849720378121900907240502853687258585828239827652445673219407639197907786872759752936333296784016723666628957806955659676950114363409975351975410629659688026234246265025228575506365579518562979164659182768370795025734869871500043612002811738130171024382730552815175856220933029828411941334760128792075623102400668829226341159152547193115877178474924480527023262533860807459126020711259788687920421940360066510388684235733660997163310291056796612948202221655023680075394026908451318538440494596607773022753997759541599209443679044868060316694737276792949608747367303148497420367934196188159364876353201108143904627858550703853007089757353212198448878180654260548316168192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 5804374274453075857372033126676505334792615204885154718763561777068406187589436153292138757297099704561627158270672095402516005290331674067760986033167340412703097007132292857027301009138031821844532503461554211724228808050333604531424883644997459684426699332379070579175664070494456663982219457269343092005892807195155369270687877176498325697207617594725826702719723383051597049928007348859744576389902654976628220937222608014093335548608957117401900364316428247683181382338311070966593921866895897311305875602846981383580471948841542588102254898483175478829824398383595869180627374955537306921858248002929732578144161868179098997523130701232397584025609397380757456881840777175175366466347565524894618577910572819190393136043335582372615420360621078439907146257561124043017277261870213934307133533470887986596021646610127215606953307527966821885549041874167268716625113179046878747994799503268819855368265027957079197073670239375145659820710303857525743803646186493364501753456737858272238258442000783968750623852367848194933697036444553031640521305317020035841812278572328869522180739078666536956334507116796484864026384076169507595515037252411675669249594147193261258040519853653283212316528674039930135323081475814219620170692751005310068857823678361278962738852448515453335038969092246411867123928709895105028576937753024164054733303599157810025414592373821773815629924245735687116515037348670978503120565016125344473273302092186546181377136138607719394178213993364398326445258621877624791776135653096308754381639804212715628238722346418489468043081142914838372118289466024492273662530806368527727388790041544272334320277645420894752629033494233081843705293806795514770989087200136942604227091363601160533520469394033028590016360975005231623616004768037406008966597141449880183348115359518022625583096042324903417448678561006818169175083097472349877738502767762707668673515461831203381272675774029661047528119080139137535963880821176691071013441765013357421098282791103043988358104631019872087095595185016670691545786821627635469610817136744112051108537677119977714761252536608499498108912198145791204145344164934255432781346801313403464761945335215588776413516912174993412962155693912766181050095310374231809115078182026051583242680254693730728786634854929044656244783135758608048809232321806842190050769589839480297835815686979504624714975441085927431700604478365635063115316874289902131099652450869645842114811985391008277555804142345569843481451624984839395147343776016964582067125537252591086872811272741717678949658926750378180355526786521771335176817422627277496992942785862963681758313799341069985536583962959636589966218606763329071507151572103297383212125164930109917163599446757676435000458434511763917436591037053050631503507301148436771928566321494511978493427322788320266422142402784847638957967080088776724946864748431218246504855685374470153442787602066684610924202173679841937035700004822261579661045675775172161253265436278753820055617229688541390618315282980322505457263181935227348237576776262546091058198351757507912807168736205886977034783282221580565530785119547206927004384854834455235973458181960518567059373171590877790056455238730134206428875187052953662195572717030486090899881506164215696638192831508732399761506014861309178414351198097530974350983987947900882968733478099973724699634687098951960532326975440823499934094996090398704677004358900229477169295708373993388253348049964742344098991322777421734615364743083623291679418436186408162749262219620272994097510960509882483700573904824314760478893346382548423643571825103776225407564817735979411825213310831323566095228209271293367438993675868654183974268992813988854814820781453343548546009211209850666032065354751469884769796207279278513398438108595762934787961940158734416432538042840839267763627230220193755133766416419892410673901441400096042402143999305963927633941089510398869306054042878196371147808628581446232652642977071673972009097402876325903245615594437252087903907734098968636177897977193868793768711832963248385587707817240241910578948602988195006816722055533673181714050932145022116319250616975590443769704667206502993847615917007402586532770810362130186785827101450826761714098298653567432995412496273583767224387730967125906239186761990594082415330050434040575054315745490948207122797584950933024412783550549849107519492105402275714452412737902852420889310627683961863411796186303642077738406123608671585815882561967248747085361756901980476600559016509949810263325301118788869679476907723692256661108584367430200890382753592218356315887534355805714935129289973241296730775370912363012012133935534015229918093166803211952188084322274409766174410548692592216795722645399040982446675883101410482967748793255585322303734528439696017166567766543371286895429776162639269639194850562516487249829868818181557537805881505850612130416740573881366485505353968623953391028039607106002832979422164860430440305884980842835157200651254283012801712781273981214677067917245057360932893189476803211040720151754170387581384606784219725063021894619549183926543937021441882143135021739416881721991181424993663727376475353922207489749564486033678325211877124002491711875644161641144457195140650677133482932918855116235050123700688803792340715401585926263456430601059012457722791796526328089447127720481873262113785400774660680150052237365852601649871310372169147418168200645148115560534616618549396502784750249861971811795029171319699027617013053588344051579923900392327580007604983120430258124293138464634671598822101150565972965736075810068697331789936183957149771161726955460445862835089180971670812760620353172853430216937984527175201156589238760845827039813073455505744191636509349565478696697270211288663282338158549594094465988526770883839390754218779607315245894544690110871339294125013303021897337107199891384719421601066373867872952590879219408530523578154476307165270007986131216539982430389949094471255866773720762366186604644889959436557562643664113806920293975733835846280699288141533605628309600126940092475192845029319331787291116145574168984039538545705770273011273729105841490149192395164512721863437328524666847265284588973612522998936847615045388920011580499203774229411251089988341988921030928902106241818694425145004111058508674839882841334246130759631486203835258494979234174360219475024648567616911973767892063378321296151633443308368274305284732429907138835532953434383814328658982614068123981532570854283678151986245317039399125329704331905025210358609064038443288476360736781577683766906697484217540888968262189598874409497461013920947310712144348554660571552174647764283567188200453523003465461702025635932831437182649858734931801711194376165175962126786745374827862112213816584964463934835963026478857556519235603167985799409064781400953765540400770693508434242890743489494629839818018364328419836805015638055989662912731849722145618697734146680824322832996101877591432285237631035738420913851880137075314522959592088198420274678607472145238622151324820803153681393655123119851200082632384799618297258083047964123772095381486197359288686743415603492582225382190220306950844501445553669592367441120227022016796265960934271828025267021559531484594881180397752863285948110031738026112882559592394710177555586452601828657789439744054891793979703094457980280285623560882097300942954886960236486216880449338958259317573741548100224787069349632709897338317934571892487541283150094316396397783411253265775530700439636763786972057177880427293759714205538408658873753797399564740424456638340377732319769356884888264292685653840620374615870302055151805192736804530641072183426974714878991899809203729545337697932926997017447104715251066383678952850716783699625304376397864188005733630799377661781892351471872543739701056215837624789282684842324556304115140750818506378365529497053478500059403041713045409663222632939392634209348128048385907102626723732580330048121056753139840347174560949645476751964377397300845562892884402054858092289950735919348159130435602555775495050207623948674300661763561872968878073378481127232426348803494689870159233924233106789216869040202070160269483215266243935380731342995318577563392372832570837090047848416279104997821942854091045236346975019486152737689918541814159097138476486606248221102356184261266222618555458885363295097295908690955898795284813593151586814450335553770479877610410487124764767105802716572390644661280416563769306409628449937461150991376188134518058362982187515880815169616033149085148775869302470661508498780169282808855001493782981293134116215211672448622623914893900403036044317477537774206652860961614522265444209689859816162904681081370381997788136081143002656184121974727664193551786348130916419483695368048531109626407132916356215111430456571075353000813930562162482255191670039718139786687106471165624506914733505436535607428839757345661199518335413223479106693310164697934367615224508062483005085939279013311705684014765737550720285979065727366420736858874458903987860413483231809512446641528822321134155134828732999684760212283907577934277330352534808802756889371597891779806215338680629393249692722373702629241911017822051356113844382864574099221408972441550071799885898350030760101409575328089039186974713433305629344912346229834208765213446290668768228524810337148314143976359074846145299350092901219565568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 101150235053671017309334024334858109843953245055094979645087229998359496009431741042182023613489658617592537677598711905220984632631433678852912804003740466950188676128764861536416385957500079949324612488451031428709684783404448205755767153709629800505892584123115358353642323369958337756067682726643031694467132377246444190227510899545133513420072931911823212871241014975494168640321091875943311948622804852789720032208458751860294727570923016681438961240647094373981632593578213658446162899083913490626637463474753102975485903665322102854945445065652883341751838222585921006083413250392492250348657908703000665373503388824537770198137341508884326198307362689311122280575116175577436982552361765469614606429557033156859736998017440040087563178629649855024137495089789024710633955949645971230839471446877304067778170378722572119925127237309296013191397357807104108036530129526255384226086700374138547586879364195031408340892036770094007192886703224962201670057814514537603685311005967774488546312754139961948263678617787807396036125199145293441286333624313585983193885976939867924337633837254660867513485059655521033459523580410111456786300874047455778711593829552360734275302043321150115809936274494084057133029038669413188755256126228367837808479205261332518527437797047941294983310035041406014894886455187680584885422713979526103176788958216332600954772155204425860137427760935024366393648834807589048606383726658827854771263660530262554479694796531430524576925172709898983242598609160224274991207765827986350143274569184914667014449115658579671987264861392919973656358095236899368755396725410732224912710131695034246299012020628141737126462442941953050781367029073415313517601669647426745264913923269095354159553236452033337826219199294941184423610426680786147473700048635709243374751079059043828447749113385272689019099122862082328604940403360702879688879411833974059387491811727151643557778859491254262316434629001429229816077286341943448464946084535148973851599729893341514143637441730112447567618477833169781397759057021998589639982053024781345785668945091571409677632779809862558187170217315616493673297030567057338770376084628278523913650874819145520756455132323411280475241525168599486258392262316421575610678827957178428161415096395314478866553704725597878896369556616178051916247857500344190389197204475780686134044620866858125036154522635686583366375898270570636170649491427190951060632036768227761605050481630282059054678191061634375098288141094496960091209626500143225373203450356547592192220741775539789349669062777582325743804475290930861413927709059388311889399299814507525375549372962370812635429762567983638838743283603258139651060820799481487826409928703822545743661534139093089124022878594352712627006056200972638418724049670302889155297147844863631076406118506007858273348191413838373565288483770742700864722169624377290927935825553569803249579593266337828043296504589569928824456715848715447268184989975304200189902567610839111838375503640529744733309231160131222826583022645821306649488164281417404533582989481588095990422252276698848783723901504335223307047067090555271712937755082683559110272557185783082676504855469834905325649287734447472270006187557069257924509358291160013847533539409598229915066317504590344313151359650513333716910684349576095911980328187002948173821263263304417681193154226224668367419186549757460703875249920984263324297696024286611827494945617234579732404047655698737541194249337297029818829112187241929578879158641128398727546331218929499572668683315997670908184033794056645753148022047751188470237410068040516952064450500027520949819724381414225533079894861671024411863037850199434630656165223057164753000862803933460811352628281461610039808488242547090471858544659618487341438729676995465678126521701741712584418395935706046258884901439642104147572954129857262142556986382955766877078346567341639234751245266239052133819425479089697994987016544357962887067689765746148638596123282353838059572238301318427494201911812423698805012396335619062015188757078093650472639771727525111321979252358553670792946418949229123702368320735979870538210711121123408019506161731016423589972587526955916719922389808818289869768994800088725857471415872038349193077027383789004509783792484380523762091145537943385432654384385443798336664330007019724935131977541464029417660509916428048004094548322635961869341442176407275720046186168920199716775674887830671799894867546951436257415315382728105320258610805373711964643218577311909182903674785974601468309454679474612550200242392998305992285697105834548459091423114152880252368943743506629997560582231710183996612103746562903359191259889888196750126960791988213540690159840781172344081675356493306216975417881832870006915648732927262376875656130672736783852104227391722342877815336979722590012867275493910580640933030119690048489897590761503935299426277265300640226044743624522331690169972912304807578809163542638457120150242961151227883626638481164940236922197691757015363164304752684435111683594505093236197324488892391132881951791848617436559447920438860660081370621501236984799761797777982945184119306139031623303728765604078009308843737684261938075495513073664731357278299247468825701394243004577078184232415479129013008346670943702122224383202547856835095965059016809777516683084795176359206486417832066719327903794668403588567458107693960124259734043994401091175169001710856247661914435785388760837843587566770282756788961830214171568033349485575448469646722817168934786124541301195977334776665306290930266227452650746333521659826761847951223833382159738157838117470285516772816697054264643065268592626661509320473615696212973242753568658377413683533326221605032369614593168207881456439666365478629926844380626872662488965690775116668868699852419660538821617985616554822368843815985337236032996165223239801250112855336588486951023271064514404433314541382524759662691823528560130895652403041531400995862957217417325364406505281773645780057078772393100462940767310347539751816054917769678122478350081874873136976263316146421231934046896663125461170031722856604783908942665256309872657551153730185699194716262831646769654268718227954080173244393421926486245612024817077408565497219546666887726561489717242034492622039800779378409706837985116695259410371067563347403910728860301072267320582737883309509863546023332565238728578925594966280491886840068990456343118997499109072716064829668062106134327037974556408668738980696979493016087270040134471783989132052630420897519688595094721676710021136730065414172669069084340668254891446006795564526624385175196882076409803664895265374952085470027574314519476563330712887277892749198991814745004091004337845171208798244007461220958128843062709707412644815669450800536038938518746120403216205110245725330611451497842480187295272899193756094967896465861242659290715018106188816259112445719993411761450846897081438345523378519962249746531349963435123860987464280689411773744111645102123516671238258891749626121500793525351174154160921271421783720837396710288836481654079658099192318200918979206112408041110282470695535085778772359174816160331660499695300689447409856852290534161177143415760189218027479221628164368925402855737280667525396070890811978304768757407424289539721760717812703131312368685788356450858022175779427459545375073413061071058468420983002592143870471988273730676920525064089336573640885498323646093616166487928157331319936985816349432632743531787239604248282001903216623225514125482819746005823014684765120490323869736670369583371503350636251364594501436791071846699413378107763913511586371125234307737574418943223248912102765095049828161514880948307807830589661398228709871139887905184775407122098713409516875657507413149227742494753991222577883483315437653950127426324520088882886043083114427828825654250682027402702018725185035534919869255196925583558323096104558293826156060294835201654046721261180261410985089826285076539220073557914990804539814443523282180208511057181024549887015067896721654424701037786031514360563880960470084894968883822739335052629423133214787171430616249362778260496717014689457361933335243952563005272499150095623130208085320273281289528010596011778809534644620819511842806503997421913656684400028293923967684013012910574787643735865057109847813348682687460450942979018524657445624461655670695690348359732225892872276848326981818849252963119372851140192251903965993919835186379916069872115609186297691235868959566319472491022565893042276917058667882766320643606629994798961695300944402748979778503164845766168862913735872796979518823075422599345491367278511981830375304886706369329424716923042491133309718531689937226559461470824708783970516789607199398411677759966457015168662053663484556459019903275138684040207197265567252473781237157734209600832183416836389622623138908374685282504630126310297834774351356413536721305717303929990617440259079795678212259471845740766630167312673583733232288870474286474064135227434415446278323754975753116516940429608809178567141213826374280975107620534425290562666674232683020637427918373423880079868304188655608863446964931916447733591921016353928572177137474103876177303032631832509149178798080176900980517160263785267242739001609929303844214889912990158986313547039450877186310524105223333665662071167499746309122229187600922245169546138360687391219203126067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -4199303924239114318658659727837201121718302779667336356635704856423798383934799689207301959410012863315254938935907035609178115270601128534752466000459113494482859162088919286310813318036748054559475885831188963312154282069229058317615919805856629392854329285646972756976445732812268233225250190568340438929526334220258070567204319753888674452524172816572526794270613227064840417230012197406165769473853064203360525397501754326525003784300054471607121621000808671116162871645876577076692433199031964143044676377658022596971336317162709250751649278242472952429394065620381358924513090346525413272436911237564281020804311378903302378827214102330268319015037240484214445246691893708068132130789034466707268873570556723275136930575083931607502475351179007918466613424900002553684844666630095086001025426636343027340968221349744317071904573082306504696743439220922421931561886625839761531143600210615477340155948459994555109394540355221891411348617577948707487189758251273644267704613324197946306370146998525311297437792430541397409505803041865278568945275488804951027281540445193441180051370157568287343856643251824505675560298120733398666345769163694679934775620952577647958321534640164425951600311326587743857180533377272595432575930065044969252579970345039403659667308162921281594536118287329490727324178272655020824090509500945837787575918472814600390219415046603058412736877448825171677236314449220418252700245874160153418990200970803551738635462979678473894569377568459119809694993598332852934819991119318034047663894297932429899850831149888533252547144072890113170344831881210988369823393423379924682729051546685015138226758580425617264241405772118389967936094765880633488435378194881215750063556270850399142636667072068167520093312536039662103202437505643866367688456353423611847964537493887103171603949012944203076420279030602439987998970233280609627921107804609082472248901815650231752822735515460828778303997898387974424187468776209649325398242668089928627646071202125608870564032835254928997064149968842336320267795717920931439011271457557073463099441882730385782721081936141454451627579066020758002448271935097349013730316426267567643340288304200871063193748053288746832840424704773034248820335696742909882791529452870793772850631361638316612729216666733394916165038411674435465621128765871565598365056854643050947755548918780540965909242178132035949767274224255024804083231000240938118360456395098435006712065777312585965916564304875967259414586725516312727078127723754076996969840210171392656712029589662880864255589261852504648087749896884740697705205547344714676802848044123704955545803159220962767017457915419402661413860778917740371977704852251323526810724079739533203760232165799162439824655751625395974666402761164981056314663037312890529289951074464026947471767705768421546976695890517387846952331086216008627593450159097975191634435941992211173266808852350518933383518841130822613664580302624045524515002128382348447556370128950620102500768015402201000629062785856864650166108319358499317727158247870963934745718099707622060646248391333939294535862480383161546204026972424023158864994779086493367398541009053088563272922586470216118971874929755260452780878853445597756228139190706759635508984620021761057029628485881347603060989104829956780837465366693274308477831095544530000252377174882556130441580092014181415041288310774847297386843912637812596766073617347022611081639175320383293960025448876209415254944461690401215678579644377928540023904628356948832090218457229478654818251601502057547812794663459097244625342507870218808377715099668465961009326365894939280399589442462926314219330665726845612202757829881130490773144814678654610732743275231874897456704821363695072965030962595771999870309919309232156100285283547863352524918701146686901189046098816130090754227457494918884778101734182949098699113847845170726375781408368969236607741263761199622333262737984235807291008055865917102320490669629789833962075642631740848758517799059439310843740364129878439334510947692331475482270136609259241273062373144092581048378586513292654288522862724758398498134936740867986105117854055669425857562635255407852243663797295135144912682455483576200634577169817912404779161242600965231694896609289122916511012119010655268423145943621625124397991683454820114797556130592792131584675004938780578972128861932531206553569019953712885617807471117147556681268157925922608343883079865322394082508816301144085211286465457783576505382423447232680099542084440511251946984069833516654790765011131360439645231648562371357318218328352440006458530392494138608699569541193541789567643607459091810010073414629372745802838288515908585326958612965374515794510528215318914818326304240437613042028295371193356570469764090834998914890109713818759984955968640072324588371214361704777792384224706669294466641720398732098567242110502511447343082116659185839556480402015824755758749793662160139508934299421773839337584861047679861895027665066697108393741055967768040957973292805331109563321308547631987169029728760555992501064258251849882782783290970984034034265281618498485111726066312246312863479247270336829353760784915495272891393287602637615184662695370616863657173039448868588037295144128740281466729583245755304881427066995161896553476253394810483589346945013611046048151673384765040104655331597294022897023393295322554225427032176667058934759132283713930560755959026549269206889191655225697174303521219031738756857113319228292204517924741170863102723423908440235134382530301372794416873213285516899236457219840859076722799039340326738277851094711175709432352216529395124457435061803235854383151089049718548571377221260256524037668360518742645169785201119900308822893338535192418672267221483602255267391897324273866747045545571734047822668138433645666841187238627024479045596652626463567550599246020318210011349330164181953827935029795590659717510859712010965763409746005117793724173854874287029710368709825169932948161780229562289237889548441854038380328898893963719512116943445226340420360084395663399327431673165965787392767271010214749899757618553752203240038685130442138388294795737151148564494912890004843666045917009532721703445033285108429961105818191718620735378350550721023722517013257295529446454249742120614234246515233414848174843043348872503768559305614295806695697642777292810415817946693851056727514315110428800016463884502191470622974967372271654946306851153264273300803717630054957825747256255766830210448705077439082759462620895076355818146761821644159017883161078065798658919499972562508569372605942643317240808930340849328819278488334387856150949915453105039536470885273720397663765411603220617571916705466692546310825515528198031380867815543759286316537172253548416992383960050189781152474740648258053731167253502805590823898342899158879715486951689476567549083314552144943023593140294668262840433975436326483504776952809904517748480016462805395369877691052482833541296934869572693953004537644275319344099565816735431778823422083302812766360143175293157530070101393995765586401199455833962175128481513829809465905223363071451075682107798081626519505524089680988509235185925859538661056700212595155587322074169138025832971868385017908079571525811730118037833402863519150241013764324137867489649720019919135359294015766462198243996975208507385169506568384446524230404909804181990383917279521872300972428995424758078409688668046071392448123468314881912119942045153435349973525142147561767839412442825891502136661591315064156813348600022097284128619076394633746351020003019442480722434684508090971461016282099359486013364872054522911615079728375792964411554764549809351914908637895288721935642422849385344884396157550561110516076601218669070184497774402377526025951896102272204785021386231363697841199611926553501954046341737697721087769258341463724264820337031637661701175674871185245933614457691976522137575734621229099262087469525709612168242575105450019460619027502101940419322219897569634023757351702060960892415165120692422516054890114793192650069971102315999732664998635365968240053215579341367838356093847076711859155629005133440154936200000270592476117631689177799879003563784512617497290320680296573220738282680214435624158746554324448442110496586109509480244269304277116880054906597205175076231948299644310584309238343628469258919887378255172214955587509293494645137108973282749732567208514055448009809981789243700903541494557561453618794718036478400612649325088427068903844150879765857280410357534388324064666092295049608513477255649157961267216000544615005762683295857701255307241440966561864451202136227018433495386189492025622548496358883127360781790521756945537248060688819516069037072216737739732589285152361264710971842667894045725113181708492450972259193222165930117592403840295613259491089200508083364156553157932864922081679894215903269789305030513236744999261503519074226774760227769939768880054924279936131128978586774040204195920815201595133197399719881795884507357809996194620141378687070925097286103971747856632377473293960161644268845887659794299530669027964810789709492535344853222265703546399866798018612319339576187560462286869619412422287777295950463851491740133888390266132214285980362335403805313610085053634415495855035863337145760415909411866494959431076038770378754808878143027749697282670470878956297548774523938721182515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -452765379541167494005359833228986345415733643304801714131079068661021738677820712568010585531351504194691348822551528617059472313949741499166405166724621611109603516208247607286590650920143249354670712632481405754371886645056440163242355167427716021122048012799060731310719192990615846053647613915288356688591675338992229144234585148795492654373536731963162716888792844006447509051091467027762174887037719392346584952598719290980190410611783164090849877928643646083344206732425354667957589689205761382957763905982550677010775675300303103267052635286704877273432051287171386159050593660891114550856102569601874340251295298971744316216851239786751345911406922297097322811524273359610190114450602053689385290704668419644720296448630253518094115493306226278408189927409863640981103809368669844798082477100041477511397430225992929290032912371586949248503590411410570724332756997581727781161369146437603423790021885063043194745035729743880696603589141611305681953538253966574774181109821912369914661446309248803839234723647841959073123950160515889644458866749572905721175142836556894687080486099437906578272307515351207095823496751028645469023742960264842298687060847895747709561803122779401883753434577164170892480626462256295830119033745432622807729662843729161151618208862955544802652073582354095603776008153604033143284947135297770161503544962597148540025883086667489955572381302192074006228445183932241027971259215559429842562205996502612359154916936948561523009835938258618811351960868469568787630293437943196582532336510210835306309905075635213175680628367806612243931000511581587944843994534569280090363737255424733872162254931779855193641000094220346293502494174422055246223697964854119323973105306946727339724086044770737976459964685057204274740646072919789210873542843454978429050857935069114695689580233747154053738126088307940745081534499311736932537805615384280546342597436986319728715067007136186311052158224698725943168246776697838512444327915392483741065767828673303395887565698715839326774664263038386303782140882315994853702233216046468982027338033372101587763562484687838001056317518514111200040801215820661118816193294007480275065158314381734051577817365137961870157207816253187517754225649795918552555469189871315777338330109822620755538159018656865103051094207300178751663145322847126527275321492101920431826834241632420752601962842447996695117820319216175682262934311846862142607261594951805753655470004410852743449078328216166352786434026607889987928395336607872461785822728951437278609982181749895959857105614788547204227520164312484789944622788657039755154191438902603100459415596092677029923378772036429156967006363333268894285363150266041838458893138666134220250495906171464362692339134904385559567980728831953487409504037370102316360152960833379118317417479254995925290645391753439849685888824281222735625632851219267157081865422686473329789983679880564121055503652863226428138120393708408279989723576460819733863699953787973790595282269367959702480396641844773448159133087332160937055895875289952625836288054117679414593666210886678368494520599626640163694785038186022318859520897592262702207528491202699320707606306381399979008610943431420542515672315093348941824193127732282094066934210544841398240675618281171432913514879972457563589030823836605619665439535490981780580032466377766143517283711106926460229310021799901442501344154785053630344374430345845485632280886074737506716977151313017932909178416179754391103067440491771394211273147624597928931421632991481992712336431501765196891125114372471917232047152257083399194935901081036235787697041365064284272220406997315126403778251712916486353998054332853066754804741045740848965143495808004344284032559043473017066255177131789289431486905252809016604865151504796556476106888596510740504632174553383109626598095914596393570995751006295909425709933935853487916776889949283252408047795458787247681231050448458752140727354430769205031151883230200334380566466858714378259989939047064265345158022392172344081198827856742423128911278194300239483132737074392016138179173005724844071718731089814926050589067142240144591099322483335556581676234240140416082628708844936253652054643760641461709140613487377915640375139375846566664767891021312443829673524390554828917451417972530985295064287390791438785288014204955298142982220783159300292000697630307280847619264965119230015645573598442445832640801485723223523848862050517754720091678855325658472169313562289916883909573745348111274118768218871850879966266251571552488561251192290549229074700345627888814197389312893266651010995300414317178908018443946754321713618132758718481202381363594952579111630331336663595559255662383604325845940505892950394350110737615395661352999820329675191585131785346057428395568241589332159509233899465342719751892034338645651740941031610171400106689795260841478062845719146549021473453529097744406116688906966097361573607741166908167394643568640096147621614532638240943104324461769629085069926979516434471502696012120356574597636286968405991051312810766644676247752439262581168947612494132736262071310358256939565486409314767304823315243874929944386001107939026441323366938108084280709469993508919819178631121469808482847658436148090912872992805931939961369447286968764390565505006146427923897966558879967796606902821434768464345018798548165478249139653431433164969822889518708267207690238684469897843249002419048656221053644205390405264135312604673937433940756485757429090831801403114586960490591571932740834994101917768046465494551503571077676458307978176570309114137784453739561512070320167831001823978809006241796391903721236415701131793028121028723814357728433989176684234795333259913222041072690399077283333759680145401211628347860445159800635354229991457718798340554682236481421606775573959957329104164713334306623012946896796730574513216440003545729013656223078832372390005612287214404403673034285176030139657938406891952368387388535892531990366017834785035697230161188136037655124658212525605917535446677148909859703462111259002315349400123373466796784064474957499847039589539834877222659393974126419732216021555946795951638922681499102287078574444261269381331396900660966440922492201499978184069176898083451508545301077385294745100848991740789773083009611759458582267171168727726992843801554402302694044199504696717995289893102034105479424166702231097127058496741110157088050316751233540708824124220357708416280332651025687400060579737425846426604195075343860929338069966184653677524285605116530615650715488774376523934483570400936425723141243661914330618195753245717706427470108503312380735466584618828095611705309418179742841525160089325653913400290791644422795963564902403356257822963716412667458479237329780784606993015469278136396735791766010034684591243868951235446137321673140132313987506021094021168299452405038606317655589973298258708970529811620287211126458007551680052788186645162523958868852327967760514002102878913127483547861815429827978146197272221891496730803873806481005721378908229075710015714782733441185657854568811717782532907690340918298126882009709231597995652630989713348251966163512296344151313570692781586191595183517954867343704675525378820517772013200311469740792045265817000093805268806296786260698396733143748172400332019068792046682311795671590019293146002380141298254676662120600041323890010132738121655130347341054775196873911011186174023262672379397706335215037153606844114713148326131319250342043195942852707644667356237045099684901073902455689468983500276604425086537251206870055978123961330672380818151718941046627751981290965440491701695151961065638110173465340297145340309685848860324157389298576723722992513300640285495259089102721916634072116167357739065503079200770952113713946472653506504561723216726045318884404694167277026463855688547939424893680663449217558234433126574395237424842858569513166471230252727048700952728505055402592126371325688962985682856716292126568827558126576910797709177986181494607806933689228105254428698036016005243997552383513221241413627326955755551821698145836571854045590128265173053569420232374806759191887450439157035371736026270763740916656063291432774472209985956150982840443410548755490822895863248968641348515723693343526215318823918405837739689398274422710015180292360083789369698397129227666094513311258336300777930004963320287007844454096288561882241370977230305536280329779938205975900935307869105432318102077110824391536203597912686953597294268906272941988273111987521114645672446703455224296776031540236612998992714496409654630795954422940829917777564846347143404978575213706478581829796672419941893478732370171498311667672336563432387919481220973518869131261523545444852746678951784349654121552860237654944818258889455717947595971789585462945845570826566898281526403886292072772028830406620632476623471720550997359823185758630002547144480884700465440070215246009567142339119584220456021900325691214926104955114899817902691875847721786711791462175268832226184196349005597161213069535784262834728104030443949557733293995803627198496792120279313645395495741950516297161836648489866418132464375320812219742135575680582529207829684051536347834478813161473488630606397340604540907166641662635529757120275423413106084036360308380678135057652953182288129255478079611387075920449354404583791189792844989863267730609724435534152990720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -20257333176899663743512716930516655347795952283838876917700198552302446513170791023612292479053651593344434475837639373826319175468539072047505842984339931991746504571756088090958271829915279004671009514304265076400972286010014689862155412189168330005654336680731905969295324511637436434430049703211705172623598329703799589767331531858794476946525709074979877271391186392607089476118833093360791463913524132276194537081611940951108918951386131324150884951433844814228176881953350379176370334578388840927490379392241449892837597580471924436499730609872005974544939010788477708208516091665622620509681939490995011988398000943442388525953468982602995564960302278070042225778584938305654862868703853318268258312812940531887040423479395419338569628336886838415841450267307639340927658913415677942613620746749423102976628988737533170089886888501290820923981278037265972739360795383781022887917248909537493095819448395501774024830294769045732805273798332249732168489894587954705113514017328293495084046061148111180679959662047145816804010351235350861795211309092469152488121651711543295919794662971460518534853878133614089383059426107549890000818299986441271626229210596658069855557248681481384581860557006825949582725937514783368663660686316204403033909340079104761378877770714909334370963217589951746366761432129925774022923672929024990341274116620084789004459989353375962904045254943977009514211316583804135320665870947766884712479943822635540260158001590422710708093007305476615569491912967033551227135091016820369911560723768213552206066611554736765737633536878615582822426742940167445384449199379064099617247133049040141309784811668120390640469905965008726784777145302774244344274994758672559089637075302409104460287550132694915812803607853069198148970142806393583622714832526880886905834114920702515003455115349084828209777639478534567431324120037933927983552404476422924806248549745303630621883793499561413573126687480352786402246616370608811989077076916620332043148678321560875952461421930146935124524600757089609865976116697906783746213920550266429934513404707013157207750018055338312699350750232154476528564082097026601734278874668752299968159599975869767660439540683707666600265379939528434062193149026791392469878778460462643493818678938272701304554354530824251025068494349561934807461829372956239490172824936480010541885889200939708388809855355480041326085781366790352749909063396827612165618187887328324239752670549123145361061819619805656851477743106938058754987410169285409500530340488440326902384088681811057109766784047854991186786571283565796655331617289433266459871705389209121957210625729837090659371151091913667070450275267612570052485363193553006247096685255296206112793901446417899764569080236027191954269261570997334273880662016228770096107581143327809537132123048638663121725081250846370996446873885287113609207152466633465578419616035363980883069918847859176933159435658479120125462101685783872633993427528924601531297487046993554130568433316253551725310138674552276627091637456883757830932791032689310864038652720980622474621331381777734647666026745016214245901075240029205079288275607131647510817895515211212947229937086211028997696093302290416552415838849260175411804432052755678444313654790991842316820089553383371348016233158982051943277092265477492954342675470296972858616497187925168403036441547763145577891333567605697395684062063088278218719839996942257662199570979000366362711853054257297489421119762729618003179922121379799819185283764528881844387646761092972510909341754980697959423314567567055045952044356343990807969409174411792773825403523651282834547565684160929899841601961721215435872107197408855449935456877706276726956532171663409713430212405154978408597421725560624593796447182655789919156462534984600221121879490650015017540618350605937611840261328305866621697675886545438196327858331654719904220153938339309712027712673698810502043423406314079134768535073797604428657497604250521231426640472242124251068564393380636877678695240562700360430830376387203441835272610433083919741985937035767843429201183716296216533449026928045779255135602460468769010902009424416849923242019481400785730151660937588228973421920771640184718096168780513768179785657457737454351794308896435515579529064544430704281384158453825956511276954704752084346469587145370965917402736129245028189269949558796827201134132772041576006999209044241741785176643859334483551236182422942489824472580070644370328286814049793710452195032715067597065292328758754508249057769501620423615037463769571722908406306591174435664975040275823678904821795784759086973383703017228834671132167655730944059056752681756931669387095358837575215113355153146777721709030661033769758665459995467701221601936000792378085052193624472032478303244624193798537649201801179618640628385244899122737876430965704333817980932225868749843940999660614161220018638698806873296991748104426468506857890437320211930454343593224663453712956646864117589089593510396999255650518356448862365458255988715905699044745816791739080918814620447378602884041984604777258073020389571593681983138783215146358168354780264097704988250135004088503143895636787612563104044756002352752086266326616593994534117522451192741178909004942958021884926027022131054442019584469979150565483404264261299303601882968307998787960011578145446978377208148017799116135144344957942805672112616958675390235296035874032743327944897107727251914252384841395532396008566276755479186586527818867569312291336167108989831407891147081678779552633418905212116164054265522002176336575872263858986629999816453279246627371225884560770885020471214129776522583729676690919286173963345533353808403093070888872399808216287782503863670335762131108834154187400252166612901493479068136932428037082178893209102648834612702556021224714549301544443273221380995809241691247324790361987313596488502053484773400745395227011649878825023985736539845728641747036250823221108470870256735784822358126597384830959235092010600292551947694907381209580630902009050865695034624457690925560354545541040404469656527600126891346442125324071957690520570543242202654660733331746084641656891439822892889040010554437494981127955413462077972564443285100006701048738465659097995436754231264875889423803206479127055775065771869971866331942469374677402355016705528851162783147313864656702706436536074547924489630473240776370319537488842715705397611004156420427350954556335554819993298278276237890225356716261276795275850498054328112602214800896078890414306473726928177379510621097740978637633617143216545473527666789437670544833317623658292408809309713496665859933968115786382721567713063386261754441529543098374320310270517839245297866509717266104527990121287279785201660850640294508841649295648911846138130619825010195936442888408500570834714498044628062437034395709288690027036880453869213743832213385013240157761293570934462886559414874800385302364303336737171588676484362991076110013533347781232675074661195242411237786835465892490886366108760119185740880502030891120179717438426438954856901844917857439000397583910979437162403342543397431402590221385097568033130345527655529218543334427189288254195846471108297300468611843647970592131137080059110764797624368340693718814960608804076182432545620039147399636929958505849912851128584524093086159382458982222567190845965082124065100558890345670806368189829759820349782069822138577432754946430738320409760990299105901060860309165825868451938598147034316986044580107129414905360378792779879789952768870950166790093034252232453442376442747037047052660048897401063323460023792764405055300164606352841378768771697731105449657441785787246224409528809004005685674490507006372523181791387563387923167122968974473662321339854750232359828805551706371334976521151233459914332949749016991399281653979343224890253964608383422104230683366920495096765235414596805398018862716266930718228113407133641849158841021750743547938962820275161335954442040222378423456081875415226204551556842933886819929975016499550178208890798280023318737479596197584399263893287572195545722852018831406722483836144036432373855294026123356872264845794914427808869694831200501872544713189209795948389458766259936884707562976086842736944052226764765666378256753602040743474236976511939470940253329274188046440765436385006828940295831194325709104358767864554178309866365409946565275307868891572408473709149306263585309316642983380904006082244793785935222950112428602710008400247620940245646866986856767429955351173415417782199644974299141495859231219406035198359265675952245609734280334505207572385859504719828993023500551187114498517673816951392960686876100759395234918081652966885722057966335597461068366246618490075026908538786252545962805500259510189207036238088320395050476588023488484799245747180469498561046700543353713372810577498824331687353701149495362933711734542801899755188520598729601733844212717350618898637944710709022804881769096550450394650356996999268991207714430466049624779570878691318201453638663440685361845329139049018508827197388972231175246137643336248710638927515270384748776753519483228510576827989494136539888951022271246116536410949437994515464783373282583069820543115657425856946658561836771703600341364587431050160919892081128421150697567512671821376383163084195480746116321018888452219013956279248205272691893237263851412365602979840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -439476796836165149948637733485718294703843268234360182242658772505479666360912068390054402486261711581390961200129148888369986854969249780536882590875560495774179123767235208808133394416325151770197838559646315191676777200705600832392084611650248629767042981978616722904715525553241532091834458512088910327093348432038094472684852774917700670063727558726834129055485412269738972322081854194895941205748559725474308335116891202882553601091979237366955051740634570915202245507500686858629671564048099968139176590849908802333194132322580376965023089045030417460814271984919771319659513072358015772869487382050963222074574206329009616200929445059529342647435454146596393723908422773116502726722518105055263552266587302115936660731743676334659767594348169773569370703772535048609714388951909761361163134911660574773468938002641397424017166001518584504072916067621457329014705818201518881934805637979300974707579114969493660583881269765064464236085938338672681282052989932546122339173852355157998359199913190973359415467728500077265286629925123981036931815326082262639907313745935157884583539341544955808746041234532132876620757800067101558380950629737292737628905851629626745193120652772013284674301254020495755284723329857508739292101540657154382727116294778374873763111335392597391582949909565383314336235039751237143330456489052281039571695505937892065314979954705080668058260358897238988459212350574757736699187930246689628994288207926063882933504145006397952245532635741906250806807313408764408361466457276374406838680991036673948705172893798597303334411220651402061900970820948759407836480467995826950400476476481127404905230090506051778762323347684989504981609357959372290329127023662478710981597680517063164315703510402777019102090483050380332747322333271897283733143872654645474559477298219393211823907561377783302715408532260868170854644973755138032269175678732236340730540797976742876642884484751803223427968265173659061813313862790071627151343052265292974455350279682534680641423050232066458143789964093829098207548917872061329559514930688009723913130468597197405882240297680888732324763424824655071433858869072570482843796260496777551660612260113094365231514477398555569768515373848868482892178577816081855463331549020070333035669663762718549354293744111864601291329151784273853402979826409914119461691936395938367684282824750936411218638301403875702054459244261752427618182919060029794424259249242194859057156202833784780608764151821943300685559451222635274053684657883421682492591080691529578289057933632254521487368317763737367698170343739199324847289990442061053035799429506253608060072069071716499290486310155297203481022100006696915427050584012554390435908295258000459776543864330435562771105199872434153478860099432842627720318617486457540101987982062674791872417447518137341388052970297654329144478979093827011323332883319673463634313302536119210378645398848820376909908663582517019732873864239464086413911957025323390804986774722288918465937767379921993475886396046836629603864640283060491558332634709680369045664726118420383907918936632977585768591008611598469967611991737466589884760080208204106377300926232046906127979224060853162138824900883916775203570957801798589748921344769315512749663576843010713547097168901854041750237633584052286089714151448421278240112014809543002860435902347531407699077013741301498789166830093201793707764904851718422372313467791385278636838847425352598379537328329970119985720845327696138258260737110127565794099175177700579446553421940335115423524155653529214314344379075751010344470208898579082910162469642814171254075528429044674732151632432621329668490742481440328688543727875037941157690055752773249876134051835051607572128767018996871224542265103053366711686480377785734559612560206552321856186623442769753416820202204271633165581470526119615056172938569885704986891417323730268648435952457452571582479654999072537995532842409509097801825088827666173465174131949523619567983271521462373917608402382124862147498903669617779373098341661970413286939089395654229664689994075676988841623343715507385880359403310705786452261857035041668871082387750036823785103596780125364115215215060420952488230624092957305801408203173065675174940183063061841165136724496169970421569716757311741515309288612624736826289739284334565615772482849835661429432032166491630678091431695650017665049410291284412500200424020484261105311762170251084831510486116940962597567560642632492785830228468366454863524196329086932276776045975385278715199905094738684507519265227150241333826052381370130718727700800194342602670794839183525569277257622701411996158783243628308010332081790055004388733436319862990423671376606234371889030715151736848879278348748929835843202827090148294482803807692421447274611262313326826253182076248042043184238936438091065739431482013074327247359196249763979676524425147893676707019804829580982669431158212181468215822217195900356787101071118114123230332118201865513330842988001792568970169609229802847058465875114568545526816356118305833665480082148368460113837545738893104873759219836819499819018249633645914590211175538324067699922762944327449129745351808364070927907791777202904132058279695615987581711940774783648605631833274970415394438656408663923728613961829609378147688753996123379443534218153131015703668811147119957340811805029319785391598086444674068535770014156932301655101929982075717210847037913844652506218002336195212427727592640205172741091599807333670127701826594500053376742295087604054648795199551880817667571541631461775609590411526392427786077135016230302733126242973231957457477463461716855361894418517226197905332288522428592187471360026294159020981775193608429623788710884223632722019366644916430239258828202822156593696207679158500214954903411580005822803789826121251552163761632727313847775093403041888131994052266152746103667881097180800987482251797688400102149745812255857046243985410361638475674657164701323997903897742811663066617486569454815612236540729785226340076265810190832266469489912950525684734194995733362597613201047309061526845154042320362323154576659531741158736758272344716382318866665176259136123257711382930855289538255130726768182037331442320766527345095636150479885670785922738564877160484999980477308554371487970863077073874869737766761142977764301267565109436026763237550618873793389135210249926129286117405904075912997234022151838135094704974832521285061195427838693423916036185852463194989262661821012003274088932884881323354224960647831981503140093847984839640472282888836277109440078277820452801997164269491270795501970204383076581426091487228211194162121275232183874113425140061730974051156068562366580700560206251446092291356450768715272134379351075037522380282285720230958171123450512604296917972587008314345209136259516681396047702037080125122088253778713792494565190879457475793005275010701294940588129719423057340842318576007005594225228384509247992495644325749594262437788757897026161139218442349852164364921145274716715044540993587346462377297716223289287284107187564932221680403567949000737375644198207477123401022654893894565993603501697458333292823560137403986463090122262815745653929523323084355067140581994974493303291454448781528450409475205437861645552951926401621458561038114739610497517567165399532410652348479003790229322664160857821295396671950731117093146502463973307125504750067699969881448242154599706504907161738258473064330709776081192162526632835510120087684239261792758511614246009016176445150372276219308170062158371278788285422622219293346719838161001680078536384622076153050808828544411264833598203421207587853604404151565281754025351683512513260539740432948442507253096967683536290027002044388631931774699689950506888879733757654883531931565051709148534255791374973001497340038407816066884634200009925874019450631543256990479518970081484709289833338537386952919117736600997643031527682102986022132916727609156576728598169521470087199503701044364950872010465965121578841901046253813866003718517337399535667730840993178927958558543639581031062794274632221263951110349020439237490377600380240996525715129892294032490069522937647408484469968275550028541997671815379446504973272806125613959431171582111593721608665364070519799253262910274256814768023039766240487262147077001654269117216123747980621983891005689592758726333103900544053979925950077719338392669217842242073594934604193302154522763000718326011111366966568878105233097401130475241672330655725868886893844820374845062712311863079334550295587786691550359029333835519246656016693473244426186992620593598901626104124551204525926508094867129023003217991004775120877370629542040549860480279844135283894474170061299563609152137551810914328697224622755936215715544219811560727442942029268982738327558494628099592389540613171447939348495995694177497620654466728482109155214773422689515813675845761217522354645119118788610257140985665880468744416317893316156609792129213680596445594768452083952879340767265229786606403159536137952891434710745433426316810119316617648503709405716449918798078490715625515986404292526327921377258189206121638729851248683392950842108671229874821586826000263389987316608929859899004634696282996363380973015895718416496035645691248450474931649558663832841829968358924027198455272007772686649124237137482254367306916651357935296912300977864959760269312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 7401667554407838007238620725615750719964014403161792647958547165379735713765482716648346245473105004887249264142028985346672290950814431785429657561038364605657737760771043378808659548387737705883842689375225120041812009572721993407433236400047721171977314230186081341975803877709123556332906937969148434404311475210958477489358724267634000804939925881149745001644813695754990566189695588867295102078720365416515222276923149309929688335593885609697289634723536522450076465196894906774373215665399155406986054321362613943514597926794806793774066314497366469054550514923205072789347316918486715083663047739277970666985364151988493611228013587890418392977316355374517407690431232248776003097575112196850283938902931958445361389744398370640029373780574216365201137814830204908799543849248415665019189317839920021240188293877620721127212107272708539784294993364965521465685686456883124669920693509572472815991562593895706093309396156547571017941537603836114835875408810785952363108657224982670901750924159468900674215332772547864221655730606483337847549445580801905411006880041090847200531926106947901654501709366554228909388283317732424185924103174520686566173457631159819623028042857403340782322772059608323240720604631994944772015271637928142951289062154846931426646691411872362318031580971806089149090693786630132243314283713916641940285029096206593647669568652779472126405339387920620900961057579124847320011484728740670282512586087828594106297201482079804190194076065671103054184090124425041280243305393550045461677803460298443838456223380132962769269784475585981766769467344433764025162267202594947184390160594665428480560924561468574186624327279096130994276008920110364524924282438123302646003684201627174737853075646721068220161302648212671508978301860307233271274615690877822918437308366081192773665708295409698925035477836099588412572894891228938161889009424851005090340042252243267527337676712278902437706585506027247729899929824700892937131860478444058859979769370602661070307432479303115673369841111939193143504323719847664973846904326285710582187412336080386780673736233152644419433705273911412204282937729862938695729746237507256876639872566671675769110702104747579976980338072431539060265673755786087819619099239661032991297687836800334291238300605281155600678118809176404763200854874403652331214575031506351048449280624175355390625188710056810156313807450969684667502268513467698693543365624085280741043794728712555865103604284972374648645202481912086463036100707426867003016005170947931142095775243715979634991487806713586891656828078493578623251855273925706974371725567572261580554027765797462310302595582181051906999503416503746265207103719198002719720820438409117868214791528291125018427295470478251626755096741694687005795546385283661764972603116494752447397345150066124728056124936156484414320614820444054251439502511615177612600251636234536665699290338409240394220878437908505828573333564925687001931526000268923816787488450998904082593674163916667315435873402927633415623282058713377966647382975392197501430260123148469743649306003043527479807707871695818430329964852857779241433993605176888138100365109417718445695554137823542547888057277774310491989045587258433531744275895526275155056586374269695535784128151754444314335249969277715006926647059394480372468822873375477327973338898910127431839935011350433995875225233195953935567022484240140009817871979533734426564175309882511864785382974642465616481903632414836973034156743707074235032556209500052996564660300096636606709870685044931491337213097878447647153721886784532781942810445377767059369931028971450588480091358534433694363681469742401191837979039388120380111300721844807873581443190307401392324403682621397002676156445299033623251293084351923865085155593456057224818363814568964538055464746591502798961966388895678145211386971855814924456976475129325330097795004306949342268547620662232311853381672035072093033575579045780875645012344674325430542338087568776258585368949569527809321553009149752953187560913429506660492673919826691487384667943368268474847073541891062802299326523814440899133934028309854781230756854191147006907869073727682040930652599069228478197752000776712021734516287431234262176715891307340401262737291480934461961825540231457323599398083242225043393909532832053303324374900080357973298665836839080797083738288727501036886531407944464727716712462737521309214088552573761147799352834944401034098806766060918125247232653899910138303543312040067876478370934986171649575029494941450207042801065224287588589898491878737312795443608750882827440074577112889236005154265098587230179971581046438615232366339519022203400256636695729046641751410625506287006273086217492308034936004286554827284087990787025060699456864478168163322447265257561162827316135601150120897404714768477991265774411282965066187043466719177647546835654868800959937006179114758609997762316694492661574823165365606070509098649980273669846570567054733890115829968937725933995717218156008213769515077928843947361549100030061798475647185319211626594464290463825839094148053664999445142461000154791929135989466101026464212678097364061542704069304085409108587564668294075284769772615135978516217461235070720017639556192872575114401486394469314303441738806026242883852410326586572359935596152254103269851401932145180361869851610140636450010480380790830241168867360577105467203433731093237524467666787370742610231728710522792537056840933741654068811875183247466226277078201611931005825000384475306761292734665392329835605328032730024259377207038580552336666518254793317785743083927599969779292500419228668500907390603960303492084507334607146304866791975186190145550844393706204982250605820996382976692576633893816182497538194798323048988480877794864008552255459632824846974660406493486526606748237237664757961513221701958818597204599118035453999839974354064337355635100072476597941152894301096211598517636400418683974374329157412662723189103069897973236993950767627160806892440740101873346272449165625284932895710482336962544164171483158295680142909582615608657128445591832959999560259856681168207947479132429936184141129012367941822396075803409014916546319314764188660213095910563045508259283016907171240014326609901735859622973762314870722541602547933231731166093303531267890720263386237017096571370371859068178457551917508939413126879783731894819446341108801873958248463926651662901811877593925392576371829123707572532748702999860379259303753833959120157922399630287252305844470052117065658827791327340611187204112515957144684620540879736544589412709770228368757694893226176623026891146911610125892674229554337318576579885050680913453061560404057455749000849811057570336672888907699073336447807347692743791602551682612446253768332708787223412025244168803189287145542238626237322686741820230158173251355925645184107923957862821743645816172025793005432615067318647339727514116210768843276050791514029771798944815328233486973036460899239830715932147543823470036811652433634586377444522268975143988335594132387186418746193074577716607511155849377102713216212807855109759601653055666096509156638722774010168938266294450877685583437498867374305713241330533218175575906656948709934567356086507837453502051924641201498573535606717279259190474570950651429846108087812132791300141892792039208449140694313502535636664595921744027024147712452348942808448864921596395244557249507913413254783988658557636809114627653227892891730922409284965819330749617612594811647878261688188707564369268233670338833932239348259488822529486006802738075641673477049827851282870092478816970498287161384750308721175790787654801419340989864535773623746434645672614445265252963028121816769037462196599771967802997418921749258434898046587339520766963365546082686777410216927032849673821446823282337465291890437876092154509145557112000524627458215381545107122800252946883581436007320302840104723664553283406526554545085069670978769069522754364037968906761921885013299150347779246918204041011585782554792724580883426610040623318654689434695439869992541516870968566416689569669298111720370575847514022266087910654345213758199022572635927295964408550896140581519292867522389917375324039061625481590079662905905503074239886522625695962469673564737065946515489272278254444720839435971281497605969478266541024207873940604746872418964377805632302404413219812581929629672691416565550155475847736832382456528888343602628531391223189341136552196437860096910545008778321360274271125724291158630899920579530807460469664257317428209047198314271967996893448527070495498806598420642679444450902701290072863957555545123867947018234650145223057510958903749050360646751269052672380090065373080089856443806604326705259467716982767505851799014849247249651775975792479026770777210078164669158184255969076749309291548779995651790282206687499639210878402341611525989215751144699536393711454610919339544187330538587198908512011181773003158481264449026777608373635883116189702653319782617818424346035044094453557978323701741366704979909824181166443067553460501929399719893269754359689011851053835880586555035111277884987399115346201016296242252018552981995282130916048065174384114797714065248449829407804369392305137350236397586188166338861000959240678906754228789107347067226964804606234223952970231781631562684176335975062096636390556896146882035946881024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1056962127658754574320155441663172071580883532945859409855783615734092525049657379327100172757346490556786465361110440910728490999189306436598927422601306317658870805592075465822968473203252973960295387215622587785904858158146062896934472330781184301229580456379383641814471927111198601555554942030741808567769978966185257390151612389090575441609896906124444368330376079383877127982214326544338974867629780404993874791176596369023786596453029062579321568457132453210072115410624703158683854840487259318061845197996823264117879371309420702039106006243652317820742225249790793648327433685887690811289169538294328451575430413908937389080738448370444202092472290749012917056356756995526101224753851513265004793837427016382974189038024940147327971220749440687338494744917068104971520880000820398651946517583316737461340910675529286322305207450932865011045694410390010313222703826530574685234492768252411188481553547491955122142321431587062144802745427916621702191497326486214939739985745433164185225999155370054258119210848046048193009581233306810632042730785549912849356273423430294950680595678803146931519314208365855822631973344369736644049417327207329304205757388455742349540728034943327674519476578329460563451833031975428105525103567326512591076202021573173364575644365580749921054050823887557257566069608425776050497814209790872180561740636471353908714688526095093171205792484707168447553828851531532997512949350787284028324033505670853582868794057867336529578738580545581771000855940201093409152576018278083705353144050135729425730450197552327529376019845366637018751586863715747755520419073283009845800613603961680727337904890830606363553421934875950021257871969453201323130438312425650028251851906497350087960989786979635048491809448027345505798074908899689624601979906763609758625011053207784850358337572393678283584741358630697603591796796286686648391756795791170073334821333811094460783975273970247005905193112919865435397727524764591939062734769275712306674745381631631447115082069364528450127454368324566602801823599344182206729430378090144716069852401975330650181733537281145869783777725941653951829170420729638762790304249820402838181165771911711714882388049575070812090774648958488801286127224108317680245796975674213227241207995148749167615042314818580142172982280474422360287407183532827390256482708516340782104458173406282954967303135794690760263476198665441142526447318688171822960532699460111966137984665841848537445258457290446584348784918042875769013913887694286202544499890763439957258675173572929001377872138718541209090809998368118683048754647214253042276351625038805881759819179428972133589727902421055138953835891765921427664325408150486665194319752426506111442177246212919139613357312827161210562881733099242654334370366695696276962650118370319789986411619726764381520862774483589377795976056281343016960160740144288393621448345792926250844929299475557546993021471987785037854926568081420645329732887567312520980755154814645140772446595204138519040731976738381751071087342545508711834974084364074644404830361178361736506304647585689635609021532583076253555971812290908662957955322983976523812623679948863431261107175050622632452928448363175313515618138449991721134438977307306627188803420709459484008017094937999401769664725602727410788038199778559181379850981421479716408796569203312008161663237913888145691885087225178468644881451422091284487079074722812465003499197351612283167607667250348121804798861803069007630757266721885662223341438307299395354900222975424066615445097807741718068703810515733294713180296310030958012368806188731913623175743221465949505513430966362164853931083992673107095628566759376335006104514329910182613492555880373309582176927936274728981818268634260856225747349926045767419851083805859723176251263622027557384055646871893709274354675493606662103787713000355555246279022979548915323786333901720791663668955945730608325181997058266844707152165183572625358129386434186135942482215421160993472198336799645994174682342864313380819648653407636482956262175071568133108648268048210170348103583969122851299783238834017271617846743056378305298369772021024330187736171251380642683747766959005211126421839122423164704603877804118081371264219156586064884780246832096002109681379571665082313083499843960503935951256230709411890464201033819714509325525517745763448449829373013176184510936769651333697268487338091006562951165915149417502778589193333229559100581382570298250335087399027657204989532745442393179576687380801915341855445245809846239832021309744175862735701821106113423559060434923502882400221765145773005479969121466999198514507979438898538154557128433559148674636836827643165392703729801053071082112538065891847369251004553870247163062950485929830832230276282625471613767383387130932158530246663500019912939591465706006960918953731366025617749883941919662050320180338509907135969127783704375722763857366348676869270259247001355279458921845098448972022268337133015974375505493282026456522953184225087867961864167578947078208049485106550743445755881241685339710811577899506220755592036945400654870683988947309388989683430228890152683047396310638796009008507788428306996673824810793404223328749083864787393300203754553160339615467093447587715633251398547958072992110645496909589373961662024917328269764254520849725305766413413856898802141977429921266393106537361461653685128692227160784731083149138166938893024608694087719206240571485671119844326115799974450793174581346502882806372595350248592002621358153679952850828662097202576199604550656918274830773305292936780226328588571895410450491078269702108189874553868170141909025255844519386512476965567323206644775195305417946216096161461238065475690753620180723260127306797088193012857882431041021155751806819283685223209016833895301993062773697902505237872795684067501953858203112514494397429366382606031485978571626502596336214595258659136318247322289089830293450523380565739289299515504799952105499772144973609556761048197868325862370680679707742321226082585851704459735926438117480844640217937013007614357658207504856702436555237071008114845977819011178414432960690877529442723747054986358237518829199599298870847359116677857682985159910112241862552128237601744180925219409491709228927235535825432419408472914879325225885235194181905890503979704154623842301637041921468998682975238407950034549504579082210089726670877553798301822737113198280180778548814391407238471583756239388560837836497840847027652753617898959466766727342909392951381734015584273563369209218552962786355759186498151311300816719021474519568727140498930738780757789743598642268327907726570629133887348080574540232786314332660525875713044504551276076325194168633287208978968347431588166649197018978616190195789547700685517087305138497545655318651079860378265242621373801079245346572239623585027221083682260329685720187201997311104873323848929379932056630526889667428978185676161169495275476957893775314933231515714389893511257023437584510171217428342054112146609027939252599654256550286226259328704442691701311918622933960860508136805060202608603546755373474046619376006097677325023543301647515297127507889237899055924816480586802989778478285664945199856938996567716154150397609817157171098586413310445612767432181396068354676848040319884305464616746769248703587517041029094234619614551091497952907707235085166579704558596176542089602454456125155887340734905994442102275470162629336807289573837530817317467697410257136576587795325139029859185660457712588711552019772811890179982445827208050082606555552114332244090673514153205045990844050646635730622337038826942334581117436855934884774923597648139390251767284877208569238446094146569169574271240681909210090811545840793729193036777759756122177770271572305614741820731168458476360494941316441451008459113258714674189676746192710162760700801359440805637284872877223121610453746367704010456072443538355220270764731717187344399111696811491358264824234181408045862484781913545990820867916286470130265649528696425049561972628757750553265364765846751018658364949247069111660337698621852517205854161450617319800853630486627501448002096746985167739216868486310650907092356543641664839867428795759398157379647302317303990342706499409988334046367540485150813406403430891001486621155511993053363705573499990226516063655810792219858661707646229138840181579282191479225133298332108536088229247299917375468818528086564776657373451619348448155270120267112744074242489935552090133651611919277403647468647827083233232627981129767966735897524880190203423615531661619122907175096099060180205492631241738592332560666135158901658559984014281146153426041849301098575274479342504510758959295622598029676972721749990011071392899508210595949318650188801908928133437512981072808041149384095623529057807814374291998795538539039612646183860762421561385938210164131668438449306553971536965895153746776872832335242573765274520485558153433816865387182527581286739307950947486485578104772367335004947276449452558822325149745911299502038071854405751520806762957280460615468072251313737409986845834354623729216504910303721756133465898380644062895357893619601879773600002769952155715886617850362976472855265822039424519540554501836802555685102430848747269384226831358646702901397589567230226833485203899425972368804941511989126481261591634176744799972934717695590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 44762424467559200922348896339001816263054344897005012372768894266865532278860022338840583723596413169550723217235467581339608327525814908925734555770542186602908424154806769338815549158059159609370828578608022159908785424173767353391804164974962457616571577258030159769355227427870383376478532921398650350334971867964204079295097292677269986068959566345301049145608929852844634299462408923530033842359804718512141730053927261789138863364770220190476744297514670112022423237297590235537926152748753023722801477542390215650205760714957911318929800576183345506390208855971575232584441300224011353979284023918805681979159493420339612289971785379688877262751365577030663694508273368811550655105264685645631561357049516038894392936224547089220734198494224366142825372525086467833416075620431527677388589938255035753489594416301072931743055062023082684422458960713348129851231243029091185870986742452402991304606194800867513636824259294282336967441491940829772685301789625467846057695686623587378249465741456137317058605244222361089977540811830995205265523692527045182302705014895405399938257180207033384746444138753304389857348830036905403819810143736042523155277444927859452502511841007884497828490738073789165510530643524780764822108301965695266103911377691383011486347984588502109844180033673694977720190451357260700408604208915600059244547196864899403860292049824666916111322773088315126967388178496832207362337719422174824692789928104832332234442955263504098768775941153582772640400139120932335263585129413771958661272516187476112180912452691317767550592060460971234211573158401712188636115104844478689980248202809353650842239455029659827822732351851567557687489623687540956731367038445025379649642239175438318608738335720824785511050919993573330328943558662489373764307801462676597478933215369796272172971289939328985134914182202442890623317101065207046690828626744608765764585613286747044516743606726002470685823085745199921655963745433284159232782065429323336825943615895598432215078621457148649745875794899716829867938702766386705498723830673602887368580616502822464077028966760650939932967542747548477996713232922065975590897789784910648344142105714090711139409674081512604497105683335776190373039878110044513175554975377876161863217966767117677636196306002043411432018136011807021218020292440976013505227474906004303558625737396885979494577909607286775527597708514348027874217736530753860657454819574751246154487764633919469054070267303832762846222299885205480312542415748162398732568195763501938763772786198329427523088154524710223495716728417699327467639474136673753452342140521888685772572520315881467626565495853528789207895077768041641179115480653950316843646299741337364547637055330377528267227670018119443624442060182740932175276083104014699297759200815472854144515230902869157013314737387242028081762472571225642839922460869596044590232493442453072969426285020643748933880715643094914869219264562268137922631660924156229054037495081469274215223766654065499337280263337236021555564747202288948096259671376797847972887691716155872927120583870427186309512503264911534611305176606358674496613031861520526856243149043552698924300753747120500607571430109039005751798222615223262807339822524063350961627566853738850667273970508357379570494180870970416884101148728853264149580290689399122213076453344051461277875679982986817122487454144086412808125125776442086578138348193212462553675085594257821650684567205063910709923131156979572803794748277148606790272723388421706060331649003478501819907142651165294527761708166685623438388595918813950727967730671606745210130642650971008089799066829018195796969924011483852963849552037615604197690428140806252807573369588933045927634150583512140153341161025781132884213453129029107111871063769480621473810567303144936896854058874418372509488063184981690874214861352582190092880728897495686636397074773719443554695831056754874746680798767042663878800494212708393318443960647920042136169054266110432008890828917449655618397057235396272091853384373305117970738766343880724950620208102470777067838560197632919477133181806438046655031744249814460855597071765423647677543644606704538189038374206668743845575223144019488193415948559439947774517730261273408905425082880801628977924465385196732721726415477266692411688078210624808093126412090117250122161256414102277062001792952179382378898139672753854118041909080078593925572489270654850956635683005716764277788903003233298900770188690139092859013591549006559486688882796511106327657084640258920292986486681802025169629026124898135177367364311557052167122097740991170108510722351637501003511423643947256859347565267221387801130604082876220180485414968008744205257165910154669056770295963271585981210039614337364831766125180356210540706608209191616963189270117116748714588351989752983371693328740176193400287363768184424177998029158663549212586548538022072090774859581601021465889865508127007766702571971062989529338910748827171353758787442690901268447773121963111670722548490802066961060315551705245087390909809068663764354188464195961757560192854885862529634365327288913575363608345929244060154426836800712593746580846871137784980739363824128187073857818355986637078085496622488634310432443471286565055814288091368245476673618249319636981732708476353619719180178623221484357668608503099422063439793302446106490055882869559311558121932112782934673068555571995008007370015610435266901760698577820961233392458359616365831732651175903586593999047631189867366650210120437578002632606724423266855587960829010343628982958675387663498944663307366138994535607416607407286200359527584358307502519087015207820011018105594252458218535606164673302703513917765822476997581103487995756538970042022676716334638695921604988847727535994735635775666251143537243034788497876131055408704340281521989900432587977118426037755135194849508066710743402514966863428452067299180076161397081631605612357857221411158109783696064543198292936469241902491491414405819021254561373423712948317210814057359106581168035983091321377034519194259731514418611895326597092704109072962887201497262572186265432738836647176350441110133349320376527886462343023915918625046471466468595710633363430618293476768951006805966668909964726506735994258132910116695292023457513741641308399068531978262650012160637736681894596980515997718787130009424381311404627770471213791009838775750695887459925298956257320680603359957000756006866999914786286357261888332364692377671361183872485021054353583247973733611354809853776310283964751537714353812873404093219692331699702240257490767940149732882329677278018910548700974264379758302962613212516869048042677699361945234156791912149096363955120979638918504220592851030158838605471480099933374977332649647885038066994702803428672940445472566627836102488801043082583351897177625205972653674895113246907622781213401157457329449557734036888444573214928037970198840640679582457728812025103382322139334220944123111890362735651855158424787511837796071236990832274025268924861027374158188662859058689431392379614712081910587252966914253938088535453271236000664670744991460748020384858744368282887265080131963260642437469869864243576342675205671699967697030500809773619201207355498121312073249380434973328001912172645893006784796820296535342881692879927518854290461729910229066222147679724838100432065072523175643995279760411672117141123395938741118788915785139160664193361869336989386013758155718138128481735648738885488619596610106811050729957431528957884455914202847053980189660432580168299194390837574891136791363254190115365190568297469013435769527982434417088325612064310688985963832939986877996370898502227421900104481908246379846004432139841793863805389388967070839171523137847198216281213457054393269483001806302333726951153997225854145760639589777951146333721480771768515990813496426095299604193917379080674855557455060859057839647507825266415517985621029346242682080391622483573048839127753541446139975945552672718295882126117055770762350607121263875280479142854638284829179183396594687447900604081982541617779682394475459223082527442354082680104449050409201759960787952645820827749533029310781254109223188733297116984353695606300629371135806967283355864055644422221839823204174458270181849715444833441779797955689151747571202573500714879997487151256203501885102188870302822651415993560336634652094147225656728010230746687609870323345925281679904071506896650947462687780249708456436852595615664249407494471334244264767539145243496543377889214792211443592051581711726739493822152946522291455536305235330212225116036043908615424248351399924789990381600551777005633026356439908846211131597072083188846665371456844693662463982674677865132469962115104304721665190449441379554443551626726279218546308782203877946054045972911980052762261263492684572731764201457896275733011146581800177397814178054554701098862767469129066176627802742043178108425793217242643299949629263439389526937611653189033002549757416229597218896609710171527141999746189907737143798269931309635328374254225490842409886915571968752233503051410305432303264623620086803953874901981860131157815454161914046547348939475792700035515143565220021660671710748008643620416074106612717537984700845804543262271178652193497573154425031411356135370394859830120865701146094967244670118128239686064787547995212338940818227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 943409805084461680500630861028134301498524759891030673769157542694328124186211335745115973575096248337533211620085064097438588120812679360144173044785644879590946539811653251214569889796008691227934691090401811639224229005824380354893628146259730107046820211540061017404539866256544833591117184908440362640193974720199637889184262835148135629502556799445013656817661594892352042474113488253222126938369878749615711342799374478205996953126845382207115467809370319901734032697650038870710603020518238467383365026226720937567890627804366970152119482702760581608968789730012949571499573866919490508447153802054862989494720715402743457872955434891759720974351356466659718170511189586461092913878208157764008238418055985820550017047464493370261449228203725980869911125747839382740706534345969470068735375257085306010655306869504972972826318293864049723283812328252197980768381588801626280838653186409523223946258429699452127862614927653941981333013946779182485713951257042075189866487975860307435227229880979083967539234388293230036526968821621526954528925003114839104298014450221199868363253582045838256177307783543381431281892506150287006008433459169221780393656621144439272252772177678778837964377492053050639700914108841353383468025306399411132763201032822945901879833847086534665810936738417961721483444705406900156475427589722766552767505409063668648227683542801927867849201410480471351259100597909805823302212597023150371379455423294993976956283801150855380578123890109360046822868044789298736470897138905172479346632644657471746211710306269966290199617764940008973557579708974867522780512540738669909275718600802670717818899598061497462018768682840401479777879388914774462059241022002317955723188506541158110562837205045936754594976328402645793194542659584322665969795092620946339190759610396208414558903166376815367134867791813085270103566966936558245970572435805206840745877733176392825366934614522794140212394962854021874945270498551329886834367357793389460082198933251136376356715691762661327065669543004840923513495825728907857158914142641530818814337646288993731096728973766763836851059155998367625246015319386166049186782964637084246465046528397941831705556430356443523569081908360789876797263749656045476710900126867003024436042623608480314598775052132263540577549470935084644584773423718232249380983106642437373424943858996161929692325241807680735266795004689282649389740073471452614068667033601225360534030393273079673649252871436485811421025131112946312330090054666752939930126529480564964497309780832670639169071750067435838978944460155281688006194707437759424183558642919761681248074144124670240275957297797449559883746761895396352115084089175950088416032870174612881209827599771297861304905850390388477690657681821777587664647350483830754431622030455123549615135379811084675342140200259876205362151281867020067537530072688193990996396542454360005085346125162535348368128951467106951708586940450613627361526152589797127493288938611495817810471975918878331163213489191158872119364956490544658543982303599044538654484747110941056668009694631573724759215143726205494848779579661177501573154006177963360937148171892884958196101661983441499352981626688326181175114515421698876174115605651711764722957602758523981132423032740686283029512755356708504499886209885604998734004979272471955831185282052152598880850596144382287612916742669460192537754303876008027925025500754831599669223799849190958996564293294652979081298722249494830997626753133101619050113673527306492378715345304385508862530346441978615831045758826275857376749312133300880672452332703669580977446490949666359493412757748323607157386684196347588164670783220336286348964866506159864592892257353336229380056833251127361341296591334869022391893384976061231435216378415003648280501786005798391433937604669116550448070068340457977742274975105673148668360200250324605269012738918843245545423069108568074179268105018752451392424340625251249168366432954239740823832017108150916870294516060138853730448286719032204139081573682881603774718676097919563039471629474382501661502917715548166326049522984995173595096023425589740339791507509656770030423523979961770083820092754813526643650418623517214008269086580281838859958363413231277289286585106332595278413244894607642599151159411248688324463744417188731986400938759147404090328296570020057079854906747402716166209634960918702307769075445514225520356986739323148257583304637785641870551265433964693104326556155184624600416318324348578387235502248984533843305392055075210882819826457236227214002814780971426047545193192490290466175541559130696753390342511461193054607112869644931429031413272026190968188996200282203966787708536644019965508070103845034168738994989037169200894601946867090818512903577547025858142812549081019348544399803393381356853649127178276012953073528823210907509065333623657415306309329022140263496280216807384973704024771269149028907590319478186057650410723563706958505302550143829922195381292866298602969449026535952675769879337187890959404501528297878742241207409510963808629702761842974452310533392440978633726011763879124175667004680135754658209863687551340729668371435175982868630182005107761358094526323116702409633791689613180780610248894230219071215072794625714048523278528379758225843027706883307402926149826493875793889383899691219599809638306082426050111334836274224518712078649322777051163535528450209097691167641765185859341960598790445276488455485966281784514233325986056339927028364441278436740257321419348923130921756015770180790416637932060262911845178463409939171210603530153225451355930435059622752335269103482913885299348789509906277562885944244472212239133918684874452841842461246850717632510141141066881268874529523621925845451883900364906964056429207397252697021967608066512226748353918306677076090435702463440178730868804517323405722682861593701923477027019525155482232589328999088389024550907027248781311241400485299230747355643152463636358928247460708839972608021167733314590645993052415838739504230202256109033605213446041086289006500391945752089582782291969149379826052414600483971600359292900045313101291269854580460050922540779138673324769414219512230173287757174820861282969442460294473368733892024202246678939226464377187672232597153973729893622065085970796411206759103994098265706647525338967095187289084031503740963537032124699022559216483933923436523682848584698641338497794663172507460015060056988169940089270846257439175457485141370940853257110805290544610208428548844907416357117657984261760143223161251993992508322910434681096101522054628737991215560642380330192746518559612106415684578979537725713160570024710162414932486920019730101831302633745063000904291154531950870469428034067294760841916130823926972798122055807175563832755615891192836538357900526113198554778136431529994672280119350539470319324225591490256068666119880857265215240397900570744158760246928064227591777099024430754562092780646493377370574701088233382875655338554386756817663553261899017259676758495203597719369729129677409965106569735005070633730182017155166349744432448266711781887178847757709537145680624825542374146543770790682041124605068334465809660993875141581339975276954860747963072212036971809138603658574352866253717401630177317202032269073721467168381661830774443608238724271477391373791686489719120005279765509104221612116814108809972341804427865933653891014823486058163755677068309341341132952644990773240976687064731107040284768953722723884612090065572478646261792904878492163094658999061559491199546372784465769505606532377078872648977232971020793309568501441754022684165824594643437791949424199828915416512694175142779392686074485800847958593760312318878377163914752463963325231155989977705811290918854718668165060476325761258476047911235327512433220565745830227186187773775045430987096511983604588510273731279886547004069732116012902562362553926439729394258220869701685555426262690468014401541362017505926965157857387402059948890641797453317447599676171395344754614202229457487248157454660167839298552032096979001629948665948685401141493272855874216903141667908560167575928219490539875008427696901934862299452066272761231416006537267562747526534627689894900902995211815529173436639903809463773082398797864811703634203581035340668614574680186310300357558940431806422622022332156546989202220200797173460869405313704846990331309872471708489304420725815232705475664811930520688279559077223465533535266377429879049633557161274628155359616815747709760591800234046086234531999903481508731494920821183501367293222487934736180421931832891144249467744504248012707929607520603177983230417365218268986263222814888807389456916446976469302251138827161049142872453921073250227130876139744940474113199816749989348359686181223469284933119303420818031399993455948855448613173407642795589500853093415437205463542651368657712777984898152199647835053150689149352202739764196481948807363523012106795658161171675657751486812883215803203217618835578691850443695676369258521295175648549013775061215840400953051447754680065018506445481810846800272672416138750335069188330352504269260347532636212232516262892060589115199110379449201598554930682952027574879464018600337559773059868241808405302099831751856066704302726950730986810792307740213929057070002931018973264720514496186675578460796612067150300761292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -2776498906433051347865831689337986775739876982391666359556418412345413192170825088454860943211335501999251900356925103332091099141947543488153454504886558420223584853702817677655475712851596414424776619949375587479559179856441446324024005302607269605139397562318962155803871911110385799100009563632726804545496135699114076308974228452904541695347353051381872397341272554632518369812285976595499310593472361781014583942674112124732439171644858847021273081032537426575589010708622335598356053818187893504324253344804866413591642844817471147645089173932009641088428783271796009435171042578733651307118790941713067585919189356915908019521571724629947383323319943267696119738146355891234646145567088112073817220784357744224057821393150248356694637253537251026606474922647934240316332838751585887883524579780929065861506530913046227032005182240346679982521722459704070834103833762516645130515471054213347761212564385755713019560508567291281456441571750191294308451945247930005551213342257688290527769540956625112598750628184902947355737735727655378729299218978734041546826984694770551482707098050496447932752740154553501152816825997357170780162472285425844709676840592175848704547340507997215703002082916287507419021532551494536489975462478134768798352748527259732594486890146121213259550209067124323430946634913617660488837792222075607009105922181150451247445090167487031209435715726628984353476563550134790559135959725778460745914709297426400152284065440470378570730603751109164435760994437434761154801359174682874952078936714686059880474929675713397228737876077448843577320809298643733376716896998206179833739205660477348922561375140562708035103734121247015218055662985047053411583194803435145772119938188935599233081909260472525828535153791375091194228495455472601940351468315062755584810558125648752402441196239848638654648291770695243556618436252038778343655445884613743972626015837124181689953531384299487989829450798586455712639915271902636715726643334171321962190423142840066842393643679459884040147047186732559193219267404515665660913681729428516798975754645134270818817285754489919668477347271083517337439920189037753096687549846889416385930116735285508016082489291108089697120808436108130789983477931564825811212108344352723728599771370433816090871770928134764730787104247367564247338736824369608179782498135928457547363253963823303837145909681924646987929778400995168954123813638507996816811996783848348483907066950515905019063490230561731676351617733312429916288836556966130648113885630044808999685387049231346804516714000712079115015147636158965913280419817292411985054181406366848417783428930068014613588434993629578848834673495410656463076635399335309291573183899542684775347455240071709724902823966893389696329094744415357597470624321024159306753957417532550959381764023292518152084391403563363171213663185385590673521983111257711403519468357775210415373602708279124225811307464292579259524094500416022199932301082879405228112849978078146876107080940031909439583924630356023808372292361395771872546082944845957912023939372691112661075263774600811721143217543806006599086554603062639716135671405300685389953043165231394594851521368531466676661800899787823441110002754553466840596871613474350495700457892683560580991326996771710518723374755777193165097882025896783496486937508585317937089176322555805423259417583271858293965274825617404062603380694463067762210155412454270159705232415689281999232866891887292163682143407751050588467701130270551153703879128239314632011508094974821969407286712971930891525718869086659142032683168917353833521200672200099863233790998097936151738034896613838080281183120760417051227630859103321119819036445901418030597408832822469965189650873733968464914069916593948242588541359031501784018910675982110478022359956062109292363715494397868823091180622604127842977397553684137140393886380008543107896098781156859964967523012738871888515241942867061814742037876371191993952137038055628582558172495501926443127462411825746682083517793586323989172167855321264793055267268479909637712564615334132318262603277480758672253678318919524573887617379739027893583089161803980711908928374042408048926300756512600710293779772384030550041873022663072139277420761252040383312639955975227377373658686941958897739403468887171449660531070172869109295436593704209153175163682578954145777534429235156758940031009154009578847543958732058258986282937948696107038573932576868003984695540387725722823230369308740769224770461585018418742868247324367794744274027298481924813353250681103668921536658648964475004273164492632364087414598001319134849894151806947163599755854779670617697891633539828158218695614418037753859848362715384842163410416393027554761577148290156125051411533581480024928174825184564412823467260351859147672905369290544576358146381305588002835610379600751622688589602858627003464553051562315922434550125689053883887959054177830831903983961219203589756466490945945969865735337460047134621824784085352822777737288701539728966595827549355058802591886719236611704881151445108062452833074430768906637061971563371136184842354639177243998569431824278510154506393667418117625274694227439840725528805194625488122357927301359646640579272246769864328529707467565428263583334927504555516372578177476324056649775916807856643952075419184603238312441668830267841361684121271734677195266866324502857714981097847734317041388028148105526044084480010193484996620141315059395128811595326959424299748774933899393882758057970752471073359973805709395433596220209749880947835565813755699856100825823458324913393597394049011528474352177587384185151402050985638831363554276808596416028525037679729932384125198209327815520832564032304098765176430393770440183952658489667153544810091302830664204128558826957742094534214429421967778936923659163467492681012073795291833519298505090822659027814331826829947976289754770137571639961298436087585056291977883953572197725631488787848351142255780055634511645431698324394661174736108463403081531002699043939023766712650767041105454746160593789351235227580514252294011720836059799112875474568912347238627810172573990143267508797243712350463818454615735873515637614884181745031421328083944440387400931525610376013017536053163025002852494678739467451299749414559528951792841132168332249762046494872144922882980405213744163594218140186605707771155280175859335790735630225001377775681342637672148411373501444913502200553966265683628578448603629267972914240315801871949689496635298601776607557553053158822165989263419542645544257222270252092526850158941525970282879412905986669733390303858691982083898603622309767904624066207910447893546331622951060123070360424536862359046691319560554571733268242732485505061732130370913933750453843397998211318831147623990614193162141541044688964723513249588888568776029742124488171459651697340980578924618866516809983955954798909183343118047178521610814977081363952349338869499751061036384237539088117813569286928494727260857730446569391658348048057302092145720633548318902961093463128727146019359149428718357731500163217551660419766434672909151978976900928405032408934465568714600761035995340668586272131562179651572462172888675177153048739887559185987600109575665723535890802781942064584651412219736555943314596798742226607629218050135984292719674342328472948658120583129057106405307523087030972146817084134209912315423225213895438286565029395388479203499312818747719655807415681121169500032618038011553365742444980697567920764500167037611486405158059573545141258678890381247267300613296554195025697237487139931517042547170031794893623497580471043097668147761167656181318346120030014721427540520191567062959218746165470454904444151210999161385137793348324208495598431884821018231089361742712049767489719410921079510940498447945632215164597880075001729667801134931457972439357963398499062548517585572542060382987248407547171088846660128044956414164257223013195133795278519927087084795540669580613413515420855330132936812427590386012440368283003628790677285956717008138614090228093873235624123383262906953793622224284018655356559253191227293296974970014488122578829188474173400525581277584754363683688700457468938953385983981667702994802893708591987165416227427925747268319685430579287355903474080889860930843950060107095567792839331968228235526765292576796896869667744986934622404229485098053839976445635143746117410844119219598097006285075384325482744608584017406391845345637312397286151273819228722338437278783558159618228415654495191314739381430380925911277811435876866040779413045839233304944608357479243527611555451718962563347819517953172194675634585178596884786981277714622817726436838209566069091306329910823133192389920426293472854826358230399042837227233844407345999831396358926831179560526448361887398801178103170178070905096076144137614852679339129190710448665295207782865890483305944945636661821984188603736447036907954526320374719528349347200304037131681549646507460941349280797425752184672245918180358629712235414530240596187249531727856514719333550431256135007950254123437375013642833148721160361047033107710422903657250533291818413249913953485901359981182875838954164012849506817280008635032384471092148530186111220359798777062870171562224073939977528976176800397898120171075437905834100743128709623156075440822415649232823538408555956244588789760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -1025721057888064910742894606225088901476934564690237477498286827815014384284205534847858476336506413119544285430452791941100505430507976804108321231851889332329826500084819812132140838960357157375471933534991073051196353361680296076928573317219958580087501041609303166762225595548928386693692761187368760003484349857862666600848653364396103326269405989090889489503572446714173855534140188832317449801673587308359707686197415475489400962067285534166098379741445029180241910680810499085895762603185773072372083143819024197016607746509632962240481109600237772021596913085318460468928733702238848449880911199433756579160689547223460516712446325203749617723841010626297484668616093426972969831823292016169015138308440037052191093491082122336638770738128390923719843202051425245382711939998326348706802359933007102650006728264699751135723209897119514081220672137113613101811776532105985763615960052200864408845510307028672759319437915372093367440528687055734161443672732525703495283667130798380333076109805246973707700978289305489957774655613946020899729968857826449214713090011237232358217962646110129997341597779213225707160652984145319182835394019890604419044386084840224218326914720157635613650965917078177292282503081180361921948899505523488563728486954644742941192132566049829689468662614303070103400594677301458120991871899266509962675678556054411190871567111717192065628323363566336923327336640726122480476021076671919342665275400030801082553550732772208407281545161821911898677176546962882430070235581531385737172391517987067090281840273094714797519965604242713530166320957090774623288484656786537088855354104182485770354244720168233299116123954649858267337103874587309335163443668726781379190010968559441321678930167678103017463923283870927801116570997595207563775247343461007540103730446171930857858415507533845257008232376929336761006480255860717987681365129888419534927376773566748491916229071254789587819470729941036447150266913046721555697621122714707058209162505946071684286806965038013142397869553299323157375172202410225529604978882651164822999834879847220788313411607671283843941052770164406952029899010535758133750276511888869193296949101756846752357953616967503141056034431739302848479284822298861834923112815096264868057310422740224086052622933083704051083059010859867004919596571627219573211756626641332856333240665970948943286508142783919136971674574147459519641757205002679893243358001259577054495061750551690436008232244816471935548845688565270686151612277352431066538811158647880424709765388946391907619363976071785032634873491448770539422930622226792058735810358988445618743336003318625702233846520953281634093341009214645375376250351682615328269744590736863554654497467425411002867848821802508086689494192522836802276952132369688853077713635611745236485489005580347429642329046041185284653353343541334930016609656044019226166233504523359095445398616092057657880080463976296234642032098175886377611072764609475908321137470256722665956291701072403318983485503980241549477273527523045904631969385661524063821525012858457337577539744674476616710995615147347829107863817087507242468138348287950136279963525434598956417200829230326284377090417059167808748222414187578638201430350410805051823479733243605878561845740840136767842731637794989965302833806982677939873269404747764156266536122593866684490768718822341702693233929960196685029499487674190185642936751472642387775058136911149745614879532800560307338537065618199214370784141561408907325137632786693931289290269433331498415120515046112668092702527195535080050073017587634310694065044163005901565089967145393874649488371451904480509369586612659325526799380714162027753168613349647136699541939823065443844176241827437560105918737547805108416932040756550093898014443476602220510288214193611668103577860063070383098605311884356922253376305455229936896027865140332067672291513445609950859892002990669271425839760653159965140778726015316634014981884818456488205845500402488153120766216127390052812108590991872681314101107515900991239245250693009008841408946396084750525964650112284473625742256356498063044492947945422454105948872132188219407249561302904002315674438113165649957708198366829039464825469822563859925883064935266502304536244224594848825554358303422628412972650971699693336138446383087661227694893047287009053375930099711478795444643963786218592100793330676562435950002568857519952481521167660177381537971510011425881254241052886557757436514871586523191411705861232911762430360450136418718173128096557481414927244981047541462730080136293934958845052743043817926566225868516079548922727603421372991182422303163246642324055028366246445140521336129949701665192651076488532895172844681103001086842821288307895080364289688448358341183051551315598709523831074256702074070174787977626261234970031116503706879799266995655891560533862356155607772021660617352566963332064949437139286057033246435751990184589579568096377625129914402330129365540023939011330143226088174308743191795311373671861555692243895738512136755754619944527005686641003227763523708508060945114198819250996078250370798803389266526664958193226668705960348994454212822150736458571041286336562837975457273312971175471678135694330405499483623693125487797157594351036783812932701905872697308606336054958878990900522301363762502294956941841086149475616047073726707217033555696360832825907860047780842238109580368074806997233899931900751751296666762523894443368929495960545919704534753508805961535528675777871040820817574502288392292527547808684347830596490406493318422093413157935397315291066224804135797298934606020519420409379164302909605939928990209474294262862000702348906696154076872849301500858673163703725480106349921177343663138967600383886541572284938035018358557860641431862279083820280940618363012128916001506427633419391651287011580025092277330954475463516808047073627589150187413718877100528911340618031361233671379528720635227021790843894172530732629017061030091053326781822267509934379958573991857681603922269474758317117671089538059079557092234730691531965355279289772400983736642931356903275504904459285348013675521157485833064426214821921059865458787425920598588525442374889216658999521816522289994774118473953390844032407767739823936052252190044119098141374318976635854871696522675969371648769290921499772956812333958844126275237708856216445039604803449412989926381971063813861186197813153894063546743626613386530405931869634664224603522033036435219602071859861001877194553081143666321911225505243281637222655299682222791088119627783667355240963649386776857418734073339619388525874746569044726987212673096441564674355427450914072850314483757242089263283126121179438920952448320942750701650315155567214741037486608458534648783812142168559560645766922130519371251442214706969027395860845165610655688757883594985129244251806300149338016547402866112569794649472136226625185816068572932457564467601392204137348472889688819308150227303642001291702851792289840476764110117638972192148363287225619886073316483260067599284813317512823531277579297990173591496900833895011859228370533800106791507658403019785385442032882999123068408117765139494622811207959313230046165108857742687631271648740384602201284672857684626490390773665098977357925921955665338751975063322682161827365637276340517211953798263312098895993731968022818429272916045037882612038970220702197618776338182066654447180467773126535312608035067734425543268003973991875360816517972506915914221257987191534984003394837576106143742731276688251972803939414767608745956336599767311300247473893483920744801640459801909965734942049451765461281313842774954973152484925452271621152189342536633047574232469037971375941436984643613643257371577508624346863538006930563470355205995038073565274684850170152490604245349740525394063729249570116334711818721963132456105726575035867814364362006266192999682882703834873552133460494117444250283435376285180635738520258229332420508822645892268715016479706138290520714211774406686428299912238549727712895290644509623932519542853127521059967925769210038912323855916972984460024259075593494295919800698022243668671285889275115264824336899352963290239881188839423598664078469521758766923502844421110866525102167205745837952652993487853730331163733862926963015718117638991763132998841008868000629750334926704839295166146660867999086381146274502619572170824273669050109617165642154299528976906553243549475024475541030020173192406617800337924991674072779501952353875789519543655307869157923985058310868435078296309401579446263133385125929296629668753131872633101120879025336330652238797213716406730148390994630245472839910662236434775783783283040959923550933904982363483659595978567043408058386278679956511719136508305230025988518113745364724197592756869886286077290234249286348042984782778272799365955813960076344235241280541759868207447118087687424905828344359159593764691387889592281062027946504072756777318492238834738544382193472333832908194830933500558674734671174643283455504141055103103192698193724569970795343061822142858829246787527053776958615730040053182803005318806193384855602798922915636896736207993200706306563720137827284184376032613212261382515479155350327985618514979623996478470324103583541812502557088780674770022611653986766829693094778537380941568314389618124441613900786770312263892992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -27831664599399285975744222477938241898711385316112375692028146373985388109718954661262250962363952071871365560728703754135183278960994791207633601853533851958273066968101027637169167740999456485286113644036673027754747761571391964723565213783379510572060636537206168508072514805143640732200375507358691183323941939406150472767449618517033821051706961148076945526970342203762472309901313271490404463266864545561275127136432268155594104653311368964022518966163494360690432809236956551265333222168585752768401046907851737868970682032620123567541320275603767493691884848771730920607308732165192588810255807814750049528409672264421883861340485781836933837072760612821946494249038058219285089738687138786046821791458853252787024927042952969308029397691575689377578488355720004744952513442558788536201156957335628996279282613798483065922620774065935264470928040576083113174384973928218186969401894598319450409781741459691388315690629273467236728787308536960019203855900019611181890793990862123152544635221368364863938656486657324344972542793079367708178849824994604079500290013019566848364147556744127463517211595548112279874340020735979016552252820526011411091408351491366065188502797718360131571146734124383087466743212604190518727185858789559195781489599172686067614861329699612804897679126703959671773452099027437202892056462515455789901006445752655201648542316034997104525804849301416686359543066624337877930705791078778370773111534135520139697945096821192764604474219878524551323911572695785467257966620826513880074621008428858866876100370928268226847170602482557280994478690031700307641902514226172826089418901465083543362237326121279026897702839113548685606749701986587561951813172052334627683461371879060233199101057042130299891471332436282089783253972975247946690611477066016511923609442772830160502398546588099257662842463287949193206799916457754598132611637129421792584927189341553985965330344867868906297032312137711073322393134912656931971305766589346367836125677147853329540815344596219056452333377784573310688633473171449690534765635383610570656032959475998963394284025844068461617936580827489513766979253937392328437048485756796797968472012073079054832715698050558837891958367252995892973373016455670324157745308274564283736342280058110236506536859192331935625344494579478124261405217807352256402062630702640194856873182325466927731367976045321980916469151254160206892503472126575671556748580221249467541697846021139465925262299801827676906872419598242391894053070065347850705691035003315584452927679646270497637366405418073123132540893492350878420912459619184726606291927745410107510505365183823099813412769327275427330134637062801020139662084074740483638410839037618628582440707079388370230120888985710362222936275596416016881409376266223176328912260697648158942091789629285947260306219688603354183192534897599608447138756147669019760139685657988642146366206814407399313898103393130487398383026667654152374407733621425095710986043672164679713553315640104200856701392423551357614003292657544330771285747221086721582950811738006760508306227914893142844583204900811226802195738085222906456732566529477680176784110516592866085985910113370124077732573202461322223980697824965450438862841719753007486117342469268385150853114339020537248444406230117216019580763639618375790920330748034597002188721952803852435081173602947357647682891505436716149352925445661914140544789076385863298563162772888428760609388103114712553577729020531441009280459120155331369351646208597397435460218553189036458433948662576250278258857003373815614919345101535617925103556708631730721170611926255284974301731568545658383922867998796356569089563149346814140989754805063601456174234131627388059461070554796439766782565676328175115042394221159406252770283342953353272531893105053242933670413888188691288568820551655486728661203141351377211446373672666785849778199964711834474100820605328514643750600590862360997699399797555806662821009715141329250968670690510438183435329480725951020367696301215295359573220089989544244253975100736684516272694407325573130668166225239332327203732984863350287854152449341579580171527162351141771456172491816632521172234267049998519214911012267701707064607015319263274731995405756015327562861569293630387212417986413784891662432490294619117501936539285485255690361317001477903712151645347794614266705253494754464933504423409274673308338982271066032057897089278016088051466055304569288390490930502529450118565918701710658856642903678264486306576239540704122172586432693045705174050982361078744418824215160434213738969809441674438068697885910866028540076646727430832555466760064639458161009040933570413753226410563757504976920878343949358621547648587463058395870344202241985049772077890965851912147471111164938434406707375471602882487163232749344283749623729705624064050008498198897118045729672830282610901052018919417639525753195999694182603878069467482810586491487165427522103109670021027086894817699782180399856138605327586432900115087897388583667610748480413651756679781623886658215683816851583264586093908218788279347325751867316177281983600667094639028068293733446645367535662723740412685912466742171269849441077249592994525520338681587912089944560306233939600371797973086276041719930262527368454829247451751021559633127036973805998640385081866343847858738988439448774752912747467611107207037841341138200371180978913850323666245623373565079274704747744041845144725235200220366505095084842100312097085291902354410867072463486555346142879962721582687853680476938678077354144334968845186375148981070549677264846315430841563082064575173089069313264987368671634794901405014842156116186515220593424097499906182690408081866658897822662014401811762864801797480943467497977255483280536311889492533382899164074880711453044036450767229221574354317601822379538503819537348359922368428643353981447782223327480708337797121147271495007657204696226902130165872466691931755485152210852965854715618129909275132537125327426796938002455389927243493883633945913333303472550349942138871152439730875380722387816144411925992485918924635900911192676714254671903106232636996844344214373690278138313613544091020507938635602896588342523949632877537539984289956109220375993216814828463858496970359801937080183489298344213470731791066096292244596134503976539587555911234579177050141751984892590499654987984999728588926706196618713425230334909318591997602344489072349087563865655930396724378214591717262805558061041259646208750623063912651596036379862373167666223966900443041227543140382736623172246059927548037723060198892453105672297966988338324693045106458640729288537044231498376223791777040643304118070095965710154844792238230275438641781268385021739302821758869455291310067535605624441742689688451230656494535496959627726375889570328977605492030253961108558155671165142387667201593948467189252443247756198766981382953506898452897263700939967467511798583404469712602535131728086708946556827676049179377308003873935878822772663935528430406412281204913113619373268461642584752586057907821082433092280453662808410062951534745090518014896112059967653477482113225396901681337434252101676949858802384858122476976654435329324311522830472526820989513375333737885537889485735231869487356605595835715495896218671238091860493106697219698003829690204841550932416985066523384626968596394090676961701739401636833003364772133828617340913179414346981505325482856788106169548206729070401102258082263523379783190061624125018723789735175013595807939108898359492168530414924175544733034337474527118202242018893943117884572437482557298211959260980488335361703565168049727247656084831482362950716287879902080325108339408727662568523122178315470139994370823491125090802043476053688169352947790950618557941286482620525111940257753597068702285828301952011600770606947075919975484632195041085190916114307257530617659973846100041634014698985914959264236294310257333158859584530285940958209072786255959507949826405467378713574737995148721479336477253202741685507264531545568159140103129539502789655519087621436260024833172262531301497959755691674746239658286381992623260564495331052878788514805263131249257535513610668082890172659246729280656585510505651699319864819355802424131533163171890108379418241852347333772774375415179142526090457982654507866829005281902271485763289629051473433732791474079523239373563410577406710200177752163152437368802961020965920448317266792141140712869487987240816833682339965530586158740326725526099801706827619920785129571315366280725250422977253188311467561076647265950093861100163217658571425306787769526178155290664791793687558714436802893220510409269305287159485461397253987293299940641144587992281944450732994965356230946637239960915905213341651981045102045641065896548017986700350735889056844362375873198226243287724574350003500167886271111727686988409608210411554629483250293369313929944572606720893884301919579540937552830142026151199598500694861740313695754808070152471275285797828151441731479872587199530198553080213366639560031291271721057355149435931007903246017161109153664555635453652977982329745119517129225913672334059437577840706485808077288669293274882777669354080502250187977862832194591492817913583032000154284704426179164890205625972763302701362154007726386034732491715119038303805723823618178237138241737067006525440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 40191527006600182986692251212595719538077791343139789865946354292226162692618122690861173214943101106659255772652411501472021210998973100836286185278208859458612411507877175160103682903702431044362543737500732441489221141294647812129878126950521736532905914556793579909184072106285224146343659766600374093800030539017776261085920849883481818955577491126194502261795144916288480361654707355809973578956333517903985222584792732765539109590489831338523261116514863490670021320526321690830040162249170810679206483522639537733562142352115461479026875708443983812751396276079004136674765712265321363132559731197741974062485257611673763342394801693883970958398012042881203651339551528381988726273049518808795791371096607544369496690678641863993753080035975551918742516202754907796464170062397065409221116694715067848202706797144054983266321623226862447770865132684752965975322176572940931839274214837164860537506371035577436647985981381409172521063916188249819424127953636221444495611888169983153917954688638299060721509186388029888385475334439566145356266719847573135526937409577782661171680727516223240140630372282478416717299174523347769237656675027731053269336708965684919006732095032178884018010208846706289375749153747122056783564585677510406832531441664793267910828029924768466098193198437979502882697780091530418255940748916206030703976879935849822083571389259973868016322601335777288759326128176403529739367354646889480810002611574284185103878666463204579821107160405533476724437220506953969603847578324262954705551693898797282355864426281687040362628099452375481853905277749384781962301578465347784108461931695806997737112091260231647440114787531283198048718358362764232169830751618343967916854641220922817408914422108529999685992339717180171635243931326346961813734436858438718356290657140108114145476992314126758961958450383086233615066455451603449359761997073212340976498524328987345882538288669318837583531358801563135043070128345258272456116853251570841193142313125048115217073270272669728594049793005634126974003701137777813260936578654224726451052282340200284870355880460490475844745896444755858367093801841481807383523009623214217557799513606686224576345177899172157395133950012859396464391538673873726423644404114191058122556353220687007737056977198358610106565100251004391791582444820989916987011025028763527968109996781437458914880568212096762837070767791941706270526036667620813305637798365263460891799665345333558137001661897796616056932504125415701428007220272538558888892871440429717076693485029241776030191583055771144584224197689960202702204652987163346578821708964050299399228782226193491838976897233307377064239855960790977252894524165053321254354642704133770000254402944957553911498313430581524548598598963432288401283587351272817925931173315856839229835233152284912283814722886192890328651026405522034292992987738325971289645727363288748572257995933143710361508488192043417380648446541864226174398375210332286065580242656934689374187699145362674978751507703181923494504306811562753613738963803560015435264230491404640002464588978492261661169480106190524652964063913948261518708794753112846884554921862153858857681420569882611645465923738590939550512839761105874224296328473849565549603846705203398329981054372909666474962480609354332333954759467012303287230538760105416661964797835974385992834321486672423744019008966059782444029496161454057410322587522835230425044219567237103672573481242133815941896638217462266670513005105370957730779034596034210657832033815588141204026756961329140676857921119567456569534821620593412959704174444249484085220091539813557521160870632192321387369372572703170747949169075806460455814012610672027784059005477571617373390708228855968872146515914632602761471315506880208515967291969948067992652537475706676245107526009948373553154380482403958688782469914430009979420551118708496044069054362511628259916741910205791498703443237181261150148015312430099726487212648653314961038134465983303350251257838565781986978360057558735846990411612986060171458904658880515443276612043158254968361342467389492995511432687226563921079487504322842351718005830028631385096300595521345596293955152743060957119802332850379831235679504458518441165963418656752731741109003841206349152596257092028406895549727335131775782819974751410640496697107872642087437569124320211666407082486966198956862621596485418556044617470042295811572496932822704677822681598405179922145451203673250488641236022016087115018845255032225586625198421879462974407541931370713139460896238393229749777183790575593656542865395798022971055848513361440405029265584862661457548176654062835256143218227965765715394275392772451237741815071504020417300929174020077311833290866584971139805838577760089797549733121760207143385615637756622860535365180571306034263972239071501988713099306379089147769651201492955718639378334282340750668283286925612671991313810893943653773066840410931967636355400308340488321858075257276742963269533929495390436857985647487431941720677904161351822186194890220109779780092873058927644253237322760394017470448503082044181879162527280184175393871108024291856219487410136499186110986853737676564709155396612886357782798446907933473849287737641309788753281101978625539729343799749194368511961194539420902183873915900425929012728163949420567480702090873585280942559110285786553251642512062777249229732074357715636202736564683867990796536069950102704365967679185548817364480408247988550617644622956964471881934498848188119150864598759052521092527781065379933260108508531311147371538744477885813639724180285215558664517018945420725920581610930814126648324996276857378750757423940809840121505117753273690295797571138359601996161549952416226451810428359344974073442030051405583815563378611524560340260680366901023075176630062272420574212357739851755041632050945007702071503236070428101671160947685141934983751115522901598856995519504403422335505346297775181065881471031886587998871496439849509121593754837349686816356157210488379130086991809922200840536178309826410477988135298519806630079341547200133683679100096527809746798983403397856966069859349644892437759267490324620262276759069962427232721054569997643656035182390360182720332980057496655842663236606109073679417224608975012557149204929864166845208485249324237085981946588508417584444010965087397630190626094283034455946449362484725470813663974294614175894157169208434614237457459525998990570964656342675592652169237643816199412171222376732132690175980797298518285291004315052993142167295665863243172819104222812754885797319736492048564988971877264544860096061409849324915459903908680848206418151733363349433700611021634420923293816207598338409036172227493530095819655209226778148809491658849167107586001267910659055212128279072498679149747667467355909819322457793514665776904877000369775373041666150571977909819646740409625987097559373591017974505137799560046083150068481903010504751544337536192994361623953186489772730219697555408470669980926863650435516780547105927932336733033309169106851310500767109434895096442750302329228801183356203204440071820067369063256503089698478199777256176168288196748345354458584467872943808266743633069265269878257639474397436755916649364210148150419011680891553393902106120758628754817190229084383732511686214373205456814228478128899276259817016634016222794730086444351224408858193775855227103817363344874340113543711172961314815114738300215957760509433403167714166475841830344289981968289781721708465329776781892692654768821413289752297671509283380730444117352408848622848306524595740114610972925910793414407749420741607761690632134068456582930915229104518507948009887037881250504757510955671479638738152497357325189562067667516197856980150099783921733382376583764627540316981839127283956169912004590245348665757217834795289380982384024004762942387217713495776675425139471660330821908132979332908984340796388156196333479616474265035663206196045577441709432155205179701757605469487524480180857584058548137623876684154001377677690701845777948056976061597359229980976893916759687457593980816074660507443155698617334424756064551891690179636315398890225947163876176115758763181226399806552890122225372260654338674449444371332488184863516033881481559108721492596367892718964744484479404875927200779567994868971022591442218125730264396823567294999028556781236022314183090930451971988188523891313593744514975811912023308714311929119280506496221065938151611207759999373042580195254458661954911398654731039956683648625070742184780229311176239523585810191805964120207852969128886935779054966282869172875608241869106463902567099513617656253792288176128413476073752135321103891888611044642168577688809754931835729498104135851016318690198216065113962641404689307974971385263975989353691039607810441325204301863346706478171641970240094231761295134738040507889438390517708889989412978473960144797943829156983596612758242598388565559280426308410345441073671884357699879454917701861069496489232100374617733796785268994450464978713143138099751523856988459689431031788842886101359817356180698134105442586057399932723462428992180331484290992019582772777876576938158850124102891516293927769616224991867051174106700300452567635761838922133131709385440624380903842822906711296411851958446612590829093548098840137390794337517687435121655808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 41206949008678099142093642473851748789579214317316357028323860942617544622052109660227977080974621141938245093000320400311834388354934284421858078002652492869387134777448496063651366223978654415353223567033957857851838288726629484868645176484141912255586411163053392260647974052741050004571949337270652816501940891508823744257271525432752287937260566588930615842854759695534520674037172601996098063227584841087162101732919576202792325451886757557769912423410681431365712671176341295279746552604360671348294958155437094871012276651894233435500969920677335827704267409451625343888500146768534749056254256751883292731109423838012354623059424193081999932008953104845587600536101382311278510743387303868996773130930601643184863232467602456124302353922841000181167083813237238844944035180380108199237257056633783089012007411651809791806596644575152008440129236568622800615173047074722609987484288958384252043659168278545397095434197714863952847471249272256867840004052877102350913068434790712423701665050804485628026443961150522741939463682443765449366870043101223016815814322508018936157789507960548047082886817478973081764824184334996155716345436163754947736159312935798771972133385192354514985823969295292114571613506071544538673786190447084993393946923055921913778159948339602971690841342851453300783371565039186662440966385923712958756085166188855397250281601563357798080028718413336322480006492967171426466742207625228965469768865202330564304616071489908616445374710844764272686249082877512650294575826087368196177407376040079949647829407557791323162237988830892439059051502319428683334326588725352907312695038011023781654709032523294615097028135788828324277498206255120379437130085558749425078729673222189294280786559399305535980903817507087676338815719697383122350793528724921279848075595299069126521190014482780817218619000712558075240588343289101833982510243198835411835278178396301632518120929350141650787967941819055145851132304426859605458153844830425073364848255459830523471103383880420656119260618808540958713486795268792407227933966619276738371848173854843012250819542661127902315727297535515392225254376299313781685157520907364306898272651104498055456325653607016109194553294910284715212009690021805929025305785238543146337906231067971217660051762751091817073810942153598135408457619542067236491994065592481860519270834125324178596649178614330371717925401203789744456207594682807453885479494062992518489577947891503786217983176023643184978795724843353223993741864969873154145132647598460851559184052992206953990402581724564313748562463615654322345785759223965016745302047913187822599405632579151858171903308313968227250505786543274534740188887078957274084068587512551526689784353242350974087751633333614383801675491066705017843473497477984647379858164339500346843278506062836088948208298055879835473420967303750771511539101299757700663068341903871249897392486788828462008887345885435160731480249054841935641924662084661977485690503149034115576207903976548460292211705023292381043554516418323569561158588475597193843440734033676191083962757776831801566488526357819772921435541453343045423462786757544790003302044477494840506275093034666761876911511867852867580361274547872100839392525100268515038896877159535963861582266881367162990484135823033458926058259785841626146536175496572814272367402704728181691590266292326291549000199795165880940971606495425257466911102125333251026685913030615978007286617180002899683903792652203494991768576423244295082000154260732813346567868138581806009673211797300130533839236862536857638511078856552762138406122926973675734660696301422267277765501645270696946153126638038275140855686067072943871039427909549304409453020946648235780078210278811219758171567650184439180572941816265102611139273466464073957539573784883199555773665142193816648815287663538929932363043553758344556899892770639079713048893018852456768865418334828081902980253500992266540431211880721658595183100565225862008169666672590333914643010765719812772701140393110298041746216266660247527461698836353051097749807644152053627161990112195735843121009023551846048784988264857039076239223402905117853225885940661439755122188714449593254810630595728034425707329434553132517974834449786616345835632199541176298127592171873317605559118748672113496756132693753576362725134715237293735196568780308548906493958783574719999191857568771545982439280456505760885888780093508180635103324387678186667521795110337687056856354636971013227639454547110392862194306122064848576481314076985309844020151437632369862848144233987734770360666664384211170145777275141558805628624069187917573848219250152011369819487881924560653169175941272473987334914106155046566849720195277717413487306063244371445323543997398287014716803786110218634530027934497045449679802282812981156679870283395190850382920252042555994233005093251881265849387150970557925322169590545164745425873182277604315885009312204564218242845925785229602897081670555406748612128178645269199266381703899289871604040905207407719926276112821359011955154784994220784226350280647030527189076100068001137796275797168735919831583096410342336492622212518984267213621078786377357493045164661685922135756425173098779146399406883730854703228261694709551227583867783596041952192136008833368640724540859469380636245346484586193810759109240364791989812611646550993775399228470045082187252882005339676626112720272414237201922785533865386775398788841454711063586628771880871422457956569488176977062854683785613836866634996201462999048126445744081541260741441379406258424747193583460781048077049952201593649204211173381068862035539630568146764856568501383482212601055021921595974053249657455455655621730250311200501890249296628391351454964426777623291878103476337971785240413604251561978523536423879076328869413022175509621894101434919372757439457160662982509575799130454572121778682410679227253807473824444301529441635906910500597425576992763292658739360451326108765468750523448833718928993016128585687900755314517198590227464345358776306998155480179424576654588527262474407760477550081488446317267500151797879035065115875702052620136463853961309643322521051759785205998407998250130177093307896492734541272163698423301984302322245329222385209918044000569957782770623918906944684576721660427157278114621948457296312237119042516371974748783841949197452645616712959482794377682277637026207481162812594694056186878825502548773438439114695331605087079234607592683981847029239689171184923275599225970319229922460457862448665690912507649502228201006069321499726084037995424944605847538703147346866517043128263138390672747502776586921825455935262444848087935989366999007711596080069382690009689292870859950598823985489716622201468422311188716116479163536603831351944079567868878891764913138709914561763958474551214881339947642798965745494847793169969485263988258033651818201353956727994440389022972984775791112648181626797297333944384651148998347131547876118794113772605659126158182024025591379900877031434538193225939365297729132854241700487993731727299360888698451938250519294945155522218901130493453081865697200019341064106759350399457287655879058398522093407672906698092993697746122408762371508957044562362963294516730865566416396173296155903297041552554267600351669466620897205586192736499557730549130483167456549903610503255061684483081627824288423184496514151836534767082115406855504151677623970855702903169946006449970151875468846259929945371170212007444331703152412898020852858651846026519504374474806038357129796233667793474719032781730829457222126113364037750906635857711448369392988179087186543262707865592917279985240544349808610281572256376623577807228604500936450938059978763992001662807328651218676620684220085114994078745164251947570767571740825629560369799848992662458149966221052297039284807987930301860527533808243091903013813741222579951252995467171368073332170190188659739575517004030764950088966540591849741173564470208642168260786952265353237174373671109458728677422015963772405054635553321194930819391509279408325256532579548226352813786220796315327665772928483963825411145851518613711985519385919802156954213968130791202165041605639390597433088185635307342565426156708303685879827499167281437510197212697089269752757169699213249242311288527145517181710712216203003117362828360126973927037285741376388420472944142621639556459006777152446235773599481191149488095443494733803079891739143155238607813601123290149955293668439743182890964402685794557733228943616121111343967196247282232387418792539632400224353378267747302321242499517222725736979583854058671019649194080827846186798655964316746677669251496385375174216803072799544539854707543461541156457152898339136145299706992345037507457054146558821212377245826490443868521858795611552706190454431464211497882758321319196404822942703568497251411628252368785321900852527450514786256279431718338522616802454976390952011887740587965158147132373406658764780211881255470412146140368973318879288295569396331834431927865068664301068121813342064726119475813909238299719334495271710099637919156078933583326784840801338654046252566512123694004436051324642526448142397383819032706894861767609209746986234356341623816466625663211339961721586287238329290655948806422572718311070932874830648210922089812603895853919682968394076129116376635801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 2172466687429332365401217789862764045207818008515729758579107952398300179376749126858887197870205778247063033642541698689241814762726179970877660954916513421139062437808541314820859851122287339539614652054903907196796081103745964763585705121131184496244082440000994844593583530280988281422415912375188473864303867003087848494897081217461630357088822574879017864913439062129436988361496716808639994175546306511041997139824025177871091548970876868993112693913403624253556536155076578420659925101340451550047230924077460191887044398882126868083705910669453615552429488075358697796159319443546447297816425119576873932513396847626147656998576090222623006430641826741345515420666478619089567161064625091944067706908385155849744374395248869157143988249436779125531847063354361111401012162018649243749578359706183571892871356667822874026602744972524225240753344986143283066722496388334093040584701360995753716105760328733134014125749093958318057002784647206323967172702957805002225029095341572462690128328338612528811037038872735488481931880589306424725128255763226411205493593777828381840852518663305733866456607488792253574872272050799270275627125059408631437385537254092329772300169210458004778100056134187625916786663294907688162813627290451589089497507237512966278433193699904003381073914057377281604320186174156520448534257243657287159605776789364609593079006181176437693230573195994386487120510684796380669175435180980139063435195423891544770589990024000812477941261154017641046001574470524218091615879178117206655365204159813290533149416398858024194167379438004099618414664466169126189526290528438286707675268283788814265769798073188973438135793579411510222425288036383159384438180551861931278845509286843942606343355553346138628924342550388860010000040354274589604327818529513873232957085734759087932902550728902403430124381423685472953026947133896879177583075592778662718883757603705329644412846878156054589945623265326728016714796628707082806333932503427586272867723939913909558120676644027589729212299531813971885316646524985470035987045437592795053284303110412727463745416951635112384858166165386501186795583945608619316743211134969782461114466387911512714818693722815563472651396957574565885348992769009152907630767106988223004633965894691632810257921979083907882149528535807087213922441552464558358972513134658264397376114618903951787610055075963028647925446561700299034840098826273476356509616001436521552998175521309477460522818793797798823087472831306694188099175015787653271684980840847450531554416987583996793747347939460226701285588961378004990150546179300727823628845129700383008450108482346768913365461061610711974999968004917426771214065446241291497298452045732362131860194519992216368351443874392087261355162608652774655845222807655004155303784397926354752554165488858876965574030163038754835543996528104013296486463322164443590635083787072148357288172705341142051290650117113526826898642137573133585707817269318583556431831665704333297066321883061317415841228074164380485063151642529091761688761906498787456924298862667911794618094595582406763050184217874293692863862547061495654986705360342904173725119410194417710978907037677849672329852150493450975011188844541297599484798389753947179014275838469365831504006231113460851147386364703638740942481829271548262172748940302519361499285516543689286064078719305187708554006501498219700554187147671661816564428251383591581795857196722805351698877834750365732228663629309202577486856997845823884020464465202072252381605007351161501247131270996064398212046975649063448980166818514813673921973888276647416273936557164405144575913468808347880864888138828300881160918563144120893419978251098840254461805833905783481951668463913980397325921357878933595468087077263031867950095981388049381974270791860259560877101382004373887843496723804456727677289186882960389782939350216160250999160751376830790412927870148744037751765621419278308470940794406364411769175067100220232711976597513468345295737524725748526762876966399592998515962513709945765085176699187103278991034697927634460443642909191096837768832722690595320336699479329680177513117247398869268042236234604317934394737440929622056888941518193475408732452267310942143107305724260121142360007551421603340684884366535009898942563717761855063206287922228119761217705040477471665902079615645320117972302395520142681414897744165773277531644304462224679448727424284998840576007811618055811892961982811502739923097118682035694148431626047715397239771994639930726751099845894241615857871330409726094483030647132269631735655716689584566974935805378184773174436971050935110529031342149705464856609573490318812430763113170106824022927408000131298182682446747530735385088903724485190272057332551815151937677896848246448071418887886801991726906371497736473955361678509386190274762127281630302126769779589931489273347590196219346330470298173108240555590388839327601206132339247297117930993611494496636872035238113175586323701789289610486143804118902639403590301842846576776146575238583990795962377440576715797611909170178393586018567075475360258888623374502242899363060151719894984737377617860865509955567954170819010606710696753690398239994284990304434512599362662460626768747151919652899519913850439253538885984587344474636993655613192656452807830634058597915933331090876260825938727707813428375564535845565942947312724858558113551431918718369450495891229935031337390728246806709408756524150671209489144105163582305307578212272653739456901032742454668342347528347000075514374453266340262187921683511379228295960419509346627432782386377228269893449145728380882395923311432912445580983978520016305864789001114552107887495110836580882613464180275482947045628900584973085316964947736150743240460808966984896043961233410024696148119942925745808552427466416682959563605505541663167721752289652186146574820546705434482984542351408948334846654899573518220528696917207935242815278533386555099027109404193766685121014370770876787573097647426070506492827927536772287238510594668921283431040021742771063357585387004838044687207876971036042598411533767234411297714315330175142235687048370159503878407299108822291180590965806838445874889464218079801482333425079942540003190552215346396743548417913570441590823030789851212332551521298303432021613872604328170349378607304222151282211623884535286110108755446505482207771333679820680665127402685182925605613185495434613124389884374691207190103364178719113495620595993676257695981542684283541304199510578159885055196518334231642262123825213439965991253174130005165081640735280951898335700041736687073339287563665252997424542153870785200605617621758260857155387912633673523413313555614659880005809271916475445761925987653265977514019204549148306333287831289637776019414855676137165405523404234469479514687799551710362303952926486984651621925437506270418080468720162887115333406127372806796539666022234637298793703160002055092010026212857052850877657717484576952523550126892009690034530557119695850221025696391559552507669679027442253025321756216572761365080758741447500912576765925995725568125732718000651066427439611875141732204024403106026064702134878525929280004500705260703821596556646038261786691454950888477651477697016741735642797308867646021487513839375183556228535322785686622525554098495508787089958757525636099890650273479346896752597696262888108181594902079734223829341516314525200337950565347920571735947980234566977946210543223072580041275178807492037183357398543835740630725725131155768869997239383236150219879116581761842459558762626854905460569627556915416983404195119385834110651192371239848974813071050648124869329625662176537960927990564319504596011163645836494054331465222212985273206373081842851945884794888352940561384341466761686319595839805239618092047777313616119087061524673930605849157418462881577789660561802689635522062954109100427929000060010120435300454264130274691635174402557320853462815773811311932407942724121393517588114515918216585437596087971661339179748752054009792863780950839090818860254458466491809716034552213052934403725210018677578912511570055232009700501212074236434501240394613917225828629938477377721437535496350543968156554851913638843939602701119322804529128891835107145209980203143592989739320738736893639225097785208528748207638830881495518798643056094225545211586489113415587940246564172972167869287411477657016850911431417374145019317351100002799470861998121674232743920068442691396357058663623941363309459433214391140289260137440331329456312688292401779867904302447051487833492231680113755315441137266915918068040445363909987201142464430773307185352335801318716271248102246497253487664733902715723803146774002800467843564791368111185032425994762329402380922944762647814759754257323875946704274465286882473338449889998782225679181770176156912729068058070323534646968660983125648487162942398530892714856359799983245814199335078298468637109382248746614539477148643622071680498816529729927408765078948559717596844767193837640046226464971896755441119549782477272816624900604748022693053799283294977548514900911031564925227215365617674294407757715989401685406199447949436907214180311149734298476306467274982428650399351595043214774491819482888389615293074683044902852340457391188737794822251202041339844849288971351609950923885525071990620160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 76297121097510209414775079854904494433249339367812687407083797470791733540580698181501154490493240847977836642939607094663815317898670295982863000884836748738350154807147758640423209626574084435805783808760369717369776607999613642278498596192054149075276891667794892548058319253898997279060384587624626995750132029424799833846410059991291182059854262317258445956193348248581475056415652902391256203772414500888174621679639056554423073724780987692079483022197837997751761019490311540635716771835140709804757544259524262870296379936460196190528771152646421761248702483470893474067577688429944809222156475561542034825894651182163732838865960072969038288161880913585962106667936309638142711951028866634667793917100588323913247059265018963814925554638230077220601438867697308333974571103871524918951609908776736624112425694147160325503552934941271107217295357712170495374093117304795264067173253667709749517219880585666454416921349995911923957535940480705005546241398881527728368065933000842327247754876862035471400552951812414704692036645261289700031721789461981883880827659582351951698140081092496655462399403754331244358018154994402496040558916416117426906241881693274065103809592769345012912337842726474650829100107651521485279121935258981703155063830987982701019730188255408897158037594693963544979470774246175929355882460808204347348451228131291870581579876087662085030655728510658315781890474161123737737035710497519483106705775266530524919715145381888051665733920204391319949223763303936764812698608600700226813434083577840727058765238188268855994043750199882561348940814921965965906672371390396750367253878605022086523533026563864144661925461323463729243096296338423261004231190698438690002547063290972785439570289733619579455285248951374064459353256796534966801145976019893414505860730474398889686594894241977344261671855863661894701182971433731477053520006288490339280455251886728291580041028965807867370794413215632631296462918744403104451686746575137873877545387842168997136115122932314883549340445285242551719404797989657119939054647038371013968119233789671389709312388475288103263439295384992136299047806533915031717192147088886405007694458956395027052842304771942936197299784302620477596967002353222614421960655147375956241568430500153342411539062647095115957001293670658822338918189104086304582050948922510622001001120760922094399147331384701225854780351072342175747167355301650570035403226205382228657316944487378180559871030423593650908733034676044064398898699801507488588912972681592244598043291611130301459140051979709629766698874643154416586932357786995862916597202363284348014757490788846121564171720933121399685687252664173029752060309110344948680364942210233306042519016943566611828447968953013065848211815060422292858532513493533640966281309922726387319511559253391364950318290574107396967531411570737235224312060794413992399981841968649281825681853978492364337865986153043700812600823312880220779277996643232967422744062238307661828668599770738453908079342735043123674687670754267068511967389760533594306975844791828813272319196748226269924949747137405755222310917961413748235679840897010103318002718242254971487482550754518167027312218990832996115244531426982748971537865828405698555186580503396239244946068705122289937959364210259952359652734442512649374913978886792738584567879874466396161022020831718402316920527604691647840932571077666876570820488102531691771419580373272269440983166589986771688892143595242010227636391074256888971840778236286024064896269425871273542400519519984037500673979995289977909914974109486976792403111723816521634004354344260943610459556193045466454285357951570954245403130518591795673432096072700290760096132489185728540654630156132027268824970685175358666572433654765484814499728189315381081733163915932241674581370172610893344738910252858636212880735818582359140912613231678987242157383258429737465809139824669622961971588364173418191623040258652191412831348017990896179208798611677439530324719882295175476847489829658894418686518979955782203561183087284139768026421019188109406839079383371610284400017189437644182147350459952172126256572742812002788606533275468419680630301913580782938039439051304740762253578826032323802788167327653562829281822593814977275235787721022805783703634663437978442335843983111127093863533414456619052860627491241795025558809106665084409567432223796470037508864301665072464665373471562549352298328908725042286075120412787373485322616750998968942127143457760447405333761195593632595543981761784886333021854736466966367718012898713769421488777675723118833537349690841587483818560407583102586439997085987110924845516809761493242456947132767261375706844175036971085060821109206581222681346889002753005781475968317755496389384918835184804404931437844257648872140298881827989154324276517240660155069400662775703502238826140022688124844775920513763097058931612945391980313417141983135674558623524583294720941335850840646389438598345222595546654249923171876516463908464908646939710279539603398258469002959707998465425628290487745010131896118480484139138904636700378965916563031239970360778142779856314583128400424765391274896883784529317383048207815223198721810371930592378985692359623356066488695022323115707950239028275118717987206349496428529743445624766518610405298304661935011313763799015176976820529968554434435599236549697509824666677655410297659204989698856792744425633434997685655952378211762186284989377566449508408967747427118211631721576749662316604277630501005201152688251116899063057055199019481248799129051621166801918103347518123814673652310438450021489727011627409001797727385989980674274729045383529694106901558824416262268794446114223462023965634888261171717653930413418484822281602049098687830318678683643173948766793508933303229868449055227041707416066388665301948586575668051217678410341245113220647021533172026102793313760338061834500298687442843602833098753294298796770402768831913879313265265833103386301588468854543383612564389656828167857109248951931098203593040382626605912653701297813224012048809570983877852953533094503069182101659551656112750541499090877382539598106328162609703504000723607804639146408785956551229349293485466346830451176288548481634188707382299301247433095011008811889767314933933095588871802347831107204015526374651253887695558118205704356342714408289128294925390070932216078955436849055766885632231526943498612762773748500487209096403862788328776946462972157107150119355662228417198562112411963513920484982771517951306462600628694907704207362302330804445624060708179114638526090355617302326035324776435639997140445196252488553796324952186643784959999950206734872133390855317659572827689741964071114887896093833827099225965604620215621345778608283756400961722458957980223512986087842721013545512078182459739612998243735371796189819116328199248140410408786632629959586994835665836526626358256323792783161867243861654999538197062348588051014669666899310989029820714097943027181222956593276512927491042678016747119180434937412734812424085955515682413708459446300403882645694698853608002335153051540448944239205075433982238698719664028016753118293576719156142944266236057288173218646683225118831869030448441895441334526358647386817295402560587375758163862851783684305639949247009222453775201490901162586989799446605409684349776229192150309821126741142219069189958635476200396438290968472992450457436261539418248159309353665757627488291470326316643935277738505633372624069483735552292462028424071997326607972281099552067633727740278116453348078767008809288128296835492901923852268232890931133721767899840179902585073904954629264929978554088266875716925553652674598128273969763382278079203531131491544023403997435245903444612090566219446771461317041912529344564348788417529500598625222275480750596165194430908267393503471966326449349355413708571833811598551382336706370047287417866465034875683449731148011601495733728275081982453634003987630114986035968159414040834052910948426226425589578990647594256769046727231962338521335615973562074196083207871683144400414750569424904293567671704797072431125314308467445817898903269316822815731909100257181992827631620894297521071288029932797800629854614073226976094220096327159430139013285710848112567437666800010116535399750034494557735085350513042347989183294719471947738438165655656802682815893498849338021749883327657057657160892381405786894881942100637717371552427837174600190018512096370801580888209705335374045994924135489002700213262902946243072148385500060098898713743792185982435614631795256023116968429320155798960163818767912437021796226353392634330929603413504756604543482954158638793928688323755290817184956609674148101816900602158911486864663519700662857868001580552540511360619143296227928611565028026674922810855697245696347091573292783159762954080352828391088124841795462445872597983194175435621328041459169667686713053752501599679472248307158634718623659046735274690060962949893440211921987228158360177916002102393472109547150113154760470342044897297641652142420434399979591137240497414255226979510493348201090088511921415805776582071703578618040898363830873194870463990344049972494077353227776428624388498365816662816936167284450779235086419354873239482232619766467739716149752395034023147490001293900394337769600364656018457372917760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 2560143343111867113094563607569841441841644474261661985452501671545833520198661617614882930499634037157287680807175079630673120101630909905393151298023650649809021606699049042051426916688013601732773745410254539474601046552757982557287199746971628620462676787934916190481726838538261120853987969529810263911434051711491538384878756381370882560726549067072835898816315101270272340126695420703279929264391174109455485976090051712645983057784496623704373642062074558665698918081140667073228283722351897102707100629468327594818216835670441963409395533820634368556524324034600726866146990609333362944786163784628561229211796582077750942919860106063984723655142515638287072627705360794832735770839067718342899119419854154376535743247674207353670585675511225201661807455846891548022935014724168561118010295873071536288231263000868282404825774551523786906075078998314732515178228388229083923718816197372828287765648955498632967897923410341572043411891735366445333132660917778180518640926532259205537074352059502076513581145711200504842294155786324989803528626385238462041403510435040228267515605459805962067756419293230735345989000444721557416131899655218665531366167647573305578961323550568446326369106153035667153358593471425018222665754973982211709642095031092182668049734689780604115129421688979358826316651650639167974114298996333645150675595470130305393324408928484387102810746807656681850605171083543831235622539274575478395943546828248693808198580530895286523006628200294695949155781024148333088251356894627823424575655628498227405772026850106110007409699608386742738173723602247217415119939790073127263399677283756840769518411073785444284234628034096032211185060268237463966307500334230447508222567415261286663657928863737053499410170844326815921515453720955007929507008974596248651408715647087654280786629889026620391509364598659794837138613402459615419682828486282938271817780917200147959842537276934105652300108325899383058832344624517680921550902497081506489606603763856787120354690928846912410358225587813195480233640935453123813435491830635101342365773274763233959552099672407628248474795537894879825967712545010195934299547391065155480260024855230248501186467180867043946954244901148020717647238374038652908892510439093181356942111175734934358070070317666778356271183109651476227517615629433634872947450157837462378401485222244783550706645345597461866917178852439878780972859991701124789494886430379218797859435969162233388863040287422381819960096587864876074184882015493623970809071166866946372459826280915938875261420414939245175575322507733356117046067303805838479260354676456502704728366906093065099109985554246780107587135449641145617510896878861086651794765975220779969058538766972595665963476017416586286557497293578643662921615943043427983540808045680501571890987268381216742944813948592458985724448035608943339607816089481380077483747292971685155297887756378482436863237150922444943798405584226029711344704066613029589771025407157520800135696265004327727155318972761623328193811800424196298322157245612023937218803857217396645402741588007930038651595725961192313269362685921579475459193134207398881250310031486761873019563756895743893073218412923090436889990753105652646700051289269641511652287303564106283004883497765058548212131036703987887445078722379402060609498612205957375504698083440138867617900382503432080389032625924095016187654572226564857598501975166104899744175694237949459675702064304502365285394655859427695853732403032256569091016528019589745596601993386171103566530180030157525337938353443707685396477245354634821346055549068175499671939534552012817307715381399908814038880411329995846110687606747389391080203390707711599854284150249211377586752763582413222012288321530488047602993366251089023782432031240477899512772129149192344162940659026641949314438159382521489437577113384244893077303285532667480745708261881674845339875285410802991560334679866396592793619589087727875473703827597796048773652788091475484360651955208786498727250373349053326775947022007328043360734047405809573125634701235777629846787996476931861965699396137476380720573061282857127262404434369302230431576809828354647208134548197016180709166319880959642923076030999284025277179656913876422401001692192072045714676449901655716853790387280127817105913001871772242047204597200471809681583189481999005907995168633393744881515206773565751765692669099099686780212341835394409844465021239913009823799562998643089619446076317188968524422881355454971594711588447352474904442451168602545827240407470302858391562230571976026395167389139607972127894169034362669672187761742097281197903610467411133293545016395021982996667243093388824637760226556150790915575016824232517061155270946362695109513262308347908788026119478083644461742148120787459963572006609423023918911031916190251453245678992647079017703526955852765367507913095436797270727355578300952540027724855681403733096310060949339183632906815384625837723484982981026908703559925939447570487332260135346928379737866680611840886522641132699015203046574853168727247469068861806722267208220824889435273210071704877967450521422721937311004355512521507951781116155957428692119609489996488753438252123982654185141263659518390752719936157266483534788888121303500033303973155469653188244618548226597150780537944406996187090591266774698079037813059492465018025036341205184242115160961362604855217519863399179113211127303276037987975510673548599535951196996929873200374439722629990859132421895230374965134023894809958680015173845903263090674554086681846512872403784924589203994656094489680101386804968925333156756543804212736052656297741086264069769223177781964547810287883783359753887870931817663875512223115475660845175570111955145785033196069934500195608890698285624444475237114437479094898284697532930351975806218155745485739733570863495417912700530939809123635348231322080796837267369231137598418101172960078704254303942302468122955056457883855312886146563683251871778881743372043010975742933078852396888640302323754982657262113639708733884402330171594017610023602114486704758533953377071517292672178461964464958640874431965024290150240693914960229145060155606104605420910525043068108372223761051058827981926765284563569600582940364752939877231053930720597297356056647789548989990164198125913781794366500885623798228722303078379737410659659245682297210875427934464526713164102136020823061745050785836887366441538006233933266749614405735087778120151751863093088571728806188151488889034986309432871943483824085425567447331368491632787444188109657185457289601133194039506568539442385434440304822060734510393498667469066895088776941362023155404921306477916861205740018105538760528751969646937893450867335093580242274395174032787687550768755875898575107340601536503241181556847974976109905426058449781177034154271297328384444380845907153203825629682408690916468865552691319927700163464940908629215451327153290298065393158651063896961586405817142848187658191964482230898269991624798513778292429752737926944524362186076805634647390671961298329897253333901699552456246113540850472987457477893833140473534277814560642200114215670825837025354746802826374059423545495997067343577202109009751794140303545842495144078564624587091867434662975142221109175258782222186899505703742127071464613880906006927459443533113915943942019572096834940013092496919023342361603115451267762137886951730632748684991588546596974508977510707548233624833147999052431596044240441685586433829117534722777439246663218801262976072886024354159405697852024959878498471183134075349036598474370888250462937346305851665239709194446252996714881408164946284584585595925593111476165006399784528230233835780814951260962972064926528288087233228269499829389660056354424443630632720587904390827797935611326976657624743846293383447908751248104809996757534636702344871741755282510379037209410759182482121459054439693582850601936245289486123285916997561025248778446639729889362186382449901538577804809521022368047031086381387626228506986431995593752192519134566851057617140048500713885040997119052180113393649363254636905965823765712584479683977728968810062577741199821248018457218483321619135392001688326849228820355395973181143952539052825388518670870773795308386928716985785176085015012470929298863779529769059931017368867069288891172564374427490387463768280933286023346638018666512754633034353537223149551424921070474782174520299320215642753794379127930847077615007221983173514664486903116373126239576816424409611926113036764143300617837615389276458089006698611498982435039118021754437028347291586105481225910133568861752085618236864717373815272542000214406139131498642711492983274057507867208588942945285200126149775411180992851352823265939616438544573536119630255433694013363826559493057379178198466990063588592493447480050651608071293408657398055041229849805569800044658775865921249194532074149981449036834490817043946313839253489540788322346021387051038274327668941451754344124989883543016284434607336129338076042516602603057196162594225071422429700571005594572186167527559210453515153753977847471469467746171889075929490461752780956261172569361207262118511819366639179015181945381490122231259137847861172771024310091278623669110367587080202922914489213107944520906148748451336167896126527839695828820357545984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 76747071157125839393650364362750586301697151760514290587873315196582403858440239041517694099315247864957324234057492446424731368136877280076164497579731083071728832580910648632706400098461913540458688579521161440927913204399425829155696919703087196301411114943784098189890461268629815558424451918201756827147011438841853292537232338518554254144080861688247406044345941130804819501682340143447414093642838549832435880584559954086266733798398598061288464474390684998537127438572962991918712219233257465662894705426444142619141136633825535783394772883285899218273685133519279734116696675503870271476664070321971529338791161525284602471088621805641524576793846638308314674656622511439858436711592570336371717208198400030063672656925134623971441977381676888614569094300157940278405408601294653290950337302506189398547520548038547735052790422687062275745756086809501965352063105500295364465770100060799120086800989417035241170696477903914742220636311311821533731077226793718979648189747862481611625831083268411568163459700047950227848107237590156893003152831921997987727024258009574294386384476642978471993860641301884398982884239917159136299478230484577593550609146776370419357793191510253848273829648408132307060211296669292949131199807678498373570259519413376881780467147740801891765203371247047575186401066903952409731146927243397255799966940077484036415387175422966159018090092967175573981890911899883619578953149303587471710998607626467088092625924662120572896709891902310990391438913951806287881665080556405319398990479319328741297276741818323445846429351673615841709305516681089242957153627740574092273261892628519670915003106654173209304402442621817497716689870685183850889093819316620263883771556750062146289198078065177700554651609225650092498361137155747466781645759665981460502777556833437051450599536340387033969659552472412391845042595862646267579647556510633405006582055070314999863747730364258233914550682697866183644288802392313373516008188211643143254210258878203739953987902800544395165446900751088822043862675625980079091309932197591328989512984788680338495789073778498161905023576976049375021812071903777914301687253653318208715941135464701478837076275675672820321059236242307858948123801571685669034412683028736020673318038262653934155643871794698602747585664944574926277841125648417674832652080449183992733806517534998557936161798778094524272369614318278710114626263908405051774564345006911139431752348861058214613855482518342639973684377242010925731966768789125402053330603220516288300337616672859320598374463975188788116194527200261843459179636014054813575646713812825149401524751519967036512336032486658595492879011307261270163161909573336138966833823810321515449179816699012536137123700315822817321942667757421718359037981597613479395420415875488896334548517629642642729571680301578060111147875447274560293223030710986108894534939156192610106682240415755370143332347515074613315194602253682004093973706152839896565409676385165581560081108435908757146314426686193366800620488228680684700376764843253421017369689222854249372213594414847374609036136596560611869965130816894683188034031710343036691725534599215845864262556789869701775481747022967807896872592130213929706865738793146444928244910317403762743371890618574396479430260878524092819832198020736846115906249126600451378579177178947487076022662833903505303228146298197647465030088163961468851871353154512446135994142079510918597316403976550425792752453080891582562100398777649393476104595367913919065131804301001011654346798785955355922519603137870064691146071893216263049634231562226554017563074627811484489955275883148813966788345122358610446820811417489728361983056225983707159161307451828556981139221127334979407741943169056574879459607573691747192181015061401598705701457388806416042127758656564136705955399294503046334896411310238220884507553786961632087781187573217581571407033857698127943717903173525875316931843342162554741204065140665514741798859072346347023320716300989684729532030537804690847332180106056122538385759302539518154247970944530874294861129164568229372897902949285431028355992692909952021211287602233220498745379051973955302986138040976386229974064470944494521735736806999324597559770092752903870349191916851131194757828681083146070216305027401425992788630564097745159121745169377715469704041165976941453585529131920809170346244603694100077905050386871875441035713432201388595651526455492556448827572505980075807690590770564261564525002778236378443636213555657084799959983508282467684089506448734575331498825050903920594476752498205785230914771989510808069179368606361977160893198644202057317187860274113534766192007119439660081887032582392647988676725943087615654600207702676341156730018341321039307960372021240551316498491615499590223518882269415657974505304295607073021236329234050675618324457542048674960452172402991647029097102404221385520615246965255671072828027368842720794887851756148060881489320049647629520441598139107156178553013669332071198097546556419189776584356308295109179841095606244777746224384394629007434482186426869519630266731283158079453261447133677478918753523494448642037481572343015892495539168724042515451115118509830289944504461613053293725465623937254994125660769693953457546576839902323032208703889329383641530354624716976376288712811930473909668021201322503057921313026619150365450836749758489201031152747643042772681455518140207974475465939293299827283349400032465793232200464917161652224175691677459985986228224233681712936621407745495846383152210688940253901147936733810806640368594734097936813103366264431963454937696755672947418390432780688979205897541960653274752730718038014837267362584086877434944936301150186463506798233379875053664712365770039969288177304846021512662379504458631904259360499372510024903888383342834630285157622775644673015358146944718183648478667649681710323098554415852839754358242531812191668805745506153683923100027025447495171556569614013057011326547189506616827244153255014576376904181463234543938959618470187644179115511393990786375496942672079020439491699721601303487793587702499356237431682123584097168283515893198809188374754109009833095403200746903897803522843057377919867093168615853934095100315192614837523414457103089121907803988485831817699869229497376213690227274242109519206421836751295873416161500391468804435958262610842962622968373695192056435662189348403462730562985987163637375951215916087363334175658708985390679810806445416223087053992005703132030398911140219954152411221589889567305854913786243120733970017484027086656427033916636171085223406929698383295117549774512602773789485554659674966279404727142238628284204658723689035022724255263899241571470636867263631528877057133215151033265879608443504146448137767724406476529091337126161359953217577166282624400724109655306990246011747347949193482784413873275970953409640452978247645184460911748353354869713013054270231141230658686321965014991534921808712585699041237375842532346028890693084902011116352863936076937830098447007960918031711240701222675354478180813646347693145956726381030018311296869173452830557825364460521656041104347459967194916249929664963855111613949717926725023684094330475640356898674488149214936291116651888760458925771414010961866182524647334641686460968860769783442484636830231307197080113118506712474064057158109776047003409467591654641607639779485981359174379150738159827267617317694113017667459999513183908302494432541946439530134634196205611157351596490458420415760954832972380982165866106637601692357086430081872596479762587197621399303322564480934443894856305121985172095940350113858334396184109778821083941290551860592905118694830123939925318359715701469018196254810757387452425241754846083558845570383211653016582290495049917474850093214962145085255321674217892033351336701211769291449384546202666448374943824964056686043851119814412792666850674225057509549810881728616870832882439802193155419957697066290793395233868645925489679746385378788668599268533401437169102890370869767994317283362886148659383933699556636555573622923685141709683255792754008628558778703015607343563070448710279579850306794581865892732026523834715338166466020204651545961281269110936702627407004561517433610527804609562546784795683226541117875732739978457186618965594627258370455425410183256175832315819076360760461438652602714923015343669937896884355629846446885992365426652118774875086087380285028329804998718990967977102990251084645728290615663129949328192259316902436023965335012108462004709917096074325237186510539500179997873862310088130563228911309698664611984539927678066394890180402155487217955240476182878403679084742646087698641110131924301713515906454252952122597374652356217421377600560114458758595057699151769746098173746074776881922345592564208296057299737688286535093493869494089794336013803417837217996897310909276973312670786700510112317942064339998990166790270701884643723995264718478815539625283017850139504084619815657121666075565673471898020529135425977673005168470484858337164996259820980439557072034393284219799070805279096749338718748323626441026513777100697167641583503457775151198621658827677597168504772796279208025369100207464974466520797677899301556306406118476653285809286524997894737586954054288279052643993398718227881697969560589697024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2308596842624521565517088349267731098119878000083752167443425120787942922972216800483105940197083577085953519825324454889955030576672462999555784853758044534507831008818174545441971612428070565769936309259653487932277226254912474841987262973396977261251984516198689895699921895478963848285527828226685752309936534483721725098327751418237932322469886364987388828698693769001610876067802400033703630458273928505270667166252300936561248423356150423703325924537255753807228145840914878074505038619731286348111961604378209123017984170978857243237634838050589273716060790538083215325280390521243287567664914274559449076152355072020876319068076809888738971442549817667994331841141783359414851471045219217959241370628594477112036164074707260326725509090589622148506270288414068147705569326494119860559942575685885750904015090051581301171453710893343677236797340420630680093557780617679522418590839627185027749391192483112452586870459490270405673546550199347603136647008488226949920928508687751177102633806398050893236981044147026319159839185761676797129548996051176100100987728376971754105507959408571921110047451769438195405990487868301582765419953233630863759325049777470402722237266154465027231687929462845555248432435128616569101607514612979902728062313690110351513852224485091646059101359449597724470197151160145577989719228618867424398854268377811956726556523698887779799283178588044726944989808835860835325004014065198180598371752180944442204348348023082342668712437126852655611830292333928079037657991219034698050605264168119161584785296198327119886202008708959784273937316059800654144963018222838005249118994908143488582276198774957253481728376557192701590840030556754565034588885857756699875936384332150378401188501956389485824596849487531595300027682100735055321906845288234526677132413445100549519295231124353513360373795927979972567570759186464005434176129911267159810650384314846613350754567371969150904751796429316144718894662231633249709884005071640578820946894526532561762024770125207433986772169790700624793534545247159704980427705850174787643328981971042077005040916102654883031329517381939868087728952540637403879112926754531635255568804291356341593238325395998979988684352516116188478554779389322353177118824924854779758200443239608930163251734998200370930076838804669167116658042487155655700638915820542888530630795267953213700358065369411742295896745466828566805305784920575442330316053740714843510060938352945698470783607972432245382443890889467136882997930398658289048040581925446364020098995921476659119937562947209520857636080276966511901638648478837998846434550340781486587524085098134371768620848691584759682034777542215514783233420624497272169219774778731723311098525285944671890231522772744602322905733929296067825561062078592309783422405956415230140673122299020063963057114257517483159507906095462623833715211407300176852144827566124809597883214337292562618010181520893466416852239379741744877248976149461273777435538390749562242122204107255666745959164240810680441966295508783023753045536818962511153177796928719817358526200705884776622071438106163212970573234715260757562813521123409536009587671895719579310780763415294908831639444941533007002283058557839966532918091052736115537463236865204319625404906537790800020186502743904942778477794953789528690986228009770578112485684243787346854584268920537734295763878402730382484869345222476085417353744340880660798023638109674384551077130935970524386767215031299246055342158324784628989695768982713623015584269567905753536290230340260493635253934988723195188331495476664494259257262026894997180801117144605575588806100860623335920151977631105688151093803517514043715277712232094234797783902794434644835381114494286330776367351950307380768328088745328910208833889152356605721542752939890265433483715624147577993520933637539097476897898971666854742212676375662069653769911849462448502879348954085896015722036463352676730617430055645187685767718396460049494484927482691899270525332483007240045769770106457223239338804154571791631018734407969984561705353487226616508828347039045620006608966429080314602114266448023626562640352167321428193834411302431683925202282498078238879121658553300508351266693377330421204840246580410831009397797912957311755987911919070000020445237042837281849096502583365200425736934901121736239124474450704626316264537002727013250780606849453377556303557891674922775199022755928992603601428942251441102864863081442834424609971423366257895087421847893735701769346308627389509201847849036341157506067796549314553048643033364368066099551104170710065838994520480808168342942849075955240462886488919963771826741188932571399625006705111387604722579880494719741337176083936972270042270826093238477573819260314255649193384008417435721053718157089474652841261127876625562824813324305066724076901128124588138245559128877288806249162816727334260488989852165334101490401206160907549899710668662466030069170979875293883031462959832274139263154901226659348782941130433605891637501940810319667466457467084804282345460974804141307199699027903636497656932647722633833340265612202110567076498593507597739196682012686456121296507155503879296857942352461777549410765350788101791861673483475763428580712484558972684204673475404944426213632931830206950612236053249587080924769131838789926004510918152859032906826541330839016699579303262299493622853696760125294192992665616177675841608663762025850554881926042681684776844234425586650509868631970939715727915724663959146100673605362944579597109334482612012628003341835606904090860154466693924246560633597959343529184586136882024619239284860424506775181039103482689549669947529217135916410656444928040935093792823000208319445458710280121560664474879644269362311281469082814542658033295285357640873075961239846209403655062344478754623934718481488598084309167947134180807886645046170939194705734118060650341874431220843345729890157735747695724401669769106860759130532545034174402474417386233711197198761819445147920119896320420972365936002079028868707463354097387011549050239889124307394039065394697684756385889132295468802579535958175321455636698747316361412281134195151182185083601343177860691437681970693427775069404870182829540857665234528487141461447505065245741760488333530072930734709646993190052167384533487330719156000802487159770002952501049986809004951183663476187227338053534598097563994518447980497408795124224320020009326608340357503238420624433695916131540848049266795773876859574780505548496162158111521784345651386346472848206020036853301922744576781579476620955739587874010415974597632849512796675722671677451565985795847033169833942986818739778008486154945893124218845088141481676855511803242354122679281891209784484972577853195451331631734457599469973406873405869095951715089409032295707014375385125661479516073769590913677654416915174067442830255323094528197649540253704221460674348242641050731266880075866376800877678595192716284682225460588603901747027097138591163786237347497906099824028009172721644648086588451895823370235083521081140452837635579667834962431411361140430408188558234556997189484929332357782750233836241939423757394868853395364792442390706580818117106618656073181581824904866536291304389221371195680040717724028566413938331231967039088083724948545464039812265966672394977322609876654897523222937476125894477935843682099674292248720523321729265712884643263126829937255612055968510928401574577480415854380052848364567163097530803088778265925294664551408291119950151239883729593571375617967233452713167171964375352662760724918054840449018032891806317937566475455061046229727641319147553776364900633824297184233810509904288099783236387987509001009655764697254315171803132318172218896487545559927364323688167229805678236221470360240750165529723135690651867779912324367161180191670658332291770245504277737096171340818113029004814682181786223897625317823734855474044714649109890314126219279041581629774036892560367600377775482540694957299125739855323143017805081424998425991792972482999562610456230490962435764522035259747658643893472955552941906598883275303616800282402814615534483894462448087773831693281097884360239241553448253245947309616831383311141723678638640958333270326775694605711835340065447742422927496334206749434014029644329208412436852233586171180386183248851933044085920148387047308177350534744863757605564185082390296177937164915313709800623817863960014242798254163200541290061515925530232592430123998220272637527727006444232328602520233743654156382139737274009272344483366526221228715374707213014790698800983877299408757007331189327679204604862113468694294862337988717519839419161320844111228544680522398673902857209730126909715621598157281364792155498152507378690006136318592765205813948672077905191886193499258025293494162112925128552895075555447944801665533687416804338636987581819679709138408261035462333793279466159271957602786459817029404609556641758031619066375859762380150036039998622751494249479524489964623553310131459074880910058669219906976554700291651919445042278230374020038450356085458353321650016058307687432526048119583430902801459882629039373864997064323158734988813160462919366725460706830445327500129245560948665669330481532809430268057498751606291916586633117142331819748567678061496332060450921901295523077515168972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 47754291921056960794699367352157404154423085532550691714787665669004224576821367825614001267307669678182180181818199144412246451127867681430426627669570128221221316049317722037880074601746472203944890179123847919542923903865152330974045247030546573638872247157011825889124034818022847516589979587888795686051483086339381953550160466744532879041440813773202635131407895807435765432330035967179357690525304869984609683837405899581215808959944966436890625195698695902239145197816135066047248216878250531347285286318350947579380479551853431859870950467984275089902726195476075842789493060575783617512825098056261267174964155462697751456860660083093033169622111847052220343536785630956409668440967883031289110242950227485237728817556208925181100927844799743726336518630322885634758540352528850605682420812368471364882189626423626398622008842683109095871418583379317466256913114297134544763887563030625638039921113440058967440501420843460298722618956280231525965934187979899353039622893859159102076831916483978361351303855648811949736445963307788299460864478800183868266723946634682588174694874242205022147626738170231325841390401893816379019046063366436618703568457719762510358332796770858695173009663798902033749172934693170829558157077531298800179076760946709966134351207791394458355796594673142020895108998986165876348001425949061990755465490204573898671719411362779182322794227674723956378499122229126372685332327773296880677425311651012128688440498824902230460228071768582737044342556532258874464117453830699176859835757591651991279286057619937080587455810855369201814009605850774756583980570300785919468983973399631572389893222891735297424333839714225262075913317270311326926303751292541752829337763017841480731014264091741870401155931343694865096801474065309068418654331656274207042164892231269544307295430156647589518744823513853958053531350021708783898453018980918457685071816891342436496998449410446623141439158328057533226415510990492686258412113231692087451921559234547828456321102916754955745168907078881294256780009894772026186638182512043863605767589433473973339417894875135863306206562370233861183990956659187183047616588936960956449657476233742287130807113813709062970171981231670638020704245458761560292263050151769354840027770444188490076667662524141783083060672962006310192018970032148376016479818309620023761355739600770947039219797347453464460123501836222311018684474092207352077406529564624261358457865925020100276148580602472431555649944413814874350520805548186287967903492370873806053272074565476415310915268804339812188491042063515480261793440488098718417943446114903539530482091422049353193613786377178247902736671970633635478891862435232199099713583133128491238928297198932500577901528795078544171483867356382078751382177687839327724458816386409507591182165811546080219336176823548391765630290462179289916378974122935923763080286286250200799421711735287993185652785900991892077982051887279128723513157900134116373129233109472627023036816165880321958940343689794437091661013368295049525642692656787835876623639161436924274369118873203100425274542614441558611602616889825107762917655134942538537056038311911086931259820755720290842446843337892424723908269512720197681887826698988692823709911217105484320262065068183497485144932883643183208222535154989238220057594027732453220123485034851390699472864092846899319853780281747608725363575961766628177236169516730402186231615676025909359732291047230035042424845244116823930367355567376252276960980162624665313053648227430862497831797026795265230808462791820300637144386877093289166591087261183482442569299251672414286001749689834985670683361364785901208893868985118170873426073490502368072261280711308709843630097302921319858549486804025985136728612485696617053925666349789141236717956452934829398599456167720656265899555481612935779603770528439079744924376615327412624102852607719006432768456977927465764320353398205055048213498840555383671478142890598209675915122379489352273845642160509079591295665953308719709966934237575146693835883714055124650881209433131503921379194995696812492811778119331295115722577031968129793726281611489631129017495712084708557812685308894519886744291994403898014612139700200576153255702135686701667545041107514671460208935630623433044139301742394330183428942846208516136052984946153981779257884101881975273961346871039247716362999198457931871412603836013425416516039196143293263854822908757181297536238479949557536891262505864160905197000345272930349755846232388060628546080723666810962947296847178302889679738946325934587514747814125009778362543005056103902666370301777525798682614209596994647759126045020366915416910209282809039452442212159600939609749656900565692600801985926045688215232666048556774044525276522232634967337161225005729631976493467966069609942869076572163709569166714311290582303203483287961238142366128131804742509026199344211668989072560963666543516554172445921832718085284602451207592683224283027417367668902585628810284881905575601703739299963216509458676667379786141718047421938268557600285390781688217127781055820843881364226284156718366180366544923593539162280607441422068222409018027122975462560290529710598292034640744201242343205815360663592610098973085206851084488982484590315466118919057046642804079495972597014379249281829491082210032079298886740128919708851405941030111416401935475393068833793267482498540787764825421522319159892920490263723044726542688022525904195612201946224867002356191479202840110261697230258198048601066915186541913347468140203719509863571118268565710278648632794700274243769785920619462345474177356457426014852690637434603579965621900273230444764523576571434816379307149234175762101084160875242586100544522812889249667325362793630186593351039607800529963837195818896525931834087451016181839285676037083715459117204270876084194147254135631487211637052196366600627898773286955754536711449098821409505585273181536702412748015691471445259216618815529074420871865379174206484011513801009079783198835469041878083011489557191307464217807946344156141957264587643924923389481489317217132490661512162325048838081937830704353426105094066423558548318036885392770948121165102802889232189939778688928168135019526913043814061111715192376599409053639590846335355309547742630669113254097704758856822693755613791468503291833748178259077496275270500144602212071431246559844955403765151806631872448411607867986520787661993525105910525246032297262818660932104117858123724913465440664004761712281916695651597261228716942561097044277669175277294554514414062595392576763033113862394446327096342992181753941358338759043315987543023880754585121424310923187595304783317968512101094802390544446083958547118264100302071835882022482229991083264252776799689505599086027993077162493781347628614999949011561795391666751230004650471572034345071326150225536175080766716410984993331496476783548593490347452306927478504773243375022571833755018137250671402904015392777840972937594444642427805925714896250189533604244970417597590231780319026266059812549529325914671715225537086904078357091489886590286776024060755178903632353012481187568620846789677555318369114261508284762286566905463579551703548673830042118994199761347591297209302877647683257765533123433675459486881408811663451758639174566751032761128973489394034478426884877337504934816217019661422492805104457453530103623503783031542065818231599509976977582465353497105777067717836017941475010614945980086288596258205324670976356109597154669799643145545527651546837654001720386402948949140271479130808176990498965738437459709274426916925880864113015424105124711076161157719253772477392518587868801142350848764422865522127556549238596379468469517801063082942130278997376452419422281306369400232526964760766222952199823209982080076034100469440945593239680813545612797174705936469542943061255903251995841152730659625969067886146191218411302306535150631327936784095640438602800140007329675992637534473932641715665121487237602837486039583811628660060246174160502144784081114103228554881999328266593387068662766335204227219793929360194491365420166527616016671870806066354542883093712114226856087649538379409055974584131372805838225735350535637629497697501727471946347384652241268130651880191316720142955800189653638764338344841234549455101325123235468586737853189067396963287092167187298104357495953314723989704406623188772738026477194368870522225049472060627032016799636917614210465311636060084269655774701836851629041363640336500684931927305402491900832111816803240020390006714259883337042208919481100169166816786453541571765134682811457509481817220724614977927638438374190048955275569740009258420441914872660835172924613637270767813042423553330003044037816475251862572183700055235460222953012607035412813548808227693543178253359588008040762154183536474274675529094866921946414421092131033507957833666079977282596717875521032413927079364475571608935190351111541296902322223939675063479239914787992853008934818454535083120618546978689074622346119757865667562459094884474132286086249922139638839116796148646840974624931456624124541378114116840528218653356390024838660414403363048957938127916212488542579940252702281188893714752512048585951235165540506021781273551718706431058604369777773569524636479981033688210036418420280363529011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 844474725579914021067845625185183463128539222470908194264203579603903975041678909125521124281375967173852497644466832245965905078428981301052926684668241250089924716117098817969622863064953554326513999402678198095385345906832917181831921336482389527496993277542123485390745461022953065819757175952891213423032515543778269518826502764986811053091653397790017620862582747878574333282976460336387648930345296868183528532136851107255591531843129624260700689009517778493557015195880524579238125688453908037009483209816045243202506454408293465570714565534401005088663580772686431546730125097364641679547278974595840398340199771233082172927955831869529418288687590588040641260355438600040591529853956896572019601368434376400044356313956972709300430578593179697705692312922245010854980797490863382183390141018143881159686086589239127499954480205805430641208467937387772427062346945046003660059608133423505634004732752896797815969545111870457151097634154523890261232585619682652654770268409230143229982160064382731181729021160763605404794261459336279665178091182053195929835347141775247948586115766063676420838953638306051236158577799366696222686865917302193354196860865366373542187581493564966993901413971629169733899343558245923844034789368332953029453340425005308701856898329421961278419818420385992276065969469443344193193587796124247377348202259539581944439187365237246951997612361833513890755204548352658596392086754720898974321901069504520126454888422373224093584665285059598500786724857969045256716612203350762798963796096742818546219111939226209164544090944492624966988867300245207528162326768333472276685296567814336440533274010704954843769840625545869332475417065775180427282534615622971183419575371858695552099261471695453341527091917362839897402468921322339916656700869908788672381750093380201219368119732937819538732258200215292056874319398374706472547019092675219558288685136513190976777481671763246251577071835058061683708741791049088282391464227656382753331813642460496558601294200527572526143886804636607110438894101585827461427552581704365476311849889344405375134198795573456954853265254774790083797182009810196016629751191460361628055072288295676955093630285038297718227899203922754027298993312994419081772227599975295932235740842050262243414985884887825785056363733821826774663953142547475007900461921056355778015522473317835158202850265347109000409656067061910742191980134781679902311181314844489308213248971505557018676706338506625177441364992967043472900357893934677993128902701334883307913786240889291888872836028170299581176217145515015044010637974485229815365768798115154346662597608594876925212483603655745476940811887447338394695710401984073874707548020777374960231465666737834738392531738254866839069235176906941023839419902675583600706392562826960245779675102338594740200731016853039128178145685183697258820662319664725525478587312310825122826838795304376915705592369940027533010843375086841683880583946485398645672928671332134761053480673584958297417616284005805458133835214912344520668074826388502273914204272065852629235211492652536433210784721788516892483869951403222341435723454553358835895894414979713354090946414773807357111359804899890863664654298334736772284528416306530917075156666987630004254002662957721187306090765468333736153091435954066192628079296835597687154296527952500934169132197769211099848764906385393474927736701762520458906771680701181253534019368011109309993130348393381283934524735507712499594595936154141340822475928596575097783209723143919922430700297257311527917285409078940022908982877544029717621822060421623354412197199827569552519400357609247300796433262514221866496381913965099932346200937504973329109156408016803296338466573325271405325533706664845572562593438637572927957738661666882570519346795452739768010754331946426188456413301935710902010886533240830015866923692548421625800311045388708633345896806676922329120635557883612333435030628758410935406680960327698227717239702570766647728347857227017185889029203837287512999441033247269566523542927415092016093541363936432917661251326501181207642547590932314503232098837801750606761645690954483550367493922571445520587067392744605530646668695217984958449707051524782300514890667088278787233415442579249275417755246559249845164182423105186425280512379090278203942406928214577186304918509457231269533244266182549923012778688126411516218311741000570682793544850137086278148526146025420679598499482054861875776854574012335260176223695388888762675480717999061552994845877405759551823457164188252086387588554796431996527077004325289191391213583681760427106064325594798794273283811049437413843144180131396588209318059632318523071083851112527231578747326308812797453716916442470091549822817625055376106208765136183550847061615300166972233602449526459214598162844159201200346244053998918543057414255456449613271752102685830495129114724862927485184714962834595303706475897157165121762467765313647717345607280678258963979167356813807122808718563509429267714868660658222378370158959440097773061001848349315249695323568754997329901712831541490577699436369552168383866408724258518295286983506318149753967835081713827188391049544869037356901883066642832448202213401930980981885158498052018907270877769389760027526128326988194203855024752267616425264839916028002929145096135695390946703799846301000290115247516789412732340200178026409989275791072521043583981006813215272099089427201352083314240572898971618245230484721706476707358120592754167480645908373610717419555894113823127451306534515570481480418351799527770029072227698111516023399433789956587091139592217804279617981938071160569288133163732505860648495930430868771930815696831202250273919463036654472679092853420671897420953635855247938660947094893752077930646999720378849165230739377191737541693270253212866300953889392016238284414348070208603854209479734079112649868159839075688022588449494677741446071108381713358816299156622171302161655512742093548021197605583953727509506510261765788322434305121488466332435631858648170533994031080688885666075092708478602456162584614727504385367659723339023797441527424916100253583871225377474595379747603365497983394626155174252348213315851597814637461032338069693088474818800421982727672593834665653948988876713400852170237272124783004614458780809540066970584382618859714231861477540880860543870316695382261769190428647087748699364300533349690128738654059605855508465038562196773257960389600577268584502120485069690012254961563888127626043986257872866670447958051627769282909580564329700486485085727257717508659049081891412186062127564522903752200498413951944999380612541288126211388788226293297355555779791006482221621956571534123566925087908642336596349979932171939926489194103381702799244102788111682536330662207816731395850164540285491590052134538647970217713750331323961569162085333522417839178178611941245126899024014217034014980828682110237068163170190372086000903661679121427726371132833851143238083250184569785103594743531265692113236460727180500081746851540642658165738800696907530797570574448938575239528319203195115316009884426617424234177856960442259648248845741478318034878663097451606800025937085867936478877302220089430316839550492249419381426283032643000692464317561477499676310531316417105529631757218707672624388901882383520829410154085766208666619932085495929955616031473865757058507289462049019386025209655487417421610733982436244152380977239090903128306233966573182209037956717809109752284718225369663488908137093701458749216798951998630552806633243603308317182708438325007774195456376503280533619827914995431582337073584223688899521453698478664603613358223326005701205003898123613826596445541003509332916058103950429257046789767412513588969932252514433273034683862235127380479131972279794426474567428241236669929148712579443417254616987016627698617584868470375423650400291781334141938576951969165618261994923413036590701324018147262065809450631079846691806409982496466809902916696940168616626010973430577917206833176640934158474945984027801253931918868658594550291553382678860537385631011634348635000543665693891545528683004358973006723346250274208760729097916412097490939349869435161558643771948882772189023762644008830078354912277830533570485829182425380974005781749326319123313294947608829235786868110441538822101489420938946665170584834485750153136534773541500239912744269581802931972335885907121261726826294049688582432122477036289042049778898604958181016312040891899818568030541753701091989629125609305282392598024961445956793055893114809191033884233344488214482953437418324897876949133638501536454988709960667170266833180446050582310184459718147936192174415840825428241829973913830822929995204765900996191255493218827510626442076360527766007103148846966645298423543879980635474482829836678651363703278585709424701445130229096817480847949309812608708569541186633373537293137846755590973615460279441358027939638732753473595462888651622979306601964633299845529527002482525215399707036401642946868967029443466472352035576409827765307038449564735179545862236707867249057749826619529542250268288587577345992002880430773650390901211096280603932542340628701428343553608371753429573589708445205391517907531921454281285474985424369728765223142410929806530204286173132131572092575416320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 9095311440306537341852661580551778618999639450428225570966756764699515225988224271105088775565919755915501268787452472541529041574105908640625791658227652503862806078733648093983229259569915144226611739863311943606203494326075782965253736837576877793010865885238243309834265174598329062190672588229291728916718080487838171325388400848288373693363182157668878136524517712410955647437143650199247222938053554141846677982782928045022843214736117895766928032471058467577634931725375039246348909241422564735051716674970004391728956566118905471036413458678342740391720965008699469940717195812841913309979902502290245670778306519461352505903496158993259346466769812376643384587493201560942749834071320496467135782487755279405712007451121096668489381235847237542661739466325532011131930111127297077559705975334289457680223326542331421263628693069287326843104521241299737742278693657603665888092513740882336385072728338804849094450347167271536748756687711100394348251595337010253860192223696638165142515178182510649252587951625641991098052344315937539062833631060733259755671766779920167045242625461395436214602974786586424540410952944127462092169841260986846904201124945266117395593519979431014394856014188165656135317060143873484295334004181093960580263047881032301331774644655395168744244025361068887160717794148179000405088491161137065407565146340179562445778511708038274438396533180489149918339431030542893898042238459772303350447498056849550163630062093596168473436560833222489856159359477146438608586359455713768778889646767716008883630272351368100103636349395193748589734741462591502800124395415661264925029232341369766567735262946765556155084803227514921665870895292572803182193600706779685652202811868265223873424114159793210640319099696710042684431682480231857709132670825216538605094262917359353868923587233794883729794374225926828370082154273716608369583684459736966049189574896875023229953630410160963467770790052688046235747822634963120915904614229024816887571475438316279807638835013847497206059418888737755971673086213598356427274769722187405836130096844164154684473019441565406215781789106745200218193515579238825086123909057645518493303045844579889731245369107666886967882359198698241274833799034929181588737034581164270610810521269797280355032602063262165471023139152781126735432249903441152286593256308686575152710661738780805367117814220969558393084080189216493594016460418373096093381211710902357416972760293464787622033424884740202933045221224375360878761087507735085074819577302863645737853297319376651291891037301300033629649486321528106528965546532648718442490501363370364132733213291631283374620396317737478819038294277599330568671849897879972286964367593115705305388615670952980403733520065593783310493344927944294856116819019624927198515419409114634341595835484739729113973997717647656788003499310041647874312510917689946016579460794224323515493195588112343775312864041962578121078181936285952849366860874614668674496777116140192710514582952291570724922184186057355346664765316684358671646113527430853473447447802949163150579205878286364387746669254001399911851462879466899962976532009585860046346167701223256425603728599866110805676748185932658572558304503140362845726059058386359538963763509721336443737744174244356148557030842217236002572657088753738807760281980300015889108989698901016423736532515785182015179718726555979073146405006090822974431760862022496098919048860263519155662759315806135067809102415446206359739264052452547290845288881725007800508433784258577985362046299726866684117761062469104354130332140023122332688311271379075844784763540142496400454689898515441974114008981148906540438609511490851240469098942270995726927534867895972712869034293515065625804740131837045546493835684218529638067184530326971342797879848739944348244231839456808185490390123374330340369951596517792267714940525078808030141027828785836068537429658470492707064258993424760472760598964645700920324843099782696373415274799379707161312856344479461417772163676025282289543352821115609029937732811927961385346323872638785490125260858220663064271293344153648988997682742044544434867494552168814285871872395970501214188662935390086398397486854403099771877632435906060054114710295071031089530350723950754899356295525418583165593743451310028270902409771392728186791740757196455767787186792987240229852361378612707294567489558803883146436469533885352038747304418557114431534998241017200683424840010280434206423880038906008812691236623550310838205608197471262768516101157244681713853348719825310634280418894161178622744408302962960649603432681343794802332804527098754349749668909224332495097094764233028017066124013392192478321904272176102463434330319827479349951842855095768700690529114242745688963919401040796339665601798578355190831748235516292343578586861665303516240770380286075781062586109728508168099617593584918867440085930354979610182221977672764056496849796931274122521871784213188772040212692103087878948555053024300320987691943662034890449342507472126709165320352493352096393771736066011873018118986494674006510559137359742131182050093287227524846772983548523040327928426549629460910418551085104787660440511865477739268483924660871641962735919844447212194115321605568842483614108249167045790803454565849616087450538567279520014487908220820515885746254063982276613634151696509642122429134530058785486375369172611558766498877309890177839118423191702101516631419795132867908416281566103136350383613676480568386645319466017555257952613505883943601553101609449021572767185380355382369322229462343667354656897673567384806329191477739570528569909273836600800679064721331471156975592446625730425263194532488758187141931938806511001378400070929080220809288875051201027916097074235608937261517877196688162148146968604882900026913876491149898676224875653890673442934065631465598723204210069155517517358660543726306193609950340119939667946130170353998355406958088963532994708131372008668616957554829503472349157077135047787528079547917136531128154059900616589332512889129185320086167914465247561125040271596941788837813626254670785698088387643937744174298532304684598705118838160729627532448725645632931277950608936099784007299094254392815164633970165922989520612019778563807855668610478124175514796418785358436241085152559430990682244451486506937400708553052589596072510010766755914782631582881314358640319589350691876666263664302182713571261836203061568498266174160299573213839865680967868090615360190513442074816237983935242838243818367552249052655854063086819195770531325083240138885006026331101727074170914291845270971458183028237406305116043044262215588776953509474246416358003667980559177012932157339376210666899186999653832816589616725046469622127192404731432677603800583333239729404723633622683554205060957742522019932067915532613508020046825536766768496089111942816033995730604334623379931009737814605121802879046145297452093162712349306494714803694707811345796279896137259633672040316256843749608211705775099527555122029923042612655278135270845568030036073366599474947511251228785156390416551695353196697299487197142887186314968034027849906979312376643882410514162794577032133654834359302742394790625779290584410502001156873668613792979479013821855109601647192709907656383745180205463846564792042282266573483871073511553243370102172403499764932629423148758623732070727396069151394325169732474252183413437122345608782477750944797082441644063373060467920268831388461587590805574442472859994947956546394208554806865365802854774485370088480559102590373489557417783973464279023730071404377680491003472431383391054014601490547338598457867831843554515191032137962324566340883730210613474317501158050111823660506611439738397528064237283869718929618942399708727486938764392632121341996745869167884360269426062502064568082370678149189117635112177730304680138104444102063830527980634521382312702482415175444375302041770437645659168478405114991517286101763518600169631953189404153216920266133358840806667641999033419610525964778158337371057098243122301173700272464779608193887685531935213104936917424634443178254884537754621454679946335522694293494019734704960406485494856270725934438239550424482159753229724511141520888062493036350007943233969546615636356562580822914549246038730757357682356307754293962485474596623044538399503670208761324962406183873337069697707538054493172934349777116050632878179620844645277402449573552157763700419039181858450012482505435746945591607024225067112989468666960559163364239048430540047124406877088310835318423794927539809730667868846544068443479469391071231182172642113669092084851661547331309070348547000888794500802419643648270959887117442565803786197765274256252175319971339613335227200534382717778719304985917221721948399571351172343000660760442076066107910494435225067525500976465608265442171777950255768072666751462775012734661613209210573251393092043282253918213385939274039932561912021984800030894033105950058878516140424873844778963983701692581349806188196572586145137485581297781361069394532343350122363331628133948371933593503606259878334666917805833629639699358429673859247346004556503209350002599188418935424272891754143045464758971388949897392017572763468379474496637340283370554253990200601799412984334208554297039273757478305100568985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 142580346081383114486147275502394637120585036245408948712423657026143697348513224584486530718038923406504151402206535973543774306890244277063522487609121113733722691048268100145016897930563231833112847193787854663232822782028722581576305761604609586885166512952172663164209269196277462377673816529556869987343162292205331930855069516940308708365293528307491658943596327647434083315928993218326128143031935135652280778021990101870212980230862151914355478908739837222074497811727655631357536053056481082646848044210745512383799640541397649983286940055068122222502177710129551127749552969892917477472030859832866581796556657386483885023814107737759618783682663061943948292409603597908201982951472111169350819399459675034252034638234086737229875519864132084008734418925611000121426356333924275770540810816272303631844477712828260113215347435421677487582073019507174957744162727814357792410132516651686444977217833890486015193825074162353609007810832560799720762490773421752048484617506526127929000839990401409584914569512546419993016287506749055113617125655788095712587465986305137590151813518871956161370060570183986792741850631493230347660408363120497128568691834257066958903312512611466781734231716868814970736368258277550717321951677713253286463351075280597730347650184617873737388817596609720011312689907158345214039941602514329935573390178545415869729620601194709168430643000968194813972231901387014619520991331325380165214561832585352037235152558264323930851967635174614832490019447517691850087925203879823655793048850756777494353564908895191326369712507627273758470453638771741478495963862895418477789038784470218814961837731299147249639067629161973812984950490096345891900120073964509359598742708628432981059461510749329387799433413858784314618326068663165090572700662618781328795429668121646498120248852936770083132682523825430714358043475280838958444853419320611702731012125328293851408927557172310442424327762653753967083480100516834754895879941780139088840325867383453436840466183424112819124439967093221446155976968875978919759395658963935354015177089710473434378587514561859255828581783111347567465564641271064951157915743137909938998142558698351437631567130972761201074875666841625933220243768684384633253683240392759709500704051704015572673867874811354725240318577852814305999931072819300301017709629691543951596162491907451201469567056844138113333256022685549154177960662149943599730825046407582713279096892231946785073692539276490182473207879694637920789862866493138075317049093274184941195478683885491299426885244236056601239210687626036100852797515032335484686685924324073135681488688335886126899530750498142331310856996167856506631845989186858781568268690228835980857400714485027703471572013907381627518473786479228820607849574359260567487322346135279365304203966922127761855333295747313721148454659323176280788316334744047010917434959827196218800507297315581677873359871627515114433810547355491471908021044005146754922504283914925617263228899821969263334722164771075597478094250561597099229911039355070577482774788155157023990933819496845199027352538949275515859873916415315277489619866530647607046596836692970435341953521754816160929434025720854958669439516677307658707343033528482559352354026191650766839794434136869414677917873249114239805730026733283242582324726801118738655702775082124824823121624326729799678792668413610699911170653858294612127070773712036706708371756720997724189413850421727086687652404017600763315447648623738827599948738939557720139236593521561816069924749866761717766728321118996444733244156343418492160098289535817196911756001577658932991815202606884555318312172210206384625705581090192163383889799636362200275035778832691551164213098057969016788607338006384966929878870033311106404221026006069202638061454651375919966268399302826940494751194634947772782201692558044454442307909349132967510508376738590615058794357110250402289937306318485797397098506628739439125118086303358755582181606929229884216849974152170003961166389233429268957542067866130235707210704205959298385494654869656760905006883498586727146045448169878783018802551239842232257924307043978704160681526215408597704582437686851363800013869479419440049323135499693391347545260936344613876320617767383487002138372861818637743769741781822908149466395344313173365699849349788562095184731723409589611147876739290288640601471457884937549398377653125582836040635053041865535845835048831037180698227284304566619802052259030973517899412260576713207754521646493211983077263129989098555525596952567493160375688343357084603788610258027720156207477241108544756008890964588007088532531484357166013000065727870951573427106642155977175587432563289115071443551668212206251617940040052500230801287904199583635308600625531877356908415480252389586957184112950175508699633481564750972378807207134614191198084387901556163702044213442164811453474947769085388333664222643135990426201824794314720530416872789426284888352928084620800555254589148511726199772707615637429246949458234191125966267247529994874808684276889864972958319405378045686413202136734722960775812895928589916807865188914940085516526350153260102876308685677108201392950376552065766973193546081702297933733316305277357247150210590393197347645479140110861281797931217966722554325305783754623974219407542098573694307252439725214511494521488874032076761745283318377095679052028565378348194411084444889400649874758662658782136084052974838046050600637672967746326624980472521870976090519767331376709771939744534378057013218076042236526623393381447255149774428677221520013344296424623448002592156498207416399084363148577976649371714513446675737711278230300033348339900864328668883523129448746857543525409811239897409116418232989405822205519313334366024774506229944813808529055130941073403193386176347233931777645021138489796413407449247366835400428201037080688534731295636085572762727132723670945697425930411393844055514172879648395698287713400991648763656498052344065389913363205871161252349068463931289879478380472196306699186500610245513809776884327774207132361193740112474986266244751635553407864825855785116416735535524375238642689224137328287913478436764034726320156926938359998180884613621495966124847219470252482950368438050506275007172701528173229898696664194307413357261566292295407155323650865294931809145283080839334834840072333484541348661937407261986087960854745765991500970959806043250096776414414334657243814609365670380135603560400556865723398371530292956829441795784095786671978053399347224009712320583555346842103989177670076680187904383142807057906271877963257875949122032276079553982853975045141686077445443981283123730305388067328175681176269252081376870008463664669466158440921234203404794621159720169266850127006053018212012372538156842378189332615728586952395623249439572252064867428181713586485775429933900474538127967316433814300857668774212223764409395358131466005060978634363299691113831099066288469634924447965568422780592520796528421413153638946376853525261934162797885126071841565547592902581578327424551299241591337230556386928663063485790513394760065110989998479626729670574888951553151043377567218628774619925303734383838537059076984388158877848303965479509791898086434652846735636681621599300761597544973626262523612259781648280986105458120679434619651946243318960704952215301815213152842921417416792408203622790233413461002095683973839727084388629336677008320236768200343457924178461363874148379822616282763711952266218050481807130411768508743025922386735896469452252454986691900311245721777068237024320201647001569628735482027591712192400034752082341643162480998388409975016602290878453558102015165994261014249632431997281490119273010857775386763014507173925774334419233132551591131868084136580350750637894443318512547462619046455375979698730156379219177432458241204270818335432228727292780913559183896808383278514190928876274205752649353160109420883181071142364980627482123753942675257632062339952541933564388885765689296092527487109166402228599415180109902527062672393134968519941370235518457980069440330656852809485332176869916030563196383309796256370810014463306406725299006827049534226951263343453804377586245553684443127936633613812940813880381563092451665189986843203611743222009774385582872516533883918380800176979063481404674664309441974842358167282178741787771396922800636625299722168278730783977991929899198996089360351266012156493498974858990834847411517119375932347304750650229811275095052825076870558307312591299023187401762697126673434795460346660293756392333973432378423358306778722734947321453434627920054350774581087741158611189132011739989498632708710153761450038926672790932477640101551852584563730087742668793258562064392424927713143496583520383996942273933421004633894702146010403922322650649142344906094344219341989096703552553069066809086954371525733593705966908599089625784479102825138881100712617849605917795329563334154146896682546754058980212658038754000831972057486420692069416341320548479390666369154338678844810844341260990207379552726507479954877612165849313180790662783377100477849078676613609601437268210866644621133206870188833687810665840060391647136702517690682551747024934711331533486041790234762150202177892433843909191130608457374078779292337013178162086718472192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1814473249043860751199435264269714984936799484688427971096874310219879872533630062454494409476790173303362777542129545237730784609870268281756351112273855467272899166406073577041233383441156676851052066908432883441979061434466121279987758914547677635960705829910070916055815369986581741752613319433020881693198717116161971232031185419714862023273177292086793950226416852364208156893753149005803201707120766511564852547527884624105517956077679351855309211757080126583916917381171388155777311609229424829648748602811145761981085679811869883676060258408087345859899530735716148109131037849323193364983963268927667057398045247415699055549689271168408935213172973476976072891999328690204639087269256462908170166367173242264001252171092437053077782959477761833295318538369061096263645210454777378331985151294579295445095244979643371024112498805338295883473894154773372171038643822886626787028351111839442538714561172573300783887387690727422276005914706344566931038659620534430363543733875165087645007158608065478137552505342819581066463982781530650823028269491593123731914574750015537656133369699423325537842208499899208905348561072344691310685150159526577356893262278526180633851609325974549528476510110462469623443706324502438540318987532630518632411035562736545507993888641749539768823070479453469297570926482999440029854574319791475881499904111832670118801307119318950104287521117406001095983811831083906694964223614295925631582346303736114227785132547268632415699921987293434386368673488034184019648802465710886200671567596445793444310089806308584093155281684289695335368257288645459717437545726184787166837341484786605281900123772739869015768750621891404522710324207010975141158527462070901015485870944466654553689926944063289952321599131387904109571041145803167100371354039694304196530645398253282687926898057860933940640047405726275542962028980031901597913910289285020368492579567704198175006090578528673102602489745843180791533287425234788404735661648466434535439266119074610746537318111055978859289042075997400294598777046048082859775778183082708199213493724262165069790133298620432916851643107732241434224787316311888009723641565307691106153526122660559837878395117853243205169793052273177725758355726172487325101583067675027832482147481887665359418970456038185514189965467770250457360310225354479872970883080259211707424870443432012592590963990003383469949292250897782170199486495622698732879896696917870192391598732111593290284726565741725063458456235899576997237594593020087855219610816485237610363839956091619560868456460963512296250081708565996871646935974660394697808314884539585995825140856164228207931464724993711355409594034628048004606045500974118890473483077935864342510336284106371600270012431639001789909960249557407754800776750070803198625471329467743853514698750811620374668978935226639631763268093453212662589369148884787693545238752611849986702960869487682122966147968044896880881871273824884635190606586049874646682582528523231047675999409308267175436610974714956606284427786073797415446433004179250043002652233499405211684821133599400620674659038073349995195197957120431795926398650725739205913007019000547105241122971344347394626536407041114773946481209416525783633511384238065525741624295569149247793410609882672069276783330780530919192749514852257537180332978089445781753063129840810973132268074672562871213731987716951162827834895714991728669460928509022342201289675821386148853329757676840750035338217690550108386662672504903780846601883248736435903660112022624610726748462758414562653900067457434404100495069025122057587119726099554323080507377034902481319202254903012214046333544928759117958087369418860589879221837508513771480272885288451375133158667606344929368655873476546193258809381267187818914851376352051476127440598767638516945606933446174514645582149414772932271307602674677439549586650241031854232121752395283989485600958651764005297983499045779050525653587761138150600012617952740503118669433838965192758629593064904038869055397280120666898940205392709023193395942476009079816552381402165540137772704345603729915003934766897478556273042938520661622915025297472381403039164868006155706793792036507882313810056502489549028118453529689406319118183760538911844715717182494869835718069849739131120973349622125134619572758421189182704313351020723580199979204958370900948106095454411336546137838513404594723499605524074441781038085780408601536140258028762678140238945364189376660622904414374288858991153212038633204702361209231880540757941669908023681188884402236186672882155111968140752561858002065073179734745486186453490934053490376174076804237301795951654649211016280981826316393840133207542292613506620811555369427814731173503988059295317316950879724906267224978342353857109763394431737201226335546504486111331449468681678465747818437343437948221237799803045652531174905923481026190146522714860682035781884286965208180823333751537178358014532237799728103862094861332504351794689787453226304878829445569421820007870501164921314863045371561956180960740387491419614157613944068227445841328315906020546950968619245183062875447749551941862339383632815652910859878315571650394707359976008251129998193791597182113713478802942818550333697666274283242601548398918819041680297839623490098036379836719629603941342414321493563452388473823920373253327909146033363663323198553607990856166585957088065607660019169411849138899985354643065126450418677365996447921740255717435592308188952296352753793829073007895130371626075857899171710439519964014804498060874343775138861217653540598252430843687892143610189547754444183198989166507897317669315315876296471038068006683730466134152244176372611662431627534379077922317973938204716796321349786683200197611942688144113709280126325780239102691395355604188171772006773770819668787462230609308756412150079458635275817842108798798532177831199687579659135769806606231888761960399083249111395026471876677662603794156082925105158748620148502791368591173942787201719182585155028195431371586888106720922346726207193435804002464025187906022724713797318851498039003613447987227231511502348467178065889644910792711424705682442000927811682467226620508988406628890001549518005174374128168815034435268062223798823985235785157539305869683941496112528819417635720740643803399783253035153051268948016260100581134241645222845358286088305482913372123240476860084822598222092491541721728106534689713997964812122109922943471747100912263595426686304036706505278629779586112685297679945195933724996350985693731515067275782638052304991255459463241465194825356190804675640048299805713772522837874097252296438714007595559170467093492933571212846060122878025243525100708653240924539093042786205318692859856333648664807134219934297016996232989007689751109233922499059375951989866674582433800443900682912887561630890022061565721828189150136241518770739234258138268908165139428017228131006573277208091990566538214920381767652837504299863321380030493455093351580570567441838411429878698949336558151017877848905885269962744314915463553394014816803960541882078143284975635501838593698842603352816293336571864489719451619090123755788354910657339304832719077965562017531139333259818103658356669313523620164038936235544648494578692880018733281979231944926104973887803730469552383924270349537805041961775022416149509456337577240177419563971222516365606319690794130949806488089719534220147006451162628019914683706606306438501984507282944333243735314626007424318335249459078491455205066277837472475107457110548286119571831524006644373801595373730647259083706490895544245752844053689565557993952560756869427101459589253366331889190099213243048611345200286079132953011062183365169935881954248466965471807865733865147064446216501579450028285607219296994949515742697535995258505628874062273675145266133763168205046731830815303481187196121708164595996826287057198048454723702695479536037952376950523590850294577143689081131034339425814255229550201663338337053240814751519122390401078529633781522943449407728373148333193042250653825407905858192381823523915959797649213715662855403102172119457209061114200884510067029602141507769136780381005560512324639589387433893636259173109274860457712240749531255550883408732457621627795772894870028700944395810345566820908634855604882001196393493123415633390501791861514363487909810818806248411962178712842682338534813055111165981595896184932899262535212442717152607227816320653334009014616086417151001263783545388864673660581694127950685197853542990614187222125320389419177237062569761021522437184923811407545834763746627811500292298739018755095941090567394138775929141723527163666944847992107972620147058670015836624265096018418045357633244954434934167221524798968007535403338817828264885332587691301429366553349566483323584252219575891379548765969307663433147130424123342373543452928197224965918238043452245170702583036032464971922347450994450911939451402226347024304098211518760712070184492585236844594562203364046354976953844128937100179516179807918351840417419042356737384994085331949343059642767906477650236907176397403165618484233395684514743194897405811860092765649875180210187173513329279212050564797359990652481055181403228010811639503174635757861172630730844996110289240824978439516989232689730882721003077632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 37372119095682392984030367047079605276289157200816017484601348064473913246764639157260731164696492264814410889065273174946350687440956263567599297500971420558481503354201056164147743584088709192306598533758044534749077681401868087597447525024789888329169693732253238675397296593102913368355708451972682662369026208743713214549952548646129491912532444917296189988575427395805536392225170100762483880931438655730301626831756328366532968970801166441031646527238292093194629309507558229984946090466397350793754162379108691780455545250839436159128554710603192951462600010116438343526143712076711602209596083758911939981816812114786303810984069045866084608036332097111457734108275678986633457359436752884898062175570070725273742256730084254212369802311130121649550436224729365495818263593813986178733295250319834657734152590037039216921549164982704737527810594257541984561860569085448763778733075669397464482826188077444018309516597444899203102174300566527410096208592451800835845934677322086419267787225278464101328277261925319991362264860743923764901811573081964971412867771512947638634284003203125549434359903966790787417396444610201355573736425361350807298908562900408163331974168665351376667074070916716702544191594348815572827607170635668196995096744649733195082654036896994535788006370105187092179793618625679809806862565370390901494042928621866638574843179199286434350315839626487739902501580918316858021154708389006614128353327026069734901598848073429326272766391846543883146467776078405543322755436270093720931233073832257100910914283382151987434696518494454826910620182819564814256416054158022283312055985803208616755847297968986794262789058810862439751097336715589361518128455699150323604235062609894875584962536173268095110318671491175692128430256558058371444384119969480794221182303824149962747956217817734526411915653256877964404310860426983634825256438571439494149430983812454890281280353926480806297899381215800906429947675259142182241443213807263049547472359179835648194991065464291323311249340918807846792627803759667571135318363713682885138559904513867256512609675846806632647843927375000152776962473469229819856701752197215043187433368525713517792046241447925916112960424184723898663249690563905745363536403010633201814110784419231691646352902892721089102788512819329004772440209439387287005475189370911256017691961224178249835337513647514526639126095376710044778378479868179216107804844192948976296966863051347388764986173467625967745905874897320073405636336704753703102911142836864623755723354790691836702404338609667629174468709209153387634022115760315408950166390378530128925466431128949366297666007623289883829891635353322421905090092556832982817744524530199759960586268995812206150654373832271475709541322108000770729710464107380469313039317771630089942636880073465086143337848832338566086589098265113372772062087940827666194621785435276462875311634215119706250201222782959668999503104976092510281309904067016354288555396874578742845438416831239339708419496879160414650039993556302619415534100559802659218611298896149860693349273145489312953763549517463043202211336694695395300027070170574018426904235865421581392133036746535697358259291040504735171772372061543479677344585733739367807878407080142439862882171833670294584194564953059712611153422318196729623395581198876063087503478485891251706999326994648536553413220153250270494064965560105747878151756050592907215171453761310790280781162212657497627994149052274889028252700067033222286949204655608854718058328403410179519348105523088458349716974508290505740655581840575538701786210455002601333236926767117807507333283097278289968234395814887667003178438307854101007497967567780459052507878346238689266254432837450698293782903018319197917585439393413637455732117244879949106266566755989886563961137307941659250565201062514769225989394645837640950729638086030583518711208715051742595030117433047614188383605606799141318078796012008850095956100981296886185679738934373405053690180698325148113451746211334060470998758541123804940589522220778891391753256643188654658488929709148119544669569902516537279349167562785214212084472680826310557997298744485799725171305151851253303246489112209342113377493441910388971787320675197875930646940156742485786520929040591570375807996784690623100879643052951332060403321571126738565985873875609357784633725528267887366271027816906525828529013085947409494192651716747098326447640208946985431529339704314544370704039689651367000764772048593329552184552317484709487550065662455102201623284498933061049022594316846090789857321804791029522876662201593464471953634127521671979798497058488994906601011381805067666558659345820537323557732405529110541233312661306432155422315850465711148044793532266077761524588466763640283863261480428842960481166543584349584851926112281558201240357272829975805544799349629298320602583125205493663012045799710152156427299717243406296532260816834192302903670510803905928379762035059254783331480565347946344712652708190890252049271457375220813497775772083585244558379439988983290385771111810980198152991768982405238318979128524115661671147697746995184527842649895802846283682042070279422654291499671425928166253451520397961836725652825163925271971888327586439440160832166350857871594742791437710916045410333450566155438020402568022505851873597578109305161555907413052504933855847032288770556810454937199383714380555981435222963847315201635622007485785588809381616384203853412151437962991222982282262040523905859158903996936024649196721243383598391649456812850570820204430807010609614211188817217778783706231525019649591296348058841413214966964485920315358433542789064557957719937062927964714441363240953488519737391206282923981879659822422725693878249068520688260476998075389147316127464035876568068418980372956715852421794564762640643859821900907690659121759447175415622253935050940685189510053132203258716232210073436133934645134592366399704086025563248709160766907243192522735627682553630112040721735701391980493160043361403803860360585533642938127073032939308826709222458347001167884627288339500256854467653623217854467769611935705843925013260306515420452403512374613294503310612392252053001012242006858676152286648056350099996983454445904449557373120000651276278347442136170480183522462211271151234071058082589676507227343896077389496267038956037989252188800452051830127122883268446227225522390068461354460747318808730080774830575620395460433479763852555578301285783843235366418700024987541601147375824634076156975991280332906948777979923003749094853617086083822782359390005680320078490099195290558099720504504939724834146792540351917593325456347030927366928782932671711722269677187223120447101424041363255793124790091758357018583039978698500703522289771057878678581560014020511210280355058050755909839784990259890636199645210074212151689738548869931176620854260928415054983678790572370228101073401360048815744193047318698717698353088197166304238841868831674359292303325097847481698374729466750701501819407649860140228292999234479269309317232064503720601936195450096517585784262291928536797558551370635438657738659506595847038805032871756240241230281731384024277420119047405169639556076194412859579101905780716507420854158542187110421893579536019812293358544094222667760778987824507079751926535438981447957155364001956436074740100336097772219540651334480867461958241818406929290380985999975859818376749909876124235401880311808591584964388582340526805908949668539032251002038802701794904681884147071735253404989999184008921476707646765172632797666827700394754034082742885392799622347431968547284490850655300803665193014425259958330486664199859301475638127644872529234592172272106890573153057422654113124408082247817509602317108533327345878258495295411039255901752904583158544301224195827017409326619752279191918044304111949102394492975152768214103851060347683685208492528707270316064106578862926628523605180102174992653911886834195393577473388735911572979886644768630638732367309052783507973110784612571611731198541410765894519053018128908406939586694412955357612986763672228073423224864463336764636740607291635842007083977756435791042023116600675725776516919062352673589254363804046965984691338047602361098309854840961606064553998689929082706333172015278949077490429604948392364046263667564770835858627523027325794128468053687758146472163987037623790716171780658574517765054632291634403302688029700519213766628723118841536488679922790913581753475408308697644790547507696326228346762355622707015826509078619017592685140844948100433187467289345855489019028608531747889157191450638599114596349870245674872078325682533908768157833786976967740572961124426783473826871373325338274074725381120886923902427872383648780383508702882434531785277051600702325551006380465438362854688385298971098193145411463831877246126435804546266692393420665386044820237711228170190838147212328580129172894339544941855871617723326978778554909615213657433541664551949306390299524992197708458026685720082441803976327136734648216411406834211489245168375996026398009484672768043425160273391612314851807585990186485721978157513670087820126935174083231529678448072529350673606946115966900314615463195618334020638486959836256853469703409969299007622320446008354028547551458964275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 422030715356217120425581138838064439750198662333074941334143679074189574867405378673564443122044562216518868065462468258350997906505936858597276188066202690577569333399214289973349309094189149873686775826472101051617107245658282692060186053207983861333095726982710011304971728492356983882249653647387565200505946657919686520667657136763026835564768838642788018284746771745259101416081699305413454058542635812826732658345742948620637904829210747518359903899218703430544461279016715773490121315432083273184856898705013709636793424827930198899446733643927118987985908718597604560589041932081610097187140596742018889074574149721714413482725584901528327143836595502836930818067771408658351826849534244009357829693636359895927381969719237752359023639865472387697962490759318492672689742628122501297957710487604906415837066849426808503637922810563976511383387549151214652351246772390756746642851018169094963815882750824947707031891484914171865686242159446661593042717400410142916843200618634022122313296864839874593781822203880435485234982284515165818462749584778005127616890479612421648775106773493685607728933884468695621258327460927101757626753335344044667674309373751135417023905748713638516427330796642491779504500180859087187603987097249347495973319667566376338509466591121361515207189541759858248309418284742897540494401568560530202630476041690504731382959014945319157704385560849046114561408599607884403436898273442723853460730538994377542603125137246087766353149963933090784921286687116231080937668922060823421104528762008032278070054328241896869976095346795342482613575761675282833545832293421455666235833962201092812195173693527491969318461797508945065926597260546654130745739937561301321969253330635966446070097194133910079278529692911557873316989991473014086075623520740188071505652320372171630502992686948106372765557610357929690799747620260689917634746610909242126894778731134871478442899172242864846219451402877264739079679376549348758381111692640906320230221586767542754135474514314627984386619062338928142328263347074400105820402896045495884312681430026270879482703986435474389770859223700849577876516862930265787222063505811542756518433414476308870225209599005679762596873389839739278376836584038225190349162030955199858995006534008571839466085182070711551911099905834983622181358144804545543106581240627199068104202826494358065183249718610163807378878600399703737538852686862838974825121693831608272167629230219280931884815455206821248663770370399002745233515496745279180051421228401819491997543547167592452019199030744791108898346464436511539204231187658891347432756160533064168046054978519528045269650462699759056781408366757807452735355264029953188503076700441693030210039894579393386269492468711827296250434160822381049731996291243186660025295804244735162011120171869396048218148380705220393956551227718546409169224599374399887877216764209406491528982161103574997320206569405984452591819091363883037023389204900470513434694742063185935944903256407555241810627460101294968622564317851048585124294673454319856798583965287624459826571819633565368384692371293147797654851329479775705582271629319489874188988465459773226809842503642162077987055143658365308319860722478851207247982537823492997868647723832544109006767961926027655376245224516224001885657333740706228821861222239076611569272830257495089376649466891221959209408516266445552131184332191542666796712076208647037940652336731217862057811569749409366368058890246809900778423792086334009129013097199909212084415235840122983011725590039284967897252621981636564017831969938562649967016551009386802855236443914114980741611291529933651397865217686644846478984537310686287655751378157272275140148925468855830212901590955780783606344230961213802277010848854794231725949420169796601228465109032238371120600331654567199618516170535688658428479108175476143700474992742083542742028902697566215735376278442910385440882922911531811454200644688914677259977364046872223252337336573616475664810762172573863548465416132903927512295403157654986480279407916867790654532368489627932415574670713453449338593197207011057003195332640339058320849240374280669891816649261989159362484468469643591565817803967385387189772238556871597573069028681301522739076220153816695344894219156361067421698045196707402404108018759229425945843890767199543279767777512022440590730741628425517691677615902123424796518085024956677839517635991093114474417185825727932339636373327074323175051870477452683010904778039781364704604080898688198373083823376034112457575193769463868644230486040902686962313236466367069644587669393846821567334809872337016530173932050368084688848509798282523312889669403378406283397148898657472956174239551197734543736416914043069426858604171497442161342908593284916944867773801434921516089892617237608502568983865245123149659681286254058213758204623948575242180904339884336627473424651499582186334139974062739217992178219013983775155816330408977534993340430522973438883666473439275433725985495069482442625680654852644448299807007106567988404059082712129713459423372621969921962719817457270210130108172562074007307952812407080689974508703169072711813265761652435983179161769970301217944814793703345151660799133513268671243779520276714529617635728481893006488116520787655880198005814576236038380840941593563580536745167210961555927864325284801909439826196685538571445048979189992063531706874829548786107500461873923982199770761470907526921504567783044777358697351649464010841585870945375174859831105348431952413680368665570681435319612038487045888601020228872539687397309465303888512113860882239417311347734090661293841345927687459056011452097029215813120424257547788097526354983459010292101729405611868052322906986302171076466369011242900027679220753629403982460496671392171874024910323595816200549015689135679162429794615390865919111236475595352891812001815420939120137761736272436781183096695920764496486039062610439489990541135204262001882414656359516466235048052725325808233994450455083288723401514805319956112519999136379216717605721416714585879704242178485012664143683095561825426874241188714013411921245624171454868798079641827540036553108377340788635096412044654324083173699375310759905526745260749562901541314300733706798391118887897085123484167957777389719588061601092208521533904685490199978226554109340282807084722740185881033674456039546897944358462700480895144194517406791499185913888683007661755295258825346990123140825685979012067044285714076049423438844012864530953307426892223106683179750014786206612256360868470419759519999525041812289190286932932174943250177351969462317157973537491895195194382416031085132786345963440078809635065705556283996676148883072586486853001881687795155620594940498916565044340736975883850454433349714486452363125315524544027995510278974521758495260698765030901121261906278088435825576334124815571274080137363699878945171821001658961852821416561288453047276366428481064283027852223741462709175007341587172505354592855112084033907377611975796404998861862827450388384624450723509593799362416396751614196929839490206465264456229965443302222990705283834823649012414341943645054513747274172161080692485280993291720798384880227367607911711301992659925641157861664354887335998556843300158174929432015713476886642954472194394548163513888840160894315228713903690924409357342361291436118347625560226261802571529821832961350582094357684304382921825606939610122394593414048704114637365130637241470990882819435294425078633048609990560342998880742354858288293858452366332778838519032626065240497686986367939502424124601362964965107802252426773586213729857646068447320645343603431174440066915340784372370453166920753297050247221475408853612645154334476883703586111753460957062716484148456323457452101741818445627323827617426072571017243212259936192857037003736102781408176347075273926653368567500314145549821822084589605226332410903919565628438730605363301295913852354827327838857199954458223699516859254353450047175126001161999993244086891960024243272879214633537050329666249373525843177720737239567087525847448531035919474304104684664075080731826662785090243701205157797369550560092069770407020354772779697412662114113791386685728659186635519123838746521839802680074132843066211769333758580617224823069681569029483779841789916973005304726861649490953274043236453219859183682603129924593937120523554951479538450785292118046922226283498378264236280840781575898750159088782709144319704430993234401007700755358682153753136174076633757812804487142148136183117301288666948376095670740130985112517888888148301703666181686496967313385532160504085647234106671772994108471773080049567161182641719151455402610004634317069482480385690092009219857462301978912838389061545112346602483815785909010171123164204059138402344263757671719471287584322997768397656873277969554825770682586283912543128123039231467548939724294640001520654114371246431011513333621067323134296814492647472221848507569136381260017059012517954772908732124852254984882401553801856317989542092005476023287016130500874218102178473772209996307709203424173047732769035922905141137961800978874834060543297067921008848579101714844860474551782751280329346346888613946073016225157510987791401154753861223060337972008602804402073063997265307238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -946855130665915644939938485998431902192117039313532430106769181087328821037155062454686413438046674737257963436653420154180261830672063518593265756672153254191648282854940150421568844486698120546999475031803521782468134581318599565653741189158022559851528908319645661482909537101816243939991584839933907295825225073880918275557368922807866234837256532921319598690945807960744376486504761487408568039138794981506182463890057683148369553209583103074340697543491945046012185260532016800901631545238174748506773258701493919581711452745698693059219245552391921237264380479893895058788166527454710057393150245994261373196884235885118324661722678077825020243610716312333559180144207606433404062326577733670601981361976905716424467527704941612063254931678143169192016965429142780770163163927274844636155755978375880456453787649939416305493285583225002280116818514805083796269546296420673999951261191633867968350420279694890832981822833591565242933993758127189475026505707880955393845112899981451144539067799513388774803662995576478424747449354563783731936193194167879815453196871764726602026869596790615734685851392515023075121155332558521707360194731277152898531277725521413768029746798296589462715642211117949186294234002715290962279971990399038731390126801511723917202669821537302281112508574502480551299116243311463719988208841789110247155626958180580958773625460607427966616198608497398442341369878580176968810293344901022382954821540998656158241535821766362637729679768498977804048724768616278783032663980247281595834820906343344606501381536625162492938679979608499958138052976353923037701247387117898951427931625843706739198770342347415875953451409779374125563573069032525673684088029372546247442187868337251551653885429259981855559315683520154573649438438263049354957292586195353596022093503027602047228793204230615744969583640269370051010777420218274323730092457153068055990459624312322180070996955861408016975655817295659143524557509707464073945570228151596869393948241271853606524396679846302195863987361159491352676438235542616096260268266509793260267465717619031317615526845522439404242639201024554511550823880740939400716939540986016396574502472045161594883809912092726311832600734628866729860634288420580199796635527491944138806727516920898527191475885122398404116807848864063119055626083375458686885719562503514521740047064827318169033108999878777851052378770822706986706184677972793189386473976579342346165789336763597120933729476167558230353021916760886751557369991338604396054505550272983089841085987665015133953451535599363426192442965655256311174856858445048345958598599244152564600431759892697936649922025094798918279748017660795339581331942861620964404345350721243567183749171093186941934922247755692524253996084074775081397192035405285241032761994779270212220843260788293699833989502862003029913441741036220138730861657147551071030340991721894459424036640380394838484841012742487543570249685843598417766739492173311349368863790110907926102875093874800887337944683841542543560027130490598514528079981841549174664210903898027019231739592930777610638169858566511532199874729240015220490439207821353068261642429633004083436080182227960701640298618501340560432965518377288735767463931387706153940844791795139138232580172239960611156100290313450088552291933314382361068737886712779832228821854811755775045046671714936686819890715428921658741908342271970426064233017630241108273588176804150684206211203799958684829588513044239633780985162181931877784533823312616614151403123579886258314277652001497016117153051388465349466464129527472357757567834429007854194185204731242293614667385048604074852322879730140548905262986537210226201640784749315792426659664512343521305612380495732181236503581407534371204390347175230916605909151208083707962737190345666509052094470117185209211460003355285373903217959863521610330046788851298927161119309612703132595748491929435944303282754418371994752752702330112383955833086128235652267286089217318594926504521851995512900153283970263100906195190104355725052583074572026657699887485055415244347204595327959163157200639544259168795250470343847053760300487587913539096292853948358891405925312944038143264287003026916199613884168514370579352593269853708121578743126324244176933878971757933326510046320284906901565872895489046997870735247753934852217903707887546579162146060635539321517062862363714550186182861967236021479030471268575288603147831973702834128914626327995523963914117269263387241156050975216449441057198143558221537107023102700642600742173485202570465860098286672039299309054737125039943597441439964275369039929326991384950930364007153838740924324500785248221758106746214633100544307722607616997989739531186748211832681134736963907519538463712284093207398471649717446204849926042052169090250122126496193462832695269230600438407271524885072414161438491178202176697102134463875275223558637124600950693146219712502519144204244260805334228285783873338123724308161314238528668602811239320641720071149974991712685467828622955004640061838014892188300676268338200862611618285029782959258696620038988123612485670939630471120664046527441654991612842141867414210056630636737538933744045328759793358863563191044859919346145365121823490460687717966002684438732881185001493930285770474326944205972746125778291637542781884985122715676012903726169644889586710301366062152493398501296513745173165076639801323565973354944142791183114118320418356803194852150559733048106926316640406076055710090082940059996597582154718237577445352191375870362758131011524895720071264862681331920855098534605263083151218607497921616888443732603541211692561461631300450620258943416670487550430478332006363799866507874004922160053870609306350918121301708970159633393864140207466147864806007224835321486111815960006959120356132978442764180877265595672782075876668423530155623074084039141698036863330582347783800871571994228499202941495758213678165057972774645896324611185606946901838587952318921136738944005542635601632128531512442526958211834885125629838726525928971305084440259937812325006662695471390541050037598328264437186400148036245190548761915505437262482693121057390446483003126838330381423917877041324838460910576302312114250064302042266892795123362623466322846326745146423699500943008234879400655259235193849811127289178756843910112348617573015519840648198277049065431728342224458712227059978182212269740138557199570565682775299551804303549683045120237867566874025252876536890509914485615459368031814535484914482052164473531424169759825902007821277610964459671606943269704297911677321455587948027512541518276469956353196205293460803230094540306313810041160562182287777937022630297439062683404224333809882788975688326033718907495710917551410680205153275130588249452510771776366063582629114569136225073700383189537485264250302767185982009467336714622450284757002157915670044381797719028689359420560321010342597182412759226543527355798310658802520823809801174950255593977087156156366266672422108477675135044398779813271275856676303659769501219451938033578721490641701457140632336903317621046541653738642794887603030211438896921173362014536352097346849517631209874262066406165934036595709370604511818260796905878781549758488795519353008209721079291010935787180049743949639223686546427334624347581997419618359679305825620553018950431405419265560883074609034423142821635113922192466835049929473372833347850738093348643134072640833387802066621605707684395194389077263872395974344258075987631183790280232141222110308651996881159230916983975149126634026433443059306201935609191587086823756235989563728921876073438450852736172540407446184101189560308780968620881839231314359399552142818539870947462027927729835214118374513075516436524252055253218243487191022206249533535940776187557676769153850700374524576791389739426858438366844062504950621154679446264968309840174990360939714325240682506293741696611091788483480486171097404253423915230067689902138913884577102637420307147695009787942974930132057857203814659125285898746351666314492631005433934508319014531951964940825585889578196232123089891838506337009954469836851612211022149991435074851462865940157852058725059458736469485173289121565906895798190976922151717470183066736870943882751177855688555585605190533299723037883882387208512766565333337705392642450318075705156658479598423414499449266003921690940960376868639833481376018208537533299894794872644897285847877933999468630808950317558089364942915155993452334743202191592675841339226277122575376839161779733820651687779347396017375777444834817429370420343330477573367288857379500315505246664470134367294230372388397041485747467443203119210536333349134791361196229053943201736804239823080677233131583692538354579181074485835735929755712815476633785370355591810966015855541640546555649122233648135280632700729475386198604970090433973564367134104210523706069227273854064569433516368618765827002945439998832204310635333700315271648982921296799589055450021876388805430034114921122255833252330951325091038126353662582600096407060795898716945407479209587602263210096566881813298997035552168445716183560052041268038023649882743939546497281124644760109535154648588356836484831734945328354659832587020085676775854878924801668567766044455526499813924609720320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -22964161458062801693688396503048949209872514613061111100942740842260561278466502705096299345769894506664533949076402568187739355250258713422569465714430124982650867555332896128313422461895979806296109888047641145860725170443794117304175379688925313680410142576155709634961059033059402575986400736484525468748765875973468442288121721723624896243580782916909633724010017849575523055220520330367844640579500734652078439647131882318563867429132234621595616301770473429181916004815646030028168161406841786382149645075566848322288121975982983673422223129901499973738483153623550995976653041375765603790912305332033940633452054086896442134825914458885258919922290395437383079351880678050690089651310012417686905496914869917436481363215550823584612368148402386802507071920555004074848861839676125646907892849550372395142309141643222093316314626348171591567669891488074357189098909040012653713371935894477053998344567058970833514058726256678420212138915670855300033474220891109579782858345374858624047153674351590619804483704889951853400639251584868880798220487489676820814560424174091974446531413647458382599219596312971942713366134275637724181367087731668642890587220697873036910240315926338019097383178668011533265850430241347197251303922353577741893766776469597830403796235459322936806670781394897548647902897437951062747485445888121390610369833337985365269815293714795911357368200497966970400014789964427308006793743215881162895929005381855316368867286972796082122614832835378382920810546158151834054409872293921882789170938474677736430912059128746702669965072555062793295871106877286055157703003496114389612041958375303919518232087834711695593702275026057302322044967511825562047621218026238677682799984561272231682039516262518274807349962811054213843597061180542771497061840552645942777787451368587200097453609907725725614020395581011178198756535057015031769530200571502852272321764768288875348617968961809522590293992735574638367823620668819724960015559812844174894780615941986650144250439148661895246274961205755733231365374605536082632259723357973030965707799907912934185753629661118809470290173555039578238184414205279715414809687253807620677751349437911183607992856597259901650230018440040557322682215870794454646160499235502589112391739428394772770014007452081858909875047870713403873721818712980862567907444626605987069697735336097821227326875179394659486336432254453038022430324791361522087535930559574012472691298047276799462815988115986458239786863337562786834804375017322974141849339766764428187833018638028637618234053731154799398848038076150176072042492493459942907859051661682023808886931631018401185962011866848859964257693353705279756779286795961639476724093525937865599421314844857033293390150406965918577246351145828661605770593677668396476588233432693158409142854965252269036244959893673093934290373761643346591621432560996294745697320870869807194052672053517284183256393212105894464664004830472791559986945823060067890724633310903515304028314558453527090050022946506374962151842822914983086039576043619419944300452070653040769844043865951199946009564649803725734193731467752692326665725506544900965157843959088383631876339771276006301807840882656524981924259240504256648777753261399884456745014579869820908577492585091239360465948098908334159521549108325783850132543184127894477847670061629734486058978572010983338446591426867260968371033892276492275554710307798319153642602565813803828849112424772408206119494479199980182806217627764442534035137917703753930958745802394238468121194202406196247309729143996612488569429650318735407553251158131091792151502767897317056837276600605695457978776103202654190736246914763052871007700535143237870878310240780057446322665407064235594824204254799347504138606399241878114440369405385781324642730721791180686840783806016287083035432095971053859972935151139926563097590522014009985019079113783880700901021565436662497554229883247654060231967668552299202959838557407927964794598949469625387838005695001992472511166879818207271062194753724749226663452173950179599756961271172545820040796119853156183140013076890001952515329284994095666235279723847883310557497015655673549643512614520123289473565544712115893882807478356567311034285915710127111316690472274153101563276706533456017393254787717046754369726895777647190711916752393760928680237408832360886310337540161755053705864392456786417821451875772472768779640645084748124503451182098505299947529212848975198339989690351809897364770688578699554877989106994333755257286100940206641934487238718016118750466412102275215066788565068655346296844969200965092065419397396276778402704720834555449747526404786503293731590281405415983032555295100526625418711581873082889906179573869898167804329631935252482910782100360104469397651317050431047846654760920472631841581145048969760937370369548485042519838790954512073801230963418574245053738149385670592385283785314798772624964151152975588259872236526750092862196082538713955281853247692448123530517433178098441872906633198085784036808700146618380976065666131720910519639545387720930324963095936800584304974387100471849012222918742644044486979597499207391850011270159254471211995116795246316984734926224773482213763272482213153316522966393999769662392824261559819025617566419061674693204494745620974803458538070105132671278448062628681309632774362035387459425963037386587527530955927030615559389722347198383010111087548445667166644319491944038977800523330447960911291312339440918196302947108162692537814254169792298698367762440822751524435845142603881217848631706463925264865005189471133757503648819729896983085757238658348964654202457718417466547766876346512697352992221710825668326213661332469503654924437805759616459994897944982605704184946931341807636185475741074307374534669924091140766971787564319800302848773250378851835965306431136353027172933115822725713003153049845295652822209202454841804726746580296443458666909432541711456740462511213246398910000389173272269949046262152244254154948302806913403334131111787340357905008277425892765178728290776057257664437792990213146322549922504729669636391194562988793592292430703614443920453575575697235102582750911925097504599592245653773705751944945407189302956768435704943327537592776507704032925071332927680747316698699656186474566278136481866943977000147284431308177893060607575814896632648242781429960475321140351899857214364566572884220277895631994133290904502027260424815729539014431521365284727570913716643638265274930720441432007833658140919066919746903738658463589835841776739749934261941678609818560518668661865191763788518743406532099439467732469707981633556499649482226173925471253583151160530719279198942933913404499813439124075097515995683009282127323556355861804996443295207133148669927683664536414602375696421788953431957968428704307948524640171340494067172040504569137745498377221830654955010522755840364393260862875776937638317001085381553696105640869369687233281909043974628852273211073619198321275497655383890418516581554875034597266173406658346631392276688775144281132577147263610108453301282931663286785807495918211865958094104677880361988861283731980133290392592316733556299939854086127068707804849682051445956356432903893567108497640430918644971918799984312389178140606972255728912290677756755302918293800689463629508953160126329704955779917877137846753873034071464017857309409717529088576741550410963226015872030762883792066354032309073102375148928046279516307258317538688200570812423465547148488952894186057388393147917158203454851194240544243007213575122188597442374042341626222571619753359562985483546045253216783720106722344560251417957676400665770975234116815158036594016985982827812785771520514575328834844294180803607472989623153453202242282047260658924982430419607714627459704313309587820055659463765752710856089871655077959831725015337417647361140962574933164699487615033589735804492722216447053063958157057270788116288955058523406330215183772229434353135137603335588663274225166069083433611479569694411454137019685615285939913694068491026947576256361686336100907647803466793218696620585634886801499716961708399358103337200000464434990240384737340920575874367419631230820978179310594956458904009683728537288918631744546566778315529772871827184746467281615930901251105369633471883433985992154362677137992821053343755265019453585917635325824496263016117810042742425683852795324899903539131448312983448303327854733285175839262272180269993508637958048614823499341211404942572895302867577003916209449020496845349450689844431527188467042229783098381856746244081387919376966029193514252746579007598040659996284976806717916601475970455756665870764213143237179998603573460622074061818007325628337186504432555238118326901103928904782314680574207274310354415856249012378272511579758342811581526023006861436747772408986723976816208646872238922288290245545647430829795978004843829638673366506310719272367046189353061671831517655307476402486599591055720694823336455923901919291802391187293977340577522224415790429016824699443845603120463278307315849421389509842081496471503608969403033561156633412497413522327735658007851602445892766682136431438797997990932531870545365243125515117312390756084267070185297951293638911655339767063555680303752333240565760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -978498884400826508594525714961289280701195007488550011622345479725819809947044133847995482930513203991761091808456836270727935747422891505958527678649020282519727603798465781705372157697685970363528680886749852166119667877010698988268674169600042463212313903951005297039849737861917785568742728632190639448852426319530517868186029809098875141181122307977670479776671461086956334088539957075873304222278410075435136050734893990064499858279739908373965955162030781512393626567162052483234235526994124619030424584391322989618750707180103654170737075676320486476816834017501914499333685905517297319169830093741513809689664210524421915562794265730078733607011079332336572424442763153354794413421147219219862841852118551230721460361672860585190843749375081480500418875355003816206361969250577515577836446543669686547960551528816187570129931453999768500991123999541279774485262168940614157171188705510078582916239046679541722559371748018603937022817831569792707745782761229865022689832180629060317289099927776606383111934767155780742180421433446102281519624375113066357584379139690495147872713193293713796225126071319261030670070916007883625349851984839465056695242963242278261137975350729781338919545574911344851949209623673051107464148722798537204914752166217566095493027835750025685445269623132665037244694628161083291789954236349247028488788807054931597810061818641771215195935856482428070016078353082610094209704169358117206089619819830998312597068462973936790224782412859833746692087532864689242990841658680950337292727771283012138926082879579983121602015500049149476051536594398617266015670968462278014423590138442598029095773956285850291319652694182088576952329091261131693003821146583059334254262297287559948115982051110729203197091677692144802900937750219977263742898393218994710776114020872511244204361947029900077819801927509994673531936711927010256698520822968534599658533474240948010198977373344577628572342261066076672171192872094308903166225078626327857161935632611100968476449175055126416657702364626051380314189516239130895007086087637022796499085050941824627647519983567873355065242201297690643358960574895371941373834487218438151347177588523705757076401422841833704871904600056980538178843763943319203318882466281113970426460795757251142165462335436665470226477412288108542506975751207294794865271094323994352642359394427032402297934160493915774256536730268037516588317979585334407976556467154541553455751979535148313884162448461270211328466140497884991383869745441249400378938832861720550534433501531731507654976384689978231651155041103876548876082125289147108230819855404074784531111299136343888261728101851260969206620528474205918341758013013266912319017428805053502469593097276185475121932548756517103857474335893264907908579452223575776315419703404272138974121549952121388521550472315362203751905537922216460474469068764786071414318948339075270875745606323845015777569309977148072880138249567311448159460142291606118919155013302087843994294428961161467217772183788740696171529306221638994889963751483672093831509490340127521239572127266328433772179858109409595859027798540623286098184032095542534879679045220597772163941624928949007136758239596457280551921107158624940188529208540853285062153327872663716977848324524192909612863898497246265617009926702744659556503743641773144572142492055213023461011253056491624076007654444012687313201057290585307756189096741715688806984226373052915012852673337043392427273817918494830344992333953340951066081381075482275947972215691190694431666596745502467582352115767244617759354029102195208173165660500057646056673249801098695215066282601024635238167118245101688666107929222659986276912045970710150978468100910254993412123452928528870060369454380772445978823059311819006537998265995819824625188051229666409921016623645432538584187805135181537166535383344912841972758409245092333872981285325886339772697645428065932303537215693242392016007699474212579475258455016008814751167246844922112894348843158562424597676111978922771037103482109682744470824983287802815833004734047741876083333424913275609866228362719745046147703636381930634161711729032405403042747448775798667801619714369868934358560962994237749019996919262229637757580845293191398238739183663051479363083251132243406714170289674881332169418088675898658609093226620808062151953898429479518881762785744977137065612894896082041995798525032567231186756973111521802980928423736096291948473762216865139591412413501399197934281081636742272535877240922717539910653470546976100814891258789547324277872354532031892881179895031404676857445750984480115352240604798436286514636583691183974926599973536609015078933267077559113121373454305810760122030825106248711213223744870925812552662881319445279529715915790715476884277707064765463334725953661714926507961179478273893582706125726305143489847633770232314645186494129934878653824883685314490371153785852941804277747613431166257977724931856247622263513597001590270393797615482915634434321123802126931454701157841019694020171081946102206827699266823602056222904654392284098993414461397931964211983447493388696274917933745648105237061723242769246996418111033593892764082861462611497022704745010387882682522519570564932266720282983454540602027996784571211920331162989235705579076368883156492569724120961233077468987521086245609766013288177132806418517069558463785377384922526781991735943254917746315249609057719636449537177770916119190652363393554193612570821877270728941903471621976890963810227049255120499978045804599589592997375915585712318628234699954919155859921280607191298444665693059106892051153002674295927974175397069531819563814905371839062949102859091558913470875295164395319310732258693673530549104843366772363930998312062268894373948551821493025548625262500176390428630306945311852626486115959144517380497575210361445045002491169997763211695302476435560829127667956086325311611561740534315162714399180443837206556331431676065776836478789609557011447231780881013372500592322856855181983994136592325858844636838468995185577347626271896197499142708590512424874859131899408500203290700652663668804072644600065291343545675496356781897891227979461654160606639765109080029635024441547959995932368385190037028474842504199724941867838924790339512127921828764095889925904869928665260754161586876521341726448064720604807850908348901461387060079806443169750505821273425527411324561894399808119572912229181673544069651402678002995424943520506277339654597368816612089568173053290470913121840442520796134307138886846716600240931100442192120869412713986976937994233569486779186914766898844309577202936639629497411370653123637692856584483881480091753943499710469983615753257572970031603858518966849265349930325605319074451563541641639644120720011938545874870494327382752197218576172136980529827224833485240932992818112810609939147332532342114939472938380435917708806446964446020743335745558659233510674777417864013553246876801864213184946618669235561288541183592248303721891475347298262825492120653827585429612133995412781006870352435370588409035350530891826522031409297277090732838114292467799081109172196697408737440513145103005036357544364393890370197573900873556569493128801745858998994644515930613430330905143680238781923634243548250800093658308152788298740432243047972355975552334220219921712223528533498998585780921672512206917636562291540651567989912980763015118183684385194743848254675729771253527282884613343107838680406598974412717061039614292205218989306409944660592905040615445113453373950341861699889102160025701549412212244181412966504093768951592393518434803465469901369888828680969722685139977285502776938480614943058050196980964018474310718752449050007578002888675982117164687520473178343314086230571790900694122047197037914066803157516005094511222934537934623762376894487899209299876867731229269459062779540818217109418908792319979938363340258029572304122430618052671572757429981516565558069874586404705413139827370969706017475349707478532675783679228792722751456702860932551936160096256193137007032143705988104709679671034307484078591463514469850060163136702106006117519691864172789040954214475350670164707451571579525875871189489540401479907898395269807635961194717727356397647065248611949235875937336456111583151681842953095998879213278190310915161777479400151262508512465406012349204499147435603901195733714832552633984049455467354583254378367316756453300958132737209306396545454220903805558521646310988007583134852760151976122393662425105016142015914121901197469384274588842727578858970885921829559362720324288981849953718796756603826469768126074468701673242316011375448570141389091099349997915050951696594080681067081263834787096756689944657940570594760404036563537653718682154183247907315779941403109274731423988671959475432053363466414238735584041706403317951388798980003094122394582702740019132972125935108516758704962938462078972757631583921284536018458289961532810217845869146794921575307791451507087003419399323719015495783110799206189959254119826508349728497924885382571710121849632837757170436155488932404129664949397592376317869637890529309542727352680405692388904638500106307764560614490622405679963296757638465926170360613302802071363964946998490294397168515050142813278305255424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -6642074712284638194436446152704856402289981013215721267098799967813131862892177991053805724014557507623343843121297021144872211736270753082343496957404177979378216876846827268696140681615492542498334694444750616548734290926361017621168672953923503067487364565190328928061532728291708071821615270724332576232808091188564534438597094370523619559125926555458028223126614455379381107543006472998874713209571107183406555438489148075995724803037262666515335623734697556151428329227167123859355799468993695372386360766277197650267935948921976095646394204066160275586015147178741161359628915602887305596789043091736587158890688495929092918819325082427521867178358108998389760060517113114492558004787622135460683952077214004459356039742804379163334484076502969691416398792465102848624786844163135988340626424776270484361512873416468257796654374638687593764221515128604664731280803550166239874577995859009554406473457286751636634791317816922459894831578136238165246547884652119800813905870942854165142515439827577771718231298074292781480002448059269781959650278457951575404429078910566851227794441631830929449660331719984304626121960181354262375859954770972610137084023052093684650386625074794316601372727941751400116493039673938761613609802675420517839290111587049968459779830940888248083008584868035673084016558890916510497338793783806225915405925688738911235276545024058181979473873470327156361618007836326321772074999849601828516427642539633849150888979679709201877153689095776714018058771569223165185717060123445325758041245071281813331240209059615896092617766989127472775886428451992357396398929599542318650946357924128141174208514009032023222040653477845895797461752205932776099282161469744712201072648300103065103639567933361535704969050089065786305693583510176646812149169515820214084414983602510074606976503455774762182567098499082124936005727535895973649684274301465483423803074339869616928500954106991542327480300285801537976517629618699427403473689984189054926084979491889568896165140460396380924960651873948893159451982973377595908409166561708175686625977104723738156121280047047804748989354364639224939495427691513965205467051083962509407545123924442747528094096546924251848617068604772055342756295824970820435170285427246627501892679573162454638043180061704601559731954672738481531502325726918760865279021792308514486901896746011740577274782055885646762197152456432699675391178178588328872063620386465375999046468102898109768092207710075484876251235278207356705242967810447875661255526597262599711123794876420833182860844572353981687060946680220549692677760455875557548216444303902391106393487201367492558402035400537718304922798713572663655857761025049443461457536321416637338496085098559237468506447750201818369657211114488952911610616388008115087052035528574106811158461652015165504893426288000665095682351162981351823161170980131768449580811353514944515551403235926979417962466504989108174549007019090324644015095259004806600832814307511051462610776178265680790095284529903652628318980721620738983292172105833953678293292632970076088770004676706733414498723007661457448841293785071868724871108271042521811584247069809170975164250195481154372836276930976811481092142602999104335314782604324782846063642799076494242111369769519729154561952192487682533219358737279562338625409284075294111701567317605740365669501666462338519420155348769471478239387870755626649235976891603305316877072668404177160934770750023123446657431594670605583136148106975887150885070920236322890217551593885177069065644067388771713716867648780012576999626747724087452186445612292921881740307251390009070794092586307196709409837951992533657670581366497998487191285106331269396287017372111204366435396823959415889255506440476937200917686033523044065398550624698227677404252898470721814609507166661737675746075190588269160478855612192005299613450479709996566504980510276211403790962306542525594172787780979103109769648900203845110967595096270895049154260543746570575306630600229213868307966363961828177567360143469576641044214018195263986074149391387062419994364410902481261334886411562790180541287992102130877767155540112449460502578690591949926695713833565842541340900178283218936670267740148832850020242963288291311867255285096830940041979953959382992361451979818999360951480588904333164130243556756999499158228002864559298339437165638704991516449952795994101946091646642886412524048633601399292335292930961306750443265793263140654996207392397453062857581108011930777646390934477594475210793448099461671933654736176156959035222694646707955505330349370424410216533216027480461223054242427532982118429716018919369233901582392514669930971765966853299077642559486795584357032485515806009140715912402040298304934485566012928570115149397521926948137954890674263490627955096502387832101761597550763391132446987474655929295523566810868380734835041841045154898452288387506854161821900852458259406675459021119006779024032938842252127896672420741525243704037054673489219626597736355431450519931468523798707685927628048953112161170105091876761191754895157019810040290870416193009896725333976248932193987268252983538243934496212615274312400937990008595861861063907783219515318785448541521606349239934474982615894825315599172567998386835238352483886713592501309459783456691683129826360887043243147914053613347639998984338049253812091452393252204462247619764905728190250744793314660233668300408439325477743731129524562637233248814139151108218008901087975573599233383913515174862569839149948688893476904760229783588643735638581250839112359889497044752892985758005357244632849129808723772481560826231845945001541209338419393014136860983501857884872640209623276180231787618417905314805724693684901374057946466471174606501142827478371918375902235369210904314359842751750937569412675400413189893128054557273893571857095940872398118473824662463147237625399003060769480980277111888800492517954532112859142479088161138671449621639841168914971738369716409339986605028305530551090193832629377043922711271217017320859765255741646357991781941238622769791611925416281066019760273607182284311225451025254860276592018515530733717879634678622489802840046676917915685276785509632144417095758553588401891926912816904393822558490712696373992617546962126042283595366935057352537785496894579899257940029967537445669141341561945594657730886729004554602935112074451253186773660427412985117309922223853920200282017055794092141918808255353070205359216644767613591984200646648415620684969480927968874266500151219021395832747803055460205586219574354779882986149742457562889548410589214464101829515238807793536146298544804251918695808031192254949944153528938191355942246928288126895999629270477622067251193542614064410873722091495603021350394815218969369503150370105457873571210288873195487930749486791509741446519467251216725270987074911167318365539747573397987477357472466236196541402422848466705105668687978274003914040839936739119236016112573187888783585248934730715194609290441459520951442355736432202843022160536596284532883529580967992996006121002418340446201514985938239214918565662737507208611481744702588028543776055967500458850054673833190844206309259557412794662633382454187357525972233240866016963741990123909941615694646787758497302726519367132869427276625533182377646444138401431371447255942495866363482874193623979671564890192792696170013240480456115425118966234646112240336479501754432496919313714159347492914417801110561254436713152918693392533900452129593074876745495988957182934772528779888424586967412056957939887240296164410568737061921976661509526048642101183296089479372588731376234543630580470328865407042836791695793258598565040764462707479748021934499690328207318276849607441086065565605390920635567260286490087968904676791437938962152260916703397120871306104297817037041738720879404478414729853523580270580560804104463299389925659162900246658571373778292258648150124894831174393509673032690492783294572140868833576984103904510340017502920038624250633611679741622704360930084245023027467262561337602104937257257348819367174923312939249551590252569679761700409459670308601880466901381893800381965581376851979633289377330944535401826540547950372763192505521814023223245476899487413544399681741428014249702407442193655874837353767409762918461727953391383532255309293793518922648104062875663703528819968048269066386376557631438990405857726223752126072616238319399055660742357755083585701058430508720226105509756310708907537828404382371100603211721737046406020383571873808609959798156199164309431526698117656588895848338156365921830239590865940373753608670858838067181864485744274912967318801728314259477399886611528926068210109992097901704017911583353733558989930697621553176077578265989634490184251413644699295041214722791092068128615680508877014263939255529276964149490295039096189446807513174345180820100597977406138664391754105233484222234261834775159914079485546315968565616154071957258833023884249371101428424572944128605641331484620675585930198589343240822772630434202552298277531910616697294844220448916357870082642042637290593411653723210561846429259338449619914955410081967507892726661052968145093823786799391778543024074366987224880264412238370700779202770781481254668601536697860096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 86364254451736995235651222045967151897643082706299198126301476228797895226948881020980634835771052221967262161934654265011530721544363941713106906411792548109957857330592504596954193163084761194169467930239733097331308698443251330136444583301226764527313835025762733955516470733648742118578668651779116326944325000135028678088096224758283622890940592419553621530140551025627915044410217591741346564428946923027258734827602807798759270477516572788393281899284196329380308174076178942584547178944825492019195158807194985231797422924769151587780461821403817129139917568587813482223031749409018743704151362962019252168125726545834682245599652992843276052157237221217613925235265265516717886039091413299330000584408338271400919619512267350566034391960823550803497055030432128528972076894934801864462870592808886516016794479813529648586169943492367907099272462427351760488640089716558232817803309040957750082902472617640271817578484730690952314027767303920847583026145785046832742786165087668055878009306885616376156825252657013755164860214248300902316313879838475977290101987524170075611182780451492510523657915970697284141491439065099090790208206173011835658866898387546031556430609430415744156510654116501611209077820804974409712290655177491486846119588286332829954071767998741696892905337790528291599330663920795141495874149817135927911521669671410510232738823701292886804554153589934368444920259799565743205977039927654037889813680735075843179618293737465901156144643320491514829287080457246902763520596350752647551651952219273710287630134620498150726913156574628598475550890597297024318027824416223834263756451000489439729050347934639380632516906222518170812049233861949472240072363009268163660303358844076917416694496838488306745822993761834609123971274464681414950265275241092100900555793579246954359631441497580526666811460156163684334644114102498908171346759610483311020655977832592647995328287230862196896761965431590581460004582044212464434680801674019073845695409238982177395645943171931920912534661590627669593982280677069931257284174181132632036160537543416556233058875495800452036795090200463776930384397627791618654648011414642893288216246261319263761694374387321257242876917653244813410987230910287723496627438454975395464735067110061417704948336619645705096399367363082961825965961156648336292197742024739989802938678742886394518775016421932882410181658755247889072668331339249193656879146754420782768497083722869746339627612247498226000083555196580618569168741529515599825082366633707164594183831114395458419935482479392577969837612762419176060545963468893680733994699929172990571660237345421198757333102591086891088672960916446191159669288541289017971002968253384582587566026239570984167659805273295131613238237404421530213603037927359016186430573184049003932474703848586094049094814982344534694057128374112500215797709439046084955977668907421687684078194785713922546587246563636277765652755504075226260248339163729013305229391299153427976264392397815963475747704608061665293414880644332809869258512681575137326432016766041867593895619650320707215386324007387195585776228527217950863038670386378353732548793180208898965466152184981587737893985832408305884143614665637582402266747161725076114713197831542818191294691268119002575999453472455133883848779999969052883595861922455180175111827275958095847004425021181989674010033706821641992122985711849633806155008709561380147747193147835944809578895766942953517569837377147822358502285387481955685577345341310736725998484550675412460299726779985481284285704302134621920339979561285722290621457950109222734018563839482744758938802825773741622341909033114424089746237494793231215561268497263547985973955322426900339179706951863026814055898571725960340039424778009929013413398919736045793878183233097044047680283367895290495695879388190754770875591444255285325242925104523282051632860197242297858777967979347798566640293637976742406000489319225341951823265964709119731306767289980898391447956285056790344357808406701965547712873160543613720133572452107822442195146214644083795664631437973605578469114347112920062515449540968291457597268991747758892182177060336104216260325524110310230433816954361238435661474656914332729522515751311160697647507898508288872882443473483641017260280167708572119291103211588711998473379910955138004907765247318249231113041854745415510710385051405701951327080173082363886376804780527359433454452157794840993945689429616843529551741423288382864306991135088673398307085185849196349096420412712788824797887124251538229573893955731613203327368012036731025670164206279878278915502734477166761051385483231378643294001137188079909795477991650656616454547824936142602755777266033496302135406696068149446927778200001992119826136181187208813666968297090183614950552202227286657325921759240871675541713474204509717552803730022810902012841041142184391606959771277212989344923234997633724573358945087061421894391826089900717711424969652692788175283862109817223709773103456756377890209947091026077600730442580665026089093581403598408319071728484981903265404103533354908198675070313344183691196876152386291709292284816392042012023940940068478523759163047333565702705676867190219615758211141773917696195497327764244543639999052424447328866592085977445432344040048871884918736361912822632894658171629282945080585046895059963893585894893042026338062503537186789663575120961898838581592042801962455118327313333672732462029834746776628372415147294795185620887236347885676848166862219428550446633030664997763563323039648939873492358117160334975954914558517432922876956849242424804558833781312947849058122687023751578953893393491682037712952150622057362606576764823398971462172644714065721867503754580906953536268920849219511079422478200662760576384670937872306564706491933861738388351073987608212315454575209665652886854170257913243517610807910211461775117535833537502336094161278248460496661057559598847935289588302367262431037937921013342992393821992321901168809180523864314305317121561285498213974766597680658232022083603041962290785836041314276838533746422869725567712234897480046557096354769204951366763623164498184005784095771412156350221413206149299740818056796549521354677525808581014464868607146536287018547108594255369411111724013545202089454237157069433522645651332575117506666898860562739544513182657215161977123020375535593701701699526160423473339962771724373062698112655026541429148456202644152841523541731001031783539835509975976780736809557272784122159629848829136561457400783081164526758580738761303120067007443465235933996006910265260932587497177906708436509629418144654285358119218730813414925950255758850055808243617045045219327796678424013189718241993097342821702549707177136992024874251852003286497707153429360762895550283960171667572373241760229741645801568557961974760680326221545692435088562581062838988135338703060031346237408049746635831452822152174992987992381401991856244791255195503520368981682699003833566406658670682520241431965685853538602740510219179363515799097837487783542051742673837170378091512783114490600740593216852353581203574037786170338872267280131873463669245219042043356293220875573659523871740397946919510220117116197558869739720649760749674276013346849241341204074590845736639721630884087172148778098213787799444615138220925897086040852546032015938155857721597970691174027595473477931634887347513152489851009969752257190738134429817768947440917611106536612117802625174577150570444586695839125022139595928704921053887193061516561745654755295698362793203958440331515733342509870446823889331060286928465502988775400031685633395963648245201057714003628658070617419977349802088167937761276121723638958810354278187110695474030425377303865755323101705557652604631801957963685963780935511453748983281619068149463379673001395611079191901923142347263594882772468889011580032624995797368389640156539842077834876392151525887206350538850792046585364259911055643902248321876433519079787319058890751882280400079271439093622548445065590141507909069679987933503291085489755924710176537991324175142901654696332917611098005209797699763223955853983423893447749331569654495026190223833040734268477469685584361992160029402554271057504456912838671882821073572974009937078997886484978359687088869349836432657244023493908138277319052426973166683017175442436894749867256991790511275379806618059626285295508042804998840800318747471688005602824216928042445197596626444933147135211483030194015113617010579497573662103702195358895923998523102764106226799400303262511674952672630034039203562051673321184874762562050701477460602280541019270003866386951006730863239743448565531681024603281404495544375476898435821149586207428988155208411373036683241887272096886253214086009907186179638574269989226050849422566211386830943528671098924646454913040321064269398702124673492464703184768304924993670680395193356391568935361631565105309661853740479708791158561327491464232589022279106528722903327993485774647883645123469790786114495623329847277079411317827454494235391956985391643406257360044493166836732073135849571963681897421453106910787269405761917012034614764541617199850897937093287459205451107370076188713604447518439827142158346925646443575637636843700160181188322918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -806866759256239605917661523074396810260890448270973487924824621741878186718315841542053890480431539451547599151490420166734088866733851220894421507333278570005322881707370151659493783338370458499568014218077036378712181021732491740279712260593364005789668995070661049462869282548205041067811166818166591000265454310057140177406874248718283159390361044725861357175737464575171498156100890567219928777157551455855820107092080847864505873853939161845976472254106648347514648253761169736027442857515766044799542683622128798187111587727318568846598823973675985851791404937200658959636501190870129545359827948397823568409055790715279848077793307422656155791168633582493016113150861502768391878686866988598936116032919577983239814399998845717849299828268282089745805091782598617052038989361040359340401897293847531593357248731724813880153991684856837846742668139994454065872576182427112331764507188260532437179444169586896651585094691853902641721765848197995411444774163058877163622256235895034688630448241896768865259276460292984899227880016413031720263022389530081626932327665742101307948645350620937848493474490171078685966611256633147943768627234943493694793963555338603790339691954770908252282496090515679438014911969841195955143510212279899971749145101770904714412991888121954809754621274445201647850615684444767124379928779705901471110331728447526380665999400407330261366964236987172884109202431554945854228615982543913101313945212744925871833341535955206808998470059812051574277695211441623503508815941760743661096727941761973477788504007140436371938608797688904378160443989712665771610575886191033479188638262911435685928458147129357002125119854765756545787207288302528338806943119402567355638461248267457293137895231265586846707758496653970566864009766836044946924331920508660951892671032861662980121375738019972814003348578206636530139011423654261010838138676382689599913342330553261896401287504446613850660892204265268595479825717666820266852123870236021217447925820253470244136293148590198752774081598451533258200216586347839452778825282789562921994597795211151735139222470875524974382603659296192342401019435617152641802949572151143931336364452794226870852708028406431755568959371350037876446535402687163106196086241588095441829012635752209215890971543118541876692297140072189042041578497807573044938654360398360225432211945289145002688374815199412017468704787564816927245683731642386441516163622597570702305094290210592492100505643512483271306946008851394125403787689322066431442097494410837173100634652983963984343464992455430483292203882957352519861957055254254731905870293997347015694082527430788118533302920229929893280752223349753235025866700686966673444619783992026533996370829653625615848336108313638275944197520303116158176129105130829486263768079494591768835695213600738456857200056401276511766028311926457411988311360556460099721247888418134901242455193589202072520236383730487227227480383311413770691573295963133023805421109430043064478525676336580599445474328325642808635683109840785132038210186830656272530943468308136235928269891507441217773600339585627594994872059765925717701863823353652033888682671652329440517787772722962425133865369507067385532344450958626145453929238083016880192683116454627507286199910219827804640668151396052230382522378372967070174528780413302522394519341799524960557669465723974470729105668543018124765401786356090125984343276999049409272231219231353912162407450295761814630306635428164968622911209354260183197524751185516878936401892606743446456102744855432697398878664465121078619887682578050984305709728859122362756256163671344331779318327298993339954966246110080313790000294866518007619163328540281153889420995386865832824605906784297631853768022534971780107473829829045367831683709867895552514753549207139822431850232666141081386770086016630833888306482093288922810856428084190862081811658166982792336443928518194727712851119744779454324235812161075895315514937139126505829817676886612803486607547883386789945184184044608903490228632228618948641571839401901185134756452017189990051429593970863099226491987531366165307376062778683808266461716520087038658025122113093580641427190925439674999775769624711560225154485628288836090413271150636279431626046330422515598293270676950984714723126659635441922384025382436227831777134834100769714347415534432859985279432118265066818034922869741317877712062896329073254254250642817902221948207215461953739560419338983829994662845394948751954757245939259132412741403092548445015290496397212910060604351862634671202056599714619226835316194978722072237794310439316681014410280944835346357147381962725240266562340201337361703369044698792082839967604015661237380504786163511236649546117631134578573593789420709760306310426659782457076077352129852138713913463372696895764666082004485982232384698442115597367077511317930001525852895136666522105841985733343984890098268323027487739790170397161095238155608341196093999381089374132585388831630038407042354919744897373353056099824067146877774420462134445304774122258310320351070668916452036440974129433840173395495968496280558899229090318962278308931216813943628690407438615183853804365613928253812263420659249421355324527235951513079693045283920589598594381308049436275116455541551444568091752161600168394993832558503432794256917358867529910561799705022341905183182860284910074654824651260339376169838695284868111006111932251886839811299545114430580677438872907657045787850945013630650841559962257570230448743366615616500857311617452634413874276769528161056648299470478448296777424408933587026191167427315523542405305979576274534964297715110296731768406447562334885643260833855478335225503676769613599625738903144092766731251222380392955599191182678282299890095255510460098227446279723491393083931744418093001587416026921753986475146057098290203552852914907577617567003567837080633373266965372620221038812508686501048129564348770284831432449297971050168511201721207335699200612560406330197934802228887566541015362765837568683690865795214833538139548058460202280385539825703064928606292550035567196303827638955853692410913588379460596358668162927302476829096048075810852293493536784955374930304753299095706328137054977284156818053601768497492045038129751020785687314290941916919860843431190229102974095731173392118487161594018383913580847815066947239294417808450312992536231955617850768935732129716547461551566595933500723370567445899609432490081577053802354286643460571886853098101557757574198688962483069794402540871056589036477275350714282415419767106772795404587299442097579691784429304243942458498116596602477112535657348573459966835195624317043338394386929447409087068380112230081621447652421825160668327031347123285534367352030880570848213284697908994058204327198981252867825249709228701271726139977073755240909984217342922101087283743475213043481147947580099392005874383877182489603724114395660593199609666715447689837959557272749910126431706513799689548778457025219907845956383009339713776587942120310886579557604689019910938475663850658223019849182890672327817317390003923755977894148670182471942810740343237872369546210991534771813089991058339370880424092311731669742651421275543898250182502109530454567594241784634055092001620775297090252310265099746743495680871446835725496427651178580866320345672690008992523650227668303688573744591484130306905644467417855614019271914419112834399433303634275848294839552450634781827451339659766322759297469053865465547518524591537120887177462702493159997885694270218026067394965245644426378919112181240091633164607450723994265839466004427761994846502413749467329194151619674963233558221314004596483537132271598947776651860774058630609122191663240373004001994173298522596557641804238415264675440989721856411930797884996552304016802136815346713122911143709767025280471795610878427401833689614364449722642910551095810366393038899893719343749166463533439218273457879598280984845005673138030305697597888239237690927868616473842620636437295448408690316313537984892037756140562111370837380560565136781766901754970315779327551549053428714515052067832127501388264382981456398463166744001731298896889399268746439732284916276844120747303443257689812913491476079371392510528185034162118769187806015389550073145976541353390535841679050447033111953439491439935743964743576141326073252557642883699508260657954150911652048253615898238512038176255991735987004736519394952648863700210326612082126826067635054912097962675144890596813945247048233203560436847525444328566282023450012194509835904375810713421365737699046398011189079419476649764913694258425271612557206751930494413000192447975676829887108440086143732766311773412992279083988417784034440466497049238904604372830985815268714739264096587415965341914670030463117683232527733069335603556150342964890129129750737249834966570111088408955845436726871367398869744547440977124820722469592274256349414824839530267682808967852632429219877193310999282247261481971331534594288310933243660483537638048455436134844634204083276574762024476366566152881269641060045388993645753149735001417986486944550511401159993124235203665360057849924668818389255297610666962626201693779769422835154579146370922585418040853165261687531593644488826245716377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 2766797225358084393964692787714067927606820705143585647303062346971208577377217873225742964213534800988091759981580842636397759312438258602035048071065411348996295754482020042463673020832719446970508460630660187007548464018986204999838618146184097763140238981455356391039951116988817251789429820629736508164534228224539695450984902760498131510425815992879232221279464890030507667549084348683174664664647356945623151297167974766753266362440486280866162751491729154981541833754947462782066141999233698775623211533014250518145109280528421708074186842869068405866188704275929635257864322364797948015430242967471347945368012890906427780398057846825616186689555717305608275625490478976267267038271924309991316841881997560954747108813232433521767962947683189421575537532409830186448479325294609033336538801621558205017251957381886875335824086082461962228282996485651652129786424734175668639948667162495810287602732966769774437137511920961679626121837678530683316330609882415774527618187839463531257264455499516330027351315966472498205143110426707174263126375554662710881299742775153032252787408723438381890884425555225439375994194511291784786394465864211526276799848823977906498359373332333021187889086524616293334322595381641901482166965272943527950203907985094899336129383163664065932872497499706620093886715741208909927632164346539744998309801937861572904213088708107919650405930601904721661465830664167146108273218391341057842792902632330477735273358650135879820764664130552031307527828963972190655385035798640338329929024391852236145681743503728523929973549244766802042981858441716027691317721469631060313613960031634955659115037832278615394303671568913897836952337171556683565309534902377117180596618998888331291954011612398875272591972873242641661100866364183166904759990300638810580362748901669167601250878824806286324238491299577949920524908317185078657405570194796044519145495947350535328122052680851908903078647456771342285868361738633181268474906290663182062217348470388374777965932315191462887986647797869886495515211714755744999242844288506194298942902343504582922542738972279082764040434506985873473413897321730045342589030766349739040293486059372915154377253803308004770812243497057297860292610447230975761046701546085489969309761551512507148485708289764795373811130341336170442199003321166218918807365944653756656132391144732788053446616016160105202035104006014278409724838520444653077162262962940789007790632355437254228854478447818036491748391796154284637559927045877677327728070663276912848205826216847857317391263963646543404548775052521850221973995804463780579976444747734077504697417098518896201980419756664757314185694799869297940645334066725077431705290157392227482474947453726106819753840362858022031734355539115125457052864251299606522365917524483131257138769667492777328646656352801708328442419323412700400257776850405212075849822154000522840887441345507012528596960414879097400846578645955209202399471110016122362785193332594996962738908603688759950938157341483106831791126186367446194234060496971724394968239931219044351892370221981171918605058175247985086751452104229264958224472287659539410874973151878877092169084543430306686306614314895222867932236130915418085878324850715108226828282260084204007477258366940929668860780371395295189948379776822679787624388345618404340407221293686848308158094895222295879623096185377953704286347622912421002182309033556053429949375964073976343203065970166287248497345287817220602206458035317493351696449444161951907185104185086244136530289956022525299380538727146215555032093439862660987316112912903091312492622973081319364489369488509693790853746658397853727499733827235477463997506226182036035470011657853547069567904106797978167128832783793287713969642972935314345513293767450093232180211166285513471795094202519294761896426929152036657083353838175511541923142071979181229323386093898868598674367760903425739633776442239521350297748964443135885821258303988213705502669699812290464059016684224329334432436705464989004473000882111361625295310400449744704214590623881803577246339972700106463502957675143199049472559496551439149359023836631787242516958171036230981692266875658351542018732073148533084978513091135794974448675183067445724532081947705667595293245946626217734540666971046757812614079087615111551137176910946479284493809491764655854297438938520672124169929419558723705614691934339484224556984918467516596629090206094087251881153207291755801271688196073119475718640697559532609687682942036330108842338267634020084100890564305680382645596054311501371989151639507596347726148785077557662328089267692715683648052529217891034394319753879102103796542842994075222879700777521931171768164826812484847971923055105693038064795391807089080244841620109414316530938364516193546240050198382048419276272305482986972575979805941057829343035761587156868037250935823357195542341889754492400708982301165610620460071852672707999977224292715091276368228755449073756142995044474097143461613850661071873451936593544578334439356152586829050357345327387752203424173606326959617772924986524788225238666509954615776352084446505793639868217428065505917346433879208217233599763795439316870857447158529046637237597273470225326534857586653908120291661438785153758575579141069561441498981839618063383075248148130635818610880982617465069548419753353639172383606439582051223902244984138096004906247797564192472056030350169766341429153378026491151787752212594652656487238576336730710721701861963260303487437240339531430988479651628763176771747559227291250419749391179462367029407104758729338487508870742731642167789225572638128995957174832870414491615871821472219766582820874954497050756799856654048982547684823555102238833592464071505923606546346759531207085984495312918338657727104457123466133369010640528282632055044659845849770603481433472821281429814798644123422026728577065568187580436019492572551809822962894337146554815824154007971841569650598357814417299350623956209713458680802547884650749742245939627678501063067207389435524133764485084690791550020071255805699556808732848573175687959596575596663955024205946958575969600073620787154429353791229792828905432209866566464457296849338155206966712192126410368815587381387814660681079391499186945449578667555529270488459914765323372253064881732080009949495842852619017199787937699484712156800001264893226725181979934524711804001304857896677082522028051830054287174249903994988335891366517067864107744764320073668066578157948971124102077971455857302838537382331456737649435231597360735164387820960006533179702463262355353177711468787416802156571891876257706656447493839521046901968128491500896741659211367169135017571352742184444335831607600531124780037497861125267128291178142775134551845939058886949344510560808874032234135893064568981350207420909235145188952871959734164629528410856229515017319284321042853641055709611469133608896398797186093494509448872960984784869939603093091203042145402277144697699708819728791127794930284870651144140400608504432999712937171761646891619687815393961700958439229610806615215511817329594643625779694893255848786647887026757806431221244131117764037825699543829149469488062810016970467171031286514318256628358364514580533584363916265545789603791106220588854935358801118910200389488837800647458725739732852661636691640998447542597457500412575009387612851933259170390752020052448944277780092517522911756582462200759853745112829663785992309661367700830064176121915510262104513040856105406422315630998253197848925288058693426984646732099806095988098233047569977217297465377166932972866935991087684083952441334186606983761429675541439905757491607757471234744371438617584582166903212660627512178329347561859248497266500383298940123536974979565812278220721705722673552451823347522962580755991066969964229496588270415437510240102468619975213738165267417557217152271835011513951730778220440635297436057360220750264868604016401275561978938568393054468647638458187043708733090478173705210184347469846078520181836043564853556338224184469752866438082139448363997944496161910019929174218367152134393398834925963165712449804435026431935202374633240566889682511204376716179389428798074661072260316412703300200220634483790560091566038397274764271497831484826288617037747668536071054921371914984104378496282146212409312985968244799086189290075367727505835713000492215454573520199066351491455185864734399074744021061533097659238964190450688266363531260196963386037534153821221558210261588351777437254094946014489645682483485793621242744660628728143205530255303286671523569899672673819715166614544872758939254360026139020338441829568010652327717959177096469931306975749891592572676164489436052712214459112995877465892244414636892486614576878536085909029654823334732307101899705079446648077323128319804091082353418867896987803610828245179012910450081271399189878287352925852947075145110162287449224166671568290367642208185578892899576892793398496548395965168429540385395025324332109433210910709023535023656232632582860485704818893285619047855451272170726919283269619160781033921465825265986292693047600945699295431915219839333533736722574339452106985905009905194423179627253963427359133851039709409371867437039276433451809438901280440320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 212570044055263041733263613183987050366370791462410519262405349385618258558295743720505838648110815273160346985621456026616466456047111575644603989521907383166531805560798185602753940945772538267897136593361839312089312883208805574800179050323387461143658897274107102402802596609430267135236170497146423042048279886957748765792741148116694527810551778182847850406626392896184228957081642787717222754440333624522799030825534128685273626180141807848576145719849045962780154812117732052681537748367360725420157908325275718010164861495972901286304409709060469347330218181503824559435722430115834586258658367755154678123475712021038055457440310260967466447728117882387864701905160311820962415735234819029238613527150486276753919879014588769742426141237131680616298625152439041075509056602196158086467104605949245005922548390175608896650501880008525902862424544261529544777394385907380440397811023317900910579770718366899514629100018685668659923920135867470958053593851274190891481116195828397076900676262974457120270086080859366526722086058659177137228461452737639312111000716545068704935123923349767073148133138882898589487759321032690530410792813534182945518339107248047477883752016594708444062137230112299783328921652873687937166060076435153756269585192428626978154355516485269124135297312890146405701897500699628176710627538329335534501187776248973082718403885718959395073217117015028493121259285566304427931098093169914444947420157483552206715382924426733724171240834602969056501196837277117643397913712384331971529786709492935569233708260940612171983347497242750719918113224425540635585819852004633275738562837256414242469612133577198450801047540227475957479609653981800812295990883297245435516475411028536488265224809791622681232281066744971409907900202388288208184563954532701512126574869832204518924541799882747733424900255191742779509713557202165062266338983249368956440816336717797039451260981066206124747466605489892224380239002691208098034251829721405847853769308276947142618545800869636623038510978116892370247055573950457948912562672287552458385940212632966190467468782285679054195670555894280498169130870709226955220713583776437924669036621058677287088093269685854047284219437215631167243013240827419547235569614545669756682741348074620606891266223532894537998217792785293018233002994480631676135826475276402614481572674715309101241169557930103174862500645444029610905802127262557243199689553073500289756138159682253547354840887790661553107915616731106610594474013028905117263455735436609781775683808666433250744690179270629003589426274593939779235045643470295957302920317257048089398549292207973151228421965785506832313003217694418741756108369800053783025452583228110106208933812528424753328600325818971233605798223387647523593664111570284629482700198490965366149635562059740880721415556625810450345012526262591198337620596976295045311433902057309326354520496301756435774367697272598349687951205878709420240576435794956906196842435467757042972904238611554345155769260399265760019510565365180829313063602377896591616121489465332150838606356287001746997025447991650944781096860418651434726735150624636318497062089721661289489695822822079667820974550226010491990461622308958103215773159107661400154496128880105192193361996591607940755378631181191611290786264879497424419829551170137324973875801614550507404081997087890320684543540626930817912026698020049831926420941620484745498282912384011600047815104298135331172450018132800102223907456664743719357934557238051941074799242201692274723236389296962437272706399976232972684991192483991577624735435381067587269071007195227559258749117834554872077576056807729600838029617027853075940660647682970616521902924625822782520558558893241546991782229110650680955309124277881911171806711941796917477127773300634644126211224204199399593186488891877872038740436149320101067279240423188503250716117391025546976764561660703890054849715617375644249732028178697739831933428283049431446608608679064527999131366123885626663161443752854591422595476989983577677498004709034514353439862982870634023976957246570520973984009983688721296346094537358731892751503239330400429238484935650535823213988096885285165196222215463125434996461218952046667923473390257171261089361909208193346168630990327148216047165809470098139430229410203927528944776681544865430730331812892651499608433045703201552511114881634642977061885373765418378772430986366786462795565956622997735751432154581798320530689471109768054555486102935229415516696917733860967070749952880212556289160842667633558659672163233264276860561638282922239857162803268518452385515813608773055735897798525889620122750406704172251705418608662666483547706820715843906256676206607110970182114072885810258052843848675404818782135717904335719698662312876921143335837216655707776645714159439031863584094870377306740376897195585317675564905405805232787851671838552408760068894047611096305236237352920047924889669971138098768360390436844357069809852950763359924891683469318244292032228207560617585786983677835786743546321773897891007911115653017400939403835128899258969432199245091376703411279678646146011350232717489763220531855972849950684475196389590978347297737961887997081779590502789666321584534359985978172642055749038574461353719847056218697860663707651444741002397776258144281392874078223832968679732853553328823397114473028968215534335130360891958203276651034161314827468826792977313237639959574138165271401753255946104527225299172300642401201149142603876651671949419618612596760765482263314927692930609469509157366855458644148397778285256155507770527952833117551903311792718287903226505596140751180602924309300907736834418983376696767526673773986791680594540089309531436987403752018250221135965041328262846687419987510219858768084994280478752289768738673555267407368507273008941110553004463743576372843866378764241771938391808216701089896005953939017121867453185015162335130034846996336873593570276766299408694135046567172101914427619342706234525766659847361909025734812468903484774462151905121182402939660121901914098732484652258359595902545724816393649442867724947037439863690595156953501820750906812624969206117963182607153088953273929623743893700272698535917815458362748376228432606133853963885127930588039280735971819248533794457315160688872817716698789185901680318076675897237002295893665879034209199706295289569808954988724280604139514410555277403959195896585261102825071582762017653751065097621446558321011639848104410230568187894039600166230997282285091933942740645860809659612793969380894765091489454610784990172608845355723120879267829382669432933710147704124324525535767505843581034499585080626464552290802691688576683346721631676590802742952256752630487571437442110923094611787092759867421184540007302826248032903970379775294620576994319872740337595825686908431465281292440130505763380629399415672857154399773292302989681619362788397989181037538712260146305381765169203227995290110604229378965176550023052996278254407219300803946231746882109188181571965700116437557074622323768292605233707036552043722506463776174346668369558383747085246643544429341233120362328005936578374068118149964792982438732453269618751958710164760678170720745299036875975337264417176637071766279044547250964849981587453655646323175334851555914386186259916218261127978275080388967945697756205822764523404285865597718591552691460878368673681138762598803291334873733166404178966841644609222436396477443126843661402439477273497074077786381921519339352625961987413905192806069181192067542396889277365518925903572282374583395187516417802960222597002422296241515406929082477328788033561646400406553153462120858306886122008538074876851228462267738946814603309907074327755704852539787835451945552026843740346298513381532762183527397135420864862244904302422044314300556247186580224906729471814139350900622901105694335561599559689423487568546873197277659791731398475386431453653636615420519853347117023984551184092126469183667884099918652148739235022661411137011166512800880344560311097511268629415436125855205091059095537695596435737762752841003559592392895595374625776753617539457978025507495791827701583771979158740714850963391065978719839739320881925685259453597650204414993570684341822087132402998082988843321235866698197504240574690681273577974538043743479952361811599176973548765103967446049506699262996827950209192752478360429721026352618597367531967963979368655230337099523312907874139323187849877883788481698393199798226516767067969859927452564536078290762852897954124761112117806881286411697328598042584090843146323580315308022955043373557671633223087799078398215494689424427892598330733537899241897963535596954612018036935007267599493565305339610420528064304056928903519629987834290932387034177921317086661743734151095996807148993802678946743063737101001262624483058556789827153781787275027185654699008977035844676341027754473582592208912020986867636363061154396029188704024691851109623479312777733394966129759932456416686503048298475489622705431301760205497203152716997132780700711469748970423871323883817871953432844498765180404982087178338115126816949837761940426492441213519765386087447030015020122779268084849073227181831853938893023517387110037754018980167680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -533879497792129836193232412041395052667796551417126499000858911119072491437314324186358648590808193817543985746020429617307813367980408485177926751872396977081567783240757998375798502145567115490325495298670016669612378010991372320563056498091890701398376773605648566933601446264619255104683934722546137914206022909848885536474279172300880620554763246545487192309117033533423972125145363943929012457931063294252478924265863800436904255059204065790307868131398280992268392997929113661179452269731883677792845531404859027137484790502981447244351174197751736235380777240231392040622527243502416948137306518866589476557666647803375686341573010230057455718056974014352559323744407340668075994281832625177430944900006692526245885450110859357674427661632463297394963110666752405154572956595516062650761339581283967146211831496769690387216576233394441945789480740071449682685235154980942371068683193486823942937862654465357450155414435242573846340778231492772505786990022640373835244240275817853751514297416889973158927004331927946527678899454605504908128685474989871372965674684131318622025711030561435875764974025258203855905347021609577767251678000849724388308019174343676799470754108961862739941837253271291169606979077560429815911521065722705581000423415546964927908740477328967484960414399081272366799936508004911688078715209558711087076403577143086238103847852478982263222948831660995648748408501106689031791650327636262569505340320603252327435293950463786040910689836235248975108482033493117585102384433653846090170985166649648138893101061233331559395289987881327882728356003408153177963263779052808013502472316447021816605521868729382167289639372237201641438429999579696777753478252820553150097081019842010656033234026966490369538787695974761384053405836231236995410397383573987235865951880077016244202569650147514939342937735066511414525347065601638830073668702853679982534708949433460730538772910608384324245180437984958630491449059989428269661239479436990159198076394993828029787371862412264671148363205541800820432876363689865856560944055810219887315578681887743628454996386978360541003314332207500654728992961817197144056955545413672527278854906126718004581587719176648087199284316893011229074443133011128482004161577616422569372757503080788070084253319934021084967928781230379016666938430960331057789697192735081285397425108367456210704792182274796936856751162668824301084409903229540198527076179451754284549397635161795306977131273849493057870167409671495300465236058463381526384558665109611357261438435042089351271800345710000393511386736379251109115318862112994059182017652922888690786781628263157465409867081706569831757418396312403444185578677267803722019884421707220641608689809069533201314138403175809578997661742495336436767166645948498258508925613759405020076652934423970645042915615679715843111129455641308762205612271402391446837997985780291945034644920875464309017225959346265691439618925860552436786530648232680756620454997880565517556932736909198478436542499833237250415462324723736828739061407818510421325456073684942079290827491711679721234302104892547218966453798331151248390903147501379772816466467227527783262269053266050855000516931200774253463469276561718676583339746354082804403031382844798271994782240677013729120666510119231372041909219442536279250523832098208263698369036204645445807319938149837349722546002309571288710836595785674317340719039400515724409891078481786356832730129505938388041651862808436253769615179865806491288439629721562971907365673681455137396750565414883038776293741872859833085629154155092505726479563858614311800507578230957123600143000838403443852953232978992349045846708540484792337245928698454240933724316840750922958741309960276148998733844104270594917362068853205512753199250791889308771049588761388486981439829289820351294624238111422576991626679775320759339418226768202011475168497362906052510848527191421432042866822860761476562921589513815444714282702786215858798864681633476380206201679677554034844402998883452302776562893949102209479326265052662712447066589547936669077675554352882246276841429560149156093236301270024786767919142861545109294426383043102108144452649310331482787386607472966764268734344108468314742371006636715346137115046265417704416785434201897138622609984041644658333432672776943601778440657531759625918477518598830972249707823836352258018615740933605151267228258283344131863879093895666325860764972475639141206023410147602948903413052439305686972900166182801350960953876905995254075241242220740010080682025751705667248568471468867416863028697366067974870103323150570428676517363472350550387196204758306724418079462078269117029674514725720560548397345796180346484375649734519497745052198528423742364704029589595793025729004013647212794328161276952051650634860718390716324739598725917636401991649533366005509737367970463465699526839578009523197746894794003623829056404797438285769414456481247857043422619352997041568987874903939784304749925927732297378623191257335353400756205517385437192227585504430814430351485048046144817115883916972293827874818970100634976070303827071006601809154297801002189820837766256041907520866883781834401659628998924482079292512314429757391143586780681582439077142986606330266553245753004246242994889572425864989185870119338157591278969292539399947008021216029012070331253526716845374479431813124967562474370868873385134533739603038523065198712515175909185579295215019231316069487855517013522880515707376973249464941147944592461072034704535596866792934686195500474343929046519964123941707912787419883582357096267480842561162048033273871588435655640228679547220764107951418896923133757499479518865935232789681430026110190587181829498835279010224202713692393606577044164944125574621170130565461396135413560459040635609581615672974570930879637899983841396303248858464403047499583409896332377200341228553723067917823181333912644354178304759704063367800592439533274703211722186349016719153629333009138152517554826041310301891781911788876944129633301399228539955028155249621741130638512100381632001426568504315586429037047447384511291011090154003350334018429230268923003090506650983052738094065873774974402978120084978809281717905354413389206455906684171048410935349862330994152715029868396280363333832018990376424560172632846217482380936339241138887711227146820431108433416484538077101336119996137155109706004406988599172293802427910880691367370840469184639769908070582588207806989591430005210276219815407751501084873640956633837910375033143730636788421807467490164460365637922523873936626930824095984241570340872876849019513457582836855866969869240805620895272420879954074664114542292175359319969953440106315635250992807501936402971585507955874150685251928214716054918687424468403472563205875420684915708951420687284447953928053037172195970299317993689388699468547379009788325888420809347822625727079163192540629074058511222007882457931524375240873485936748717849510533556548943390691468599323925823413807207475104271479047353607285310603946056230390552056174613228937844273613949693922348307929094385064311326497999619729684384527045721912136829860264870831209730163324731745808693631382229520500469256379191332299149916575010646463070054630407973617657175083109059355362515978301970837220407560749953663877351152823749517054078507661969040633732646118522561158580277306487931569504635873295919732710841628552625720476953270030830205500432435286764451472306596963129086350524758073822355461323226556051545206868733846809661639259430267173742151380931418067895918342033966026645437551973138612684503823723199571858704989582251355124714159321651002469460936443804243830547392989835950411760636682134846279988489301160484941474403598537204639483478455175314183171759739202717207831220724874122343853657449773676187440726274338420202464244665541935044755493818708039248403438970644813292947992204867612218771254776672641981237218652477501206292223029969824467996191264910510651277939784453489730144251982500220766939649826817797632904553977620759713167776447461297889296502994099892393804148384204434950486436363870251653648441758978117726821289872763972914429111556967602517350842824762420819479455607795475585399305898621386410280736223045779712629724061424158952346684403500725093215262598969565050972926487803301806422807223226705574318671494726215562010421380738488483331217561009307537072822271531289391124789501915075521217536767458504067705285868912161168780473296657743572986359566537979642268842670471424420527496689448300601914653897413979633940073425278273014581725525242535689846781857392957607004382735379437174943700603467333668052918448922837381302788880053506453151378358739096893438675309568067234800082330553580351663657332555401340504717781201451652227636158580344973592762402088557053939795453051098800005994013670070710897788711375222203993379917920075490856154208718698782858926752451949431110632126168092287575518445223163572776633196987373855538289074246154855364429714782355782440045714466142120461529410211551616005530066499201780550988319184338747029689651986095332079683662975054244351228746416933870230860341566443022584397168619475205106249084442054465585558326681681492579339252219432100333355008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 5893121389960113728793823528621894572623276892668834545170290068810191759090771325157208481336080216193981562189504823515956168990653564662839732215429715349470568604521897635409185703729895009135442869801354667151842668912228122625922330131979045538414843754086287937393564947505979432186503643053484991366092741433088758046471774152451910890785955282055736652391312729937893530326052322996758167915942770119021399178725242439519901772338167159477664381526138498050914847171328891177818743422270189273375987628350562987799126861650911361896449518682027463170975431595951390608492688149937176556360879786471000758604749296499722194732663131152047430989725255138175984841673138794277592207572389582430964598657623490901361210747072192506423561734381682290492251087309253322658470002488057717169064039054659189277569870631526243607581699564256588734466699083045254570109744798477141085620969432393746398738273176394093060869910353273234645374521680022548369781756000527386588421281897743189810172387778802637799535449027934486920019651623465083756996190115661291337525127120064856681235387216828591931628398417268381235731300235226998811110164307118134699820522527906990345595780749667954674353218392300654576935755557691194206711605174931778980544060847446302829765752306917715600496223227247385599409769004349533724228435845510704783356652817832074291219991603697127203174027283492790019539306653239121900185766886841378439263004495730010372997189677710862119084037927178485514942304916274142611289449161984375252465388707414943972728792662531006395071704639624520808185448032197785350111235785934505964527047337225203708125586026769673596479387874724944682515588026425499022589244525412072613883311740495626269959938250596135266086778318762719572929506997829635920197499508648616142198699349961385388172924012501146916600339271378900130034764403242554596726211292198446303484740279551570685343668304170126670057115374699998278890815461213449446625992182375038041793595641682403942789137508303738907985809106253689091877447615446912794437478921900448834647087989007531508393133976838144826055140695356115854921154544678909246740500204374394876235455710759433075832341877932992205092176959427530241635359397938646951363258943757396212463709291390711902927793288750272566777379373824385488846992251439281549527625200513577339115422732975614589551942327236974827065369923636524037968620679510410795665372143788693432941187733665450682935287331336414313215163119887870327018096595480114645630566777990392802895340217055414086240042439273766863535551637662157583032151181689816608669948881940353900178257537916170379193839565620467157657997119526974223696516719589914180272333458551345386534121404663838623394291573731538183162313598616729197725862038134959429570599752054827394158367216790584573308961321670756296102870103880277596384914946750394892008000065875295476939317041026250469578115215729437369486174750195447739870428610393251767091853027707569092207678350852813768070164126073656378504979610715719514600020681915777246440357344854214190453438002166833711492810156299997876892783519949555803271992487240366180932111133888635550005870984444216505950560203105640558958837174567816065637125196668958091550553727866627226715754246592459824893750113578774547965424610823187043638661771802540316202143435445572058589591870762179102162048226095007368603136693209191012724988077131035254329867801114048968126742589498781108319411847447556442842142462658193905551090517915032280994654795823926725094784801852202605958673534648837475238167683733670851676874379613356395053621760136239876157592106684931759332072438344115717136892218563422596488188429443538651159332086614531946883233589882710659341186494052970388644562797257100291541018599905757767691116564131016028895837603134539965990481498229391012651331535913275429312499706606934103237367657328602596360292354753919336160806425752400302253935331379585151961343663262504659994073059247811539458185878133099471555440013437668089891772074848065821072129617955624557781066035347282298495668795827361252617430654146434078148403416427141847263903875464739879149532301805172785004885125347527463047502996734615221733348286810392824423578231426466247355356102621737204349587877494463528952844769114267832949658072206266684637485699848153017598153043285773037648219833271265320700605261828545729497480797656352227626874411961797792548345591391934026228724646349857265522945741706183373547530149075048058581847853530155658942859408737581096395406985147031562673593017714020428765679301799833879238387367579347151026338120642959515218960450628347240321672038364169322357093130014414595186839416689308877744323287821784055909009108490096680740322745746634335433895470736500156183123155565197941849407612014858704554472775865145437650969511819638509237762215680226120597072796122311097617737575570208066649805957742538700628210024238377603557358242340366403435115068896136765744439207009858099562275972884811527262169183728566615031093032326910210987388786980634541862853949939680246399897037380680852423615287848636708569553961431820794382873797686196061313371078275028814042260991729850989391997266343573935532121580752242748619898482986118289425834967647451885793454082286186473031551826236188763925586663032286087350360710730979966667326832377998306063526414006833789713138440594726068178917826348836125035497674735879058781183992663550087816175357540447478935790580466703106084805521823863284929635899995577780884298764047988203169706652186961094183499284166856871180783081617486042312167901205082307548469501414971084094106908894889184464254064306223019355842663069896119323708128646182230673614440089272665089028961768583900950187881930716871745833624299676384597016743493431331706233586995227834098733132451958510292119381705987712075709081865955186533531075432790998701416829262786939585557388424465917048923241752060471042108175967064152929350796194857579285551814667803175886631087058774525725047435831510921965808705088660669025900740643845685364235422380847473195284907039792651823341262466674282544776184112204148372150814888943737225657188798279554479332561577738343722899421604715740148837483134828535016157042757914259142511093279274641306325169363104007091857260842183418124049111673784258079905668427250971855316448708082518255743635308109742108743874808667789282757970163655396799993547029613058575685698182240965751754246778046058295142949802650706870521244879218453201658137097743643803976106579437278511587875914864345379068090524401774572461443211439225511795278711002577774639933299440112872594064180116280323112953297039742653484793140751155377527230784945003615495709769782566771646865481427031393791086155325399307142637620876635163197626432833475818382365382298393578987183389200429600053699797403062455431741431246393791444132549314508927167675169620936902349073552443500582083000624177444291011935296031416790940009170974409529035734664626711678439484081082592594343333306626163133589769371875796262947091506456600113385693367446584946327311361352143328305187242149536001548627940375460645595492402719788479822946095417759861150741324364437434581743244452800767100214686468948392002658207544814287041856527160442909190862631685953283560045625690851905346683502555083798049747234545417391299171530050071829507314554627670965513341269456019916003584582237740245363505465992540532901745369767834700693934920305406380085057799515045367559738307653996008701637918095897497469570978523919174080002245889648436474977449526177981342761325658903287312906524040723881112635087687300299938689503604523259946204651641407757195850059699212914563387138643706696810645768807252527716282122706913708901645389985608939296127210965997694469257714786514187857019042543409405187540296720711058054312190063367814690392555115245631610226705425909794180961747214925112084472944361841998891737819359350054553045102494488224147378782316515299413239277756684422587824360903884122823074552227367886579272168472387668689131214325145329710319476449287610228632462264847250287721448829516709670160286074826116980945434222232371632009972820713299834526835624837150439670835979867090975476477314514496607630473947107002823394948410560651295040223480568476326998841002456806794990718604094023509707497595030107293448344171646283504003560323865570291858725770028241242236093674313452610100698180474409937410419935605240033057964213090762501466019748162283511446039362077165420750493298111498751672389074758139656309448773100688054194237716286364218590627883067563252477593807547470456544533534767901688173234579994738808776789717369912368382088788567143380243347380596570579733056078016690681987922597329486400667694615063219459992950919105437520380445462934648014817344119482382625955997253156363401065679914129110834507635138324297803394945488476566661372657198024507199513861807451333945065771411649113718797081267493453153137999213570844251650417664091615056562054718662279754359919111348609716436740643398753775846827412244826885695728687832372793587452817435264330681799466796939250164902392167741311918462675456756362803791113476545769439127349814620730382443866223100099691611684864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 18738352221828043060973749386250898098211922023384273775577012508276103776054478829343679981752483400309204257760925214202680630842217315281277226649471014883615133417112815484779765074086902099470102178545940733788985719123566989109980896202234493766296517346535534430900246539082913601834508644085033870788834228290493142206330874742411529839329384692960948890533813926823009267631878260068941528918642932973852128246387110419023405790508580250402103101337701998319148201860280193211859017639452582901317925337247460454444199310524525513340058602177988228488368108182842151597740136606220919904901259801911525187011139655711746457210299487715522300494553697139013390323615151205883503961333904215454591366993342139536926650449103180629056343744997077201554502432450019087962709072790822306833421303699336973286035968272132997522591390670275712960798761312400539422827027360068097055652353362816272117008016121641005686917995525212637422775591082267581541322021493252936246061026721270721866535941953829679766316779192461977288991312809115026468220268039264755305647724344832301161506671974640692034743776485263824679222049503435774892025208816791370139256957134832506329430506162192675274505571509048409414643386914068818634587823912893500366860796623042380115860890405746084651669380223658028118324125464847914832762801814896861648223126310252999796764254590140036799069134866098866421780672330112596925582574597907367237854964628878909752807429503054001414013734581000693316029424725016717172899938264481985233684518217327827913632677380957768786141666756616832837398728351309935043265880470009896865225850401829280652188221136687692119882537762906138113703068770995558322621709192582610740158094523082480103115753613060002075719297095577339233957546131561489978379730645650022985746776754347612153318325666683814002125302201876352468285037339542365786415708743616985199503438871733658781883687007312004979698681264036710343216289621925733649429585950046945383747465652112595486587812653263884060641879692780949497059234695990536489124816424010812023727462609061578370801199981967898152826939057037174227812480994769299612993969842024510892229388764677205850380338994462210496502517471382430649026399335859741026888223318594129244215064312722651547768925395149006270344705105623042199967888108171642960321147065747375817400349616052382732129871680298510510881555099200915713375570657810490288640833111339750618910565060033744627092602313342243915662411737242127199654563160811195729174920739609010862401172940865216351448292710810103984076617558512685577828091106716805412425811208802266318634259502607351039858148747617952559512012209673819063547684512646170734887409127524008353137078877576625574276696334129818217820142568295592956653896893800110829776758373076830174881593854062198219700996351445122161677972062678473095762331683468380509418749236768400079638530521442818267438659363263696567015276173921662560583853549848889165196054705089693681914268093661479008554827002942359610064660696565947391292704938723034995230849638549052032284896042313061110355012536680243068558675697892215110667354545149392188678353536134052525047933713284130027938049072336503149709919268900972614613715913636742908446155303766519565581323909615517996529695620258271639168559332402393486776983950804012188935016874116361289521437467605894810772035252227050280547588653389653906355654994895110649131319165375201293106526649056755505323087548883738401259139550709570284491286121865935193529634452245561013262729698786324020968116938721551016495289152738476587175303617275374813669779259767969418167458689299917853634746726200156769847318962361606961891854351886125335442846660865927356596072935141202972110408312035552931715948772265543378665697352055619455323742637568527028214546169647858271937234744963365176802921739826373944970996277784181766827063144143451834540683224828496914226235477195821393824325523300335555320507423037091143016462741051393842965628282040394943028156044972513809190320467857049651246277179232351267483740373478284376607706720079905497294282722265911024525494102588689279416610708482794073597851618848947981016406321852582209329411438061483724475959460626509389487508461983566943728632844383109760676519354347527730742534485023428337091692804200462807143651966270708205809975434764985866103664753634592470989699217345430572756553699797918094312170522359853649510343380379017455060859210278916703500160287044172778152832298914093095485484957968865206242111881101401370074239663573713520766815742296869557968182602950806707599297483937017867132623126603227882680889393685977551998773671849026098533364413030114260718231892400650555662056579250122127761783021967013170198908223424888207882731893729700252718968521764204038728275987434610780307348432497230420245697669576083702391066101495689730767047765063332097452416991423209957198962569659367073048254652278130768061669175346471925916164824077744818446185445412354378276359894601428445711294253907875958687026165662603497369571006275678470041747441950450194482534643492908396882972591581412888529105541690710929422750320405412013552374809272259569087052809917111679872239965629536929742329242853880385605183914413019344869754129726470923164291487892216809856099689205674936909268933955075089497835426266052073609674332271645346740247012925530280128879895049050463437338430749734925353348207639310217474866292288335172768394101230872607715948802400176679468820215489260956266003515694774870575431885724852942935361843631667949489019601911249413817524025271262502360735096168515075111135384395403370199351544617867729672019870083519779367064880978959589241379690115434198809275633689099595479396017890477055156597417809962096833964768399465531789756604755181562101306348318911876472297942524601889973310982906269923561360537350672381436111799460489211674448945631382433746220168183710287082228799765394653581011428994849821184376034079729898171699568125186654484702579604761965850973050064630201749289106983251710073262534907588513839991782797393169407014790340944140398435703335699463541015183233159618483370268019896598990147622235068428746580732678644333428521276287849888557030879485642178446053209760379864270855431394455788463328160569093422949139392269020994578627273351176147877025548645087840394641359872700437744258908480407603971462127539298590871837631884522031482882648872657009651162179755519728370719288317871096983712231478229748819944218589853597066783087111379700629726546593889836381749819988117635756484299122807546989493193682338751283911363208213912016794679573551986379316522404296576747820503151022989905430775432357306448832551937856645825099940483372098813745277241041281128335691998897428745616720967459656384480470736878029176196093311347384237476982820760252722487450670581238834940483366996842785840224644800960780827292374523487074788209553327852427263461156003009269938347337826191335572853041142963473491937544177543233888243910889120218839989921558429962791582733497046237879816478513618990740907715209932170222821321798427269446298762981766687807032292374974447188001009883142059703336721529343025707310790100453738039486661421270565793280731611538563750738145667257579885998425423277059686484909512545390661921188861471957121834684175214989119508445151320707137465165057977417255464909060906148138030742368457389546762765390230909813193315124971433594778530662870228534913874010127795495239591880013168769011121388173159865071332751412662989458182214370419615960650623001720595461281047233958618514223535753703842908277635313101083620673437507352109004412016533057300236251889437005166676564988692020514407460939346019060014739968624975754943588509526914237352621178277645299650750486806348954002836673521277352709210932861189427056599841807382996201656070157885024348844564580732943393653804749431552889236842773661626675796652627371500441606777642990794758302533157955979152935468685954206302443018729378370538406842737982710308061455498370144380664976857475400680371202861960119208468559093272874913101338052090430726637339089796934982298216334971354646280192353614647080690079846995965986192567692261619527498304229638036996543572620853636932855572422590243883317243837798500841888492494430484152818714780552813425775215744890530353289667976416226516642316325546569309023772867797501769263074302361578658330388196027292988837088411841089001771683158593946310821152027201706948430275543547844962498071466575886373228701254146589379397829167136444739906093590235109365693962461913134050245477756021583680971167133738356781265676797315779213711869615718535423199985155238340353877895159927380989604519648133929402346675951372557546104332310894044856199532565875128774280068021839503620228932178779744072262079494506503935639148082859498723681428329085111043995645174047214452895765703894396534751063239676229852401162875819088817609025155354173084263948670808426161436976467838784282691894692349961705103180938780880062266350464084727561053265009019989451833853070469272566067353805317969629573593712140508312144655871649430790658810120942566245731287130670589290024323946872848695003254659113424895921213156440122851328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -1202731017557099942157336624230315916891986406250223703534428098186546592229996829208432802607321198256510889032587965277245124441544414071494232465192638013314176324896956097574596444818215994827403496188707540637085370619572562295202052627828928426370594155202229454618886835628117537555045714050972684631847168081687155165438908630926356178726228644561126168662403131091018410201631967794941926698380106159733426963779595299179694178195881985106189542510978119169493989577429325975097039399755771850924325973285013208767573987673302561205127802656324573401367481833743248923140062875703025506166101094836540543454558267675129542207195893886454287720357355329758274891888201599120245354961035314684318883849059528409337913205230879213424724341789525709108761351428869907716322657278854409577395036944873363677657839605741684781828560050591924464371328826063226643665706338497768640409830076145556312695545306854362267085720150723136546477598454493083741584910957580632944155215555902391875965452185865068504466581353980296562476696230625814810259510519348178427605777281419652714015560150091860331851346763681298438128249801576431943319756488198439462419602557953236231113897373723755866463843164299186267470848931231244053010013839567298690664728224559817353110914956881945666958576196753796638828380959647642515317477578474541547157179435269559022897556394612936507623704801050493600782737142108274481138302641592241847990961890214127460940774376763478082583275066481157087383053893377664392006663014204840699108879163462968069864158156219777305411354512216692537030526160292274340107987634044470443785105564671221430728761426962338224739549350590873771335369723085458419851269703776936038646081803211991257940759863080101130441038306321995209750138653094515048686291453823889743010267874159283345678380490582787067549951244417283585518984675596368573684655151605135689786318667056858350168870222040887816635984281417370587444692596629357600749129649696996569189350149296491264483338073231501279950276393620150868941612767337828295273952734216472364944174135914154006077023829263207970317155965484067335376151317859161155208741178373149533532590969037309734403760233579151925512518998473778899833102405326460715086066560953236975606515008958692737081248182342896760174818905536594776309268989003646028853204386062448199885096651869869750132182078721445081657392125685575243304218034081579257844203537942047859186356156062990546303345431511984724950642665994662318442069312383042668963251263696864594888471585890131994058118951856801143076638225533083493220988207576887247019052283278598196877710326100913757454754934452238233870030833854429308977628241024113065933931333408087238238591838711406675819812633155636440078517527437650215294949009011118666429575382892842914626102141855474195845085453527110833903905433685709365470820457870311353424717113617212413259900223494822936874509141972258645160747429870863753526644512784491921148785909556770957922435836294063099094134341265156680684029815510376813324473219562046316200630759360092914525883129188595988609277356941756027286182359151377322222178622522481105725372254423815359099018777334106249088099835300600288139330900419183321946292406453693142430197376298265017395616788587400001702287494623941282694085225641882523373983589448332141164499012213785286848260765911205629122972995680673960204709844716175766019147252859446653731583211257263766100575354146479893656620610113735579643073886719617460234447907731106042897075097556068993385500631179739529121377385159395565374951579964685187313917855823228260294533254140891993061314609826291781404888649549056458830091917909837737163457426095985163950794787935241447038235335626205319376609500729066751927029572925096901767219760832347062569178804031266177457274589335773441527888659815544713131875287500333867764978980288546898197531708085118620434283321539472030047937906392975331986825712707302365317363743960185839067490575205748397944797006849313672279171657569432265781428216105120551152877902265906562271459349352343683772514859877354982585638854279316372276989786542500512190759342375698742032785526196754242334219969098021490200884887641814894051916170590224589901830353307602853183184099130063074970090180764438426977895617148757224981023249249501607754289792343177879890254528331675425536447086319975463333369583850953577141346371159110231525691734520222642023513217236498087163124295538565802355590358978289221835980032368374897261472064112186373311899414484742442312502139568391326311778870060141558707784387901280549964384704199383361630691906856627764532144140902155546582207269725257298176133990462719869478071514761132546962073107640155127094701383684766981873547282251084438266891541156909404970293712503746072362786778041567873643286008420389562759273279076431138619287105544648955450148461597175212344121806860493228943663060773472225701514815528971878394732995387348106882565060806004437027107268918561570427842963640969522111951635279424133645394402336028742088659370910204537018771443028494724650769728500519063173182695367011518003750272699079237157713880747643062631775683082598492382907875169244312966488882555666513891205600013664270690679582171670073915800200373461779594008925838459922628977300357526826965100326256934086850597437171111735192186673226095747537733817676421927993089093698922643446669711411011329927620395676371398635705254574735718057540433115240169803291125325024320281724761633205396093368275388473973527082830609675826797238654723493134991609993241390509566162651719448789047872049466861176223407524068202841328131395367412096294699346548345355476442463244325034264082404301166357263881783960123810941996933677579856014988889612297472761342044713265860650834553786004233484462484204758143919263958142715823999737928307016286646917244327047188026052875191785893423079296434771668272675675080764149827673626369725576033793283220599225972528598488886602726142834564643487464234645691052991669960403841277215588394143170801957230131283023251062887654268673700680987479585491070421990810002738475523408719062673764338738338588560764984948512946174189306529617337006576329281260112742765008182120183167740868409511996791861005568700864787769716676882825933873202815960623645073474230944158122408180772601461036334026722394650880862339407711700688022097699962043716224363166827662102003882648769504051678061155719830571347947629800346374346045219786844235722763203568432993750498676678421652022995794386586689336206897750484146381529730333911224935747464823609254659743374236352144993946457284304605089659886670102770550799093210730427430141017899013522599923945321481296452477218442573689371203585653238478653859357225821770248578951524602421936126145411626508215444364448177978056790118479890743143341441105788802778305833269520182867678371053307552136825898335007043891774636804806918682126213624542512590146545800306635616763115180603487063341317436606235983218196106821439543725048057977740369775439932355066083743312976452618794716607090719077092681165132567236679240341488246272622889626614816737199673066247455962332508419830321907374072782904648015840098864105156661738271805967692918334725980660972860043720336517676200138022653106878611332130328735248400614746282875855154318417655308740409072832608136277558856412334756049996746302392938260517557974063716422909834577842144699734742623043427242336387691797870853599046005560425308264228651924861291615478335095500703357283365752075941980329270434804039119612170809884215601654545160385534647726308722487087954316031512697628050909528280969758542481606304020528558870359708390202989568679023474184073120018390807364786771752718050402281339302425253888956824564506859820618939229301897830751358920717733942514560791662878838222547352947349881105727577998392181490316843559948114167308571357687675384160793721940561110170006813078106856172815797782625308518728104832503446407152458455757029014319440226390941278290996232145299993136558556934592231738642681718079440989752742642037777390504551773539188656243752520051070696052680435093256917601554118574598868340106097362894056612441096366635304519608638476916873888299971223150780073182336433767479327129714562004517742063021028281818182712076097769424044268701259390475487732405376267190212711119903450446214433693315192908114090889787289168757655904091253175869328154172365859371840191141228027410199290882907142507342473432897449438245214806227188181371691437384761626403955798909594655045407495643766470193420628136136081380516630968994362400910100882858306695152584296766779080126137111504578285500892129389130841294683465165600689119294341048214138264313726240926536223379471096035064476655227933949533743699266959425225887375420314222044002543977847750088164212586023647753637272150182009843162982534818136688776829528506768619812321032950758476896699448263496928913610928711613617058154797094787378798107361145307649226596212997158955411276778208989601743313567698874016317314704880982576166830974522265214042994987851237602466196009071984948841189400251689247064315435886421702700117433733017309825967101337709296764723090179404901261910071659636850688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 4478062904410379761380539281191598061493803124036994678274456135136488023999499107946352854891495622870167113441200638883077132390585013718580205654856368765520401900677167506292731436223093103101505075296154536274217802761452590854558957740599174567091452711962377095831899192199208262469236040935735842360421571285923556111530368112007764780589267845477513760777710616601804425742412517407457639562213064633006561427184048929542723266973223579971705195847460736240827075476358195429115710526705713054575662960411349857525373893232688716728125277735539600026927415194867211756888890125725019841111040684203056264315718563741124231938062509350720327492923305739677882946308586650206543052019095624432815010803212544286035115184230889791815353411799673524412930741349236144399595096129234868363364083792273719785908337817673813030125937796329658071148162329180567250689804287567135659289009784592256588654213315260699164475168147342528000945966637508878615177802653737651760506536212561473944349679942329113704285073886071127668985103875872725113653414585964134913970786868358414977291016628523073108647460725101041901101180172584210059660287127504102086088556633756850371453662871431069996961194849093324025780386395818517261941919919860279845593121448128662510801072645870656219472834848145351526451606193935416709896526421833579717075640702568624522416112887954977962662658479964302682923388995833181214861457238288572006033617215352766015717508122672893461207351735377076551488231168257803769573163539811299756994937125861486007206485238294100799022830282400529223226343225211214540803982185593850691572692262129854002639529558993282800295891949847674531695521867008374428159606221093392677988362048745569130286244844304126874342486090850565680802555001502069248889396604298381024525870516691144512928023031673746885790251798192002992560037420133832653698397880054827993977025905426393121633689460246127293952642484784280350103362487338237659397019406015381741318227940105337810128062274773531332159989975772532633418212693613119809952991047856878807218217098171271291539598188279072022236791823346526253174005955535159192020533423571568155233525304703753869013499731265373504646797303395236462543010017635975779804263587665992052414904190226370304709441336403575936525656618402276599409673094290088305768645834120735088757121479173532455669382174565257462030876189938515941122442659637201535405678226232460036586058836032255354230271605045206536701476141170262346557036645950976141861975641020215504703547734399491903468811190509847251493550304835253610972744685016018252248926142846687334731651269667464910535284968132715622818678538191210288075453148505395298456694044760544010641230917773318666120264001590277290740299290396870984854249807372211461834623499958828364556238973864951579612338740212421908046462522329467322796085496919959920421667191355811435348452777548885334444775791776693866755097827260277107539726005830404232040949161631646640436814180299774999154055298594355889765206906440423503548703628261509032025599886335219838597471142851213867938773203440201105741805187301865859766531994135347142814237542858690291184285269874090786939838629038861816021483758160808248546586575762760008609952891363215530584147611262171681680481693382258977122483124155069722781742372695279680190734470685621213939546730751632156403143158675295136650973032997129127107913972932907603067909150690275367637338902263051410498859839052256893191251993982746896088961619417090077916466420416207509943617499981158591199511354015994199270117805326425387420796595694645341073464973340174802327929939258057841166789476932446199288091672977703379117355423174244426582743694208277603721580281007799820140496190862324149554959040327625017551175907239192265438676732388458655447135752236891028631440737344350187126284458886400027664134713707870045798989844915804442611243857916469422478572079843913003307436878046287243308613015633089430636814604586676313959394653064556398504904737893811243428830118807184437164467614912205258572958481278786224317566534050683393918564732011020914995591658795205998424626952961438074309978047875431463874498820402477550821414624107169072643979302134840633704826445381597701107721075043306263563256732547183805468749709866162734810104095746554596561975280691361224926241790823766779024441362469860897412753767773064386941168828118468768069608361402669000530957956353727426364722460324406150816298648114466860913504186414659646902700200138333295459864390909458965343155725656301522952039844477920102444115906074445718242582117398203718326901847848668324940208118492291224851350242395842192848192431095178781067643837537431285733079376659375667227582037404636661655036961575572144801295659139179784814889423813057386604111921549851197341594588726292121385098843066447117954361282114506367869975309129214324615496398851492090986637226877242307109591093060184960949001549269690923182656817742267446012251174901061103534906003237663335578565242002604654429801350887611083427692850761099455657086381789225731296611217851721265324043275969289567876309290973821473758622368674472758312078902820428338927229564652283697771175324936565279895142396876528424932763315562469723746131169924915235499360679092389985184754518218842262412041839444014937808049893297624031180195347446548686455049103249134731589657158757688901743024122042633010996395835977709397781692635686628393558250679093937724973938699828354713433574899091063821172228689467039126300284417950091285435200582434261380902448260705474997386721463419908769981919937815965299104163225308318431328687860310835939373352126776052051552481215599319605315892986436181427773851035930407303476544976355599066744065448180719015854009296189773113559021296444449436709889539073859242798453986525474406077801286883306002048170837344385646083869374621200102113151877069033886354104591446118602805652462960553912349595991811173159686959905253142448395609333890889576740596003669472247822443130189762337847701630261886416582716111114234257820048847070463744160666032472508332505927146110697794714684541061865630304458015711797417019962231688850544366998646515825926785681278429254560275937827038726310017687938246911544619054194095264569460559358088909809718306696045559572286837815059700523010738397365964618269082921528536907058927218230346594994818795148887957691380816502162861276071980550355015140753243504246073510744875891932802207996681100218527504688669624478230311679473633653034229602653063534542281515871613722082375485425124220836317554302589591576811432866808893844409473007550543706750750852369090651423769165524231795520940516619777255099720739423853601472695108498304561284205355751363549372190493466545903852194510042932144902875313425205203033237043091841655342680552212678000419895437903472269119045472074521943984933018018802453283682460824481442681153028983428743521328511590637816929677981057847277600158515192101539440285851227304680935595894783836685706970075699466641762673768153653583797442264676787679164099150157889287680502103736471030436739247807859837261194579921613182463055584087902871519486818193279542545907443909905586345737518315458180170838660397925547118866687700531083643601903283398206586985433124231758352824001509476894869865121110740154999079809332165017835887776012744137603509799003510855066794222328845347192195432268590028240510366461998542018089159890122003234817201653957598705950427834058477577907709852501286478794296445060787198818071426058297087755966159852647564846962540765582311639281429407834259716078871630494071198027046854030947332110667720147112347806332430490780088299296834070670365823830452614598095807108560423895023487402160898036605547805064135806939693453110894396102092434424842529194443587981758305351423690357239396439027877578580961858880472784898344752697883903242450422203759760984402980878778782549509149015645627378543324438083519562771816974474140853486018569377365013220182264920949396720317517340469777663403756593205170887806943274891602625904374343571292847048828267810452437931958343411082548709035429443627907708963365818416269721320319767970365387187072816716165543978235078267795268618608237185478722216556858090373459756154925896991451180932549743320626884854491131488249285664788625915321450453234803679199930407493723660209797235413002413217917101440005763285900137873459884587370255719597789354973799992740494177646903497806453180419757071071409210587164489173084288981543084585437671626275703942633735900217156219029334386749578847420172769157771354908898740859454642924791392397620946437358326930013541675352817754443185036370194467011738295465052545261306309865819272860531770266990154810554878760918219063571472327247736441857641701145325012047552207267798381554937990626694449024466015689048274646755863711246717101599801801111043372584792341935399607690055279390373425967631388211943395125402091405343213290365608699588838620563451399735719994586898367349000622229713077616966334340284984509860147029235948342582264000890624975531139927459714957548693660569522945378388487323419019656082675505749201902653869602695031964021615202529362227032552203732394919854080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -47363802900142191297462800863805108597475135425823633420827862950908189508497722369447918568192726137865762165877355702954276237332163320892835567081155513766147022323497961468111136334612641475034396505230265985201213929401635288954696145751618021135605847972194179788373345604627826372708989053151122594496003689071764605894744081269510895528437949547878527036322730535391837084339952405886691730204429783891488860694332398803561995715483087849438998122427813165184909004988339824006607924268615310376037805157536260400843538161503024611153685621084568011402706719905400640809868746352022418880207827007098429736592420884512972286450570092269980690222956068256680933945703619857833951269048746759999863976230863837192585493673066745216806936488289958125725601692466296854700034234604322668456573921233863725059044419359662052750963334339029544060379863769542299426970492331392681803763472855458159710321844661895027482461073581811248116274563152039402173224511032750615335370261376318043940146241015198377653008792580972762959598162754756352010343691865672126852038599057525176153377302112141343639003393757537081497711775888775878980227403400541961959637514403831520433796408125485835949078426965482037467519561953033960611740806181166587598472275096041159649848489986406687158419688907798891258834971379841002506228067724096037753136086539657004532749559210301090017083319423242276374582421986879130679856216863891471070763898290359518729677240689336962615738268690570261738616507699039131417996905989850903492157805681173290129250943178460973236710762049692959769599614144820231939496281782935509002239467969128697746038509700389711842652044121906488720861259931428272368086631992757584301296508636614188506830106443743428757236783745691684091288312827030582269388558103376033517841353852509111010561413212726296485709452846287688907834951995128546091003701713083189540707777855949358238713467130849515401640820059359239524679055441954433232482699941228458701993495811757036437977987054212742500278548780937335137134064143174443938037769973966959439699236544779137380044696210845298500665615501750417017136605659574679151945498067940261383530642291219194978997207308671605360173349260494911236623669482571538306987530648221915297988925647839214275831058328601474962264433243636652904655835279976638802160334352972173591050897405561132302118859717254872153203807960804310571875570547136659566037994553009730427158631791101763641431353107102225442040471977297209715255138243849466570443426282580786916075869452749976878435688828304759353014800188353879622225799739871743415277119437247301546374150434246226033288391876506129583985659916103032706362328549953930991024584654977835226701135841636556531705271582394474510096702063775914484434490266823939100500881505606047446126911205907501337371720472380734351560194949427417815389550382141643156076594488750618496155884765129938456498587461752569737082289465897118155456783002761849375855896189770226267344467981231113840849921884577947111004049358153367514707777204112460577068703846064464675149249664328397026685855620712319888073462226621942626869873233233829803902657756701744228286413588505622791677049728644706711418505779109506446275705959458125518038167887187958627067142631776541108699091843285287423147340246356044276494886580377463590485660885229564578692335268782823648174560147896579461114997281426144821330020584161988862331308700696164109780364403942472616601019086348740332488411753598184593013790414855597487456553625098452570141552812702535741898787953777142825881364950828954020740374596029079286396752752724259380972022463313073051765191501119994585133109512649570701811487474867797004714184649494452844317547860533748081949438173652944276844867202532515770470403798947972420517311498427011987968873475803517573309903311180875255354396557817876382303093199490360769035376538183179045083646512205583115301891273809660860109296987446551908533471069832646901338699870437398114356882417089660050861535356417229142438779964696677406070373354595219157455403786226204598283488184029088169099499809213090605225720944875329786040403365597614681940943527778890300817043395932560225797324044559487268269323060187339202587498109490425346844960258225239402972634729222220695635867558098313542336659161843839694528037372522902451241524136762457419194405189640681234228593669410539555372901830467681956599192305024297027304344115463420325115334752523806672958258049561870068232727030947666957607856515389837100034773048793576854568845620432107797560027056409594072722517912783853886363099509946138986450234053875008675509835905262663159958178974876079680559319935908092999837312788102498390194049991970540769148665765728428130155552499350723562740727444006745638595114081290699558648233720317288593821014212706402940688473255329738254157033351768986880221873809724850700558877316395408864595876625223739506327252126694927294802905123031544248575405109114903517594145023364127231353296625714997728011809314976780213384306295847872398129705231305355658157424046316755510330183810387470221302352104267329342005359836046886844473561480774853232794818057177684417879580392588722577795725397729047512934307926091248432570991180480249512281812405890338842336183525728438156487086015967085893193919126388599089133176878808818841740664574423399725575844264793235847555210246402258810758024442076545722680927897631304999454719747278127298145756241438609603980075524394277898790747593609355583074434294090641204678416634599780804863118631424642646159159049159647208614203921441628807369629606872377633434802540073321785436468000247652911686535618372709843571840827051504673838180712584670752857903095837695784924086737599636526194734455189525764253066670273196852504704462116319636362466501573860217846215423266766483117498567211396451437519400145211122742207009623117805238229800568076406223213143052328574281824921431655610596678887949195307626332896822344189996674016643536148644238074650776013787295558361637754726238187359792208044382194967363879965895583225308299166253613975513418174637143213134111600022861381533260254096202400161526689521245740609004920633952635323213337502889812147255479145210821601744062793531105475099992853231931086955465448995689635127686651110053931632853381633029453239742749915921694953184018177654549844104699032965425995277620398197370412879408536238283809743030263802346500509138792617478861508802055477466563797947798543625942714860469949464666388131413726820816897868317542038702299645460086395879341274398372602123302556897820979386042787917216255571522356012379132903593622614534969527513869233977607874640806519346331628411412086820325835071403526349248350642601654356538146565729929665182631706608394249261210731285251605313810288748320644755633472896456307765661842920666911686343981883989469936602096212143987460171739011311117602812881192379597032621233467025767056171705028907012347893201059458143627265584827617044272759098448518761246905325484055559404461693808915248834840921159503293594578758204638116838439479158472180070584226241891022091707037271956118057769728924702797738020978577015420155164249107829955851787662579966570375613040238894140271422898396960956950791087579312650943419891851302330049101480401168248405294178854526993539132152886876036826353994461776299068814799085026932431250485486199783468487443054702107881501331120981245071239187584821790769192679216678300495280222377549882750863789839956908978336467502240543159762748736185815585216917621086032232241272552415162502401900164582676928709418149866839081541780990032731227565150212233413447177210555128964301062558119489055830270436212959109076117188645526737195305054259828885276653827019476715930182107453233870071412753666079567054282365160084159439574728056986327156560242160230490440740086398742529954138367630945017979697010553342083143541234417531414029125777265521132962382177626742831026567919158614116768964848570017289174311293724040834124187001324597452085148406390413427434868643506210981222121321637529917719917208519206694111971874494851551486112060883049095508039320906569310967302462361452312558483315988160212745505809088994397490721041283459412496613490861929367087999147624811399168595469060995451942610023061159645003025667176343586506662674587914788810611008808932117737255060166930595367824817058571392107706328945354482548587128299764265863107979344245764621015452596350201430817102853238003701943201908511067139227221240160919846179317636913280238216660466363737926871699079480981368950885635928017303029365878683737878584187043037739731363547356805167169155611943249486332181852966279349299211315700719729154397700835499258292980828957387740296531447726323607777165797933514553554277481833576749477981983792124737328948754809918021196705266575242432132186878737504918948610777847295444524110460593134459796427700697051540536437910994653668940406349858656893862305830225840489852769830008610180481165969263519847625864975803050013631187744314714215373868784872069557525659189726795420987797304229171390259521419665646902994691088900573767548498743517486563584544105998214276066560010160074225395024278244194864414720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 54089787705963470583823916995632164024795076252945134687407601356340554525748697966893534872712519101704179904406880358211468231028427168749566494229333425776053631184731324922592759840222201134692015658245669538347665505118268788020857120286084403575921753281706622847971477933011380769814267577557834921125634484748562473940298598994832298333396939074308284160167165700545975602341649235381650354094611322829172665698715351709931035676773313220589080349209792009072719233650311837159879640587208941192332785543662533824768276216163261699724057626238766964039083096860351172937913600288929709616667676063468845318849261481483058644478486983540545233654329883171679146396888353865885207316016509646850085358292551523793756099709112622933406303682895751696020921967513612979865550611026445930825029847102539465953105418611959035123631994128494744097085245379403248499807826506727683563935551385011760781805768846266142065406767364826554779363097834648786164853195569628667746698759004071438951475573737792450459400564609760117597382551592336972555455951525497168772558010221871889454652750475221433068400726351597481536929902295090693853687492634492889409062336731909525604272961498200755338481926587028058768988961698396710731318197751517245687415294527976575675030535313802151579960953586240527541119632747995775572448378645341553334277409286952269459209310975577427713592784928522065982102015408736920163374755388742391220344142942291952302042776003003691108556411106780179132818113024197562194846802083135445704939763768804139998210931701109196154904050840669329516541752861692156902117633151059099883395883719327515772264610935156241983736089995420624080812169192431899075071750547273842673936360539631337034113556763928163851101661173426222250685045056359304643086071890783630008154420340354160859785775786540269325616714921595130754853746497916017836218167082890245429553186770353094536892328176905179863821492970112351079730772973499495986975262466240727081349490077103251414457552685398992438400669245137273627311757316921783631880450400466883906086076912802031217030993022611795816285328542740722279522428912644489487031081071342460273043101680668174104927762151970273451969456871953204100742121696923515944638777841718480244545957294639978283285140609174184415218813062731068749006741473476031804893179133595626467678849835140937825845348101118934753603981754835470237687364865260978785428969700542166664149487572249030955833023858684792386910462224706240312099708484318354499984548866205828107052921717795568090885295379071455632739369886598232330141637612131273426019324946991097672450655858262903211255929498268815005400773246704507931797336073886976474557554065087817957267261040729283645204308012941738537880148483454713367737425495771936294881938195897697877262979027945712036581941428942844267719813592237709373700165267061029213628998889019604573740532506132365911383831948759061277860371012551514878260383213123165059709028724059831131739020927961926517938842408133949590655019004674254882884112348624157393102023882365778812971685728156650611189233071550503068357176485931923387629128601677045727034102865105719021916960258978925472330315924412027300565824100389160120834182384345910215458965424915969489582156211908827950657558633855822775703637461159970474940953696587259820939667726869472560518106550169760458369305562083489760714093112942020095642964124022538349078827348622147660452938410296512207849358101785324535164053919833917231452236356823799076385037400880155710277908833056856766793694992613980111414897058994571525409841353437663634482454093147511453118393346821514070848348829645833372000898884964228921343248641525046733070182774654094825105836766574754050259442511209343408518653455014218542543478646685311372950622787928630682652704416562111685625941296688910134433106748514390087271559834659900887036841297536800316289340869899616651954430808703569444855343100338043771999771567453467275308829205380859084984872544600703676530862929023664530195235757908565622654806928664208252073792144085048919921735888023439707444404987251570284340135160841396227514640092229572048911693010047872904858448846207539109536609356177333538011378617498861181007417682100638768860980506743368511451060778984649500230027257786341279394214277917274932872318600600758789292654003914027661284279347008018275058653971837809369688880583474285797015337714826520442288590077763857831603098980237559188891547259674710255308738975519374092060725808805829452299639091617289209072326995553982210568816998095192734056028955865047772473251211558226181671981357323537875501401374893558780767444030278036328211941893304978258157947068698335015747240629591492592899589528532646401553113182088717601887401022702462641012898064467553766864122875768554938250383679169489341949939018591250720048705722872686468683860978676906188340925677817089220872611472893607602028848123078941678743610820831425535382695402493970356329418876899824777151880312629670554531877899018195660179639432695566244210868890186817662021461604248998630584091254591852456878307656903402345973186639649078941683863375639055250124039004832934824571167457705619663163340089150630348107783478343777700404144419869005287272861681726980323732037971849380739196269476907901513922218835964265443138374505542934136093591348388364057965236413485374174680750427260569138778727356525419340753088777890665081705580260432681916739611017842509270305743615257364765308777465929218009184453410976908893253298677052778321238065324928052103137893636479911893834530641667901474676655146401057565209359883701568265125882644898981346427955510262855880131241334248392655770273571503155507979809944435137540496767733355525719637833348004516800285266945872997859349003321342939849966691408125811074194084884100845203457307521897970199151899882935439414084818682622093243087583124207015517984581502534977278320433993868720806241562678137050800372680222965900409193940052158630602602342911092646722072639040514164734003235881601682126047515586564627529561544357469090815421888418469115414373771314280989634968535096485734562750452766500399440946552018314418796460289626956751803032215153367306915980647549316066815980176066329540012975580810138073912109465607124643757175320231646412960129449168234776815034577401670862519492779101988876948379154775895845673652725262400703981052581853022749803896120123686069408436836003349249675717375660524709929964123246652481122913058580282410304593036639388920045370684236464147907359441077915327871478877474182297907792136943532974064221759679925486275033328853550581040968756228342523219460669770875270777923287213266947411578830581859196483303064144238685638696555183426609184276203523991359252058133292761930976578167978948071286671933939778381749519572116977213974933036420275568398128380638657331255330543138723160889714016274948970093170908718720889447136830164645418820880029146011626129021241089957963732720666032539323975033702906411315364480825015764175658731638478620025613532656558856232800640994478829878000378532830165681974199563371977389156463837774654787905711184815751880754526641201812030532834540262218893803771208557088598835872674165708839776380436709772350191442290915466143141212980506394576062144551718707825187593438759916319172319981400445345154925176765831133390569488237252756140600873834095391176971330336822190095474204815655200061204076737712132401630370010328200645508282984380012095803454893910528902787979417231676715529765123630042086294402417752320943017782889353339575428625439674463715392139296924500591667602255387883604326291000533790292116523819477580958817026233603175221380724884566048673531876790195969921295629215278929964960601983017175477555456724936821513411529727059878883429873078364941095385956271929949786200460747147374480817449960366038643044513425461270642838685189826531022196704907631098379895590122717319148323237666464502817047730577613808800372450073443451460323724308728537247476233554091060695378405631062999894525505969728104201017351355437274737748066104480377509545597343131378866385776608606465903512747462295305722462643485711693240475784337787376872590235895052863058564543309501565567742958012041630397861480583529199167827371878648737879535647984265759130006031187941026277904837396363572752807804087583554743350016162718675053198170368101775237500578709067972102177997843702835623513218944197906902962156817579782049716949403463967629616287400365170831778977293694051111920288731707619788340447058094605198137931829066639298087085368466752796863493971645106217152174879421482821585768691034835784254907196876474978001231197021963910058669477644561784281417896870993130387075914006916677212988047392264186444362693313051052735393885702976361825905031278133939057209170376873581706433440810456584996430115190776338965709254244391576182492861202649424259963632040402115245669889442526116275250684660178172169324510585233932161238522134631382287866673162176845875483813252120015647966442517444102642594665121010434737820541512082336501533025251666201660638825871285399187191044557761244821486050577338065184584980963744068566645386330928172734615060480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 2879116676489182958113980041745963677722231747049446792319770796183318168063703219070282312983215364183140971766932750752320575250008647664354498240939979324209223147002216072526844533907169084820559709338504993256530870060932007318297747803943792525958836442581087296045482791877463915821223995424716119452306390553923194394396793225241528672187536480967983134562941001035944970108769465360413005617749410128102787486318190121655655311672408393758600678131010210654004807159561453007611333739414391036184495472759638718871360442607318243765524785533931186522771644907916621357705798181289614130906493703462820679941816465736991812095602288559385269539812551463161617419216191325333499263020679288441853319496974504678083245001187890363185511914601417928987026165505579970624280091341084198486783540757079249367244596273479475263111040824816009674350460547714860763975957845868351482147504754145869165836401428211538414912893938266481666200762111806962016295092622153212963552649138552125489316000701020607176233236713493236961891533780996218468472863142641080780344427743186623321304300158289601607412755372757494877138867835487886458852690513037175477669083233064386707217037605207222458202077497521240276867690929282662169533618245790051882494324784964574572267747334333645983947256377093742282183776603645073359536257843228914450776495588048271134782279074176072189770642030882398805075118814197366812101167401925136792492833718511082882075222171259388363676619573557642839229223469557733818304988057290842304964101560248798613494288920065948306986689742653550833264119542775082938052700139307034327946589069989242385810403562679677183695972877057576428791210174699770843853265548902065560004945373089148001504596397782893973629689902961347430015039055449879260105054610538907360719237422502751152314474515030927928399473967506186669745680957309123519676119206849250477015726497774789532529399972790990274995850753184009443892090541830079698256569510173313311752117974712750762677519072516165900761708233423017965371070067135217379606178032475084893445273714448292227542190973639247257126272701772867858005879961012243976358458088415850638210146521763973624274952100262142665682883568921187001425825710703723282497224524178460561110427556502660706137537820496504396707167468421162829476181019616366083435679510656638243797624906299109514702140408773388183306805158232570677822131144649645779147565631899847414532928744884766011764508520257446844431152716746789969555721430166129383835972756171606808379841847057117553594958692023759295809011391228827088399641358935767753910246744990079471806733151574374443558115287244657682853033920131844343123058324555537706214111293325507377086077792369462752108720160918570251604999034175306812828346454075220625555181518662016353160257042643070031704100513472820652003245655592436853976153168348437837515937248555964507324723497536607844803050587994436123911010862552083462244017625253331844940350654575089558433069981376580831324973085400007185968404165649697913360322197948722846320113508830558309010204723075712830849394267307312248167999553405365684548051916318099921854793314973127500158116884297048806207802674872478177558965001442415871307895513421308589652383589803262502537456384880755999776384713260439400243566765346286854698403955411424096180954080922456322320712492465389055564411322978771980705249794755961200295507918036454874624138196051919561235372141788340646383865801612807787499896153109245846167098365259423531254657656795540628407581071334973277719288640281459706186241968571063322217995175640132497293186099864734204796952864361809342243965126737616765912265861022710578306276266633549620319880836524360902495503760885604886057762573917406717424660588594657236517720050834218615559098834307125358332756497899655941687584802559237446455016866147498047090470179486002959198524206124552114795918145468133110233241080049385133069301851883750487346504789075231896217667620655706051254726833132909783319776253775055976396504908547132598597890246647344465984628675014951471020113222550697508616375154845753641598444358127253079465008162045550487774596638931446444862776706746145268231688072012897522277482133546721565587739312775866160001978905478614550681515355786936247854937506214068426258108804815815140874756482559033699958958419253911977538070431793846205735327559552521884551224557704868808365756181536072382497886769714769384036573460473297559198829657103218322831925435983448809946137524064365678100096141490026417128040672496987375513150305942023518538761240181758870225069274270510570158536351595073247009853501544292259094975854269101698487265564710926724084839647592143845700354097187719822274252081644262315269787166193890341848915518192371332502750041124923576374579669904331524446768332400900055316199677622588656482460626791344403585676864981829628773826393531394179119592174271385519989675445293711575339770843139156338790950088646488045829429231599424858340606166195170781473339608522836268611061172527144029594707211871467599240750107117798956113653779557881620875266672324128464140491845894635223747794704716262753790740504830432481005327025463604854402576057536361695439936603173078415216872084064169127790062935083930380642274418894849811722581105367285264967665791113700589652270284225941924604567629291805914754205309818676708375353789295388508797319041576768231218271943159496903928273645421860867512610898809585255723565589880233663848645738129462433101728009962277528067913457044108669120684465044135968395601849453958791354058420549226988808952804781546633384933585916311839960891365779344205209754188534411886235329097113855419945877088483513025521060619362708207762879334707413133362570071864571454173317516328881716277668722984945448692538939121282712214954047974707921761715116451558067497765338500698475854352218133123546663281878859256562538057516607797816020271279674891721626908887898701928585594023467712470701511998738743361679607687485488595086611701622566378573304808276669033242910224313433045921148151201106242016275155791684057839291546025239208115428212849598593272913704481912284193960811488366183121774479571272503098611059141281109720876779370252862453754038398791781375512250333395688478751495156358970576107024086669158328334853407704550891209736005062064613793767661119839511355337928393963456807431373972791063988281090503493236667877101501445580682241614795691665010022733711126275329221637990322529309122333727987307421116904765933042002662756559383806419126081222045290411711947445818267774732826570442041275872373135807558437540353045573020928438639935845483791556837343298878806671486069867567816100552567296619821385610902308410780239918233249363460375566201270775979548760494424512619531613218304139644077452387064637220598101925677459969104946216766185212696874001306388276942965166089370118134877551099858968884102526224401523505775762974442138745064022952944519572672289788663440628865252823113149926321184629446334876437562300979071046884085519679968880568659497801915004052689558049556730953882281072793322806170755579984494620893451817584452948497000174943195109744515215546974466002466048181233776046190454996653931609514185584197409154380033385962331386494729523713523516268345661407781062517035923910324313509455249137611999049389173122501167639036870991751056655189310484523863086188148450507298658974729962778593355642284745087072842799123921028596446861742485266806773638626335727090746372544375253664603703380887258479759502778358725554269822207435744835943742249488121808777066668545667698247358452495908323236832945752704574491841486352370801635601546282428766205690398975134342753286929511519109402723318430131008854995762629895450912340364928336358227861950294429912469691566410694980199396899150710662148536688242818904443153395999471471583912375081365390614436508523786588200242043716449876636863689614856093922821642663665927165241632840464818030036980326285296858110318088316039668950033198659021353301985414344396589390682532892287673528882326586116112317330185140742314741056796713169416436924485178518836695689260000456917159244616539168923803434145282084046935915073418345192276931179857353148755499374856728931848682768683864542634275760312798757501655684721551581630038512245143066344117619356485545563519823437923839009624720158717930081055966858442189567708703421587010483724128642603941407452830121188881273114604034850843547522008021794055715205161639591323422484139150575267860645921806838038804824761868143474195519425616337613447713332454530331305343163340030904552385770848178177038057529023986818549321602266521836040229120290765747703573851972482939646484296662595589874879566969520672924271512016674756598691609336425761352513999966554444233037235286584776375375369726868476397425452281074009333877259565093385261743193115827465845496106449197537602029695956581743690112699256008029006634287018892329416897681566127867522234064876600167336744729355719556891890955308463741245870267018289732353387571587841007635162139487535335181145631919376517929648096300000735339465098638649644341777820861584778231918945797497691400524616159836763487848448000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -23903903740465679545360341879073966663318463243623607664837935447875009851021549929666244654462590984131882636789117297130968790752602789329679402706415965491362183951278215394191835631867314057280135564301456720126071131622814753836248317445483575925944365070321956073040132338067098272481190076007757368992384391285766833847838684047426859907184548558314649987869705473653078168400533465908002174040639912042991760511873010649438451509087643214305676106079017067017209104831875824938014335553526339936980270151534916671553669177032451281919502943028505901959798768169837017866628636819155744995191656486999740683982861500995447958720053788689013299930570764461279010916729572202990784164745051054195591098891172421306144745877400826512054296746951804106124282162081196856506739367169537137457612312334665396873322387801696643780523748647770720715215103580605252614612070285121081149435150047780942208638910444699343581833014488421281239361010787387129107487978412666483976359006821148895292623987443041135363537048410769522183498198275203792979403494065504858229707669244196337548151293991046033716651156036234803257312046801396214544743150132714469983698326700135540570039730856793213771232128133017561040271063872071557713404200939818377226067743575996760978384422687821741007919321644925987226789952467434606012819930887095384477943849512927110516227134056109356978255145435992465236018137304228402201099725488275741606419020635201535450425074967666104468326084409943605349256178575013074718489441828209940680260792125675788070853137771305322108325202191009582586269778015980878983155260190325493742614400455004494576075630845894750201707459432640690712022692097348886689149873969611598377226756764726978533625597094218707858942435984624698262657716629779434245469498325003611791239698401701985171248934062584819476748370826879545947863826569680220479551902650745660065339480033113447006641803127865324912978767593411369185759816587422069408320401691306339578604354593767598229520171456374031282320718379590627558452877315910279766443334155801586535449187987397001678616815744255947712123319989669159232533023841800673201555824137717675839013033264210168111951135396567045583979030509082963325218445694994828236132293186464665134970635259716118919353312021357011111422045024728524251427932913288145989836429213414608422952737514112642103642160930715547389859083765559538328686669023280819388103749028454140567854504852132469875804997982035805647366858750690797049659490225236218472575307826901308562407258493033718536067184476696772270056774820856992283109118167408491052778118619817823856334942725196840568524741265723143391266406132975176701407959624429178025291625146471209791378114099344048923255298851963265303449650125302883480793353580161689764814003596487240672267879800605979958465847789168788305424514955581926363233023101671458389121285649949130334439145961745674651379341714796530221382473325709974044895281485780785117906186567044971534734838842567739336626897626183233728384118890121422757084001327425445490860274491685942639093727688429589204087450597970497676247196177748443417790939034769578514257192144436375903377388158066737802115320563740258039949884784430344435974142030562207319321763605765612308006192341571634684558807465254090728368460439278829083885800117493789083309593586134297092410734487997064807067176059232756394376583443844558086509899642146054648345943034961564006118703470412332748869126471687037010882175506463747645763376654638121033599599138505179794315753878369501175257396095013007147131920243944638039928199673292278730426588449205897151727637463137618881261626994852609239624905429373154025570372216458124637568803343424020893054026358887521986744433477178358725130019503109401100922407178577786874943266982161115052809409705285887562835210474623408620041646938686214399361018571170128681286648081679534396597850866451076374913552213165909715715765884063608624897716823537377192026892965113108844730700282057301119290206838927565362826670956670407413325704523350265935991005926725529198003442215164721541086729210527987214990929275999733530623505385573668219451156394154824838265151283772588474225519611979114294623083639666796419783941227625091109920598796002120399245036450023938491656042754146404450779662639003064420675104135074368736818532451125657146033594199346256266045352466201055613545050197411284282960926498306992542282586923869677517643082286598434070710357027244083878754025566706805844917312643075146648956297614111829010351861956609903968233002180931039769844018176408690616876249401518722725509138969576785682536896101502055400186209405277503253386773067767317908915768541460412502351003594141245501804809259112672184787962750367794481756364265005921432848861301857880588476399099842755775788908927760709533872679034770508625770285432086514127010489441756105390116910240351777868492057674447668362835012323061471625955408299109487012934151958855844885128355587647000831141283046177393876359254042712248179184102980365891510810355417843863357299151951819215087805215639337165558811949775314211930906765046725256231089094345198727214063394401780274349920853909643330867058687205228179190986383444602290776483059217075559038893528258143702646151304441425420392343485303881834478285319575165345058491000201202632279110331732501964709291061297971802646784720235503790050689288096770729785183506508034552443333748026558940739753259218249789606841979619827097232364458394745944555629580909892926751193806676454848778448795661297210839241834023741958985312862600067240031843714042355376498659770469199083697018735828067381772300942870009214225475444387772892253174321689742532423440853875017628175720854401949179258875461899115350489317852917496604505284993263911680503213139089654470385594162951716623201630051722011213548947732311691922905809013191347277831526080769009726507521774834769316954481623983235888687614956307360451997791659174222251536635780026037876221892719528032342182764674338065630735730382526194952469228579216461881679756828919693514236972339054731005777395528578760458283198687210696377943918019271483233994465596651948313830355853300064871664545077523907218023430481458256573006078003330082275071668307593017511760882286871946877295258737831858042930816018880372501869762709713155114189632014609325149427657957102110140125739048058434662117737265569710417648945193934335669418634305037564668659410373288366744650778227318308376339009523661521647338489797276830132342608055064227205830143491853107911427727330245856468364215202594251322062823185230191982520959292820298941820401035965343975749037340190283814723072468484076518920808603888219341939192126369956403464421803006090861392888586769351379487234228864653286216455833911729079528027782340907078704255893796103266459861922759084970578775511236892108009065447958168513238487676620077697521677063614359724835856380719298592732964266034676573556137152540642024159185764965915790685854488736653944117995781624460303577046506200729301504504187251884062898570550241783205301481586453134940590349202564206895770216916726081959801358554915988087650913977153928122611984194364649638199382381070271295636967415128363613090353934200457395071263480546001794734456704015757408664904211454219796972494149487053248010188305876017815308680467033074463976842514658785640871965324126270523554338938651492121076565570910459801899151640351042041581600467159652507911885707960000342961389123420761121716685315245647158094391658925119768379425084023289732954391523919975572394828990060683671072378159088882346733297359080792478850497262551051424581889860128313521597517347765608861624369510704577194725825789835567392530175262762439262386003276356067949086723358393343532815000215583290534614467006935355939149615318557190905889628955021881516213506912954520564699787696467674225279971573128269975717338151377746961958353362451652451871484284903902283798746468054958734826759772093728960235454062996862282256673151278892098263763848375108571047476437945897656257498780868510152114153593323827655303670916259243520616061073702742709833412566392709344158619884734406606596403697364266501829744978618282342510628169004229683215117229917485050225379281855997144415216759144526698289434733276814138042311586750699157327701583003862649350291193417248652058303914551754140106283124497934477826482767973186845613470516288378621474670799156608126414292093262703274544576545174264077555157677037834474531640423043645667163009153455608736231512613470818502615263685880361741924826237161174500219524711268364832833239522587507631061009989442975167419813960289013022083669507403332409881422375719808914991060809447263239955551606118024497961640038274347734796947576465436060554589222402284340767002092352656848345676791859100771998161173582859392689015016801630927219345625984603970990640368686517544759499752306824596804050592643887875387313942947328851243187591421171840534310394001840918826254128133522939591874650381410513223717507592396324504307174308378801690215013034738641415643624130785354285232355361083082599303026673865958636255472915080116890889905917283959606184122857485619086131200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 175714335661738326188210843112154029533121425313007106920941802390163672072355230601508845749116180704426129849165165418499245546545791912315537008991373936248081207291332292996455575555733128903616323812839239599555526655857416220119238867665625173356986282682985998680324062687326594449630775312467264673094706135470375846523487179852714496573759077620291941063149244895820370714696177722700565064455692846114152728833805249831391441141909253537397639675581947266394357235625355575351464883272984341558268820247368872998537504644167038184675280376644526576629452282438783951147769329079518021895370892656986288711463876453441807580053089354842983294073356609631553543792569423785693111240388712015816237848094173299295275298180149200053036992524309169365365828364269256698996071003184184481239266970785783574031390962291013367536164443139488820673393685665938922401099565236982595452069076364023223274953666584139180514200943230338631592447961747979158105771196456560250313120564093143839088970728550565723358530086614685077039634183488739452483323970521430867347874691343267606430946474786493799194004235294898173298991097439466533560828357974230839319083238121590065688056229494048253826517028353201883292087928848121427949532011475737565160945092951107562191256416794568273632063865288571912109597264966328038335798730193720103875718912169385615309358231183335774349887037012315787494872759566752785085827061277372034800466946103669483585654249254331279254668415954591645314930528324848361831223404957480001290036724540059517372116224250373210212997215394484495568177877000776694349958918787629473007097370318223928831306182959193927397778752658313313517751220680034138903839451043098975492804019182447924692172173304753136202709525972395220042207550160545519308973575318826547204855769132703131626834945785172027160918000545631879544822479406165982929202874596469916731059956926643224352920739810033027886603153092455525864534984773454599001586032841432325797536247677218981410898721360477821224018447153093568550908305011710503184265225675366827915929430355358432793226777681688215306767366586407044241693387578538302514914371715874350265166370102225985210013663332079373888549962200183123405727468230034423971889176712189848851668761445320612747291147098812809528948686075494892522138110323291446507353122869402257874579636044758515024164393520156888394437601564742500311636696354195996138590914048136293066626025249716522176613437200712007501822375558205880554186299023457337734237297028303985374672369363550112850996725264456473694314978410240576838251932388167392728035406495112603481263172039802440203734869728868114259774873000276088612994558013679937656036912697418784225686275528717349594032175577956324211911275303626517350172044087678462738345842084740222619486907408853490944072761689468163874526814505476730164052869070810025600274950050303563238559054584045792146533338282622191788663380293491330501113804653708191488278146214511820859758626337233303080510523592698416509054388849661814634453360726950085987042329099957554310672337388387918201933203619157572181084434982109325479455215009890788349201942005873091276078604485337227991808643661710163100662112379198631470637573326140140142959567806637174162339505917406898139321773710433131295252042451454827821540295212250580625478792115642656506696141817436849900311251718582201597048025952983742794080676213668586666758232247933245840952558136140157722214994731969593315662569619540626608296941098173997099090342527272664626942577330572198001030954036372825812125949595568129836907029571628595045396160875352260730073998526787008016601370837136800734323063956364712971901980116781960834156716380439190820927571617742636965339957466046613442851758197042863794126727664670953831402425440919935022708017166198323329661678722114011516804777356369840020404320951499191548444422284552332904734025540616434721757140663100512004500964050618578447402758743811385862267384031789813768367223165566853048291858219314756859356864156028014236178765689166174943653802449828167096610400088933533951937517119470700402872268356031307040844583452400960651688866164870196651006055080882703686129184678293164252697352990545730888494259982512838868702100741064260345036464998888362667648895985631221682788560448230030632023671478593493761634410717595776950930696505197922442584952045024029351940995720116894177395350839765190179150411332361193500617543297464046572722909687405161790673740695140663106515147329572205165342030020771349294946407586770651016866983810805716492251637446121175728435352815538536951353124662855006107035782274613723906160176281380691884284075557361247239072201875460674640303516588603191028926484503790973367758184865206993116025655255883047129870845553448113468029548371599572698613901488342814788361401884908291939721293983625415077492106972971261389775112757977107738478506938433327535459530096408028452783457069483558552466905849104995810061578042750093194231366186052492737231861637601204157451455837731429207478929661479931622296980602549194412753972399406630209554157111916310702377937822553260337048220032580516641259399949377018811830695196279756363457360910846815710022623430824835418607381583048322175841433077409236041843771285514655670402670145465452666397739264758828131171581240263421267936066087200185696100077482175263599407593412120251304879033044961679288850685262784033030669562295913445850100110101473790498678775120020626431685195509079841614676265737518016519917627664523725223967528780629006100738453133038643811137231940284800487405574934858080821248383211821194661146308124147943869981645378724462380669144633328580946617830390794075158858205921384912485831912184631642071983832678248756366892491826441511184215745083692624070669298808911272105049058578851655405623736048372253507959223874230674348375925629772908816575008733223124350466926055844338268816193802312032931649735533281794033396611718382382987079062256834196665919469149223122342768750963647208714395618517794527349236123088002308062540023174664043609270249685569622917035758975280923597515340092757447362994948505942848483480028566874775733098410592555055829241433471943841643368448073733508515221009068214876068163615486018805787928492395041234621638073759744382727293032738715803984281476720522003692813182916976153797258239521662790366150028755062812638860086799732058121838283394510697509951133154078145982812709213180404353186762488577494709718091014012347639359265400689208712486814652189302383379822639064919155083678421826908202880559792243930716128310193703759254171969848575252695701284423096058886266880427702799710206635043921105191576041491312372284626228082769219684097480923793407302363799187691090663870248475129593687741296268075692406613603496902696338239185025728306526609052267465208503083557494711166412222201850915467305531821101526658253322269925781917766306019598356566742432714180730977241547009319575127594951583474464859800048628456000523208578870773530650528232079654163017539521123056758478938364716501272592493698643733274591668745399688102944566578284575769840858820845222225333187410045795941467505961212265205134270013803901142699255333529399906212316724279221981282407927546843036325690406773381919020046151411666462403231871598169615745443294693455809640666612554281798199932209164297537046559162802002750046635842713736841204900156657760503787740731914518248239002357834275096710577267031180927849258199106154878764207249817263944150151567021486480775235302865914150361877795591850390237248196552793968728951055870809678275741385434576297041605065879372042755596425458009879789004860576958765927113135453633730255536405622836068338083816021896198375929973695865099713662742005529217773858938048056306226745027026681213630889567404180051221524775244566877652707084899920411401087510577261169604377143192498052236431966853092395382965915302697619027884665942481373531251651544965536349043376487605304924707973406474817226360670624607112404673260641143141921090026622909850818696331350751314754075027776322204970385805851002234676721722960991006573183246214741887570663307832602304350934060701659099982550389954871567210693808620100564395462672655349630148053968547914665481477512202531832970338641250164720849176647837427123657051364502009697358731309840061259531231769344785577991076476255736124772097168668974587542801989757043762648692839649971214483111421385629487752897184891541966046071239558975603418509219455658803697082549093947457327117573998849616667018295842153545315651919517997608704041187947436575979060654571559019291680080129785906664111849899206489949702265279259048842015764661114284827578867417530806762175238787459876001079241008000526843310792494709945715239432980759875758864227129408268922368476997576055127532899566723971236958845367067964763151539232159625085053335451164824439444110105370277449132215976464494152129296021088842958005877944524361794404845217065475179989812374831765151646027019437289775014013735542939403250171686433694170798328169136138676018601852048729232783928399144865050293986923622039282734172227286138215996769216597950898354244269819148704000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -867235272504212837136470958572725613095197624512922240334879280095392084668111268997628871658670229176718325583096164787176097903896298984872493033862963334106575799002831360114606041530275966399296872965334269394340592762773183125155383254953312379762771813523103802770118438835849620444668809588102299499745724576223656637003126405725570622271207694148760132335393213946001190494047940710678211889816875688983430989500296632574147167408048850064001003381299573889130339282387859310878365951170427212590073220919698322012144336029942672090314757404059413815797842613462563459142569930356612764994762162957462496453329027901800398513373803471716346054693975066506232444805850421205686967700132116989353183990956373135985372446245144464838153026697142242012049750536802969234969921831979411589389996369752523033212752198679943242804428982219870560354925993501693536926155649059738898908231413545538454866826336791879488188007193969783713160426629763860646330282222498030615482425578826455332051898082601101939484734072010610649033314731118442105771471645966235110048880032646566730982324438971309136405042159563466149222554117614375197297208299095525257216187712200035318920184884819438984059939792353843698383925194144590834036795650796501626517605873691067205207069243304905865576469001499795010537469411686601766016064294395663998037916007007324285160619281479491156388482503333469854448692076861709012835656500722841404853458362221613447375222112405472404274526075651365107854133276338053576322647137078653063280684498805178377503403536816872863429434521751569854367428627509046308258242317197001948615727505264568216727345238785918023901898272292545043063159249324258067457408676148492781634502461297917573417000420600259697872690536102508220066572404901005690751616841574658572339368004852128149832662599424831166072754452245021448920937312390315061333806671724302118361293716035000439569670385268349492118084810501225189786139950246311228147413035238492166001233043356364601514116881123379736654230263878412727975716395432578592655221186675770695201158594484060344659232275870023275503941318658850088080025130959630843064733885547042913271708085484621564139111787816875932251969206076080365363394610851007603633791649052446251022537164220715470165105745166715308105945242916905798493724703286462382638025408634627637350814430600036170722966778348063749863379800539390826991944606498314006675387505474973029497793716040312029058246037058906711952457207784148194230479960827935445884940357840119734271661374329976277130170564150151164930942688568492192329720693977476164444252771242154254959776800227446234895777404294252519129198937199416527692293358987676575932572650886443266808685767465273884322067518434897826278983715463105645032662607504220656133089666889129963010865855839491416483240703493450020138068362783892059868380645589405187189915104704421596704802940412634553548553729766377600245580015493329037850447904318870883086018181897033848284071770955470066572069282058610975894008310261327646352830814279197353009729558243776867514646434567803446605895778483694083153897342292565607369267102569865754544893495453484619201687453693986055830584574587624197357644036699439451509192418511352174279677850484650499243666187599343493102925409755286062836765007816885198116964435713250594819942450620303130944875730937081188443911966426088210752385010941209031478586504299341285143130417819716107565772905728306458313332135723550279792289612295033259826450780571646439491090914438845929866353380766243404682603340612318817886241583154783546068217104672208652758962969502633244132763946855929124679269358704757044911472809070636534184067996960708527988813427822802825569739991725970344137904457104779502572292814800070096336189524228014186343132207682913700441671085778723970612069002246002673422893407869231657077553184129970435266073780689006156200270033182121739722891642725124667581376047497447263118333732889621610923230285075076652311298974667254268127255325437017947781362886134350230889389192898125579369304247806679380019679251135967701424738315700761714867895302982595532219946153988082693431567692996311897832914773402469759452843266199904630677805681206356764749377975388158019598764608402341575203540258166324813619025261145041958715487673189709267733695323826091830460853058822303444900457892441756846854526384446472403139842726419467882654310021869944461670578531619336122427423820049826436566203441377136859882505367871242733477921085613600980422566865023107548299831589111766800228826834902044083594291407765341998419056225352635718023349891198652834788749085923033819009722497565422312121279272949606859071164715738394582647559402649088427694093998402050653249910651884638688162737149147747888970201410045534712511233029898889833391600311943012397111788029136611466483309476008761025278798086122744968015507922666896761752595814768800134971423106884698445065311061849128325230926298773835389672394064333844284663590843404461521542928253015025729712778910654666059448091712339283455098406914995105461320748084551839683875661202285811269763250559680571667877708496217279299545594802235206063420253311882069241349149168912312043766479156498111130501255478891305412723239536575402426292280748485711221246494474258001468662262035844722685667832336536531981268741299186502852693744123400408221783511404073710804930875444192256546035082607198854837280152972197795309470126697344581299410986816571537524903554097910663658528574183314433461273766323416693201219734941541064590989388035410077823867914133183721856153608388097462058965418136297841999182955832149797144099233346650016058936681952444567003643330841056298316964627767778077639385056344409244321674918561291001659596963954516426591545158380001854370672525416825717434483372937880503954406201538479561520307435249044945195227379015705902014228523653662581103711869369778675047684827975719575292760123414180612040662253881076033759798745287966126824929305425161775880650393450110151857967322489308973231538170673617591593928950027133207040111534248221837796107637757350699784894967763751544457880942336640237921578783880716152258865625717446919725935393002347186243088718831215368254225346490255623102124276090580486595899539733769300506416957066787996352643911592542865783265089759516886040910578007421856311819901487909632560455455829578044851979372285501080199633295846166011636174079971546331954311182832149870649662603690769542740349873306586794791383737388221188899350852196781022905001964758807066485076431587944225157124067908939151683386699454526602331291039177834655626315514790076735767378277133109387879086188352610832475605347931818600597687701942357303615858289883779991650045449802375403138982618887089330666340416007001101364853800445147122517844028983245168539871087638266647650794986354735386614371147125939754522467982750602970176084738255572140636131655572831793544064742663137437957821129332364699619957211490544144257492488284192750496418404838164823853801056415278025137705227010267600688874752189708453046138374278201475051007036515807063222184248963037226332037747698751963157310988894552327740662492147356897728277417461237009127915716288756302484355067703697301307470338487427522915459861564764196517857238998823919147054813661305742898030039996882232461462370986143235405353139255284857203979096933454972912816476060194238301550900918173707492538013916663451597133346308187594279104738760902773029275770795811319612219196157699517755341822576608804128983621108853824166773280317182088193339014054695106229037941578867652106755714867307578343402255500689270966580719825588314580577048874718203922842401899685937128801948667523494747140437208854424280931149902867114239269489916223069273144123059725606505028541642209086554475489145958118100905743316758141760997694464801137309788331361593278585831839815349622326941460364384443202314386636595282361916129529586581733836861102416503865155509238794593678682860897881490877752004592720059947235523504627081040666740151807182224397042296490224508866770750110331420955784404787602811804154782387698279232880634957843235928069379543962135842560566236080416274815533504592696318356408714115730036979864534620459299424534690395511731668973980330075283256183056716791259115013500521615132144983337177525224992781523742735888452243763159722273862737241212192615247605082924030749362907593180606995344962559393590919359456781731665134179489234646612216296532412832638208802701660031760622519897105768981091529190211028859233229989780598417696561796021730466202843670944057649652008759378295596958840915435937454847970842332732380537968428748848951463333709524139428214201463105274036383664994126187836370041980795525672721406618966925294648773084261880319676041512574470466114224016565789175905711174006134220664172586544446900902983297285804751496372908717130104482378392102099510606438665041948835249655235723098298180899765450154647174541039471216028518505303466398254416185149573856425982075076211357252089664803654403221136676923566843018766065881371655984934766817200267296307978466694339359452326070331378786141346566551099944579821537317660000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 2229988190293197004417190493711992983825102105840815350359766320684287885363169016537865046182464821509079771107837866443764369679298376250270522128982529738801821044086288933536801142890406018870977908083362293046887699629081649186547577735629652422093407076678337180605993900973228077974725773018375056435684110273630968681144799265396669615767279406501969171851197086844121477646000390491947395272580178596414533356063135268549171398728577514735842840699755043852147096878201043791966407956439431534534328011432769369729918881547586926004009767655653281825237411200892127747542309568496933066410198791753920800543930698724297118617739841836792134183481917512334769806274093389777884933485638421554055867804799629560331368672182391016597152668281755599975965145488063788269296597392199904629375898889211914949620795641813524417390499448464756708126715874212768825739931207427423513453036884712666843355333174330287691466142462652487441621672070210140934116365753370566964424508222074889705671898339323235323906872472371155340120641921319573619184977660601884997928394421677165733052462696879096326410594654153408336635044753208513237656017954452417374426848597961256647814613271171569313382941651058069050303948739215797275928343297596358526004775110004122947986521978811085046183532906203568521235654850223168421767337277801559829741078934477636231999314096938053108173444203720683287308193217567367668618144687631800988658729991891937585457262475522102856332210757375290353142083548228323044458145293551576325606491817682601564623456018822278065429951452425878190860264721310248783921510710753144654408019918931879689869377428374765612715876507279579136473168373836868733890832339616292664045250904132669545954033355774099393711809006339627331245888293378842857286197042511677704821356726002540135168685376437821644518059019158197746099477433479596001098860032050734377984819085916143033253239757000179765116452803325076681459921222794049483541305533000496359420561557352512940509078037190581245434832194255545043806944027153219581471367038393923934130299832760629896971169440606573233174895828037126508640109493746474757683765800411397020484564279904493922171031991819552786202871738444164518545222035813576942120082570583669809845155687563274361417105297772130504248965329122954088332823286957152200934476726238695555368186055518068654000075869027320827346832073188585044106731516749081843937671520368263965078270154808060133270129430776827757368255601091809403711457199956566655351260185203625935204079489378017249006323807650190250512168535908868657564462519620475279950721202280269230927689449245309548236169125350140266619728121907314574567565545839407096871272888504686633774811184334380355169479455222476589875170720633500171100330926899371682133145365963596205933263302159628200760619960360894159844359884351583716126012823718073891791748571189056135158637788294216477478563782304746065189083351317630567707925680312560415913737933924256981482789636783669156773613885232831655701664605591377922864123778239578287738830110784541072869708330446976487579986216185258327076364316164708731343597806190490772200280492751225769228036713876433277796904021469731844451382276456515631175730559241492294465828212334659939160393742637175822200343803429145395138734475319244335684916806374516221180268843447292838994227791835642696196977184039740884659084589955338960650138683944741701447914687295262891418900632095335031455066922400632086115323277077734953898023513808963933899100894982759701165701255372578204324997226051220163551391009700961094429445051294618293168931452572147543710365998803429708095178605043841255817166116320513246246623986112755507550479753723406404399350347005637657252261293463329198807727848092180757472684015919373033885914515097358362476439390052082621472666536098292487370480280584162767210786907292339561699050150806797104840427582918682568694427462445499018963382121744712890994881232892157389463362497567367885138226213112418920081717739933202311948427898854052319303017736418566820015980178586700407479867918045581308102524190729886636633081240614445475535084711424084810464593753949845977029072751308884228911544159964384369001396382388875977918693995626890096504613318211475472292501034672788322423765409884767094900216768566675947023507830031098981547970298964911055926542721502227664487841515337779657455907523555000987910195940958326808674817392823773311321507622461849513931699207999564673646522338516566216037706368388709924584587722573828826730897403264454725340859008342662324190740145630029090361251056989917142413404799727475420538186890123283335128604494576516974040543192578435747065378311607658029378655802641442008614708426305665498319881693124866276768437588052955065232781693078639200742405090684858221906046069793955627673940265657435816085271168647995560040001562334253460244251417195893404829894896629234980020522033143313464747248823963818113528860152160842868904955186599056419211743247422668508065074240781794709369067116110680165289774547128987367847672532070211020268413689766185901488351309137625492103918091367933650619289471647904443885579068578265982463629944273581972279810360002281096778193782538544672977183190289123443553635578020891620700096783034512003918659362100675568225381406212270271266210819516229826677093679499534361905209048312512644756176803034748732372866661533871408306945916751804007950372854646822719977739206641990940604555916641025967569279708137579579891146303745562859218979394769374765625980111857203960137289250733600707758198066659594377441986078953716217052977579779680125258754065931533622263782536187357394681558533279620719475300957526081929519511683417063075351011195960221253674959095110741301101149484284748122811366961827887515707585228810232926360848104346136191721900466438458458035273974365528418081256158362428043845380670073463396965734567470476755202129789574727225508653754970802522601049912794360552665180082117432430478051153556353305900845498832601281650062956718576048454212683886474983986105458317429342009375739049488551191919391096132300323517759751455320168539002384527685658057324686930358792444239509224782863852376371940798650991832975453916747945223076159435556366600406154396072300654512486159976581110795763038713344983872587149817906886281664393782084819243552520243963680559740519876925678149514270246443023802734734502138978931082818888012777308852866506508810517923808764102634832859782707366821852659445921488180618380227576097422329458464694822308314118428278931705275885584726206251222749752031753909197816309740086147393606081356579264588555510256379445912048925101936107285813457370993708596529224603086164647842167817735556744689507103705725899427511144960040184566190186980931238221066868729779988723453424808105584774816672870511943422908246587329132912091137774240194183968444205372216746497357711720288838864025111070474607813613677656234823453988357302995509088760525576461840932887566540268127938623646978576479252006747277955193415235278108689740425290408617117584437173419962852632564386284514779489452691925125426434904850506176172289456574366307399448688795655717976830582033853415375573941420446363925618621461551340204838401364828438256610025140596025738035076632390850681236418425170366349482315766104255691396143670462187019528036008619177493688911930442061065511649344000232584030158650883747924207003598330535198274334535580617422701995148884852729646630306661212111052170821568227810159686009130185271385217832979103359307707021712309417046903615507405832704800348599720041929554287177097166534919221636683433671042693682954494876147097662078590994885642175618326822342187373566878731190356330884075458911851708875264071561675140469311913056353669714765092930330797352102923955048026128632234575317176979771767514985217558035564218783747676997474246980348781943382681262537010699914062623250316272310590937513203356998022049404105617135137052353287983363782144553955487494947924174510682766471589691381901691549821865618963249632268143767807810151470416808569660920453449273077102348136504305841745379072552406382274309779136481488753817727193821607979487211146668751041246293844943740721080028855369711796186993047701249159696537954038649846780318163130456439648325496379160231505013526371746525478570929690618413138523735285580231332899312657048324925957219861575703264069949296604134533615629584364210748251090444472023998923046432452720737146170646346616048165818092915917124388555461832238915594095232438054199497945075770926929731917644555211351971734749533325192467540890453838507800116828259755510204913796240480562625510978822560550697409687607860849743188653853698175625119328272398989650302988596024197661191028349597683841934464701085432380620910436709799846114418051958498930711856565605789121559773127477567614214611811867136185672041782919103322181432603776510456134735256865612139564182321316326354720463692473235846074847279794245219363359933793608537107806185928214699748372184240412778065034702378361307084083319311251147615885284173063691947015179849594825695971933965804569100154727269684751889402939779975611374159375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 18436030977399835780349419056301624868973536867225827481209747758849908077668420440614879751967850104998656164345601392911441895275791974712850011044544923515075174984064065230212183969451171712990867826741034679568771692103932268897182635703066357502197945162304017000787079691807029445673187419963582599808051398534451303808474255940624259576329904693450510935883557629977144041370331152691263483792060305351145754267303803894791586457440702045992192206746040700088532505404447116176937977113072448671585396950955974053844974459182032884090704083179575270423883778274855157096668098275707867983184759638607887796347431055766425560551090341932851837417249203840494366393999999271937242251726960073506010721434314181230130920154394344153653736803118788894574468282361874096403410049800497168002964336400039914633537086091582294138995100920284708394223122565042213371727161248844667869448657016157714828436720283628785867840831620212753956335168808819631474841720712151861139534614562793431968329416589356863456297567695268179666184997864710213068005670504947209088100907621556306115964113951837506194640812104062102162314789249299412011631661326754730185109486377205997835399269226288214741855827846644038856055926446400096130355273580150615182196392945699274086795764147545513417919507326099007270775453856814044166461093195989269984613612957399529116285145223719576576547443135429144891340771493447059678049785967483888670924479317906288347044780014122250060392694445332343128580369811547300356558367358261915775030634716386909583829897038264314110108545786245539865119687446460302215565754925004014864608813653466280697894963372385225906092341044895552002207283194949129751220924188934153228931585726878256402253158887254865828564035796095198557722123691357531686617259959134675317128012634225958764494942253177357132968207915376501849446684116563581692451838579840597203724236511600699437245535466791630218850393668804866658304020016253542695167401804524498666198875374592647116221285170207217496221858298799842745732505416652078412143933123705945368552489335971252869352004833918170880802028228986435392886989599693564165836225873273106063238548842131289811014989325050676426405189973041092249324700702553787937951812867902615151227714314565149370328613982516422766022167828190833508982029509799018416345392751656258950510630010701697764744157110910678933259192753967193905048161096600112786752353656932945398252819050015210102753843415262876195434155781502033973492673406781879645220396055023776818208309629925149459989162664990445328843786350966675394597609623109699226193713600828802637950606187539359708976343894174584237903679311584445352889782315984313812096100690341384672615880894412752257840260678474601892491814028342284850883483729215314688747383576584723440677824917112682263399815766436719925068211057453623768554522104487666377877116528476585918478520015367330310607444964116200917145393098848095691219947769941657772955883122723245671796717038361941814618827078166943820963529588155410761511041775345850777609171511787457427697007760596364153615425962555384486846323806520874724060944876651821266320782967554403360181249335058857037088224462068321522590295009608339416280560472044704609443393621763350286626494759504298668054514771494302233942720505159319392212355947913090778789900067347103484361338282103270165967552437048389584343143645715663296998606692834878529556567681708066688203848370710745789535660247453441142783410867440845874019807006843741145066015953114646703686166609456834262485174007240847626501499639468721366568432733374288464933561947711821436282789844219604819677009554885151116306729415022576422238923522276093952826152921456746392967170610789816496383562450845263126967595784664930821158009340186814729588854230474526471833420858031421318798128770375821252001736323921189914329488154801992172168599599394746671953612767390911683817110377952406350382222914638855371671763200316777270386952494530812201740124207553863808981411711922341369102654887598721129587409776585719978067659469423391594064192408628526971976427730154117292272447948803066909520643027112774322228159242349562551211961298838741341179421840707289074644715749772794542712995392877240419437179449650613418096890766094650077032195299319078701911467032270621278686283963636478675766072843233115231244978982281511164178666388311315222612801331249056504730715779804971900403039463184139543636169186049284882005635540038275155940987136649309064768812743314563198911791777279736884387695699263497391898838422105437295904327411745336856471642222812677613522803216728004676168639591088882834437918098296394709502747980406809809465087835497634325002749979580767831960387524949539692369083177640768394796761469409830609731024302247676140443285806786770701814329849441546508838403172959112847490813894457681374250012010678124157884577916204930964053036680507782539076973226804235148547343863911133941914209957964073994240020998116904855721286027377964405125090666862875435672995094745431756379893494960947016074284335062046415742114093977873762474137872107495042026125455738690132789246751228514213956608889498410343150901608956152092905083726812065632239023982443843475572884320360485958065600642823239444893933613948100149771323342612759990379405926535651331109656515977791633783849597830257853446126270090451368958317492084363927610110570468109236007630006666879241512715350588071622088202972128164607345549830797862598611830612282138003390254558002518889979668952273618130183530800643590297743180266515726276249085734930203763855898576090468821395123276157988787324490288379664052438271031795692610180253171147592922095604330557021484358215853822041161440244005529093403201649207984888977735157253937086419499456896255061511507860573575101542895625211848380183461193098214239749452341767830782798745699096165940278093341002676784940394203920852914494623027889617210021812468284174977478336334118435547380966778875821519048614396225929301836677817412318434677038626325567540038524991020129412459315577588228540032849613008986535116617925074937199002904582060537492079090090562925052193140134138008249171739902268558593972326125730405542447325217877599167398337684505889267815418637476066994808775914705954872377297227392663037064587124459545725541371429392300641709723476247009544472506629689875903031240326077575951415483383448112183262016004387249246919259845009089835922966224932000224201039435493445526492806060254563920265060006603637058651997291449977917394312831901639085794057157241212559758641648587604212818006702157803136569915129228067457806038423381397715486814920043581958204828864801737302776048431206631800328869571784206123946989072273624081407407531978542850346289038854036639986298828047944793507389494300260404755295995207232888266018569423117281491270161307460672285329613220016595872546191134855549738183266187158778474834634093349711315570032885019287242836964802844763872261491265469635150677745053146108741456242093941530767678302143838209165620823036601228820182367968844270732113380471282945946576172502520514566758020880506885555772447341208453819798087684697127696152135795789281047048646254442979047542496747411302958094632663369139194940740233855749908427241841374953971724219178149800646957664408286800809128491480475889691147648170431134641836911016855107953938825415315181335423997361774936797811157543059154378299522829971597139699038039541292452273053369929671971117570022431526780518168861569845091737621615066080424893055641905465107745414142507860197471490926696245611887699361362729549653647955774542942998392412318944968511020749137127757417397186319022725655108659942681732013568267419483801438529458061816875254587518050775372427280253031867710267196787586173587773351553413119400401726147389466282252491739036724347439211662115379475163208808338492125766848365645532854980758181922565379727936731847934714032221292092294940003055520493506423829418779498842493825949094862095545956886255109479247861664426075799406786760087790522272337018479310050398944534727965909906237786470556558290099213879003460803348546519826520433252988675854368990862749721033204109617131629327347144500445464897459421209795806951110361747053884509351086471994024075574168638038238941188391915947527122501592195656999260761965859284924909067229687135390247792163615945765511656897836668177049697001892578310183416862455497234185480688628793436967023189825499025910062960988694336808209557322208220426055295513661665561061939791597203963803903848790100626895541086556030604251496156334186939036499592807385940653409654871997117653232800098633374725527589845793952101135510246145709725621651934677014120747743772332460903291419860757366799698269260681351867560361958309623391513151009425814441613183368925433694120013323479230477299100068870475478046041511134746271006794992564813120632807040203623623055321985183674729627185911735558850300307886055414575305705155410010268623085984416586127787860167376947307750198195286171332667078244032697621951367652789893242731996182408108954991177803534413850142041627713157628003475129307818677240950614163330191177550875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -163800025833365426273032729076268776195503193039532532636082716299978357974017847651327337096472452498271433920624591630039168288342210803021624530576743120701830776101381305529242408149912120641056533954556547602513953456472030281564998514394352956433288911811364711236964814762612575491150273967457792504578937261073471508016095316208446044903699174642616294199246570218544372861284725094327589155655590905378770247601090107544016377643232484920149257779849198621127248561830818435226301500657626952160848244466434349768784406858565894521311400507409065180794518562213381267655965686124293596774382852096588099022357268736325236406609588764944799084913159550518120112719792960865017841399289271961379133845482903198108753334093569863647483710665864913449071003040163294027713926770022914959408097989230090658531462352053315390063213422705316551517657644782556227999528647859271317245297543318749752442319837161594111622734498110329039975467449709864824516496329063678474480335951822489087530640352571359497800634481742492300499906627790866738511348898429345003976545748719838015646404351343172974935795007179630165965829113544132048679294621348857812218389989369236880486557430563442365227503021209571190066087386175730518630012547833738408900797417081566636293606382373666003625494241674843168952163322433386121973450576840994058773231281049325216338941961934579749118487624600266268212485981657625860499040070793141550200194758881163063146756636814006825639884973469783427847306967794412076143270437380665600753521591269483523376019141372788743911690611531412312490017394688104388292919036806869107905319961073561730445429015921584401041336613850514090622048771383342721313528780224968458224589290004243934246007629695002084450107648410032170624419296019893441579873389509389671038107575306383443343791762592888166510054147646256741901510665775218838871079943655450705442518767735633693478855296921825345918871160415124248716359594821673107816669632799675871559178637365637624935944891778207831698586927202082555448720174979118699066900185211571584394424047171151338641741901858683406135307954289695862392414343121099258822516885414839484885633858180916152280777359343251865586398136764044093859763132487632337938968597042159623736778341336730655327528404475676011360353180525750069302472081106962010814025506854411588070173747117985927546971559796089982417841509840342061202245505731780830443042489773971688166900061608887767992819400673405945730443345679797670087631240683979660036364679879439390254571254781242715403773033627133227161577595987282044199123563994841419987296598088764982767956762326020424640460905826643255874301557490961011553223563443688168492853300108459375175078182028048859820387448389624133621750433999245124704874223040358543001101926113384149044227212291178067880070486279604000606395646359296892034544250375292668700645616124746120162473543704294261092521246300955339846224989751025792673598357387450323681761041359619372623327906087780717797577151505868214986042378719886038892911020537168175908666989348732262027987030613507286850265311123433131008398625841751208554312549211331160148527676263929034263508059592512341454105044868652407089746650806767794036776061956601152791419377808666810951662929196427308039768567532386450369726115411513641649756353428036689416787545379891753562335112692095854515319724842227956615943804775784132598078426027694327620436825026435624412237092543565894095883975020847986061393228965862483968846089132185465234600966505914343826812005787949945518649014154555147678850372133390078368682737521698207546840071581280394208586633899137316372994374738215146273112850476580731950131902250267151649584220011033153385121170788968206709986825901844634700125756562062805960990064094235938417983777978367885524188312380935819247342110531783475237860424775686747966972386121140976408843195603238083391106399632023774384101321093372483701396461919989633071797775689806537808131996906731469033598316464294466536224385566292865094949422116771050858689513242507784163144936818660598772849672722969132680695938838475670549665181947231222715443429228876368222829622240514983440404222105628890802607382553213082556372986342682771187702867724903253582487911565815079665799639208552881067001802310346329087120807493197009574343546693198027272315429610021737000484720062282833654991717015256269192736898354731064923769444674025496253777088698576775342995754174516360750648801507634105612523788385044918275879706161761326257852248125416029097563035358417738024661052926099731150723991244499227257833395021390650699327573766367278672131975508200404437678362927192746165603107113285003697369845455644028372821685008820112465803032050030163131402690437264467646158285814624162744337483374477104082180665733587082406368641561219453558034138361288287140305018505656040126109119134825341360237715470280463821090898877034841095042137849548344400586093911580227695883791408542843295467705011858897280885879289543496042757107292374216914161101478058747348960092656571687828704836887390682001296392935587367638114333248175657219857727105812358119244706473207638770084421551400602102011631432355291603873324920324633846607911316340754775118486489096848115088102704793709143325292847609674564017765913173013394688390781008527212226788916969948422826015959376009894218193056336142376836080661443788644609596385173169777217694780831476983014088902706980089577903411410967527955683571560780942953580518526875192999648250520358014964386270583447894459984808235199554063402329651572467572192508936623213313926777443372768022286526119963785575361318494549647823763930828844982377110404655410564172410510898229437894078502870944542832912575332473143157880015299523821520321182581546918469906773574639436593060852226448483506604842144998245522055335802308713726381158578678884155513044598363994024896441302581052632582589340919454786440010519322577805654448618223405432289546856092054132941288528331075162742906415351988205470470292285308615478991958412331314197167876911593649207577736297066458221497783737451081166143338991364452371587158591346522643412667058255632071582230874897720833841307244949195747754222074765053542963106866528882665397916243600379364870812918739503595768482230124888520615301870574035301188941707626275074107178165912591564874571466844144554318052552442762944012498527003635699476920798844681046371593399053065323035628882058273014515745861976976822795399163350909602830235468818487708987931902205364428930413948830159959734030035458247275582492612175141900654798388549931660616810946167652700296127503798872223691725549626669918879986486215702637595268609875797870677484812363900473277203465476696527856239647731281877081659557841713813138000773991285465052508185241362015826640304898476383406977105112185270895618429353633664991605970720764810347373846533532256939112981689533322896390007872017033526538390979759336179488816297931872511050642728131028624852136001438762009227386848505351013174717434309621983069910620530417139185862288956092760486324229697116600335224336022508768381612372001582213800877666411561287697149975266341773184584164694592715735936363928971744295123887326346051331306947512766126276061573949881833002216827146744576624419520599924844077446813442997598263742311080721485793178991372373691847556851865245389111749907887860766390187361062796968162047267422393913986826508720625901260328619858354023407435786986440773485982510057781275762285288644958043723268306983206345895002959019025704744297041340021995795834596083084848598358767209381651281714994382171721251969363030827119046538558682979687916480118751802650733956442044801922643960879595276887746007687860142914692015003418790508228702423526861287756766896804302011783328374401042918804101916088379770841675650501745061224914232738249775936406717804363981039497424181525995384807302624799272703428018841115143716804662488020868967721615215575344555398298699094691086099714906732148325272505138512440868318428108851758847931581770278970791486544297465492503421171309613022408036619171891812368150110783429792027784888430412687595559299567674267139441160851963755077478843967128681950975426617565384878578189086692183753003240009823243865941913809441969392422422114737963360288857036465300249177576384809667992611614562071161054519342957421731382039854589156209258916989765308519936233149930122685796490623558408560877669086536091302908962064413864428674074593392743426540868480298752069055505929058864710961133342225368097990787384284941578111098162400785885500176761525623370627911478766917516053881199109496333491605641029321204388331869791290780149128428989117429139828656233094315047360411772434005339721599240258056834642323264560056880764120108967829384953140333363015096378774919861085047975155544548018876060143414100174165718881028388309897407965588484322755026706819741258587527838658274099391618806758762327957184481664520091211854524956633668272120419218481505063545445931803676908348065940614629287230180101179666558509064015084331008713340857128471826621607650600238951579706838820421183877921272753706418007184957023251970398228515625000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 1041417205020876847036952653661079179127525546384269226479098244172088609774601040934788796867760658196072789401286081176165648888414881344624479458380201523017175659315189159874897417629903265111219593236971789160230807767109601121136179654223439720810645472516129645042107999019885574828928854922988703401193762826169542375953650026052975277736535544017900463527140213857166128943158465941863997353448596593632675073030979019866749028161209182197433867821304216800897682468535385561927755404325173023100564086122702391743822757388136411418160349227249762868578931984491152606874729539148262155907236496046411521485378156252654298115508120157218138702418171301698735372237861742210011026317049253834040581995032540119339314303527628343324710481072255122993710443622253646735557782500752216380654809312182355825711103714771153828083515181133192296024372589690277491594724137970698324373472904254195867101190688192920381456618983705694981260427280891902007205679027872824819574125365007374981041145161108567708006684003152450777311386575486453376913146044732623782448786218660380841019121834256634417799677250888156074450490770872414960100594394953879372311265070319505996034784552021568011129755377386394093994676545802401412729611934684900229099172067348401029025404071480764820667436354197596853951575589418220632934516717464243017833207398809161816013676229703584857609491722267297809533136578897122404504094845863802575945120151932903345894625919609157874998416525383438708273562047501561684300115783407760731972024683811868360652455819329041345131452628318120809256988462604951139373171693387203053272993838324283944974093804108603171641055707830872311942012711903589337097934486270083544692874335032382085442441690335243339567089116182616528577567947178960369745765861146681391218227362795630690551251128225407201744083038156200573193941563706828088629404352604652958387155114385511845645254829844881733892131542641571082646781144616875232358344609808566355897148220383287992264954479886296458360453344525571857204719193156879908838591987204551108745469586160273011098209917195356239183294045533610740059884508544788441052651612658103765194861815472973663161045700255560062552653443541208962136297772540506714951020217971846364769108608101261907681965987635261439462585278547447354868633748902626005914143553811476673606206902894598885937831217079970086442794188332350919771453325986782775571838204955828161572441693936701039971742150801723293932910026031256508114854592512957727357732907519088474670566312325788629278575151231287251151456415696057340378530472554645192127956160640564945884322394489148299773134885408510841928147875486318790708366622382167304069325902125915577394143421299429072241403511836612791284738933218944347086108458055260152091562169701079011926327841147161929329783140807506956148011318016288875831758439559875915821597458320273432822374811158090363175098421788798464301704296851956034221587073004442831318756212216659569441166865069543195424265194258824991318172921904855649860990079164049722556474888215980604158476550403329420081925925654792427752130607468191258145938765180045280263625032293176561163403989809985313433343168553711404961738487845062308653380821011280915294848171706363030057583591568642364784618156196598814666723843922181329509531266598474605904985643074378722630882670196633276156499747828961653514379990452378683963828979496834375344739516065763981043709906840753040238926869960458303647213051392170312943633902960265027782865718898893989020503890483827575422150571398715497465262763710562598735899248140431157945432958771393544696399780298422437663808438390517790650116480346118961841841030695297102778527602553230396295447142571677866025353694990229546671222998193376312548630284949371451041712159279468290544537229072643938324620218865312217865421277495115889225373660642134082173810432036827420262545680607977854132813354582453852095092248034490504640791312040760279389616941373719719619419483707949140144469274670866227316996845508577389701375860533344870808795635504072341644928822494484921433583057461577861271766430573580408399814493694144427951080571797927199885724034967712991559335097817202953040833337234759115102113550067852965141846893120824791723472760014681647139072473750189454388235959352661383442893540400917095759710040790032674908313340611234052672491220268165850553672679825447634989167293816462323816807473309639757399396207402173540740610759024154000796196667202001312990840105958093337193789128226881993605955194000091100988836264410225516886778045320581041392253237866256732230489218599142279114445043446011110041765239765005613783845585063977820711618795371393515373417372449123895177334070077308289861677529608863444060207287126260392812432109414400950423291146664391243664846958284451199596111988582234004890507473774192207672211545375328638453838555640841870624181087617318671974524132637848955966654000232059960889329347600893211670174666236399806481231038195453472265289046082859451878134486585693784758889190975101033642320995989741299414236273706163735642602621694843299981430381498322544306423880149738817809225586497547308219422443533426995677886713432488404464956844256268613993264654150369182491981959371661950026562309680382533057309461589439432122175436762443971796531133965100228460934376255957111582037882956329491950082670744749468841365239717514722701176356613038855127600740939988441069407552447191427286955776615461971508426551195362327493078751907388678559181563165042409140803830330519555120952617826681554031420524313185371124305341538967184685170861606941397637373125569413672505982300562600070154394901765460362440572441543953448354900788291051028794787546233734242360752625547686027515339627862860701734595557405626338663404634041940970796586228799684184131197674024976901453576253825803103816472226024123694270931868411749472734924398133565561066399890682430516363150407828671345324232295431653323591531380884646531787257259344263985204055270068280199992125453883531882274536487310889384202212811309674750311643690496133538859397048045188937511842299561160542085395911155021059657717236133948420913243656507419032143621078905064143642549013626237454350608738694289814517651113896595262644241764179444320971309232646070424661539811671371449767064265540470124016508110431558505736029163310448779534489904200220489781397071654308519779191165729491471554872318954666184255188847523053727364313238756103843167791378430733943448127228092403772493596530452103707097894770686938069155916863801829109540334663787835662012122510544691525068646039861344577092494824059897066896882081973856266854785740952533094467558495039629847550323211446161403054489709946140895418315927391554045449267426970281428463823361634973318989239974228980876520330549888428990435457806751785946545706975916658947910536904057649642725676692049559023831490973055438144253548432869329495298785329930323815863161464736991279348592478544065631100788137460066938762294698952245959508947647639051573381884278388304006515067404941813219860013153460537329426069538862440801449060606923036698668375008017634647907553098837080520668339582546656196312040706720192673159266129984099133937456406440079416004480586112609206197745915526141622318420155663025204733950145766677493289058504933308710249997800909688923728746166697151289454465663086441761457103430798791917794321321729609916091062503337269112771162294866221791653575968883720640604611764604741474405768252523646570575508153873491056127135232919035835431633628653312739391174820073770976307866490490544609645781642076787731340159558750766415006997858858043862817260925524320821585898801422545681811806419921141629530758182898605146135444398863852326603699103754647246626926967256765164203745954836770458202611047154508190406049798349370750679940671699322895080354005016301491407371122607273540838090719377285991854889256441642524843609500800337409643124292617676254725581717854618356703088125872825133376006627266508203239362827168008290816536707271725552985673870833061193634033365642407077311275262685976172416314298079481045837083299140573944412792934127478338264642335504412085691909132154495661116718657406858297003160852688772679747215718439548449006338944254073588064900785795017853937889004395131926351241254903839926969851836593265133579141062481811654989743736341934317502205639619078197316647840638866191385914870972608504209771037242219554804642208211169965977561594351811083956727463628001464750391685259195957697989367516110069138423805294844439334670077207915361786876339873376904161478818314131553610214038287212912154866858123576328110576982282263640759965030338165547031429656809982075572025876425159105850236751900708599684088321581438049787826207990936765263883802202883210220397570680287015413415232224441711260414587571984083485948513893723161292006974489642975351222207117825059918857000587251882564101250091660539202558422650432793877437668753217362283540952581828371424729375860552968122812486792113987195971304151883505299676642250921871397584724188465579857649598291302748868771604942179031467475679327731388336117656690587109375000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -5213734033703088998560934333462851678863024941800092470189987598527012860759782962174382401330592045632945235492785235297990735642838303759939482209818067265422476176805237847216975938342785476887960969295081299673441931604541569371557544795689996022070709827419072712251748540900514567875049129335178958078410904909577515908784215601290574556561049437314114588619821809929289685027483203520378043750008307740007602305456361689255540102896251099060333499329498052269819518402238466308681261581066838310720839560734728213435558113629354110861024342872273758947387712947478599292508611622270148726778325112630660060872026434205798699771497274960716468265010656097031380282367444198446611239477254640229244700025315403649427218467030491347574057817662357019109438037377963538980570306987456499748341886805218851406317570437139611861363738318540679492603462897304406015552123207436205894296738612196064121415377391840286686339901012859222363150616369543022274828674489069948397133822316143026923583216997384905594642598830528033962045180693574999898368243602261670795975503583819059954503327230412149086984892245590754771673898657047053233630079598820478410467810950334238488437635678310566060126662569365292614754051393110951174457691588157191159423538885780501146816533267677965424747273415439719744939318815815599762934906138661272866292675278799903527055636155616026125816254555779072433982312306114540077195280183468648028854151867076559849608324161765683208419019234929896101547080812338774856201830723917655870235988937925163973935467011866747728884679150295335830461908992898427618460948301882099028733585333533207936359803158959205572725748650604097376858734111907546077900579289722854329451132088129467044923113150147971321032569796292714714817490316512444039694784430632092332957407408681608342691512038989884394964603425812657212889767261522549741414746022623694949485191693782584760034373493373363666688681548245802112390238306232505511542102845257463461611145152704375131257827332988707072123986474375934942189045125821344505378537228187438688361585850357897760341932735770512910633937706288196666434077217849441003085390856411034481179990995693015812520220891711052818275832694774515095978548014201439452130121242567227301100071206497589426466659932853439837920995197573444310415162365778953324069991982785955945850374488599609770045515098569609477477015171017017990968770808508403117584024945120690962962340925882782904557990632104882169479597795946000489531388278285402884847064360403638392259315479290975679705333804673892685569844551265959533109874583879930258736627264284487994738154744795641071481102477075448668964960086196975916622649814846536135920680522676188275970464881548324596037688276876280768542554396827088609016503411421811905967900952815701907045609485796843375198316571485555620689720966886006238513795018480035397664375353181838833347449981601735363612754297157812868176293853331131278374010983636800468103216957442917593374192705443579412371444514101645923609494688606101288764332123846370369180989060226762349519853343964968947221222390392526380382010525947364771653860051676932087840615994945304487924472301693419938768229596455065542968377597999679264527552026185103668405148798857830584052795617186248118548737913226807807356574125868928160451612246671196517892996034197788294572739583447052214572644431247838542171473555896308193596272577674628161880364540329458347929554261809343560495957921453424281328130605705883426977012701659882411887958715717179057458546022132871058072359513995032035404244867132940033812477885577900364646110019503190911110092152574089821119961948117243411305990709692549748754229500661091253347385169575014236455799523037615123275717028923667477539927407626899726755944004837053768945441692207686562356025693444808808747549240928323391748837446425613715666862307504264950274672148856001239529781699191921956884140316713460724553850466661801707555245889428851629855393715916036358816017460921733812820782727147957795347190518048422668588045474114671065547532741511515208151597889814916699809791274199543833771494530646088582162445159321179939555219232121035253792175967455727644831584999648039445514617149745876705548190696912718382620491129382246386258600168042314089793277303300037727209855946428441573073683856736735092095979253696835465606463062006878691399359385147683609525662795732788356241935149284748814597901590995119936777251559820619942998902995688065346700393178160947694204906776593243112381453828756130834389764979361142503819122458817811476013647082592830282717587473972397958292816173262258777654847037581418895253101599815250376355880501958022195024295134776300856606856457772516344899220169101536809043441189764052735009602871307096832598941398197781464618897222982551442366807807477202331415950370480969101005363802584171533028966396503021959383300086569613651889055257979459144049466632783539986028649160471074400038472372016432741840986953535056143709484456829450121944497787220064305402765656926866200107396772287988278643794695111055742363567940750410508780024116770255302160186242551705929817645443934354524777594137058943632020476785595082363462313058243153018088752392242408612721964475249527027392364829176084862888751581286380872290919198717534106389723034523870582588042204980810771792908770416879680240932604365532212770277642142479445901959315621628570198487656572769179744507509965270647833229471287587040721470862700466440201469664586502700372111799689033903850317065641557930733538812210797136663877593180036689409844789123924980474878452216988028413732293165048261421020002034229758284250347155601629838153404297493631728837672046791208372848844898293285751444502510716922449603059123249859840934345989934828989873990923296355123111233820325976744676801989757900742636193643217701424176633189777662243316224713907936017134897470496784120619591324526430419331796033697853617911865520512250272700284209366061765404447067865759842368586694647388520429172200967818976012479756839036290402726019989211126600126707100905559553885351067452636428822196405376056680876794230565178671644437185657499042443851161459202424025669214304134931007648274002118435642600907807047468250927989570514678949334602803069246395091429076553963675587959835921027821058538566196613361765219555936031225085520024384179707657056101751109478932863716122242148745078415128404054911355939554498937943137225425437296811547884898641805673451574740099700869965413131614909631833488452004439865007527868589279282356916862998693929332274074965864317775496270050619622385641252230630611245207940175427497078391865800578836118810607637924978180684945163273170489674119627105554062504610633109723991449644985221692477885137863643736870514341995065481326212416762686277305493529092519368461156944171338797606793373719721295714988335621968681702925224770621790221090717656011373306624464875135858769848217696956463523942321329121694764214005291839614031342404217710947932683485651616705311360947085472294097592701618116622684969875368062778628323777997864262370119202302983234265172378515189546903232311146269014036866217613915716262832260586921538924464710046668652098066136161080743231198634293044531369164004310322789993482778266161942590355783140566119110502038112748202789059106997228617504033361215919596703520968469162283843358316380343644998099171859050252966095803916701236840820046545954214307424944547766114731115089271081082097926138101915413495720161911882111092473977957766720363501623373472035871328243029522507678676530350585674542179221936295571249428325155262329440695745726206746898657556847953080616630926472120372059007953436992088771496908211581485842195712673435665305903620002364558533694774215460663109215197208568136302618097540437528498630271177120457370949395965327644355246130405508303874704640298797205867118871485261135454735564705479749658494442660314179055448679489283121758135875300973193517401257900410287530711001329585937200705584628317992621633180518130455372878726908975407420313035642889318637952078057172588922341620720204974139405456831611257325872267439942315251160319537883217287517379531986398109645829664544687134476218396729841922568014210819542222635307816034457520523975036913437310173895966532973064316896035583849607977804459894374680855775878798411408032635753271451449403477613113812623420456238629564331287062574503770188242632452006738026303791569927801701771689621629322045493390508671220448737887101800481049156167666205765745285877535634560608961593416077306541903821396793962594866252448959521608590967197839796160470972219149478936442435557150385596106719977581893106879515397992704957110314933263375507745395269342189655929787550861586465469023274212598513301361924939771827796495299264864539343430518941090400932333071322223403804066536909587872238880559204887029345149799022080064966936221306200630703121927922143389461966126702284110853733519620219795705717032644456655422690491427620892211527327648845258529752005866390338430630153887311659113022643997535417328350905926118947513459584242671761687741555785754388719334887004224083411808482139733886718750000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 10726827666382296609011065566932736548652204379074994725281004142864941918911710852935820985720310867596293748415799186919461215362182955976879609260370663541556353377075359978593254999134531615393419201782846355080573998346865045314028153962089062788582278635226878964633531608117733676434698795871972978427431677726390889748530907452814296328421558180516092454458171065438709811595353466402894113072925800451776674624414407673227624257520271872227805976896640858016832731344954230231673573835430777783521487780591965491482441503761575853671021402526438034773042145249261474345906779404821187379164473544619882837423959000686672830425173678101184214144264120506693868806276374366501901474033334305534532484206242474738887104297601874091351479853865099262227866822864233773263336622661198449401336163665234178082341958735799537550716595595671305110293033317665557911434307317180969427842509376888731895239915430339320604916997479828036912274480239828398091618059226871696502522430085599292668398677514256812729391897293311375126164448756032937304025245222000580026650262566175626266915708217476385971422074065387890799899932528434928377528291296642880581274309498068574837193165431112009213692182974826609911190629208734823621395260879179664291395239282081189020093271274933586628521794182983365048649371051545635168477735788549529111249122625880020912500500323144656540002320135633726408558031239051359876978152260665319780674448512854985212641288930800280460479881237007976327717499547581446895196660813926525843225454324079042381015252697033004448232803070278624917598802645681209660982637965546381337471900798016390820208480044565336321221653099313901188788767112806772435222286359704573164237044080683711151504743788749284357341327039465508942406363617477583379851757966380332270137217596562617284168802465661030279990590255428120822072531117851485898689182619545046295231166992095420025419159487780680846773481518887151306962203255263394476685707817696142472104227791551904273217470470339240434584398872160246712780946661113227898551853829006794681229331181777621585543252860600988090293880491796900593882380601302600491329738168354849554281392713178511341392707153866204379251560250230829195413788222732574598347278853567285702659220197367248227011973903850833082136055499796714083952392859936788879331740033196203141949843112286497362149552045014013954727247769627886214926705480874600090730689310456195243155665664384744514154484137036616742113713524776603502414343504136061525094149959567625253986551592355236022089441260219095858903113392458629158394542638151259291124407332514590498857338731435406747241692427403251682747267829965543372616378734502460364895403650957384300471063028733805707842561348226831437181108348435710578825172388734288622566078668916850679450512251532375130913188012515016065896084472025061826483803605447517777637154663271273491050600502442278020224217399945851483228550775397583072473601399995946308357769322885514233085843899742048231550757175333182745949394887778627626096840277373405354405235429092956309213420150016288116605186590319279029124360754667552008296383082747181768172179540421194376895619273711743456644440543458475635279285314279135418209910852153896159553170474801840116219812529057586704523416356195871750493452741539977380880418332350291186810946747400891514308668270968999989036999777130061183620223582385946174169790116842476783614732640747271383414710347891993534694451840511060602673329476749944059471483233116605031047521024004579094055593444109296654950650958166967637980641737588700146631449400648416612408161913653683721148438209692344970133615912357127796287631829580766047618586949034493177141746714572197994364539353424021287140684372566598574678623563577427671053670943207142951646519085130958559970645172719917050976722365919307884116858117163397271380255517566282951117926445356555776792740378142293503220709182674706922245834736804525874645986367451266336742731564548410225667360139997706740310378575662871710655962860971574501813891415435022792288716450971201559792373055238663398111841644488405318622660542332869731445841360406964838843616634642650812306728709751942800823323274604763546429016416357270026836521085231740446876986246496630865983295952711926764146965016252444370975671480738066958608430805136254596734894048544386700349547381230487890630629231848003613411818392919248186618586063511754427948644560066507073654065889291360639980741915475275546587866838769452837975468574908511964906580915795817485921934596603227566740840005120610124621590244077512354937976189311632635647654062108105524898162077997709124838500276456364877159013681948750114272444495587984680456245130370795371597891654678810401955265664933803728521928982682776386090775346079892264001301438000166026033624050939274300859944486923183546844680455040974221529984190121699683306411842345593018016335549028830513287911544874830899873509288087694571678891259499816461632132079072894745234862581734434527437028185642362245715748525127063528194767449094648926133585759163375215270226732860907980601270751373237289791148934880545011944647952095425535362557521031432204813808578569617871646721369935748617155737984543934784627506282503662785201712541197005466238187463178287886234621744538609529244517577211727108590316589809165568674430360518299586962457963752466095353641920310219371926685968090214297986894374670776792225485489142159094881140256603026082731624109890754797911082785063751765203396463432413093457893048997967163021405289799034266697913868679123325436861308045182774120193754041478092320064868585304377191916449834756232517854872368037800437420697115423635579690134548120963683696669647204712886179539820901040293785423854879168460280713275775099328599830024880853564523924289917681885826373385854810845395759318310199015510546537657924932590239764085973271847860538913762227364554096943954622433403401756948967698102464664564152856071993560611301511637572956712491838167587111498132317337484180948590414153275982364501281063899989999499104943747717509746243567212220891784643974881474499814022694140202449251682195530449727790971367287443147340923081952455146938739915379815242221907318343889816863735983156010416976533558214070804439519892929687957068516182231241762753970957799384006411579375560352187033419794993170225723035070484520424711328482407630419548972077655558083962559919823467238423963612471750397468181269951423323969038043668507723301768000201191644460266936428946700295692403152557017309672975074251432062347063772163377465250326539427753251948687786076896499428518440199415077332779876521406852054185686261274214829881994076856534618443724800824259177740866647632718263696719937548734465098023487887054376169590899364908360069851083119938727918858796716935632762668321979512495342939729598765444263765673356397239476520539046636644747300719776399968003490852335679430307031445089707820264011980583630330140439854779957225368736575753795916565585746056634526040343836073746176308836108350838653256946603420141148670688143982010511840026993242549068715060813818243933118335399401774705114053720868660984732535153789594994847758789539063644150597458262288720182531188628702706781232035548720737632459831479863634272065954532347765396767560676611714089710257261819071397864230146290050219869420524318354525599242351876761988086238743079557846289733456830229708882457831793464078118894341046046224522068551619067488480675066201660395206640326255108843720791966320422881973887740897989024697254712461921627809864997936383502818443453570857483514256012490261309338582417786312937542703020205267849878961672532169525807970943172096699787570205815701239685986694489692332932985133270740095352951177503935048618741713024133506120991391183754967995439601966601203112470723531640181304558554077938753724714925686536864939740415791072790588806087369285410281178424554441459100881337062793611252952779184839464405841807146351128583131379499493355073987499203494214704515572978417789406623738226109087566290746950030831332142953752819173371631415372407968974520972556910868121990058221967669227967454894213224730489399187397056282507043425892764887497423320921445862451202294058725385924694462681604597533469900007382067200313713121467627722032869971926091951247978550633561646539600042035661909593304904136429385378346256287139766621134413489892014631839034782778212764123833661938409721819467076442056172104209456132794055553636361775472292132869260743207506758548299817280958583253896807611578040420285560375976171862355921333144852673521453717388525889314832708253435766510401997750690297195077914420940525369540619521097098410241763425481735137793586031939545516312535041370391886201293778069305935196403033603283316360985809498406932831980822268182188065498265525698824429525340691503043510939552862859801210876085881163892922787352193654700765564544139732394049594883914415988210961899465285985472512454129673728084376845077184142087664024936023319645504905139783908544810057173079259939234656691160422871130625681143434346194203363132022214142812354714734368182796465880077284812862064121093750000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 27599362167731498298948824594462319510169883890469712839929903400568631249941080606049956871663647836815733270806145999674350131766835843999079857692264636874931882503831975628790528975130209144143155168609208443606789966450538808540693483903555067635543851777536139864457103719344896570757529128234034108343731276178512812278063407873261863584368388162323304356882499477505812626205796865789332499972430888413865301662826730277037294153163953160801124377923002525261122118376248096320523329996873929429928181487544539933454189097646646835797761694179821910386994400509939298460163949121329131028423960109190284580122391622322401554458408096224631415569645968360715777404000651312141974253859327211815068847863287443246211828373270414064043437490574464899913222654730182239003792702445487949133943653678001474216122055480592533609306648969535777906468435536724747560242692175678921381587701791186406516989943823466725412508246442298454012904889757802764197789458321283667952499640755522120678292220523128980217163901274345759776387059700509034487863483862425161423559233499686514201180940030070159060687210389264880357824106663936643556292386463181659136410433709621431841955706761980263119670733155715154826591097904248006719821945897367870783588268365856053757313737746173360555407003185169734831283045645204905176509026014637198717680640160434491446902238230125612223137100711628225117397103036374898719677444716027277552028274938448623468338517577494246160938817426827120558663116610814189533389041427711974061185826916598207392146495351583944062626160863221369252797652585693962793659942336451475674671692880089957863567803632191476897640923745267740755911425498178523538218041240638890063960634359798443867245048963412506693247184467846387761709281910462397096662916724315082711620699521100971684100057325293840380650857490680626384883017454093775421825502829463429663432538156384939374744216357215614956470656990308888407987676441064087647357110401388281746427808039654187292033861235830041373622223110703712777595761436782496268544203590578712448039466004472586841335674235198527983685692244660589690371724920563726551649138185882558658613305818592422676105314071244633375918072198259887667531216347564288299280382192338350676408821975181885668599382864718293937768347160531899259667150396982607655137408625778468977019507493517692516582002305226394814901121109621677922660700112469767979540334258519414979067368072261775523294369674517253456640155816764266458901801902519828877105988075061106166447966644668360626936320611094810510553424454197918721451694900208999892327503995965098989757023231694484179434043586988206511702500097946842288008250589702912351608739389866675605309895796616269830031583243739116852331097361515140526258062107109752239868956106598514323284689387079718331493821516936527458029399271108810741854221432351987734138645154273794387398326445338114864365299952315930859490526024000160435902597898012164600194744017338916364687972540406739019999004171691326868712969546593338661503982430755325951783498638952880435860274369389869342501294540641902202648189438107656604070938184624857724546227425582986378037162740775290660086789955873306636738184711119428063398226813283403724212363001327875765024951689206057127498454665824096107205707096299221777018233330753604906594132819603084078159710426936364884973317111872144623113401973123217456807478181533139124706212745520262051493439125701824222703100849665387071241646029827138962235163564573709083416073268731674904075651654624233352218863332344607431528003898738562936964550538331305938860137570618493857677406480612398023739837414679876137890133636691024346822871821991700503323091847052099486615724732006810154561430585557060072051473077886906144200441862413181859597089231257069987172549983600531733040444419086926360374931044883207838899961786276606246005029796199236079104493902934383703782356739301555466282273764412097580299698767189477654602114798340263100812324001824069365686367542210780157400185839246928097068114060133132560553780791333670469143774811428430372370735238200375183799750927043515754539308414655733793877892713999651544240870951972575031318150235850195940685035554599729453216723313193789631643127886682537353564075365212787808700209974316800569995188708063841642300601124468855165163130700350450626773600457092026362431363008467808375529404306165871298661348943043563055534258969863429091293365556461491138238083568849904622544624750163299799325625007681181746348638963525064265255506840080761658294154127442910475918942448730829252714078938742525618349093843679580081581494686908594654278260917586948765802780654880253708365516610196937616727692473482408191661303769821104680653121362540786129604024582990907003214232554599035292417198765099459687165701037130974540462368032874831897312447295897178957898917213988913892530141578947837107973111586503766390070903086070125124864571097808806406330753894423122365583599400940380109824761954301396714649880242364513747171862334284499686793460628968293785466530713924443421218890706972813479109731183650133188738319859302941067268603445400866570570028049117018632693231453147859634568141490007802218486592572986838317530932895251056385195433711944033394597590687596559147083664535324035459964749266180659908866791036902261914349559231339041739194283108181877312433212051926381772744201947754396785525367291378636360713981410422555285750088082936504538086769266349231915871460285220441383314461860005645754721884557862409658640536293122173896169724385239276668908229625827863386269603856852623446753754991219975459318448114031021618544092624383592889813102234560917099143216937232718825832142495700833704672841626585668696439129317423384802442495815803345409235434024005708612756147799987485173318706848022555439094859277594392265687877828470543700797724499351505072500271694041381317931717166195908149066963427011346389903529411475776103721237396998950044199594119776232251315634332975415373872023523738572245787454513793334831014914177923779855456849800054445140711157206641025185955077206249239884868028948575816524830807390903765378894246766178131981939426600220790885996290334325896060228478792532223393165019591832431638353848316799646441197440902840078692378659203210506631673893365431197942630227435982254570789432228219343475065223362028892125177249953315091907720898876692955626051602594201450445317180911000732344455221853071695128101707392027683440322977351370426126525986175361333189730865105338456766848637833457043178072177695687979876085084735029743162464913785251055294083117732598319789034713466000356576428504273193420414784228983637059909485626748611280562891498362603850637022620961453222142189770325271211283155554505575305929716831180389163344266371211791402022120737357881682098484350277117013235697356845592325980412306530795185866625565099346176854338267356065827503374477930950546507383244232347878501265272246335436873342787444542152414859408495351399123494066446912353303584353876600190038912593522203602859852192192261992725838835570901662604983486564732944155172900561784951583200842434693918869579915993454537827275907233811184351056268788382129455911186907103476760001114335720648519273631704586591999794903994131075484704289270111857046800111692704387075629646913447767993239306705108157926331951515069805210778792957477520550883712998590590314854813704780053857795101134535227223557639675016319477274805167234911937803414637085063238236549091280803876540394429463778879890107197859348914281262602012136254763691174715490192559569694262056837110494421210036366614629942138353923772676834635310191040821900424765372970629512420828135630328669548208116915611370636462492724924872404822358719475422165305740672741701751169118847488459256578090150193481976903196425119075215551952701423627851515282093386670932539113316792797685481905018454381089343657284965105166957835880043991598432780154387387750659305336732892524488457131385981157729476386620017124339291975990834735336926676882971513678126859117074543357336723251973970515094273474698603958608098157556565027984763285804149462542102894867145822538111763217013990734864557179268369961599677435856685640765605731847973475034102141215577660406268868870672790320634301992146476051884630181587774614383573413933927398346230031730358145093445629626763283239397755435204435230103589289181533191348880670231590901543114693119866579050746059637515846421869310791037015703551079617267424064122586193863881568883538896204112194450053146581949843722946689161376041704191298969780936297017218528725337413856965813713707108473525791426886588073302886708251157236011591202469428377120534136356959516035828137716246561757663752565018154845402753110697594491816311520652785851197248792247355781205700975744135183203812314178557334830708751016607943931353127773252750372019132197621396150765282428238155713760349486647575367478366948143892313667215571764745840124533803462286088135079489961572218327580572420515043401087216837578418105898913020406824554608897768214151217155570199054023704462194606213293487613951380928271081062283159798316955566406250000000000000000000000000000000000000000000000000000000000000*i1^135 + -340449405839238678696881739336658183610457434218970869905393773144208909246916955844991946064007731292512155037181386365516605083919078817565551873493947296491628909841844784298676668607253569596106323182921263075834940005152811573054329166115797681358527830941915001297680471774947643179281896220940681914179682433781504067256622684334781205231426586771783366333589983944379809756830665184805611730459006353883146494353733261388655463448328963831514534868402073765252671829621609210577224215708566595168740582871243754972384682487695583446096075395735509639409269985214884427930446598286038281046615054035678526968451063249745194711560373078084477598588323316525947871142480025794257448434323632788772653130785421622121856914649519510571076681859805225067203670521427319382421315849186879632775771807574248453736963246200179552485105709757746216293483871407636434582979248854366892827879249407259494007866942254997015434385043074536898181578053790806888338476993490901379156989300438483269494474219735957415073339296392407922261017149972125911356767080169616212603812779817442410974625035481239957611124896191046318384801118854187070096756439707341450931235815188004187252893107076041371022103647517808033574383393621335995146969019146928754126322564748830428949773585186882463226777632085759821615916362833689544724724162740553571174592595681254569905586042488366212353914129418435078092924815971302391633063930633776600348140601320661008129424411087495803110771512758860032658095361042465576139480114196623077920063207776414197654793122367714754732194139458205589447362882168512208104240811265334040302344464200538594331688265722495784943928704514275154462830985905833474568014079551413596746802521009080531625979935454694542559816600984179731098305513976479170579140665339979650441647795849905265597673135389592575232479707825920295409830149397265401562977766446351759932836270028388152453798736379569928536898818829222819505640449628819952223457288960479941262378693212741147598483773022689394210964917466672911692747911366064607498838004664759511033990072440479133718187015460950332203772804910061141417847124839344673902744557141288046692945496387144569016461462869682232704808703767010392078031223696526499952574553545441186889034149733667169758070223937858405758347481668113480601898048378181427152296827498829630541491988571399114756669478177890944726646887759155434383137337719137269947601479933059350982488676116007829884787366014377008485559161021434076210642214457831485929821237915773177338890897683652086184089934500460558530773163041180862525025895800598675255942694849079994358756111912451078171336699473569869106720212616887557256645355963908383168014510836508178929262209289330534718651802399491773817354354160921203324400512488938862366810681972657149187568709797256745474424337293677312324870399903203665809376881429343660532375539524872069936654011564322396763983407653041340194114100318011197542924726660867590917472819832106858948723205435294629360368288064942725101706132556777409376747600866627104487412455136474003287468601847807242338443842515602784170941922758095795035673775594710318447356110033597865411914535254210621447572747831181708012016002125216909816577050137663810946139788693284197275130986136846774589779738627190759447972569922109832294337091086654726281900078230876902930252327314882194136261262268061026685421385054345993267453856293731218294706299194421548469268410056154173999104585461775030397585081179029462004433628508537860948701340723346002486678271919474752270800474032788435991526679739797565462595129845991148457033915021815305474895568630921533157920279246085523034630617337757410001086972621105591461389208356989096920407098939311560581378267465977672770710672470236641764113171869443916824664067239923235016629933417505439708355008732013148263707661550278600671567123393663928706498688222841594943849402960808818899542186265551945305500033018176462946976551239547681768269940979385451474004612724022063700613656837059634623787904434468743991596769941061662233718652529688519180718467335894529603792354798272502005997350378667053784410079480092066970425208548800249433231865440312455423900907748696141437805973367302555206719549523669449249357587231539593082663021638458931443680069946580532989702139154131398035646185844525703232956081680692343763707415320759383286833967769115568144699370408349217932665835283208600523610190270434635882458789066158757298454105591992307361575610335551550487517344452680179253013653451953169610489745357216250516463695250158170091613072182107909278627619382780666024458519110786614906825098428480317025454486081177826265890650143472764757821091355341299341806237622601432765668173202919207650420027622316151349552444434918411262206047848357438725193408326354856906061627971496032690764527461273587521420509599884398189935616414846857759169648350606014390898556388395452248939426779922316091897048452583705086161521479417612273238916005051414793977433854279792999054184609466979988056847997107107831658264906484236742074584496739417079840076364202227795905844656832113862431716483429440088156745497695109954917884878815671667038904673845506691702765447380885554576177756990349788884660890149800882561750127173461857092830446279536487751441388710143828900206807171251173032022941217804539598472576670543952674934585076323056368485418743015542217783013176703688469157868112487493146439952670381316502629262383526275347224125123355522435059238918912911896494746536240618698367163175705300102433411727591620137453594696274494430521122396789000564485225448395646993888176739103959967725845587120196815661252999990320224911360686875782618982420770103610192934783977360177814531042035028725365409139777437928504968257589716512046365283180249349439007635665716566497473449163711559212772776946745229220977235893648039952923259418386295174841935791200065335907572251638520528034905891257154957196386725040016343391081626076602975346565626791203289415921392073710065603487705125338291861775791163663718462284102140430989670921239229304503996696201181464329788733311065341525736611059175188922458691397130230248619367481453128924774996409767736868009981965843368878624077303295871001821685645022720710982915334959594592397784166365918208933679730076658634300830266110129692417744049050284581117499622643026742091961940433359224466174659924721168709775768933073391810509461837260378006014018287207557066185605572582851082676252455401176203944375361414226956801070964924031213269399571508295163050104538569863955598140943296581107569601255059401468091378446944849931547198928757382873945753970051855829978680880848083646038716200983295381630420310261467969104285097165559111974807547405156709359620221548771177728331827322186847871741142384148187482437144667296736263711272679421250854273731334045134058251560775106236584811750282364459606082176566083817885462720006716703351028977750197484510053031156473827110560336849440567824168378244508661798316267282778609642220853975209793131597317454207290877271457558377210858676856032750484015947311556484585619504027308970003590697270928749417979854613392352870104092434384848772895652364127012214226369032119852419470729693469651451221632960171055459777551147089820725120806702807450907729759369708792244703885224190731307695624549790733703744013168670338588327138549816343727840887029697515585384890494961306854734761203871154112074282146611807179882298506619402477191646410568731323191627582085980284188791622055919633393181102473686748162962740479369205591232079981594982434291576118058387232138985471289579632361935402204285779025973631749744928865409229312023484767742508042498779565781095135275389236874301745669046718257027883004484692702721319956876903057446668442919168626005768045153352587612620473227596511265357613850379114833657580619963552253830049100374274537366747418620638620962105868452993020064507148558250763479912960195401461166806496636876949826948074573441046888283018644911394657168121834901796418480644725573346492647735085911091786606639387045236278292111652867476433377866916205231992855683525663649803537827706423268420847908773881746485064725527482402119149988875882742686163010312149594892448570076206205886322433743218281074972970077822320424511983967896612084963458574190697402889186280742717387463095185608306156029062474314427977578149985846104497970434809079394526598064296337733154167839910917050438438340531540351556371632503592062729631063836759310194176256808394882412514502628460613173320940594448264517348471500442493774911372409839769723211115612471976896680716936870108878588107689409907007380948681909466857266133874944801068956529576053256325406368102109956346835196633850878196853256073605501687362579003153411025702822815894275890893068451949365462964640608920347424693363564848321057748223798370033983845682196394573677366646593011333080475603638301830655315165706600552639058667365566516554219315402433036456325943869840922549146983228527409018112840851606383050258706185789302803677309314213578532443856484734530593545245669858361192325226745331574474241181484550986123370709598634719848632812500000000000000000000000000000000000000000000000000000000000*i1^136 + 2089751913818329225081006061227376113137952213545576700223980466450025709295959457554428044174166677429458070198621891972373554271825699622211346858515814380038053972930937068681623655888956610535020591305909280942989564822865855959972753333868851639678853016413518672196652260644915029397158156738823050170739757770874380057729320959640788203100397927398938945169579552053796597943598180538052590885633747423340055577526676244567429286190743797337356073254203474657913889433917051285855365499589850797742730481216661633680974095809462881926165959273532316302240499824483722470381305016157685908351014148016290403028393785661433120438493035411557906035209293680655851428542769686375022446031642124461634293559535216221971718953049235271725947945643454088217717605679492484205334809660218337288148527112126464767310278016883319227072067977309265210518269681037030964204161198447621691728528154894669865867333146886712465069574469508545684044027129327659197976508169715144438341898506979343959652047626514459810376518370165659243973190409875370629862280110570084763663153365354806682206011236585437605325575195130200190926368375217443579933647231643653605518498763174189281954597332390667475871966521848455654491436653775461996180736111120234629084951414812214831267851233457969514042581889607881603506740792446851896418141174585219360745146546816760276209549198874584715055946556125550875429816936131458093074541643815724491380854519222842159672406703902057253393199968866999768697812375455012949130281051031516726732907759299574703780945019244843854309381900345193319446396518255885394470518878753878843318130286850067735289312344495163727363579759770942232957375755730259044942073065531771957156342892959610679023369914816734346043433048625801841935415412917087583570263457031131173666060103013066183277978479684654916325256669662941687233850752966404429968413278848868430021408634038757187321209340050300917406800162254726757108036210440986387823693459847045139111858564810683093594026348570761583592159855564167964404484407981344098015373764321314235730581406369005965205034575880290905814355624061131081440136462597959902647398206513603887270542167582442167146480615678482996544258036699183833275170208398113680613586637843168758009382702668301967079752967784611309038527482443190230412131824986767058001551557294682855361280020159602352752192282303201541174761980979886570329405629626465580076750496389477227227935607557737829851171277972850928494925473504917124321750122949807248621335522116706333421264091307202582614606903183860591687166277100514308530593975067709123889099745386700035780780809037397138661849033908492481471329578342371124371554075332169455414067570098661179577888997971917440331241236172826027641710201674727244790732802584736655602401267785914859261197499283065148596182482127716500997656153405369890074892502496893548730378753421203170655494151409037298388209306544872478303049470558827607496840870777066647515482345073029442828965636664988105813311746259392311591938761648940003335316098415068096761171647985949950617565385578593398387143233274008901779670705826166236332925495603278836031453530204492778224719394180093298034948153598177286963606246544466330511442882082355437436896696529918556564088076421528673418368572548397702444397607953876411003568197999070881523307091247802909097740425207244299845250059191247830661877319921883428081872997684450520896476270366420900950553889809115592827583109628137676491549288103577691807488172509244203726902599438190717395530148427208489263171783712114208492076626040893499496510209607483193821850524079202270551909401729423304788185284724455511298484355251779823139501207863287618535510441235827003761936661257102023512492713608699361078898331324726547815672273732336776611634255979714525318846900879321609789292588222192325511510228304923892056717188579294935799533862231181681032032769337805486867660341595119185736823988285763951028648843953538529055124235610330107901096707811065568066472984058157281425955730755530838232435370818214346998725075328384132449946021105345913274195357434904989543483954158444912835456304074611420953340742092979190017036682904556900258880196530988466942737216743198117054975438870754963112760228395021721534385229639075222549235526590622319701813594132609793053081858362743356505925486211041928795779234675677237045091466135339594147695868988215471391416030252733213221145964951368556478158154993345748735656260106576596974110743652468868960793597203695567663774068179343427381053671175983637320429832510508461408367244492333481215030716715307746330442339842085622643839911957583017678284533390498950937866099581504754012896976948753457303465637253021173522445386493291913822538938716898998230404709798503447171443087227731371997529975970915694922078901417439378864454652749228866563560759163269811693291983785020379786532287812932749502545847592186186631213994302828229216357793428985935150359477958836063682872599964264752252307341463899789688755120980879509415291209726446762909232998226336025703591917160893607251596261598085917462018197128502415551167504778376747709370216171786661337736793194330600880097316929382300998694922299856560386467112381170228007234568428086524234113207704151920652092772673366884462103056906308818790567360695804820868355040475128395979215404043837242499551779801780998031673649473828917642258694568749869099374635733336677128298064324704830398379705733843876263749552738331120281194499577237691438054285001622734065900605439721514210180410209679896716371186585073234121359560345955426189498865211394179826379288353548616874616323745388111319340562887389581789837991731527860300675456286507595043853384529761000362972786106352855222353326058611535853078116438819121416103103277506239735962289199884090951450881140894120541493177220776545277387830779470528191654507671444531229153253396950695957909333022585715450656722483509010748258266055576506108961286306031218834227947191214069527470762192001398298335462931409891140020412103206939299530991313836038630676329288725219815109379036531133253445674410428494130182161821848294581433837520054525130887487722840483635081072269114293513781295135485968458783413933232077269812887854267398972527310626719651143679605745272485328811581670557274897643833565689958817207588269827240329109694010304214866804990645868105441898159405645697204389047545662315053810541830033951976721245691294330936109804835581806979395476661466585330274822710919256480587936983977498762672594209062282780308949346889912622055862685667975374818914140767108285950990731220183110280346032242792124276051033232076278295956162874902072042143127368571825538390254484536891525689789780876007156860965678995232125687860469014064949309174792773883127132542518659525131768178844108812168879582472122002847696234767531678467235011739291611850362809138153642262601058745867324590778780857604210040937792267992224119058090785061895543601113205121735057164928130546758243209446691334357468048202808290071045481875129805428230112461071246451303874375513919431281123125003716046642899424650240408577325396558253053309670697031370776055327954755359607274424584304237234052292066262857065772080384268734583046305367784803960485849991978862066152701017045298870854377501189822205312674129585850065466304189690151995403140001367773464942429819309032324634405257542174594597839474620298560155985548161295197235940828180912532640847431278156346749912041080710402186867395490729430791371185902150050825630102813329238378837613334279395285284400710104964867560431519346720859533676103542940889034701749856048408042057799495726665242417870490022848105487620041296448547995632621430167780889144010367996287570596140121421865949777372948259213754900171850884691300988208614706036115853354978929873557794951811648682725929733543088777862039834631271683535448459158862333069393828878188928856224600338668177195417199071213165546686778095275661011557083885056446419722189421826201572404842797650694967316050610336077185833882301483930297584317770417775073429143813401287657100780353835487842531583950051304596805214019438035642434646696703332582196887788720877876988626835309106508022688750546002890695683771829824589678277866906844230645058766479133759665382638877751924958653659836545253497213740394806347004611326688368665564385943932943267348340344070237235104408781232301640533377151545709255861174206644258091219324462685543730136133393719583605199540229846525678460789898019735007137240524696297164366246360897624406957634192516926855067439991242617140244971727513568466110714155428965161445661134981718016095267548292018289289046191459547426376907303187534430183057195560595637557403045736120935630888496965111827908758986868814582418753742198549832152378505395352235761898578384642987355064193591206893359376413592903349833050002013484443004578100208036646245353131954508590621255278511441475954420418016057864092918895156579259716035381395620844254846038896056126473520796904380700218501380075704690398692908173908855620786162782896522640329229609217156722977819169385367984561271075506056166206348215640202820301055908203125000000000000000000000000000000000000000000000000000000*i1^137 + -9242670962038329797423533176723454398257990714370756648498147798833542786954758333747498948118188893964032967668914806599981675048230635387491223020739282608699562237124567491385538073782631255813426738627168709418646775442064623040444247834340311104153864713068197119337361547589475459224362463514389645749680707020518474246386930059379487953239217251697282838488472665207254599837699249112802111747191760354165330201445359702583670587578752974680472050519747850398457671519467859186140564988167007395237283673453151785173186628120706953992906252642871865854292895644657683500764814555800401665502611390056189792198533088203114341983905560008320119807461062699540172828465341817757825508044684859952340417563921409836394120646889042300017971024079417108891175881051811441596272537228872190729455804778351408267928489032108757840763096778773973720045975190678805485681263027769336819173829916185792717187568293010826332818539155447205318481235131587441420392644852916312402766035573659514965783532702504381546873460333426296556881561599287936299687454854088573748470910129401761505650235941587084503550405956496031012646256438878085866292562081430329802594333739509578032321343786141226908525316784189358196039846600337565784961505478020667950691243838514984386774323169014749068197406167395326346312704694024114303501508396667718544610964383517040491232457926519270204822207333832793701991296492045166680584869970582280627065202262666917201613173480727950783002512464561207793719943134730621632998669887087501956925660816255678286054821348872047386115483291639084813281604691990468238835949565359573954781776137045186305395462250928494284758377459711106767777586035408889063057433948053695678950970675194834680963632874475225079466289800255740067916469028816318413999548976619967602768073880554689658050377067765058583202882151367969224356447647344820150926776097552268682687241138075812871761015565330380554870747961231958602125244490254238831870214399274475476982151228559138803230311999694277195611938944742184237570873894243323116616954987787940799004148329416723580893375416571945183230323057437109504790835270350742749441085481222442928799370557244409425753537353245136213395161285463796965925967477724911204270617575867735514720428585546294283855118216662433068918021526284601351588638052806261648885439404543406339340971372512656713939288722035340235984727865570608248404154577138090094784828598232254043052711090315872984577682238620515779244787976533346283388225305863595347945506511473998786915881514421156203347380517902526135489115197014077208541594060557862501639779449451369681039324667311207561864378363771198114175818616724375552335812931003412842488562359555548322420642999329980316322564560982455029544426642696221187654374860300518463250818798395080575367321502710027644854644943119484531066199295317902249271409991560468045955069195587995764325738755402922636725944812771524323030455996370204974788466528212243170538834662705296569035786432882560017705441359799769956665979985055669538447535252429267106694741263824863447300295520422483458196953330537520049066941806733670477153962129639417203129727427617000907654997233383326296331882444879938856121957898111154542457003020114832899543475655136714564697112867239277102899052884999560484019682257973568634505669855922700760419927163636456308822983019708109111525752855539483673443000887008984312241370803724217618755974350073294413062746945556923548885054915850451805945791719310500531066637452327607590188754013423562287869326009545453652291036055222580149272761695401957364504015672702975902834635592787053130241623141611948407531776466431923915829654958821320132114895542213894782259184288721085271221725421171472303606305506736250238481685887420991081185121588488727764079672605653584897890690463364467438995310604824603821840673771189561053310968535907548035823002026105362752780277562456547515514613154955293286102798760490031138164473357241332932957407728826938184767245789267997410658813970769374514696175986390899686333900576525727023285191841051831363215508246906153913927590038031113740068159121346113151732099440736108840523767432027757838100579657868505414521762878559568757799935567455790094867486324636451295724707294713311491919158895577248968463728778073334536319355133449545249015397120796154886119850871695362376822615174679676736728148135770524700229474106343295287071829308727086780701359219722171146087280782332035021858491306269574416277112335852724073625092565272552555063448212246538630184771304775457275572741920381612505587772732475278230111473859484153083860203166203057951113149069494255516594560488426899854681313396715472651691810248851442059346720982046275067165567038090236064596253685699722882778380344462852503618121153185042732207121227630159432676056737462324997126083455390571725602895237081319330724760825794992211709121882634938499970170900821950461308506272046650095922144083191543184107282468574357354584578405239678927735433838525001395584121689523339592343213846677675973404907447335889882554951399337106902829351946482924131906070191130941655133524026663947382717242805943477322097237169826166056217444018048124802116237428937759395386485400441629395486621609371144858765064312754815437473456930609896093808914788901212315271101264916656002682071719330004590271605842329864646704152892575788894705349238730211753916598903333210923048565766631066002525095085655492531903466642236697290213650074472055729915337695965851531538391967704481861674078836617507634730224078279663996789244201325736869070223724196912914362171424344041088641871471153429183019779368036380294247354141345631831842111533069842850333645053734524433792741769110488861072859160541091497251278167319185544177466864852199860371975145580861039186883236336162979872111977957825508174575320775385604674167404234396284697844421347531360981500251276679762282243959330335930147392221440948747485441148430724984122905540201861405529660713397835114284886995666072396459692474148164469284560679095288187787503777452984259089677130654739855308986354364536655302585571890417897044922066516134728027493890569304058384942860519687038801556154473480263240413864773255225021161202315123250662719172458819035144419446798429486846155063298586140165002413318978290993640101760808635114783230274509871540011162212593529842083369033301424432994850479915079877439027771252209124652628196032320367847179557500419916366081979911742977713831843763230335177080960106603706030617150311488126728056875431866538930069317189182312886956376908259975348430704190339352543646768093180243863501486638045266580251886373859147290065142719824065844128054607292573350796433557837465121390126480532653593335882361343307179443560412347049455061021422614248843386562121549760723534331633739759683891620013002590809745471716880961998322931011541437632201387160681375257792380442957313267471331237638828493758147611569812167644654312207276600692971488915724998041240566896343335986288730185850950183437393612404411324161942700961785556558477361422545751813649061702775445419614602798832824713456296786621541469975526270752441612630996558675415898733970402266044128090850382103305801067075172396335682028893002670744097253051415621841712607115706621459984868684746772817944923916388013977982714858651507445196281503653730957665250358525797197222220001682629405222833267288277248121831705016329164751255245526139209261193626927280098363578322562075035807244491925942568030496906116591701115491349645527023248913716826262885987872518082497841312090417877635747518436248987860999303613233955328242994907368993480687788051859430838637757100462263073372452868990518374415121230050059473121611874478869441650681605424506050898566010889652567528262018760523240889693274292517007201694551754964344084952935245260587029419051810762623403548836096876067444862707432393614445340989489687832710096949752644311922435273925509754674349262640498274799768930822270822354501085892564784122731999055387695392560094214966113199046668902461567857795886981699569911671064571618655381193741105233043139006655298002763552265778157772919733849777563604353560915435288087790369054133422685797959384770607415307471342970197344306287620908713728274677204082747302494747758686379213574908648962666632843753766215645116437406715542862975245360906618658229039715975579229765053160372019614111810072512566841910435221409944706898034527485823820118722595888098610418470469450200227321007244229239673241551030887130684587062921161845270569322775463481275601029496021592735265011318779020317430617354099828791768921529931217912244718776002867177107974965959865634108117552543350681700921019815022840855548831234431191677915247357622758278494228925087290184990297574639898577391909062740779459050304855614703026393200146357261878999158962560301727478948130480216964295032161273674300392893113987438710023335467067816383075028809127445256552665943884566579564369454120475648299947680334400742474121448871744375777475956236714875752237171304060239451116526788177010536296656363925063563049989756113032765343770086375046762702495330535529658424854278564453125000000000000000000000000000000000000000000000000000000*i1^138 + 29258227912714915208856807043874809072464506938703856898154348201872302657544119210635774677758537726087140654849538987551764370266132086691171900956603461798165688683398139603307880907528448527869015894294977682519417354740670866758108056311748449102763655153408461882287547334664510943296880273225306432512222253634998477725712946842261631340063655827203569393855593380864268572701419504801272835088202703654126809284036631655797867063480113846166272519449109866464336322419546237224784615130735127455417202568050513695720879139549597443181228685845885575097762941793732151035906981257990448739711549138769628622939464968824687273092614463449845418218647454351716681967217996909508510043836699607070974771328539469394421430972342581779912881345759935642740447470255147808663643143727755397811917373973002846786797306117745672348722902030317711758360696879581121830453799817217343093855462895463033232141355045653333450691791103723311372499429326315110720165444728501368580828074740590708467982189710858292048008132408273139486697447774799340140372426538889592105330662099478378734274556671457346671295162023641007932068104409715683823264689540182723018218428684318983522940407244673122809318292402530383132557806313909368792603604067423004164427264142990889358601401822765804450244692101344934169080853272773670794609532286976310807625225294660524546149800998422126500163589972293517843060027982303441547107526452521199936294727533401367819610049950521895044174711572469212163321933299255096591137176294357922801665358084869670840053291807125878748180146619430656926504945882105273018145632101610830814491591499019140854048915077541403577622717739227209335099277762177144265650205173032374957292794691182627707160222979540039584986476068657615202942801616970530535613446343629662963145384863402156031590574430168893207218963116193600672639841938673845312190293207240039264851122198499363505383132006801654995720676113629075291705813445510281919565617415021480238699318463983771762501289048551065034780984875658380353254510644065849913856925258931557148335775270942855574399932036500921591522295826336995492547951003782150942246420419387313837238541544547943485369943412832017940150940018468717445598822747522671560102280020280120034433144710359230140017702908953472372662499383959338417762546008094733103967416078119558052984409335821481604757818455750894952458363324578231395090344873422866137517884620407572923636020776363873869843534271790374084805280741083229981481076009833556950251230744192056832246527618581659644402998512228113446973799722552250567564380550605207954128249460150146103885803148036045334744703542900500471394733932858049070176333387051428579146172141771045092832965009969579345183629713770053298549807196851616270148062020079042567257513721571379633923473814027206946635757446622165322162759908961313386988904607816958767415695493786504943323071268221960923480265477992548151977729246378350205283862402347294424938955739495188891687002325298352565086444620453688933878469954865736993451723727475579379497738351720983070531744262601512494142049692430445473060065102451193186816707077186033888162985700796174413834072490345905227328519585183191310215964539879289116179248401148410467041901183642628508458568842612777735655352069579364508898678867466146358952498105425344778862843308780081905484158509264197500181713713611724136700811941927732702385246100572727700752228117952904687853826431601035619050333997892369480706178789510065215037354345323599140434816086770537380887581389640222469912998000625179920320775196458553163063600392995895388271745553820694712720477998827202247458323976292672527327772026061081016213542837584959178026197906147454802600182326605850071394733755779512651069258501703647740769113792159158238251390748478935673057229714416853908066560114855338886155989779217585355702804810662089343383641260577403912669197790150950334116757574711069178950851123148665876683445141303507849031686804811765561779542568923190719223255312840181066921667136069466019031021288081627931226805978562135654677385348162856684079432517262451143686060600039781603189847677489204777388894810160568425378130324939711504221936010604856736784723089654624382609680976385925790064545922973051279372864294289885240016198089167277685761785487112529270599352603392035008198866785352939490247488156764309042450812567727165761226652177835187810458642317901545069607784989352680140902592238446473165237366686213371240950930597625943440573661090372913401713677612649475679378456178394327691615699682942957201618592318982362224059992592210493772660885549720715323383553337913875706794790567996180970058738622311584792422158034464026446052830488639443716511073817152413964568157938833522721656238608901883123344735851096153409913918583704148558243503094031933819924526254072151061107222864485169623469607024843425656180500445722931097198687766637239334427370274752573024620425448911099227820594807895064390599840905675815565168772377774609883855662746222762499128409963652383853665397953413463181113215617896854462690821547496659514223561060830404299876765651847301833815025801390510405417075355639113805430575099904365507824895457445129569675562679196029300384014399557049569722122119354005883254025836885277549428904048557004594719746630919507816645694844936527832392079209321372177875938896789747619505147325262465825526080980102208379385729608315210468693615976524708542045468366822890085702013336185733283929138487385429755683845627271190921240537309485187750025193459972526098508241638217040575058200885080593493580518195767426995860958624057792901906557157227204265948327545723094158012195187553694011198456029805840555250435994202426433367303638185342717533554411109068611484533211358478481164359387133637816999638878534260927651023061998483477927960455768468475335013680626188012360000921605757107815091488687428795414551259372539129230785324884277212293348362053008654044292652439160580822147056974258609581099158137921439175377883912731650430343591401138720297162310762808550944395778795813759271500719727838598565790586533618043220390315850465373105596265574576094952077863946660537340506675248106373058698574531056129500547692540043930915207638149902311718943720260470060676240346522159602785505374404984793198101332479252291093692455520278879297857329836482715431112030680438438928378539107221572684441318789693555200718063921694738532309034482408663105154723310936655576758372011850797845393682014640484096945804671308622978607309133749590830669445253187238160061775701196736235240129968187156482248420996647414110590237143068614716544202272100176348122039978505377103611202760039975388031703853785729094407643515373807908846364715503721182421808512595488662199124509324505270450034020904978860665140608806374743726594200771054430023125145259428537937793973334584738840521075512449595612226482253566985565589298478340528388588324577291454844691791170195407311320785053649162180317417641368882430112893327547474995691197885321776094713163817594106758152771352556996066665747199257866245233256391225325516752219017959477042021081443573848564273223368224322392268697135264858799621350769900221580983766934761988466338351535608064172335696424487175303470582318168814460322189586610956392060113031956607382673390728134873707546605752109510873101785163886621714066097637289007545202027139836571092086909215215491154600885273235984864184648773158616377935356144313459595664670359736612293132658752423939408377332847849169870117967566707277811600661308023078847879951423389627350848877354556417029742474556201118544407425351792571139758310833678662247454680114283683197369015420528334931781882913002639303472313973953882592755190698291211436148846446784835873126100866893690808415111219900340107516051687544325455530638639557423123246634078484775756218812553839348006096528527137022351702203021314249762010786208756396719354491940196212851393557031367721718563206573094991899905406381523250774307302024676744064934184746853702594255196768365955437058737782341815013481652354933622792139099071349182143179379429633327924478387313062349789557103252310266640596028873146391890653869469659384509370967430397596567669861431184677246386572010536794267677578461440837363512453519523510913197026819544910312176976286860730595274829848291847895346571246008793280374156439484229006708392372986622104784738809478007014754169186771740402136062730389662197408830160595673277194687684760239767183975621793029823998195084739727854632069180806394267593873549257068942362177706887858856619870109758984394174423925868970550520544103499284738810853418214086389472465039219618053042139200172949905558047053635374659851536957923150853597878886822489201338128688836382623609074704540250275961510482441225980444161197239911098208613378089234198167752519007205806948224894981853970507568748174553212433965668480558124950850196591639121001761056754139252316551427310992212287331502055880259649330416643078368730823228553999122008013897272422648898826651024431723249891991495414507310843043696165657368800750573661070238706021547400237811937818492376990616321563720703125000000000000000000000000000000000000000000000000*i1^139 + -74279226374895508489949092446568129919929123948495897222971915294092952470747066325103020942069272283215958753332781025153657684871000146528748338896727915485666313102839208054920467810255454451264870821230038494462891254978711197839055711654548673975408564425615040944144229911890145537022370990640770911106472206671905370582280098114065632571040548256605194012245425551102461218339376887088621350346142581349896729257689834336409342121934359822326522149488513425961584832608736213391149611921221533355456987918856381339600681546013021482446552694800208887231083523705834418213390612576983772453848061833114017906292163281460191301268872758507789893890478060269623868564989386907035346696791855571572442837023404202485327603678494332743451953323480483615666655469564243386099554679295942608223113966244156525457764119779818770139821627336901097275577323643743103719639181355842212642910364846478345472697813324122312861634492102015891195076496900514658538134877739812750605636913474935243647499042345136940560958689276073382150519989550577642565570440012158769778553005372811435503042276192764082969702925460677386766216131687613882964947427377932739364968766772700075035026646064846810110911058341007136870527028927160278634641331708429271885731873335580362036341178313829700984595150875331928792634216861813274291666373353114528191545830526078345206746333066193776120211918571098567177738365095212941738022705776897712514907100566784246660311901731152883602239259313266249838797140416742614714446874056686454857585965483725417758739693483014951277921307232265192615423302182057049108306114671628788677793794934556339925474272491548730094617077994430877662478778721128397506567333817397368304852301012517862099601585106055760646091202995707886626637298843963082954876948734305436120242526543383893930691915853745087196984706831056472795336796477836466981530998383495532558925620865213604235192424300399374862601508975148236195699674462124584916994036589831485442268257244089950857411721060851356542085304947323025984049768185479757838019309509582973002038674894803922530748481825383813909390518587214744076926282087996881469234920634503911385610829247747567103107051137869094404967763601483313310804486268315476937351122670201975771142533331229082070355942800807208777483967148862977530251988314552069985205132907399234520145855277651442964998738907967672773427329804100564825909717108739613716699608365723020028440939508162647851582123253411686175217815711141233944836667800170784578419192056398807267523121740399385491584713457385625758871179245513435410837224603356822037090631149147798782398870318228089979102753140049368695932913462278800187733106540975126423867269894025994915709902069903181773198803609079676027622449349272377445994949384134862079421560859714471087379418007537409323241951128401219915268936044463052231013379069051232911568487179205214171686689856651263208645472674028202947229175735715647704090053682031027153381885975011155940045677898666169441595129106514253240228873736131516465827903633344815720814154589367294767889301386933528567617093466759739680028637579047989343362325786218960825452050434825608983545175810585822408006229024843253326735042319500641978973570242754851641715170960404709824094672196141137427133328061887997525441551838182706527283790573582784910438205156258223557378419860747338717731624482221603345523831148014045893546737941436923474465282698012183708246430865649398435541570084426251023563931076180798448944314162862229686814377995007673362911754277391620773357611265956443631531632421844072161801214485863428618810017132188583556118264402126878511187655203956986629421078844813398450733875841868583109408581758542742005231594956694814745437831521379157030419624956768106123557964586079384408712505463778213907068991425150489356773162245930402610426891334246825597864915143225947516410284156808309252530311514210889621883270741323695726524409173867579635597076517621795392905779391332868588604693027737062565168426703023846303215277438059901028483909555119666724169616295902666514803888959125732969674556593412564396897678242077065186051734790726263282102585256326660745886037842510299810801851737651942680458885410767225208210785821413108472133545661677317823515217824524648688047084124984883670523419655219279966488014811856681859911680363924621971673892622426182113197183861802570066570720081111243165243144832338692398496865736224944658468992579693337134270555348543497018630925643253275763704565443276394883332435371384846974253315981938841253182648309428563076074985783653743731490834818635762857385891921780349476514478895963527152761714225162205024363664018177641830980585154870511198049554409325120614313701909328582389053563964527959670179891785799017689581950303019045989170598826089808946554814495809820982033128499901299314838749283054893255737492037420634434683518527088697477043437918598961604243039730744261483687873602851135587687014319355974794653366049115005556206641435148493785465671043345453175525199141470422651525710681791025032930971426124622034467570245273341082523775747375760757201741896489309682143262451063639772555429295768636738037085161831840107596058966040137193827758377414715077932326209245158581899683428533883200618559581074761087769554527822562742343498823512372512811826324505609043704009920310677978679615774338139756718987660203163679179902356548722831381591234149782225684863473905336078515111655865536245761010327462453830427099323030471517484965283811611147907518100592482483772520223080451017599751699910568215249284695618426306570370298025392588583398001210617603191396357609603558900929803644563483114642165145763333213472528216490112708015448209410705742218321889113532008994230127220757995753727009501190582221187771551944709938268143321923749592862442976427077648488443778512275519544672037329049397975997030842116484157443606820300678561669121311317740434925778074767773848563607485217292557482695410193214156113871287404440373041512380462027358873727167400879721421610764154605948439837997042399729124515573573816054330209631797512879281643338536702372242699052693767815226879054931695787009833060815156779814163054538626528974946324304924429510660017790026779985921284708644603052168761151214077160316379145581201833534471080373067256462022392898806518042666347719587881424026889777749023122616076860439646903576304138502670617837648139674606579744481146863805078616990220172319193764422561197459911492679324585175597441438024884112772305272951275630948062707329523450373906186980376937308193918391813320114884804267358018113805347063712636958197312991338634317835511417446773989565808772737452813135479233210426251729828404341395175372150080928648115221771998838541382983085531494269618949601238131984719032369077417528459256620622640006013328793027076114278828389833695052264392308479361774569991059925344817579493991790043652433207234357955106283467466998557397761243798648116816450091771856320401150933329427711501555315411197626642456782452791839555373538269769067292435831343162854570012413869457720071408070592968083048304245433446183784292543536644858011654475137178736112815142022562667837786353183455252703238214210343546749852203306477736217718206482935829123039410722098518889223645723283656082920985847064717587267621289540474489480013282372481372159808465063028390978318764844315888210677912211875246783990226079705233688177106665473855434079991803656542854253845772987066712245764663214600774967223087756186211647133204730887177813037477586043033492104475647850904257700261201146553552343303650473349295316808637841415578568060878078352859327578525877073185832921883755939773080745305292263381303573999532989914134756851635660182688324991886818147315231982228596410231957958732217203503884455026511656854926057563842434635696855954771404955371130559158156995077527931282058073512670500804402119196876341079185437689392115319568422129825999578714691049661420758326364256210313478963625527682066563040928785347178379492426616790931040627730977392868613432812349185958273418414467789767352817979365311351014223079977471640493059968537267168858929010478631069742527020660725282725324775995832674526092119201184029314407304181688749181592044971287005724395336029437078509911516993521901656874184207098659149625424839080323022706516293853200564544462415857887969451364995359045111469597367258925214444871998093507145506816480755898296297509434996322664603904134013075025931057875687791836471946045169872260896358089835249569117240886490057697214844086240256594142936631444283954164167531261974227154301391009334786416974691882286970500281039452962443401896027789128743149920696482936156966700305287940118794955956872568720896373287083107295750106712672484019665248623254697992728266478652803209490145407237205032392513172314931954124732483864547903350953022033958822618911513885053141952451532040833327129602644892960822705574685418575097441146621277606841992945232344285747721425564404777765203074814013475714738044478551965366183958524519388791213070330735403841885724734218273876490887147864603776759683391248160093054175376892089843750000000000000000000000000000000000000000000000000*i1^140 + 183801721284679695884503417622792012671532357019649078188693558396909232991336843680366847515961469045304443928801640271004064746839169961980576905846974706486924686932015597580250136766034370372502678918150863200050731095463209875975795456685577599094516935061755837033190020724092824612656272668738098106089204445736250294126615680804802213368693088166305815687223841248129077503340099900078443289461241689412124568634824775680784430149037091909232237468060668369552234617795821027916995681002331753709744606243082762490493247247558134063939921984947050029474614188618297915428608631545660227848642360434845875166104171583825330110970141205509884018609578610482248905636266762996255188285221409966465417374174412057233028111581442797238011460848417691626715686956139743792360730709779991259554830789422121695136945244907835658447335663348616939405687368089178063650738948037698864617705178657960647064067738714148208980551768793535013144749129113900060062347282155375745673076567860253846722937372034056200165394041218460399985299382144485069123166117646505345783647936016276864847255732271695785797969615310941618927626572586967782034107221575097416789798334092402833024411751339238920867463565413717522938427879462145194342613245841503683368409776947801533343814210141609706575053795959100610801262858110116341858124357849417716285573804827207959268234348425435501351230463049817152790373927972017112206397396810533627010477083307811613488869100715439579151432642902140991632047411630759202123816833020089478690026629382207365687198609298667366392768894126626378583316008519316967934549744699243535777104099075949502512444159907803404676798105406605840236929992235221817883089432512519354052271736459808540748226593455168522654962916953529504277293301870924151461287826601792860365822046149367716062601330474027668063674739273005738850428915977485401337338474853233604448399871864981995846249340815631839254809656443055375039105708928273455285181817473273609630261132124465548615986524121278822546672804785911856048517248634732804392492376121678770965765569912274369555098641306364134158013116963654667383138355398461508795579003195053408071133709785432542665810852446125912415246280376554910821741634523958582689508491992952133974673526266974893133848953130210292795533260768764920594597659920286522927997496534437745449112622255901762088451638633125673058166910370750071131166173955403525318276433531433792976146926308373113631986371175102424444587392505553898297728122097866953710883902463818605970589759700470082663767230575780188694406205231495713183931379182504206207690433167975359017998991889729313073283176957795892004578427210177236530117764863512048056649500296153417230987599489763125959087792827186667103017835652825012959208927951993711165440034126176267152716721782475912793246575724481664770069543359397097422517603925295695381538314866526272082833483040608043294967286010510830562068063169762904126200181995950771101433067254225935444749639192395573993833143366607163525587495668129797227695870995895622862490581235415761935375225181834012037638178428282757564035133573669389903154538329633135270653326733622905147053754530430315834591053210343118207497799674961457510486398491739897739702433849721364262424029817662382785928039195032976548542775775752143812563823964540701722727003544035390066104652827214278300402504215913453946247574377133224009709052304270664881988888833125397283578570113154196245202927727754971293631632683887154614465555223269682987343979119816021071999415736743606832332753791091627147767759618039432227395501878784006421019983799426679019830572564393743664480247751648616285049414717396423033385182616053714536549803814898040883365447580509811692793305693498343690976439550886577185037890343619095082948034163432541646617470589751699401584790981245216199699471378069731283580289246901186320980673426299622662051623370071902070582738980906139695942186825788576291007991262439569961701368365343664580886880481234942112211351332491931225614576983598245487466481240176924074349118910746503366462181586862881609499737245830852063549574380057616760745428422936259377296985835810461661404682514768646344165609996036044626685508287555237354218835670180353196003508641730642807755676774666892587403858036823014781221395104315523175513887627543309421223182975768159520655185076767977022182920354596509991753553470770288634879407853501414565722335289467371265430741957900113474964249261839611187460717570656190887691523355437792954737117127683070594735258721662844179968447235089799372631120888945708939818368771495597837490813137134710389099436856173907037547363169881056089528153412758999450807390987833801273711433729250169622211593987555749771860568031111268292749465496095846541773934609505931524967268509454917337758557555403830447491296322782359802241984808447072359381772655094110140019853837001324320368308305143724559733166024196992977536066739373832993674898681326221026932651293232600801612206933790711508737420704515242634113791694510604724060122394061384718023827593463513939142964142545177718383652011141178204882938402475301945221789145778974000079525532973157716281518013913600467402619347922209041338772894208669814399487000290041692958786470794624574287302925601001612552021382038147715674543019375428702708718907142811835710289129294826456751677682171895053995514641673641587562796364372775556078383267265521636202199048657995508754819835612307058980283267638850636595159328436773155117976215371890420070363834170394576369694282568005698940849972978531201890346693792696787671340849414184530591406847310987941900341159750852749413242733061448037047299239246291994266352578140915428736197886820362416151936693628251796980755031953700370783381334708675270130333201221226283972333281050976671028728355772237062758023434182363517553755753218990780949208773106866359619276531545292127974374489347284149507767507452794906027311740770674595193033477907433547449437276729697348127498011472536018968270266784315862363713111860056253159235643201900847094987362689689516491379963446389630323825969608103740817515483598168274492590510487817508947201758173955971476863984691085863363141078189237175973995328159511247513191660283430843779976869256623914227591411206573170352628313933004409276092934741589589467851901662653498970387919372007629794756308122522691600916840753916722007654877145728861485483048202343252248696034259101390177454679047139692200266217601174243600709642707569818639857380878710259469487494934998533344957188895084904362774531796972878890430232987654108233496478055405264935596313463620990074047240086382465549139764750653710926938324793087341229052708796163843803452699891195373398422246504195514559393841210773736751832660102015228753932678656351928849943409731409060242993682822126515057652186220017106528782051163179503577704600597452777417071448908643351381301709587921629124195654310000418683317817561421492668467592309473439239300566410053413767815325895335646862149022196498695268749527745913714937111734699642804708746670435709398773382626361873840065899195632753717349553076439961073111635055397665837705526051742606626335926246054370356727243259240590357177396483710892867088365822168361606841960756551390936472727352395110611479364460127204278635206322143283922230819096685039813433589188597311679335255070561003225777554696772237142874662520673571224244457458732149623047409858231441548871046843792081906703553314250763872223298599554372720409953034398847142758845099632232439086730264220234514585437957122516577301607313149417851124508684437507567514145810131834966414880418041042656584389031773586846031577110138803595768352820992568719317988334009758512146983034209905837890582649942628052143056968994067952862058657779293275447646100250677127365626910329290895123991340721441666091627032711921265227785991766330949358249799116310582590530778984676534275237601993839999154850871761975841165988538026779077113998535151390925522510031535264381561154101351743564035181695862709579255510540537870874057523529250795235390347009609857656086807360184510866930899710285235498468075345295418630206383473803421013162332298322174207163925041669440745616368945274669479847765108600840325875815020893366026105861866368885336370521976096047439280692726632211598255074714212736041997611607786548840049530752948833411847376920154003364014702266481304047859354143228525367023275760741289624197840790513203589116034243478959914955790922542951050333617159662234802187261145901090948502363780343954887580485280455796211232704801993585412220116780065241581855418013184271082518559123123771049361319327995541310355862811346378569289807451205076995591836938109977066369466828712185182344621572311037285821628995000617600432960036456429623833181204582246070358017210650081418389201134492527651499557172410053507215444847052448028509750222557984798262673559515941141758517570916399156658575094679799336292887356065557080297077440733626086368418377191521412361822031400504039615172206455768733111028923503324205662868944131244967646781672865894087680434976119140566950316593430470675230026245117187500000000000000000000000000000000000000000000*i1^141 + -411883751475197854941931076877622368620898600416617669792888589172871512225524266655145537208677696841970741730282918063879492297765673170756616476944018011364021019921318218836800383971971180420992617693984816756523549656853519379427199184787509164930008745777994683778433599234142647333436578252483594573950955125819473939190835682423073043432312419400871383437285767713015604839163965639525011403177452622152193455931655636625481072148253037178208660178148344442006475860944815957134254515198705627981016890142023208459144329802916385363734166378393821750326303042568954458592671168886088634729663915849656420402625249986884196052721991702822839385108438106763681953471823892191669374568014184070983198490862581655523153203477652632447305841767534061065335760641196363231177636117045354390583220782535114542930675927285856073346793961339289503730398447797882823426313839287344776161844389587421796151041824975596633653483454192226808931027888041700143442108635298500855724074052090560085658542309442216478700895086529455005930388812951731932743342852667858903457327221441557970759944662739832995875880604239043489379651113220059256967033308138512975283200781722742789167197008077761496968288664514883290301212110172726097341863531688573354710217624174316317790491845011910319718428592645709685864243503649175648510164941272336532046111887157741432120590661774844421295362427975634118237544806899045844152454111002922256232797883818170654956724562245933647295944256283738257567670648510694737501868358666690920565505355566090686324906148418923816276821823056927666457083322975879267087184393943339176505011948914381641669528066099023455217377251491150862812608088874381826118680757378009169059975765349420157764135805274794948473364026130734393335714402756359343897588402314913972359221595574360264042333890077550400142874626556272352798518645794667680272487629211276607270863247113375586483425955778846031604961181773893750351707124810337160517377348374144473530902888256985970060673403359175986717089800092027147461204391604489085861587318944373657594773336099433638931904535709099021732707739696603159197059161282771751110147342686310750659381763511033362093345094540023820160480225607767867374316406192509631604937830522240720798778010292686264328204593690840943800371585229867957741158442223526316540301004986367471493538126994928744542144054311229909936586863265394049296587055543830423096987224541380074253675407221323363549981492307010362293086005140969411397034847199198613675915990269604003965863968458381733994997417051395303340231769700546694154954096521687706923905143807734332181667058548191943373778995763850141930297275283462047933273260688011152965783655925040506619001622074847120743179090192147297236202241415322873184544759202161889435086134879728231105707666177503882077263649226626323126776176179872083361711156240930793529720535655199765370122130531454859049888954406020836507092800942665705793523479573139695772305707266834490269804674138169163717571310487551462653146085605330868673440397780571280341930479145850459505309143158245100805925855431390358582244285851077689579936459747013926754738977595497522979309663720686139077066371632721464299375986177910307626145569377689457886465323272362125053220811671170903392155655080180805457680652103995683656281298095927628064697691611555381271618244172653289168926905375081652822390743933127196241739037117423727518262113679409516480467635114027406813815584439278110653118249097813412832283062214263459309369120111085259822505884062531222330924995884382152698356479084217245902257233889534503261077265786714375658037399610028701124732891129638398275155013236687003505599997084120472192688491408170485676355014406765608356695576920875041456861221213899924242118086462870297377772453611938091229469007204937319414901292356987075343712572768052954680619969388391220946671233673153034362550021670662456350032908708202304410263644893808065524815279710122606398218467169214679535147087674522768223573884775469659351392315323636371307740289603070585722351578148207128307085526513351598610065087506202238461767226815241914463939061659606572708346824224860001486147434763656219139501913431809961793902764447555959676287188922718701676816739414316679455926240165587963933595601848982928395532329210395240536028574332783051408000721210935483879938589026433345898046046960636739915020493316431783913955048997991589898901777156170525451714696450904711319285892396080962378319447024091740904286170967051196621463469207622415208716084508225408159442972343267949840183597673798882688885523604735602522417797194426700572986977112470784129102585870096704810064808510543455071518160656458715985942306192958518202039350659906059606946637252092060698972958738990739605278069966773452151892890536244451617975330422869518540832560506879496041564832252411419498593904816759281781414897257198373590151717542388200277177571314555223857366415835466804457996626857975970488741306233231084301689258054069707621904267549680448965012786101108526701396565514597174902223684488878873670214759107431689717621903298586550622474246766845759707777761415935383188788779980417324396470482717736276299140053679601201690584467544415902444234440681059123764120194818466986241376157938710245972378502509536943698072261205116759472818217653730077075976182646465319462828520134926282708277751755041115457938289896949358651303840651592345465384464616587108890468551573953631865437286123456447515634023469587967766610234485134655722188288418739358711678129571869249762362645034759746936232564883447142907739308531099940651477680300614685123153818351022385527900375950237830677528692107989866741219842593631978586996355237298022994499139619060543658909195822338569364772265232440505543145892287892391664988892948101439382465139408219243923097071626085242798138853066973985166877019273140381194470213872420642346553682576549327785761890393178851356370386691904798225080652594147398462676019930886195989999813191880161822308917490257400767366036399046548977010325491199738989702836539205697024341753262177494803544134352421948463725676631208426307740241400832783745090317502976152670352465405364799060639488372625180832978293709486878088947922209429317817282299965356784605751992026787817810216339009152932076021190949834572349370780685642017364034454226397877327039022369922681094858592115103332581745780668147395748767626114701667499755290756891146132683309842493687345267895092800328559776767765525880681830875620039955267282548536100372086772835666243528345261835769822878398178827303692970364984882535072943024856619857767722282075865717395374687092177928242826555382148364561743564563381196290372382255759017205830783213590206426793836358388131441832494407869032733707768250997464743995035281364485255080296129261482191497013589727280955952485174630544283735515681187994741771671564270175264624714510085888629308368390350585986357251502756120796013297924798147130314714913495802049836290729640606471708431298885300469497628919139192985947698105141074900594521564378524697224670357207714458086749127860860024035986894287589615728276394843376500110535556073328678487588920825876658386681525212034031722287819481938606506447704357798621022403145110462180393124103980805870265940049551750435317214736871525906215050013199999850266452101520169072808855673425890661761097447221785770073969425837236634874967321698928183017644066597016688306857858264536304345191644723935438192137561548739733085745150375208988412822483142528924081952649757056263417622728068089069565911238475169208681667010145175188935764875082534664744460036920568596005828137609364959469953920857500317213160080983539997040108797907334709691878271284359204458877265266134206673917168166781577863042848401141475229710458983570395698407155820602057792352581141894341460529090036187360205592233568237357371580405885798845547655084817266991330793162160258800048479681326446269409809331022023650711512479937804266534224682950146438265113056612428464178131540261581691982726069022660292666049019088513284265457945978449821284080200877443802756470476062282074684117689994928099984527856988276739389378391555220120526298999753452671517236938832876750398996053761135413530823390622796379011532189651462365750361757429770971092622722338771468575713523003293764503668565887787783548856471452058458591271253669254264463305448299410073147422710176639579091978115820528585585099465472265164161006744803645965476894513424844300870370826480251841336015328220870583766871283405222654464368336998740250176369098115755854629752617979249837918968315570108030222107772515182694467872825964594025945564648146466342376265703178663464850057754098272761812663030705301452024430397811247558741270094492931354047685919191046614872348177436550739979939861292881653642412926582963840197671027365407123499918559781462148153677539833396964092488865602676485528262741565387997742043084657863710560389459542016308599838671722743337056578374113719293799413606749288675837823719036120734113966069794596924336440313088276530301003142372594246979298376661899546591336738930083811283111572265625000000000000000000000000000000000000000000000*i1^142 + 396862904563926457383355939843162285572050054706993392043676535837743184272340128167095885861707380781323051823725272032711386521129077912304809198968022765107808089860077901158998462313094191666838645734294827051902620757378722765340990724234253245408991829998812450399279685936425947271023228275641402187625388385976004422901908249392919011172087194505959397240755110190418874690344329838191173006785687836764059947112134159652405520608966458891134217953153489533430175854292221834591477905478119092074609096409971252936092888836181903596130124136433806620137590458792315764191005860616715136770690468745636695170332743876547519765192881785782679854920176725250592091834050820137978475575411593087539225401339522962364142089445515807435926767909401013877183346276140434041390377773003086260419253917879771366602420836213936116071576718169721294855162465407002519201239283769932508313796089156567343278600644381247284599090192190145119980267863413683820511561910953488404810183109402253428536604600938848010551852464881674902553059048928252757635569887616600044959833259537214203042812950215837243592700777322140618415217218770526164688458136353114724844008441637604018269638724893389885998388208249308217455314020508957841801371930712817630965793091143573861710979888661848038124072505564474483044804546952814098574492251732579511181606284862399131242379541576279261609196935793602134933076130903413677091809509732689177812020386271750380437301865131552746672111461071528923856170667483385258274357483969399837076986297992481130809595423286129015270582889205762114201440175181742571091401664633312860897812969091611585000286119137023238455161751864101507336927952550059623744488990823986348606190950121142860102009040842667201245431453405025436657320250374241261096871542139570501621500688261773146620992590301783068296241947621895131172048525594380750745869359844776700757011684325199283907236712388473895290346992371942715515788375397005667517644710127838159089262558857011422766377142338085640494905733175359582891936819545037335242568776851402485880733502633156018974111535099647889390545701294103034855087619917975335921017650400358131847730400627604574173387475110989725382289302388115744407187290334231532254657488744434125920524426724164534853535949651541799295148848332734219873742412161373193279826615984516586603335803284172284333197473949602571018664510386490953819999933507032843090361747625206467284571779882650485956641611675956987381772503660303936594985181787332924461376618332561263557749122250546899023720110392159217822276377930845190859718460594287089996203261139938448418116772277741247998520450713436210855825755076825778847430726845565392590644997174259890819527376872897008658627112973685133509051332188688625949056665516137583239908296660290761438280718784753968111410821568341822115900622526583268131734127244688836432129224068376783003877317994247148018758608390125274693154417512232828308450488821434481943381311212776538990964635749870906926977572312861798616392161924525090638090016296846727644744993996457199181969790216690054064451977669234506126234911283952079903033027407613073940810901830266078846545198900047485598219765878274802907209015030959474000309938011218508163748667779929957505159763249090873758202045667557790570043570790100955345247932179633415421777837214804579494047017873547413576422377207194106887133072021642240748728101890383422679507298093087636343858337566905971455866250125489781882529663542130038073645898306562273596940333721269344104758010965628860912558404461678594866786894862450383575315080359759229968245940609439084638244551805361987611011126529538675521629606600723147059137284975528427138846732351743545103699985791307733139177630432939003337215721766847590117610030377193152925191814084260454682388958712989077003499420596919486924212279742447179882305876490700300722604861567071276914211130568214667637581141013582546106809649721520820912403365105109188731030685730502929933103542202173612950050748347351062939490980577373529000086257506048831107374685878616465193715032382052023323961210133516542358042531202163848251919915873547488501841799026299892848480883536573698521517352226868088142746767758109590087740648249977208369859264562106863301003099736468112463018227061901933039532815177187493363333284126771264487886383150655695571657290840510868743620797858697056590562778360270784908538038515623656824286839406040618621122010967091523644757625558573050141979050353936637772964850137141767741155351324445636621300538229716397307716850214634523195304324187052407196598710310962155423445988294790471871871776992023872774475669023410544480522545418173804440161564239376333481398560112391330514690340490838902102328480362470228993703629567072731275210613563210399798375431624315084758521335800260456267678931045153672019475899752876040970632843675253248632139082638994561116695372259303399135841418726769355953267141167940143062024414180826317095575860312118872890580127344830469983769586684207499377203355168331998243702590796295586506013829614962657472306487564839762646446674778936058609083844191934181475500719778683062849398071020445075780064046084301086157002039297996074300865155650364829205804159053634667874084024122259871545211300144479393314079868187603835285463452927970895529508017903741492588170283246195116985395132049670529848812802771224679662887582870912717385087174647507547542614077752473443017458057889009987137523016072915674107662439873338188243050864242209968128566854692791322386897228012280502272897446758191646506074904291431282630608355147883995994013417966939427048864571812566325202297732730427948947393001644730588707518128317354288300468134315110948688989491817799047135668758724810447943347751010575954375894524088695072616399245269862303825700345254934642922809325506858739521809352995244705727686284544141497852704754883138089460565026643187711821239094437768296728681721980785187791813848056335148104056772429689164485741525341430103531976940285504197337926649450257685592952102293354572210751600059398312768807892837165123868364658445458920009194264548497168970000959517961871396738806061318449858636418301260621921442877456221909480166537676397897232837824867398893078985050284229414088415330026015241287170630898582953293112308901854040406515057980784385552661171067830074100664959695290070665592458481254273084040886675614204413968623970284212753049690274058300335678834190223483662645682947679516873051653719526932217503632674438994307695846111205586038130323855281698438692552139499611336207797094279238128490024693979745644843713551577029701323276497583845835327861625496773062654776786495741098665266697349225476608523231846362203427116155355909138570881884133578022226624464996258125847215845350814167200918986456814605464938983287044135688878940034576892925315549985661788008692814408845298654329365902715505464989397221666526925623829282981617171874148936336270786067873405579597188463315396134973218916355957583087734026691177875304384747776426719080026962087030293456600096258097070504582373814001956429961327048170088725112684846427141955913461135771105032227578738210541649038807827552930347273610915607061473049450880292657976037455138920875467356084214717778636708313439901436958535771641379136457074361116788377804367240772040083824207284350206808516243177697222894136455878914001880558746898506100902270470125987556075058982913319363079217985264465368273977190079077541405876458668106179470176419583952470141109500294310589046329056522660906767064663088822910260651353346085713492655493512265210889814975378878705984141881822537541755289293015601072377237970532445398777852317526003974394004551202879713842996973761297202341518896171419073097363266456100314073874871083286097436995551885257916017824664757025401177306116263873563927698516655793965281941274269438019218941881016673602822095860280923217503558382395555513536220055119688086923816316093067499347882878702168701072299125510453495520567938796078175725164941494001951646945654691443242251918674056049616548116792618217405057010699103338136776964212974878987779114291418975646090425383656782063179564075539058595786680309698503275815059716285498115900304389990084976218694361246351301163624283032805805367498323224435617151271971912341471717131573374114897115251736416955007409544608372480973816908195529638016972463371032844846765918171533685003463913111931134796082917318529047563121179879278492892793999759439478666549927855106493333889209694258882810233324303621816749226515988614058551364199576070966972800850710290736358654383572358895599534790032328766343298624247053343934555974096010172946135591497870835609354735059106778276128646864319747094905666301557278241657061711575865210946108896417853870030704720505281237681623567476811392987436086594215465915690067672787117684164597853838232313280411519938376740066235957811442662507351738707464190655003365897283345943881241619751842691455666398472793219860029364577044807366179879346046074853550808862637481228011479838372786963779060811135220969539809880119184143231984178424192905367817729711532592773437500000000000000000000000000000000000000*i1^143 + 1921086204632397332202167856253417064415157184364920664254046176155197493862118164878427543311107337692064386288555880136878595652600383526733691193747197317792839070224344368334659192538882610501517482460132100879823281668028116460140147681891897719129490337047649879089910406645530062895924003899309647903845489902322951469474835954978672941806461860172580220510015051486313145915186080798869016297437612802089041166539319076610705215901347671436605364230943178415818901392340080138160433498512115937937000939420540787590723399776818383578834662405565755817061708118259374779109289050836608349196807267937123311057131691312715828042256846780348834094825779450424603648748386277057952637131519750765643910674360157956438935806362811102253080785548120976087109307583176591729021151536571549198935626539728198396820815243979339448769517417145027112482606964896075089043210999601052513736845680788714327978845374504276761667923080884677797390891645353780773637146001451882670046920452388501061252458939618220059585834551143805908294360509041594438343545648593570771391591709317814008697761332017846263970373946053417430637206088049040931802915182724077930465364723001697742177048285188944225355384610806486863885367438655309312929811238064408222586926324357721046545857207506900135819306602561848453037600706213169015625225538121464722291717091729594321138611198561104571058628649810511436458370741600295114021184509966890073732113059644359488196290638283958743486501847925896911577132889908289509259139820173581265557631324240741813232490583720393593658415555053705959138342144120499754193473259753069731041552009428758250040353871301198889319306517223594575019986300377598285608979373776481811136132798240983127319907787413864083566766819959176202222437390033307410809056873059593347081060779376263051261652294922358273027877300049901523256819032085170616404068121472491117214546227369205830350166396618086152950615643398840778737217235220876162102070112577933421461478020693274631512233997830340383480217687783287455470840161823870797758861771357448468901726960696973642341823151467903745372617134648799200184664942966484101506233010122430529027918675264343846153875386405641353619257455916260092140154714410301551112358084579808288334718436095004169987156402156214403631660191655938600098814595821907803270192704961657759466707215319809655899873629692324744189186053814754459934990604140568440809478920307892749990085667620637900329690973333349866135622178434849099720223033954383356880374430187223472588766737357185788986867628198641527169278595375865138466150292430276577682965155336867249171123381133847630703973219234718823044214472827058058910227177909782131259741402325944693100882148232546996404450144820801499297674166950406747890711911976382458851901016931528531706106727327144474280614143750324364508998940686130967134090087442180477802461050480680151521134358293485068952454864746699206317605515302129816829634481440963032039462091879750480374128619879115852236677876615860167081938273073302280956917254533440207226158583731590947121272049384982450375610476630820659892766244366532759548510224538615418159397525751715647306798889844545229744618323406982055475950870803560142680861754084823797847434875867231659952626574910503987766322380976875942626120109638344473150245977193596193769222985119113414548278427037298021397296582370225141950630879722090553482764028010508912201610162325173319398208618466610422241414816730717861713484633147514374491189966307512592142207614318502516641855594772470620340585824482146062207819672802073649089308874498787551421364787918517871479230631071789095041012600388694221280160843383993178489383204181733841566222574021730264444869436292614594813227520620154192522358707350031728360872270865737878237343702328860225634921441864732975000370324765633141202890429513177453308748667240923136532768485878503597069231473703532090045134475638479367485162738305426601076296524964834805448807943498842298633575263738509386308111600180093827775143986465649077808374374709672243937275466582018560354708440098037607338195432734995110807426890683178913252617086504406107432312152871279318398689924942934589862838707709802053799581724157088297992598206281683786991695140660935157411435909406910324000502554548627995557680268861517089162506775466168644317827546387665326309193872062555521598914899357483334165405552594651882065452740346695296139348345322195301137531268702310353908777652632950568676124524016273572659669156920752201940549580182185323888191917990307602356585792659279692028543444065226840782928160447718453817333461401614897328522821419681315181042133618472998926035128773504553561438566768357749638915796649124559157653596704696921119763284480937715408698170510503712867405334854399693584120485937686327704030001193032109582542065929494933050965120867258701858021362508781557275647024108936387335722052858774738076724527232116895078482532405768923752182593112988514453441964995832111259494388459666597317472104877717821470592279194979041783384758352272559795546512166410602762596679902192711321920878406168103640446407387087785508681905735738859445722236569106364728091946294588926512496828076151290600122880844735658276573649702371676184183791565321294883853490076201913291614865762036939739942149265968679829404815759718508608965144808370107326874700201385289847608174820439006011049099820203361075474111652637107910564504230272651497275812320241846064707728134397901026079668809246394228332383938203448918862034238385403870361842116077560221894239102034143548258705703467914595964995203413597567488181498358276767957924358198016335841412804595711360267803288453263245085413286158266588218593284330530626625300339997359698663495515663132307600830595241190914664337560880441311621047342687703076501157761103305476151643516737924661767152773232059230169429708665471918660646602652770394410411468705573204872327603025432814630791880587421441201078422176150774977903185910011528815373632716969580994777324375415147070097085093374088821342841427847829984678676444313041221893018871249334515798732058477697447374805853070295635933316874203243882333866788361010123452934985814723991494005392561037775972808572446983441011192663966159571381397283505391429994233419979420797398869473642320956240813663530078020190293740155166202772359298487139035882691695107911391748448669740019548078271899956513204009142608672993449454348708849790442320688009729901621868525167504025564205681867352746857181910430297682596193884835044044860485376298636737912519840244205277878965912515251554298519054962232538781327878535120691495516586623744986434935351270637608665241104529563228830064732623394379217526484623773553383401263704151304731440644348698722788339187365246187014873310235330482158465857837629353384106780395112857740799586222062901665956117142326629639075667752798757923388399635271979826300934202958224484237032723586383802791071090534989110881775202051789753930469197923277681026731584174534835396159647503052708217767997863194548716549460359632972785933861659807617043942828823347915827379935113443308990672519396742535529605874492920487177731667137717404201174317136415594681237576076240144402405978086435659229404353291987717773704635988274715737847921821501147253012896837403280168780887400990922218441469495838121422221257972432765568089376311592163399758317969702896817452853098291318367107361312549536170829651501946916043881260349392639712232438054932491493536514388854942351425478564437773248539913927344181522475385948816963847045146609928211486799904563591835207954713183700148828664090565974206321935068626090993444457888863408105402850307482644324522678305192983955818750956107426149655950911588988125977919929016643453726052567904191484628909236442159336579711879087101184934949004064306048508490747184333147649568814091799523872340300385988530070585428812930680903596336657761716157253794582161611877774312573684304653649208019552684081798439021555978727846405021288855349279451963237129934399957385524293390273702935353684435721712034854181975661567479382862258287186654621626975225115064276364059200312009661189030988230806050794914718311273163996022959319936673786601750970571603432239241251475215172931817130770923987338138547799529734922152546917979743767834044855093924305752957672778236581436833077960528370874928377893938210531018681190601118923465568610228913097771431188546745631198852537239958838274500508696366298306525847788377324311771166271808804085121904236900225819736437693369823032674051414887264415805639080387450668692836519438316720391692166822004744518613046129147915503005636532479217777577217673716987131851782633899772938825552699665045946944331107461900889668810222769849508712460866741460149440007455443565106644871450649665995699710562668691809608246814732789499214964206279300654963791374197940617683307656348175915806237742833301425469288235094443892344955101148530735607321005295902579810117127703614756308227062810554656201951753884704743135092374137928970832184778568961496294583809716092303252641502387345710666073624961991278360073920339345932006835937500000000000000000000000000000000000*i1^144 + -10938483948042946824359959935784870213434372574477087495253804256412877463359227625194136394260290568876120657109564553504619994025474002521099179974302996930750740164130506519266696992905405200047601757438083649729125263065395196090225794531458479071506728107732411287144121183477226723863786553127437270508528411429133235327340197589439712058308532729795118011993313626426345841719613409472737610061768725943561975095871168994976472414988301382689051616193247277784604205976262594942220534943531826668937545260960822829117257229801154783074607674635973049472804980779551751575768627491568798429365544519407251257860842807999536697059983177287640058180442125267009213870369726812037783519166544955610383347238436806252072333752378009792650773126552520032352494294833211595350496836616896930310839479030345379055334573441060216247715524599959391244581296105124514193140529545561809854021428360979208374929490232709201458442997486359124794924901737091317865394402798174480668289454371875035213521221385662184558568149332665747937896964368928473659225979595928856863160632429088637663821235266858881307733215454112670874267168996474293864997949667766629190946660237927050201009725102188770110206349536869323105863944697772517561201336630909183761534387712424156853711848487267627691936069557128609830629606142807063157128392313310620900881824114884485426942189946608965996784315433405988674828473754937189800332163426029878922477838045238837100474989458873138574053032547968621848746692738671286622933981733135788543081955289122611844691510219922768199587599016810049395883028324871908497461337416489946177000211573623814558901836831575332194409521239778279904943838909343930574586753355682322454557011637385790418903227294174786348529333261775994054312303079433985037145368757164787587759666770856870709334866309370019050877191673919743360759315341836184672225727232821811650638027140613431778669467633264709408073661153370334923837576014649651225715235909182180824567102109085389615178864811513925462610149355141391035567843731523362675301146424879710351111970392876308741688242676921852296646751463972222394173601523381036903642741167142649474049869359276419165064401819103026708473902749142574301745536517120062057302041413812234818130493346829670690737576501469116909109417197886220384430908654708262596663945591573688493223643320552461384353895169507820188815574418539301315486333594419638515390126711054516825831765919082811771974375586797763558582805582963247670890582921119345378436525347132454142010388519164784661291337357506462721720528231028218460708368486964862265129839298784724198219175880947089190846287977513454555956132949020299737322398961301794709081390322429988758429326851287563950642353858523937231987990877629766267190192572502007482333211589649047577865414587897126154398579323542870906459665155771848600514491281765737558022931169364128214589032703179153417501618568287797811831490021271686519463098027430082085201116179847280163300826222484029751077482371774167138441502472406076872498579032770954211457936354462416352940879408628337107533587260678807779535964943829147019917843874416663412771174689881121129097278945320971309673986630474139101780124021519444773458915163046480371719359364186494949372751145731176898958222219265478731949047682832205994292385397187619144229990844613149279805119099755183130257878734221161352350190213455195408649239550684073800483164949757813719760663772723726206188952283219345074640188662632294372425457713562345957455209958366785354882310610775098985929853117861852442371482003115826342513720618166450025984326767705593254578637286247321627953614535240316270192980659268434800873462903453326356473401753392834799406807832843424455138546267066647671919285946553664677014030088599384004769558794134155742093140331403307128420256777938439955274747473387984749942200579792055595363106904792850873403975340217627859469182432292836923038685891656009336289690767544286375134729515404032871585429370000486265055173664459529481750754633578517266237213625624600339981650856883708811888375254725713764680130387817015584744799596596667433942221951167692865788963636642044577326268358936194951872168879085543368176937444872330607209887159830491408605731165591686980111653134275032444491003410412297157414674878471736352423131452544313321771886691309505430550232872610845047085424802607843802410483390364982495924165425060433792285966222356207055897555147729800995314883688180484518537982291173979410237053793982552095268336616994642602742886789491986681515697428220448869817523840168103560956515190778104909814734116475037062732062341692487175462675636565557446627002083344075468401178935054766913978669136101268400555305094546245799454390843975887962659414877469272832616164107724151122495860467971811784038803654218732976723542826340319618493822253057656438475645320262804207462241774162575998554752688305658449089590457089674430163643483382749831220299525124970866339387651156132844931351042397038955063147075516830229832193112271564512676629863473971554932233951251461398350468168713146102722869777514622877465208470904041208735535915185795135329553458362758004480543723127153730743669407655634634633550012947005857356852714707780912937008758704071674886160887072975667454555989445605036493090686041919229117187295110389809911181204828288102383914232778072293818182898181270711890826360329646117035284893493987107458786582185366919430690906061720421859579773836259860212825084004410697990501301387414124088284450517123122299893308188820602347331823786915411115306216303428534617066069419096047096949700036440298753141928556955985637507672356377217401184321332790996599723821262838243483745229802115429521963501664922858969132937678090894969892963030429411658395054321177232067362650089127099676812734992019942086707404783638903339913332362026697412716047476470021898215052536977730129906493394957081715204514949220045392437798758755391325735981752720640099356860480366952561503291148317134951266824638374506389602736372888982046909706710314657002075498235280037554179665842441188876325243295726167647469586049018871111002663743607462008381327327725398259318306794233253443142353024708744004659191914654865977885868564772131497054777923660595013791605308598293051988592344210502865092982825686943715588339606738240140883772440751902379175197232685008671350551608517027484428536856990822996954386837006905862689698220173823850693536213010314679498690733211701474464969188490240057369872195118934875642680285065073234689788467062427825845062885395258448056522623986346298267187709221923298592057641881117995880030226822609886740072522683866016536338889117849221843133938822295789946695363289202157363315722001151929214674990652825423652871330490888021087761442900230790642951474627527281482984720492613388277244946778199799633198945582430967683326753536792631571453778309139304727906945701147640925289105721289949279799049129517160244860737901469295990486815827615939021823291998582203677396906948573847479912501124018479788928815631271878893594832190304641404549053573120426614297925842331875588801705237183377144447428248709959234751280964478561850073448359261775899154523619015178270799352475272793665483681038126179625629825514819754538654349706054709683326296781651004741752574585141304405003955647395402550921122594030571763609286886243929123691732149032773668856786764743130206332378797262715965649892572891481619158330749061225118557716836673191075066757011372470562291692125737907391792855557655970639685713322328630796227208103374267672008135967484652548330030925867489663106290238701006695140104557356792467723811868565487808338788194511269350799465325095871491239123772784130899032721846885574373568595563769494427362487441324905009119415488070665309377837035739937937816100946172915984787615786924183772528608622367914521632819593711821435038643863558390584644833242592782521464890183694242591522905187066841597203342520575833884939505903005619465985061224788423021320373954267676501581655380361888857592640016328973130671397317143987166224515102145291475164093383486419452827490385399666313916703867411688177409446378314175976872352628898108190161020543230253209023343294870324791012618235863246864381780057856332524195854475683044596806979291938347263285156305272430590997175576344826595594134188964074840839869897735103925029349926607530563485412893558440313903878037764560101420349725822180033796705723582276639783952398030962267765561011421270178959987088665371379537193607174582243918207109069625984484502548857293934249915944369880542029241862223582237386125965824216394523043125234488321828489015803928701119586044014578714656872580303502289662969969825932840147393704272275280870458364723880049291436528224802562704688197113388194206816002582697008654886193089403465678174667695558598257938667651596601312599919968989731414793869839433497534954753291094292261556791769918924920647986166681541200460942228193336882083652905023366103772015488828440725647507873591223299416129030470038748368221339609986213878676163949492857777706283244379592797844225060543976724147796630859375000000000000000000000000000000*i1^145 + 27878438194431541349059421055450423166105248258898698308549661694864372630318203817001706552787330118090193984784841346681008072020108877685702674763377920690441948302726971255577614104463122046183317664334204440925210179838013239421413811551601086883873081744443191609368890136164028680739634763271461628857154625708589088567811040752458744638831405260407045594605261067692468591524663257329027424387241105684083358842631266785441002027783626725854997984817975680835866152206783645539461522453534514607675064717506371720364009928313165990826077639403199106569678318878471629814147371403562780274588042960628749422115857713186150731943128896937790146610352771137183733900056698698637973223492980977230045266005150632293978286835986965267059026329651626517482683015018231982503300051978770906816987640716776126201178810314100887970354954395520173546329088048281076872315929431058927606300348538862789231858749784761294703670565163600767882584801927994687617375164161756769205214114617636707871593540484170959903536683399347886126157041018654396731845816235430938755135673188199075506132213448571921379918277853858872730029557166250933241939565661831371166355776840442083690580975036558759900668931659562796678943583977178413558048108872852133871156258648702342962352425942222059369642780190678979534866686741910828969765738320981319022290366258427828102768654604430400789933180300927856385204726865629384371626412871866432317224987065774790212711166722492439140544669238024285823657621997913820666190461138355613247604110886399335607533382127370396949761015338654948530762678609216471259998413341275168350152965881839185727793607618258433243923157650867026008787003736076992424927081332510500399890150797219476247499016577452928697775141771900901078992179240467328901883024805272109870999565402626007830669615807428461497276853944035329734067557384416647537068033923611923988527241678950332069597362767338757853712428316689907204491588047867427490021177947876594195230339955526880988343332521347088858887753862606561307952618150976624561398394455191739453610544774125161482586853588485876221190712210430413331496650294311770103624635134895442748515608132033769089403737396716810334919847478697278749753781383794759061758121299138781442403468518628944954662530940711721418666974222210511503754289208325487507152787718393256926222861464028574293438193003874267768439712030741420757923728633156042270148498477987180262863166015959328104941117203693406482246888161657925151622611643330682357255629580119282654660432346722826023848350006273990691891882095731237703266723893529094154557103079821718470996270784024455816821172614068787688478588471137957221403942545728299603712646149482837376234271002149110545852087033900694937736896385274752148195463533515331850773847386953568414629858534781900742754320612761023868325474330470395383203307419516624588432991062807499726114401938917131080741511442863002233375044056307430887870510455688285767851598509479694434291269271721377736529795076578620398708876450064154118453667413947688846579037783447439986244050117718020291367507821279802935504614615951831876887480100356451244464528899872548008005055426933805279868373287132176602795971731908821404509151767749994638957056435603759920420403992727391199409436524430394854691583593754692008498624287427714050773650607103416799066582388041124875980475648810720317220645468864759390364379692764915752922517691724862992530029360681559330194507918174039734688167816774849041467017234659116032471176778617336271634468890530785448349152208570509065238511346618823209253912160947391874318465820933000008633104130670195497408872388233832104504880904751939103744730979437424092655668865610762295596567291613004890166519098780831475486109584853699865806366814593422644406122090185218525885586805771997661579148455632325428450201193356862003927236676136236163960815056566016631261474992761989186566443401395331234908327762435598517469731844991581041340788483227586485958275516889887193083152580283540270851408875532438832759113113090542700724087339217024083860094713047442402521291021561778010758454678330455345518059104336733338833450012583485384175341774648577981427029278148145805687656164140214113652585458448623214660052552932605605370992464385309127000868306608726925470006592378320540258853745452735387917064109258506618545391243118190919539979299659128682153128993764028369786391540655383894552950563487667764948921450306299971695163303206046456233184098913369148906919702318371928815651321985637359211751201781959552859150602405051751876903324804916291295121440453320418011835398001142499679571278635525325199788264322332053046907723360677785741668541104502860801222532707203216023104003452826155345210662573594367121873235195000182207267126220237519513364135550995676285463337517383823195214900060849176112354659576709390397403267658418580072708191585513869746954753701135128699968276552778623845575111529965560093439650655618006955448010658986754879356929199065467789667697667836698849313779515235734335833896632512315617168489592944005587489049980995569128708582229916375177761704965538671111451229396856197755417164482483272216462458787234569143603956503826063979675657474467113172694214733176268967700138076051146206562218267901437862350979887797845877255159290303718070892678205828874389718635319182035630988500877603620801026850309201893098652982030773102902583686027311540127681669110797818102558006898442515973775573781112937732987981585430670978826213033351732171481509498550382072480481301057769131094404331567074172616419757481861247099839746465126535219701285403613953166768245900439875216889095079183244973096723006344671557185380227317588384937843160457814447861000188722945405370997164662572272833421758373093761809148205922689140294889045217628717315212070208266471392200323215372881440164744150069137990024383403516477456540512502568633508035794655172095312248358138088546959127267285923420754721648170051825678353073043475772054616687130850304441448890887477510627616795431100115367245240295786106583750039464562667433158237298948473323289905973714356934391793985092774436589459667063838023064063719582405465556253212974747971240983904524729154465039713976170615801111808880554652386134575207316770280692079505450632215414311838565674510855141869341697026984460054844077395048913526553974727276456847142394332315735470221830869116762687102653465107927519062934723035463230199316516004416232699447815384439446448405154574869905531593518335383222983733725916598855483271451933200096532257517194633198272184995604886027171697421674456385055643192930169976783067141454642091693104961076346244428398001663347211421331169336786810052618524244208251280288275767308546177777540700964613623240404670038022457111353613294386740751816031614542902808485528146123315914966159374714185486298805915562171149493101853183082590754373500537798145711684289500518295311992952187967842835162094654508532084296664451131956882296864678485643091537934738289635027090050825372580091452579324356764733522845816576269143106886169667950863412847169140620031771819061697031972543002011361381204702430850014197814234436721613583032456458979625780196634183219758678151860213308768411803072807752727963628145883314279072561055369968423013868834682381461368946388731050515353751971918789762108590577847747314160057325098467128975915816585908912452555809554670917575410820907206280746450378032756444553086870855825694702826676784326734051299984362846598197128288912454603171275663801206361547357431771130872037831196894666847036211378339041127454435737126491397898492290907359705470960488991966690591443761339459252679218416440288434879766574284478995745834249686435382554620607727809195841028353450111156943794614579729424607445028249120883219569646695621866973023912726204698865701976449439746317682180364220235379820953339523425732243203636683812867398775844461378097282983325417105095442188987614095181238555756974027587838219306607602511409046711661331454394779707300831426560054076356242977875004888074100463372104442010986748763613636900587177535654398040849935548260829502255303502878504442065865283941023774941090680602896398401494252313888111268214982092814618235529813677821088194639806348293719768216949800401488756587808692798343871800148233862363362421086457767914234808385632298829922350472418711364509557605356225643326157214041177391907210664357320703895779626681594562667319322579053144983554093471536396791326237502075101565642425527838413361182870174600738074782546139409099652635333500397495945844516610229482912168851792793619056834935641798665452469826740457640762783219511217833726410700465376163451417851320944846677406336398012091311552953071854008753311428824025165458912911301229939750682670480364751641521764658800041286614201522588171457852968330322743443558381136761906930409607389304464629675471650694896705701911875908882194092938930731723649565316212197890546447846020122188133402336962553710588557132578569057803187166590582047557047711762601758773198758342057040478153317309902562377346399409588967600062687779427506029605865478515625000000000000000000000000000000*i1^146 + -35423384168752335518016956569424539589426219161923700313050207268868651409847298206491490153704571429927859293654111607926573055727589126580152860600367190874402650847934488102962414177841959173338585490244175827540517400782741575148861207769388518356716377295979316663850772446512573240612633448577120513730499920253198497262371498968006074011455030462834078856693173211155752706399816932537347524802014647616110201117845530610933495465781750220523963284362668103510531131076820956694069207122636446253378619602145558279507460611523107432112107276877626070580474450882766676252148532400419690586678251892457239615360494193662576984898776066655976216545982569204547495518503161295007492122685739615965555917504234629487478585496434278232656350106158259870781215308709469468092085938694925717981694071087243957179333890690343789901696307427180844780770891007632491741340010778819341862246152211372696077190633399839933315077695801646453272926287511663040381529257109400252176673684023684926696570524785783860492515016224187330164966691778128245808777006163884143847743599471680061299956492260249865970009227540132591005471104322665970109626360934693420045379639775196384674241930869868371313375849141140390631525147834482511489385295974961528210102022298449990244103720337697159681080150185107409483485820581675313382311692208312958737184404540759396451067077993382094297508030469763055330935603305122476708750484943000403848946822273851133750142051742368130829455068649379004826427538761621941141540108310472353786858978788815527866408587715572500057943057413121125137528189973544257075013663685643268415309487136855655005423483074736426171475520295819329117456488618022488830675179925236405776934107081699775419664699698578879684305095406590720751437142346037874607186250474359323440473100918886533081353536177905669271367815688050607282299784370558869846199132879224657733183390596475317858215075905962565583844407708200303481419636168361872845523283742607218980779111041862323013826788157775487677683376576915312136593226080654464985781446780339527980023096105129388447097602206870749543967190718615704442039893603823960998993121448815031249594053203814457505326339449992992113301792950486527172655972359613769572274639814167457627018018031414232521119086295132642430565609771938393557969594734646064314459830777535627036875147856871119464232385795981568129604328417905864039439369884204741807107492363430865459247589157644147464147562108755490007579670024469466713618989757543811973104079119683802354812915161761751072130343024327012158775162559526749243274015457168831391197955004158758087824146309495693521140556310126072038402079077480260500998546429757066165267613387993791440402825664465533958344484208193296948592146943750671079575391725397209184118653883223983412137347378974004306864582654636943752561991098646516603301173983449965250458304974335184091334400317523856601045796983870583432609961064421440956806947306222105791622390381591494156344112677141716907891718587651004914354425497358209843167551461505039756953405653855098942793893812408344998464063418397388766686661953864440702116000286029046556790472622545637256940356875692610295195803202776217603077985192139550017302115211777453231997103150417248230968996736463032011194632237644430077627083806102710291952115220246153075001614043368114899405885595689489870435358668875431712900740594907290147234985755106830659283983500796235046957392933924628799103492410585424224887060309754310594551496807360836948705798964418487729289433953146830614388587512958272971018396168494615614373326231191317125552955553509507972238880728354335657610660904627177778924067703462052928063876891047923952880751933316974287201229573147480426199039221382506069747684768221944760984116916805262466204051702299362015045954140739318922799641982811255845803667742821510088976232707604781931582060722397855716444329406260137729874478320825595874514180502213447070764629853760296075013709269076361411462564626413948997540584665846965935525013788088140790711088588019655956915432648512555831727897612750227364926274184835117254415414401629791799091653763183493641910234644915002277338265120596805942556379725974644534562153288350682202261411597235224843191994504655664269830189759099584371379535785747325417665203327914365462485256379660619383037545618218285516275700633696991603071419949446219738483627520814086453073629375815985064477428247375380048073079944981059343525818478287124490428039634584642393846920757339429678627687305169582960816847391729891081321887090212586311668313223190156094421207184028289984629142915096071563756489590571584259070099411046841051818699704523598634417602577563921523751731534130384058054078312037358992857705360939200182716950021609644347734374946300964107423036920382622412397591960806195177099631001455119775958247269959480890829334189040503943804614001615424953624806777175599258797488532191680247436251900439745781658268908514533189986663031129107530766783422751445660749595094311574810231351850721147626410411598145850104889281200849054944318366685245449347731094788401660526260792068846004047252153589798782944210465152910040391927431456936630653136607450566548006804202193538400593779331931990769744274598760348021181135311687328121898567667953841266418075840585890629603621571773391887619709042779066887732948558892903525888157602668305745757750964671030325115575295347596748392661941289105073886055080272219559244663457535235977967833528466854679531992730545406874987790662891841624990399945370054049546784764778594039923217737466793891610813723785210376500990351314709050510730845551913591605808199976047826956452831766155157391197488515894781896461128483011199481469216404973721328968682998113960349765685157168878539484540176832238563128706128008971080374997610624465586511400729565215498843781626672766561359636720888198818526493763576791500463510111642707966895753517202830264262814279428043261003821798179999473821057448781343682555484198729934938535309581154912814699229373873536308604536530669271259735759883024423612717200159744011717717701528938518232940631243803026999813934419279208320194347325195846837351800306917871762381695562440825673733008762006285987949643533987455392337496369762385493954756431764227742926377698069788027257104824110593644825158577094489340863847003425620911542288468495857640911462110489203424153912907273907464359134668614170573130832207803358277309311896347103623378508692300405395965247662372041397316942520856017416312811055965253273244660347782072834077951630867989099957800376944014668715458576035322165870144643431685392962141842446158233688809256943785716252820465477999454682829052502512857195306679918333315693069751675572408951385636945127627395183551399846160272272462188337026755771342172839401249599053117194532676077921728207377829566145331814955712705256901649522343346585369757989147910564091588602554431307092880747868924825851256475123146095534305277934524235672698501276574484024048356752768665350240785242369421391777746937750088866749534414322173093290031377689181633414579404715657765053209214772361370700792656397500111445585028322279570903734906679182959856893597907405592884235641986923671611498329250436673089734781274958067361502598683149011889439664791293982857175911139385057945101509388755543258741667860012628153580702977173966100263146787321705664278259321542085158795399115648827865653075442556674310136019260313627916017806478454263121152723279818676036641626135892457777775671076379424875583668598626383341980870952714559323655002044150183197488082669421626136845383524749801713888243312800976553456318494881036641771972169912496980086775629237696003745973554023735850071703883711902395683343052956718812546115425800157037283177894822347273666666404892265317732938901110082300481832196057538332728322895518606464360634616050224644779751012090839862227537777737693316753484084926193657824622946013699092826430881153284041320389330622124213463970604679461897238297295285608228306127603642169604464222354339860017368900404304493660746227940485691239231654489854948006193005298914606811695711460201304942310915986353289915417502385339176998483954038908672584551772063520776190440820939081915006061322888380113638059276919370161047244918101963460233566642397479060824956714200569277277595295255743312216129423587392839547852583561349697707468645778513473395564576689678625829992418242309610665251494032431039759821481171760353265181172141543386709570944543320514884282881298174663380241956492163422915499983239669936066760458571030615032674132014025989682937807024381104102156641979758075212876414154996131448792597820210372683205163618513619355395334845892479777529920377817878282867803551559639380259554787928162052799857403738349486886046210168591747341008713784204811339980558524036261264965978669252007704576907953394984665304458140722122587395007252228008860429249153603227252690764128675145503613468127764266653643628566558742180021417029132927320197341296905673126302568271556466323236310149273365479867923154800067172642788262522092908716242476430124952457845211029052734375000000000000000000000000*i1^147 + -11749086583200351465861288443635838069254906780251232968260824300645656287063951566445194578437514016059694513511099138847514441483824173182737368178021968081996366752840933222404954604910699577079215533854791113405388207741397935532691936205187181425094191882389361042144353714124123671756093825270762256436015676848891903421189058487431504377968189698550243877581313382252288450951148516485259181123616816242906620617865779384964260314121060532763775893750784477934176089900995676057031598188460719886809389598995288509431527712399573385176006540729651288950526775560546862754503049267475852516697090354996064165687950607148539409417372349843154166870355676109787123826290626486517662213811877847012465064480163191599977373812655756531937483009849991228687038886617211776715420355873531307888117872842338304912871068427881708405731976340265481594415768290689824421584329563838158793809713564459629156561936543771360854469266690151276266281470021017124241625858500814892007631101336239915595619786304350598623088678065932241914355580829222463957073764457303402984112268284713277225841794067675114902417162960036454820403279376324267143459593273096459468468693873485083421099709747835120559508900963231203472405564628951297362005439228498730343772958395000834853830536245573867958121711167561292540614460200934468767505417131650202783953602954827743427725115316816469452289673500085344669764621614813444175767387610626059248378301454507806724454171520423848035883406331054137315065810220779305111026506851687801183874964059240816255638409991466278740681165426711313788280086877579959917524478899485338145990322985965418279829337276703060350886853176150171277307447973250030314150876848155586320558352283067042334649906993779072886596075987930538709249510539836935324033490605535805344617521923989029202035045843768330388026684720210064674388944887562875692398755092066819750536381443475902714128241132538896302141569772614776211638205837254223894575688825047537727358589644332347355915819242676415909523264057690387605807782074753866198932523396218617081858378779187402186975182941943363962623473777589449676838211618154188935525132235389964065283715294060208518842457433884408961779605464950807356511199602701888399761816857230405893938815493385930946574201233257297588188529898583592854761499923604795613104784673059647994541786835050829593867105755634280781634474078228369792816887473747075242469847226861112761742197212097776436680641558021404712374712440367353350201296891361676252445183886643777749186543703898753956132883868262249579612772482778086568758177235833456394603897513551702278754653124479220432342461550986364047872467729458152449301259601496691411490705856415561011261527061915303241756412130450264873623425781757354036476962273586014589407869509562290624486019210710186351425001548282624074447840175430383503761126730346346523550720725606444043677317414525669658693902241932770100871735939189793100064944028052636715955383515685045301464979524211115558038404946106298139173404402087559384032351262827813561030629776779896882185585714449028796123595168780585673923383009300806365174065469437120663692781839235547921223150947282107152707520001223398593071198190892414976314674138820531879454568479262648389172305735606144287750697946293822301161516088334773401767105693053753882563312140701046881403388483764770962396856137338857644227308913563191598937678508454190532761614703622769392922381652647049976411372526572352257953533573887614575782559416097364308276154534218363253272942563653470163415454949106823461523353857876898254238651329667733317783935833974034906349782291534138631338784854480350588516345810443745419266787412965672140293132745549587925575226008076063046471747700559753656264768018705599539576094808158623126346068948241087862370191575705103525149827833495109954701693555613873606795610585403031106402195065544696123677132388814708787262996414237754177680466338472438613457143683956194271152845156010610605584123263158403293175999226152338651734816174774453291099811051788385916113628420450789316135902093499811972120836206209542021971523813644164015226547462524810010075989205947245280845676639553905852400416259588116026486973340869893596810858989795361663894725007375191113638279929187772372945654021996990364227019179693456080443848838520737585760364474756404035056710805474212191954249490355425729961177398811377987102769891790554804797603184640571079013962024030363798832294567820486940729972971508836583620326876106080022913317423486175835562684082849605118594382077913887493512437842521754466946993513202310335995311323313968602761547260674067224325261952140031543137226810996726840559343280149878835668113807121614840444677611710853628186879029645188099571547307599294684700120877502942230051131886079825884457790109131089275358318705488346631931130021197276164634626177850946772406165105834139729106084843025251211829450645998614395247308929485354831531710303594960698130204631990349417268608030412609880022998969573514802885387453388898330265839385798665540514710848081169420929809749181702512757240283107312810561049069459180429593851824919811896255717147659159908086411643939136113296748437239510081910371436820638442084497630649080377161144756501669284445960199668323076723692554028060663791798803903975118563855226451663903516875004287345940729912689801169637084113189225398942974969839552204306292571574664900173256520334531589635017073194314784270429427489092085740846047940856617970333963983850793570992449042124516863557121594079375269957604949496574669878223737191974706666351622947877798425735056171666174586237556756799350964870333737596052899807318865415619237081618796345910150406567972826984655385263351476924301847899443401916402013358024711577677875279258621780011166784537023160916579176640083349688872852939839056901973279704405437190346495008142443337400860187288602905751678573513744450368327175747226162962100581509277132933816520856774164130089209706329616772043435659905530027252329770170703528236232488858632493816400157166242055824567509259752907471048868169520714527514358217634039832996992872029566066088271175304045591430375549349837276555200179865881929205791394499934671405335238215209382568551430631992355715821652743609944137105647615363909703174182597393063196662209135579294946870337885917533179512670696425065095540351466226425008656771239169974329620024826615592165903993789337241432540404419823571600651117258121514158105064887179796569119767966379038461619973106741449012313410349375680530504007674046066827377991433675855941985759652756936511012714022783179292859653165552988363642385309702019877228936511013718290508366880605191851149255639723543608791038820450916738844439138803515305649834491176387772803105086465521558002367211170202619164626157032878084043457989775125164910820001756888547847104098525770842077607925743428552545979138205844067744823486591684379273714301046696465820761092145922743753191436498080019134631536574524477322457207482730312692916861855700788114533424505339902929349867727096148709273525258669188411591040013783721878382253929464032216393172382217307633558385411739597655546134213277991977834003585532416178279405229852852060156462142379235390610580560659567130865191021725663084548723770742193039660241478630577200473785890692616142223653012231157176689896863968627426733367811332158609616911260859524326830400886064618668167778385404706706910142053105857700254035380888689733608156603593030629237863679252727258667525622389359528991885625493454721958010910948545562818093035326550399812494250186399302223160989199699983669662578486909450807826521063943220597297314351579783792905845214170033347836572763206238813043899657571609095730578182640593682213716369649636306315209318987715907142834281317952148152939928889665265504424263475745164409722897805611632302759544820162575956699425669384715165019678292886617874010782404802506395549833469078631148252004393609589302618574160464541165368251126772092601343506851711440343665933446920640871764247361279956872695718202421804543953205963941037361609972959085349545058661677744304534394126397076271911464248435088182672353639070010720872601904051936169868489699745401743193052417078204111699494968241984260476932868414984140578958763042780744841924307478960175038886648726141265990974373180878396731904097666916232239373398205321211408772963479397633616978987643534280542243533658785192392077054301550312385248285535297755396074907722343744331714631205683816214210246636936331895912513135312277405447056050536812591645099256617427865473019900514239145975106427062078259354637141306372814355683600515103497012594149713729176343061098925804124977735218486662484618381102263997410401667287698236379533247368149417710792922296214353538694825440225966726872927750329166164447213458225109312974974400946121498593321027247792899200579854762620084625689921048531916994010005929477885566242340606602497486244559103255383867513507590939261095445275450902647303904406318520355504874352400418248312042361604880197316691738452661583876181813700501521680052974261343479156494140625000000000000000000000000*i1^148 + 158300824222752690656243486285172009928264647395118267776673519205770513159000037231040783947970918722512082660871166132428114439795758218112982372723406877174119973709650022242083061355494998684331440872353142883109372288162568034667298296039566251319954340835743997650785697896991126500310491393111379460931679574732138550753211113522026162595524628629973525899793348951591264390735025457098112008612813949576635911803505130200370383248270160076647568377868963238922759767627088058261726479925379867051207499218470584448341847701500728010259181184156649947120157355569015015878159423733523957546603681351730179705853906279750359253398024057983496630765711226094382760459163344523684098144454652677165428410690435134111473669302299018891686347275026812051843516840175922126309234825892535057341909433344327525327743987537780998907203927051029576476348348490351622505414889770873527158119443734814044771699986448118541236014049335599180812112236514853356043760737212971972986379588184912632839219553140036405740585350884199466205193438314242649913951969414702172532298918309070832650121340388635028614263276614114363369531536913615469211742880440766121662487260953297416903172848595872783791076289033446845869915887298726388378150417714667790896414634227377830110005453615430839429561881925164161814169818186468237473524601544391262091253245209419093531804922882387712618888153761937600650612171007546750498754990728101378284121431893399246737196631813890990354660928817749384777726878836927429254201830000685063296487176845458446923809671358975912530726803054230842737964282993563496927637620046773579067388772717262782754335817688256545110268769860982583555278032767837722906852724807151625608360169918938662243548253030061249147609296820242474144831516953499253214712682390264126280937107582612725289113638095666491973491023592113787376778989684619317597538674381360244979909363116429185082463728609697124199367885959546154776075112092593795835669532150267852052476436973267640053833776693058620530425807644353475144185490688207366133355271183754006299582258041268512910756767683880379231543981508330917664718109326670525212932638628397836259286911189590272510735030677812547111971477293127163009950513981917040749011635070901390912333614064027640836155351254376857679170589066820200261082288729027265608663897379678824825550421981287953208158133457169757162338670402765319475704552777527696255499722455295328654813190438708099150649131025532628284599775252901705183369864154192043803756835679916501874995370384169873612933195237931484776444022071034404346443958607691900758841006322327475957288131495623924977139953433018662406352258745449009246221788189084363131990384785569211857333038513989332133808426641690617175720959346777139994674612916924756051493805771581896099320018653620212576060172746894903238586928195216847031030966928980474493888092215775746749678563172526162703940803554191118498757596042746899197550993607568148121703897035799907480487600744835241979439335156536623704714588823708571628503551267379484172255248568526517160839606550558106019947642117366856923509959152746085862954504232530956914352177681103207735404096596900348919349244167403939223656249355473523800879653358967562207269385225913497781460031065799558290558566213336679923931170201220999748463240707500837406243767935400776703521985942048946706558397483803311859965977883823759092350560379277222763472679872985601517601033199505954070366959162016119101064389600917309718668214930783043257553160476622165961338048053467873556700772687379239355356457769842771004676577990186325287806753144478104523338756928400902768946512713495317787009095607869613495358590546407538310989552029104152486686295459822887612890563496480702212018088080536345831976129219993801479078764462242332532217922774884572580366586192717938518693915427300227015602516495884315896683055609304186494422705318696301598127091261983478797004967968049394732861232793952042160033939046498296305074067614979145609432852555890805420938692179176117198697573201424724543445460721159396341109958003735650742128764126761008849984685675232946175416663116784295319476919097936402297893701628915976168389781773650543982463871357987901053831571174819911109928597804110025319209757797728889228364722045697828740624029404463775332525592618893443417608649493824855454271123249808197916897268178037107808809029600020429763224393192155161576977546537838702940376823537983929097532683741779959673219757432976978419800030728417506102757649655587421164620691793859514095360407578719022495603765322775189836600612379196430989919811058371532529312707927878792496976566073482896414420143725069142077487619061069023793272287778145783904123724926967752944122540329989067010968842465339488226313559322254335210803312832083600310633840164850901765480291541580599955187336498202799992578002832185164307304569365211797466691606275687697610397143477175893934943851897743813325141400905058852138557434977474297433860969110552212762568803390247937557992241551309274444847979913734416007919759650031741619418613086900178174347922922858432593182389130533012025322833209489251907108068620983849223162685620259292508917657832526502512218551639135149358748148846861271513502411295177430861485228620444279479372426808592042947147893514349863461747478429019126313159457222016405232509614122138086093419010947315302437927309270150374245028580886790057059079577712230886245061228924491121378088372700449511095331219021801724503525943038232616720834590292165931613909733452568818921465501457987898871044837319613798338994834847961895959850760887606121439143818476890437218962021338059063826199776600329232494453772287408764696267658841894842484909429928819824681262476346702313938446132816530771573368685414167422711355166499960003115269280867742567142017487210540022026927108948904116164667532531615355962530929980861363959699885483789983254124063997806607781037312373867576885016629954717226132645393696997706189385905873271287495257209148826534270875930179357933915843574648694508056913223187538363199745738083216640154446366287797700857903384965195329537745322075069968175217734306567734771174172588110438220220410648337800747171855197416614684472514032860012657467900466487103142048074033390558206563488594371801538985148116990470625218896473545938426559520715217601273895671746385025249727001955426485776363510833075128176630118032002330070461185646024150885595858115732594489537553070393202604896821270220166984503734316794206861305493214919300118209618673653200792792154923886092509731806867594467677085815636484054153008683870691629995418734075195691071709680157911900788044417024092137425991812952782035289459115109730073102784390944942043181628448266341886510021679031737797011055334272929245006329924267374397095107231275723231929792234499089663939671191149111491305145589289850069304523939914257568203579530137476539481852085688732016737652578955201975120018908589276102850391612779749085322976051658760381679274903842533535372878878133706171853985425657664487270698275789380288546761647603557560741769696544645338403240078108834724238881652911944760693011793778976173264834435566250803128487555595141129165946248776419561524150384326641566437383986424929794571186209141183675340608000618647400513723722455594493048785003729386015455880828164760629129104101442537319600219457091812075358297722101874124296173313317798429566917497774515537050956523594289967800422324617054132571031862648004085480252832696079779898625926061738886579805040454334168309525265573309437437168508273962654807420598688566806901558035923712528591121893093781208406072213420597807418183135103289625314101757514466262843564215192523224962079363306922143358716469690856196054843472118918302606016425946983113448427705250108903026653087902506699816079056472137554520379363922549645419009460382247401710270387028364263753064942589242547826450665486545354573938677862728397465514767459705658308688924373616968760678919284966995904651628224637522702845315998184270743241637021852093083997660675751069273732084728450900857616671716847121862479825622802878952206298482114033461161201367094213577037520004049472286147079260451138653792745750813246236969631793725736655159997244202745175419174672976696445167271717472621110379742841369508123625975708686434232596754528556960852850609616134038671315795073436650988431467570423249097723211916464497505814105574052754594119046132480977709699547511943750710905712281666158093971620543307488689201770043056969096625329504650132557761539693968822969375768358871263619881570533092941704272170909890309648111537540157137460611268115006788382794602749826969656041592797885702547675827422051868888739555324022023036044852454624531707838296729937381318095062683563436063744060760596806685599312650883024729864654156465719905983267377393291174119914599925718042566580580117106022213412523385396375867143503831190957963447134612333873296170949472442647108499993569183988575094310210326964123916030507933940115665790047523789837926596573497485128245488442616778616703369967244618976565107004716992378234863281250000000000000000000*i1^149 + -387079676573880993123564082990381100780076767372731731678558032162439086893963874388395664744273037289648305378956770875553149458839307414631997492457892049668128515123742783552722507698295477391519343630147818881164835954588200593762929106851331402269949743444560065478142886925183020451668450111647677903234623518944855450122663244322921567928386419193808044428005885160450437707022854504246762191603685071349808483223970253122263371412609191740012343709812533816347794388358124024881000976725286978404646662184902583299318918812826179200960262971826259313863752623897209886035360807499945719306265536603879383536346417086256899585439364491880086897008241274523646533283708300619961354572245483969718588722235537804940543637893832578557748945511285039110900400882411191995012548192249641498586814900497653506524469415983006272656297668301041306394311770130634236463659372905597680875044907239412128873357604281464465497151401412950716052136749057193415739846674263186980496178912625909473637256076886824879797502974547671727926193555698342277678524753183704231808225590966390355524037343558294054520106537165083990673655420591116442279517320718951599753441302194274734641471701314027085126513515122823192217911350090554855515716648903051082473550049070984592571429819574774244664041717863770963122685799024927498566071600959211008550068127791663729574038373675199356486070140054079264769852441439251800705817306400087853365509335116797887189497333292519441080091111553037881488733701341420634243804321988051965213602406873263844614060238937647690819725707903882879557267536761850883704502250625529741601706797812014888513755934313966231842393346030694902712615400788959138615810399785071467872966912021276649241852709787302638745555069653571445537616713015593765366025042406315934081863280070859128469444762720880655775265343610755225875156699096879289908022384556946476425542366452397784468899059244765789978624066344255412363780776250187894096093020300699841821211503765206744680561147042519869634305749560462860903749489593033051732385720672673044137293517560845440781915382001747435610126253049133578950634489427804600724223896082424269874444403154131526883414711573283036219288834583390691120078264100834938618749141187779241347489707423375443377060211033797489769602933234573940296027245928931514683641526176032441887196295587226346975416209266147363021924842636635467314852888404089866911414208704115561910569084605493891976299697529879118929849537248620123913549149643565806653407448314059013535143134058028555318102669257428046492319387551647487984181605484843726178435555970452423264274967948604736762509706540940241763437438424667979768247909509136056671464573506800567254783602630242955877674778920239129852843805769975865062895548898021236983356797415251291719623570650949980965201247933178170231399982827056710339658689578185336101269120877969886522828858384780486658904285825226855370713928886614937879594457505530217615383605151710381380833242100042476197735938692365702836181099592660658556932069567742082000714781652362685185762521796010014699151933625319772739709184348754217935007993346149391438953594560454957047947240429626152618215781910601282210331330164834299363496255529616893037410223243683210166840159088783502599276460085389845491569340953237072253362680492262506937427157566586507489183312051694214832917561996612884920812612903045628426395527014850394912316871484138655736087136932054770703923697943949853460792253404209992033644477595458022960517552942282072649192890733173361711897489466773282704662099095574873870473443015966385668187098307714975795860713513548804576459045968200163704693860424039742853882660161297627925875709547707433926214509818469716209339208471971184765351103929231640393721763010435757034267253377471821340958139532817133317981077538183638414248998068469783201913428654223243752448334504988060091433635990221751553411347882720926498394445159723884488205605478867262471570457658122800023258815825813595461028289924520260006638713811946086732224477585207827342944467218130556497913496476147075648376504464460445991150912695936458159853433068699922637205961923459921542621189784355701350030517340729812854590781659613112871150437366430753823254887022591035165127010855137353061854871760123131903708428784490410936468669945744633871436497777018938133757128234803389795740074046736254613055389924641857614319996731396560173834815688611116449733205810148524338713206823482012315414227715847110757231481724572886246300153836275932746464260064086433535169343229320920972641560303639129350195584815629337800952523264786346578278263472218020397632351299662318654934602888302467531713394131642016843743413890934091310189333625369180486769200219603545192789831531188964385124254226945762065602964922495948443067482807596288597877926469865975163286409705438334365632626673984366202693773052780718957498863179742015269163375558152710626435291151771497387219084778725738054402581119613762539440138588259195577712665183756318808638089975573322827798921403799280242068191649261507052806455990489956672400327246683730066006731021723316421861430801696807675310796639288618297855460208330757442777734060102834563844507869365063090627959707661609532835242568229860478275160174738713738969782560153236170481012817316130267122814027039428024047474988998913641993575576302967323921760620787124805211930663064467299265224085583044195634971528933802931057277186839423075095861530826389565703410271364431679624173637505207178296968179674401842355944034809704110966784657818773957366173413465542507800315070416565548067414271529795494699340040539674223609162353393665170133553893271267401521197647265054256635105454581082726350939868496417255085765933471997523892551258269458440157852399005197722915453826816642760530993323173688340874983263137515159143637452412515792225009644953349567615020223822357770343218574785827800094136341998644586200881988617364116468020708534632427166640837301270616945738170219863101701851466055161547553241469370165230761706078544987044597693788052609390867548017198812262504916519483304822406710160679676305689801396565432396721391895278338395583738300821501605101627008731575670773819476925651853976488135667133992945426829644197860020127921549800346774279422317473802981778127925761717874830956111532041242150020090064871566210616669249482552141331813766466151145307482511887514369568260240221664649477871070205448603380521265854590744345153527587960869003284034454855529814965463034252496632144046787152298285411264769730255633749537874725166101426931443807241492373851200639352633930325117812371069687654742239844560715416442205601743882611959326685280080460063076018909235607107467799159108193629496583313782152189277061487987773015942835900721598828123422159111391609062308743143975062788623710071660740513052437019323149053398401366947863222500801703615533167484128153759770372166729366534467036484051145312529233554523493546414747526120873097758655314290091582712510243095799675386598198819265555063899401012087348959291419171948906973392962680848604062804564694017797144629569563055752666748032245712318781735381515731479058877941840330723008587259855474072065894081607976868234885066956951945013287863174066713939216828930243766558946031970675502714706318017374497667435951590172363338946866509005747073108792189153331839868105889172186044119523257766564734465467794327382677755254340219165777037318643588245074777940986085219299468778291655757165705297997354406410339952563183029776002246807043665477350418180750771484365727815405549595337210678895897064539149169971490936449089056009540747686858636873591643706204176985922289390345638011626209965052665548031069238179514731016897299450706009620997958428672833158409655585617422811088171220262159152036908132200094276821142254138353166204531371603124221200706179682510792237446013963657005174781077349046904380716830060658936249328405168735994919855674111307842835894467177288229041897817641953428317407952680497186334307255298313482714170223540308300633383449817658717160475598851871660393274350365868282101347662769792150008501736584510571105202415008939328413856312263087561033115132172890121038098692386118463587631471285494657167820541751460168671966187855955834089923666970491842235077048410933847733747992853934589644815291898242766033085383537775288896796858020868435550060012048798691251162184371421916368867185654299835484670173211479162447636061619405998981477225304368866796290746780661876900141701846758635813758346828555722323261115832647089962691881823881498907765377193268142215703613770550258048606616836678005679726691354536692248933156722419455508110111749722435823856701628312827847147667498397072254453308005143693326720609779796317564912662317528314640671049871200760227195397859827755780532894754278924197989373543683984255460845601019881000593490434916348587822556476123614687208674009471523897764343360804257885311872288296692175759055606267899135298473029018773445242510356126274704310194482060878941160004992638942138572077173526137317152319372581814604927785694599151611328125000000000000000000000*i1^150 + 609025680596766506384056157140793102195717137478729656746411506990986732042638343969527111006645317824043995752165790728806323458981657346979277047026021205532268955997427534434052380096570077753077180309450213969410449473979417190104087722546666724804689135270071627333102110187379485313676306419737959313299862375261425468475889963269751282332559837021947001299801496814207649294930247915731063762764449810816361441050261523504438007653783327024798623218779324141934176114706202011259591764812885131834330129862716972685199373781283276332959961326013067355346388111327113253750967537962699973179493182392656101155795777119627915642023574042351345045898930244916499966880559256414886430125864898805617268056812008497077146168696893669790339768419136348510912323888312806670314867743799558570867869392843790299862814674691497688470569536700592875877104986197402609803115541145184348206098061853230830165690513321867132612871135467461864595850391506005695450069233382040240104515768429645440142070116312262832550759916787201846654081282944792887783253445267662672547444605527606421555234207627882493906943556926250555714140637005480789469627580058927895588231497152812840754194719808779735909325539283917024296572929620302600321635195234614523050703050495652280886532597418461878593843477739039012998139603862168720166968793142599636054972641519121603871217086264685849859836913582326283990172559356157296421350920173811798353240631459616282506648648610343719646925135840727357534101009852357634386295223609503096835522348891406866125100328321974710289210215023493293146358605701352138147793892917558624378615423826964687210057136502660024622500426991416079938271245552061573815501529822741640125977057187030615325480565680846507971668347237263675316138662505682029411218593751570930079498374061416901700583225366577168970174352433185451212549844470949002446205586533260731539550971438760214162283133878287485160451354428586614328515697715368979664033835147885386450924780977980054955863675929824841779661538098217238746739674058771777329876698757968588015186490807066103578826180313265206378195153112204575942328586865823685142589789664901233780683534823543741019679540407695216768693189489523186664816166063542740307323685046323988366221148203036099749048865983939916638257138689482792893861767999972837996550864293551666186208313397601290062305976775566178548452268191391900086540823769146554511352206854701847896893879209228871183795368460249203597024427132972130734789795291586077271280037205156138850761206942789328049237119823146797253839368709275182778554941580311444445564201083894530393987914633188271024563286512223341123748501910534773855398759494047136332726022365839041869718195443386362856284735739842771613824991549826419884918846698985660903611589972803351709875854792614990747664810874076723952435048418750190685467582897850582888289698343669320597910583924472058710443720026719517537053038482028434573199462821708524899515153067568048193619774866249564521756047666773296988190263406824927279409150700319925837945878279917262254323442735139338323845128840001729610162506251638870237445637333545997744947856353540529480927330383345157311458985885287692310227592930496660098919894311876524479175092111647913243923250879760784634593048711285123131042778053221731366023245285699407251386680474118887418058565850293672889179789549622312718559528769578549775582941159250777232995815170983271632249754908347023444528602692662465991623217325747119559238560224951934674744103915356866394112801762262809773298183774933154699734471036853180236219789570121240200385262882473418844863308165264452862986556549220470236060359255714940037180749857549377713704416775968979544192087370349143176724223216202633690151071470999010919787717362181802014899780911482423334295955317810133259106075277574621172529760211386373499855274653515434773109024335472372383794584539265946813165840436294628245912116766354853156433291094714586914114730404960910713797481599562450303899285286989715294590088471959393169270980898486226841306690364397535442308523131883339603364921866185121597447217263950347191373815595001894510362422020217691285323534032915355391556329433978038677147408922875197547704337315853422076513139500236155985040343918289443667338545573632239421937555928108845641650099787942188974332350399861478710952788533176330192339334438138273242137861804480112021751653994851989790576174425151030962595720846894596231018537110228117420475809298480714725732159320355603706421068311239453871353167501817909019326596629666787368036822139675719844056441106803444799752900802788695872133719626562506440727230810847343070704933678002259324719304233603604108528628977172198912626230990776669933041267106154715692032838215937078325671213215459560762350656112229910377705624518604627339636555999886554747693401035754335456282640802801604178667697999495914018383978641416771034563348368637511895380344876992485731436788465694275858024313885111761357325263458820697685035417695609689859408856287993132034285916526993102219369271979432322543656182063539029907961634215468944122088312185854423089782914544447362380291433851081810409285668381287465783694689244657169813091566820043802712797446834536291398620910950451637225291834833385905846561716859539760541207484666358498593264674645687929564401310972564868429091125560396634760393772454166110014446962749527334961127309508927376216859596531253018409296239293255254347809581150194358848153998047501782451629202827206600685078927736088357336277795212771137004241461267676952680105210131260511812554209475042672647491430962142218882399281087843694726094800814131198269146416299169433405580379674657227043231464512436926914914413377792161025762947259460358887163974041605170146342306920094255634683333084339861588327957184674540826077465971473520755906017972392348295509363423777963235600703890472448842068609928184772573123709104309436879877632061617002698531254328755229145546996464369379456297097260120545110336220106723445016716216882941320925014261715683418821426263756594316785970321270583152675562006094129152860276832409574153452243595115301335167915729749956867062873900009062333725215901695566381004151849752438637846584923754374160572546934759046070714623849014040535638848115849922388779119793247722574257900143087956675641511942441555694238180282728015105374991812881451391242838675504401962046665956431825988403246435168854058271900438974814604881606691354811059132390851410183184290251236884265489371584173498594981587937421624222716107962803348668767882630516287032045336517914081380083893212481514418161543648115504909903105648034138773520656484294851685767502566710771572997583514409213973799931686584570402311775089616751310023242086844807293599295349589049803869495732674372968812414212756037073262434616483116707237918076254173789155458678850134113561778086342569799971571152217247831537653151541993944163129069283695835552711810889514581755087650631895294657365961302103923096046914867209175407387915984269294750733474974416776992320372232230842049741254366827142528305195493955153884695974256202765154967573013112625161613960296061976425622059238180821222411175373748747870321464707256571483428776552835268619390620349473298231546674337863045371356110681161219890334879938978929480174723780420586600806925582990191850935455352632117024233674490781353459611670563229793572870767599718394933405301126768853694498808173839455236584641985022865996260432975592813937282059543668581354869834346613106147855599806448342624373526284601813073182321571062499998556465149871891366252951129629253673637984115538876041411838619522101886819601615515395364741408132545136215225273627395219786938244182871527645389245550178730929066541664325891279019994663605810337173790453687077395936441467482280208503166720249477470999068788535238449848436866295287366431367572307268455291874423060964327208114462702663018154548585729810483559249378603422884531008177547056532276645943712476649159859549861850298356153942190185488786034790668706461446962031147521708082717302960901159651746617720489353892942651620566801652738579289627009413725434081939722587835884534050145830814410144106184139704858117949815882955716403350216899704706949271807457103486242090231541301659149157440869381994396799785442964329291414097266174116118678332916705693772867506415735429894903563049373683615769102445586493312975451859306610973059433780668244003766683486229072635244717605091882510375911460400466343900661329550332041535813075597883751959298006769430902378654672158280005468504590940313090686833865867114683342706488331761997357002687149766074191075395192169317346008455157646978672670700863001745297401459511655810012798594104606660462432571582942394991172214419400027901845018572712668396149583554533085984195410524780228251610983732158248036029692219960759300559403594503583719017236650799586005214126212344274967324671261821216340340815799814149325544679646020462517925746465163673876395008627629185684259203450575463100930935885118092595512352830423517986204898736271595716118554264539852738380432128906250000000000000*i1^151 + -765585809477302271846228246273702726956826215349420309896847756607994893185338319955085540690943696880311999636555136354856384973841261853193089854361979828376910505434404895632454615520818874170665168462431652772881179450498021479126663050445857185957572852024345262618616744236945005961716748919436274277054373439987713695633138471459660682299292757134266467295155855165827088261414017254790869632945944261045167563432252358055842982442002743041976345424632727852002660622236645971659509444106374031283004335402336685303769979874447829864791897243777720143661655798643502670634029515553307887669546481888329700243188621512856104652930750612728009074725404740916682311258357920392234797411888680509845352282663160320958529785072142095576472515128330345150146762155974588124336090409764915312587888797510410954175621199689107748459155274491723653842656380961250725442270216782656709186262734972418771142472455070784675489257856659644510844160925362880668135083119915397288910454875358270558142025744415344059158576480893936713282538524854620437751271496749149913190922620552156164978130016032397272771705612722062006693310583174117306523220127776637051165532118279488855178247333492182548085756519247654601304553353604104227880352209842510809557751867169877974912841493287589164199095706497801922980641706954932542659547286346302264686001959150120125883271454720256003349072511891676754145378718568384893244238399257022652051915316164442272903195098224800381855040418065000240951952150014346627799190813379094426634834787669737537464087883718480193352062676969972471521714270561801514985746268324720439453733101163782839142568244150726032822070495230547986555627531912324242908688182021384382903678497997142564881190132782140881669753943376868091096525065103577966164518487735022446782078805676951780846501470510195138130438930392263089639143538235420640307926319941790859500634434840721992176123264257783675778575024268959834597307489287262302024563216339895471685998480250610778422974610530088765107879493381874194817633345795555361539823994710510087219878270910226240991906051346529796114392715778090238033734477554354228322417248595249301131204149844069104954566269692021532345943874721957608115702436282512692632436015600877687965398936442309981318981782988809393150881236918059245962429730546433715086804146873021956662154926701279259013356435495509659054345369843799851433478817629809474585857763831161202746794209734937484863211210703482532674385533146738508250897514636002041428834539691697170152267335398368770874015944100769378837790166384742518517058956091906832530122847303769907577281085376360588957004534822122759929429811675123281772479620827885725863342364781693197419259033227799492844170251286257961238024719247550561732802452118029047983134926852645661332361902433915731919299612051934197214992710494819119870366631702603577793541684613573035462640200878802519469585525541144051935699578372143693715121537151570959029858227318800329110338252783655107992232141335057496681297284531714855966948516603715159312468278653444356947917236175749283695033066586786977531564810712570084438467821961047748811349058948228445404878316133019918498863465786417465812555401882916640901159522505141724929059472347897633560689164455035503335055920094897902385214894660455036548727238078673673747106337181200647876322033717991981560489645735385989168368594049512114765929340794546408181473288803998112684222654784449606257566264698325576792213554103692263875052691647566601189136673890753314302546440335503720058129624396078823924473299505533258137440169492238439702008042413696244691480129220493415490738766943708798643821903545003760658992544384069115276619118542316962680851944125926586403050133523561790397756843012907308563198069923755672976055357284614705091240757578225746915735141093920905713059614670971441210807512887404131566128128683361651490667966876613739617110590230060718575186392311985799881753386555935530197268103229633994236666255392566923725130225712072315605631662462512839006394554069951602301673444132730095112809495961474926468978600165425142439883009183530568390628691735795741520324543812075025322909362934273993061298955162755945482451792619363138067095362254808910818948750234147959855870963844393346580212113948920571382522735673463705208264929951853155092492735592870892164019872736233482780220808146294815545242977747102776030188610474635781972708853914751872849839729099316956767267570609461839663168632413626447245262081922699453612743116345749849435300592314806272386544248372187341918325205016258891127061851604319468116431382757764130215784744134339811868080556667520609413025216229562876283794532005159175477299470628401858314570555853876042021296049646237679757677088081580229681966780586132053117399475140747140487471937482993055187282387637901323268301143021395304719635599904027457389480239913736560305713703321752335496760170043530488868748029890569333996469711397789457944455178240482767303317515752138419710527534502428246012093391016520045193084796615234638110221261982695412066286902987126143409029121295801958043570592086052334467609564647690608008067499370188521983822780316333875944495508488258674521979932005393584507465531944481711621141942808268898191552197114014562569970307339144415584841463043991275143729964586370710042867034288387735488767182604368415590306338496367413271964188663982706492146791611739300491530051113826733228380012447573644413520455263807730929450224197003517387285462522851870851988112762394585364211043224609942065599760500142873798294103109210823610847299392267505992278890955282903608705107441412959829654404997251222242624769501904101446734334722338722932356965695972745517576987408577017343197303933985381974251809849018069017101231562405260771014573599635704312767667543868597155470430151615490896540747906299263431683417802729878541033190257304099092359775169447569339910169005265805757737105822813854071355156765310933611938049866822997480560825131180398167833840663076177458206758911056082529414571217582003089509293705352378827539884581686210328750422101852357862422396847935254983716713454340078840452220965951610866695661383886451019291598396132288767873186049270806545762284249369076676201856538488898498031301808702886109248649199786919889297542962800426572899363881522649775766193503848479879941976871989295297078272730197002868419629454197786682301921233594980666965885639993209362041849190191271292782468596793998835961346528484844581855605951744433834890574931176551363630371077356111884963520340128733483159999668618531140441450733855120525482357403191243591724366501280025901245101309620098628402502051914375924393924987286194696179410646806764156698208454456917834756128994802457822696347905987713129096831107880374567560454192309779165216958372600175049173904389454778124280392657259224027298692360388802646924405898505653768740050296284419574897610732935138028354063094855517686900361744664641956176849378822556274427799775866986272936408798626804650609898992396905300571056511684827457872600088001224082915693654799334888419499291910733998892791895158371670578666184877889161148433271432133853745584336608641431385437830069860278172868351690838462960574502436329713049821567135916817278009427353536534088543558629314938172448535148230112423402964437694861386723995749117930377041315743518728170904110289377106007864559601394425798503160618520432129911146570307892415953757041928739668868104943634728904028161562825755611406257288502839550041005926019084212766479155651537996110907317457572083237717027855471744384324892365163034820581794985003536330122934506584253698398228146686624820117374697262815399068165757175612444526823606647436068294625002151778766876992567965734952071061170047620242909768466054321384235318477747781690554263238478012667587632125431837038333915595516235816060666333174382500959881481316727929963618807356242720823495811384783746822093510928939809182799740636754077858893863236862289799462598585460240802698607230110476871104559223340682394027579536985101438616769371207716074729603066972531171542260083193882467046673758297903218644240692318566116469225754546681348081925155982569237180370787687037196081440149601910526397174770026733473824583274466343117464860776730423727677638626161777055834373295295126946793030410561869721644006789088953981944744983878100464631860007333373931831364146476899158505024324365989593358531701469118386746304600085560128469354555963085162230931865151932758534373140539288257302070229533790172077603220636131171673091764125356171413258175206322204044325041388271096913453845922454994119497759668492699834732836794071358373595135452675748930860366620336166157880451943481281980474399494977975032490298706638762061839314386871243516898339022777520736965584170745532033999440202401670704404715724731574976499072545852623467388180167748503829340513519003847258140236282778340989841414358448327996019643530629236769104448893870836229597971968976111297288641997488684773079788308891247838452316131583992312844855986895432652043751858839115698174282442778348922729492187500000000000*i1^152 + 925091899508033407418892815288167216882312208351641955402058676326581327689460093808332481904161019662555869208855641333889127951017032231457020512722206434916963665000173756358916779912594935653138463867713962602398967846505314609236286752253183267874043255764941990738027655492154830502852341254921668681541196798858073421897942555399341295963713317798887551219571213598204104429164923168166705059522783563063735669111891223703527149661818576873695517351791357670332140687030311854777567610383330950804907849080062654631159756239443714406757606885942482338131951223579591950274471436898335117909286566832379074724030811303411991917059289146412780395843633814884477831798111263156544912507650444629303842924212228815281988755958620681429791634237691265062710916877155744172305551417550678560277618721056829273771467041933554088063943117043490792036206056906316065156225317866151576644564574000502051369662264193462534539064808418514687042487510961383584576167074131094536412465307937733971345712265407639634371801364582150321126689908825565677524950698542285288691275107935048629925166046733187045364990956850608402372878041815678875778466395570979581671828609071775187155672636041962089496005766659409117876608672750998285065592681799524800565959883548111438564205073801591289206663930365838440637861244312200874594071407142227737546993937704668627851537773867843430672332731221146365055182646087971656631415456458075763481852286638052072881181881316241781662126078174275775980580435107071644787510888808545148137010148015918852574738502330017220147389106464408232667582350387672789226191777280788327316185314573938596992408056354038901289507521831520227132054611575009686999931280488320905847690344851991354895161477174218020256147168154851022326893317507957329447490387449776158294721614338796652170818966759377400224774310537104335772243003742096705615565723527060988734930410154410473659107959886322816966321598032483648413532115384157833276944463249204964289876161324756186601701689766246606891810089512298509894791471748951028237919818716470740604763126655514957706421355520375889255351150171283132279128005923940361251670691400890343842890981572499502691916005495785297182453750678618443448937086159437979584178238847194169652052797343657018072232192445755469318410486245066177286743953534241460473743617839690039143678779313977510385868882410767083880605954859855843027190845318376359664457286004820497273392801479935233245951456753064236956006200033951726458123410557470095017015331075524571201791620352508230525707647108056506724192101631566876017119457628151434857463822517998128956510303390017317528607373753630257850699130710552325722718458344934531877237207901975714077925539137579280183209110606377230145867342769208678100810831204460342667125046703734883722688737759069687098003670201876922177001974341235687676177662582569993627078120632195865061132146335848467344687853077234335143510891276958863969427756170357654132384396720674650870518390273939973497561080343371951163252229500330320146514003619497896234850741439544648899326277395277797126520301172668213097650327912694168494727774998627264959249355741846726942195485755243978582315451846003191450311486130064656866188708451861833779582899159923396578669761021746145899405651354169995536674315768335250062487936044890760286671436127816295459874984553732388144729886589062608324073009729020729925912470551109341790063285889647158696803841776942448186666168904868931104454111851076623511685636912812649686154289965355916035423994347358326254196371509363288641600323251531837217570013200617855481870640809039985105343612513343024587268200964870542587353382536833162159270627099740607279194221325518031383847602036434470963973401021711828498829967714193231953125886236635215930417206304375159479854219005877290377958430624277104188603275824259769017649408246497290243784253621349662778130057376328393390477846501041408827489610877582665416785881626507420760404021742300509599201640599986499174918920758024710622744918998606148831389493583687196135046230075198878156866920214109610126550707661265942946254788523392807753071232281228644589527659822934353724893711528399383594901173352196911306710335257957171539216652297175927082283093107891835887627324115307136224619480216885168654085407552125769233607490791995687774244144282381094924704669686621070459070270953222183110409595985876538169229126518488117733509851241733169316261475574015638936791705550333493574361137895318510429065408855204485603040999416807691151159975294254403104186815468003058811236193250256072985127416463372176453144522731794388079324581511894747081467806483243254908509010656751670905676124922140743977074318338790580031886926698120841310539535781992801717906238281859681271441921569251932931297058478090828072026787061349331679419163265109477599303806228086119805317181542365322458567801985633340493494887226727560131930823927803253440030586704691955555023680618475959816971748946861703010453257402959764925836910522374245249797057781763044886926547743922250593751742445965139001383751129503440329542371352746477709378705911882200370449502946337837926448016762855987450586069953828189917138266894078549280767938856219073458948451729690565734097028240537438969095718575607113670495426069806990637503804873686581344440316756688074644598363900862086893174118820344610430312514905804787734369038845167943256561346771401671645062408960942641622716934285429134517470151898121032214447355239036584564886710751756222857293880444521151204014653129759919707235714529446370687559032875177821249015922665966182508661412149832740849541937641222980197839332033317421312141338179495740228392017829709026059925249012519018173178095316502986744407395561718886590605514154884054861935183014542198920404907408529097650591557573892547473326389334212608116671218895944814457750833456695695627691982321651444096710042030854843021795054860837401565686166388320643039952104653756039783825142037326206007119742433889540630638944273396839481267038951431658816166442086210926744340690811040319432835860772318489395794640018593604978493466885997159931189818123166755280581628654497551597363516192880794410571112411483654280182214695811226848729493704655128391459804152301417912026290924768088427511763370011873912727254997039152292187163427375006860361168292461065618391508845338265390880786416975547068945579608557986938304535346947335371546684366369150549492406967561874958965153124765087698262381667518648281324828402738194918747674758198802960319812686827490682177650082390681095351933777030777450110333657022751176647590770023389717300548136258937968742386933295002144715945600123697108202064487563926843506072644811240898439503458191166740787769449993836530557944124599517790472974679669111548169158651436580662380891029585520695960383537627263189744006520874079568270178798646455736145831005734903066181298039470074309217273725134174766292380105288644624025179931065066798588350956944589996585188617777963185611306704170129546473597070242177391612062765032393874903946861657513751810636176722651300573332990934064201597576447148635580569624942469253509277042746822159423530305703600932059997612203254149687496802997299194617817876607289796301880498965704332892424516638305116803409771132076956607453020683354090735370159099185193768330662756748646920842849767834293862878749861531015089070779977167189543584362636276256952668966018888671073655882182757858773546828445962296882326889274855704606628505678297447589917589680798285274387082899573533613293378062030427869675043605393668639013139885794875969344819680140045326076590490232114407525011425794045241194606549003334824997905772346919892952222542704303315945101073704930900776204061580074143508643392738473012981748555921063096642379308272243566396084634096511125352495020820372907838263298693746310973977878652619819361970404156922722594439002302963933259539200005837404468956965031729878860513940602888015476256142923518043741562721415193043910308772143242894693713353974657937777086705793749860974039067070091588658191562284658588656730230220179817462796398908286062487821184240686338848577591496438770917059910142069805181361469901925774072814503611623603524228744533733072320170068327327343291242204326186588158706859934200313302438743927450956664161582195854656082425562632277761249406389380102541090775608403318618808918297355674369072577737899407073073140804207502006109540795590342040702340068220808518549992956218883324270722806830230899415584047514822373646550702471120215857825387166440817382894440207445889771073359405609737615590080168458606991877241921965897020889908011971135535750729443120834784689837577144406418335637887833196762376368972791439521448145798459070823428744112681939056442198848438206928116886172030595882566952416209454206364414093604886763700525035545278997145863969860115213894043702421827274109039496476925806318469831599638486253257907350098681789475339996647799764182903933001875288248062928232474955044085634519213151180175159439708898836033534869570340695716227467915171445156374829821288585662841796875000000*i1^153 + -1160576100473621405989099353434492583423720827381386211146817593684855949378517602335171308317524868854789517831560532094268656485455787801195292947041031246895834135436492697000093858249505575847240854881320391438006668588080912072494917739300022040917625280649524148952429680073650808933746785883125347702489992715191599851933403652028818401477862402829421599687046717482596031910323611230702602141584735624686767601995214282414012965686650137082124027789168422361345454312191527283638895929591746964684386447808613402940991598862558235069454474094033015430090065897531919832272919707786773949130858130472362311409621911075236436786472915089594584511367859584473877313526727212737423873226688531155279113177533444893723311929221473275258496033284965013440854869168584787767332008056886329592522775702386193375588739399247506899123083648543634763394482115275367997937977157076818561918541116556487146272633388816250677526823222368444292008690098617505976937773988708187274864528409398833589175775473352937013707866552134242661373238054336786492880810281361161180162142281597927644802895495929884143402754741507535763977413186231212282034516631528588995217620921807512286091742434484230125271966856205930289508721281908680355100347020769215571812062033468914431480418035996224890310192672279159479320005646712512532664445620227436603876529065679306594954987723605587531490333077969199216267817931615409469492864083834679863988784988454507327087659358209762559932583776244556645865233679029675799666954144650138383265345583860376945022785869008191436686875879168375335680100898255292197234587102288670056317230111652145111624510373080992606954671057366040101887180057253805495054224057483486428690872659883153183245706209664141994092389660155067163149995989352644124588599710967827840416087359887603968058808907144664090188511128015219341581931575711856360422091765419365124107417135603535185127705434391724354696798904269420153825002501854861680759852691828519325862765260000629786325203901924466297076375553324191065531821733302456021820500139496112444052313307124614223789454316024784080583760959248545312813920563912026423157675970840588670457682064494016524299963298839460793942847645053236684635748761293918099843613418941774102080320644948702679982908179606394912068642706234166174223293618848837170409744320586289058033840777922269024738377258377459891694800165101985030145815573095442202225852182376843016334464353295072276074949837188273414487880637149434658837496048594160306941077303067659707836936910665648817528096636351544238228952313175313601469806996695767883187225075317939042027389466977712421282023209769114531272591367529966840255048349793641561569839021787200057086035223152593599946265388148325766228183419180463835854864281596134073371484488074887307288895027389550500671983765733596363914942478667117463574816907440757568985425427168726667741998264978411740478146733439473541183382780197863296011327511165954662031002381970778922594152861362544931450060495533473891008920937019895879330307623032807039376218126561737743295779204772030319124548726843540558332105196026860676737519532738267483412423133118183969362852589874730711801480318765756465029035434639567540855530093757509604299213310521009919437179562299385486692292531242190100117106780699143952065086365406927774141702374488159434115205757428972555261652584194325493602950142038199242300046108248567684039091867391608847970794963980834990677540927243624007747319185970031547389348582541268280699563128701013679264655022094197907762176033112528719711491087198315561428174629276461128148687741111816752080421594948001361298470882024286460687610024682149464793913173288361183694243117128211827790355717521826969503146280167768082322837574165869890377101044167934908237677687806061208314676305236168514535219914359631661658535061024573513551515697343919151115145418234498241806265191096375602900176764587490467302252540656938848080538970174584860073379293397113481356267518385398603448062681517445681290451475818244968908528032284411687637491627420147276879013016129688110304142825742315072282251482321702431942556624099768816314300835454818373134026467976754407637627392404155842027992923219499841058943854715593241049028903877768264421702549861839605237325596196544376446495740906230611582162679828359150772375825583166163828033332451171111725818518095263947270595639732008954654622273490422545698033614334102746795577787846660890874543405515810684482222386793410769637319746941561414348699395423927767200044153042112711264344156099853536677166511974780787612470330571268973789527452489995519955409136885352515457025455456465661334360825243899109795128546147300691941696025298203076184249232043567553452450475036700320917064593373389238693134212281631229008274152536543996353868019099730728173953077869817858131807482523843487989243129918582906804848728085885790451682863825213423282646235887855220657371632895877882345822810194137668786567674273107901586359797781293577953542614220201416411923727161327856467880694776721359031090360572976907960965991667290661151956770838435253526903555103781551748215694006799058871140662994037576141534553644933769866858635836232923806003348588401686040104524971462358644196893330037558665453216949369236652309356206306099912323502977991252016216404227434473533864215450406657598220650734185280477058897523599229830897452534361891344062349018014741143321400900450410023072477190314625183577883636347062846459503624273900192488762194444574431311282899652731644685732309472552951347676201516669985013927934666257888003709068487426606568667749727556034180114964722006998003362730302960898651548889648140813097067182739701322672088735925399514819479340638210379752639702391511030455369396775847761826417595104912297609290280752368569265155860116456451354737867941888882427466433547133885815387839838720449631775358206783917915972458241061309231496203030365119463343693229423379664125208277600041346183755166369836866880718407463575701510403594336745966546249069520267127133204024984762072311983141987726542763230871666536783539933173933637500962254628199812354590706052341540071684948429107862848309196246053097790248559909569363657865805977242551465488682184107097979395191709107381036168406925292970385370461063555150846907561859156969928209229961543466087096209864232282044743227100306920624804033477180770841291645457248534216705633731644802102680487714736014155762559521422169813323587057131823048230076247716800461068894973381666639342680790886508719136880861590264631302409436839593057088990332745226659681492755947221975640571870078133621833867334063322336018448894480778812873735106683800656462488948964257927989312042558885363909798542470080355106141811928586710282379512473569682475237646716718094752839610845575401434298727434662406731112365884124335288693153997109192945663767661328381284144402391690916696267426290573391509268152824997818366335233312121453685056100410555278871944346745011205407407190619274927014142086865159721747399543858757586410234214671148217398789015535689761562811897342086346857806420802842095567626676102845865909133642768338520170906104761609615611446971918223212931764417480232805807438754876761762993302746939884004829639384811558821079202369757472499033315751988269674796948779448894440175789929681515177137717377063839800612825731266050022312181062343636126116069104857036696259718897988740377324174644937845570755317398241873719142196830748531364215992064086378343516113111481757223103451823701962434003499613960462983530965468960610432757263752561907687624886515133278127502593299938631510809895087900866211047542960165371882223116438503481916593756352140678002758986068401635961487141765004920482381872960117990297830027025063018240995904824035134264160516739655979480092279138747233025237814611020001426293240578745948048358851761900637116520545658818102170788796128342335555473322858068967821273376684466307362127345378863229337760728609247184525179852052279711480831395239098174538225551384471151748992054276294337619277751656205868331803445272865714262314677806946642088283548624224072810068434743685975192872226646274368218031924861462101161706702988794019600329926106826580994832507635923149766019726849011124543678935624696276279205920091194987353717033645100659642885124053326606047289916008132936517293311905331574663039768625617356218013050341692355692174560056254485424019423102999159950143055762113409444426897886300768583138245676770036255499866907197673634507323451495359843881845430176388049077394081804887755217139648256644865764865717007119757634151350056432363869062573710561325942070156670204075729393858590345967577387275863366894723304076128824001415014157967703206018267737255267207138790003298127796358012547979850803968105855893401998646533194392319733185470349085537449990248943708155701154545333168301937924089025998356571160958608493459585202337542991973953666851007891939046125886384843078590996476407083169220865055026690559154849047867934327027438676556297183817915781025639697084052086827055116913243182352744042873382568359375000000*i1^154 + 1328542266697301303668070375211502901225468606046844082432851362187936602619315745241705255838009849230932605176880126719567357034961726121090556619735770581575928503289131846872077197837754268915738184818263546143107787931649354711811800250094687659826230903449895058700381001453869909790773283869524230382241020018132216195890494348283824688012191853247038431295958377948810610711044681218456144810937761374281027537393098650990348401439169369432927706667351986139889690913876525719069752038494698359546254299193358151501686926099140138049361483843793194133823550353633763549397050016180359836137237753258866635504700171887556872005443726316579314548906227311791609732702881633462884219139856684746143014263429445421470367409868807417765184465184455991627755792859757771991347443739627337297421097261763115940643957066308189272210040729829476811332787397454412835644939343015047996490258477101952079098842467750872701194749866323191639040295801663663029828526457141618392862252236798899764156265248168793414689861819163376561497010442387293618005871462085471555657298605073322982708487984588798046649898198033739837510696974308609669882642445529474449168780290967844366902664025785691654952400971523364638735649272934905624661558025671301234482168458290296388870749659544441129795732404258187678000732548099060597020569431761795621358144595138778007562244940679758263155939217631434690497888352891641215951143599027659733228682810057390452928156066418936448663207323929967488790674959319217869916414140791258295838616048222188902743661702467513179426757809979346693289683907743559470524427591534413388128834930548385441968493137380297040332299589439816083671073931216098579938118057818355893643809714744894652203285435431396854790444624633641045961368635052438100711317408280590277560280550249553165970248497353739717770757145211757280280868192930773565889429297339822202520005827441561341924513047104642520923255116824314423993209878900299926200479969373891653259003804625598707798834928813676918874380523134886128953600744811364446254561194911084675750997716429619429005589758450992749114876059974390963832361039252927543057129113914595593720582107230695613867346727736828671204233048420584254381456711149640484688243512851446413103311861100585467813666907868571973157579115137838675691931380153015561991907682693807210331494511328450285108628478030564341859906440782681466985274373414566912700281412631149483731901867973856479197733425010881854508873473692834786865109064714673413029809961759895348793935354749902245456752036411339057669609066021322829284961995872129386436423768446132708300572141538354917537478429178431696257249928242975122556319093289392926859698615758838145000606327471484456131600126601691990973148507040113172831335685016305652366192226986794535004049508597203610265294175830440047742584959414315980628002938431494995063810911273778623695136787186742103416722035699887785807708650853374178341474344696798667569417922773511672240336295786290231739863729788884113903018642005350993600764043967808490843019939762586596937310495166051016632892236112945217528635757363565412296523293750903244583680603805224737076334382430775738952931932550021135528283154060264813344846260359978553687821246538369328256692118591815322758491572489791564179910033852152883487466720407559671024311109507079552018818740264120633783414594014512587640288797864272486748147682576206507584850119760348389858026288556111263101242206261298244400418167113994147169632665003780330281605039315433617173357014452858657584240486662107613760378000433959198957759120731650080525954680389604555902219385899161147334990585978454409100281389404885759955871563144655802709352371804566277385848891618617505185847129784435752815992307829391735542718215676017467315169832004730741178522171255907671589091245147562026184371018091111671812573047997525612692732741237885889736585417156463602384310611366796276161691624827094731127856625522705019351757876729991006303067575308314439759102436998814347621367130919114709115304452925418027123066945795741975584999792201165901486081549137514750869893235616797218467812886505301286358277465730312771755156375393652843785623319100216231439532632822542402112810408548235064526242639146098506901172177480734523457205252317268915750127881745090087876965741510264338768046216710429566254785852475480852341086550420314742354267825709611433325113871364134325394938087630782474306780749304619781738245597643474114563310684809270384922310255312274097135561975849150564702721730412867636460015274604971295397826652777907571830457346351890566839321266603085333886433991397750463519033738081474876173223324325893181254680191514791112317835943122090750259993944086993399445819230829743574523020142804647268787714752139168815322494233697706619829733606957636781533334359491437274132076836285367380432553189734341597357798964140041655927364103384391010269148082637405704684243578765922545680964028220928540391882286731562040572770015979546348965323525401364636498420076202202613135326295452622580263524761621044614716435696240586405034047439176096033224635863527396615173019786542319995493212804103462085585201613894222802864033901673928477948167363608892117932418262720726570593355568123577186490004338778253064543095667692596339058134789694787730899706695884161182028073725628350800372076276207093125684402850937960925817289383465075060620469315760941863751350655613376489961541662563107259939839285350866153362454432265660906072169174528785959317636007833331938878329599489677399638857980796518683492181855985853793190032788143628181132048076107325289234038669835081104696251159403309358643302123121662172709723946217785663824864509722172313861216796950511379640930344068574860078720316807262592312358767728635301598301441958278073657738018331503680599400281998362184340263634454247275244636876810426179515771042783978594698007691439463346372589549638603741667312629981316998359832137168817612645156588572022184325477073193673677192022798541694460552108717385589174900644145828261350988217495015402176178354917733295232409007089711272685800736587491462171694915547306774756737067735828515729299364701840964147152190096190354842279077068200627609670563440249318651577017837314035825711809766101424655493068738626311933013859137567548065243380391795821686705883754536894385808281287108526945081552219297301572826921391605178345149832323614959914703973849195614769868398956073500245262290729177422676888650221413462752362249174436002217701633301417533269704551836568475031346046257196715102508228682750626932391915167072241072008333362162043564816569584650314520735053146798546657682441006704301874741934266383381603689545464697963398269064271851022318359654676805273389607704972766715473724158413067997433758456936394290373914715701338946099531748576957704197548108724276401543387872269295664964349604280078051474457381752962654882713196930143577550516697319889242461339287430804392347629476326071192450873464240216245404208356914504355526794659438349834304473445108438512625228761058593869687179846274695943685410043230612891595037933863299402607693217455032492764505458157976573494863819415869183305859318041578064430338737467938218700159565268110762521691835598017266719066964781942131832771284435749786517501579201857365690592560561649293116984109707924951719882298771637014911966931923740157291599847638573880289173370431316066422724432305985052870445465814705263442332644197604563837767361653910843221502143282089222135084058261444441104043453457175098383535621642454034988628576621408590205968465242928521042575513058062377616364181666456987043896528090167486228507183698314939185288076920530375555932535140150016770780688386731192212388382912967460313697847609011342888175665575573760828793527396101221208227909779734207734483394142079569576726958499875267629227379579388769449027231917728636968628351443690274288251683014249594340276704785893425971864211547642553502871246269793825240421421001189056498999628864017138790015210451528731821307772812855370522251986343655174793891639907765369417219455319905547293807106537324306633746533023237610278781047524604291938362502917076619021676930595742813765059375913876737728984344880265953050170353220465929311618331364148825200673725408435900772976125442257818567813248827480810777702599112839385731896365524696917288256318511871971053040224590635264509660773548561290199703325760388550908525795083325674609570436072886445169827091564073393165349012554900985279040031247494999763567725590441700553491826464190110173864040980110337224532382314701403857596016072661409722741315004578671408478094366908674392718761119756024167992153868439372702115780939384341508969631263890486899460280869724616710296984914287133377680776098302663167898713050068190478530733928965388420161364421292470557559597064397045495708162921991215727696294914778170557909040953405193353328893772509402922095831044266775569726763388105843496899185560172166156570451852147162630086624130115841048676256434884961215501281070632042936327850497150830644255137258369359187781810760498046875*i1^155 + -1198826404150304141291590188294880513451671142883028619478353465975294907255837563466666037768349124366227588373302169052203265162051264057988962168110211471139323757953501999318390230028287145207542389334478559894320589572708081438344383024427579580801047115810343181105201418598602185575762885916270745342178019098274264806012328288351468775155332536233507805915440331966126292998333763446286863839980430702485725144396773007617403333746465224873328276722853834921919732957728904885196982275340717897813374542222149835369884763926787140404028643119831130760138224239127616784405243634563637701439492060641543865770721337240194038726865247317728038422004458900901997541981279748912666652342705098137150260893044184908235143522472276826810497030520576949000337602806697863204342663053830970118297897138254877001397417904504221579881030379674158231385747549328761043144061786593757403753959873861912047115942908393682280322240992193905925587211459996278271980048374556698689901653072368269198300353212068140037759053203844144847213676662622449619195811997929002305313305493501379200670868560234309813973744551686842554997827649690395810977017392655640771329644267636658356447482978671530617780891320459563611534359470458058052357983790920563153967860007329341767091894885119367340235583023317995945691071054796311658482296783832478305948754687574218912837696037555418472250480291261658427757162069761288343108157364077434466114578451330901679606715941306287806293141151390429731481062689548300206231566979384435932274103369367349129446618160743023723863178879908405356825165459389884203885952875797975159264245021267486893001271222620789299608199299059950702705220051270431802857098789551339195479690739506612393532734656580531769035476198403840195741322491220037640828660952212060632159768744266030039376122656216634778372379993278685029344711252825700845712762018875169518138533036918001630640525593990151315303100432280094348618984324014332492988756293058125097818463217924356720302569901540465138167564752755570529805406176806917306044972660667023625911319059726117219355683422885834568454792247215024346698372118216376732295011925812732957704013617384128511717353405694574981886186737924407801076703471755162580248141525539485842967104252006676487008848838238861233410618743821597828431946585651973124602652812697384257937951077087139973999146163855052151301363689363337836914179184653057729800049023030833356275906351498570913043138537268772980673557735821910481165507054275598797246943673021113177259096831385043267829616080650774173139318809659172175797707188653979515676075629970673269956669513540274844150406170614274122355452175739646082051652559286199200066415363850561878366634354708504975639606582362370417516095956526797565626693702437996673574550865190081137550841677674739475757157973871027914189813153688897145247726898430410063532197341170972296282611384092313119361072258646374569156244560433124297623571338464372582347122598588135450634006591664801557309641385594653572222954680019731281831676249472942625040951617430185091796694053791556485475904438975725491949736990527177180247300324703583227466813624467397105641566229840057123943616228025775112632829356338383451510700911172321917073240390000640712707506951666840142347560108140949751843657215494872143627780309204982307183302664627442120416460883856006433799608354235130449027765906920991722595367614767367315764794169694964824001864389485889865860498267288444187740294223705138377069965696571599654779068659398539689803231233383863380313960555557466865296606266241445041727184963001319839931782083641160757890177914361566628124369617347184608784884860898646533438338649362320096603099048900806179862582673744284708848334577056495586576675251440505414791367823580319328360725892137112815723847414439876794623509898673456681577137011695738784377488288542777099593682968315086437142362359836344775301757578862849396463475436768253180073317477857682341808978289574856145341867786383413013690893607595782746555346953457087790300340565497666272995730647433151573035676583534576771018063575892270542978888371337263383261987238007035773387425361081790900220521616424932256676000797266612496476004654211060497426088542434560297833746099374670541559176164403435278505969667440426029463107591019534535219181405163252833204674701101213871555796954204382532313737473013394142126012085277100034861249452784890144506154363753029910995966360412451566473707840988966609486339683300317122335131621252344978887081003812925294027192989659639598091812862257310279522131896939694196845037130585080813487627430584531816725666227429046729558328159698805224587893582955791062113757440740743579583024320245227187315252419872997108013556315381678992784451048177279640274608307946130218034843377036402795448319923347429207562756402870860145512021686559487897765741401048563693535245673279541736005980991779883174908080784507283938131070897039952247079638823245142055818844432844519373552995971278523939350368650729460332703240744170102826634482954221953440121478305313782400202560427108572347976861547793722973601056824241187702829505404688006313117610574859916528135976879981876943732239975835075762250184879223186878382336487435669448332975569213247368220226186521723464870392453845925358248372296986825485560793412509139207176938712315194256606506060357162106509380195587350246861545862735525683188205635009759943586134689873263526619543327288871417984514954158488194649645859722760646792293957233896672338050326481588304049359659382470223953099636916991787553873977185749125854077931567480924320504059724905271458785223751356669075844059731678181073369846955817870558546263828819832345914835666825223344607975345474001738128723564695411418956121794968744741583656128986191188712239786287255342521525105625503697367409599171722296816108104018092867680288653443998188275692394478438486442009387355802393204702917007618135511098533894415365131256325045470220446388234290403865463177634111498905111618012573597450197583777300841600551076774562390275682779666129201280041858211412261727495989355970608481631666368814992789833325680293207346975818341101147665159459506799609294772075098283120026359074464885300155548636896544454098586815080577875966935015990735013700406420179703632474872259351638687536754049105378293724401601958280888817984420967347789841882703006103919085644835587954110192556633345475863394547024428184556810260507431618224753043942260735599969015754003335181650949027221493831350695068395108589612766759142901130883673339805600532758086150324941727655747362663539710186635495364944057028319836097675627605443977140776520283386242364095772902250692382488358817452171809982156765386319771548520322234044107836559275917685961532966050400613824629611137482383737733986706884330221146906380740212024290378321219531481338542755326086795400748129233166127945771473541859760498590334945549994128426077035403233779433039572116538566564429018100959450213412103035930996441849409304585827439899971246929465425326842418658340039481358394998942773390439503228463651194178402011907881327725537999657491778430090346358008266566829507069825740952452800897120834508553831302858582889271452750993375315399800565823786228327604138643417733168613430035107111392000889515144502503734818171066519509249818357256228935084380942959333099539541573234899274506062399650956188384656580441006482396510857570974894484489158135272292060380720218275724983164689489633200403890602280390701653198511462280259373289303109574250575700743729688469512726026668963710823978663811303850349322793333958703926962326700779576240443172387176452427037447143448236680083601740648373334451760773286777796605239491433690501538686567044555205937663121791141154808775092722828416703744847336730694631610361385277703042731546324917621281356754746437909397961915479753942892607576240710117696352182330081163851206387755875817200975346438048360301881704145083626240936347443670009937285086406493483146697873692510867414541961598745199558265077987035869386864027184500458851241016356472434966126291862209567410304051822008294329119315154458068432207173253107027791259627392389198594284343731935917868454153289906120906051511863638434643742318743899859499935460397358467214534741695205715321177569152945575216785362565333242037386920901310316963708020496742729669347327118307459943232175605635951888905308387238424197743955734761397364932082428641580956641933016510999392678001443320980406567629732606805333806557433324657316101680352522156195022692049417418609182305474326528711029974708844049298699719169235012544290632283039190244896208612794891988921347077521819219971863471803932603317062078328320101358336638863401784304683588779188260598993816700007850154736092322598420710494110453258300053905236663763449056863080902098169003375248701028474902978237732741960663702406254507603227335847974902666559438071448880434446679238894067770944435225759170213125808027827836020535127783434713950879181793029183949213143612382278772713891223986658329629662045334725917200557887554168701171875000000000*i1^156 + 832070618195406077111559035628581462699889453796414228489297860979570203537277229637185629195555713444268910948306034056245207783711447023414596887356751387613724928156558219714006081760850370238606271607360242069373367811833306968948030471250637069813690487517103554016482596370969685110424337762342848625188687187519261129594765211868845372881054284410993803264386737213017347030717458047069633550699479491735032142463530583219212899230617096585005258625495228634884911832240692722936322002248810909879447351603857600300060503018492369455469489790786143295994207368203272831315005742480849151507071545054629756862450236967162920835500138537700512199370751882511157650378150848938895310639920053586387572838915616568177798273629593160830885310081803586784020239460792986333134914890762757635662644673352008210214495187741724751522656487344460895755576175136846466027482705954851657092633284960523871008338217787966921017981380498205168332969780177954311931593836339139685789916353935793610972439301340719101652097936790912900402836910940868846673563586350437109455757235329064621709057126322276348987825091327592581939850302963846782690586897241857704452230565250168783143995873480559476802755432003512027202039399984423808351552512529005726959087530070349888952788055185736767464977276854492284252658544455532072257899292745872940513353083353902682142950051244494882991558997099219932987666573383638423188201057288041589035885973092240623268352715807797968620777536813882735024966037569094111227413317227404417380365162114914372385039327925397936272044264312964686039385390736693911931308198463526943006452840566895775681633478439821991113081998391729650633556947812498314528791285579709642999180435088874117387658066240726361507786624342410115226259948738113843031190649497114237681033451224711131761544417385102063412403615361540781796127251781644853735399358433494450293340765523606190001826076253652422035087366753290785189011248597788329646161511475208349310481347198945761862716794673956265489258530900350811036482658829079958068448296970485536933809006309409892464083921036814024135008306151725746420994841224436956375484055363342437640738523511480912793788086800384542038908413111530870039638127737427806080727104007027075998756928463558475949624994765306153899113086824763720318561533603831566761585204869244642925244079468496175046724715101928170399567302481080052282265513260889361288176169746011481791482265020499123133649672788546853167980580220249275433273462236021257065571480633863439174884583273691666606465529578876758067063427850790483775995796485830366990875710119113567335591100561698399714466398357951936676448479695256871383957817515183195763438461694323949167052021342173804771556455365080607651300678505234721215824256505721862916170617365550301636535883652598406272831735142300373450161360321362530141924629436668324772104787632601809216130558639045010238108082647900787836780477648724254062946630992171526942646578038676028738976314149140610039765582929634101495590919423667636740698980895879083826743291449079584409329955761742211167717778360075651363835616772030652132080147640522708385924401074685654568317750407420978443310139873426781065074189490701648891742824934186392880031985576810470600304763221337898580588765859809085145556393914243763381229893860662875422557555773318030286489551582109881694510313100144543702030581066939519351911793934672502447546354143452060375391092473662845229973129363511897486815937172628991143636390490182699389200662911983374097148963423994733545152611297829552353252514022934549357896331221108018795046282466618718379687592965744566040073393600439299584447383113209151808365393043944369580611285081199753051453176521748098450784642738063848374265698882538118170320307544850584630074133552043952063654489207148743885043907819754200769500193253287325256255920286415352098586719241820947666355703172520430837955231690191613759130512397044139171889846985540997969983397940294351435208042801459709614437437128227466105654684031048164273070263686800085516662839590022853515039770490845097787286308202364874304103919051249522081531182184786835890438746244871523923617819008557261037729945706627578746186786517812049662125866023188501313937416094041615754555269985157955899206542064972457640345972775432340587174841329424068959071318218909585293152866952600132566611962714431437971317571754933748111213316749274020178877128936324793893419945011121174829052235308249627562401760420501845902683114703466921068487928565165140942743454996094838097861733933252561879312035819167537980357667828819019905304969957853947468701183773680745202219588061585102247209622165630272387903340442185705892295005048142818812437760720469681506283883561621840095668210827491223482671807621351918565557852492979044954507579131579387766082219630169416849649320505162063082933255780758201054317698048196015410529094958381386975758596802628409839201145853856201212967327757513830905520169862895642403964192177522757263869044375185133096863595553142329832283937968941679212121885332705459516477015770265209248837267437403131986716221343159262435292757026666645741810698116473280694556162704806734426518332858315849495158778584005069125808124681208569852449367942483751226512247621015765397879459826320275509707126559090554034695778411480065354211384437320717566455475960023259454207568804398641270163289092850973057060442138436807118311716704150479663900693986526778240435135172559102267214531093080985983073831896050345673637529995563514077201067270555793831441013296353825825397532015496016938266841293981233790721922775980059971043042746820515879441271618721713157357828029690823921078248094435737225463666206060672663455686974185405945735722969160112969196108468327700179480055793787256246777825543248093532780378094779789232016324523693254364144135198845433964423445724212485946390682565492243818499006383180835917111003553931757090578184093642275179506917090355804927896146894689712441156173891157603311597624193798328293035266696007642383010448147389302028937615877606752104002739547849891273191763455792878327136902743021316304686810446840178129643424231190232268046509001325111088316599554246807617184526032344499809869311679933647654001396916085180795167180200052829930789986023444901692988164871166292997293451011960277007260727916296725995900399118213815063165502398252709591893364728054189387899929770787444988285369259319264009754201153557176603760656729748059579995054119784628041906187498977289103547593774020178960947222487844133142783173808580283860970555330443172479904110077968459417465781610865088279824705423362729178329123225232807364685642166242486604509830263044313128429795524283573500799800879952671688977803077414817345986442591656639261479817683146435972863995718260792798980016117506172345174144835419568717964807424177625913166108333440582822395409313710405464218089059664617399798670789358893279314921539640335516857777042418668228229586415769029027808578084910830436811965105058472700502004004703797630473817537936562128163495167907597334250016141255929357503487761171994572526419894369550354887159108166549655976190630410186512490900190729949863462502884014352246568941319902974948714991654457764325202764010021408539919996082108795587829102239123601296835779963906362941537987281785260569118109409272159690661231110410108788261849952309435607402917158680586843057885014860877751314438231190864341472250203921825723368943013697567019723912957145579362898022654096968742949773155903396191027565734778849687796303163067875763394660392558678551055416735607920549885960791625228129867444897009871482486503973291042026502846128193227517753699502218422600785789541857292854220813325035059554255469269098745681675910228698103867199053722852787809881412694341115726517390596188734435940850825776826297219868836283610943253554699799876559882530010762130949507866991449226769768385920942556291037622147370412198688953881269654484995461997911107443742836861638836389157361144465909185246658848695082280602244698134054274464961061234725915424024988203505786021320747017542379260144092642100898667857515268095593104956471761953255086781467049474901098454554020816495608781007682151566555587910395926593399207614869452418255192613230084901142363597077568262398513907050766380964108602268908416709366747866596171005601127996539159424589295115321713861849590031053656270197493380186461192069171418512730492679772970900107823705352397916428114738537208072498531408363989418290321567849415793470008415236295343931288334593589721843898126860878888132234905981431249438999983620488599695953828447898935847477940398392223689593704004582203075755065580760516972698922564871417107703539705074614795813097715861249216019723728196960692179352150282359161513661150152433725577340076966455273492121397926608516008042552253166802647702550798769778854508183388939529460346895866331734515494393049784921974036599836415927514947360551574622646629351805808913033841040465100565518428317116222019069893495637805748901760782842984554008580744266510009765625000000000000000*i1^157 + -470632658597888560284862607610283066718062337436793911847795523507525198978416723222231795378691750264219603905913323602881451187129193563899154927259249514609300826142155346457810575689508962128989303157746734100336160692847645063865549535084785181598918134315186330721023067366730213540938891402078827734800344333233481649486856328122947903817954770355282662802542703094195169248088863869242379441010315606955024678631881924355691411639467661184556338356905973279790830348602889751916167256650831939703378496335792907794364705907358783219465165749835456763649842955192433529399700526412389304935369257304749024998905907280408913231628837508444584009631016953700974512832302792709698926341588901854094962052106416582385224480481693968335513699024599895720725885481739865861997068536129890523799217736665232682554255108483545539035536892706247049654408414530347603696660203515457547384037102574713695447709340867457058846835099404728956666644071621470327719441354857669150003498240076653676307653738771784413352526959049384753169947667055628614002589087707906057459066550405537657293201881352036096081770577753068587143935682624829719274803854150441703137466559565264158603851179284484504518905201376966756599464882553517435525361514359961802036576428956125676062669710381830952723539254783809217159028598764523188353026836525556558809198310643422655266356703873611878111293743484532629809906920343237755488784944271744342313211184926366828236317912679097256373290611157384174059194393510552886527918321722274865059543806172365233267687684960038710255154198099522632736404531885012095938427308729341853890990095975765538248549445266284134509971418178689204642412290329095469956201374409298685099358351508921666342877663083886727868436860888167092458311445851871264540206282422963587726774451398869291302525630040603129341505511295143124165674367784026386441014181273353709767726950711130808403138502442938019762062932202282270509812418013532492921052617122129594902465095277315545806258598342099337270490639040291967177906699798983102623343924543878694347398920569584955682882695044558579905987429812879380859538786527372560071571792178251070664926639924692612958089014233833641232270011162997909946864748381771436408938267730925883648657521939916651717002845958936942467571051477224910251976573068784334274599482369246715180115871244280428609523177130701001143461304176145593169327813270524175104759795845043421118441880087352294711374094102827811875731561519778744387376809177444501209221644927778250810831333668582775394803827585885039139497110561265777188035284750942124557113658914012847772659937700602522760245112053161046170878141417878910675097469796207732686515661630140691273135401932803273981783604496583543542466933676522881425849476243004124353090917940206436615114468473667170967080397558515718616974636397771700595675772219888069884691840261748711828429844753020453395833995211543519183528144168598561662019650703356816770585627738878699947224135838351893478149479010785077142417244073494045067449245143161085774028679596729459392471405738553404580184714185861267234284566762978557787413235594708232324259431090158076984584939066670850330433788394561710687507086328247928340656281340332697767385984405712774660229961819883239451298978626955726156721372136334256791415899909612402408074422199743985806951261464613516678244553048914748385851669175723459906489204515077515045688492739464630777249717465031611924146854888662223781246332162924032913279542473490406089792553357469134183574023347931801590701499739337607473093542577741044721883932500225184347929924090071724505271843015690895679818242618354273533529408562070577528944743893435738893889068971325095713163566116521378121175395561804312345073235047498495331217807338796558333594523640645899656070425416586980858695118611235065912935720307840395764071443720067361857258258151872283408827130410140150051203096645690529587959952338269491131343335184217794827779469530528183536404018997558610503560587982571875987628728409085665834287907020983471409727919070057090717869955268508458601513034009546460397134192615646702599747898707950045027632169194829382241202741670714664988317050768127601837041891831289194394051529706665971406811073458615783556359172799773209517684374591516249734049969730402405429620166054544247106968844073671686446410483665384412583826663624023490654586357194335273453884050108333466038729625346949524141512775788629879104557863534433708670644106838156101304218916175635103499399301168355525746774969271763139872251503619650720108310242058789880415595408575095613890175821017173124877764461837959139305169566313569267809050762553513789000192753732423474431682942361498458826686538695709109752872648361735128619353847582036237345136070844138937742242969700725994849943385627939779237812842095259074157277319792264810128080148619227783715324268007675746920772461380446450330231629757464251777581436746909432609584197372852989299466036180511957220769715671872648070785089789190201026795212470662811823327066368379112995005770739934336722838865420018762904629616484835896906433987748213591261513246556100696398065255852133684746555230159210410672636605151559433260744316153040294213235586907944447668299992312056128899506307647674499349419419730816930004328825768253359852163979397761303777283559181920131041439664325771838575495151513370701390748027252547207482968706952930274566011896293582211567475045959003108782584005368033990337015818705706505476887236920081553276973197243249378216063201186566238434279299252777264394261309726046871274823380128186145391628639075279179292205194554079865449671296386673257583730658785502907290479612628440645863847245608921551174657236213904544110234262284828794369928682458914694705300259052819466815881049923412474550841867173833163529343947137301365639200939753824905796113703336206879355496806511542745282903420693493075761680736799222874533595524137077930974224667151220898610815911404230946913598114772072467548979239164536105633285436505055057284094750160536140701554602787652159022645486464393329495911817605272136717146146321289257920396089896211303814803463413882378664869290273937515246257497047628506173557380818271004388911794261173205361019929506271388145946088246523452840004716055048838797088597755280376416916133559599396516705990608293984472896329987519495549680864808891235687417876728871890358028625899522442613610722438155627434675996129500475428177164667611905195529628957659826958960112608622351289546942649401749843400802384389269223910705702443626907932739997052634562981105511632352264236110732889164620294543592420277847479878009506032360663836229725440744033514778384490078998419642043140100989820152903472992973259424980983488992735156214016347160046495165308166855535390790461505681055529287852697347168044331856987905974505236416020381588296276006750898284929489839375678194267628819049572236924700168880732116916522398414736583135993408841041098188438515941294985548744880595738645484757709693277958692318115793092575402447344555427808800434686711555874237845102259575267433133624265923457893956572048367349004909708906186170730181231736141296996200412597489840765791415891863845758418525768584237621679090740891527263906575223923251878187692594699168063399653909112194496910302061608154680342321375497493060319372816876409432088578385604755595923153045478471545145918786948992245030581057684661273528231919194917206351084566824372748495291065452167081071971417565215979211335695536487284879620087923059003827340713231856341790966430593378781395844594395414796118197519698510079947313078359002392914480251797808576824377968765900419585197522839907602793054943670808860916509320616305883828664455158361643927583322658047043254400168048371313579155296966322640390380306147764420042685920615205557296798545834727859034216988783193121119207915902611089580775694404473972863527650778246904101517300036794025721243268239393261084270240360535019635293278062676318367705252131262511939291640177966278743813825650517377176458126217215037043109029085339108681089375459147343088648511593174029008836698844519860287384644782969565702778347889550954096452401795177720203590413496007008433898638868995358149648354005710265981168839758652309111939616385738517741302802425110459213542594511980394439025740354885498327087149681793126847445791090773446824124772956591529568443474643895521585099861015809426342335983311262093997585649876796897953387373111267299080404815343478305647334491779570773858330490337611568833947690219183700175402711097641710937767916811216517139988249416469833471421798171196129933317779901988021627843662507303819855698217797787949656573198058119998416930434990875813379266135350983285704401051449349357370079008237559820922271467361915974209577692446708857089901621889608449949621784341439281840090248261840017741869154138770080969929000960895535941525302313225048952680609290713402003860159235233558867360063723076264434138266316969998432359985145452677310741979310086422906014007594421855174005031585693359375000000000000000000000*i1^158 + 222674073458445039215064791997073778835275115513036835264628720113641566779319239750355235281250345124174391578493767892804688391651840631960023990486525498187686255355617980399415279166879797319760153402705677135530301468993579700272051887038138099184723939593178992357544879813026940075002195711648666489201087538688089754208383769194145241208934967238118781128117635510688810401131515083757746904926163283769629389362623642608875479535691193729948977399197156882656904134410495446062116655164894728410193676546627770847513080915415903634967893762490773709341431348893820466449036080961891834856385289179897898928583537061904250888455007610162779852541873586802153653728564165223271069401173586431388683613624703838807325826648914181242749005601070408223176438725218275912103060136774395642673880243831806136239024820720365852565652240490759888823979457652306557907192499955753874056581378255906185865503304612965633468519940560466027358782569316522284142342719090453912291986431804125064841559433633669417734214458935383095663799946332751118485424743237484021686723241911916483881508253527809530638088040213418585431024972444432306502470144109927784538823181994209048326215647362839196153228029533046421891713406047579337290633789888794972470540446652236927637221487220880121941644173879475302632880730706752260545194571807456484389953835601057790784629582641982879901393928963011088176597102091775018641467008762654986211673098226527080836680334073139099831548805219835535798848567956595638504419126007021985308380358286121217090303849248952396495783257205009854154566038426110408508419065342392059921070567455365274258371731056941041655239113346441246492077986041107968595378806742346476822596844901474604456651018213094539997684867058149527179760528890764654271962662582675574029844991673853850220063555429935857176715831144396883610809674999798250187994209877861402582487792822272356830618343803721815439642046982802160206115142031963075306317626660788221589883456461820295038897164926088426906394155486642736295945129088722735144815669678941850097279077926088405448427562651901520703174840839515747738254749546649623887094375235495356852510980665120430697371766143771938590200046108894885710220075431507887650831662798965361615625715101862554309309556452334207322616891046592798107737718094698165929486939585883481895807926277757412096323512374302803373255440332478164954842302398191833438106217948101722601583407931856117417302932625806116529035467011043161141893623753539772157363530622756068575450148199132004261000494882196918015186614076255338095522284966599832972011054478233145678509988940512852332092852138680895214424409933724374586846623850609486017959060552254004242457267700923364772198838295241749772769946369164710959245886831698163019619576378149568291394445204711919791590754040371145408266043173941333586257403360446232117826131978061042940899619479882448942417406970437593040933106537008877943032938323932943068244852290840464811804172998257957773020852895408694419437353796335822004142093543929836610443662142896439017947877778691312330844702997169157315574938412233080595378067126458766212851367851775125885611685344814043062231952936851510395542356250115976770821773769093121970037853705678232991358114006837760126754493755398518694136805641479372185602661947418870735068782101438441791067764368865926781142270864247747961061927760619168084601829920184476312568078209663292519566621710181463748836705051712503261232514807357454924847715086472371045168453423192179369539361615675886233415250743533644990749591230650041394200590744165547752449606826190174304862162156628510916481323164802282171305879859822890127264753536869876756633359762289748698555129384467112813012770443599129615025075814492973489507835965706756000827334432558480460422741743815988447043751940822021065682089656320995582589423228686394811830868404030813701849069872515494143150095012346733767542986427923823817087186680915182727140568534500632812904507985643671494836651878903040724975237941122672169871398176256496480857353729533436313476104107425561581151748750568343220566668011265074291796981594705348083675014085483314709698562119366917919395154700489208316205316993418652407769446825653240108226910164556890199348095108120953736155320384395858396607037421563764805099392385553860092706995943324108032605671388255805129061206676218875704276010837700253038977385545845686867156215988954511599194662161205598589885237141802159022555861169432590999930097060226085921413173901643842095291813487234742174837370899354828158273606598861318225329764623829520112754907869563276738306390711926684220339488508723073516529097995216668484594670911848670266142035558590618951255192044626043424303195547685300234366942183118011960385687502325806066439657571101821316689703234011385863787074795573329053490324313018683207219397500769948119998340798477528301656696574669118296471083992193499469199455096412372910212752996523227070956297910512770687848905118605774432051118414911382369791971179231863115264999792479540227732354547146459133464745167493224963194271740183497373046528666366591609049145789823610442919821861266500190118653016517064248984160416305040723302196440175976146752491578623865825243295030984805525472829595332909024843224693502499614216746523541416320822607758976868640420897836926388821320539506141405506169416568804292220899556480535362506507030906501419807569803353248298774027588769919818952946305804984997643433412778716617860303877152691101082611380442239391543003101638627170982649685809558466316933067243006736662602307591065907439379771457386289970232784933399249010539775012626345229984154747800633037918575743043941675884268610230213607217862316478726369717709060833928305961538492632311947261908414380528731765431480756822469741929098747594100969706848125542130758399168644109798361949681445898994018500493680795981020469841050285033102957720279687429353201184748384843265743759370525311822024332550086062126976517009435257651105013303922214863376439080279714170881230429263035140013028145409889669400520842027222795849133229640952162837569600565678773353602100890694161997418461686357801765973508271243729314377337827633145177822857038506390771570326631177518710174006749554732127522194738686603239258707744241330712811968440656866867119267732727293493029269924446646172253445170649152078558779727008159003630669436408345000125106181806464456670599257058410145509187811133421456431301742830221063284303612420049887945450436093632887034284516665040254682450199392705248094512700920558122099350347134681976782605378905455337621171346873233654630200300825237208730378195500637445163259951349250335734562297118729630419842472674710451514010130390257861248101861367237536292301017246661856174059497425489743570222055055521284840208178807202812044711255119145531454739834550958561588338245829097995016091908859065505267358379955683024547356708318513652993236066323090101863539780414966286381850771813826454875706252074845862475927327896792253695636410834425553700972050018204294055998839275264890270431790324910240644511893260867531015664895921914646775835696045569099550197305410470644528551381287383231810727272326250912579101790653214451565644327136800018743271845196816297855885400447779961339933472208985426006448838832121820036477013988548685166575131521142244726123879859943998820873888181374372168284784188387027751174818655012660816217162466731376078212012697347201865888764352468970907194949740381546426055895438645987136475472144014740251876996034648319032484187427800871031970018421229654515511493939939514488984473313825899176775906460933483131782060411531017467437001924651440520526546427555350266412483394112469774099550020559872342265340198354246938907367377291972529171394207221948485279458897576970456039646974661407347975471059126722875082939820396211608659697761697397629228904444160509000174626148318578791925888785307315656378400120424469691867550126057706209145526800459989177090846416556273770966975876973215635535363203882074317238415233244876838245484991797115232415907279995870861541283894452378538199251314737871555533088174343636456643499253940234897960673636176013171215724710921386352510267588978964549826198344752024575330866078481711383550601238872487635332343417208421122443683207813963097571729707544891531316745799119966825807671865281141446260858555426077325396292457107327443866866054795435803163695931651295559807950366744240248863302012322904216660702757897584037798043948196496641658343916397645281348765427736288596497725986270544530837681210948392990438710831035874058360178009350874622809076286927082375825899350356293500945528074875092371513037085181252442165158270442327088573301252170526146447180718726427861680478278025005880172819642501314994680305225228198285851274847235765542974055186755851845071457708772007042596721609151547761110348195019507487942244586956034748910240422044113633085647213781185810139894916949026504691331555555396873448302994240239377785779003111229230853496119379997253417968750000000000000000000000000000*i1^159 + -88546983930431728614842650487815519399488400343389135222063808386294996037498403967729845917746742726234316913177442748962496791194029286211068249078779131858668162712046686532213900501752948533638119503439439865240985789690954622194764775976661517602953958226526423438333476205642318222387108916986685160547304291022192126440751470557749389379343467741528053174019315647383714648605834972916636060017692991034892861584632112988144434645193861883407778213589722522265667112194146850335532714579342156384950008850102857863199315051263755178843717523758135294828046495163932372233477309487926831887601849403611693652360805799088908484005613303315795350058884416091533998899609043840415944771460638059798983432577040577403737356383426259052574651018031888605408340278829610341103292122754417219525701103295312846739714133478974625977448136450366304208914600721305241111922000568364642290346355648795234844755654633272461488767650648730535726332400500976437065494516670018044487814174313047512148990054311105139438638617848216803061828416026701915944308011792461207103690294672894022352924737991712595451727570225372487847158502534346811205406660122780098771288765095059376650774619045964672375697921098172271282318925626430975815741131481168115779214947165054564448048272737020705276320043572377827934697626712127181704356992402809027915810746136351167184141738407324695240674099357367874863550757030461030395968352613774587346094623520687458138651956861609790203710245389461749735973605701414692815179160068497518365427341677974105426429652591288186803419501273678645672785514201947794775771430503681176934895369428610990295645635791804437838802221749908597864217374963432587537386848040141641809558030841252889694329134161344219089754663797309108567614716407006354052827800521228527579070603336704916631983167303275230829014089179221197454425854018018720858348064105702151705317015940323054317780981925899443710312850396607170363688244353942381191394566658084032641017948242250250556993952924694034798618099210784541933535688950671074605249360040645974638160890650033114817436743779852903571957618858225100955633753121251350708617227764902539530099675224919304074860691012972295482689378432440635092328826242379524457001213313890364042107659368507044860478877484838594157332694560034086894719756874689864094444286919636567803179343751068248635042577000345907808323193921224434359645103795594238912626238076027729876903456786229665310678995803925579477056424888665011913899257209002353831613578247929052151474134353467975847796477212420788453640816783146867051017722921968765482903090161692676359979344678270158353653765458534343598463364941715515474907119832263607673093807316565952893845499218224931822351972159087755393722677081969930360309838875445870270808165074804515961388987929185610068933532048361876952482106185927592795288333923848999449698317016634342135079449551528411914117847055487794346158754594212049111600104919021148360221390252385761113768802689910713142498850305570778247630276299418375329282481181678537791453183793793272507818153780338697767217810014035555589401199542129074243820800546242905487384770542320435430261083806405077028548961846099995941951073356928790662526754948519920037975774303290894484009122888478315667085335438171598400944909123643376281432532411167157589911438000037226212856711191946988059586073452575464679392201377349636582867233502036535083253773298519053061477749053123532544702380083342763546746149653101926633720512929481756598456963846892884382512184073069002894406200446020531018428511828190254033192280899852801808889472824811181242647396122135065581752012614560079383527775778307976294129201026882271099419566683227015959783306448182009576276821215279733895645743162925855434631999588772837362092445267640549524459391082010738572120356729858516568818291502183874440166222484903250100007386332713963908253059813953773930452729412544264901003752707574519160280725609640206501037633407700186043134990208230970964627248473536034381107653780611592499834030655096834816377480801438088812448015112983917963123474606652637759832871992598879353796961770946575170309709765575528934511594497343156529186626040131197076663642506613976131485894363441139720111290947256077493971263136821703366310757201149393546702684459992921741545938787851360715744021786269190107884789620723140573143407928797879525847693691005378488109769869130531064650700659110500156418382501918575131514559342794567422338251040911350566937951927920056176142225592999947286056102330569981670981906062533117888224690870164720864635949958343215649078378712245417989531600231597255898973885610816467256264960804723605420816080841669492218691345736053249115859761582743478179313395248907884723189309085696888320279385387389333707088091199317314688421632282830551441126767179060855104537791329739623190224160192777426981496988918925730489849617529694025687593099195433315193877770804627570630215263582343829966561265434316616478120585756998467077154368808474233609262851349125795317009828942849617744899940954618589711690041610161200111527327148518177072131347502426441588043157784594727018597013204236229939165544994797281481576312343107577390315984984138778347138655859429689696365747161211044478113432749930857672096793920113438055705109240625981901158774338145410409538497079278491186090138518260390051328610610280795819033401425788288902908051833712759301367887470603129868057782372876773536812841158961160943246502958961402153973242239478380152341850670082810687633797766238127385348205389667192880410529484547773008709609881442809712893558210005412215314984758767741615514758644725547814573432216316735408378620797485407286636367702550710004861829863742072636031702912338954440217204918068526608010014587053123923536168121740472258278608415561768983709730542904449325838876940301491644655414278535910301994623450405120106348035555193736724707153825593870277885193184143252616602245680248767031332592922880321830141447954124049086547274046387972408741229299843643025852955485196258909131579640243938705369880636294911578089687151563561068638844739125935496412660920845834468313943698949324036210261163913632520069583845406837629030563203508017280414571662977248792110591530154220016167877989936002029344234389505966783035693180839417909839432321869905756515411173427680110958530504886098186093305225389561745768425486933805265455917067373684764661874825848391170022418220430450025601046797998308264151781749815046951330240494271855847108645112983907575597613507209547209093863929514047482590215166636596463849680456777809388362354188592295753133913590693914988015268317973755327827660375231842653450733698232158357906389889181560289573146214848231072029826068971834056798227796355710032168719235533025285561136418540349635201621663871309570339764938450111985575986852571756419851828314153597938248113689900519407531194328346345362092665411457831849850610567893207143353864001332337617914702492681369656304828512121240018225044202219063410323964684672093007988449895643685912197288485089901953923974465800812347023636758983330068128640262129174806003229501340558366459981684822368376076547234519101885651131775531221965618116540494588707977543703689143773975789846026217271531403924346037838327472637195265628779110326596473933024228972291437742019392338997799060032186778327813028041651326902523624605225306366492548694970136068266611223150640122154861718409662081048278636664935884847961254865473123503681409902840877472090592987702938494339427717543284399902811112026767612722965009207485057573045505762667504321866126679957858760745667518146118534767279211262741138920506167200639128770409472562776051218200470435944063952593244702046130102250471224577950449592873972261953276751688522662656202610889623984921412156721749716838764232711365591852402390688485914372044068691348524607010653493429274419768306855479001598363944825130344330389280315378723742729998085141615410608991025518957576122613628376126720311346751559992702307365760146393823377540057451442793807021790863117585801171495162724871097318818691190544248105184634185698756214720514031404144177850465953379260199692421554868124506018195409233043419053486145865243735910119363933609177273581893487017873267856881171607288148718326758833733093371373442679187651156518056511182693178787203080838118757896665299342329885155647336153913223441475926732715746002526430910101785050055833943690725182364143264031339453682023440403666381651261053809511908034060367824885982144104336100805241152917773440890220256674929748634447500810744362364809444762843768680137343945460843340308907164799413465634204868141869986948971766315611076682996639897371496409527066029223815310362364220548737940935063656889714618455471223961289091550224857592129679716787737618737925333281213774465153463417221910302480761963995716827159377796921776622634480992704304560405380764188182774361394247689822581303727337800118694684161808457061410722577587410252355455272975607604176582021173089742660522460937500000000000000000000000000000000000*i1^160 + 31663923618065388700536169895732785596830443817995765266968121473190135436374389509226689573819688797262174757385633422094331336821778187245440540418103384746476196880768284277014735620738733080546746690143659567300426778442815007619088190175353124546443585646976141419869494194012259040626978614985772777999996730810799648092791089222248114232087493083066551567138465073623840167737473595958862659830718860148749565957307759192156842690545552130856249684436903945590371712390645963496824047933527283267197804108540072548023164876717322304508044998456994714409421605026227953546334794115413588571341401601256646781238308585558887315671526546046949318225334150668531072992827526476477723346169020196476143285775633471366272674881359779834898302838355219721545059329183995977911403858532580154195721181069620596294128499591327062902922497566177964912810482517435804808189447207567023592066846812544484420466812850473710214531428290862916458072672861074645225504300108954501717030956296594200900666528604862265757603582452215554871681799698959605075713800532646554796828655466802026175261159267636250835274243323265981289356833609920170133447190717726582614071155768648920579336829022806752459893532125022562779286699691604470019128256364750088709035535523890172046740556908471535086618940263631050638490737156273932624228853057560088439916441132433941096827915643553885703811129638379595834599041015220745704585350710488840892881303463364819216378364088035159066879254662536015737535492906924386942043841709659058077878682506940081889194060156056902064765257340314869251650862264146596320417907087172540400291021745528891829726740324447045396404942782183585743495411817315940069106339765246091062000895312692291279010857530080177299300221635995659344725093918164966378054459517565854552187890761501478541148633365981326971077725596373868379181458700242982364927013271990864263118362431981068533904251749318579867999671173509677683198743006526092785214082587157676061260159245315191003943075561187053683273552907754557048872938892021631709562761921220120101897870819265546201693411334598070917522371648235457696647825599762068419402411092492168347258617731291388563196317483361474127673750277503434395308961366751663233484010310275172115211389233268434201727769392497910303473136810720149774392530439181226167990807731897982971325142127403851820176500539643123597065478590002615353925629777604972675676136062631189302765688355356323293843232952039533571315380945184840374728059745109010667795429629314180979001948508840603810536589505451239117647985768133316079476302282779065898547992416922872534514093708810802187913127380520543426495734839267764135520860117110252278577182507571163034081189064603741415861434859884866459658918680832954091806257040547859829168660774109141886903747771061593425539244004937197291955217525094190449072357518681163247877457747754299855313168722720371323422846638199710149028531944042799050607051200877637986294208297981078770992333821827699364576578825735097728289405824074761162110440661621126046609573615939517973503398618499794484143499178906693242692326469902244618846442378335629480058168959358556562810367191773969754208168514365654882312343304344319570536021722138405618175742859294075083868443862802307218429191782785370656079578159840304845820793636688431761933690945136988878346592815990949978128863301124648797399810238885586736376057694863436884337848422582962892097144616016858036713535002373210694831135325337745887139036159186365464414919411734106838015706083322160814666691020023659761653252384198849849802414375179852206396118234318226689679695102311871804001427586828841138737330914411666543695027962025904180365928324902034607374976912282538880685115987074837867503103452405617951322819394365997480397599272661762830682709351192348441867089709010244586312805711482895529220777854420585663997345180725600472579169030091827865115600651676952792182597897551399100016444674950074143605467140388367699783229971247147553948830531532184057539266974893962775549509914366302032357163447505164283487745684136526820034440048392979775162605586462412719028097802153710431776546636214487967362077436795433114631325300417461201853953515939239376625394930804525750025160364836010331428555875106248909782767410952772639425906237801695164102907353383683380787060360146557811741250719175329250207283254249135603776173133619476540870685488481575207260467694451507706783964584686892623623953685048357878270803180936792388823417251054936072311637575888689636836697061369349762850715697749936962560385729619964775072899668971767927437518188788974514810168973799196266105776493699239556589885099993026592143804382582918675173950748346473737879920762663205480490775925007796529547315767442366654338134498074272141911281582929642382986645655806004273122724268087091503869821862934061316762112951767865225053750856007318834775832026107347208564365930807081024428782910608889096114600653845616778264838419833203037454029743966393447708329079355164302925366975825901620039363628714731675567787977143938188830545081769238881894537224253948936830251245109859278222820888332001989149289752281478888436474484521926586360730022942937264560283499045319130277800122534524014810391273767360745180320346662805087495953730906057570946313886277677627715868688641304905948183269558535833619732907875629143361915671320757464125425066339217283006695977034662729492836644151687264173512255872478240519126645156991656947581791078996078392285813241479139500211608017441439745548469894899254326345507837344503356554291985017984760306770363868188440905426672455766184010646047002029116207893413543981513654523373504860919882544861702125381338853374890910941078636869219655741313959698451411244190773983739553656423366523970274584682358889674339459378882159331546729802706603904259616908070041492745347775211162163824689750828187101056141773428814168357104795028545209206956843753857493152630316750203928964001947507858044736768418573362833390735876564042468664880535412213959593372716059750670219507030178764388585135971113875231177663760475932608907540443029315621293335451872745706450264710982127094699754754555376391977114161883785732856239482875960289393467286921961916896915891707588396440956441312001720946664794476323839550494303476144382367313114443426657012243184592017136082538020492737520989187210043928742311781292389061799551518254031394628552681596958224715323412397443299814242390906684432325316824654096113768319559175293731343384908947536689139685327007757574575260666137166016477320498737467809827340416576918997514994776626980785609205203064359398343287741627044843921478800416192031183728772236083773866245394736385472562865463353523405174617010340916099776595165160273543801931000998476230668532328646636641178754396374695102750456619051866459299242874627043292257907626755386962534205478880948557828364123418726865274141620741088984497844709910565805869958052015525308206630683432519208729259759817940139010792581332218167107246302840592856996418584153743762047396153442145688799755984681837447740009533886761751083237914669317574976573294612522268949533206821899736698468956785381250680932946425422141731255701850077641903486162274642646438172836011700081837218612912194533010171987892205779697551698419407342230791564045078440727072916648963912276032971604255589902655643923781541719575809968681972294432262558683137801625937180035100341059015282704297905025980635864422699572518751519629827427892646731669576427853029151240622849331126248196493599998970411293188095776743522648491395877878308051061309056890965597503852431771857847845418050342856373823663053339304179765417862650248848882197406150309354779072223884226992658531867498630438348466041635348380002973020357079300221258657601013244483614352847118077246257005231143294304434935302164358792294115832404563041282532026360761624503921052419226833767156645112511067034124925808120862298180459974852325585499644481400293656635377488750229757794488400830129095533910367631596911398934613562509889971131788845893896757472711124559245625515772333917340848067356165765577452527575089217890385549737018636600868209207949636252511863250151349867817890102823099574270942304862318972522772475289456451254660227990564899943212901404192672424309063275267282753221023473874662104515274941514013106990303754597985093736287010148312599408388867180253214125329524593313948892584993222483097320756983011672348777791893347510862399378125798771995442914062380593602702064694870727603949641959022381570951967282730408429046842268505878437519315355333584863116239531474533410015729962797055559634092171989976289833107795550062340224041006054588578568480043251364268901269299512113655117630919302789126735709415084968683346350931462824420036816238730323109213723816132156098236108066366217335210490572890440128709920087338691484404505864310105204368656928325699739508580156522000159165954005182082490825419432231645988618206326703022633274923475519910265494534611701965332031250000000000000000000000000000000000000000000*i1^161 + -10085591527146070795534435396103530875322065368006259357704392238985082596883090204748605111383850381042749925465176809255085800510887665232150365585523120058687472671875741206269414450493208205985596814121421123145081737647993469566879923488797519086520649396130485403666239746175977088560989300687471258501855430396003709257533467615996011487002798769460530514021778776729854690407469435311811011936583670766358276966989288770650337156689879174243298688993936604575239696946956074322837250831982579561929256500777971819156085702306754264566191370978673642074181651729792733458701202325854181278697743878359715979473813859289581029116381656963706946467704928716907460085914117162480522914232257477618131127883773246253905108170864094274402382754489153403947427892807977479197113346148651060363137968179953535143887737465902007317325016945735379401706470451436532143713011563109269106241292721075956650652211782531627690958183504965002208860634039842263323959805560907711216591714477261266920952912084777829921713901856521979366169677461100974628195022544983758612622595930900715585992136117610720935070660270778383011903288760926293838713706463925844111574887238389207792669702035566877230373711861154418712928505458256283984981309619960425582151287156867283110243328977117350955703161266536256216625204250716259539915277486208941168701586353373218764064833491914818371296690731932906729265279731628893957461409858741993889106176552253816907778608372891175903734169864319663845196374794875751682237263568748358397013742944629203962024393648710899272844395895798080055616846093987003723407305541668637829534937056643886053055800856095959385387497244459894543584527087212084788307696575697089820953570751392321979120634316978644590557137985297124250519211280198291840183368565397970771574582221086010004074961800146498610367202099480641735034291414841586062659358299317619738581604885445247622912813098538852836918921725473407689245317533745862306293277149817767872101856184343159704852782761378276305556509051011484027832373876190434332122862160162558380614045191687637617334098688380681488039570818451957600222687928311216495240914297376944372221832321234473485158875038250287554737229269321052366597240080020686298401657406075030823200590202505803740193923591959928385882857447451055034956170478801416996821798606283265363423610767987082743006106966435888785419044010508765848700428078991370006354015077259286384325197594859142082909102317960040602501124353702271128704941232613892407461364008094088224628303752356779560402112116801451019844442206249146079552068882273159617348849916458825975605801029045178232988798123009139985465255781650988498662734071092776415560415536781870834496634551715821371285030902011096684242353352664596621519528530412591334157504518009145290212699784005004421862753706651349804738650936275202147153965009127188958304385448746890968685217345163975634454994788414579747387345071598310512911543690661863250026950232625416731030311532855690147244622801154295995803685508539282652286025519154058626842967598568105475277990761351906809700808966656771356612328566240030785964364966125682682553290974455250531780832099525121593611943164792848497208818986706450136332663841675364761670744382534570811750327547336189008639394425018110572249440918200168057929074360141162753859633179883374109667964997555157094713859468440162006699405302060895268427160414937856048661187220403702017201561105606581369573926574391014197891245914806396756496771883825564883832981603766562860036014421029071524112861085733155579714427438608700548046975797155292763620034917366674653418825925252986444298062479352182737157384450010355048909636082000118864549955279672729984807746412899055149694440077004159178169063239936493896558682780235526333937811161803059319497855051368769032293615957976953067597412858603364407149061266740551738748085017356141854889055937129086871298192929582627726878115726405450011867260169954276015889825323329316766448895550801921269897405658815196594563214368233487869649382465297405817659174167580963125013444013044495576013175757776291752813069022338556150210010744273487200085394886379056659892982189383713518841923025659795701915807845073023376946604715035110084014686596829597516739507468298171437952389851525989527171690655779232077733949557164922749705151564863775924332131462589409088077434448702574808563831453672402961761150324854870225599443968964134535211141693194661014787926098715528247433638247083473999337847468729305473038526010933975419426608744384844223761205453656111801717799774480595278796137425607813946629628357230327307379427963950133839109721312304122194454293987743832057564826461126930388601086284606771426381913928602588950648467596083892073081784871705293394618132284969428896969872374407671075952218171792626303661539729356216863553151548601804992021757696684242443610807055135935977864924568103272471324439114778284819883002165946511434161865756474863610864828617622778555020014467504469801563805222404433957518287587397053530796092134060577139645507273512169245807044763385426118068960925673151546961161934725636156825126053104142760153219323522239165679602175447005255505421569675768369567707745428889953893484737457548704508947490708179189261973866260457941422779394041979550238957483795472219114600230822035173069955539934412978187395247906963582431290642660526368439950740238751045815698633750452848089713742663171888310229821188393358493461008253256936705657035625776770858832654618305706226672134497540055660209783524002831407759985276996817422614491522514382004622697617998199309459325701001177072068593034623472260008925823039785536364417158933317542140525439533850051267101163107553265676159443898256060917116274022060827140538672031573530169600600001377956923125098772121365993888255460704777821892809676500779202548793975879319775437612346958206488883810537883210195528310368110530764597021331151154251462674480905183839268082192182439690539971208279413790693686323234556409030461702430202260397055282941706715275192783129104016258003110319121627685106178763436226781564290467190279545027015375900062765753275431062685824359693624871300208985352709986811974939123713483448132548525228044213576482601637679680301883773628186881787746009846891103723323635962594898728659934407141271174548831184471755012565693224798094913444531171695467963625726029011779505401751044334284076933094434016411754774814137326179190056761747472228868967298030858917306955714854601081490732584867225710247263113038927256610277635363339313937757879635728698508602085932528649625213098636498978558055941902731294844681231133052710323906324385099972906884745831214483377335939508702478989513667560971876797451522644270363233362064493017198058984405105528889342989517650483205221981962648613377650147513788007033313535814005045500029630897206115578417999397649803623345339553121149074127295984965182430912354579798482175066579557986409493283552880324329939714706902164151977754755556032599521419821709225872359801471064917251154459310954350874578457932492813897992310273259155238690841610036191417894543052737803789015161604578927551523395439484865866730795689425089252060202644124129484674049992837166467976054118737614857514528862767287606185870752983860762399744731705403884670767667460336884646342543236146629423629831557958423355280447645414765576117630857513728560270869495808713233179997718451556870875312972745298095767602616158235157145827486046552511528764208847744475493054003986676113696686386648336200467493532227268727980683362776026780213978789287799738557583578918629114086301083798932035259932997337656736883236452786522799155269931523609699312173475096329833918384233824769499688300238510891828701164583089658124775177396921841066941007714166040099674301114789991314821031217753466567258511854269738307917880074655291863400206157723425726696056958988431905604053553405900494714538036436029756728643115931023757546060985309149827795539107949583334784020562350198155518797766074960660750686917497292962077423736145149155813612889621401789523873545896273281898514772371774827265466179700112971901218101430075638945584441955734460196641657463059818374229991306340223065549753901003631520224569184516676185220360281270396565032798840146927310346182064114511854406687815349623642982959003432420276780596913553798381336342080732085323811270833733970699612703860083986200668028900244247282910943611385962204347376357225546662213503497265841433485488341131255981186651529460994205694325402882806030991360872212951913515626195896507365759960918681276215859123772764580016600173478221574794729028809383669340283962329778653339596547059502867000548790629793883023064244474106003979159455479265068739115422192664556266675952795566863821791985916221127592419846064546641273866795103851257022090396916843650074613866774027311491549467323441191760802462393858658607089314899380859096720684531644746096132907785146315985475984497908561937386377545619640695189126411138916015625000000000000000000000000000000000000000000000000000*i1^162 + 3193288696979221022811371626358797004260922003544282863180316320698973852078074833906424746146572488726287697113284959932775061587063055489318185615422321430520213968647714676276617635649783230293161073327922384190792970627173328470863105372063552222081445828302674848320468810089127753801893411298687131689401201841173091960812007353706803376036544409308611500807631203866239548069654763599895191407527912644458150830768706906089711055261132340972275496958173073382388733141926199791537906178778968357463718031840919150152184969762926749826694825056446594689883561518866500776930011366956887550916103383552046905329325877634551229493821933653504417632392025612273818151680260212740952032723922197630209574017145470154530207155906711575758762556874768821861954000269099403900489353120048411636341000178730577231257160828626080074385857519909889980554813725755226169076112137692601550543132476488678520690851436056197643698728325258081152182016765188096374179758978113037837338680174977543452961733201617131487621527052083998699150019294156713648288563751641984717099465452908933143903242927492388785513604998962699913679325470563447089929647236065040319736780336512092040446031383057671172081509258053960936279958517342647089952263835080481604611460047249349346762161685778617226830444363914630380622350096691955144636298349147746485978653859445730544706623510970494175695467067884803378397753754045920778191216962991605837240655029156299545046891235133492045580371255165798258103476416768199996058157580388180584455780409871862418686973661538723452338710342589815626145671147226885103540635896009661797970788123586713779469317079744870603944087485444683758555893022538080727756091294001558219959592929244990226316981838848671191368829567207509455065077243386634719691829147937904444493342286893408266288951155234496253511173384210541907854400253160262783790781904123635273945953777353941551661217198644631772952389016218561324833948884843050876226739015257996119533142015516613263511768826916031315114102034447481557497528299550889088475484341902859613009170856029559950641967057335246624944786648315860287878521720695470645381350984932215021790539815428092663498240565999871133815298359567753009945390427322130457862946633646494209537314611385943008493714151576285438290610914910826661724381045985535207431175046918300328814568820520123754899338171660500854619083893878983342204377704019912902230871281317037123931827340509852934887274977929855098276815297343834622187913503970559977070495150771609482721243302596014147088104982192740111124668898872095850338927511634918374650712897492470239277652385883532436737086929465477423382089071068500797325118193282198030778870066776530164763451111653850346205321058910925509310307790673888720408145278709038154280320304201358424792329063036544537402822385547664255136698723267858469599823477975025396232386485262802742489752975792324231938068470719977544963940083859230685322860379003309188027618244272401489468401218308306088605441019440931652050429638324214693072138960491651474627180705488048193484708944954196679331369207546176608187872481147974467734034797060404413568423719037355139279716370480942511050257783997261412117847248155020546820509135500048649609785364434228186419322246508465778794680010630594670015025228702515751454744806622665752231039763060355471623483686829803662377404178459348297747303842754266979955253988113975435101003009943078601498631047307462231139979703406426058583151237988151263173626111876228848011449986080437874475944317098877534806922543920948173883371745951446120548742028076143555823806538915626880202867975243566315913359681289933838515794129093469330377557633326850333356095533018365696319555755684331193976291499830580750125445403625861740744816340905367694869586640449735643116330094188327682640587090193441270062372595272638108130288257219606440378685801163938317566954723855941714013023250433686299245004864486571621654216667424550082067540184999154843630401798548118954385944455400096272537242723597057232712994055641573496850681947618583932127762457436155395623812661031921301082228213185058957557687037792119691935708510898981362129506740589111470548711539919019845359329947829116383930823499002453328583979085678183020384624898833957010410725016954421442112286771290955645561073056052503219710075598139611975756541677963810468034915853393673346771547464329257709076709061550892398073385498739049296483863612922968065026290931638269914325315464901969645745271165214208917365532925800856288223640756003156617860209513936749085732058021039217709240521511049057940683168475271456591200768854827912684123051356425968411192522528761420001456075395543150444326044370926451318997039918790608116451620398276570337712030943441976660682130829619494056690195636823980730563200619270811016752568965308572713761627805642022271024214470048337399444427400920905437639085662151578675769341877567292003795925177742153216249450205242552870588445597403050739063032858915889984912792613890597841744684543823538858993266353999550074102462922307294833994744447270522366413040428333846464798235104765494476086061087031482699013204315587239661726372357124966995631114360635056118133439928099433322344229125630744895948956495398475946784560819591833549638005076339953239107705680587608140347767358203099931822448018671644103532239288891079286841053249120568500538563171705343186777132690461287129066752879995111834529785595195841848956022221115834275418605303915463238382497924288556323151292371503336403715087022531929986823736182827013332285576020359448663105627725228892996408187654512508702563572927172835083477026010248740846077951167312223978194732438103278291255950367527012457693650382199651865196455662672742718481250932596398540695901539953506532073075772790574599462685481442961840519065643707968108240492054920002062669051230236334177489424628146606870092904148950546369200604095550011772297356553294078800531847584449225358277777381857297422737169521060457851548933971166277820578606015200488151676877338044228561359165775450251797957479176133681705471680067397472157370313746487483010274817699095212732932830285713078958358632772727467779081537200537645047309826572342554488125657374444379729309700283715734254197709731508794671343923080497322689931100898170750285577093949351154213207192008693418470712064228064375637104000766982807232669718015150519350734250607942571093962256024373729384899762661616477426422995437843609159936329364098270996235596427359386908149488315030562331704065198047135318426020196024639660990074390055276480448339846030945997882148187584869326494246354450154321706143805856607184377380437906424352069150455777930597255336606300456654135336918829682949244697748085377857957397711003810980403372643481484325865699056556558462690872298549793889984918506628697224297987566374934717910048285987722991033805267989694725650512838632536053069118927472483269536880828014135447057861965463528147156661685226475025283976056443604891491090706798364251611588701223379077997854966191600910633334444829655888350644208185581911012934225700718426892687044785339122007519970146019759789112575399064306069144623471115078755614936967631936831677459962465506514023008896015649950830423953993055116003221743558286031425877918978782664817405941970327444353821093692268706584733596984555837147551886142822975916472132034408890162327286130540753682497961055381536747588018604529338590656738314167091464661119354231303007581351345412030142236753704606283987198714761114791615258720299571626955848523149380855047656921330985103712843026218673431134807940380955864247611726604334663342152051532779482207601205862825746602189646851182519366677236345818624028985571641870710156564525079895396543663987112682058689569345654772342784966824040569764871469799388120513371820647176021210705818889909842778701964303611057438088001378138914780702873540259394324775343941189764029658526393853353684158206931168521386788872545129157638317102148820248744086133389812324618457248178877476991023304515410378392259680142245036155092016738758558204101178511831124972798948620342171098716204312393493771619707966708486177058408349998509555731343333038481509369058175064847214100385951128867572080602141888802771550771812133525017620739907014456684743568773920895369183826377887045112108567203564501265455362536344682017347588111613370072888410821560289779725285308358835713770961921097754951689221899739159408489831449377273405320629562687306455449917428166902177785211150549581629037069389776424912821882541154473067304602252535805838813831419360363590459434301627066537765440284935489174041049778435161108910225264021300246728148343953255528907865757210835711004359378402684169962156119156981549412706546646245749331061614882114200951151146483583836263390437367783451263495124163779215384537617617309534199361556163189114411949320907039900843321529109881463633675816631609528729589265750939337783949868283019548995289966243783200740630255664062500000000000000000000000000000000000000000000000000000000*i1^163 + -892439784350493515334230994842090721909447054040941153047478395184560632782646491201537739171898596662234483122945812438539764607213330277140138541974177065811735450064084223636749373124409331338485511225379079971888118742213621663416160656969517368535909915154884156808008680060567555791919803323176762193554059429946637241557558512724683900209893758431188800335215405865027541568229028448970286079930346091008793647822532996286390256696813276761794367706111628832058093524999681991323658421544759639764609436450377017858726107387338003995697495614071228791878590149269061199165690162233919478532684158493699010491129790006331545501910413626971133040159004628631968571185428372518733317780740466558510687100423240439853678449114955598130081656989040296337037222033592162479729665611607106150128597160967400582914243285727120539465602133879450933974213306149359508112254955840556007683423326981983016863534514688177802841034366448745875999219052814291673199734528642908349888609491242156972663218798698941651764578742635808098488817624314928308651289016328649147546128728747793130453490108840209896303116931110562501892668943383078579479107330177775327804276137567712972933928846307437522963637504014143483427678695672277857854921099136867551467032797198015009748853202221128416827069186499863933092789451332658674692676799136863253859200894789410785459289547922374323900511856696497723283235811032326270023945586795429983909575934421385411558935295427082978937099065935265019449052844335098038438290307101393355324476896877230524600957596193236534386127127300487577007641330556243799183969707050582273892395551532822227850174049772612067181801173836022688784003429252784582517489093190850938656474491670800435130787214950715569949840663014190463772203013187426807675068627108880278813406447660119466658813332967598574483978951280630097491121742500677300385691652988590129241145171964301514992331400446820905895312541556885864219229840751771694380514831190263025118914140968354795115333952631352422234365658072243848961732352527717439566487484605289419111962913601790316216768841781534170125875673697507373543551726622756390008536331570988467865448449577962469894908032288026187575496731278152867322284766164834023632597305315608657453311462286164601805581936785000835141726083873581550420315526443096417620026166299870670370348797244879604723009194013783166810907039513002837943736492647326572899792218591913979508927895866975272872965898791214391390703719261203845982444851999828673775892616500862247191896380615524578974213307466495683757028742997607787532555413340509574422909576608906602839216001251131893077662423624286599774929970947490317642865542007230603689641932353540791237208003891495140038052732480559146886262222932629897287601572045377836855283701186267192345967721687889911946162636450532471177843468828804912038561608736402669770157194096450105623499527016964245804855381255611444886824021169964360724429404094464365498478238831473219868615907418719684070328781518812775489016854136082464157587042785938258365516098534186545299829850159280738454443987886918608331063438557633267107768899638087932369653548194243487092920342502368360632237105966393517606699322879094535137583552538638600288397222486880025253121823233033167643853167463966242092868163484878628418052591582197155408793989990073466453008122573768293650844789648572403918367868006416083519181835047454346144017547214641921999769822116130355094705602782760413235138788050212981853628837612371999976458907834661076606321632638948674411968061241971372637578989469960760343180946918023229677808878322003074739772769570273778184100567495568658102917173171903422740281471809839273120315768209036343474340930335403531552418572420119209823752409531823412344379251190754727304148729155942560320410261739691287609916094675376385054500920070488856978545370550416100917103478394827277156666867060119327884767259025036518200447944295144057547652890590765657479789368703085137724274020556541469247980019568161255764273049641682649281340195510879354836488279722026476086208577744416957472430869348177505275891088844444091720258387694262083966490910665531105835381962656374313789016220327675684529113879595723874958372434966251822558321339542668974660097517690384633627434583398106979546356688880905178845114169001055267473905230074524077200324442275775603408026355956502623518408084745497302916296503662114567872519314029534022810647464244361936156831251702186600012672134551499497028652964744474886192975214409671195931513368689959140212655035383299625499789975439180552647072645334190199918590637652213887407087255966854173791632443955655807915404175545726906918706112748286743057363058858254513674149395122293155070782082684681535061193034611387621894438395222265641557507157413200296431951702477843461232793773757669983872976466848784083835573021522767895353996018118968272427054215686912397613079924107673941030389314036057026184379805588330600588147996880715350212736849841740502485829862612541555902249391084275907536845813240285588038610531172096523658593460884772664820320478616299299348641881041746960816254698716638288319977201073346976051374643233580616103756961814830064560974355017471443136474281762483294508108922825461827459825348927997728908777820129342747195801527493702697420075839957518738055352216866258362002681329859578490324888099697827616079187951040987741660796018752310059023143987682399270565379287504731756223536054905255128648001578193318582706603254337672969561457632394882035786928058907701684364166473863302659375386973220354410080964777640607582956260270973213282229915883845497596444247545666110870578548854123633462959818689809324530489844453043472371070908478795725552447558019312802132070674538191019298360612575943588978244969791757402020848152533712303869832587746058265069566654790570025075100059209613611722293673955831325783012409481145953601931098303491473092881029337629302548590165948081254289494213549781811516733075686759995600540635894625067675803697362767809870778590878908925719224599721055201877087441153625350243970764336908004464813457921351471465235924995459881117950897606496817495119452634724250006071082028866232881570846438845375686050742717371536187799989860302275218710968794454071766605790008141483120405089728589253824055325612289445485977098144864922079056834988456768378773514908868640385323269727329743416594685506495522387741655948392481978891019362714627105510691869079050835090975499676680988281038378459750881710847412103439703664704462074644245396262446700365343425227264112037255160749125729869219564509157332045804396414633490055439833743595234648399954819901388867468603738344904195279104736032462541238071943888814229199741931888688551784455619062704678466672273762282397327964484851188540430815834641117302101306951558752251882117191641047588358343747940871873967615236734817009742195985799644798074547823827659445279484366697230432716928075595147848967090236487659265363613201690867185979863299039763084480680357829508330600535372284895625320261956960615545110994477209049215369428746257200832411687107815365186966863575373775270293947517222219736379852675754946647488450774610753217713327123873634538569019647182300382038482949185246470934059624633190613462623766508421814518312245722355485776469657348356210287418048575036414185788070803448380092841218070216503944820253115437976767308629438492539222881135295856733749471835641238608310030202147850033818976352818624281734608027904995370406088815050186676271114505746320192710123607264745369601431357730168170038710059334811351718127879910231742548507170731712174013240635716831361477531384037032247153210319187266506673161752012132630334992858649448013435909537326109565339363161174047292256311822718182688346721208910749326728123994184107843306152997028831023456075699517067361522905374366755600189731665695039349905925034011035915179251497935072331844624316214308503836708248626294369314815000877165963841907402806820798017152399249350350235696388145581283555011501677479038611384184793013781195984585196610538129964849690022447249045489735778754462992357944493387811866528590761073734514921457965331653860604203023591634949456297724860543176114135201481694765005703187030392541299226803119693024351899434070846969108277263284219865645373104624696116584526693793696838403058355140175931418731081485839183614549660278840095492783300177127446134014742122555849642102882369086721746728928370488867110417270798642827145983118563188935455556955584637580066322900215673952203434965172322024957953924708418430630624315213639772225500372854048217412050485921059773178861106940761564033230546837338993359318357118118075212801308863530272470938129598185968319265201388071973684826374880287050716378530021968710990505657654831668330393853933780868706431588647613872026530528366488078721364752876426649383343155789273407758088141050883911797184424298306801047590049683441548500208955239474477576747682159159263340000000000000000000000000000000000000000000000000000000000000000*i1^164 + 231513862958189173840752582891450033220531976717119599978791793279224970327709750691944972972297619667085484313511930290521906838350772539705127503231261368164965058130957006785296231874161809349081330814237237248246663464608000555460064790626545081002905756593480232997866300890983984814939106648381809525741241160996946247293049328172700051417475593417195303019018129537308217836850102494158886010217117648625995941474947610367738280996506554661028999187943932348375805117933743693205295001927134334701380669220850355749391246127921821922591000011753070373779784255310297216778399168100002508194750380805214218321817748748451169562946860137028037353007217343635395702384866571423290309465540037431132621425788321853031244430573872732947034112202217044510428734450638026471279760028703655513362778849127874540099446728190952006856331333275084929332714326647023164551032308932146770281821172476744186480475835105412297834676512539683676804328402666235470107155667224345948059999671717221468207051385612217742472012826663684285233159066154721321561548222112397156699618406807172789087392723522250816092774343539527625283316729938838715548022830472321030905722368389087591729969511044623206003441174720401520192342002626489482449394623268479343473368378144961059162231758054628126288365485419138747512844356151685207925550673729957033651105739599069238665786906776319659206558837680909905324105750924074652862004579476562397483413548223503920086420775203635098573632867415907514926588097923529417870602119434738707058101627066388788009911361190972927309734126754675700019615366323353505367618431585675489318260392579436567307688814198007401912004529863141812033774937761473566884214451609932857085352189100814722941825548253764791621798918179011079251594782877295988477550628743161401115950772846076382731029143013960431019377360241720180802883914822453059965259717410116513956286374766264509825967937914305864517590657302689989553260119516073163518821250579726254994005597941465736604615698673214741472727978413253363187814427229700104254810717925620242850055942587317279747509450760342475447561323657718782323998408116623559108859502496448954604018981726517770216377859533018470420385104830622309941241817608408934590837185388122688871759446695913934410566200945057075063715507335198581465818650658375706828910103936237004553430633816520076451763948177827315934565958492944927322891873402626237438332474080160181542149454462858920906611508505546312429807809819079543259761176902934907358451038054886486778059107327094899982685429194472263001900258828075460374783827256324754691113697156317891025109076322711145198774769059474582498662570697631728338330275907161149859536930544193276748455391809576461549823853614084367143191672222078316495212256715852614378631432600291335841175930206469542289530271197246091219185719010275384107689210005061817883346606518578952807691264739387225737446317692210253166264231224750467038829047606706658422272542626918867320772074915113964330563327300900696368748891273370115032471925396388357000444443646091174827745645078856897045193736503850997948008977852410449945855430311012326212924468661211920922020725417825721294393509340413738423007175328392634359812441801047642681093900528068045304272276307264362971783580411240718786529646230887964659951933365618849174863683118117747668702341558298432545853513564344600221180299418267880572442937451494835163409359749387220344208164470223890326897955498273799921110275837857417888306928641256990963070872624402914960145348708252479259572592570686098711976573304727184515283311938512409095567161101879037291942583985749557600653927329207365349702050038616456113153715319514827915549026826566996327587858066372388072849257547600439737386368339005669784782679473395282599301878246347528087650435575789380061445195760799666494863438888873060961509723875514224839268865482818226461380507421876783587926462019010894662658976975976991465717573747306711509209420186390594463166686569414915619782667300177512933241042176874667964330408793785613409818566887683098504806110563449048572282274098003868980828595611342899345873053357721575432955343407709098050035885318564205437038399740058915795641642283609172619038029253948829609772448948766430996137558766899204036613392414617370785559124329195491891193866961243944289618918255874009493986692294886622446793692435592280162736783005521596007353670772307235387667344348574867535005984310560369629634332296452618229065375582644145176926899622199805937109950707909787543798387650970290716544280817743484811752580259218053466799075277549016558663602690232909735728097435354842151353969132852190074936462241083482914091129952901702988855810114114122660673610175500667643303036290258087871461721061538069718246298577200234589622982956528896076764219344198374340904943994227567814719032375832584086533061225683385108249112020443906916257478322020962256849314601374971305635588662416690687734326509576051695838463817056257337121714094878197279010897332999475633522207989483721903468191691203972964844277016109369630984464788105376333427385786381565521510991119359274957655156500010336370764501700969224109192251863745720835915139167478247055737743640407648441842701151762639250989761108587592962671491211788449558152071164220516217287587274403340612243854698213069776272037851041029776047103050908889027322254963907523117853218011319413039657817655534118143405313530755584299610064357938026748608716536510772080143831243737253577155505453881949758887785974260874067652495870201253552807027765222407062409335821750391937222634086292405500711802665594711101290141286102567668378350538607640214425598531392385335975928359120423386286766328528249169186012896473761157556903779063683555200019566780087338588912391123480297880928037369374874675655216784240700700111157713310448090190120383353422073652137286989956821330393695750713822980200325512203252733412633668723680229743786831209395441231922422209676955899811208209707429717004208494679108787419428167388616789128077026736868350105035467611047727372792135618852451282402644781153150044018300674507038663667141808350090205619515274475464218132074013669233903564512967316657876575878981783377018411125490446355465682604927488889670494985768148774220054497835453690986233503961859343945348751640418277868917648634679032710601599170328684111230942670235471830874548066539403041278064766770462908207642742336403603704606346593414886514372810986903863309331155693032601023111191334588363306795285719655415758816730796868436490989540272930394965516089369828308718878803278016235205805063590693977784416072898696483208501721308562776600076265244110791806948549232540976803901026171813100405620198115220264561028564665246896762030725610490054755492938193543786397637882454280130346321770159886695746450293830706115618063821878884027361815669783813760178073547835663820175874818626433338461372422943969240417050930653227265368256363233125181815309188707775425613584596551270044214544918939166238371240113079632514451561330057647722197646895024176751581990394926098178960249915594524658959111060245132081777440110277723209583497019628069758993939875753036665170740014133063940043542317061511282813775768073387959163790093455650187412979312065243112427494065265246253832850484784567220077432830350942322747257599379122761137209501881901461962062730936857803365588296667936652197923416731114057423022809765342832014287409568451562927199402270477905101803923092473404666773896618631501025687396793667646771050359488019351406085002990683075280035996656097124332853624885556870089363854180390893590602843376544484510535077858232424501781329927547858500736372226185722693695253221451552985741968042298145159308428469314028795020480987127500703284630317126801627177953078519324446630586180972151146632969828776861953719886271969244794852679332549383606348729759466287441578684567690074384414916716512767218346980729887115021795050342330264467902750905096833377392644214165016346720192405300636399208903594464598488810463789614477200773837034163832695774500531488699249541436167635634966508764738136043794635852683183861459738479903263260563420603539557291202552682622889167505240379232270677063458904519439414115194899875317556455713047370585985607866261942406871040340067254107568681259515224806660930831355235883732609139230528451253137716952891855305665587546145854840870588544798258685212079672990397319081362816723507701483210200750763755163332338783091300035702686970774134459194918528950344336738907307732315160604706933658171246289721548827238665569844493422065231521307620622306797125806978681196049591422342689211802675315276725397705593927256977860121032294732360846748211693290828219089395890174849493822161247403765857722171039106337071358859489804265921062704854397333530794871570875654976831973507772160810432217974675474658305092079347681577974369311174732151195355120531839533074343537979833831331229360744354003293319174856997217280000000000000000000000000000000000000000000000000000000000000000*i1^165 + -47904901503918171434182469549625839383403959072627935158034134121764718369103788287507917108403907277147054045481889472374809664340041082930644494939778190691769358368880232967006071950175849380978932675087014018183056783107757773930825981720920129042687953473906607566033133808347958423019956363299871555201685359368837574769910086991714223984328740316540019136457310205443893508246625011732159103726289962273081165894008182635542351605467952319597105576934184697627596571552549133104988269794100659620872183835084315385593408167404571634947605508769262876730455800281928963505396568093395076062779732311256362572298423637927434113533978223526177801832163859600059065321580835920023372528992156023124621056293713010620439777087773598091722128325735889811879124617550868125622562313805378858918192341707843833251556097372379558224554926220834662369762260624283605283822697968867554808961872232219899770618124828211483108285710920092418502991110384208625359551336963787913979512850036763583125575883454632965569959468378946439103309004834364290915338304242966449225084458209259510808340278373649162057319092854515829036023169098635462447293945734642650906602826373057760069607171206212894806741049765190340618215889831400658043310806383058665330679196662006716529808810386268843080449014914006481786828738336031492064364131823026738493979072618614835366362394483011449295562433620382428959163587498542376052390169263163161412169156467975114622016627321326947493290007863340507925737320371984952489031378641502421717057053985578516620592917382656054030389549035857982950642673911637231101868357525983022986194226204260453191366107576128089936820297363145869520436468686175602973340183319717987257226214617453253928478337902064153980687732539862450718656262087576188734761977631253631655468311186739046301555960423016581130764588030707524848454641573208396472174293220078916769851264133943470878702801521756064277370963164601277649232838699280389084579061903690550968614107774110196999651501140884290731352227988461013893372202833860634471476953235935172209412427644308120063185164886334449377370362846622410427969684986151994956334709771694795922767641415477204278921002693663333388944436102056373643677386894193043923122581403714739572475571410131288781905451176492676697202273307733774338593703058100745652472786216127651347983452140312255467469078340259431936129071092457086436882667815582402831795588585929241166345661302915213454377758852998728181873962460480990686628178715703209143039913062482101344987482737282378390673355993569570273812326873381235778588051453475662289177981639647316001169987652889284636147435865340194170535767581883574900124528935547589236813477822054281068014644433203224727553777864527191177225135515680432976676159492792304874392354016572028357839952092223993883764999912726752913369996646084338864874390346522329551760503349506886585114271236429339033945230132677904800850434500679803147950868433551198088178841689232449153785368409336199644102412377370779974015461196020417509202415488875608681184020986217410534490399684817134818072023412991316255501536746516010267863635068266385532030258725406370457817584764122243434551023951717324918936220607861886040004709282013488369455792269266763876610135105198877513835933611340865705900741395480434337960090295212187625419758558495343649910895758129617034155409216467250949544785372109719539548546264826855135984226627258763807618381288643270408199551412722730865024312320139911950937326309448250628006036352505699990248013276459310774588022797344540629580551291728892033240678728884191369729861383184943693208690158901867014045460961259384350731341845053502116451245012680260389322915046364870176063316364726744374090785537316462086945066900643830739347410422136243077109957130296450714111455253736938110355666111066469317784756191723295677032056995448181391881906505373079363590381132490047134667973480038325407871665360642791212884653374358127349948557340078097529999288307818413885572817899459984377337485621309921720116137141755010738241419999350219315719689509623284534945303029347863762842416974202099110420405914540879289681269759722830220612100726503394024481016534938796905858554492487792256513753297481291446868947418883148322863046689950417452460809615875390288864545276170931084103839001258026606602715478784641002552020713993987579443391932529327264533559239200918016860188567973889935731460486216664086168380751983871366926091144019778883009065451016958190719697593646985221767415436691416250431205067893114634518562951318777099139144196066016906732003309645833902922278354909198582781704401834998090351495690226668930151963946486227623482217882627055051562415308545017501091275395374470804105633856159094338003566528679088683279046555968909486060790945021400689452251632418840426079514189828704171202913701603110757964553519838444520685262970084463578505511158208927163071187518533989945236508122217770805984335467455877259857597475969090129305298189790183716195370149886645869926440727537924061943363516819828601182870763822248452461939504892787357036614843927499067644896835024950204959423800697363622096129987540716772524168276514361933779945646504611151775190459253117031656162812910083668568206534173508825888518285476072850600215003896745126074334214430620306033104570913978095197748732056419410816505425906985487753112024146764661426178246668996471946298049484284334732845812683212473015726779758282184317635760159305796768985188243185430396486293447086658064267593814611296267922556499115688040094611459484380094965756372011689147337955382751482790378631654334184442592587026986660595592137772728351291607218323617993743577345185795680967283923906596185756184745408402310775082543382923048624567833102269093373105501565480909696015013222751531781742318720222509547193085359941242404777782130398926654187753466108758427143678032480545600299783438201952782054354905564691990171298089849685926306380690372788579386326271884722886889093557377692049023014109201772834547170519871699162388109046813896369878497342021799910638095025292531388975215937910199001878872683287683692955694502210229319087635832883781591010329176357436191741855921994264717444760526142268525695102861507214955838967491390811700200219241310693572329517776204972377839362727162068967155355269394237657734955000705869658690664494718723836718660468186411142570219037353983621334175383530127413745070755723062554735057195075967437231055025568760055794050199899119576930811083560468514523055972753414651494986224652527225661879964918506006669743881853217648964693991607679714645392388768484596675229445018405898089305471711029470739836293050786310356307520762744507609129460771924273868003449207176941464402662775908660295927758202507473963129596006590462315047958527915147063426913427839547433748339301537581461096359042899237195701871362673800720127857498939018839033197317310126986788593201893147606537501462945986427606636432182555770599271401666626130535518565346330341285887267411066677593106022048626846155038841469640108068885066531871442762526988730112881591451929068050829326588830005746737273946652629859488508934419820504476761011230804026327412081252343203282325736762646515987977840997771764255381473450535126746483988340492652718064472839708118200277537689419042561707092016706366832012424011944157240432145191712979147039338029729043271404861433786267918070582421943804060716610712208205132472182931934592554463888757181660334034079602326829969925325048603452486220225169927738855481874215165268972438032098582413129771914303862001959840541340016335706210874386781559605470401702129020461268001097436673981518964506418320842787063657707133777242440250367858971702830980227712174683716065025327498796111781391620879628628309418213664137954935173913077619670647835339420571828619896458041679391136854724869938947758944542156386222361170699650817422211918793623938892084647091565916396607948149637659945038249918481207979306882186052918472470494237703444133681138132185385374760853795292696251195515031173957057480759780357818161679532023792575390962104473134500763915871273007313342117727434509215846727839737715798338411433158813029049533195897500081875724405501264083721222883399102168690787976569986727092793639200605695514120660517044493173666760290324143000256485395781587134270775695288286766902184809262038416188539990170882576538909846379548386761550373123945544666401754316686458814398653883806570771334059343321424453382331706734768149383918758875638173841919224429529930795994798476488581512012452962998199598443624326330460416912864485105943008765491119550499983652089521872333012776992966701277263576473009998397664703063964707661162246950766535419349537061905456831408076699812758925254460110425072196940653493098110427381317982766466876166368234941435374356700910518233268065605783607211109716139350279392021356765397417406502462937378686528976251218712852106237903485343986833661026817064960000000000000000000000000000000000000000000000000000000000000000*i1^166 + 9726225265539031435291180009481952341091525205706778130932980443628652132651952232366724935711896649183877350460727321390775783229434358633521375537289084749640757372898256543548867877345963649486885314822835823929174764564346109270220852382865876312941695906223178691812824903740334295604764661924445647654395070737635066383417557438934982929995626173355792455812049065873885042977721526540330807643542412623665053603996435092446497770331222995403233570245675396318090165376003722168782531973340329212594210414201362032003128171249955276864419007535870017043652354934753841938699125972407124172308427690520350529540784487720449505117436655021751592461735630621518585891625936363107124726428597080701909671744568292562480864020275359492516816687500498560436413345362962042576189408641689617143852478572604014784416815567777066695637165159017725959312912741926558509496554718950745375748786984064843218097877178587804902312411114492717510972080230513676491205048536006065923455771606921479025539811857751313693779216325743843489896589522154903483620786351783283810352554672391003585448299670367590168721969861415140541166079690990091619320031846252395945321468679107267219889866838026120791408255923468883994254455083175362789827150353252602809784158629695599147926002837176621625053071583416773535737055770469901595198821042610023983404917531457869433342592364868381439156946001016257753268083413820437865173627624820334969668883029988204740003737488784712559729843374578471400940566092020856781214028545033727474558824949164575577278312588532825661905804840303073891187099568680082270283314613932434519643845385227288700968860631755304160794463948925848485768016971095246649695261370760352056490081078957254828454501714411580153906508680200750142153784106074074256270915664507519230922787483888464410762548998916044251066382203901694881482772265334666353256072181475502004377624299353527324408323744195818537491721022263606696718221118513316730428959276756157770313041570684127014349765106546096648468577581946885676524369598660796617258540889857424371422044299565284350049709614413560388019975233298637907636949457289458639697711646290999270717435282771558657838229563903728480499200489124581139508002550450504905581786733742818436447106220278979711798812960851867208911155013539954953867471133406174228107257586114392848545314755067368901783583008035573288544209294969095477645084080273580773665861869774546506793072156305156364977279464009039986181752537705200777341357481403372568904315523101375732363540605093603077938010062319990195183208421945589473984017017040956381067986558685445453020279038512457864425511479025330217524047309496840304317131921673355850749241709164719591304331041120728385473993455709180798192106796516582976866709533257798770878314182878064630420327432594073111677136764933238167690735164798968211274758239903149528046336427164924484509514318546630366454634270538125494145848732101627418407850760095406132739674842782371794786431979119124578213258979798123018888071502039402446552737563076262471149246849730073237652132538264814243708032087965341984399508916863851688139236079127961180833513915397139409506668547925648218989442609231654233582959809127281596950956531624301518995765841114781759321671226294614639864335708115791970731908135195005005882158766013054825663672014376096718322919125374720569486354760459101872334216810270115322781042852580859371801343205205891110655899198101107358500715924312512297497684691519425374555664845107535262127926164417385894376314910398329059373903745987940509321732041052661515522511570667432046567612647958670461809818945764333654004523152007588350683981297640672627214678949089978080573060712027147093899809571720410277459686278746415260894259483432221271450838724011769884218327481243838052603966327054872196660295087400494943204756098699051018121799049071667790138369446167181776603089615938039013850072441179969791874295303653082907095348817755214447135231658568924687752190896008737183780854900662437039032660165510061931353759145291578459723725249782899169778487344126521171441977674133159911317263476514180814365890262866732150326517879605477504178564576672903512650766102849107908430199247504629061671563312534567997224136388314563297685694671004207994860680442263897525811675501550007934868924278740741638134473933447914236447432228315746991844467874591658813282685919085389434700109773971550133481309312094645953373525339617394213898200080193231712287933460514200771733279342120740951676919374720561100616752031591596245892611087353129374191491973592744071056210816716931875229381780416454877193407691237314372574297802377389935557078607715517814918605400720860889176561139272245348976562600521885864454210217139650391713642078647892449999147939844084272188054010630158304063241563758609528232833561950479682983015279570637201633312355739711928729231414201739967653355270336309083920469089697513878808675812806277072822977622864597225265704929048613568176884181271377087700236432472567901985550443486629190498421370168101262917815048349093499919796729825121504917461731275843023545158257399277067173826299134760023682164511486323580715758201004661450861470225108542043045196809777172965573903111886096753140267355673896313096730055499166958263931727082249385158224838683368582710748474172951057409333515493662237446204025927257860847663229636113825408728777595073784351508592389015075001912823200964509823748031478561114432872441431387273803127426459236588582654286499668756295791959140321667433019818499633728603312300799750097979488644156759437472530497869569130835941315784303534029522541532506476227553169444935494280631625692871766764307277757091700525406447161998557095180889618605922943438823457376297923157163906060474307508817268661547816704086424517402208573020462072990724476924674041237560169428917902526856303781981760470507850395799952302918178438455531262705771465342009520861980728414776845201849056553664065498852709280343793416967863698918068450261145237803024736503221057102438615088611055921601391437892201396562846932825576869373406506453224975760407889253781995181061723698472010184683578271052024220295026260145631384229768385506441341674959076552119165792975578175728112344602725143237206357867112400791336793483536577148330671863070530745167063352601389001798265471209824207105213492572980254352208659833722934438814843775592270247540687875618485969500995193179613831392350111141872001597532209343121874256137586556209369334796210094381880461479563522826472389874077609306171373311877178571170702257800143552951131494947247945393014376684200117308001906647085149287734938405645894777342133476604557046334821760070999134407727025022713489969826351823586154861547773988615865221922059271229556982844517040679408775434252134423959150082003431198139829072221384537734213128726770869281126212912894246612161672317557939403660539490709480143295818386481011134990400443718914829848914340056659403703443302476224022535448196105724912223096389411309384689277734756615473661915979976932523457249838927191401377015044574978250634824279231755373872749387199268046189356024826434455163966989579095601435913168958810676287668946569414313271604843602922102268182883256046763339808718731454755561453283654564143377814879915503946409954496370936713627153639131158664470607479095477450002041884679938986935967546770288664350854186703024395157825122657147536342643611814819773836708474897537861086005641554890428397306951728358372339120810435795680183120756891094634747190083448835410522189489288424322991855540042740819580944730826839939952402815722561321619673179579835279107144347013256380237556612096213158493010234639146757343917889220569616353328733752333792528614202185884912270537610450194320242049994432329993309831920901438002681082405241298191965172289634249362195646136105464269134077607254381875521056261015647826725837907001526544233524119507388897117627446879775991028698069122154188794032281588819278832760714953116111812515020603755570830874908323480725834762654413120829937857408817771432953356236290040743444303280275639000338033860945308137353458830114517812451156521908086849226027141663840347664516822133663400062715929973444072489934072076351734616804353951976160473012495777151367607253827386806902073745665093197574574693226081737099571324257161721124838039061654016755711695514501884192745618530855194661445284686865078696350659730135110240662503993988105607553693889135293399023769519798860632259219321215790403093393012256397078385048889812260163110235022130659026923837014768444431660392504140147747488333975102757192300044543989101100287951356246840749830995055238813198487311584131319987003194085366135125139229502863672944389124471909658841784975417579348800437500756857581641222639665528576851387394205949212149222927957923976180589738852482939081790342147169024324897184335594557121512436402778861867594898096407745203044967302501492917722441205082740490240000000000000000000000000000000000000000000000000000000000000000*i1^167 + -2555155106408253904398185951081562522545630332649249406152227233001985987571526175845705912622877815743296301723143143351331069244930295912885079987002071669233488747870618532556713923760673779280433354177213174270073001215897397636449290213096584500224771472066116821467029615272902874906250341615125698189606053311320270545296336652687998047288628483135308553132816244454916882452465832390220040544996995685042934300133411935785618921275334302177596675443670320126747771681570256883501753845858310630290692872172414153753648997509173013157872336102497232332944714907618393495764734672690957085026385310502243957669681487472019636831406487404985979466213750985705796372610599695869915080448090823199011193593228024195652501210763893849937422262658752097272431474860997026555271503686587451862981843787423474747706930568321581907333670663034233034294209543119462380011365959721790449539556902248342174619170874906578414728518223648377226803155514825014781397203250530580752273137246040900196401981409926831587339386373291024874071131661451422985118655745169499242582404959890995061986925042184761659368792626025865282083513851010290552096560251691545046450087590327605268137968728219108054158195238441165163811279055289865754032347020332721231031269265373956261397741335251689646698859146615652759180523512700146095727618579857622196535959718262055868539360252250354637492309236897707727459336235979124253063092162572787015278742661684718510216813437170126562911268848192436543511832654613656336954057832268546335186592653431936599903829045038114302364640331356494138593265359132529732716466205003776742185701233160709596256193752600093793838422076993302967831191611522268316643098189625942934318610214181249839645886153586801024532170817365891860286192033290385455249028362214046895482589126610936111184337550128719479527488272162465443096763295577261596359216625314268672064616849155507209613563147331314489864128468431716029336758867009507289764090425512983953986507702637653793344375923242890173016043562361132626000827135576018995462187708294160893317956351270920213686901176164766790689311361682988420316701604782875552628855719368523413477071256394440693009675591492361191744350397880555569281628928557608578038485871878138941427619100317795309142876237280357346977865376711568607069749800559391307506735579212295644733905179253877804073888527598758380411007364003560863687730524545972230695052938341017036315688903013727797769380813227664903788036429113284297207230465577745897525167948064365952627028255407438446040429659699920503862601082276884309658897885943491367522467586415211008415011039381929789518081740520429857113804283821975682770668532899278327002182024318723538883264445531973457084898667611120444055009439138338786701149333396305900999931467930591496414625219706016363706877861686624267772977895916295691616977718762195720520708407532877507283294554034737500722362623861508700219221134965207594084628759592317791489736415457563174839515267044397258042239490614866378463223143785770535463509044769233646738426802562030267983502950686392683397844592847960626063852879490241381177486999951536066499474407830404868993297290725559169920881266871337121013232639719463796225908088132625782226007131377948106553926016860392671456984347179381364281706150574830362604833854341675438087490858227721807197993391501394306773895150352561303722630813621407708638918783550341423274984765324394155756830521445163054694871239212330778052920972717903039054619012116027180331913362813899248922093428099368096367583757488357925986485546997816886752165825075724490374847712993561330770423903856516943586572356253106121382962470482202575732211269500941245852444138363117163606076701196390533677047124320033562486626099991019244533599437580848328034031227305290083100146338488229057638591472403686138088448827551217173249850405201845533984099600748861054282325512347916720082652416301948040822999075204641701900027620397704538349183948593082941560522236940952473877404257315652669548291777148183597644156352702020263477023709004924582880250148131015874921278194288924839280357088263935706999915241152652728176577801924718588892652883513700891514165623008652076065638962100699439093115219800565432570032013906003031717073877090671021430185842350762230201984938347655659848920345890294538711989059135507047940257629514021678807870098409199204286970522246761106926432354472164824426231011616539811435969859708433793314626296231938951544571064464584436219448335643168119817167764261436069295216378909212557042214605073135244780211502212363537574962923573155497905091348785195798983684247640366360327759134760874347319952059960375046619436357025744659077720430970859443731929883404674523307938102985438191813731632656881586658489436100963522516441797307520763738895096255129553202240010787331383686809088709811483980529162333677223000530250057990362643282762840092687497524413720973008356756969230102573467432485213927930844626457893583271188041289451733100964909068179729735923725328341692728686116428824967167408800248749987672841987749236217923950622633063590326322069106123682080795997775656088079067785019784525755543395579811860852418329960127701512643374013233582326495550644408573769001278896427314899315466311888403275991451934798656358563432900762296646643326113656359437624307491205900456005543920069564367585232661747514152764457991180899396695798571274793280314700605235578806218332153617039901278318714304759311149414411402786123803868821597621803500501519921628064010848867343921821397123805542821335175569760048064521150957999915356642923736935824971438165231317259336775301730806331671478780566478433430681333844428006077498272960203194402708820626193073586183942120758173162768601535932537425939003738476951631378015662173404146021143504039042227503997516397157060098983733511398458400542600290509023649143677610641762013748777890226170608916616818321306202373601963563381381182802011024637205442061171756132110026223748870806473205327740876213233018092214985687393776907034495363160308479978949240660979254917482787592046474446783735108532988673248784166455814356953443551712673494356867172385655851880588202270200558038550582627954983939707034022041396423725252992356896038271576997627448028915836791832265856902576833563900306609643792978346652402286612090215428978546127305964557119506069568188614378235583301533596733688285710834304298028276665612986778611337510381468558312723482745972211427097222507847343568976759419556213957579091754193454291883276576772253747135884735538455965229469538263462177611072596893309841294042949743384633190353252239248242749661923810504242816762099602948554484145735559446546542056910752211095583065924135124436410267311539755251449302498251746211234836046442800832002001663521102350319982587425462850861930484034228510679326553790255820781277781688478788695536835936955783928241841174104958508076851242113463232630720629331493442779884666741021296775679983380283873221304267252903469407945824019527351906174672899418003098397724855950022105747208226681817501252198933916237903987378255397254585023342151711005089055554415573208968967226282167573256753295126098995335845087935909916164752387078323009748863694917982031519748386602953606923270542346987569631917238409340214899425006290028516020366879641104141254209384180674351646664962761281416708600423532820287145563418348956633254490501296914357941409446516372733845990847549432414813310648258376708309578923521575741435164481674649233281316070749645306996088216467375898138751714032367805357641407344822838650895537486914371568371323253423927583648671611436823511935207190140379743062558854600641001808186709597147196036867972438245502919112808871077316773978819473055000667953446085009668091139974316212128226942059655801987144307549256332092343550992694478348517191030321910843087271432815454470790755938327385507806912997177580758444141833115884813895799238974695803399781743033393590600204665778884692974740296869037022022336136744436522771613602328406448541564603936748953726450740396852919134224680395002541988002243953132785251715520200949496665989142622460125743942459226899015792801255961094038715982815888025772419878971452177436599654542759304215026832061064419004556276890939893001503268391965815447122958366614077091951019033888137022580794268788176530199828845964426666347318308590719125953513611963520166644646375470427942522571535836531293983663347089901087707521336224667257560809421432844715255940849234326651451632740942273198496276063356265016047418692544516008932917617056794455039312991081412952251044644676104077572516589540414790370419455449034895388645046977618927863452747432355926271190826831134876501917644907813506478143940241931237433918526443068046820536308995130489472949781215167822976320522304536600732882285189997153992059250837745114993916567732889280802640741399192048525347896737374663604737060973208015465187794838545570807676928000000000000000000000000000000000000000000000000000000000000000*i1^168 + 576099900941949511686659261398514197357635181509079885615679581013625341984786242921047924540457103348040053264302007180430110683569191362449637816982135048862841365061745983698517317823833496313183480038853072768625733357796113702713858680663880317915397573143329806786923049437573773470875828539503166878437720156356084978170095770774441070528970381577433413049095788989717530734719300518400697021211944073480378908346882619021654293457475165396701481735276591718544663730926382350569527237795452042322536842350664892482300307737053432038449619276771713882693570868463462893961431087620165666924563749899597091316123711553966786757420819922465618849053862177072423211039801014105911437967426666245481250749872517596876256051766646949514392665149227347300976676100662661209907082414257419504677089205380781870891860653399218470965290602120606344313638787373711102847720422520288882564872047919420323514425646858476298009325133988523757011205131644092245526202765745454512562594977148491295903995847641226691106200321749059590208897304789979997071529515042482484062874768045472488929554737037833486135923234777961286250417024988968249294073463900322323882217515087104679464963515174076917013268127651798120179710711406872450209826033291552360827112735638579366783256045223918466215358679385635985982829260539147529611532731217213257637252771510745126358067705204661147935096199407652939739410426314175419218597202763785095620344585369129200545888036682406121439329297390396310479176604155539517420019518840573679239296236705643124914807181687557630871215523931904017145316157046294983378575798364621328604064876257582149501108169979326678022053485554830321003841647609180592136224331224734857084093796974445059336673824548388814411250227317724744642592714299411453079633246156725966144723095771597615129433548547562387002567336723038677211826614579147949917639081842802381493769230080058661815069902052732787400996312156223271680209433352907194838367472129294250303246861657288604548049849439153115001887581347025157613780657741944214330353198109319646710720573613851189495106126444603767513785217536332269794737231572026068733588613309535993507019859728649003672457829747735801909931798440725753089273930858004308903807585470042851505786795564646989458091024840218061697315125404673653985262970605847330975680149576837895982731740740149731026876381333430203715069494223431402301698185568660100618607707863877055247143602527852237709272213520359817875329349384884045776960734521985432962628180426817959404695752619920934392465083316953763068350613755880827666577924287747613686856445384205565550908041384841117873577254780190568226757540276895019221023547242849693395758803281406529277490941386748531483578698534284267737750053954924410611196902738946836832440060280053732748380452777135764586246777080988188225941438365342923414679273168393888372795937103606829566044677731363208959459283665894320243462474919424257353988075110126402222428446110022924433795389229813478582316293425447835248135771351714933317476516648173412941067072896011684837336186009715179522388003031201080705085956489709851379233463911458629623273858553973977910623449549762748465528487048763585344727862057920010851657637024939191216095104314000493327711408157380140845845174211840777569888649404952093797471220851381856334023532305371192712614485105563167619436196775671965491718333947267452070110698181990232520865693417454215834868068091966410980089278340374209585777913921247031529314786971674158279675440008102417246167388241226936815722203510999126179172544593557141750368198373713648280144112719961707365755182610783275110799121819608898475488276222173678652895425419367064562505938539682526803576062273019579857520756573827120062888134736124467192197033976992501605500582881467229727389904951111852587619802974818119893317128339796795408977743312737149049195218948897339545792309390057484283857905592277635429836664922099529548165951327394382106935153070519095281264999395788750523159618668804022201045097307362355634111688364738615404078661178308553062787580817896812198917095037282921983518946084925862196176085105762897794946679038676057243995610298153204691481030660583951430515261528119437536724921044785127195659535739468183365366110978454726390124078114784649740897341611577058285286067049674591915191093214091371796181251497920242185691947597809816693132176333075418381152759142100742227830662891560193621214542408107317989789361182330361707152352859662657768277518691484373411049653473128430369053801519015659894004635240789305777976570573853062130799638609947295331372453917923020323889526829938873790616277275706999406941696867900456331107441214758465350478349949230063711679075435110141872519654879270433900763541088596972459037918623184376977626739445192624103526435576486515326986200967875072905749965723973943416278591858962289249436619720197213093932520732429171482123220001532539600775444701432306144586739688818096331165294428915674621726605362573885467018976771208217242639400036158594191669969745970822513555938994644119120627567377249317791491673165929530961854719877062612921293706807928009855023807768783287731155869700416393887920396164335314838221458078425301196421628672700557519334753688605028370160807887296570230480253066121414253407677600638569480953547312798285125984163357937727753103327609985576124393000858102724464992281319631943658840632433510677144074866230686076975522276059953489468071910755146949931078250349611343923065757698367643799779494688414041570178044348526918091326358541484402805532287558747351369973658027335600891900594131838658438344603182446600958266248562027803325306133930545593029523318345385564297489503884161638138955253690506258550736404795053947421023955354683844487609902403272940857389726293887041437721679623345412412291488838591815869982125755422999711463580966213567840270992996317877549085295988873853916937604779644114974268272290054065083770026484098383372859077823576111864902123347858083708499511286377314594863817577004386459511787724693469331654634793441073235167408614075437776048156282775159503071396640869973664732516627832537450632405978969154094134204940005520310536135855101075525040004122383113035313082418910671733199693562404209074005989455485741668233354351696304073931977741316329610227865286606490616087714604653828445690370624184933654451836418028163469640535086463674277642074419960334741077794235645932479878554567405335361612935477665778981034656167842978494455840966415261296494336450640563991485773848108354389990306689043654766574790859259964333639602085833596730463427883823397061912068049546686905681135146600489928346887394132851671940684075171452620066968046363540010636718863815822509052332998624682265790873753184182243046137166687234331365738389543026523265970050275850349455088923748042229072142151559272869049567931065693326850541809949130139747945996389873299014967166100007850160100389149489447100083077140493095506495398615379167578080473332116956934810341788672238276427879046782609472662697051314302162010936907325905767857613469788776087386063622905764109561393927102522401777380840116820679746182695122648042207063955431154267166312350910735268815314180598536411473784552221898143092888442319502708675068952043533766346209887856993633184843363006142645647096059983321093072561237875471390856344042684271349847669583140974389004050495889933880427484717701397773554120859347295027592681891074703554725555022393244181858247638824199787450653551852230922311186873987172811732928619664222906326281941354726388953882504180187137718608426904873440285619581752623878570389048355865666451952260164442800971139875786781791323095627111224061058717009390783082390288802538084281610508088736535573884461397400358872103167381105027230089221482817769351115193309307815367877472019819673938677379793241533844764170596003333824165217344507333829795045476757268724452698888407045319013832182542478106583703744703151244593850714894555910930121712972567237520590839188926319394107384894874403351744414314917533646572787272785705400349649778374780925145611159912488722198285842980139131197920439437294707153501379656826340357386317315800015845278527434933603499407251752698963375324890091435731755046422348521068897776356792937730783706435078645264772170951447352686488843606378070831749592310486043552950194379621744801283454138292208913682144556182293700611513409896995327096382879192612110844417600441280941335329586654409278620261270643976212619189508321917485967772485841166458348212837160580109095340450631064056626251779373566719948066257307001925579935948020091043691745037708676303846128990669624644555629929099366182951142719085879616282644435467996201805646999033310143460885827018946749000945866336902928299598587136204223064759828094784360056995848814312150436253373679346996549942990613681151837541094642777817368618510636516531452718610311328544948044966377131815255389605537094041600000000000000000000000000000000000000000000000000000000000000*i1^169 + -274604029083622392719890834199592826201387105303489963834274240730223808321653151128682280570668789170428798600046321588148043850665624536756516767241169694039099243709858280950116606341786826145768838399086577607741525304477102304276796471132856244392906406610202107652093940730094297415897053595445554852181342729808406523100762737792358429325737768496055461838617101190623115075379901281088379620895999599592690830136199151810753060796194576132919658242134238812174373043907285663424178835953227375582128369843449183391869079987814210218595536971524198611729885877824294631132101756293270804238376895776080436610135073964170112897388823412117645307013907777889571675805300282752375695796288028018376760912443065608996345282480412660944952761968649191176263096131781932569746310507752674160678119339553974246242659968039878752409713528901400930396476611438273701789130904599845219476552074827600457552792183830933810087905144011210748761435090959840445362037744946708393146513403450134619762705546120388800209885019536496477338761465982733529245063198114749798334176416534679881465645872288432367928130706743204796515166480652622935389922064572049902406156104968329057501392788269954295634306150977431519477940395540886771426523968162322152080553194118345663540322791109295297212183476972147605324349576974277411723662020184957482102510454087628642273102348266585830022128342001998724441713911817268202802610069076172484912555330150033560565730605637217787317807561864142630943241507151921322713785548381494166295138983147596784263655899108554804700968918181698785149889468692062551126417792282578305512520865780792492822574159420230006442604203524282482257624162546301315676063116196342420849544703778186918666718427371007252223397291689313827196483914403138292148455679379330973068632597307259299523046841814411475204663950660261943705434379379022420542256521149129984424583379416854468128902961509632009123390216413976523714765092468208374083523054580227649451949792572609376876990395135169827808939275014189214645664526214997058161928586974326109135566167886740185888473456581887013664605826911882211862810996965672735628215150271279954404018876623502255164796092867287131544997206009277517564249684600648325140669003368723173418160118307912358612218169898797843472937670833041857157272569059377326180347940153050075824731213811561723987569247672856246790282552393188340681126386799810234858254297410549845524119108944966178660743712200904876872357342653700513385961572108482857001225337030688885335538420724052150003435855539778005401016551878022085311526700940236351797870312670693566297852620296129526546274078893136805468549752075897093440072887417180590668690355135871586299623188505591738463519678843619130629104870869737535218297034505972226298292516004940677215237774475642953647915424693991478721319658367261825295944815005199369504147956370301048182789313135129170114082172144488628212740169525375460878375128636346877790105779320653285289205774870798498968050157117122464605111535846906341467493553760102174269574859141906047810535914108547610933705652624282904129124742952059354002324047508038936820534882931051984245036807199213132901045417015609431066480609297351099148501830487424196430685152986729759483295709526579706371661108706410364726947906094749137138057342429522513417018568172514138564952506885782054997957724525318618932243866005248519733827365449688127569268879700379045055698097084893410937367152777224539700340369708895735415228008688844331427332335711253327126828010555268781728680413617125268699351243467351830926084208662228098425708177437830336609718607813860660844301759320087519585981447062005560785262868421431744569978535155504016513111588956689596039737722300881836528689221480501223177606413334082995292838165496187101239372291563318528050750791385104892895882712871778849011302924844810549696356132727749183435804236379133027716677716108993119501431540829943032169953982595905441782112982243878557217271844350638521386569223317454319821588322163943384401040360446372062809628148692111810155454271444470171146404540866555234454241884234790677588396028755816276021193973147299023884834546353116817158652420357862898729337476784383989588605503532660034190905166500296074011806611760658308760970700326257418634052007937120172816730112834590241430101512810501492715363928032874990852786232694652517731282085390455406451827920206093795303545901356039657713618731535703377120054634093024435670960897624925672842109484930752704760931708491364911154778051937776166519475947290393686662547919499088466417766638185057771310236919007656243038312238753895755579712864702780867149734932261860706392431322057053294357186206547268412796857775778069484282303270502964320608194470907731955998700348427220055021733997418570790341514731574611323615713111314103810804402823526688678241090619471545818134232662603001873584328627921849409436982598798645590014156144665153036829159353010241894892399621949312396733445435628463486773114381396653906901227936919110163153819923827038839584592012222473356521824183376350439275627055730908456549400294525587552356931559450485143299096045841724648973738570605551541660886913406913176772499122716141302415553959627416575139945610285811369826886250142683541419976845851283325016842887314021364357851931443512383704904634803424449746467625847370707591487550003497060849703273215468560080100779965650503895706413111716731676648136822031892619821769050425607387771166439351751767534777927589822615072593269963142756895319192325720213013075460407497356802028837611076125364309348533727474027081687037667194049480064908513330365817109779236634382972920464815206194556819733571991091775814177507744438466456719377465940719173560255321356192067821631280698177595134406038721978911351327558045907622127424007055687298027523370770313393858991788596559201629171564435148257574266409823115356482537588886975629820823726078319595797675686448278261214331786088710746398030654811702196894427546433564429951010566677089977373508249721277454610335748431613704271782207317440547427064264676578391782345899892548689577324692938767212216860894384063550955507260788737993700106486730255131550471604176719484334664498160733321090085328623452123599889482451180935163640553131769140024642663398918040061579845017194222758154798246703500718879112239881463622303237121242153111934725321728618667005033762858451054193115774801555178153218439222182746509886462193173291402407120913627664552420431312800943864576457006996660129983837046859426369342978898109102068932319697766645992681965817277231241514407296857363797611592410182114080397765309085152562227344736073020724107650715804258665562693539979089394982479989629840161096868585294895359913597024953368471465539090343247511706517796819879248053513023989852126178597530195495192580265365626009433712548844341823520450518106009144986345548652926530120033708830793780340439373315278358191757868459507781669367889900364673665773419591898761144093297972431167898445353836748769525564565970226774241155134349654927990000926511501500402604355260408298219878858367456566393374163226125790739980754247770357547097842458048001008957912426062020840550630161382411603843863911957442349458242271051923842064629907611383981275402083810317595855612855903935785157467660300047799687398650972651824498202917092621451044248244937362383531236855066400075940480025922972634663400821110741736034766172980798671569865527809735934415913935794385649358118439283618158183175440510650168692980097316117232296780879684681307595456926263489505093077794189103087245694917503960607883939957945428687885263475589705712794236904250254945286250630489333999274747298949807888495255420617107705718134815417987222021919690383550081599523501869549256396887674362493113717427863866440590480263243849302973592359324094257144329880339850884271800448454807555962180693429102809463774398633746194277570987705799573450163387904990466878071979257715502014420437227523215257840279803330291743313174733336876916995516624817893980966800650001237013194681276730822034577949306827372763125413119069382390798580334028440798832832443370119766233390377685384551518054122853708823444948436176832528836738576014620688513677091949147759181410835611064055023026677893478547239146869677525990630650451379454982758707157226527480789828776809570314777128571956316779768963395966615572846688387137470434831148418436012275435115706507676783855745036188534584457715245318518192285210773998103768663264897464326079318867061382437138779250886391667555988766911842793506218900037829820865574555406652539485256145179543406020807257415700360805082947218610607886566059383580760660808617517443134322103787598635392976890518959325732739754706040079817934688548795027289606162379047208378546248221571536527778131442775005975531466635082241872809627298490497496008846355074988475734485019321371990940419295524596221827100800500190145622835200000000000000000000000000000000000000000000000000000000000000*i1^170 + 7855898937377752110720266549143157804562612787846564148743919451280349393516777073088388602043252971686147340581056479996699624580822969416009902847295986637180340249132731275958529906380215085650311624599319153352109637620174903716372470638974081408856969106833066670612260419680971619133478211896419827855458524497835441678184268285544323587829826554456226565183876707041248338778307378771089031194833975553102960675452792955393438148139791420050225114310125925697036100727802442712640803577437754765324319539654767137854812800322612650004527833328419429624463464769914411067244651081717389840054512026471680629915399716880853767399424368521251099021407284030124924622289003264663602529411661694476908039448100550519852504816625818181609406816868353584709414846882106193370230353715662585517871203141308295882784775769764894823114240164519245097914062916562552048846287209262048146756563187388149998665885395732401226828483480049524015522007169561641723243116184201896370677366562344272274224976821836946410672693742317463292633894900354209952746422749434112004582177988227080288150934539023574334900075319568446403129456165493206237982643131424838618797639908369738400922614344532045707565857078974115130193169432269070156247511564892429513756902938409232451236929013526021887303902692986184837972264053476290265710773153650600593122747234192073922705660365053351111565732988691063032827761702985106447785508255274404333858254838849322134650843090840259899669706638227739146329840649229096989997284941670461574867250118110354765040279844171429032754711065156349998489999214058317714489020553895889421149893304777008518006731945269643067697820288313684855552780127970620273728923537970459737224660256503667548159990307992048696472534337949882885694459563954578531846118810484864352337475110982144045314217641701262362925585764185332826011680524624381319668246894096100315633123636285505363893008999816629175439376486617894723471599141817188906973110996779266595330858940829484539699235681705894985745150855014189432065639124048323823956867307705916279539016539389060580238931626014094258389055154093227679861105243573016844431066396882135972835888358536252458101090275199938011078433913825608387675835546362361254828100933047344161988388728823397325081390751046416247291524328500593885786180086774589120356905176037544470237261069737378886968969657619092641992438699541333242939448543763598766534626057788786712307840624861196253150905210995466726640527867360371053389451943756636846925500587594509835170618537618785303664760735538757881897457034115997542764503810386923239913879871009212260298650022190973856131278581303428087796668582128671766606010977823022387110572078503462465615670369665101446612903405294880777106775214269037487471004542777288034189078588439183391870484720123849947491940203875399278592017237065685114669221612794449494088704755456460174064591588929542250243951769427536723734909968102877480659212431953406967823351093008919416677447534796087366108566950598219765854247281652001131546354130189551313703105080514709893654228135870550990744119929484819246973802478210113605184672407808829101265424648797492529183412128724511872882952807630268279357709363266023043696404046339068693528534068674462920786411465992749188323562537629676368507066317266201243280967630786087274038810221067465203732659441614469763952110626671933072186888069243198534616447298576562322273109416059983760369971960126865570235624788548380189088880357076006644427805335678824698881894715708649856180851048047178317935452292481118843176225730883708579354525733398900900403503973059536412422039298232103571990995159781205890356359718425191226819120387312929075842118301894819486464865224335883306689453598908160599642688444612233745959027023153176774137947752674028120755545474549277299914899910775012071382070050880367300748800054164859606445195616934501782764966554143878985127430363296622333197892509289738171700910068705584470265205408915969468569726901878190206318491294741414913530334899348912138653749523502369341528836803890042666421379332952629242227106808589406013618960351961126709744580262941934066485542329708467908248108830624073548974928076812738170145852923657705943413476767360040219630506987604075433804556700270706539654934021485832591314041872849657441184638229574813397065739031739184648912993583265163735279356519329794487009312366810664375463556636215645770619546528995787674416350466089691763124558744861936034798200906347237494521753283214220524173336649041844767231955549117461354865101631167826619293914090719749862630620910715057939526369788963391454319115949685826488404259687961403236836820295636516658599516967373400169380579260617237449852903234989363627861183026428397508839344457588198121692460173996509160070463927799902494531202342927597536408895386875642908256533350231809648004647752566485625393808581855145707014187500727145403431734059024350602588145325093674228718291192458669170520768675931957127953638728147605553373376111289132135074493079118023821476899807893355867571244426559738270825611333379687991566991260942165580142893671060371644969479294724637926025483549643240749905378271474469893524875778153396365701169332914165972725680565571904842107777164726450254076117993137280084547311491648602729479167274099366601632426727091635167519462502454063744884688496543851464948951739309952453752952326593240253932858213297036039845750268031909758741052865885148160864089522456307838837823253400960165392856841486056284346507558926433242727367769237593908361012506308231045640397701541701796504053650521003021066227957631182618710182431974392745810616225351267138403092317329185965681394821278893681535374481006092633151775098779737482475456600518156643072226174719130371741697462711463126018535021547519796651892530125813458309982906471822354274478578186840523680393031435804877650703903863795145730894350828820394611004765306524842535195132007460770744522821750419027946421112470623811303090345841875703010123182691745731700527109014293063839834882583187346176907924665841472257155130554252509598153372843855531921005696995255700504714779936653917755929264551705289271831746351985191985054896108498497471316593279707606615138532044891124166918410035121979875833920438490830899375837067705016721496134039948024684428916306136818146188421972852036429465197567473053467160517480821066692134748371016458988193558261821703324578997959633205507029648600903060755314295360422408996040157682054325676912402048837720037741159319017949105464908869273226481758360930043136555129604206036963119159427946294977954703744494627623851862441570438847112470364516607720241807600760959331477477921909934587962995695975801915085546300447257030101052119300151830066750702482162449477913561113954388683653770569006446034545115258780208302893750148043497100757342324795304176969688791648156204517831616901880323881641676671745931265497401232045632056424413134280561500464246764120623867241571250321565830778238489219358203836242507316059916380555419949979655750181445679995857740322353459689167882066018936535354910376815096962766698293702700422533258916570348846902739212812827985588271161915152845491724540381479092645105687831583933438715601314879001714805973337506176120900511938711318759551958292952908392827063046728563891989580023007885877385568202872814496894465921087244530217202378172704125210408177965364194430718355228569710615285018307873457230103486028229099787902317710305697748980697521112805834553402509338485627129292292028644844471636902529694445785568728537329535765798513648378255620880190399505580850207804512948510933229155256852392918944262222882885985486407091185674398834423474274643783141549195140423409267068345371783923913725904148214749301795984514693449565232685872836658030450172289131055339385742256985474322089303060940605623134664782506723326095621020449940514127192868745128507651147941404577946865075965233555470416514572203233568435123631378849628914260297089655467352164147043390387510695038177514855201204893920113083443180048269208738648700225315923600331630114936882540010477501443995223850530820415773985789958330540697958007775341707911041545073375906084279008827297549938507496872426494823498573240544082070284571611608249929625231909533296240045775706301043584985104437340121731580887982783796803759530904509358867266395208681222081434176127554535886686408975559627734728611079479573271564854947711956042453497866546039546478530910095526395371951786952134998929739304966365916763569598806429974235088322378098775045767312609108788369503819399453967945294202391841864978128099531399535395501328695635324219208626044611608973202024089488048327376405731062321487738500119159080343998382100377751534756585238606286229658326036472106543647825665256183718199305304792519395960085948070088333503617222945013982982864129813612289968216710505548718609366510769005116977944055281286210445951953650319360000000000000000000000000000000000000000000000000000000000000*i1^171 + -11398767235570922006195761011352011971625522333014542035374050742740195118745326384540396816881638687707894522973948344637301142584040588845655002669641943307998745935991230129882285681494527261528858698829894528083400771934820392146122218967226755723797335152052571902003368587026999727251085941877556913949965367909650219551542375289250950239676702126756283223071711293763798673144272574273855257931245276357782088214602882309191731523905165390094221085943281325745939774762171863814173945605348013556562133012442056955155665303909805208507629317204477359463143135759087817221796047124442951082058192058947620598026737272177905489472069849646263144137653532899486004752683415946895554325779280755057784900965601486464140621468583724230493916247809753799515225836766707178609620320279986226748919687987692645818917629916585812661861305123948167168575811231044347406523319735765218787256110297691853025056436175619900965227034407391003240254890559816765130765992636932087860471450700798435221283642747178460120839812405511759554424428746173960506592521765284891692867043016045650362301651105500482090265552495251674118258394242327236588654180964953233043521542149806985974946321384280593274691878804013705586907824654688303971690859809152559270078052662770926910323691929458686773186983544522155694534878017217187578347549679318550329635811925001950407263789100446129872886587877988287779447901573521676806112642158146643405743815506704955604629532068660762780547900835069813865800546857709152811600113388072716873682161070209233359782993361450524735160960811727600927073017941855129115688951091966514077576634568014699949437643881458228352678353428091480557170501605073534577163707054171975612120873998502073074848632421587999217261772442611613242859807337533781304760184911344101831977772253870847271695492092168659930057591995790151309963100375464055207930072701371676275012991134513711197413284567098855588917439226931927395191891748394578508342337443568949475925858540730223597286634022938828894289218121003300837310742849996138321393387141041825431803750867606892136923579246071569587231568818065731016852679522746313203389561031635668079809802419886189835017220121539158582995980564540379625304218974764612024606354728874906614563038217653051504891295392918801541172748097991237836627464646205025597798439259127843914480829093591289821227698072220443969502875920875119571193484330468112959229817647038925475931327728727659065615459222178852792480787508461445839772673386749530199435047340906306688670622992795795909956197366741307508054281829347647448527795273631790519277586519096005807180969354952272071255594042455965914091627833483719146473720120144986709213132016235675546782098375307877710869894702663416110549696958047490422958274749373387119320210849321740690354167302732257093067924918033470619389204383978134375451482002683738907006497139431934759309137165692425844032108768161646423945574331707264908552520120468499534807976023465488256478542526611066952700667941648121829998400784479548633411961166259359047415302222566296347104817572097701731995497845347584061179992845426826468618839028713116217780827901703430778360337073578357350839316996020421633184702920046958441221112772721919914188016135324986094664673850465877196450916140985495850974360043221972295663150881311465655367851610363571659345388694010938399124594370034910991923693943657915751943930065084018391958144115098876673356887963379097917101384497413648438479314135797292991883006220979328069203067970092522228277050862815239542250199646140531761260343791054167775537938768977247682839394846422572255506451556377635154209479965544397423845801166640395645737156544847539963079301633660481449309227422893395973990593788644105982298311061870126620246920863903049085801306688058258900009526013938442753618192752136983741758481491024294069807009935891739406005020852463276153662785392240288184911624654423075321332888355552007808771149647881984447554077494398830193367502385012652119437834871817121053881036942249985637336731231612618838867184144870624850572092832276598909971496417421587644682637386778265431153641781912821463897690541915462147528094558087984363073445513102755995065433065386665816181192285621769598266754497729692305628258716602498193431995554645752588076650687138785996609753655141974343135140306572667226491070102874672567026439252224679089888473015368211407919051655371887472166237484529937638034636985853047239736163177220671819263715963317183422341630846819720317436508259756120990259653352384351928441236779303146157027072618350342466137526603211209921060369942371214536746692887752638653364665350010434468445033129845862707403262408351031362565783601844211048973628854674432379968767088257638676756078575455201883341458210625719120221023634714387768403739134576929427658208306375928422135353258491157685007523691027667606460403728737740157097112105292186001402534166171428444871643956799583329481710546794684311692206339923260547944694045464982488058973032364179251331400516403803644867549350679375214693523012745595839729523197508540192898534647800530892671815529696847711136128241566598710875150628678992746510279096847964381652893480041680789419565530926736819369363802126760119719596232569552263137207180537744640017300888334370695557832057619017936231650515915472946325507505984294671041013333505617455044502473993585816458372045210420273354946195373641488554698746915457523507724094080730532264357041118024081252565164915152004003122139005993513273254957216786202832859689901338787076956037468987733881721430924254801514507043442187649081567154340809331585250296774948515904763639418795920508960828632126091179951906127093374527676546057097014247564129719532842377236888768010523557629303818594681175739934481025529844316875454432006733071156961171823621960843230093461364802707249756329941831167935864898913353837926097173261577438898607473592854037260118603029809763267069789351330504302231598238999411602244341701172316040711411127791590688004190022319362685712314721077034483912231635654995868229804928605018166907062594921792972874443510173024121780544307509881466513441164057759226278452925881167782347825098376744054709582011557975730312925442596635865295041772223959180610898164375721950147740207710522702820217881257581548183398455324995641623331162782903183494843486591415022979116930042897141576012412706974686602369894324424847085825530624335817394252480647512259992632208699305671067257050381176383226700416934684131170306706125090877432598163744581947808250916645892366697561751924039785601139831710590037025213172435504428809947229951946825343090994938421717028484223670583474985147408618424519706736461637490949798584920538567102179130399394286789854956188481835797583596798975542737628407086180213598335993389305924860429534025857775255512627659249698057892591574979469892818393509104537892759690172618338417218332241059566634313364945685354038740901243440716496644150991819732337622942176483751546210387998137676406614594259151121153354530561541626948190064802054556375873514356026229332765393908653671496523859324974913564049046988430693818792621317576004540004032639566880156387082632613379552005997377806389924112754266507844621175278964766444396814354128641483711505399832932431136517934513213742248310685364696973652266520444839881642032006437982386704752397377480284556303611318711438586266196157112920403561268866120013154765067111793337624362197543117992169482360570316841203655142304300303219962973335379263656747133762291602718571640052292198336165805551848027695396750688293174069790877852646994521724049538691430016009016119417544139855716201667942693290604554832178771816083682659482894068900737121163800706594623929188937291803007959008897877449817707548081923362406328088903598817966987993014432618107706847292207866684056352528642354302011588890413903786358991646835936298588762645069279371570969966605444123291122802060141477319431380967961852312716297857745355140699084741829336820645810212047969650814688534655050252442342414800792249296844729190698621552231618742486968253431822282027387941348101895458498906929192108131515411290793715672698412333898742536899298983531585661058592930406847617926894870981831520762196093557616987495513658796752830407334505303920933846975024801797523954687990755780455302126418913651505961669576243089597267266618453270338217710706893662335614316687778671705935257019645680104866370509504163017572908551898600145600634482477167412776562337033714486415159478950756748397393374302913636135132621803729499255917327058628047006214866726668267092256923376394642991681393374023058588482262853627845197753873377526364288190230586974574626551516540033815049664250093478442290747603316887039528051062562557173833278280831544637086924842542245178017392838424311385363170087245476041775983867321815119516652178923507304395841153748693168839618581719456628232611918248055425466368000000000000000000000000000000000000000000000000000000000000*i1^172 + -6750682939956256338462551160369987485065571143041804189823655358338618538249796509023524365851913140928920582517595825646278682156240337468961233915802977202004385612561756740793624920597183318105104777656772685669112344275536067401712393981308229874722211179127395590651281958548830844283301777662382277370997088139173514560119567449107158290648883262296005831637004888955811768083473420512138136886090297910816822123718938584012255558929792710780946407019867449929803677968291420447454984576307932837987781979510208749077651235823394551145017461557005606532934422429565932555462171811846745385737266233713547430815601101322719016791377636937780121591285541777535346385133172820234094068583421001072653367802415892947133282942471245916789395153677976677838874214833734950199673775491183834221767371400621228889856092569914959186827402694377007709668847209304202625259485900472324866592700543333362461118121003851261421296136495582319089350667465132992427282952395717966726348256025704281263468151610444381031187314964031106780488710375347132347030465375882414634685659308376805451954642634215341359785795641193698575880883553447168167371622694844516452920049346515218576537370892778234670344326710486320216249433928879794138248760345453678576632234348710974063986924003262644305951883183951392210432346623916300424676247956095257099044450795304224541305705488995606782233197290522219003151033787674950238653157230848571611320450216764467358709988612718253641729571786053526593195485113985819610112186946135226194571333381084119763628926945870017364257966128897771174984671983875119898998657926469955869040856672288146835641381773305705190056485195179327645355277108991616067426505550400943693091638038884190205682556573232280449017266375807528558187348960257656049228173497697145168228883660757128566393512429996636602467264091881241018624483961146707551361631364815011983765445384241645701530659401391294605715387620016624171499170029975835315908782621649886962728879982904454331911476653738418541098406800195754789875423641264637625447907135487633027811181032091468495053469920630758988176162534779580208458286660276055696947051076240077970339422264375655974415404311114693676268178961168153293017581225651090785035445206969530194252584239572887658699605519043656220895404677072596906834645301183126809736264572306309028071199966051548514541214873261182481481482566626195731384701051791134994892935176002439091264692683449827127416653902791389258525996830890992762994625761636579245399766442403410939497974315503420163898190524320641319538282456074674206090288376313008455474770325903540382908525965467215134165355253592728178388066529829962860121216449556574158471529594409673302655098075473747706026040527413087529907279923859422914876895076256048145564771334989642239470435604886606846557622586224319635742597415709586957443324545378640399447262228551965130119962365890802001848953243872296464133011576761259048346660025473667703064935445474753476120644975306992078978179339122607132724311749828413680842159705662008602893223630716578479085790464802854038168282985935649844091491860240207454828501747303511794637951454388922824037121176267209833623264850837611707518988331931952873518397725445382366045318937492178395125371352695284166557708991186738700260901403690916233660245498202662356473109925697962909263609242961407542792627372647992490237353113725608225403067307188676768213841713849824480481309611694413468298227821449038886805536808869405978868606514074213081649142552339606872421035929020028499183921103764232218738286274445397339448810316401960953141308689969522288007985587361975809570299405271610051346309292624232067211048327859140210519633251759742003436040858808038737344687215746919245852550609948667456305829132741033219256516298350890975148304611517330699600924416635339650701323527404478419410888713781345662519733156736172780098268433062139957782857303369641514473954704657730928704522501163816178401774514525721185512760230125693126599025556121114984184024582472825405645363884170172399101625570820446757985479484084602709764613469370215461339473044483374280527315589919011128255525831237328121039667454274290471588989293947720644896445049088319916930089215270016592785163810471891653308185513024358736029952162588238244825132609860026973213453123571491407186779957616689646981874784429859628731532173732912205244950195503611335402679532397730808472207863104859008298373464952418446033668202850158513388679346015166800623724307412636834357886385757914221445978407142700936200652774428924821209305341123002582775205008064117518410024279162877497687003895992999054340086146499067388545953657249797675805138131852092455497938278640855593036361570809417023591123190877387368794000095778981376320958085094652630481590800505348954208887480477529527726649683226551627346381578228522119830267198626968920187408247609596578308452507261664537935139767354192236174031865011065087673794676766961315981104038193319647817098609979610744363889270374698934982755726213601857142925053761638718242111183007487860236923902380534299367120827072871123985205340116262083970682674799248250522652504972436795904171715255333262153793604695191778369991451063514641456380692257386826402200325063333232925661386919111515322674650833987764252091608988055666093460735821197507168381420457288855336047911249107305538043617465953251072767414805508665390423667473768846189051718614544931812358031885413874643772238201341449430924122259870118298110390200302681687331165340002614331345876262509080497697761812341644961965764485261059422381255422682749349569586975335679514347898474794236272999383223488273104309711351851624704913259829973822987829828766616465720828887982738246717174965764059896940908681951858627932461896780245248672779281975786589914749003293960357476522743019142756045747055436173651350181475795956056334399492581785345774389788038556932276419089144174405760507378853649754925500904290727972637843181206975573567551472005494837442465270459218652807078029341337063102685735451053607044459681440338764714330848553656333892423489202842590411423455142237327372392209405425244550132581420843475791528437067729376763197254916394836822411621001666842061065883470776015362340540358545890665739580359192208770066858412156872200185207267722385807495551633264227885171059603182682254981658106729331399236999703984292049766070561799089954884422724997519709774016727928557993812160108229125360355887280251809895546056232736686209909848214635840293772542449487146633918378936925172639287769165024284031492244880921892524229544829683658419417276968115593598262442311883755481035575377852113811243217562529151310467038063028152996319017342491302294257389230890905822882795598929349492685429844785287613119819744322874338969840136123972317636414219634942055231740695888250229182622106310168233480034142343581650047569843021721891303427806714909381561733499697962679484915804916420398543579708368303997808250626060944713636282314193332355538080658991246315909965190982347716474504717633766033447374975525409848977841560704320739994868839755995172891773632396243730149575226408768392239900353804198241953873360089689713651962661556815195858597688989745355430453464562281004835732990023158415965869790803363617131209753591800873186167903990472768595073404447082772816700756053218208186150122477798854264744148680055947937429966439413359098081358934431306912428073976071281235447971670458848785359454174586206050937053914565919855837803712417396699039588488660896184112298106622509023274051977835448170347886810940436149995360600328362923498800960631229599716556184937713477870322956410598551797226201621971432391053418602414846309008003046103642601342342538198471670625273682520145054251366178229753233029020546466328621358167947435777972598713420135281749849202301241605852532700274249455569638396112981927658589456429871448784840524005585290298764633566442141747622317898100564503496821563457987883093597837232839705640577436798172912771509252532442598275254128770790402996673930149024474474398092995813485245088147517014495330109592809623164634760055129441503672755025324709592414773912438469993136654180420836781953043659601487689554103232531626527959676632279977635232890164103286374740509292034614184993885213533007502931257527932109940452141999833693090890459852282007016623511973113113190971487171613566580393049980369740896230707785947663722458248315494301751866399866597534353299283800587193190784463156068404426214825134349992146680714850073592266077963340954447611756605863273070975310416279782006239232012175348292008339886995296110841447565017869532653298711906896876305562200375755423400659049954225872078534518763900844408853347208018704313813011303626114632245968032202714124948534123981531740579318574936769418753624279939309190395910223763136804459869472651216234070316067821113717435046042365424614408375929488987504506830848000000000000000000000000000000000000000000000000000000000000*i1^173 + 355932011825769598514531094115861973083822166221315045613886870439239865351308195135838267277728080500416776037330938744489481425269429225135317399939778226791637451331928423539542151638121648539718161005946527367592834494870126321848729481130471793607361378559139596115615557029252955360889810492619921914422548185348471751432450503471334870234420808787379508870855247982071542988258806955018697908949153099839163531021570468080389364829702185205136226653002682288726834736226265809962324084010938601401330470870435494799383873029223823478062894188451786191737942291007560271577755069398818168166302659283729699757221003312308864563101720415102344465396912520165581842777362166871830013975681520120031520779235790781907366555334292333096808824033983143298137406373925052643747242086909929342126427272822760690767353030372230303201078311050746772215961226818135800625105385831133855749475726864900951971160861251306635116580307189380305295908544088741343656899785906729798484818653457397209923233942620354606778212650553909237413472270372109675616902857344214790902869825355215948757817056381077220095516417306030284569927606768646339324076332349858807744894105944531085381227517431997174252801676891041490785646644142187913581756285293463660176000249425093979066777326422293967388657522689789226524257623700003803226070746671787036855459451372693317342234349580127790221972517279276023605807768538913600981968365939700911033367182380699943376241940461935643907765259033436786240980697094450613068317087914138650714668974281913205954810923725667257712738829608158381865145073645287857511137141394460984780888517498627255651178160014624135516429330559305288710891653339521215795198037513297608753945806571280816635230956977938619709278132165190236547843569221295233012355693680163899654400795131985054003212099403860912363413350810453157930845977369236886418802371963896868531149791481277035082501522763941917318307709821760400090279567027271710310655536514170975408687540504796792781353683133154733724362985250944731558085673277389124902478152311577159490434267489951427437187453433556708945214497804736835139788953188745922257522536864031112992106251267663655182046788460677260314642813392182868688161496961388812633355744580947520053684415841957718758260469785198589699243439465303587907447882459898130625562935274517019722868143385419964809024211234157326184407450902789793067370989482043203085081734945211929812079802343458038288766697689241384613361956511796967357115181475032637715903315894246974029705158471552223633891227670198679763367539162711613099430703667630764834815291073213179323229587086324872733782355800201838174702175431745635911092031697662796841175932608273782999930113916759788730290898626323118087929568958799228355616627937270227943914736061504673015811046758196818066555703202712530988921446258089685094371238005407487060876620053339047847670137967732507075246293440555665835026547033790690541731524766955394734227549115702024970747987338471940797080071215979049578386281351178422271283302460342389222313719598703678317647085959490901918036125935539887293664605661891383118330785008556367642836255855937920120773342770242499923074452853761425503650608150915792114593837940623014843450304065529809163200786752723560342023524354097635599407387425935593995725147275453284572498909460446355447585939062789248613974813993217060444081601567932146421486089017800342912147190009431830749286303725197428258566220865098875500420735795101875421093582975201270469254118993042378533273137720010173339444202256394754213583955310893121490777540662300238052427542887072114886382764984303034556037800639535078388292879084135495386085342483869288206997826544691528291000517294046598313865621065961963499662179093534791980754908775694438398128549322786231535773770831293249673711404790193708569471910840182871754962918139800056012524238375779964167635074924726938236440121350259717445380358492488733909173653012704525644433835720967979167694005768750669824289279519013889695436136914659365637326082166263334251491357712941623373889646386893344008990606679518593144098579466984507126755708065641561182078634205908936563389061186866660958293103569841963380985220001237510558961628263621804345304050802708989027193196307649999173350007012838282732028854228171065071795788032338669072799113827104899335840165502956042984152351432457849248783881710343553352672500445515437023961527529216615593081846218953904314483415968110521289644347033162031995540833120661520005079313362304553774567087230269377482708576979317571206253715996763826355640743682573479572386322467048708448211179690338280503208042943217741163822865196545627128048483523576050831954118394983283899281846196912079765974460451537852471466989367423623810157588910125760281813955548945551528803705256477465672092311352297482251566622077085925038905821015977022230913722592421466742432377791356998084285475072684892186057226012537933944534306306565805426985215484807387179507057150969133873159402750951601022066343238484985699858875388743739556336023878950884467827244562376843068139026644019887682522649614292072247145987041339310279632294524635345772176578390002529269492802637965257735890257969410290293330067953121903633010495532427790056736698502024450079062154920220933664690448715505441678404869519372376618597879696737032011955072606550019338278743553488807763244597164148075386737547023861445108100432852031455287708633152926341349549570678809715983788419483835745225739382515004319624968035426125228532711944259272658318756684527313720175126728372808881681755368761893227363542059942998004443827197552059056442599116368503342754972969596851826707762983033173237847215234366219820964188236759800794596077537859977664364934612610459308036779565071638628065788254530174531381529908600987040855380873613521308996380086114081598360221210637467304547224301695098760020357971700420488987098219816146397500955483241371445628508303804012713187846202521214036408410223105404653082577700189489225620133736572945926275388053589625672358432043568769807122069621476473612590663947008514720018647097848674813078650007594564783437786667400309539637362916354905443309272376993421173552450802645149343173951859775483371795983681558018093789393456008314511966616806349375653214275810631162775523816417205471436767364173443052120160486192375042716685106863355808018537370871378407866394067192497556937777827596979364610199221733022072183634578503544803878167987347033524524144609161160846622304725796360903555680378723842055230022191125418756492258615560829909344930232490582725119588414913513058862422730854113343761861972832935508051230625907689476795807230955617842925883315316742259054067934180175496807158125789898589126342788883021820365144297442960947570447836285464215758110319433191053362893215798344526109070179424457035899072602947848731491789196663449052069561071222609094745836599456247772787817182441343083514314366068738591756547161765271496500195064859341709169391367898052142328847986277069274296424934939218072080158908903088774986416096478744157007468761312144710731487858036934211525821964891175182966763658526524816778988031718792126938962036093438907976566339726192360247630896073186109630116922703420444247608512086098178058478839173088627627943062596175300139601210697381659489748281449283440735520367464015466980761279499538250980967251310680089569599818546862747009120153035509779682710082032901180574217881178175986245914797726698008818990709497226375816216400039764935669841558753830042947731752778786449931448146791875679237873440179848898515124406657916157972984288296502214961734278922858774963937738273110359649789870464852722073247436265216152171116969853236245743098363047102843054198984349454531173696452536409215198058353765358944647532779179588075620907447732611724194527624290506139241849642402471120694041187798716572746702011594857142542828154153867840218850441002592417997991355726965892313187477924449949138355313760470999179982109941949047894315306044424192262562204900941776983891197310444314012830506504578749268002903389272843942288822622323721497901218818292390265054968352847861230925368953458627834894707616295957959638583797551854139830415625590720631417216801210622010757768190764536371025627158440530423984274823616693199090290203772169197742464587756844631391623535099091677866389821826899240092319191309795225524193343563822400874140839927133824364992889378954621213325950048374057155892272256228167264699911881679134386303086557474211335912583259590484377738530853442757323666643960635799051550447022109406081170817710495350394917687306019155039043497708280815388688660850538977623498806582792827220042162385269960936798525190761218869216312754556293427845016209663154243438626812580370430872763183716278906697401646659392948312117136343785480272832489862571451520609880738445535756689741758683234002078369235640726240065539276800000000000000000000000000000000000000000000000000000000000*i1^174 + 189997825236639876983976008302994004577187608361507681629896148539885700825884865131684469804660188216658928877614511599292483674161451801456506160207369919941809448409354287828543723595485173241894970732199375168590642332979336085698118380765008331875563712171102752205975723054518343197147223375402053650084320062481585262252279735979792575880682088937825675845309119818891261514766725611603892644597246866498132376286842157337930061698453369545707362150434784529279254407045808996265705089521985537482619938381588096042010774151939738947453880117206113046948319387924801085962733535360269075180908601821675627228910258683714764972855283736594402134103658057227764864276324211305314340405157896863376720926287273563600814934690737321683115384295941167208350789777141416725125581256460255904959034536415658532089605164915683327023506327213049397686285061451843784856369784839564041635840393021562294554709253188647494097538030243632686442010390468995763524391351947035134850279864012381786104603738210465104604787125808869463395987719290902212677104254670498949396447474972849816844502300631059586879917536292906200630715655525741414204782967511429236355441683627116061393828574964982281277713829531669676427250517239079551684266680460119592522403158029391492808796492123247171145949958486264701786113667162167981731825271756986442212241702705283741081787854185009284081841108251485827484861127425350284471057189809839268336251257099358496410572227968338113346970625799407244705149318657916672911960419236617494951112567508557969797492996941383493050967183913631752989203997499982569713147093320607945153065149837037693683017983873861546118965111462449142527237190296828793493648554917402919760160601584244734841963683939772591928739344123202652109104315879895582706900005174144094449219234880872396262960751959148541597307880816989228080603231731112975245848853444993732689968398044679622157252365239603547597128886932638868082364342649872634689117748910551339490857516293265291561914099509023734092799837723687269103263099523819948474141068928812476888939959869648739496132480650908416414377557618861481628587187514582131595578941668825713834422004682246293202684163947863138194835552341735963749209103681667946265521287395083563611163514402488053052848385772878982642763777471701514115864227122048129455014129924351267267247362716074932854818530480757185608467620635892137861002789410847131900595391026963371222792908366607117473254687530592653674630969307842800601634575253231436270487047581598726408346627963218466100516440460306033806465837762306915380941215900397648287631562604086752356698177108349076684691109799353706731316568422896256439416606197078325106053353574383879034023214765235185035736911452708727584405914789877045042782145738552760361739614882220253909676496525532929213423246525713063388174040489932518048021339668101605236266127416238646835270347901335775960766486491214993060657647171874624875097088444391647676851710507292928269269039816666297493286632207292702274256563624639369455757470717812703956614518284815918236432165792774818306507287036165418768113972170788068545550721464727942469742285058413913226621402650112017722818762515436169738368092053196953434220446678205457512089538203424744436600460688149015690058777140048629216238930256409289761498191969364778327998530352670200968697184078656548042896295276519888307239224974917561850351122419621836291516644232973677545592509558404264197005950350127296632151845603404426329208170289296044306250642474508746372684984752946435521192333420328246763656305034959507745311122139884757499435951859739086729242501987964040544336175176546608202127157293976604777976023577532096079175808714374355349269235506295298671181459250779857242010700038024339018340354046970956333768261058253197928234640113269902878060858647636056638184080809682092677313859079065979584589378682594164298531140163915522374765420977552780619014946059326099759982629609041314132057174872401919359586230439375875651013117367063993694642884896365882488817199270669901962810673571720297916938813791118002739193345199284393017008565630971461973592556543242842734840704622360043837814963565480507541847112407835998219831090188576351944628695314497755530166559013410489901687945135538079615782575250377683030440575250867396919481862839123730902636588656600406628449406546220795961341845938156648500524339529741680640508010670816060146794619107551229993012164279899530419206992028179512990176999209357584797410753352850634040770058648866242473034343056397851510875437265210487441347966578661049596512110198249000210635056199091931592647590660356723880465095372696679971633245223762244344209784513030981276921627286113099062665604081799799958069975717746169888444130060212262223722438223362732910579738949481291634990378203655208926352817506792249092609402482396215434928103441086781622304353130536508621161424039353703769856668086348027729184350024801654354924817941843440576155819458723268962733270544910702341914980199554275575440375199912450588934751867776258415380683976389736985029427149289943436338768702030440647074644380961907489841911233394478179079489982831791214995478896438940402043760136219187687694608338810970533844776392233049414693443612253766049772361572922507500433046890768998067257112663056516714056173128337833726461959158403648770795659181972957301529243682055742336000594954002195253667349791480794831081155187595579048028606478226422194851414102865217064390431275493013860708216582270201849373312414461591755815146206608487736245941535672088788057509372387260730349000480744646677829842730125105765699651576599223129029783798075100268641753289324565974183001291436238961473407063991045029273565965557483426692323922379945901951997742640811900463904070153955387320758384234086896012347119977891644434093212864236741487463987215553550405222311462582365827534363109827946615035825655272204084442723282503340027713839677733458259893502304320545094538026518871159377650501208987120022198286853824554938437623688333743982541891376536324644485905083508127570208946940195138963961262491223053841068701410738462465722645871275913047030535770577352691642348775379654245134462293121315949115210764111224034458588989382992607760299526858225118070688329804089684799147649014609043198624891884731612385258059968708174469170949693543761295386312307185897603765687906528145921491268653418869295261820577421940005960145542507966357158071754621196234483915129528012972692401187852652010142011528153876751143582592319017740496787795301646298129863519322744002833784045477072662856392458281600828619898528337259890248571761045195648620928311982310441139814594639989274733452734269362355786261508170378059103773887700546176778529844311872054722228149271988357682571177938077098481225393679622516352911440202572492154332368934826216426937133622008604925759705776212194530596705564234390004962291308087572671007059760381801592375999044559408970905850754100767624313710294636446359418024233962535694416190630189110252441969140695518650395882229885689605780149790711051242793157806046111417785768962751530255920125812484791498218885840145657011777785903747850668297885925487267184219736730830318410269028926469487246789311321863356958087651091445748776437938172496728813490376289618784562902579082074312239833627481825344859194489321479470265518251793822258603632172253189214383232510797378947220224834399112298926856078427645269619586950290217583127163598775042328210166559794961322367679301527106394750245480751326721452209789565336604292285160542511287303415495525136976546679600613301790803768617187110600980565914130655434196625061482722293276144751582049561135484079567412042722842420932517767852948920967540550162479367785706359208862167336108897480571699059446378198117890968924765542647794236843534957745079844068154293346401074327388275135745267789792254083035669123024747825820660794995124814876562946294779919930522688632671228849047077337801414848184623136685155327309004154316027638417253458987723226729976051607120757199968620736754058004680871900821146425666767405793212118916854933544211816332626121464812087986519211783579376521211456977332958385000800701233224927881954982028365095268385924750333313875677665510202920976033907824289475822275923236622146593173816653057628472692930607767995431519993304447778180644243517107691570733816980103127440191094296436728871148437219899877850342762502892770273835966569835582403816879531105089106173983660756902922360157301219796518394414687407262456428005852481153021354019953025309717917677511378666813851572559877581353577627022259230479851633705117343256833518536385446569622342903498783702996622108353276584752162925417956652665058376376589717358609174594318818495794004519711821682966812524518857852627252459453365570660189024112248623012107472596795005313946362936143355084604295150739595755561515728062822684068219243724800000000000000000000000000000000000000000000000000000000000*i1^175 + 24429255017277501921175856906967003228256748128049858053599127069822299531890484623338570420602304079812905692410396095815337028372142647995583476970261300488997997196011569380370941183781986014047846760589770517489995128060461865073798788163202262962196314072778255682707824808311255022938887382574778977998136764595122197248588690378798098910843258963987225865561270855285865140924746078794856002944116248310990151446592399576511828325527768294549443019462058342218752628792858027657260243088034534480773533766245655776173711183433557662202249082257376529484440121315597972002537304942963998129047194865027363423549198857229654765684906944080673008891458263771428816666010186439575240860668819852367634990011994064163779974870262098070941941468084421169277060421065532435766701984842594060502998391061493734011792499756015765319377072026890344332255669020995815199776171692360481464851210502092493722611148746869404074976671881546818420565232261299605719636884720020991282504140908334113203127676593751190155400997430031586560790665638692875738914523411950053650705200202483365365067281707877177452932894669848807741858231087149905421781862177834432727082980321251213384687998520386296622700104377676609032693944862356896788782691508431209014578411693569794862897366930628112259843234903295157434696568893418750921958970673392651168655659086688281549780811929162466235612500551140309652469642220942555878199313871412608727438695255341800913653334149894189819913259383061394252037940459919048888195108894023199782282134683623692660821582759747858071394658213486664856346648285477816006323991669644116362520281864859332414242014939478038670576855980782967689117951540294796885408770539444794586377485270113174592838644911776756322214297179869901418057675860966987894329996701844241000727566258165103513160436872489683776273190363774703320070587947953511990107706124085963525991280647492523870639509081071638059340161559891099838497557701442024235980453731807301412980820879763084243988849714555821797040300090555693251188928555462561804211624280360440125960062568532464107966984648873022210301931979524600723420309221198283906162337346429564329122571666166671787919726280003640810115995221721880905459908586973897834562100721657183018307815173720111596314764973768750894869518782591384411820678041211244035261579510287959900417876712090265810000509043816666911360625070024249028484377226944255403254733685685078119238247111984912058624704148222391042701565027439073035106710592518692185420849943884682228020278202267754457634188572367635045547045644402645939168173562143605631723956233899848494231953334352595676911936397503738636831058810241590435881661519948633759143330559417988037882541279158431694039181680555381425194694206884838558817444290306517915844713665965773747366631014812650128829496268293029353563268802711965460434758439833562670942737397367544972511165516677207769776567972183175652480023933645215966992565142347096962944905017252082500600056806597338072906212274177035756732612142754989499807844966451958443236556182885416295063634364166481527746058710815142133534657271196714608329812111942945614301959155561915206175918152878102501775856137057199998568349505328506606156530996247843207163965605104296806887787533714686397725930657232628701320372886387293436520809961246621510727545803566295601663602553818657721707556592281404869034035988994590694360437480787032748812227930825613060802133081411585024290464377213221640838643792353987973276941174009426593995457446113379898838078527246152471086039432953605438124954762462692580693300809181274659992095800367719304204487351755828425469666687667136685190098567286981632225294432252666249021180785795455112530054081549123234420956539863275915309525708023043478127600726076965916622197495666594940730999333625017092749101460656925220617676016299155328254313286420142849956817819125417666201947714629626724523465841738074315728322208092932534747071639592597913404591835677581530394982274765128315685881615023292472505299953161043554212770279529834794200548026796202475875886223294169947354447533760452790767363091261800287535646375246118455286552495942220313311953818342627911802799170867944126293022645472520773808978095244725070377340067685987520280277757948490087221024233619301607446294304749187941413245619462506941276123649154182631728765679947741007292993505009654016062181867651100999964643641420401442884583260581413598227726765224853436574831129782798610511436121633450805179643731833279572890928988696039851152380145980639914200106614613606997752722584702846558508806247259857984689116198833140626319470178465437244762097670246172317547663381667914482090112481861089850861619432158862046037893494683876532977182792367819279503065223546748210511706632989890646179602724416523166878017102724998892639917031782584444438056834583731119592132831221502824782064890004453251381109838330195055573690053285243504000780526559276567164835389007763682127763640854753538532007913085125230383384271590764051569072571293327958269598995820572497016693457357570700110948448687493993565131379715266667422386833277435574542622935278036144436389286952086654148578575970029140785207203341854010949244506488366099376561945383452581927021175003446104796341437857892531769185022712679258965775218461965736984381874153892527123337575436117939512012527419672634590818534158217041423796223956410580414499018669135163000578461452778978044472277216826223490252374396044106681338045167374682065557513474544947257365673746514932008653215306658516599475170713833302630504183056699275524287624733883843851990041945624197902376026880862035782707366172052832985228343910783558655432100424298856499442702795963839188980310263008276142822158016383321870664294812255605532484184031746337171220154788091254787610195822935693223168757494350092544875810917364115886414555853408168224119540876291896133114423108199867867953105432331234364760431605264650519224093664635001509127402049164853037574851806343511333634303909358225054994363271797372817307276941829550846399488987442750930671512916762309258370136930153429597763379778717843996789242261330833547213887296170430435371938188271912816251922144942816722559913547558805596345679523366208117573304372090678951858315792490940143074860874588570480120480523009140685461490699372869916349977570183171699977851737914487900339628282338591677425316278733329606888571067269799778524462354916851574043115946950199428402954857609817920689578633724729173840384512305013937462026939112157122319461317285332774896325983898945757983980752168200090656704682243870352127386219472130464345755496816153554562768352563211819604384849166447981477430357848183515747256372408917833508840911481769847834266707834110228214162184519291398013930061870768600948019756359859150633610731293806714252211373595943227983617733295057149769085356435254921935187063871293273993443614457928227944673253236573870191695716651178478330242583723401079813587025934757810618798931704267993787004727545802794021148318602819292811800129367796053656223325599492293658128516835306988243696214293029824927073040968177407959916927704193888291631980639419635121443411679128699753114778282314861820487336770073073921024116245733524938592407930272060887261789362883769402119315329017173620726102703979170161655433032939897108897469806202173467808939288027842087134032486040234563713064336496257477414119164146737907684406257703228513401303321469938490277165726714372671993472915094311956117913213130624494323716642168826937667828880858780708382841114558513409428785714971469435186978399162325972105026015587951169539211664988621420373758128333840738923898497525882578381769463242158785951938720515442974026286395219533558506024668939793907909825292127957274530993439191928333248075301548403552391255750719814142360487108934232043075433569318917325324319105518651879425181652238893770111038173481876498878843629362082861337231874335126092505188782371503061414958737177452651049797515568358110375919821780208299479938652401303439586213422426873836485829694817301420137344682652654968491230274976464728218712012179987307515080816929333147968296011361103055463628882697826750437560154800503248980350902422079203308069938312726602746611052712994868216216361319928026140154970155840147538583544778734605462485690421770044183805643176673733895377200644786373835994171759123959923369509984825216340202836021551834514503604095659812272271813102735029982669296885711792342363417265056929614063337776921372078972358737064278654961004715707343205507164935720615096647655240281561927044356293714491364358817576189832524114636630011179068182991896417899354307262775619571441322353234090711745025842350781848340179880338889936789111682169649690665886562247484057011617339910256254102273062299199791697471558346362906856777383764540027073251498393187407514179658092237002983663641149361407425552612065280000000000000000000000000000000000000000000000000000000000*i1^176 + 1428451190354710295748488426269890116125576920753985743939905027181398194065836831751983611742893952307542795430107799623474787579631029252388492265260390382219910073184484479258350229439979480845022195231212262508377098964700565022140010706051913663942757090472445725779286412259249382243921836335963271900381095182184028858039519290858272188407924705500906457413218630446695402000715035838252918034187470362325729609772899665436385800625900267856726137112074470047332890452445303960747630006625251244331446233967003419067346755715138956256540396277179765137533431045890407471476772369290686146923555788287471135796283292304197961126809203073545462227560500305264534506436105986325835212802578112790462982989478366259293919565858548083570018426672153250979737666067974371825579209517868278528415425255218454183660975217442454839945311241058020412592645336260913587456445763612890423384682117551696686841633925512540669350949571320851964264710289435841953130852388114471346363115836189229974107955397670469513364893564790951013368152202422101618848751553725186720401555454420562859872044524267276899772115245554706756592137144735088571699818881731387856452107636039672877097069241131912311438618954190539179802500318465569721906663503418446775952550431880507149084746070388836361195249951817106558292757543328544565450239517758210268854954010722293782027935808189226586205295173945202477137819387976866055402328463449454238556601787578727451870912900222825183365274519363976701931728195416597255853856181306719242126913258842550624614693584459732171267697466053410824865914611645050656675954028934355218231476071921382339511705553988659555418066963316131184340202887068158320499454220574631233211580087959452734189414563839990347257280321209525822916222526370330043453373060205233817636180662326080401323185523765408178659540026292649114503441893319657735725893513585570003209019896277694897140922742794087192628872400063249275952242639838041147696572989494701890863861073647228407671047889226048014772367047455827516543868598064252132376439587835516993008944766355187033382209190993917554796703849993431646716274086253359075918697512359238656853789905011251856394267361010230718506850662642840830369044565094379193724221944135772560206819267049933664907942954741112734862353981432433677833494574659735831511682537161295756262165363636116135449178720193461091538994855830578590600539082740770872873805885128369592086692834459331479289969854660361613561902236882996663426983454599587647288630245415908302229287497357477616496619416394849787823113892238953305170044220384159551520013817148808678815344327173159807385042052462552073998961903044008864300119290734986739531501181737664847262711993354977421399145186303099462143348378711344318387778330613177344638458880735270860253472093868274873313856316566226714723399673845345636170655045438343632534612099702676150402426666092672596176023689536038483361814807067920861854152007243525516237852667317621069280264396882027781663074346120754351045944170908068183681732447390402926956899887335422336657068996386751373008443979986832791653649343951386509005032166528271612698273917795853041008760941603669103157364181996423248592674923169506115057394849973849039730623815496380433335575123247940884353778779601727117486511241497529017668852675684368410888309062311298080672447682340707319489995202960663637042737842494813993259519987285802908975909063006440432783745225117008494283611406595822400622732899478873879582575422233071739854203568761347897554736761892379199686185075488264381667478996003039922339002982470011091233308888753302581864450074215967725756929423688151196229182654230781648878887289987565996493825613107083690529644011581964291831003723611910321952724542601198075109807513781927374111615346455621651084223850889009146672819103684590012750324070405389817789377751127224585187604278094596052226170896788592155988060917907437255305108013716186708397412700743625801274279682401849353687338512006608892998784391650752932019815836320519016484679399329892476480048009635688013620546929090535391688591169657467970502610373407309320366845901288530190708819714744606611214025905473026587907832781791238603559582190983988678686729111519886369394301909284617449809780272256788807023831497616406850733928435394457144965923834348505809678134460943774903042421605319692422880895873968536832752949990053319911865444698902046477347608155734774461208861843145626718481636850323945714338215798880548695785200410778138633600416702493651051701618285394020845555690536374209543058154864542754990386372723359149197428618253834837184142880749533824015510160020004982528598266903788863189782690406525141704198452528793867500580234449009780009637009990044395572924823416549402621778569862443911728157044310106842777433548772526375122175516613896901015588530282325556241078007160216242311114429863626835710159127712457774940552081804019196403937111953034346887401501589493398788971703411765957130601987085218755579403838293429586834300171169248893574640706088150768013095595365848291731689276407153909839547535575648674433821847110763598921754087762371044990263933427291363072053764994381021768472437696227654018399203478240055625161147070277544522297537470953498932370317875225460357513600029310265784727096013250027337772977746145655555987661657574177760420642278332737804276887741938423707475414789248026014902677629259444048887319847052963266229809459470256503230436523791842343168753248396115316175880882902049440270031655890774192710338720281270171853550054660513692749516691469073625043782176959248412541955824753168271691837955206947801260189302050851568527419148436200361445795188447147620575695212742117230446391989929683428579547624522186823503900563226847372005215545133836773240735912882468916664100556307698539294908610050579708804235545920047266714698491838295184888003026913850450977160700713163097054282072524394190195611012886702080816914974783594060544997032726319373829422774426284401677588299578028802095959022733676307605734207550618007232444091473659267909952607156201702851067741317250012131831172125106186979387965330352370484889443186663715021446285820500704993828330934636489902267176618339816563351212278094933319996572766065586430142202718872187385207047275065283432591280615427113263772862298655964074324896164325453083713396372017764828480083639329883771685264932354307130869719523202925445727149612836547590906166234703683564118965021245986988419462196490592296173439518416514287976898582069620977085842113169917969359949727946055646801736502773554308137586918383502002212128425712502343633440170587640671544928570787500928666415055496545165755857973819409928369867694151322981873338793371978787375539254966180551081280846526196521934231005809673062920272270929956714131383874054826531681244792726052063628521905515586508109218009538048598216242652119841459642411864390882785619271427633087872439911796808283703224849321731992283031070515528261259087668349719200686307144968908571245496355678035333924935526337316991104809058278645605575405729793814314844706498074488686031229169179376492945540644750919866963332726804553325323414659328165733850583268062673776072456035587072782616068235071418096403787149992962181041104738114140664465090035536078263601956979188907736334024854818303719599229878324427418436811385372672771902526389536740963662401501917685563188631778553824368088495831326503744361798985538882609951391863260396773130997425644518894477509649412256635573537319256660603529333899525058693524403490346652793834504801337147695911437953207972041901751138335109452678020910224038320052185264495609051411890751806005312627555038356919063177711240792007660677792607856578335895719281056741208108268807325738355568456015131074260688774146163483236749557486001690922824606068563331710157859975875921636269686723087287056904493503357243742804731853896714366532714008369887391997363467536401132497011570205663480931294025858194896580439290192128469286420020778359526318725616015443720954957864758782281355642555048423353703439438791019531566966267555716035319610313106757335720038948885325765969850137430962861754074213013179859026604927606504909840471169374845191230278954020905527131940662406113762275632445376475800629532414395330207105812441115606197998732848398125715017656816864256250660416727813410027237405900837636508653841291883107950611695964379172506958480798500349683137964492245425065503233347733445122917847534831185320760069606422097383171287454865319600380351297014441589456145070095642764837939368474032405795888190293254281565943433035644366521427276892564572095820743785104156333996983612087301875896497118250261477718707230004123377669957075487114384510646629729350042117520334408851376899547737544440872352272524958536885465344379375171877885098474961103024937002105415786676027967682751277441492532917738752380578184560640000000000000000000000000000000000000000000000000000000000*i1^177 + -382368499430133040841748954686905305917162067162989067174306642837921964567041822843747517268485515923802284494041832807041006259717508203889677184366985274222951189308969696523169437095360483693674837147976122822955970614399888444388356778928081268097796278084115835285860247405137237136995806475043935593611784344419134912729952108365868718472994982533755657400458582772394224196755908226259255260593727153940914059623658180194227588816497708987226447639060894519699494695545134516916670308132847702833328628168598449713141809299115325952796818682527688395005492311135066268814812265824078367441240211419066413061848407567587870425889874614651993526101318012270085282763682818438338526757778945755448403402487613418644938702363154573149912375273710790867503770804997140462650980768661804336771834715046109103748223402581103415148149164870695476996951217276495842523377701488652825667828471880681991802660609074172595462814713277680822462572963566969605296844084208174086131698466033985700116844255045881414465037866821009120878720986447291323310668995778525179311732115912310460871197108527060555460163803841406493062703367010127276595081289833368472618103464876041287445872887042474897991650027747275416899671987949200599194392775494196769704437821876198301680676973703504702498607260086173094297933215186241052883831881227087937733608079815335276844043943970962852531606909046477974345950712853151371245807879379240973137283745326069663564928569758730929843547518750116336110355131017221661785551730306453187437649856808650008380094684482394624085600208783823358944397409875791393817154707425101144884017624202173125948631009617876571355211305271970700781326055723633466499159201826578088854407743891317256288928777057755924406064713240616020450187161288516955539691403132941546411383498952452774067447903926739349601909719013483343116743323105448091523455205980109755295745718943224170726002857832953973902481320134949975051511209527234077338005486836342712705028206052523698014502740369630450274203827810715438712098054875878840087711603859210527510978209197935493525834575121297665617742974926548956471056927627741901753518362094428435007400981692345931237196920267611730430579502341245176794377572771352287062978162693316244449930903704260259591779865484636069683395989570945063127888182259616432240520145077190934621386244356239591864753313772678049085449573829758066537803151343674661526546043462672705335392311751481345495040467302932543815500365350402767623578569740817106582168557207114465041982358739999562033692215618295320176185990975386528286253793133557916259011846234215137012975850302596455705856488759569261941934439943765715219983111801262112072557057489093526039889628053848633635986763469266519070911994721479486956132026288045980454681172216456836314684899668791286556584042041092245518534873901501363706164289165930725184618568348362285474787594770867393589512314915589810369805917188234155627484383701201340539917018661090410871904897704891215234949671742536925950916321545996510999156642429597120939122067168715420400975275973364468696741723579915267480949133585631848248493228980666575972981523931164679525936302801434722649698771588040217788887743799795127685253306608005349630679670587356037778072410980555388701809092743819770146839071804559845117863307629574025644090576642401390009798641611554681846667311231536518827897746946967439444221642918062376571753890161810711311335694146945969321707031037596307179237291086788050514953006541275920423347612175178885025013730106970127599811815262992474288245086497010486277868779436347024954317617823874340303352268325533557869556318157813261425673292895116621008457434980653648988613266887521740730662718778452879941806281712709333698500324148768299456973760643272520052662071893612360883191812093999717255303636147132813015656439353499024665738548990227804734641871843032963970789283893715666702970171362800024300031278910407815830729443379886174319810123631970416505870713279889312436097187748318643044277413452797875288456643710491213491951708283297612225509408905204629242726846347994588012593094648215261946886097892786269775025683745972888112261881319975451266176422896358692682443397639442869078233167228798824484217722768493420028432538805901885560310679564638122079098658896584155973444427010674315296401731081431672555804578185410576446525942566518747470443276251625742530732102196750025864941904402007744557199051178146554316747345949323996766591265997250101168326996479090187754730645285037113688153787253798921160085738789982551031869628585877070896921250143747387538862133836537864561510887247049241179284628555314350186130872198056277357692711582427897858627323854215245663750800568196053343931724096701573347931391993754758255089803336536271388129998996934850332260803911127199451996585920751190822339449638137179516156701340858595403447867194696510162637940958369199574514075898915657043794414482558176660748676164394510434515381676012648728169057745689070001081733683285953575933910616359044271211400657029449562649407096346698764997818852527938771342438869038108993167817022204253580270993239831139378336785645748885654221151433415820779227543608306624974512882891965152069149315537942404668180046372307416043585786377359171423174971647794904531365229765758934206886303504427048757773608297099425701310554343586444967321463544572951653709864092196236481387858468038400958454902872336417818336409468974794422317227124549625426226060920532552280138761553813521872847100773159635858533352590978950441662491487366052764313588186938851056070638683921932207516574906316652399411863335846452882421591686216280135564891123035801091451392508277316311244691234372152947757576418244533440001778248052587358437708945619151483032691365717361769128425133901987008983438495072008313063403544525427998545048180017873439081779958997268047261281964562435291783841753730199202375125508801992213536907181169077024114773404441364136861535819260050788068014355155804348736524639881658054789986556477055423901726598732003580479396122721932682508523685535701665117066954511623317460277355965228077801738105080448316923952328852239718534038169068147734981484828362825809616604667942428388760684219147987542689746513557277903941124151953847169214644487361433546089666584149557935407981771242338107009810553558654516527464488475202958518084155404488118699291019607478704181489297567485877932099783276992036996186916024077691112392432993215363631531916667723329855172159084832248679632968917417694225910937537577839672231653032385936322403209879166350268674336193207287848442165353763688708621729543701197066850652118613582613703006003396441556353829022486359091757174115786985715456000450165638515296946002532401760457881115261578885754898533726282326305296335128825603847309973675582186806910263314730560374266163749853387805180000628379304005127742932532693412670484138806407037681997546207832928418030948060982352104373806705810299358747703676811225117635761874514129405690568577540964840213101312883824811775122625386673486983771178025506821046311939458519796435836534724262120115503585703922182550095126382366580680748281169485623941124164456565994686317776935534553527528338929614492686168140658765779506531977187301590750643949829629333240514177923513788475847730432619004127930989232052295623620424837000259885781259077115988451263529523719013093014585090162221269509110655380538151393257823672432250608331027311811939427094107132251072478331356878682533511745089713357485659315368497720660762106888921292357039511693239288022188253029387893620500348672908662453167821654670599303585794583161821702680710996042037605607630037130854256099898801668373369190639218774545828155221622679582162502365592003718452533959721888583313634340172158072623818340062860838733439173302400447196842289650444080828694898330128031450959688491791030176543281206828168627298913415780610389057318435930394369127219208930222305494134062952346060887351054018063715473130991627683608173274133925483927829089220007634881914757344256915955343376534784477744671319955479451011767986270590705446535261312420913298258622640909280285338365409385252905273908704594785507743381530831775644434335022413507394569232176012599253984795370213170815816069762406717446674031915894465789888074306436165169172493014876733026748598704236089613870813429061228940851792141822089816526236659930087911711844776914015905356812399491953997021843107269266025190366185255894015462199767921021639258269461451916070381928181862868371656449889070226025073985564817547677018629585478943585442953755198254463953675225213537061251398852198372865251329115994433103814837402833078674745207263950288186991292834253818545339565367927472596050370168917789193444509859303914369577327733022129029994787890227187094146212992303794438718844694644494854974366268905836432728378131706998557442102525952000000000000000000000000000000000000000000000000000000000*i1^178 + -116220545773512819937417983059782900398183081327978314018517962335432351809305721181983182989122056285145272052752179988220505445425121867517727903484159492572790839052104983622696959056476965565215282084426575250380302220558465612085313080860343924940849768377150103059426124953363962020878178361201785441442224816955072441595583319773510900593192382414714117151721680088633707478154656567964531963382481980817731262436117289267192130884803557735044198271628400788423340828759854421000391483857553783194010782113835408967556832903227363552278829245129830484356009793631190024394611061335713574646425839657865192908258531314451536668801826692641931249964898641011079580851740396052616775029907140213846892018076275626223573253194738588316186009483961746289914004676821068573158149066350753259727150619171079244438076245076929250655621779370981132136123765312964732827618075271628994569890284374962749580107892519423691987959527812591318982658273712409921294419151100574118948751346372675550307728480895843187755824808719498508411992214047141690746728758124170691200948209024687858031980429014617857199571235812546088609395273131852770909678060618023538638940645152104905273283718682791884758732601523438336525344185660182677820473814441314913938456769447994210250944701151232147494373078561033136808454178413674235039557290754658447515776856477566223540409134467573265736401648268862089394168869988752696939992725090709698676354907540544212536286553612614798206005833435751087367856619047740616978902113944068293095311511469548833571816137127682793033963164754242616388291975134906770002700967789874222406905830164591464321138103889922563520708025021310415116000304560765661444107440149958282652052885427444541087634126907475161476998483062077245308583675939131107979878287602748633434339508302308660168457445894925661788769888663641620100375459470378805923769096855602373672197218135052160129538125104361633661980822441713652545331242511487272155770565108710449004908007979179903236934934508083545889142843191774010479345277967557531874734210800519629571216844686354683588908846929262268457266242831118423746566659496991011329663560806026366335046138500982481958818995566004820109965652871852371305791804161518686652184164627413426899342205287843857381372306885582583836874517392786864930085531779400855367118324348909980844648753357677292147437841938395422877856363752465780611289714782395774601643409406450907971377910908959001227586881342983694610584516422842518164453491379778405944199337579542069418805972533396182124539091783637107310321041037876484438550435730297766201319633032346252647926624094186435977712714524539668087980897902234170810861400327774186268150312877290687994615195817911477663793441483552021260621167003485659320142904567416503212339633874906098700977769437209679374140255405669048582632843104112014268227943184996519652257002799830058337876341801218610551146735353350556956222261218771013675707166062629613096789488086557327263276735265056734079095056441559913974915780624170177240053949338542345110854718351496021459951262831281411694833049207401388801588924012393887055061772322311004460540333042258586516576525407356186700060109343337261563230082457933574445335810561561614783145188478351032686540929933421919463495291715009446415819771809044251897001739230685605701302879282480639170924349685660708156389516878689907633346175150070410749212078517940433250512586654875590276102564158124701554553642605039500116973957194827969582348307692478948861251658304497845145695796590471604396282805444223268106956556936735159682656804923077690823814661495318557737517845954632692543482756685907823552257845342255889278664667967589874146977105192923798513043083314792833726426859139423742588652932341033719275916203552470893538820735622562273945858686628621066009855293466493207040126412482637668911988902539677663160402132925182523662947482817285313179937975289160351523164455257509407014657458417266931940671105743738570933849396753106687154062184762391663876770617322413652966280647682827798046539144888657713495746039214557218561732489812924456286710520248518102151273691625158104724138988274671284399459015339588868129890582019797961000499678633683948858079564441300942665716593217509286398586521697844454015961800105401979799893662967759737962583803141700430261273005874170876656512592934033109854229176224521717701876773599484726004130845704914596899219182395004594080571960584770529993236562669361983364011365325580255036239006972375847337601043349351113062254192490585120936226684776661519033957085481490816348759539092453246223121237940184833048310974467127024766751539565260617366071213277487675987785266863898546032188134998440141283127457997914216924991187663269755952416431740438925016235477406074590534698942681522703892242832553540699280234451347762739704595369613339369918997453725123240200073723067294509424423596995441277970776704218094823159314487589768215746140094511425325976246973749125885382200565527338497116166992823463305364853345475629773087308210265877351806014195253492356788433629732135317116104309189691554520201412213230265476973314790314308767817038187316553188756549203368018008020697297162452719190775465415847534877361217234993321375877378636688367864614994419911877065828746295064316191991741598741417174750391686892315850592143983816823497560262981650041241486376863551411774418466717599148992198186625161374705556560864655331824887404169203340702020875839046561904637696819215689845373436022751725615909654462448683237745817277320768316025283231788163698354211940112355631725156952639091749262232087296445868450730666296420535491875638252536022809057125787021605698771286070719949127397568468249012379327932691443764704072512977832506549551836537054251263996914230307644484883519927664640341582033430369001658995507057107757547565772334760826896681318714387134841505063091658032172957237295347998161500653713795916633525513564869814595210302267009000766483710557730693122598708812778180075322584635925502650735794687991625084590907922590523461401151017399997974211568140489054530232782113152388512218569997375728742778770843671937249351773647425839133941532310460459899867873621850195097449336214332047791139110818909560657691981073734624624862569485688759924447947873428044975011362270059917111564827077478728846539238190418949727977843787597856718252396607647730819559655714751347351405432058008324595364725661822159597781070722539292834136059672013903800928148437144577554549518152294123392314090803404270207273440467246081780625831695192331659678999589308976171921419738456530558030695481245751612952137613998521828372916853092035106808596901313817455981961914045661107841003604525433562300765711228625742101327642371767647153877939898196242087941779325743835535726464468849843655897283100588617841570688247212635826717908208195027930710421494594965023273316190543867705350338347456125026230774978288963076206617116183975347282627244094492157430474970844785495224975426695267905557065347546814910829776574093076029508060493388612954387750332709012856886989506533714804624311173123128903274520803841718832978606012397711136704147603011642849258631423678868916795173247015591104814137716500430352897722634908161472829257057747900192464901889283564327615614705171470893470599212188425450169462111305585741448498569473460994852522435216575847513687416233289595918323663347187221480286294500973612387504150533440128574363945794108665840951361556758189824453199782778705448564911080738511405696778623202623616096557026404665117598018143032655242917768167213588323584582757261794847878754424787335781847920805885274606662787110451645227666006421493669395917442732288150153152858940839288952575016298245442769797048013687891565496947754159192782901806261879002872926790755882271436956922424541528028899260709773130635275609968177477705639103083808895734147558433494893456314866372442979064538114861995604432021335101120957510620953424303812059806173685132739792434322881912325553748516329498347237841464118856922097211985133722251160800444918835049594766768615020432074888467646788070234969716174662320165364193059132673863833228792280218581950136527701737320256922970955250831518344749506177438403975269383168234732008123423798556685105882963991342760283509344177477539388756687556627928301839768899469151919755008637961282382640350906628115157857574407148463507613623870214459684537037654085890520212256854994435116191754314922271859103195963359253416638697280890212880894013746408993898574178339176825530133990381017816063374434312162819431918744773675942738604976404696641686303797560881814022440019389134781470743913827283740148467519260546261183619297459946576776746586254320753113855286742715094118032211409148650931575884073062400175478145296027656347717987704661077118726730029121301047096797619947722695658420097237426342356637810446827520000000000000000000000000000000000000000000000000000000000*i1^179 + -23248877152133260531512561542699124497953174398226000620465062603624822203976872555973384480414166308904191049720964581442634201649124156868727354698268224235417147246718672094484451715528144262915205409589034338482385462210531470198842048609876622649887110867040125245840481752648660424191068156896580062652854978737477764882139132240644461918206484997001698976007175938807407820814977098112336264562214735582062873446957397784500627416311263175496566610460546670013196782035823330152495854232121747988869922001780904630448426419010976284505256658541764734001712671444563040362321992813741653763480979570895025304130536758166990429260698554569721004422631679062938669590720224534361593003455132187990782197060546014824771669608535023439337226489327598839326428426070974710678332892114347662325450136380005208277992375333482359321637031367008714973497899791777844978056058960812075843479388795303050054794964501626561863683963595461511591356179970859772321796785049010885618130194851150468588156716088993650364143614101317545323864230225204332149788892347943721085998292912421212875983527579281983277756163469725169718284956759079850429869372742891700809090555796153483779277468682310710583918995995210467196620447661597623063795540649095277252634024259581247911001678297025582322038921960720787672114359768901542388374294926357407337511260524460960321895827186647990035445385452138511594400763930262495812203606918700086573423167397101859222200197358662407092309843964666223396919762652353774422769624093134327995356302580930777554555393973596855477259949744351687946722150002727724387961029986791820755359727742029201288739784581835589265880994361498514477709609801478278058231880810420539001151392378667303204874385471200175975120494214384447273446908508857848739942702264360730754339084686196171470615084237252075241685431276470480966260836328789610335421338692616077978221129273481130057677939349656912737341275026811059538703790218861127080554361047077090574329870369702468782854816364273810490010817718800777763995654619886949693813031963430542826363723235943900439012345360715105595845012196458048451331193377815577256976366108935808120209253165450680892151956446605697379862898760539718295863210172224559010692760943170545945758158107652498212638675035324826177338808596453553447480360380780259096613176455228824251972063888501069788970059858519745155538601959213041231742407223932748800625857796112307703975759363606432401524574098542904508915786093907403349541408533670946552414672120647910083864089445653734815753548053451543896331648134723457747135780960760308292858922440679330120929477888021421209966216812548666925737983660668613614415983652337213208956789668024216510640833553706424992620345632543202711166117680777439759350455120666269617742216073246231093360469990354897205721688381682454026505817871659082075377001551002161049920172232013150781892068585566318001833244093173345152086901642550291668626648148707587055651223398393231384102818859016431285640066888527482641431613634635127111541442484162047442126406019284399624441777964761352667454683361179392451070101512046470991022567385981831307342500851783889336232962347851055143076115532985725842316940935803438317678608497190562201570478310795632556467810642419633352092460101107930405533372027808864814176040790899260116708826888371336408119700256244995027827960341162871671702862460832289044535944269397296697459984244835992039104989910989105146715870772125721626265218480528229598136612091263747856949265266746694385760689743668848802977607407448751655439933947699867270169524420861977235221604502587915117459790548407932012201331552685983524762043246862950905166899662696544151582876015770998409183088534344126635719284963041793713477288936638293933892666036704870643206963456717360867943597915758260505130279483860030782376964851724991481533847829089757843879789891857565027668601432555421579636447538942308880819098159139012648866001480291441294213732036739448486825477002978925548758262605024498692973217414491841547471214448021569829501346200468655606214735952997976171866056675920108748774895052209896486199025052403288354841293513023281531232148413092141749921547289541321922153082980841483887182004400689221250647111371567048103133914002554352776537775821885666763440502509408377166041955214206607137778188922705680832236420663261479825445369634918724889520847287669824365629603370223635806462600062075531592911879660713219455474373389132823713988677538946652510688199943740485377134002240066983764859922759233832972035741484306910151894482104770076205936884959835721700947500788241484999046881362157149198202650425566027793114502022058703355991747560954475492427532485409510773116378234178363239395008539010890043784204572385582720340908892921115459495241548235168983085716178831768793224595987227397105193666654147558634575008403398994274076839788607331140839905516411341702544090258868611562784144894566027305616001482110365693097981982491264443231746147682039268250523068772230872910089942789772942026366379955130522314560968581244133315226953023517009317732177135831821086055113288940670200720518237233757272499514197713310492202691043927387344200835838914888078371503196356160866277968563167128992739820491901794178268380759007412022669404874793350145975940802720306896320935449580763476284952357608088415169333712935081143675118656150736759856352116127334657832487695343196847210043605121955558570356713457848536218447568325363415912688240328991407666116538261272889157578142730896242697162420054662739324609081780412499502070408180584714650311018362413396941359191713063930079394123410969187140642235849671073590759857466069964823315085294913484551655505732734987200123042292505119990761559554129677948429722531411286734329788954090954094466487976825696439372793399574595474074866623009977113654499105718837579014451576288858175035470639999160288124882237361426131302574486393224518008797914072063355323017519412125841082864675767884044150052557258202317546395157124196094347163646044605700274672946308416551433130405676674630139015590507379026693611230689868042317544723056991876854697352314277108985769606017485599293060510564911091137696052736930888980177286381183535351307981671830742123806974988909774439159586511443550523721449960969684949664824837251397316797332226480977897971025509372846536755998397358056004124854710160025870963791064373778604127665148557275562610532709696628955948221768405459184846567201809401999783599691666601696637149139103656657708740188278002136967264358680442266649720164190173292835946953669547479680914584623702003756983361368005929353503852632781647159445997190665744309183069770658364047929709590812709334662643829644946816768042847383772211013363041358457965634472756989122907691754546999851145433675392553584688722635160904623805889232740147950814159503270888835389627429237116037378693380446580046703020436804992613066501559581660582410160854181841038708413419137198705657474012566010733401090188085153200198732704525915540596023123718023831120244071213902565977968964632545152210494999300396018030076186551101101932430342152750280445934100013445022791556715144163017622392271242011445672882277299620591786853586409479452670059006508283108861137301641911198517097286317747469702112430701300884862852824260689544669331100483930077073735835282138353158097791036075848435674669329712939161150465810746963753321775662706197116267558711895569821489544701377003764093678891232822341700029456002566416126644608015620233053356814199706583971680845396231710711209245299370471457243388171948496572746532198493436655522943965747056857726230757857472054801247898741811999968288182178631143690761955707256515672746218859507685671717532383602310385679803542665289375326122224212364377971468174447146222372366884330638581156871726741804236525168994471449430483484434588504542205228948717376756390186724328693700096428545469878219297730964760791452453666449206909148307637281217114806525254626751185549930345066358245877636862503581151013828366321165293127548035833878940264667238020188948794143059456720844259998664782797222352817023225881635566266341011097242701808263123940252392981063681315890702326931969732988004477235373334828185350051646332925977321888877774523951485532760421742937901989982078176643171330252480944410213400889499617844518569957425795785508445037165074681008874068042168536976611216964187828468266415145711970054469491653838465190345008728977239182655714011299898172220791700621279973495146810942617829932412569534164262627545867705529222153289722517480144608581948705581765107890542524432313277184806045453451360715241845817223146236280957303853575663392055697467264874691304601830207363782958587712067875367177752541005504655627345119474287405737782859223036375466098998422893421753162837212597093123557297103128108442046422653819314702673876935193395200000000000000000000000000000000000000000000000000000000*i1^180 + -2598277507810320628997902921381823025282708960731548826120229009522961852441502615563062960492598934841489259419234185845202133118725319130658542203167045643910404876213290815567324414643505371286744824093057106577849188112408879468118897770427897952445206828829906565202469239838207847539393555563849424704736110901150199500212345804762813976404146961314503006237572349048813024867816934264829696353705157796716671183394130485042651395349094039976308790529965074173982039372972363531667685191778896462160450517958010729830988736489362492257211937935291525623576773872527556492044455642405795660113024931689269932397947335342716902154238624682601053419887268246992909810079711379255471466708245485609569230109052215572341240749981038615377733519179139577766211307890683140066875671095620105857439808576996648467087672174329720040516093845638783256352152494171581705626252646855552597509197781615102642161413488582191866583253541121734822214453332192469251787350821216719470746328853003621129432381100658904780616680441987533262721273722167907851142244369638572398862610462550180988663060320662782686885489837851711066226673314062845138668289242924184651329513434731477024143732536755852457316323158102037799978411093148827017989132019498317247159331638811539541498607251056083746837750545080609957885475227901784644182824948738922753966732615444641989813580642473589260033257316897119190702817389168346656925083958933831916097666294829710515052163444602644491243806088991984584285280338414838700556625562299718383773972408019316508200703481014685870821458003014651543610566604253827451327401964836950575363536416626481626512104634037925443015402184827128557569365645847162058065618153481258526012626109140044930918219503153594572620368833172755988888498562629771412414316959977042411374783614003599036402234689123031534486600316813567276596824642740829982545549129834445617636508069701588779835396997723308181258254462437552165436780046256938485033727053923947738660197740135376926369330900459572379343601559435079524654737968078062204533243287445591169904855833254388804492051945237496712578543491676900190914137734514019294126227058948985969549172770574153651549169988995757109309077498579816142649537224656715187556713679805087940826152743028986954510986777166033337253193602720574607233072999772302951347387408006064812559240902153542308287713211974587434245740760598011292187158176954167579811250396892937323123816636601498762926520510190198123593527791287710786464926504906807002129188714942974484724819541888401505072659889678179458862309318245925877190025839398653507079265227818988486139833352787114858873642174147431675134563010499420159073868593935958473172560620938865854636572317503258995655732290495571969929374513163851572694711131467744619306461240158135176572377921265512841438544128234146376388892116487863499023713819913367472503784792649020709296882559063198210447342837979160907159810998314736042993432909743314132846953144168530229501207073895556063775447481780242721236936057328606694936829135130639841767852458111731614864345282795409048444120611722497931362387561858724607597969958819836276279641798888243214558972542100111703794385181364532091318191531098961189322282474927528079596350595184057687396258379607737099742715342421410421331459237674671920096142055190067149110397627906700322953270492932399586972570687625055920518075663711685788231756676558391505544608701170778078475199944536196415068395862831617686513224792127806756349974512297323191689053039821453028945155461256172674800558401235332521408391904935619154413281016514093512628044383782696195897692823554129104164450764616602101975081116079953230189084584890664705304040802924877434476702577267843843055582357567883145954553656776240065960616638161541348644465620423331653073827955023072511429150364718941320353530114824356908450544975924152056557507952041924226171450561518777957190285726600869455245769481321700568494062767867476692043773226018277503130706048659176403074185269516032093673339362519956450861853263091795093187523971800348401057920831153367477353180291883275219493999275472506288075373715685066210903502039187959583335164686698118946538071680553635274942392197036992197178113302223994383215157308873077484481005159362825038784778050477573523849803045935888119474396717144075647876179617106542158916755465941035608217661643959775278764230594124847299549430147437886205921586813721666831192261334771337140474075407328142043194736420232309616500955706810323043983878734043078288640915376205594502575777561494038466586606437143664837183267012627619867101322407028344731728480428961741998203299509599473755017858884380279875550865684990132955742845965374374139740317013031421402441457495312733286318001948328722758650999459685005959837314530926942780135712639689984791577671798812248879020200585858153456794221879617926208750026786394197830302842473474902045230902572140744200699782619911717164971774869194718688203359800896702292060011583706148592876951895401067977556934568341952846358203828860980599957159087529529892879889909666063223273050539599765542963886818811296352535686265074960076296916353299219733550744129993590574624498865513175883753395399302535401532696331393192714643817041227250400892672482112217386204568781137480224441539458129866018189237175456426897296483401607754104364046268520072549506932608022207033980681299815084676692535312995866956771442346642810748797056949298428245703608494262497583259115339638314808418790281597342861639865941108603810154909209271420220738266663428631905938068968073502896390301532876050549497890430623938721516348314894112336723522227230624602130411352125017677913927886147923302034921941779525901779768320156539094566938861269174600287209722020845730975182126472629394726434494480585416905571613595404955232175560081311752126779451394545015461482636833451354040968518987205514127632702126893062414748917217019444373602676424984942459289120687875552245082366795827921723496294463272994920695591748511499359245769941852881522021440753811997535773740656918167189969501476149856316710234047366901740499643406663075789895804563468781989441056002282791053223162437765391830518221246535510305384625299736528255263528974689292610843311262823440669321415226166391613844298778149037741942535102183307924171891964633805894931017532178775400535112348094170738537905835414083342475612026847916135397559392065419921053477714560465469419399925275790487027722465573247405535476887895197089423932867400955574322131584130580804132867561128396371675489770624787001184461794743279241515445778918924555173398230503770496012555783538363529563251937044362161037690198509613562418810170670437895196507378280487092872173473431434135991416709546177252058658301586764521581597946128073047181330368518977347964066461347736496945949054409263752667760329605386513353170302708619441447339108858895007126911661844863677438193475141707014201830756305191593337876335539060073465806014546431560699042033232511968480540085554436245477354539462761408519783312120521146218754205914385523260745710721406124687539965122204446247763700178792199403293350828148778746406138115522169668733228359613650516264070527760647652065488708159800095981503541899345367928213720573801399618419545819266065057323431546683777811001281796743510539995121576706722434430002539056433743072237541010873012353411544799665526977587950708816212452329827604929808594974863725742573315868382812663455451868649803238399509404801006718522028441401944273413263588696088848848954050560545771046123253721145604407269745255573100084696103119993528865692811237549600525506728490644624020730026503943477349582192926017810625773647671993317014037207740204726320390576467652916612270540267315074111051735957266119665759161875163259904055122400596545485032915219749349122818058687836507836053750423563399178792120340825692934852146434393833188390916490228087172906247639607643427346049234235637503455618398699773402947851892301039557852104956382531233091218435164727575878880685967122607693833014852857548419967339886504663660499181088538948987510314605191619938919686178986141021427869909687332749339877787433928472547005567343375431698916286138973633071413413018006296476811309223382859287159047446183394448906665628625278918521958019836547862204158334896909371642313058621931306179354466211335384210916628389669153790380413427982682751377424640399664132353889667547601807377292086182363432869459714717703686624344248914703658833050966440819105774867399907690250768276057663633948768825484415842867590337308035045118162747995835247988061962590882646389176460162429093044865143554271682290652488740696352488765523862658587403088911631125906742918278296612101205940881833705708205658941621005365857566175459713157511421852284473093196089409996065643387771452236313913611257227381267197744777817235688148424877670400000000000000000000000000000000000000000000000000000000*i1^181 + -111212820514412845704104291877290325168262226597024299094171529140223846492294576813008902309329566621975000691635243019224340573075293101820903663251510792216313347876715567604379469521936971888460739438382054676519507420187360035018745332241587009887434765609930393781570315865856241457548883434620564699961194979409146458903040011756410438665083749352677391315466920788965873228786749634974565198799225451029107114657131793006999900068055618516793126104259461562153201344948092663369421139379113537175712759849694964590527044811714828083182768924605177176063013833819957136282437652414419162057435236135699077260923253409874503608010047423698087908940440527865081496570548417180095360298125913487857296768098978213782134203941130700455052498446763750044389929460323194490588646634703649679908534027235213796009909566960198732396963781503935833965746387291834408979445176850311615197792693582787427735416766566292583593207196500672521230632891261510941313220455419308497987421409464120859345380637083190784319578275095216521461060303324238632808528065359248129281722252917996541841530449997580539584950189167442211597177216019334173816942496766879452458523183091500610418576055666894265097630575734364105588886189590670675251411714131883744934862838535049083285820502426674620753651612667180813430593211915215934771605355746846597122833020330854196494302864034560867522931987709652260970139754172702638499191448194515433054707741893042288872882337281734407189958587465403771124877562554676133858881742032992009649758999885158742494727039499979488035061511327775754227491807801592622418273527895732121515943350569631005269603687240581222032188226793990135991394354593266685933700758588107795721048296831162197833699598226543617499549108712641141167788682807735307453695046398082679736610936852214833508832784658702896472963937612146558661127588953703962015898612243508115305251622549304249094353130658198256515468731839059184889697113196355622456557656592447926428928177251361289820504562071220172968953329014380826132786425553497851875142128614477953078564695728464813879378213555180347239524839801990571997026424874382619860501422098576400586800967054671432828025786913074351703240107452958276426419402938740853051062069829411775868113286920538132334813608933292750012225035606960913788659912043778535057709975823089676551096161900278730953679723958268105435746626408727099266067468222261878450434374472767740506841303539017940636300183136972388755446185995557763564484057076958909843480192211567369818209326636874410072670310808408908898796818082595442823609647047318419198388901236315070232724195513593553156952907043113545235969313393556560299429088519138260497902624069355074007828332241644484692598897059230288157613481714021440572874677628212675668399968329100457781085772164505538635613439801748069732347569989056899960030871301998015717758143305971266222360308056721313123694765046707039994405998170000985040998032343786289539699371588452124315434633732112919766993566376932420826858124198480348715883176454509080282085212444844428430946518160148657510793961448028417626100577499116556479496283465977305067047258155428974238266510508505536610848331341513713031852181936650659043363904385220775586572935517891284429211546441971800112931753517245154216284334926181055193286070574518898469093514436448826423227846110230644034874867402555818585392194344974837966418976309510570115605592618686880645974892083799586988928911497288399932881409260019763430401141029609231031256494875116027449020519202849959344171253829623796825664659415087998884354588553097998420164583058070010414698364862387647441860781108265076561976566241267411107247004768570444542217655157612820274471946842402534340180353637404111507406655197506411404704744142943796084234393082985568778464841784793312583855362383739414938365988168311344051222740860627143526782607154120917513038685884436959659753161105457424433131641188253495464985788804367277992281889485274262351656687336297850658177659992777136606836181403236108928105040502793557390092320359009007384683509913962068348403073577930583512480239746527917857064390765023430261295750429204502591874885977457705597800967104214249334898727853922610950808312604822373500343407804224215687529823101213878012416108367230870150049142571841560439640234708712418168541074983738978933911969384020657548749935230473593949991455651873787952189358353386442430192757579513505033376642273702909609199574282436520352425652126965952094336359584456159132295695239517092647837453418635907081718972339434774512819114575466523610473188904197583817435573262517724651304876382717341841967324027056242546819950003546247441938510412114176563928438985244792799915150411522223866796475450899088870697525156160302934434140502748928389843231245334484013554833155731536251229800244379127954795103909469349837438252351306445524184261362032810938475367865542354599464724699581193909509799026949854727201692442979433393890709348268530397348065510427335543153923291332333576057069028619066128744531963012896695270408596359806101455437606493850285983002292725579714525364894877933450160704055935504693347944834643906726560680742656809753968570726171634742356035210578955842556094575784782224840195244424495673346736973760009982682961269015274781237166908130606818381200120820627056529755694157879316144860535830867654894453493493654200115497092998653593754788617476999614387236090349104443696498879787673756643798990077361760987076023737350289296044007775543447758559832207487952326231976063809642438044962540636207219553818503726971593371436071213264182164830913891717572252572560110860502568732960296979686519344755034267489042715625102073844526008097501370277923383055011123587734612170138553420393229449459831270179012641038520551618424665798158637693458443971198016922676109777430584539544934755550948450572655011666578371168073288735456569176552873716914142180736528426599877325792499902901714020698362557008843664200774778590580038080071072004415667806674491261425848063810184483391117454407445768774460708098426803405003036502704146057637849785591932711215136623287134923455607197750766076769147364139034164071422687835043708927895651717500748317433483677831111791871871411295977400779648985644577412738457355375121804528203483282051910317701227154906594604585412584444112167930890491591517395927290939383677108956903990161688733711012727869116030927385517126354241804507166994373204458566685218474053637678207640767649930942150101769761431014125148529342553828125743821369615495967578806586862921986851149525313479696456875587577279871688067993134708493866949752546723041355306250017358377910929516452772697320905613027764572612203663245155868108356478283626576351783774587718583038800315341816190620058223694977784703233482098016496163275705262022587380553258673339326782967292243436191606822543482317488376158587443181656687603033608603728712637220164995924077242214335114835299975520013713269211465240318126820636588339792496748532414273940861957292457589259381746605391368143259920226860095721440764343333528601830991140904693355182947285415557959083635718640019186077088735701197466035333407158519474475774690153699337621044697442802317280106946173421791583572768482387421086564504039449217182026909414419033811486330899955666891916437748362382929384890224625988278501783066023111478429693090893990219546763976430030463917440320611784088409402323095126704254412851922798721004146072050445145449701198383298715540611619436560407080932923542530155500675348980750475869115658728811189392877749699704539149303912326160544888137028384707704323447564981628814073220687065164869010965802337509295993650823735469464311041460285704375867228364316017679596895905985545828871296415183898800233065014859587573705258902967631749079077521086237175058500639891157231332688391073817250204517391146990643388120085530499980822926435637923444195496154394414822456137490506249340545570280227794259997235503328072046531378514596680650390608804445378195846370106530073656078898995865462295724331573878760925784269936172421769581435198966145730488732735177396715918412276128118957550865455535322868268245921020494069431718517056840535123946023540627584213173208930177087793634201887079399227772774492083361635376311721402966263036408381239281694743938512728931816932265550144323422734689006186965608390842563375710353829646484322047820197590238016878675926643396742884305492318413891929042218841175252284556520711026446080192113926781886494903752066047727321114610703463895935285334456945035712748900652420123325512373605053768094193530860633671011736764150648542835408051868886420584791475736213398562875832320799092529068110268576096483663567722667767532606728516654957009594162712757402425961696437739534525002253706844031633206525886573270010328915950955539894072301218914203076486914185174712320000000000000000000000000000000000000000000000000000000*i1^182 + 22483796246161646149289396319336612252319101845050807577272664079172992171434121259448923286964398625490464600870280118958804480017889356999293822935949078661151979058421892283588894717573329565041914853471894650153067240782642024065869887696885813397191973860910387752057449096498870245668640802870865352252999248744285022429218883097744145241372596130208661687577636532754035832157889893220662314976847254357769421078605728659909392821259728580903387510052438116307959131419641331263419203948141864111118915757186804708882129198932503402647056105239399601631171933662903973616549226775121537925480804747810878808237599345598715152773369133873531422182937807928337207264362949769389127064623131278882762883736651369563197619658461376958950502952409774287347580905533447605729666886305738920602148935609021733420629191230208074946997572494734445233296995753604034037787409821595021432612502940136615589523073041091248516905303291067873530550515243902762513279287351600617981179384676294232560137815649385037646333441689630946829559782604516225031654362308590518634233086453102064997883637399759288682094710134926358318769040893977701496127726717889640509232751761054777823953073678777882397126368939845448345897722212890455668544922240227070461051884264231042128617330772467724399544811288216291202905074414103445261511368294080691355241881599891209262880311101224514481007307657505951732893808623921096535756850733198549749852670337531276585307570255013987467265966817764665894391913507682102062354262977039099737297115171638135639257374473926956661661535478366073128456179051931408365677944257151542932538469843880181830023236536622399493827173628189753710040149643358425431399279369154807961526579383504110336279694756823255692014207816987779439248853221397217261211134068419860636121741439544867999204845904883259395057349787232197211541072271170472561206390124339108911694143482940536406569831645497032074159337756007202850526297651836871232430280868599753635802265540153263882570365425930898324297956519815026399065626965980064112517048098246556882414571190078442360422930332574445380797171330808264797760297259599761153331765348368784256382353694931098466228772152935073233548936816874428567770870750472647032755682729885161596697969379726417233806387197746914866865536861462288405487708971259939696600743755748192610212400896862599595871071424972289461683450008258300819854917329949642098118733849462040930570637625939894030453209219845837613928106155394926790222960512188523047474275985040188137997089767444616006270867889972099616543417106986922217375504114630916360119787793373959681358795538848861857609814767519780377148054880252549589119105040422737914813980619793814226822437521833902392094244595150445429193561612993362461719703675594425914472366847034833236732820691798557186737722167878650499753965585009842159866881157517640011143580839776258442229953103009904403749912599877279393116714457017790921307077423270532280720273228429963405763362095380635478001893622216709979130481292413091105258434947542860546003621244510747968666532892251777902474384406172225663240470696480303901134541004100100571062722616635532060044886971420093073611017665797123198457670369748592596758421951695623695814317913755646319206869582187448295104369337808838037269452659532918099171422595317276024155824602502550590051583251361465322034478741364898189293019759774816826589967546046627894135663656518813064208062166416343810945885612035070972987696338036876257792990539137758221221884208913407599676887444962363185241975479392982837813324842335602387496762305860174759916655013599693383991851483054452418183963629309841419522760750921718147060356051512804846782210854860993821541173106970057252827668988222578028628587987563025942151700742158609046517520363696565491822581001858838009114919077159367252020109375561393282240194209999456444011102870415412803052434435207066477956885331982615094171171836798067243507979864034318020367901120205397673715616679212068300961145573732261282149798233099814343840804580796312200550227803714915737995999703245143774180345141861883625193267093282835210588311199271639444608635958947122699230255660651757564121103652207064646108427156837898783758693552773680822792110542372799327836810780796220007138499165653505402941111208162336391007437743643835895349656409135999327279280461514905309538840842079461597431503211343365046449387096615609459085173068724073005826938050876269381737325675660500322103736709601952921727530991137365407816032374506017886197852260797530617949494551123687563867200112307248987159004526807774225230336777944070457358598085293722234102262279440252973724764528171126980790325870862902110987170793796395586583535325337715416754294142192095808332519903657387273782483958490731807933416673625275185650051946448031173347620338005545181609288647498393406116723944896212548841993836537476386822589478591234131325271786923828212742845610733920430025715155789878410962222393208766195420190020956754028226791811386698906030222819313457841411242794697490953710110089408196435883915375912978859748549948790035414096672234037401453956622321673941583028901111812137803902800165772697709767459885206892696573797079421464145677541491276316986603856839541499308190115308273780429873652902427058015469637974808506283023170791264783319021291725063628766135549624168207809175346403873657135218057296364377970412615637871510642466046537405997235982395358969830519670055472754218423421086709210540430510867210690896436064044352319009845743221462567738939224576321571400837472497343047978713130515068277816632143690575350530171838103093556966558925902600847066721630976732614762955686702660960540781991709188471280549093914955871262785203908440070559029586159017732897965859987096412683026618716735523892448560408568651196438373616680109859533110776437704966592281119103674278802622467321912125803210175622485272863278294788594120592791622041934819391491612279515507849786828756939935297758127564441658718014456574928626003680162342358285894692720980859507548964820822032441330394357803915576190365787939772460580214117629127105894807608906504563051879301204560158948167681124620280973332479168019914729881257121134886938402849104142198604644103497889867594457749441615517930481501192852594857669446348878819410939678725931175803629345405579051738327020021684509175966372865547289757252938098939457100606862818763460680543483860752536623669470663093345506240718169483750335661340831249899632008320825964662221214276031289513412289695740263590498041628428766006432314871084954042086695057748137919627892942825517084353059048267736688162721436661220155264883596393589884866887402382966561352508938643521815340221166223502273556886744745847303580213481444285166001412476754271290924670029464646114959540139236484730757307755744309717690725759998937045601079060845200331933064582398977494933118287152406978764676281994560590791539778895814393682252344706262165305811412922555411746202256225159502134359309386783259558342604810471413230543999752098483932994403304174214566059365748500588017882051238022608100985612812733452450610378437662895967694756749651894891513601439763616559056069346445565567282466118651632325895212981923939055252203461287216251268584750479774232972129094591970133998191946548228227735016540516143490765512130498952884166876867926642319820927884215613160977820174879320735775290371514588428358163307832564375090763019721686107298071726588980693890706876751987743806057452699821719164738271027466924404084581706733956648191657889591109623773844932127940619874751904707445917382397875578203989627912512825759835886978071647848634778212737110522741566082925565738356992689262656139668911900407869137382157397576003214636766510902115005642097080101919692365443112168106692042371453515532823370037428033979520914565175273992227816915013059252223417202744272205142086799196163139924590165783370165638476914757917202347577162205344924610521525712423630677844779379589521726968614220392801523946730645518293377362641848928022955967773738280914684320106101998399676253178599743263478244271349676613594815692086236517289327177209619241970820324903074185631462646706294805294646138570715336754148077299745948487975635696989834454776669995043901524023203766186936583075326572711794369125815954727914980103236823167062046516425184556669761956371804366492133640204546788366315019427435522096087895858829935864587087507092839824445989346236743304865052831491459005567215662254211244077203033829215217526798815674819227855638436394158715445049003426212210494929719403095715493285570284990617012384005783844760627745281950137114022493619750390516150996152973565396079333404787513549753629741653151633579962848238707602099768536749373264159279220962444296720778017426717242086183259634137190863607763778408961368287454751710298153245443358720000000000000000000000000000000000000000000000000000000*i1^183 + 5846424865303959271152771651039168273560034296496489257227827349029436486573679478727710772370034164251985396322718346261588262200468221687142958220500395838934919281238321525778408967970566660906422076963924776321948013371674244364409638932561101694107957544901119176144748139203285714467357942122884172968062412820706535702061585785322935123811717074002851699710952147681501019458949753433194952753955533584668577383173033220430080193503431120818339467620346383642464536477260319855795392939615095189034877421266283593359964471907279514357101828239052216635496298798422707873015342032707718312257771264610531555872622403978247369537633118816426044103905050482834635704895751345285143256041717255618794500601847055952486688705785907336749176622818346747766128369251676572061255443797709392187948695207167125521794988817516411367597713381039932999098886855336028461304560977039955774578533702325887531880780910098947290589926830124367419246818720474447255777946884411582726933323175258497024245542417940486043588029436393006794194543437476448317614934334127794210063926410187985121461272434687035631884238549286146958153556871780363347214000251349997894417337169023303320583231518220764219422703679919864120844932731028189155820375018959446843277899895277784308876565020037332655672964963286816629842544902272684021420369822688959964231231387592780417448340427775948329678945100221449622133637907583135300598669223599850008660590151317325274917496493413223919965414234336009801798864891603244343480276141672663685121890276643016942135396992593897377720004591672262156596906735473560667883673781789793331270903056060337059965874428133686031085216548471850913273700244499653220617324601656068421984831725648391434873508179480003653708221163255593322773223646331861469303454211759317784597812514259323969260514953206823340497543667036529183435999802926866829693914505930861586169576349625332697241698801989333788126760185550824888877451755948130994339539824261789435692079141991254634107227838361373686095182999486511903035805156882499460551534983500395554067550443730305870109982883771844766899766328364741937833807764560803621197590834187698673835811347588195170441995824794674679237167219721591531948473869840561166622090963398962899264867159368406628940265934416099009129839955244692368993173341657958820238474209974797990478368295295257490638841957274328459417072990477387942530200904668585768157891821729821335555697429442534186236102634267668001881663387320274033091424756502527446793549989572278843792653932536435898093278410484397214116839873100811157373438226217448048190850633084128783847263331227390767333539789710371361290375641331754800143351262254063786626266237038791601147198777472990914516447605099979945730735022446900618791879345398061897054815222797564445757962968339788844408327402696753704262803365093576175429515175091981677269244867052063141661731267324768758548324304015544634452427020333926013688843467369076710934217089770301611937786152459891730117172752851772187053217763012930250698216330278748864749924017731592857262735497160521831010235733704966006326360238924472078812533723609422193601653967424732652897988399975795556353353762423494481181884988980703763273105354694819107413499133704297481616100154516092749710338167556399239358044290051830591207069780875277585029607816519849194103266366100600668993155483241256934499242251816575299471800216181281409906967556387088377389670589454833767996235488198134565778783095215003973903639692732676086284636570189784215115901110862534788468395275313064551530371568117265938472530441198080405117675058627084476459717987584897778551262292330254885520859362503720052357702798146829205519756635408959308331012586390417104216958334573601203495096859680789695944043367666269926683508607128806468560512172923269090826562339889121775328215646122136718901093568734548148445381591171948797271173612229424871771133790638436610631562211256462350940404740749712687682565844155712643168521452417098888704807882682146906990199398140480858325008904504298216179853168631786925096433008782937527505577671204936395998342639806788016570034377216477316228472275158840849185772336523290976015818673347016652326686919960251559881825149620639045331303105403495537197212479916966063198935631197538953601093258202619484596122602649443493168172542168655408759296556964318744560846125653672053493333902895255818965417150420449101939873360965015663073699638269484017206081756620319313167179997209496247183599559973337944370366046257808565874919329288731511967029688597479637681874695960526978364980601135780799790683818095344002464610622480116834188580331193636590718658215603733343955802673849917153507293470484457620202255559170859726276973049454142659599094631598463802804233039548572274158123679343088866532844451506444092939121446333405294753441733819283556885600087148991896924149793109999308718589751145604262197533471538662778844597324857175615736860344386972058715216067290670272738132739045834938634626300098739280217601979843041235842691920431066639885512648964549787610442714577216836383118983250610100877113377313331094432313705658920958777958169898749361383613168849874231688900055950494342100547849390356932514894187735724560537121321797655616219343426965500556691609212605366583622042081949625047010500263632864174218382542177303949410659587816354479493316123972913082627256076943904652528249107953241127803807414712789479878308495009581016760973712991625290453254793626736057314374575711499888678728547268630894722091870853183506123672721778818596065732809654969320466025882045114061575724017662273804597093473900940469764019692268662554183785270994570008482966248510033486814991034559235503763103263219578951958338678867141290043704970447687523380197071376539792185780438054883034850220550242863339589120295464674199736428603319067383161746814637718209609295468779725510528320172340720008196155208492192391812500119768937872530111446894395314104124874651282907641234625927509117033234668650324493187740392023933939486567632737291812195474938567951564637466859567697094595669435708489422435675776578351028638430413724290591038507979058987267205989686586986555500866470246794917936713229764438121699191722124699532353495896174058903312223857336255317003674909838684514060550269748871324800897661714753864740887966551730073943499165679105017687174574819056039394465265140769747018642902042604196791664071022235247583236299824102540057909247148228637706854551263305190809743770732534340432321711744059170249510865503063644805428249178560786053457713669756507044845047203113852195356021287386262407858110058680275066054976547585563239547118920500316403312292955932844035600404143571273935380476481874258055574408485192169614595066990591092130049567299146822103805076910531967846799730642669998569691971722677688678953063827562691705461225651629658188806623074598774870101560896912553670605887474668535292304041082301040080616376450800533328269968752336235825063171126506387859123604307259799131049280261885891482848871848599781435182596790916626796404155559587472215813743453447745236567570376330389433124237077229731639322392076734448668534296355402025136327433995659527527256235179783973203586451650316872788815482552935475198212246161439827070983595682880358968729312410372102991817501165216684501341599449184587803780914090473635084919679875418234094384865885323301207024192507367877647949346312046208391988114075363242089208873657470345133836850962450020287027726151780057720678973284412684152490122823108908399323593530370099737217061235036155415347241098402969037137609035510695056034817941817999566194860457394747527687770946707119630596390074841551303497382229541009878007735499711930578177036494400425377746215958608955342963556885427893081223432900142441808740236574916360408422675029648362379795236915725696316570403948151150681776812513438174413605754742055040479363039609704357690701262329906013795380852213607412142626486318464971640251706548516043071415653401036043239478623163254952541487456468524687947246485343445589429723847304886346524235335888491140242711395420804704396460773807138543447015818270729070181629931169717773860397489149782999213247589710607893002439840577539846363765840438306368306804880251782281446527514038809928175022006141189229880678770800141253371775832446771988720462819309645856455207966730877460460035613506277035041971027128053914077930720114493623080092519905974198372148175208389259445353292229788402903390914247955630024133722188676502871675283994737350464460595305665363083600975773143880230330066159584628387810272880048086345425676070146963791599381789830455410515119084734772783335416097447730375911578042624740571029781224388775264257389163616008983962096569435897669683307516827083690904646646851720923279424174580899142212198038607912979156011651638421880832000000000000000000000000000000000000000000000000000000*i1^184 + 865903435504565106585343371347443404485092168603780243069471576706781208032743336774188843573948059905157644628460670427071686707302610246134186094921215079833221944750231172688598848048034138529808012736896572592684554370059937460347738945468621785199954751996900171693227470014895712993547824450530026088194652340537856567550217115610202940856351167133217554434126383000359934094624236172034874091767196140481051890864294295156115757502266252314042421360081410083609641231469311387083854604004554804501396996420251266137989123618827841006859997497806602354588414931841347517226132129433348045150877693105106645762149624279325797564070789509355851726849356247797674953894655769040264357511556148256147718969846176569310058685732627972666128859727103095304852446466440481383266214187827513418475923419611869819575687582158251105458621936911850238048435634083063503017840896015154552483504225323180762007648117962409257183997745377418269817647869229880641892596625365955875191253229767175887090576915423841077742618628213351844426578712494549884379990846992368205185334262194571243598994981388107863413272910103060478420793955968694708328165599593858195971339398627511917981204160101702445768866483557804441841057532534512403930629986091122642983120587587002744031211709653656904755029734824783464918580143075404128004030261982479319545987766226484315435542706517299386743263550315841119542098357953390596074703054623276469750302835058539061473917049551939815630260680941210791990446678211404349357032759418446763854041025510465947548891815172545227553359688324269729242451240966152714283068299875351385640329088632406923318295766918483440433989084126931005957829211641351061476055841269418670290598695717378512545464100548691488125508618958715121593756590985403788448121021617139308310751624839600788636465252221748971327785444091043987224180614988436898381972264131080787847313554150506209871000499195626024306010260164599696186496348799610691067455072709365968687602848551169367400334197563396566578136246703518829415916510961335777691517153168084111526658972588569127273593233681657782247610589993429339631602588464414445609161113278460722684015925171663781101919222589075818870362507609683707507185659387664673913684595285942720277180892631979471818911472832278548977671736759756679838841961757569300647917240346923541683024516668264763771614545058291630912242684172052077770692282253719838376799373224609276107272083994014785966175554263286105438940807431543939034272714673528199557850489395471013500769232285226870285645690883374746524668086467652570763829346467231578414426991092935305985348446229097501163083048746227514198350221380073598756060497613460258141929515240884625395289082021925591014073613799013673745908297813635953877166721041820419146323282311813704225932748060501509718154809720135914447891846232839879871150105109084365326243220483632982811806665523645598775074306519579797334066231596549497520045000455647881374722943254279732278517763115986242698252206444907705931484802013787276185862853032353621922593460447630912130734867637455175860194837203434419750333396702417220612307035755444492452973325861517823280215886555759259936191655240343390591419231767264716063809322126355550723429294734779836524856442347308286987596436111916945236914721740063253286038860661993269857615725180470691592707587780207258835991667663881087156857076236008950793989859509195882486890018773973659729867101561882391111263493267137229734430336499473709396353207681434718391002699037925963739656727465395256638734504588926360808194339377852345639514159359973822561918566100663790559061406326716996651982360888942157825410370136502821032064627172605730929278086235204831261512571468743208182016681467199528680484622448504397686966789416008925266952703867208481074777797126539813206810596328491298594751375570498720697691802188373779583305399093713125355753564874738842389240261824886875388602279365345526166487742068629290485710133838971096282342598796767071757985817217395697111216717705634346771106738612569693925813607691059291223527932944845632225764664350122872171029838261456881505907409466637688042959942577699289236867436022002572091552410092325782890085468578740371270917456213989663250277246237468882665237650896955650538235221014686770958840241155793476089144466661664648516426580199017596462636623923613878174530341815324656197919782338238007380853940262239034833974103971858092925050954032795450529259282509253934557953001559210846606703821294313883459991734408860097525158585875641075999177058607198470745263241380808968804508935649838427754998684644166412274738503786178661230518624081449378989655989432651632044771178466904352472686189361143353688107271453206989171494514436926995907687683448968257501800489476415072342937213640272098707487943051794467263000598290272728743984800419854052333825600368691789226444854074008977399346394235091034945663764249811232905193392218955347437694417425717140384522828737294252304179831809398581953943793156373756829737578143129691439975994548878259820933244157232912024583007029118432308699861053484115919833193468038708220662606097118383982559387993861585184523973074257405898710678151311392184487600219512779894015352860460489337345964074746685437075538815979408431880228661296585189224086669123318192058706488345623988079011440918612342102840507157809877959696684666992641580730027277892211567204442113383405861153092558494859580382392146376421547520318109499126291738291904264821369566216672672807587903121630987953257351320811336381479138851271237856331201337426376791283865065598061945365335832036048012881892413979612177990302236798236121334769338511938625957699327900268700691034835372989255372045197849062092246271403515174804380536549414890990148697587262960633561647818102096849398040481562829778181182630203878007362274512468987625365052250489981339821657767682414727581862608414092435987968107113774475848512355623921861623799215386175305784507195849135491026502203359805529580590157439206548348647516015581100649861540468912602371719275282725167627283052001878422077789227418878364396962150661069225770353298321009298705777388712705830986439691830338543119014235626255686701260178167515892709160085587561081595699022384304292806553429672793467577125339869519746724558113733005087856481024884035821490121092751704832232702547419987501161645482549854180402482071852747260352973141909837892303409620476982804770349668557216401430617171682623389199005390254316914170353743601942566444055034194927697650320204115917214515023013923884641736499571816253549360993306229929168039985018361086421769203817812553175693474548999779602866587079017735513042195803301946845232228567325541088416076725164577684064220389894642596418072234454781258810935649979642722770145312386781769114530518374364221906992711064797542371937272580064962402154219582655594852381870893312036881808528623521694463076502409352279957380858782328401796651090695918686707428654897985898043774294516627691387329881991246591821768909172387481257892712882947485828932074597321599312217403340054699285714795747360919761747146413447857294288795973929869932576544451533773714069272278176208992427744914505476023032220705959277226659950317541760692801803008038877780424691529247684132800837270186757031025104165788331045155076465062561610616102120932903206734091381123803317418922860121016739981525272181726882370892272389011965249280061579764920900082193327328875860121924799950932325433528603645737047639294508464414601717861040706780278918533125346794179197557451183772949921637244626953919337377303804184265577325138348288479519954209849631240442046622048613509771430117402241475726100266162630000753729852415100493239493596149433563406765774850916362402598077025875787352445872482508571989825323800810835939526246059926148421207729949272180918945739182166704254640342222292292088494745687088326953804305082516610021788871944895854190904336790211322600611355534420841709535372467105257220823686763405625829581614440522191891425106157533523257026880487845583003543524513446220919303760451362082983824493509327807042256995117461551701149042172792966778210741096046767696199544696069812244291253305570447495947190030721707918075968214862031288063445780325351538816230515243455463486237269602096512604394834580593391313852838094577553794346854801691957622471481982861789742480010351930020019411862873091396993635753785379339729959572964250394409097973541279202311910004077638928836275310065012667400467218649266374129691082023458237401823075205341961728911874539375850840988399155491440233284537148206080872498673873838046014484991080802139938714770615822499977066497126618280013597072788443356759008948605467434145018538743037357290138786148710156882363333818958002411060526335000048420440513628418333816285849461063706712506285099455006900224000000000000000000000000000000000000000000000000000000*i1^185 + 89553354516429560697566912712366842660413014726487796258467976688145595173552370138319472190364276483969250312376376720835021239790378276891937890904133205799483254610797011034916043824793205900514866289664266378873001444861225005531380083841181624628997377236613470859781077753425281572364497364385728067677556224533892354882504633113904816006401725638473237139756886434235405422900620352918665606024987793717668066083542954732610904856173721753063953286294056527496526695257450835653349599708351142116555895397345668380117606472426691743437516480939997170864760906023236061647480052653173023799773633701402951529562128447846761681757256113879896448648401384727375346649824588019735154181352677720248677464097579195896324790570009812112531850462868627448938762054208737760319050421919135605571141821438756498035315997895389090841555630998943512655941118972647574062977690386851521631441277697870510568000954940505115216977234079573379808615154908930746250103520172651391582222136797197519983332983793425804639766048661608833665820784499492544283239810106183925339855275817278344475670838720319843471415726930134116544949346854152305421336612021014830084239924399629433728261187489294615165039670949052380681439115185584869696165546655572815761322461024203577284332709514114336354462855033693940636553244291814023986790737013800555982585167030178277699587339303688837920007113831926566411620878903459560190359800800293028252898761209094403844429129078805778260262921331592539848045774700845675074501230640860304962802219100032596252015045322300358204397591100813638034356929247079197909434198173081557841670686756257207099690758694805963479776906427868557207586281731472742721551541571295833737079886983955880159122605614941953975671584598003487023059817910897000328587047696744403730772381663308624066161146978199671319918653531265630166396662881171322462366918687934218282853931412019971837275810697541840551477748649255018342858909882719733020164458046349750571852120212321608012900665420511830998534627648453369603003946866475847975833348683566926943372503797468873405050951432426251816345853623026240327648897430636023430810715826744803644426456444673568209304631436443990748374718664523178564883812423086695748327909417505358705140056644149464542514830255438685123088352902130252312092308136847377222972522699345360174262461336154264051609128427666116937051391224681815575757914638444561193515454139049164910949046845995240749884446585901670753981513992552975491836860272693708705747724931976959929172934991395808527185617602644946579606876623999688004111642385808436638236690472515237872318834378147126440056081078604864139593122619820335866765816910861946117772646551484102606169884913390055602310247100572199617491293980173541756558429446660795394741684477943111702377474453102061641209144464292918348266989180282448011433684805364540417256217384193354547233959932750014978249682808267043568241354138925799032908126225506525366403227429797960025914365639521667614518325155245678536534353309851711902218135726619232358790186075501621490348709269085489332653817954439108429243750274146651566070839236910547107019380605917161298947786896369271271395661832306778271627468032705967741007884306885569142000539536865249178853259345446114815851218718224034037366910156107123217971368328844833396427891072698425762703934073175809958586106293008325383732235695152347141477139829061301268128758130267807036932956147084279567675293597302038810362064808047233263635189040318143789457449702995864624422291427433717464974230585473071512228720130234174803833828186199723263724564739084687334028563469737769621025247676643805516368374381766616837605095359312353737452815036162775547523294052462757247396310044983033377797463426872163883366424605932940612613043432332592989700798278678582050776611132263215741621288029598795059123889382263200086144509819894351876482378858720301408260284100591234170898010254295323739452442546328147741210059668104561536561814309389776014229857680520917520786903864074898587799661885585352408118149290046735963182527504185941833769333462352124372832284586590320920593476367459290826611270884690530269076525485506398658751197116994001158639751446016362459401391610153197740470535650826750702519495488881177023623613516165573370491621018081790324220366361559926042953601229181285807014688547895512191698808147646940189507410159691737773627346029223505453655250423084146032745276676171653948470905344354862952207959729587070374034062549875593786752573939239560677919074429294152648303999465324213750124769333925233178828086754869959383779593740311597358181932151103670778239229490261788730521140520574926293840817912696772277867764205664569252651454348501301731864804152929938810644092023515243891866440203840523000561805589325808699467147155830739580193122119681862932172183412258091172099744186460056678772064556687920532286767073811268372318228753375337863700866673583112989129175769000707755253192398404804270196581262992151085114203985335375054140388676828582703831418646325277935596057272327385978946259321212143563220017509327926883925733363558605311412192531348389346515665625405264102571586863925911067084360588022333959787404723954535343349704315736826690521840932335694987060776024675581649357487698386840610503627863815219117569412647787336534378892948118403876185500945599234567240604499001732472742271342342623422139656709475596955782101225911837981122043435442444615835108977600405596554267959745969733576211186463849587981944361660932563639388599468553704845183559007999766498422300548456699353524895345928628053669275420019047792435292718739914127347899469819893448631043054705231145882741623983737970111705424605478005432613948909998598152404138348931376713815880224055232542494309053034799261384478410402325602229567606288764448250503777108753620068628449807145211615043568504845252129552206302415564743380989309644554774482672999454492691668358273851396938259014816981293963629221886524253808034728912640651045466205262848530428782480993605063688074135249322534729687776769039035277405911172007619231548191548428938644625453190406533639859960714381730103156590611595397134708395796760579078487286602136403416307908275979750946604812722019929541429366882196778111811842794195822225038115372006763096342827918277254086026365070780210322955706616213048816670911741877539610021342466552351158574214232753335183112155421529767765294011739818146443917722255587317822253212103927854632094582620187568208444153585034504719511820973497702534721032041577251832042446859218585911063062590472462849895353655919632291344611705721488691349224698318159837247255000746195888754466208150961619033267265947050014700209455684659228987352626945216892946636020574040423166718056749873353737060415301760492967666527953215878330015152259543803640176692407115165733827787819633432297412007729361204950194979820160941754660200919914833519784786405931527777459305098050351703456410991535128391259479940312264496578254688253957344477986928537836714930789017536819495709215080208570195862353988852917674920044724314209587658430557352053292110058044417705585914912676323421216271093270687170854817051540804530798431260757034491722509649635434185188282273159758392189409403164596674885240752364395082734722916991237923995540914028800416388027616151196007464339849817883900920681243488244267520451169516922937734665802297288443995927438399972154436581086950960679806495269044457473534237941133990377790307184735110694667416796176682811902552949655556235643275194029508267087774691602349276252545089006370872679245224486178034267955340504365524551527814748223947221381060581360898512112731181620214790592739753271135362926889196264689802132642367570194004583911442754414289342753304168924374672692414518027192460669338687116186978492957944543554847819085438405751376449325619463052944480211068146299327648550978159611947100074888294060099787366372261108067906930170774529888569354864393831510887032168362985628619688409884201977713689708405244178323289703795814006259390409483547153596201616390190312262657617484399836686051422777926439331400563489073921329242417678369493386712049313355134891490024293897987427707141200032382657060212417258258537837083043417413581644224732865657399419428082381720681978820056769281285369310965042523191902959111559034677316968525967399985587472610867314631179270826462088047650709098357308011338503711082753115683354159701823666942840750223088961875749766154356169218053183238767275476423206719339874397018905428628722606964287703925615053779142273073528125300924079690304269241982424824178874702344546986896396722208925036672581962602856946739282274001400525775955437523742707020027849930667262639573575721423490285242474027381085882843809274262585964655563436447418864375086587805267565184731885403210764929256652800000000000000000000000000000000000000000000000000000*i1^186 + 6719018754025234931028317552555626288735873750100800394200123324876748518808582199555417006181754429589524930590953970152948015716833215931443486616992308752811693848263622186217315787992661045343440553303240280252076635894971285197154478632472531568056788322997079836039259570610812647410265296369467481636042041870897756718522007846252672507255000306021833411954542230583731634410683894513976167188687208812343836882532567596986156205242957575873426947732425318169576171637787538435290097426465233404313482401784436621928362715563814129496251231206008891056139964009342272772332129685096335564181866084952923494897560383866261569446519206796882230339788933371585841160258900478215016493354608953461857280522466298025120217145006896161125642154491128419011302968867066892847618846626988681762722457274466554098432447981260713641647317930547552983780533680678467305103356513339067283468517518685373487665459413578390558684094369437124301678721529228599370665875372507446285692566880269515102113656038280414591137622955688544000249198633871522740447616753049350219508494916439001872032362508055123269539243463608255487209750507287957599572100347418237727258101084276738305549210338535718722820325648554157301253201821040741250792378142013657802826704659555018075436508438887145531266798965030709918932706220913118041007073598991228334289793551212872942884909450842150812520266520982904296164988529033102413200987596233825313870728517435599690475565402553491292633604210614738851374803923867423267562857636672849331505209436398209639369885374115763076493165844372239670251608501404064588861699038132134982586237246799828209659562676204888448421388873130429301642456485049921197006859678566413559181349645366747558815248498762195671397875194387054015447994497152267661715138271272248887677197431544511062660064058490801725552304163186303740168463971526302350439954681960200900050325127470413617090373569085773999726670872795329945303956917022028558434873945265901154079848537879710521853340949396976577147281317805409321589664453182793662300957439637216549841264493051624116662416182702426342851799463208489700003779764450987082684490317447733873001278404925995818927887331756650083205991880104598107265158112900584004348703859343526615825763763641932502698827604266494253361816499981491970649825163883591187601243828094472941184191157205101984888221442293801958191845426693119987872493176295251613209463176396916942762067012716610313411280543134665739574113351581910177129896988570887599293607610169217766513234367622519345017292029092936895791499228402410171960795637542090342569944673964110073085980886411136410983181573146390978217010937054784255512585642595720435210782031179747877544654451281843566340939554894898014814334378752477085473074365794789332676820972195803741513408005343477586765035624590747101927117593330690965361529665247540712671822848131404778882944335518324172116693132642813042819063259018129227481039361879509473224107435957904794536994923455547568049468773928164194298364729315118873069925027733026169142621151507580011341250310770864263505517781402280289056566165703289161769283439466830843085665094666465823294074167469763622405143830169336915911508112503841662132206169575671891647420305886153820007870008966398263135186400434624461313391800845503667415762847814297036467906689228569324702273255256127006303525771551191787433478249501046887583218350660524513955389905759435506368180573701194644463411257506249515133281262028089430808249725587252911163369584745690663690179138089448894469012954452235270387716669307822514063289486147519781323751176235549512378439139812929639041309651418038724857090172387745230583645330967829088867876875758470183734567728513810820265296141250691328314233110363451812215165749565711959726303511821260918783833466027482476133907720886710195748535733721563060358491463941534491653794465098394661651754175547081933095713542964926512194360942540835388768221080523101294618295569976152968694241720053130697194700569693182384226349879906587214133432080769472717646607110160327861283012833783684491818064520063241702786719961095477417930606020578087372982920760366016559680061192001177420529237461843903698136363995566500879689432619585275382975860414500066139674252225544123846501154200736213867283830815113297598938142409322297690014112532339282503765389990984090959676475845487652910234530294923479199643195680721103331815933802769677750725529535984132084047323446028888564237313267052816057607181752793494728296343166424101121901396192071516570600430427166066933122334568844178017326353465163667589713672109095069786029475244885259280210422129365694546913741455893651380005961159421807885292230407007731783653324112786168804660247940921079879668386179595124473059639602670862253877202745175975880397923416467547544534134371875874775484762144455259092852956365187016026354339744705344505323002445232958443478973413653635080927142995126758632621234969050990910856738884287729155987330371156934814599194501998544043020600325739185954186047923257262639099504534644102415981065769478320215480025725608943194351005296320076559931285720332326727272163297600839924135637026237298210683333799113702075419106139943520539008211529353250141828431887206940569751791500135408728311806025971782652681975404655586079220475151612064349133408625576387843402806053976142134602996906336566895616689026276875704335748584312442812151797748185534272698969078552230450354635147800471969323802498350993104845492873266723154360073602554870499801911328363142182780673938677521501161815559407321690961781972862861921608071920315572075813180051029320289799906759975614620978749484805954486730432288942491119893217378485482257982382656459178389980083092968925521532573697252831730098658450141551226780597182797163045557842075209589070458285545454106321018839824256916148186631073577954615779698350155263436846428364314272415410409363933617687384691619650185856318176547647205523988353855686522819662966653785631419704573518147648290643092276633896754093454739831513085095424759029160298784575780750476355500142470184298007096992021670802081695140382375696300438611081615583808395646725805385637602724723088907139157264736937287504628245475225472604944675381948282909450355919995308390559706188880824597828325703050328989035609389305703723566669621716925976138655991058088123855475583241808647037003489484409252100300799959097650288919439727752840064346544094568895818096034478715342823352262057441822032788246081374509737263009184700130024013552786091293182773762804118981478167756457756594481594596803613947668762624493725689517665334753971974030050463769964641738744978763110796514172820500865516551756108865568932935621204045687623381853647290043192954990221621264385972362638181324941926599684587531441515338098728745312420334589712744996336624086090492970905968519586883445180382936668495404729988992835678160198673683286317810775302936039854979746234147658787212249964538070302547426936374288764948470250208869698995742461369280258933951400032107359980037498596143537011054769311305529174493200207489458198950765835355985491676180969023187822603359775401344757135386553099893155514505332002780739183286535362361819278802623836073984142339413383715731698720386468449809439842083662311057343258537325986066332336005897827175509801592651402732694464708665983243542951366511881718487852752145611146749593400490756230607700623681974450364679922143926723088445384008182432431406657798523804396867105775047431427454484830983399140139109965686139693121342901812257584583614933779762434280473195175764372878205207438846121488251163133590752205289049256511314021666879625862682446983408086695337531002653859450943026537675102330106467460431428188974616217345951542483599930397918986144038633857674473141921559039389334226587429261188713950827055942767132181118529898333034549511299199114176554142926570171854806628542175694399014536059219089278501914359476616233983969846167336089183500939372093164235691222153939076061451951644814368479984930964069152839894401651936040416787226771577067705881022628998953299198313793211091963310534373555169301340039190586084874855042084043647039996552834116033602469197933334723789222050813573855421961592577649714889128147611324997092037352396427957020691543088742545705491967838649566202457055629827483628230638268229171900747618403378497871013677566260950084323804544800928006553357676369017580964943834594497880255135979420920243756761323821960054078555887724275791509552609061162200299943153251774568314304255979709379130421733065331759013334264873207556552987523461953522584937945167932015357442856348338062682023226239992917192965590915161143937884735006067209258614105283970729165063480675132125690435180689868945759011886052896055930136653685697115463836286536424602356532792521863987200000000000000000000000000000000000000000000000000000*i1^187 + 359997006490037977995491577045149417834442932358981480867639591422999993047736167673673845134320777592677428430526787075307416557230718545053428710162889274152475691458919195885019089583708670846419313851415009039739761896549516251545341848521136222512533323090562377732073079425720625284695620355757177269594207525990618823620465174662751102559452368724600622678052153405557650391147099297942091778267372741806912831627852893427171167919071264080490002036774854364980195676388604259322732572706619639333812189110914455900217361559333729893309271695119014311060500819648814139731429778816369863485877163793657229840589176913061849141456934721738227640740632765339151246035932104771064331682196383560418839642409003658953303334450174419150628620439390340312884618701366092211061256813605983244111172919315958238172737980631379762287369869062109076919840105297690362279013484156989066758895675174821874113267201444451930750697584673403288716078617967741254896171226425208598360572207934798115435036648154904062213760960828211901895060522689101256335984122913680594397494996672818389028974895119708286231786800742737831507331752260309444863543694529510871539235999669177231781262394989713284216607012179344049326701041984699073793734189989153865953525866644468347019523117264744175820780654621234312226888868288168679153404762495234638982696196784509197280678293373656744144322376755278118572590037366755440361794663135922904121353746426288492492314500730108490373074515690100566089187774242497379892241869425092993404211097070140184153440556905700652675062755949893661076948235531834119464752104517114841876684753329467648593031375488375757408135768589271099262985058382778207460356793359911680187148522372248140560309675186647529235355604687698023831951049863256704186923670574574115531272369201184151278867554728855440494516084683417612391135117063886819888828244971856159444961681744875068249381901947351847454586956491458428557053349258965217895260869085647673507879936414925062605762383251162878745893203752892736744136125877114990128581535911336284412729262730799648620296959959891362852201337709645124995300525645867572573650124447653033924271622712703235698651251580533211070462289511391655244413704367883171875881324913103726356609872361164154961570728173598721146017510464828666141583316435143525971491883726560602174237174808170520342162821186884628513819430737819955365647178524058929064498828583151641200194276173869910073429622096151592685993472687444376005888298337474881763017678679936065040820263970606767794795513850178174593118354707640860498426053756747916757718079099888543097132214548528750485303802039910989427292005235778118041444651149098829829481485558706391853453859010484864391111461714568692323859299403277737246157206060547185970511172981270519248425753725473590706962269952591324948360180670194182876001543001723492308356170011560010028456467210270059280204128651027049418058414505083721641111811441335487178296775180242940547884580127408923871708639845238458848265014213222308469469543139838958307359074539822307371205273415271428612111885096469122988870274186158862308879330537417034517291805483552064492652498502610312838097094727215489131089861436480683494605949078868444569025904835639482226386879861973898456638202027659752866873499660877821145916706028129309827498861262482703118055439033224497492056718086356941869351953433460704504052518551403255057267681446528706210123330456598674940882085311704223916206174170910235598305606992677054736413688197213036129660956546773992835470946972961815528933751902303135431497412197557620558222538471286601542538683187324775509625317829506426643721402704382645054611010767941841158538957914155754048424702103880463852056830218963682469297454433292807105734308059887655653538142132517777404587237976849407449026618766958092561407978393722372957882761270486085051842123526893991297335743275960406778229571042648197223252309322983244465860633949750561908918531247322742237728191263460905413320888105035822126103781925986865307666090699257780113560001235822233264048610076515479120338400538664183951441820250705986821756827163327445326478309382179675077670557978091693562055298244031905822048794737230176391333217280008741961549293982268355608935887076121376229174309687751378336028157490884035387314009631921943090912119498265623787866763752531019742115931015655178576833272523974779129504049258770917883318505849053661360959567864554609069034875052100497048308675411813129888034903888346112926530668238434227328303097999596055552764106992728463367939274298840988391277268115611576162529611787173575687568296472744383482631984316634743602282342691598738772772623247570653557675061754054136807369986280624039458425608283265638455524051072006039238112784221976937719898567554269320186917710180445878963950762430923222867951360511612450618443025687846636094707813519134670271442390816256581261954825475233536137559176375981065547910566435144973083123620522136480966142446106852326326173021838814042597972978256054311775437101798864967291957922345381569901010499162899587193778455004193428045697156401787557907086964396408540287898387643950712016295890150644549136026012612388456759838316133734579314423284599636280951754450071382455638099327468664453549185391597208317398990302069930677547138253050986222523227229222986662802250684422218219151573452693519751868571159182466742284733558242271666924185743382877494841431798699854412410161676073953631144951067811959731530145266908732626905000567873512999017718832738227689052250886652126898335559205596848084254131711898773116381075863857952859090434864055983683912180700922293847259909766388914828707229094481119583226781305134579829057841160400611636554042542418080897911080653591083221043342148093613743552668503205553164195788436929364078966175307531134242383628502661332851429619271372798435558357252561217395183513712970203843689163724008371011728195594276887425637891280815673261835513800737237740477730472745606814242255320806916958385870827909029057383525146920980536395629888475319522433165880901194811793036704602511731753175670898618787152626486790019265693518844280812326438000965455000692440669123093238560823087794742662294185155703512013370634726761026430583307621668886278754487533599706138551148945156667365294119868361496646724314479800950583818253000576492565608527626165875773073541535801083938142834981702106145404129482662311097915790351346604330405065208964682813583389124288262739864655592458870538149824697623622447435083384871659858167786143267443497485412600017985065804020195690596146076645018666718650532616273930490903769371983617513811946295996519646707119482867882794900725343787406013877649519905400155181258588286545148394249237778239892132754246205325453228985257038667322587184325238915951219177311652199169047192065661451734473359626102731918170248521448665554398625587195983637692306577795852572210513305996349712723310346228398463145029374996613090547652099959968103063205719302846520114018933303303132436787071100142808118879062523090193645316201141910737430348157761691353125037888894577919914109105336715282142147126147483101375550334107428122142165599242337129998945063729683565589547177422379563977211326253503992183278991432716209663338846271171890869307534228833938871851961834622676742523723680357264452191959607557847223454616958037792438040562864496129954613741451738895298392896508878558760652589453330922487824850031165429759980885047810875422866288073149699524208620925278752052179354664353331731184115249293214531940722024727480190324264773155400456023814528628904420669844226083087254504433289339882339400743576247578720425706215870171714825715407116292855898111546750442239995705550729529037968950921943591294024218620706339449144882301087214526427022238624151952301921779526050876053982243496954532800019566306326177451026946447745010724504660148455793535367196598065090996722384560041669308356170630582306666849324901728782513905806918456108655415299780220489534169420263278972591906344645902080707674479589849842930724937290992536991904016292881837513464111226844347303511499413424860397415223013275971882173940395146598278386547826821126165363957244511235517219386067540768758827263349812606005548090706785636030358950467752452080525090582098430584144172938251675542034926767103639053165936319247219699057035714421794736071027761695276587734389535828683817461044443445766111623890840301700770747502137124695499504378313853709308606031996195565693501880555683135646492047056874514439250294206040705896772433699860551358493098236636170357519068675440986170342174157877023670672054642039245322923522476533104064054256593375829437715227115371867262470849393155373289092849169395734355623883933087793966624755053598126299349339945149875317859727885985594519314832719945400320000000000000000000000000000000000000000000000000000*i1^188 + 12404267969324134815489470088346460703676069496513540757887360211450144205729724157140312093219934573108828393099311100422924067061242024301053168021122796407043609748659734450605408005277458265970686646778198068525825340191197182883899569110121538636686666222641382222930325017132902165807408589617711065421328167673024255369816066037973777516122211374621751373117631873294985025717828285038125982619740677887617067560558983207210930576949575482786913289744312464780103232145190057845034155175770655544567655507400040544268910908772455789327828163989442813904674440661995000190341217461111805700444203491010305853258389558004344323207439197778078178527672208418418056637882642293208158057867072849033554396759459881225673464434413839496285249105197650585443862465124438452148938815874838278380166289245348255828809721341597757880026171143927432465331324510476292048518728101732911022949433257180875304862599037874376910504643507944547047676725731298869139780520793738467065360121688393855425641711725834598258246445605378537592531315385884970847699648436571688740124963378002217986462590592919699723611703391020457085794483748743947130738519472275062012751749802556440216125341467355443293045804619366779264972074055591538926261067435214436023389289638572852685432321086453964072818720349863815012700772156547755445899005149675112885856060860893746053316785883396181193624493233033233504152693436676361246925324159067142800303366506777170821724669226995860220948177630195259827010676646314131723339259937858517791761802467016919648220287521780316291821314503535146476898014047312878779491747751966963447409433672194097209774848323683125052332100832424686186613917624352765155953615775136269964081190915493347987461916302728239965817901579959414732774931585273941612937439988496580207045489673170884450459685627275065260549041628236067204264558765288304828221841987236520941536512118364223942941037124890626452069113189374589226999950657027725356042040026291331859562905453066721390936756045171829484212450603091242379695484303047758433721350919526359944361402226105968076440383634924758129064013154065258589541542452084859351266577782387614748006515597288707880483481316662742827032734973248159621704217937972059795861231727190043710379376569510421719849282824318608252522121703308902980433348388684774968068810957699658725374996139342686710612553308124877252749461369505784845794851655230013597780244474616723584483572891517371916206569594516898062981059648052077199292615415565512879919809344545105241235384794553974673634596075160655898928812108002493906827242364996573258776303456698696027517101089866935689542237946734445798585710327672640116589305587132638765135059699373557451107681414946753298256370952095895396119289313714232218762582840422264485214889197355482284983631959794892656531671986244180460092730992655764677733861279369096030414927193890908028613440139973315508749487997218249924540203700280679327285914655506305686479718617216040683939901804403128729341743082802494412144899615633472090451811441904851768209306557710416187140979751077587008473671981455615007379798730241814959394514471471415942979423792975574331478101705168700251840880367737318244933172698929760392754260275426875145108003303264134367051239013263318183343940957400228243580583462456298739381467181409076057647969782163982881460737968169981253546763784771125996123815009289925351522761349302576343007965516446921393175693232896924020551048499354329769630908729689163544018126019229153714288024647797122208140095578193610368880555546664953342617126869168421597352942622240589447931149642345743492776481738546967011705900767240836669107805936780521965830685968907806104011186668032014815927096680961592341621039898930505125852662266292854648034458424779237431261461280397179306500719708414714979729897058687426490040167459874072999808268195412434096265461613683601901451862206274648874450545841882535189383713515228554981798063605424362321480724589648276241639394803925944720987375233787382999198934215221575544230606474324880485544183274170089856091705106567609856025408470116061016058731167180114579800389067150953086912861989751157775706035888125878055235201108254098299473574965162655339419186405767536557556097315413548006177629756224347859385111341575224512191124480302999543887470163848326884128067842311298288367109468019671298621035143989708493437405860169147839871561016166372823087693047764719046356784041735545860732882460578018398673702480823413194322660978615647227069660570791366176811167996134048577304623806082935420812816967377308514522222099858409491321065915605756200899016335690520745497115954103263797447555506177861398454156368463429414936502266596754593026901177736259975620504372823510120486004417984062252254163923691253137721103533863472426347893791761184073019259776306879191688709504652397119259772130149193543108982792820620147735484027737178245540453726317896715898321369791054768684931347862646197869763253414568668650699997698838178424732741791997290133628781239979227379427419626193308373921692626205931310875944674414551447293604761981666319952400465181176700416480416336306593808076305365703441468676102442870200345706399861695586384614456499886775068705813254403421840905995359520998213046256513357199947132253898115771072156422258165248885267098405906604554774346831193265499630047964152560550038272670821380593248050752725291404835218667873117716149434453579517292069029687862324902083216391659643237388073772058543357778369682155807064662064457698076921555098811384600636938854175577640178615174829494604643362751350307819413906308159957611987273760845056742252794198429129841880095391561817747764973968137667053034294862695431115592258812135964513507952482294936351801484127613691386675432556343686763319566526743956468191008869612396751571772628940157838103332114393252244611832681246549442822621660378610257058261550484681247775723779241243851519292675052163092606314476863752025128467554601097590517604918031831472862708549148431374717495660974147827563050385267908214014418908130157839655218763901750572626082654558960268990288410920907364910550503293502020270598422685839713899059620184617377693763079075667702317771096053911099794048292675869997649103150323530613811610766165011923531514909385347985142372929019595388844682032468982930281981294088551601652415103725440253284829279240975599544997606518706726283072257967550726901526595825212142384510067611147498153352072123328810812005515860577013131731982470308658497304024837344541184181785033643779047818026794974413153337007780370183327418752681163298484580616095330969588264827722396245689156116302182123825127277040839963921243836599934234060471685405425416957964460497807158948335770378391881622071334261198619793403856703142915660938847001350247887499988860263551459389874195529569776994466008324063695461502205023806051819449872475737514641455338647170445389762765616717747668827934664554823737057193613267527720779144342640654515400031448094232809187986398474246000655099210453562030086580698976433491361405696186973882929455932616077504503814161439894751483469549314472805093180954554997375462819391948089050759557660005036302285817966219754319627252255020543813874210407957339894820812168369866766614525768674892516025412698461868020695670546631853878639048742929290838734280498643373026846953878692388419200401100707066449212032889731333766032937038545710273965751056948155295447875719122642898322720387610357981957465781256823241632687215431859963288320328707318291171922918902659377732010860282312774099199699725451048710170215331875384658548100824496786098917818549152539527980192534650799988106940809065946991385852813320292120517515340467652831057551595582073743371806019320416560373484748092573532732160938385473835279668962129959575232235726957085215874665387771119303503391754763869231076568807676262975006915619045517245524318789041550381556164243813938778969813705152973315406394969311355986716534228312008668624908738465709632353281897549152265942376333377171073746064040384923488859067438826895288925293364904276124998888984111939073243609353689903401351770233186656017194415259773320019597796837883848485167136616802836889666619764218210707014226926991425157475927269016980091806868640144928064837509018936501039841095001708833341959040726995094983959485474726005762939254386231476353680273414958975812750932829426173108498467201730408565901468235010210666605920507341344707020118222849816049997957544549844641748865202383894551241249120691048875616030554652807788051996368134516034368746736872836711772652068902345082341148500974640089920316307019892909043509943015467560934109113216003777056808635791060466158071709253629018063440475609677878162270817726047248893131348377945484254006540658331472274812218403313694291528232468480000000000000000000000000000000000000000000000000000*i1^189 + -81964719987731003449491220637751728223446122573167961683959441528896532203096374948656119605843720329077468052648659771839117961235193540694897513878650175804043533297346919037974043699675401697879677046409648106601884593554033658813598733499527118011107493119176195730930584892863281211574868072619121601066379238209655584164883327182870028343741539193876150958628457556364934241501004257791176104135683411080238389973882472071505841415151405054296354053703874820262595868748475855469237615443405595096797513643800701775836584404629462993314561709929040932088551447153879562966273550586701255958742742129252377574580938370480286437563978956112760903846024671293079707037899606889989690417121591003616985143539761956960442479793599706643023850379461724753797129890068358352509074941383518153394087707990001186302722690514297010445247625367371186960588922400919961341525381855067839622259825664175662265917267664712863919372541555127912213534513986750571251932263957651293834618230297940695255787901362739853205150057786034372948587388645713939840673043761042496192849757688948754077766275826243059426495065054724553631925966815700944607056623498048839971870330882037910907593171899961214796762747262176965333540479266715754387805037876405870134246875719229982230187893496678327668857869478803581376514618821383383485894873246116872343712301151452070696385733965342478608180848146592723006216821970237458615972333509823155756801990239797850221680720162112292964085424679740912164914537991050408700842316096920076219425254468623110898173171760939099553668517160111247902590212136712920166785774492852282600539252620533060862006467197956395662005684621297568681690453700794813480726339643372448581448951855142664282534925913547561385143773042132623872558026997936765555140295204059980628535591917010902596157543819014331335713570867814379908244959792537627719718088752639056862570867776925914563965426346677020939678934341601882907460813901418084119599062186199752525898279467276362742856422790538500953169944247761262475061821626565757921309999809351322674232123664010997585437038817757565982550865090919129705663342997300265479452766255891161209188304391962055946069024434162572949051461990806002043298846791883979042780856336881869756770786953500778621847926182739359441345506019976058677628622221681084096592426341509425710786592950717403238717938157734120913350278830439504863206926618807201157361719657015804827067752716282635042684024523060410787381118794036792664195658389148763361262495186196372938549224824757723686130067864106233418783398359488875417384826670318491294681161564051883596613273265256782626988132426811049694850865015609601869650840103082156997529669265293624284829284570917832678742712714566029580327333467280391543092108426833400756820009356742816271309143899716826431169203042063192135263501421521183477903983548745206132755485752457386339953497869064573278648088833629228175020591695411270363187523342852184604824059046527123769310229454055150420331845366771731547135891135596689987410474460762911332911909407814358670463918569580503198509000720884120910643523432952531696586995871871768485590703903548082462067826896472298693301108141685332529310976637797287678619066946927677230988131943203191619371116997577395650060115359171450250958648811732995189880789654381855627871975284894017624858255678941657951435899751770181638079364659672007805931819985177587317414998331906919583277449958671984777371708975800131765605579372762758746009913100905446008782352368195596752538677479640809131755421112381418820237876023511184007325686152330646277676438121393570949596872013371182040194354911575302259651726884766473372147862165642225181220833188170197459502240737858695832113693508189282890300502998451041223263870575867413086855945389371843786721520673569994540774286027111153923316500061437010466517963286664066113869949928562279680374230842548305870550998368229426438237058772188810867341602985991275913499322512842844892892841070175582535396455923798194912360419519567683445615287530272388352974437776253952331961221881379620578981209814421731834826244602241899060415910116865594049314183768865654295599451911829254630503890275503967494066355497445223936316635755059371772347675827867821278377995658691626745457655163407019045930016759114504553142897392398865625177598584677154638304063176504770794834126350975743436018390307865925085519541504703060624046945560584177739419051913990685998309297757543254560889279920728269063123657292933716097655792476149698772183026224937519648253459214828094953140570361496900003591609565500713341357563741041757409903921974496645090525613023170277791950545833412251394877856667832471979062614988866648240728695913651943102940982624296397198784332936098870267095086249075725827416401013173233646908485587430303189713749692005101227106858792308475710551862963192214813241303258966086603181868883095879210635445675430054495938172982622566115274277937299465125892834056111153705220918774302932001101922205182547683741813115157924674761031048671413113596655626571724948521509811160532690528451053391556854921528660165160286782767762490559589482238104238562191141043593004232993262997155406215328021042032980458216645927704841777724775034209978637691567255984760748654663948049710400139553153610939096280001539502510724797811823935423371262310288578005874070830619191895569404846273443345859472027522753235220672453195636840550021802364679317121111679897919664275121627297315841754525424165498504946502591511713204656906414860655386130501363392596277689421774719480313850885779866975781658984453520009413104556874681573670821653020190117035839354483365633358378021789091812159530534583289706257975800442472914043336049149226290107093678949188705464131757260336630273354596410191282928005492699801334632844612894064045028328253739148907348491031164953865108314827446185130317143952340106704565686998508507531060344421559662102627242918039669594368310435921153669114123703609532938787947659570764899280049630337274652018787423254803746612798109199632269823786999467516397338921028906633434914994473675837829249156063219323755135185586473194392073241175872084252964614081284732011169296014580798285388754349278190638396706961451239306584558962538236121216362720754044626619954127108151799403705325167334488062631638296161040455770925241328766764354621513760312495900356480666252031667935747405167964239482531973912596489005282044609499339779314024091053194426613211234451960702252447881841510957092621137357045090576971778055150555381407724004790246882156425550304129963425209770129022149792523953769478250877688946379916442142972886176518261268212119238216878755019994102811017075468275455629313221613250026287482687353091766131213277905787599308461259488996042700783548990159637420992062808731876732269706307575550989756937194050163445677886426017054635091310008546945515523285130257039737729442768844827058094461860375926545618192293311284863942138517537778515576829550323670162029028244890752714484523909429057398539562237992802172109445594254396357208530797942247672737157845661900491664865940046475417893971184659528199097846243496669231886460002535736791218145886663218713452704746751893917239513355531293698235486244997544863285629547181436365464644313619457181922778955180832760081409529395825102751630850131268096802794055091523054119018540271839512879480079856693804930637146589620706427088045948299862555826109650525730896846716878240889465660406903591282557418408881408204804688034422628060121420684877318415205923009123428451096954417969982599031144160778156160135646921170819417924278351136083878939959510240790585199038099337395941604986000445647151608540383657190017414947027444407594520975633195938212049863709816363682279087201837746053102664746324932334322879322654991201686225864574240238354753001870383100002323378138276566970407197085843876977976770322202835779119321942505097557083779282689651710656571113043803369645126425090055810243080922428152545745136873534474662910101692712313183249197180188656168614856281200304859323357267221313166693495921126440858314230268018352612637545641443748244265125375429891359317223317403469593797929773847817703323203218528021618902391211917466526000838209639233128074725217718704379842223967222291964771503963814010070355722859869216818776640735177698388214416985753866302478821938744369057987756838441695132661043020361642723336443220866719793477452156429718402751357951598915607919269339629955378580410317720757777434409648557412135368022347566828175247699111030580848382036583474244657081500250658532146062747312818902122193411029823917948545643405657574610967511560964697923750277124371326872020432383524879972628226324357591332037539617543993702743308334010647291069919652828254982387753053989162941783590341443584000000000000000000000000000000000000000000000000000*i1^190 + -38505494004666300298999071810017367954891752173911288794460274901223889757834668202051432638987285087395899701586480947690087578210191416248135528376139679288207517948072009042398717951322005840914677889731925673471913755836379300656766426066472575592765858248813227225547209696563928058914230315985468312693939847215744443313352035252401249744225957656923458204134598600745173186268519434224919947361950576853479900650917055903894517109778822815051641558992939481281085015508824903568297427183468110409599514794451625923114653337565993968908560632737204509337510690170483745082718127894723187072565199790880912221994564320841833565757114444019361937795380220091016482566027283508684590974632626295705405291603244248085321879884261052904964274055393194351247186051867821035707969064521975940768731599911823564423500026063248732900970563988615242773281932797372247017738324492239834589373641024372440370560012055011759332266024274841719141772211619493982658993831075038043705428297490109896199105525090769128770924146205889340034369081845582793026824550129987513401029579952238024829943675365970408031873981309237283131319335982082792680723684457841713862823573435085983066274836492110776775909881730697797974744718458808922706850109465873711919931401208945795098422049643201398742936234296657495022953100710300081094110386783248892343820691708064274966566944239701145795597985897936437799865649960874748169568368317316739683795114212027514103309878860876517291616039153276942018524978180182202480280315533244882337304304513775027337658307668079487980753194588632352657395090534242879059528771142518008224964917195944517580698352093996100303753822016736221818440713107490159110514304237505759608989323000632598875033231680402406533408791042809039580378343961590447093863797412324358653204156361844238261027607313032649140751652794835292387498141289314409038586767770001129121280315474111525257435984698948607031016684879571533943382561874096913121068196363428899867198434462385438010839566437861768202544313926250752454402792947895206900145376641053694252179803058368465360141107888776127603665662354722486028627653127016164776863274378844696755294909152909789357606762550060860779724591695102335904127441970927643107826406539015406606306986716299232864427673464547809350168346154653992776470548394805832171394986110466031821234791499648545444597687642271681274512015242442578212280929070996625082122886438980664206032316701004351371113821628832324991832220164478363302791187816040312987959917549234729790145665451377695167186576708450017033984111488547652933828507560709891101037905573675227090615230255824697724788282421144152241350451569452619736418758397986993719800057821913565230710449354870223190517571238924817000415101485215821928565188034144001508860376271798657020171297717463474430822393343567868590136763983548092256427744934022988872746617758313534190640795888113377760622668163718035261314478316910283832045434718037793409721183184625866689502811747627676607214420181418215215880275534502446521623776263638618947646195744731854082909858445711224799959583482505497185047722415911848143251075145491324782004493148252062914814856649989400369694904611880777247454559299809795315500407453657789168386163894571581766326342414888846107291764563177154092220752572862467141956982123362679904711476145677902239012586524990371346965852451600319548444823784106339484668230330699770675211845942759417960305962838009335158114613187123266245507370850285214238747034108856485786930206440539203139416755426868909728601026256209054014007142882933145642421226477770163686334632043999810136240081635098029686227279404592750605687787672757583081431557131522607286018560545321299333824340568161499110822299935188049841779097187726529350717435048524206991391593819251619625113666325147907537244155384406703723507167248432933199257925535379644478772914891201696897559604643243688167196017197813498334468513911289888004436777399870946369560877463962558739362797594499891445484025129255917771064217003929871283919663060323132912127448957978875846797749056659560483181636819941989004736084562379427124583337601521695621129931877800055312330527315273887705204657172465987564518904700140609888052891851104111851489764367237211498592213331443516286551235257022232862232968194690809072192308991983245070571155644595270095129292366440541640837519259862884724691491771992161081233228324746820718567624709041751047223167244401338924662586491695939731169718033153190315317669287170524985968342152567103777676838640131713981037707916700889374500225983924039654354841442721671775461481754370230077696095885286823488629200966742623329607677787476359760091508969941785696782436582509170246693178804211968289423229081468062972311586266776482160688166362025279718574264719473183854572109966153564480057433505395005843014619273179826221465251946650612995951681822665050238414148959054840655929317286252528041942421072796867366355837593949932936806575286398533686959537239973407272029662830266265845092586612916803436951960367588613407687287313192872000848449890738776391169671676560722792116540718363426428592349594725711048649758040207211731006129694689146549989600138999734545767108756732168518948944582268926025245431058668338754407493952847225181189236305274720081306693824084489775787380938874128126534678328738630922219770755953821865735229542278054878803763600744921159656118722182368539357955206697726389999352035679718439008585353358044545263165769522150872379679380340543879268731238209296489421003673879056470285202603687241948033799681164289151404967487258658800962608097283701369426363176268739874134503252874043579157363379854787121452781966834386297481129360846359103492619586052397211292060676114312823001374022816624908430056403743008191971410027892417561020340052192806730400468845745690207862451403764163716412182241943495304869231759853867537834424681418642314840896846828344297609394452918338188959193129198776823063680397002962226706484499958624490406525970178945796927203117887749390147040010649931433022039370837441382390607522815412724407633079801319211412506206749792250476544880823895621219438875241731363217818127031173004739548346060325672858708895454987565977507213656526783487807692435810055227112908002287845631518261514480680243974893852316470030150665686208928385834324938737660957766205751923631781517655281197897730287727801877015700128877926154026579645557053646385469238773955193469173208833695528394350898483071424529821160511565173888796599449287727227497190514742017057279646009783899150095754659451545843770098882780188513310060882897681379008700543348438683249517866875954598728260752188609255080171612277881193693539118955113722084347134635358866305244984311901286738417679443416961781136236580850125915116032965759812766388628299451628242395381362629126849473516176603112704058569639800483746933524781552490275863036182731179556792092896298581935780283307179423542570589680712368400510567022084784997806698846253686722937239778469611782143861764521753314139949030391200253951751517922398880688938766902149582561460660044129825966098319790319476802516490158033710380128185222819169553261657237254536000085820209462267954896024064633208052510803072455062814323118625387143277849083330451613736146548663899030305734171098256992037106262579405697301354147327610327771528957067713768125460078386294294490416290293323717607730228271762564170609621291785829022788988099375778265333952511415243988254587755012323290262054887068079220458331797235254276140393983362925258032395956029989681777357618011982929091356482017496862605402109118284765350018482375214398806475874153769385739933180539756026086742077549896243322880881942344529931285345175446551347715701835506850868772978337784252859974971669401165829031540107716356219886494193751615307084855629457587636555665431743043400951904220093243198149468969561345258038690994443209926110748351147214741391476718802797305989862388824067795445262211496700910117781612586041995152091330216418687281194443875397838667239241974656415774332109350385949272679572446067861908992306086458158590873415212273419068738941208595117495318321825036458850728167934136366228879973132716048344410229156278110326472761656612653687393623259935251963956622998272856356129049306746058492857849225317675984968664159276715488650696131026571810699004382060155874537409760351918453165635013033892855773499253313210319669590368004984547878305182791138221623755813440562299260225021843188247067632371678257061312390736053010400836728669563993736565149956667554186565581122766224811090523124264632486105101551255547087452040067026984495135145924116048577172366585825792209057506112057257362237967278042762754920129280626968197770446214869626252846104090085522065299057437458445300423414796209094656000000000000000000000000000000000000000000000000000*i1^191 + -1775447695644488186961262121675013193511290010963490565806023482985711281161338805826817905586727724511345640869460833270765435825356716881491472104642895287258021822477301635494036882940987731125444308744160064952858800823071100978156355620810471882328964624647845296570043178491171298632763128814250079344635138306147490236773400676718383331333699306937943837141047798682222834578192800598551487867276508053003680440347950191747031074421367190418569419595212122776900298821673711671309070619893448830948925307705393414814545572325780537754769701616396594406521065521981192254687355035048300342414228266361976680607489024997550160979839141869641185176606376599271756151572356647929985561142177971248561228242182316324591099378538027890240528418732592553300784604598914860417344747329629067369565717613854763332539957604915075524223753450762206702160699671598795175008584651988274599162137485327007190910916519193819228196163692558436354358653828112717251567565946143113377602893156077651518005105114929207506269777792256068739838073759458718638275012066756410059768679379542355127372796405716172293812989983627012604794021765938445979107467942217883576047579856825319775618493754345896133328755852520707579504917054570117206174046517079251964456847197895712242191605410496904188884498149114611401484070923721146707822163319674484526621247256069918833509436492237954417383989832238107631296837827932118244294678982827230378275730374864699342831054108107916133950453706180003942824944702025713779345985057335808015845465577886674177946612999230614386515776220254558682815636153538155692356509729815213408339496004981962753011952216141353393074162970505684795094352367264382382729629972456350336477657454751371854141502930588547791865845413651901018243489425729081337761352192517008899264500482474199386311480298495890783266180817220777269922643617609155164852629034663000810321878679471103042214832478624755260934759595595722309027052309902314016871587585897170038245298897513696349871480262947605463865635918100490012838207562836289305941471576781150158065776280636699233208154228058940779608436689786034688100629166125485313776729603751582554355941652725357464361840917351079544041154979829752738266554512211874485104690314102264600541825512837060900604365496320504292291823196771696212257569506894499049016318341524382926235532921046288142365092887635004482717440737635476856239999317198835895940764832958214411736337026866757844965625388084176505517626007143860560996447799253587972881615065140353181734527977974435688175031312143141659503131835748012383323515040567189970434675758576447645566673694837857243313336732666976397436352908572805030940743491661064746256704301622592109146263410367166714021833810529927535632213975286652264958035185537778265121768130588216711711047180973424072357199729220589811619295349980107316757669791723443055173748307257860290454808367571889491434340238788083524846938290298764140936695304912999109589106705435792912997758371801520235185063717817074549094150049055379962709709184538338022063351600313358537345619184316134703617708780362708212940400447975756206459108862869735392554902056291051481020239116570469794237982007742646413770514517722286601354465562634089059462376159830754612262528946083507440947556463839083816576957332376749864433783382795573187419906449526539793617512386344376948978145946991216562428164954470586789156997431792087246949240877819685103054418397739863423398079679612777131749960677773600179283731193419970122714560098686530727934632099452776335367074660042115221372779114122027870843312525715111244360237957318445159342253471576667054185144394665528553372500662768553696469559608451653161623270846564358790423051295730786442391520840664814115412928526221199569239029356247198657557249787422839287750489140474086271821898397571453565316025518851192733800702194638300865376169710683652001410604520070094425704090225897820622844175573918484519063512918731192436763302802125391447835290755441320687826263776471644362191601421715238860027255197075795097248630058510312911262006344504344096341983575583308805931201558817567066210785815555369808269482301970803977551986125056523693458908220069988754286167121322513061694498898761197011236173783675891190607150812768645185853325357621577809055548838009683063546729372872420484916408462970479789129180522758309212288772340876259497547137523146652640440097457743715687958326183826287354879768361659779626149469997040371309746575315049142139587823468679190566584615387848666665218074345590635694195965817630612388979334030060719405750406507484746403452797818522235936670265198575579302117107690783700790055809883456777677675427691152953211437617862928507413909739342207956084981455410082770285154329453086890492616208897035809059675652785676030635698027736634288352399547239903138895457936675404290781508873156390189582730282246460987524031143212187190554927456909099347453225367020742254935101701494532250721349306297006216098220290524258795300167818863870354231586866790438284979428176948681280090030907925599132447473215242816406124576624450168059187808688723066055800580964497830437846184609635258987743753037839549857992611014715512341537636533169117897101868993994928520080239049956415605845352969808085403427011351486951204802808846551452762135021007035103045590899757993866777384543893492274488431352513388691417347901064200801251600769145726272008508137621482397539302792173760632308884699666181455383621417394822866930016167172098775284393158451237719569099160022022338462838955790711194091382307114233121320016730066804024524422721610309611705451785336578345321856325526334691277417198378965061935146002075866002934827610790377548177640626658829324508628357449394182672676502629224440165717582635192298902296579332211640458676674948403751302060015645503658967630923116945679629318400383364739742266937886148374155041164032919534702401109036910323598913949585680988750374699709545734902234269731566501049113061833272662976964900184339849027746895975682214876013863469221670289048601676263302182447634089973893161130294780260321065511880825294894791088853687337301372647529759217453972955256079369129475921237003447639921932886640225581811830106159740285982604265144820995381375157178628814954728710208696945395640228432146317522627926582081021178600436223960925667053542735110511760984848950414677301316130140835457921587714039611469268467598486105637122645089195752235173025582338656595276750262650304852868394084604110261865496505469540567113547956079846530353694830862613889455103858346423595287542351555488920001980774585467639397490950901292256128292413502431192564990627532849724949470387895548564932940525977414677249044971425808342694205169679866969187155334335851013936011558243840484896260229621186519940725946679132985315599931853573623889477457457685508394028218759604388746531517275680447031450468375622292648623982708705628951030928205579087959331566972569270492021302695065765335120092126892302859065163123356257073908637548186789696535080236430150523896794973833524866604752646943157459630308028848338024559869573301512296248883159603294382010167170420900835850932424473858138414903517446117003881555345324021717567290221424634083255758565529561510673483349777545607781241382788343697060420309044468139212627424544934389565969627827524303534308881872826816456345365020686431135528310718145664202521318640857501503882183084783915423169303788272852751697718618488083747330515699107233517713878986777504865274079760357834717535197006654239974627456510342405935961772458787131071903625242312249255435296087126786260653692037061179634899532820258818945801246655948841112163940977823309380976425952533153130639608057798895272106296785694875108798795851194291824222048586263425485478736000739246800099741973402316594066049470994394838458522251779686912426222805288380087719518965134133116455304751922784981719724311791719808281993053004115632497134683989345713615483834383240397216340157284791154424595316702683625971396645355083171238873231597972340304764376156660401450094059956593999022959925630713390035979915483586350306812620697915247412949418458998488768916291092594034171075002224009520398109611130718023292474899365221095025009035480801011442577568951052538814573012171870264314073571315038997338065063976708684197118677765631322636886236986016438047201019688908882507630609903166746624642946543368638162951484927591500547207313182664588892528386820195713903963271491136425835830324523522923830597851467232488829403716432789633489582186525728698835051418398667569873794344871871696028172468461717075532913641216867224790374284684259349793073357755900481284517743856945471168479408956393642168121227949179882184655651816063444513241475632236907577711162137968093484016582408912853427814400000000000000000000000000000000000000000000000000*i1^192 + -17277018102441630471152681818968238955533353517777850438591728488097852962915183839599419562075374387974930453878239592627629929223075557775407219817889179160728625925696159277825469937587676708180139528908025264422896992976904193130785971360781460727906531053905271155449656300875378048744924770365982856828953848811315669291201477833891600032523467609374868838515418657911140396932211395722630610002448385184528164654272655200193293041970741028196242150417649741734853850568871722841668055642071894321307310753119180657274286689102080336524446227489995608559196768072403685789492026265329609586948808846759140164024640484232852762719421823570687389529910173429932168058298480915420378127112565231881269409040194778696906302843382704260076808446443855642324411860043129857196861695177614895429522718831444462792422697424996051310463337900963990686730426918693824397135098915431178691599979100839833237154492133105616132438595788795950918869756666399861655765055985765260679375138060387929528347288024359201105946511311170307742281294735320863307156622981363753098869331838913997101652134699936851207499907702904280294504672677388964065585148044232058827038921566284588377938654159468288972919551374238695311334900854198885230253664705186665598617431662819904180912069226567752515118105873951024031520918409122733027457702826994349252482590114465633215061303231995445923732724103638119586514150871970872760343024292733477139947474503730660499471392693904762868444463320419659413134917610960544466811333095576218134344471617585044436528690064471630146885554005292438158477862697075208826317740843651166786316698827981465609294688459692434488701096102310869836667468370666075774928682749659964959412617542156321158512101687617044288647855080870106360232824370485702544749181591172451591570666295813739766163304796019163999857783301873569473825035460527212605846400015114508675784194121899931962662315280774880760879180370603805582056236220445026361410919997899340500872779055253098784996676094208610968912665203865753663440538367438379350287715180517600848232130368580333453237584884622481300492954219358037621427132231671778907502009268191649525969394628866047978175699420691384668311486631372972010046776602705312489874637026639018452059192922910445231939176898300216409259087547060022803979483501699485507995919148424614328311099790068534479280577796302420937261682643313266684747740680320807125220827639523027918760292796344340095831230417371124285809274112865150913980598305271763475122097626949071853824187594528310503560536877331134409398482532104836064952723530379417241439030811801161174356195074806486387996061649455410141143419597559861872344409146275884158596033550873595639045977798099628902131463873456190255811945359120575853258917629351423417005805436818376945000002583415008574461486479555086390104918672769624530947445378077274550609157224759210292947677772481944629294331248246413905245612399073269186422063817754630792170648740906966245700909845773720183660750380556850628941966660445188226856970278363749888445876061917016621856937217151317330960564561340959199147343803111639563030930014556644884572024898208992983161902457133424750571185829574255832051984229477857476065063161873401313911375218218515932529267031527676667233511287970030767565881192485736056006898835871332068266298948923669798250822382118791521776274249870248909722995010300531067276953245497429009041261281259551063563523029343325586410470096252281223689401021060384418281126910848563945703526480580968481547811061075181414556947855197972670838932910877734604670151796303238629634115329018523222944508679114855761199926292772186691012154730645510635713452161492906866314946022854929334650543565730728873995676753126335134063337648714695540388376713954109175697366738232536306456798530694290338820561912599530362820420379864739542075572042919833062988803500582455276735279415839801269164322050049389296575104487526709540310192010347816838126463671818962869437541253678765642611824131240978982729667594149886330001872498854660877523760732607802086975894970745063466164167508910362476420762781860780508366136971782387734637234659926868218443293333535469403570366083550199656751553052340881750389551411047558747187362378719522610257800803624662575518948391668723454926871680059574713272054357705829142299843402028475466052711434831881770900461413794370673808523676721451489015606109834697240228768527516546743594260657075671701284642413153085768523762294198675691613730792430193892665137794740712262890511033659583845333227089168180927003658721201816070639969168844150262437713226546921965920296044739859430961367837686004422837664336125704540078286612147986553065773312506346711191479546168356883167192149977741422178569683442262751428466888512919764075548064214537041812384010624604364459058912262170637641256407035368035958324673424598479906760189513207250657092741144746647750700375668790701783704957374436866588151072500309756119638657086874350382195528415799972171973559964232215569608762771845181346481212321508592901373495260295927184036285480294573563198829681180804303342776358717583771612893813136197890827490842318729616992431992127486944079986277592097686311248381282739783804043754745942874383563501214422906579247592012031163976264708060167681668569560188809132453935338308850521732182040806050900235481400757206567565895028627675064819377728063326429171687678837815667131934097119467151139921915436728211917821815834415731152121104148467083683364737225093166755872843728509972615669144760434293964326508220513385633624275757075604991859925861819448259757596166696610737902622717845801799785361179143544765334905946735750201174600358073049319425559641569753899207969350811477873770460551419695798075092387460340193355466116615817689818389508652857057774483163023274951994067992272731817435548567278379856518802411131038206073811822339125256716494247963552184156132751098450883165847849056010533816903825952275652077995919692792082584477085952877191758384618352236719965484319040574964132196909210959866487101990535542529282303008975798582583229180841447239552925140126548603927503034946089415118837488495946603093840017119469635199681752957959351178024790881180553685734160763750889039073221251110074213098232237549264152632233154110639380284594621256630817299128119783324199285445405164550720190714313893682036474877049692979979250598855285470892576787501860776623728776473129497220849825417808838698767203018391588497669577989365985849432768814708980596530608037725969637347692295907785300869376731751121890474371688534429872747749687088789059376664446924400856730298878363434840649926335267186669905154648915116155024711189725624230053651556179220173407381760540070759788386508814319750545899059361501763539527337162209643624422657047687384634362720273676385007391090166418068780297390337616318846135703881756373388846560456856208295797257561415440913862451552454306181277413652074388769601079552117977920819700464169701093133467388935944531574769256684052970398239104499742316459870611154996641984490428086546473683947696771113961903450803894749262134943957091681894406105526954014351565108573084680838704007451097264322911167871902492562380572400012531644467225449988996369126813469419613161579013368368297488352817131888853852965414059915756263711178411090189178609411228888788016193499452647922299767046311888152946782073913979963236270869821124428455434615659336185573847535622574711794230045396902639639664280792639728108129404120948108673881441118652411559792077364418706679880853886568327106094066742697139439915771026987966292716456050104691483790693545153095075648114103723181641765368249856174265011997016538414321387215543900288226179191925697829840016310763751876494881928328298601774446278746977791574858048123312968744747929616586208952651510275494197004510777460988940129948733503337968521723768554435336517571067585758301097311360726218622013795793200263279558561946180924006418818060538661999254405512912799748555209749087864400072584914703947247465259634364161716553236018392009570831376046855041403166819981200359492996585776522832124304677691931817478989364764835102803935418784021520055714917696107757110377044191359004304326141234340832309068832408048883612866337294521206545242385004216950715462507733092387579990630794573871198731263011375515585519976805321472298521999348788887759671980879493064379532141751161129180222199810537276458072857612820873991013056022046591932051358113677008733360432747515492944411409689938055707433045331546467339418814853652219226470482218095842900194475928512388915720702845233838102702683547601285891211789583141926002121373553436251848811533060118188760712014257650022004162367711992980922378467941116001754552054463689806532384764958329866459440742400000000000000000000000000000000000000000000000000*i1^193 + 670108343022580284542349845389344405178383351251999536130391156634793694639916769068554301877362453105668688266019993861948657187385181787867897265610081604203269449590166065402440364009912335904744032456889381185969547532030571092537309731427591647764598154942516537545568421625418394564299235134151760562625101631291611285268169686915025954177361432062732793925793734616895740776743319781512774525110990110154044633824224985599106236704270221045500149050032044670442656656869244820917818331896883791454151546427285514987373068071425377360434413290481517341191340680659992276004458750073305584233439594344210308734352270714925117449441225792934549673885239712959772720084962622015785801672328196374974621206647456829255830606969620371466560950158573242253747233449600387544906974633273117657245364556932434642757532883989382884215451964402407449674582685395706519821596781320461771993213205318839245707896235741504203033635963884546649667573495627566509687889586739722889313734184100321694893068723753038076827648912828823506164218128549056624533080007947854010654838034278980465273099952568047611672181991534653733287860203788032451028884901834732249338353929793412513875847015497500263927674034105741198232099575307115708931152659596743436047556497505749171734750846023287778313624932318736719276972810245100699084257225517656318191294006940097229715246471459232277179771376688344066283903533137818281079067229138456361920077306993426086115066386740428841620802732746692879217516477160056860682230657558259411262064934154479418942737699595265851519748852012451634208917054185956128196842448522315504363414653032430500865185022756954648188775846433198228085451497380512609143145128765321473004315095104553464930329472563502180854899792104271813492392841806630844819733489880794682305149095192114068339708248400921530605443808498061464936939678173879472533513529509455648266774797319848428069698746305323765924093543116031375210687647584242024495950222621228868901614237486142522548517853099430129412738045772140044652892832268804199572341348522997774306505809887190262491270781513353889368147166846174389766606197260587161810191980064224461176123502748048468876840871142535220708750936368226441633462972385423689736920234046672244862898457180757729264036944075074422172785366770452791434385371568514748043280436950560920859027648814614168401792544130891948145223210796397617003071519852015205058569814510018591398472720522993472997026732042714789544908695350814096532827604210948653730927983916922879803773533913560137746941024480131820983829642111896278994691781893346228746394233287230931605063219629115650215201892025208590548438144092912421953832055812640047091945326494353362768427096688517032130673519937742271915725907610218613992231965855132694820189488848443323141975464754383645403227946466247625163631551683442058788711396501390264562628029762403865831370950327833505167615305436421467080603388209017414852985077257825721379956013244007626459572760493170411513620805458057728052076797089220661263425598645758786625774413428116151372217416709604771648144009475292995883365077050603685188340257662612253039980369818003480539214757355146423685206046659119806508192391322103791096676810713424637808453654405747445295184516185123709452053878316654558955236793457916536456624352658004192046562493467401582460192180403315736066054412733781331846580417847260993632659705161746773709313303391218767824623368424306059784622669816387363146957591440435393645940329042649110599647645116821514687271748216115725899504009513309716891443261379746673293788033822517111702963838473219248884640869567703430356952234710131852385888748845192528097533451097354359925449927261067547131045799341450244543657925635652852954861035811546001670351279668278731204959875750285549437888611768894148233429837770049936314115774270915783885068601845213491092131196677925359593558080537824566715549405071730558420349563663780981009714603271527139044905303001415543962443512500725161573947379332932907810930655251216636875611485398206558161559269155639451719891042017553754392015867287325854495874433924802846417071249737311544959523281462456598671660966806855863323722310426640262707448073553485425334663232179688786789482658181168805629870467436352506163636660233972640306917471590340206351955750987520139328380739885267823461584158890009488271676810732464570819910523758096046144298563911246195367066276088400830098049885596036877752411025428259596860052609345010871500251853364755496591540751843242873067634913787058154782268407333691057996080747517099250281814637119834480569860117867267461009710367275953991477149064136193239250097312140396296669760488061379736773171794221925565776243804502297888162774179067139709898058361781676198584008025453044372603778565944315430185663717272756554835300272148981473654903072048375651391474973991135318882042722961581321731376402929785117905070883812833692309619854742597543454953712819757446278038746068278104915707796812997663151421731164884278273050863087701311333351798664052964431181449082545715152908148870599726064685185181874338785218573839168536583345068924836076110013452902716054105254444136661816284246774931098294519559237743047759937034945471450408302838725825352512462760824422103357143693009590577476840415121303829282284770819461372085661426900718536409191165602121280026056172553840899397528262093782227301237517639905612511432071611596193482946702900745804057752765467620671765302605803562182191910398648669090221414774217456770512693359638756448602798904421206642029060589635046661965368994149693671630538294159474077846623052231618631814218189754182931549480733867805267142365400370618110855688085229778212139466395933280186223361263411563884677955664808758468712608957906044054369439417573282247974042447420793346236436798539431807895870051683428093638633754259200934469069386718654726925178031754613094177822025880967625296057062926239708519295685059319405979980123846628074279169922503383867835499310336319590164374993949788464002668345499511234926122735216725307693056547804227263739156089377886913607122435276010902999109509197289204775276363355601069730845876719383801286946794354187099050404763485315097919708225762171909190714476672573742054956030073510693092337930293961861372534855532675971000527974770046498377446351336606430588975291977993923667163348489678356999527331436511458946631134887985250018273163640781285473821384673898921391632281944954076912880778111371456609069201739859769832523204761610795946378172642059606659166128003643189993725151592076009663177181120409719523778663076604491756722831857323804028536272850016065069286204723126337924630705799828374896606475923834740041557056150364023662578808399876898336794967831161242635821013610801101834476717110765268974773017051169521396120853045258954957843641484411297609704887108905927671321480356902500113484232130548295879226347149290572054670370635572097672429498563657512253174362759320285850668110649755156461291610069525757349701847518763221539968640223233055581174512695255004013970176116112827816069469997797081622419460283608209381228679471275935364392290087500675476128380808685734796787252622566798190137767859111011666091131626965028145296077381614632601282220294331440065007839844347381884123643238386410609303095243987567312606976066520852247430239500492162206235297575278332837452296208050557836152330127688383735479153739740082029170978013213786566555024295694035580320903661971228468932871927574755472254106403215850797291302109627325595257107510129143628858190174286489280233123136750015446162216548171233303728207558539539065869336600491654508677087696144918009481124287479983158875809535584870293270794563681382453125403350224783540037039537535061120036543040178094339063387590223406581201781737338539106573441846203030629600084589618786934178103887586992636533718760443190254760192170596550752228723981155492825370165203630860842687169894211466045814364543588630193463170638801006600276752407872874897645310216118891963581401939397830054754525769289343437790519350703197597391608991317401675670306646062043187814702016505551920426830367603979677912630226383039015487831114076557242973671373519852280578670469449308442495344594814567401324642066988352123655366514549182167934191110693321925199129497567420319252321221327502545159463684933930536130215893686734408795937539580511734833373003890278187671330583258504804263142365924998977146715592629912625564711404444003403172921259599174228351173692048458472630012748117137903939417591715218873964402564720635107632630845417772129903509028273492641682763400134278945762026444658529862331748889474643728801434697743416717828501651328622326621250455398710180514886702676491068385530352587961022092378370887187073574035783680000000000000000000000000000000000000000000000000*i1^194 + 18096035610324719285282421936303741568663986433055528409685532717471937722309475298809160779254040673803038286663308432982441841999047305793368717730698952855767405905885403245640497421896710149435010067572158450755651604902142961339814023958179716421486828181643493203444924191994246815035468827363629697935600303783471118873815646393496698214266655303761291421644885083409924958599456126351411839150561311792884313583492062579334637706846423357168171955445860582949793053283518575870989890124970806856415159675996544070081104516020120513354094512093642104691641595164462655840340206949411524175169539969447111339302787436690869181746540051580685877246946966051622800562669275650050320248299824182205690732375334092958752734948542308163409972443273649171560907357902702547218884985985173890510610209892026669931161571369040498371499135236125162438499156209386525828491964214896811385466173244288565900639664711601494753783204571605328210477871560427123136124765786308669440746901701917446612346772499496007518203592590826807474724553229645766962306006460241114171556409960201492017452430004715463362428427202754199397680383154961625375313303199278879703964854850404808947261803335993910053818623352875815591244740811556048420144888067542200242136838913569938067677728413124546746013469583480336595080089283095894388659859159469954677296995773045171616477485568138862718422013313295710468408779175148651325208985928294197023567358725251199070720414657265310310140456058777323563553819966899650550218210096675601298241081303034305980441343948947865988462077058259043754966545093480318915609500606357333781864330916276190620895681007202048558471228737533492712216502218569704023237473198024745324999594146811134735228992173339209146496564801433683544986010885413439963347217142217899394893554326315391161189857376335826568185880647854112726611341337122501068056834205909035249177068593876247779535163000946309834279885699537063683283765948740211867272379862945030553092262453149271403967713420222362267444329461361980760020372204826347509244817038254665353842745040685786323153318930432769658109102415687992599398343055092173158282292935755221133509674319367592339427474975513211557247419837281187462099773666505570862347372980585814760472117868345574679083342234014663788964845156426559440968140772775249114443849730761855881101367031058676007077126993437914506396794403801624389065034149335095805683424085807394742644265005793338661598925786444166291968665760871260586996737999806082354537231779933432377642347037683026375173128032769934469574496856045260590907520875817824127697046168174572161281683971992515850182581697736235877801001409981908996192851356542220157990767509644701751435637689999641631771987286839473450111056001825275003400984737323968178623929504192263550391694085020961927945842710037899513115995133371868399675535881960894331831714002727845980161525223135249875496431027822358783504140341087697580067498010833909332720601573767527370184576124453297803073665206571358079330386153810567809942756719404143839720098241166733454662922545747647326383491220147793104742163703406687652937434357689070196793470310854406350387448965715907562503629348067822497603762252385816540249905759244530027759065561072202971177529534652589205688678608209538862617763757230080754987234645602917430922136962960258276614292456930309345105897079865583482167760141899857850470922419767067908707883051460170947695056485879258332930726493147279018587150862803583319513151531334120098024896926591880357036761774012656042004011588012048195099661051530293761686001740976089587223170155712968205371029059591881353368758158466867297785983151441281273272071628562562840683352591870010331176430488751376716289875830824090980736177496946708797106666909081761487013320764847270088970297274593678561908007613380794010192189808927281056738911355082147755467967607882959650121474770691504207616493351925060849684673248110378740245510874729894208588145618726918335711082057094530274249715302889541104136920632878494768624746385100882463978572369052556449783156708129484608570457994404898445951766515275496330619665922920145529350779831296217048820248261697813999349094745761821210371541550071391318341987189094040763469205710186148984429991324227575818349131441669621247894197581972018041626135667600241001400302125769917580044985095505780326708053509715837602713933393144976565897380746738440050743767248581127837456550941248733677748899903243654135209806213359334504611849701336091172861921610053252988846840146655027274797490196110515911910036764051960045462333540657487667776157380020065244672897872350173618581335687302986281450484636453172480966069522719409324155158732460895327760063934868439782547174964540783527088376921907818032739988455500022237807844970701343590496553809743018999501181508433608100006342925571402470818202324715667170361295415973702463617532847625899319319406480385908432216640234779796757641993767698774611932024673394249338601947759845860754886414233254933296029463712543617499098658123836432549903521062530407814030401987071565888216499278462220334146448922039192517095009279824338498661006053123689291079843814424031671258858083890041265150228407945729706425806337365286252201247277409911909933544231801873567011440258019789023200773947917302790528530120052098607468944458631179506396000000082029219117037554333199726448060818339675743219767113007076910210378183034328567259132752704304435432316235022002616552394701736692278157576316090195799417258940619747948158513234672510956644512659693216506986334542577775691688262169721617150409444649656484923926197744569560558026734867245871926272607738949481313230503940815862976831184372055977563125944389620850421209437397889455585923625718103367743454026437462399038621265271844909369143772823478666406943420237318664230151007771748926261042936932604297166292779935334394759546159382198151542310506971619848510072210792274282288060025520972878839476357909117091126420131735650304530281020142698840131776020457434620358724362977515795471089653447743267886197149153011680406419505547529962153391272733171190664466439116244424784755290593974159996376276643245985784822112215932549418803153675064634613732875630334969427723666279445916051454631428518870817979505147048595084770032298206292828768762694178952678687397692288410364109954001790624137364211601354771074228266679027898958288083795312909036827251323065454890070156685636100621580611543471359642460649935280962514525711579117711900650911493272750503784327532433042332946727233203842125084712614843691328026860622001984211274747066432198543565681751363113249410082929590869631493998047850646149505920903378815317694159301553103714003576165278974982528470467753413059832688143786684553538569628276577927357138764724829705199889753617916782166451209852541847370983069221471594404412543012561870154086283295855766932856071552189413720898382940149160571825960975859185237039636310929162431325951468340979275353603977342238100016994012270251182214259991494361075691726055094496587698777396978560243706108937920020418272381186534441697918598426092100822209500342881384089734672764025410147453063639111441879051147841284705841762812370230455038335728266655061544900290425564824311006554536705293481476947238075769396240270918210462589717737927027134503504166634889108518905493026487871062623320549591749571204157003383860455077249352757117186299074514767204746670344869472180223198957396729212436491764899390680288229542527097629417970518577072184661395849034910456824371262457594312667411833231960150706250461596784426808386447563953689760201352042728087100931696208680599723247937274038486354269842340299582107344386712215810425280285661423202210376284395694695982501319115135755092739409825561680782508846423662598974514724730857645155670729973112909859389027806310702354127079555589618159705641799792372457791063364415271178485091437349802809240652255781979904939904370716275660928020395441098200396328126001225380243602512638880508818131895473164473579667420117331827876328495571262204565579947242094560261161324840136928450931600941472023421481337744679005904148617019287636496944439016388897133834747847911637621132507609540752836437113421649848579640534398978823040921141251038248400546705007916242167572499990194105197759433675039404064270122452348408810931721539611129102308513490660895286957378178659045804084829583514367155254089624085390975736554930219218533040989265789030701206691770495897965130939104196768679916375679838844721490260767203816892189371506359384057444879641502180788543455678848274735766141012268853982251763210859474003787994612704289331788796730083517910699923447897569333086867366357584002736736035710435969325356103167616344751850011322370519626326537666560000000000000000000000000000000000000000000000000*i1^195 + -153279768240828484032570260400324183808276822585452974562040930327540664216690931395397524247439342285420209162661923394544940408059518975618569581149602509407713716768845168432986481801875212791813967392771796466979983876792644209816959553280776248408002506542502212085540366845611169239279030573396236426483484123202934679965094062834085028898350349214641835402190894477776392456555947559434622830893731849674636863484830880748133475164943957363312915632186810062399071155287066987831365483857081840015180324726190034672485325530868494302732701405259592967869744212396154727740479363438645965893756882814846051096301993911947112002810131938403619927367327472837730164151690424935978601260946178251081402895829349264799214626457457432918173278368337936059429434849600408621858714875027784058463605326319983168754650876554765194814300421030732694298421896246388181903471922702323083192054945634854222334718172595608930904293836439379910341183857815706245543768279787694390126615297568478727560050536136655894382864879512379990657723856531179067891580522356112529560751280675062484565502590060526532825331316817976908978562236218095376722023030251176380449164183336248541310858078256188915582204397078817668188953261779974009918852419251478389572240562300840813856041061977849519486463810497454115573243995167111043130352447332304780489150925967494434466173264463457017446643010957429601401077199403403372864876035118020369923043284550504743729478234831726539570957676213525012801289826153799819757876943621112385071798587012320436253425499124865668901646347089391719151600934554975758522791869569463485427340351504317055907594740855074693135027682103023681942286671854680244687527254657406883901823007100064011623579373669094658845833102952208605895359774599363339807023700297155335035275132805283530461984607232456663605997951134526324012030712690984096901768978246984574972405333521704967260292727123716645905815578623053252026955407180913416910663568582015814660566809937431701533503511252041957609421199733144515637479780849390190585830819313547387099839221000604125970881626371125906920578435745633170004560325464423314290974423186379688707758998815409854344279148543898654719268969419452606112485082314818078442318432994256636060561823590242429701301615428100775833966496069019340979836399272525907485279065575277787072960420497764924297538791008527531279301836719834144644131383887851705565716430213929346321660787108206310714178386657102214434012049399018087861164380532326034307531611026780718622777650009281091851863065443587825351484136691745463996952675594486878546621830230702451233930075909452077776098852541294238263032498979081337895747189942143941946151576641220948672184822655558228720539857090036321756418194131277486696718846789451256006616835437775769799128626811859383688693574576292602151111619081985965585876176399254561637700074951232913364629755747754867789370205249506182950892454397705644061767879827568812111946395678153828745612362173621679262228902952087487246461297351200749061253506140075735401962933042064180383826463785588188316546163870410223565869501422485814872368144683597662192013686720126309314760034176655256565823498653288969655842965938564709396198522555383495641810553991649624977764276407478658079739897481347190611366770893426847532202335730243612940889810366801804048195310810492865689412608562743648901454703232498832068860144578258768075447345271661937725147887548091058993609630246732451382537273848011695506212466087181196225426945853006379867191344472306228897063510263449718490550154324531227776687837512137575407561203587479744523770151236304809822889482695577382378157902445426142179749905899295217148763860699242903296722323646087036732833918850990026494490926400065310559591703618497058000661277179194754608405138650715602611999577516990679109235116572600779942973458904134887091195180879225373942835828571471640476863658078929980090336332500056721430493739487349749632654805898812608100507277880668530208595285779061396947923000448929124861836018786061894899110953653119651255887986441148824963513356880078689461751769281524964564155166150250560053888147662559876642197181908311491019044809483763000017120795426982714194062737883739069919380084017700582517933094749161064056563805629858646071486899154892802302440040534972698335484244663171646481074401516083836035253025390651005160549363226569772874281031837462915339117531561337739232143086762478391637077605693600235536049778582487701098207228031127828776143489768188068880166682038350364371769284066413504009594768650365080154657662953276724926307486932002088943794516263566323667786493099488860578740801540450823695655644361369340051540659580286503992208057127769933433306812778798177868702325731925983574021953429554284609147446918817024018658389974099901716412803341199491847156911026686444644489870859205307493941773964279909269336289330715648733991231540278601102734637505598357924513771164365429850476590674318784515961617033640226404427865525926683933471429014291920655205846494510985512827129096990160827174200416256423052926889478101513408418175215676200876347135919243793636458138453605222801170331602231373258147736229890951573526605456474113854110174931296920732584838254930244130793532120968127402021416224050803862364049913815854048531749206247506582250365863649608324541331135213674293596300079144651030236230274335275659654480063205092029670118980998360882789028203461015702024450878098117792835658255893360275962587123305259630404667389984945684618689823992365181819042409335622102670540285419289944520398109151352946938280902393678565381225246130193572567801379273443172260126747748072348683291312328126668520222754211597936653280796099212143243331620768693724884135651060334177785725721888340695360177232746456386464066208156549692244282995833231952555088818463595497751803492334253341786255682132438534513799116253705145656668929935258404849819020613607177223341516459373791715538297213068620900273913348752282766055066676259893795138413292624058512852611725577106381843804794246429918271586482137407846151714284716445355730354372891973793387676260321618067200653317186012517205082154133971811459058533532366059396089982009797361666357366960991762061704004789450570407336669384047790256799388542798547498504323845060212343056543846299475860256036239411080415586976197662597276598602581381716213851647668366314054790048038101609421087589524210563553474074403041545489405067720845546175762739452766230825299894169539133320040966253883040654796908235675887267449393402932920395085363232381894735493628467310566781595162026434277282394169973738627454401844022820125200652874440432894605540744717084311771417353466771781007977094943894473097086977454069276494961985143754631794144293179572212903284078878278535301075046185994036117641735897677055693131528436999641669410005822105940553642064347879609354539742084412140142155305646850781263918995125922935846765619873834672947814188962910899670010497716231602790276285272000266850207578994905733386379164836890770659429088030593663448623788034950304445290968570556578407665819206288459123509607743693918613625860697353718267440733502382678434098577811531428989313223111205710300729351905009358454832394036866580838021114799625779275352643922037718533864780528238929509400449558139972033837125705821861687861450121152454663912314389292349846827106568765458381111186091984006193065226061448100743525110089791613401380332534865083186880446784091912232386645663983828906957759303821868866195174454973579667738340370476615635751063811089608905752719333316799058694451801094780900267499573158295998714130108724104684421228154156139511118293345778979610215381172523360712709691517269869086467045400266915357022142632839573811296814024105924357331149170380909273182017848352067460278617815141603977966494993343874221523568819025284250274385077150898977453496529685651899017532451952721282530546145184143860680549333428702596299767688450127555151563879458131447767647548527243137696372664173988010958172629988891843144188990680938781762557934219558046157922824897682459772357320815351883108568866696153454170927997787293682935755841366136920930404423614109142234768715078610974087187931546464115302874550025274989214241957611075264595398513829135223377373348371259591256337245940920526287515546399928877973828550143859676837971240399584138808208383263081354928997020641738840418898807087394971002913791875263049486409698931871732660775595240223747455478088490902541564343641578072332835355206337753396589291261959330056080963459996498496732012054320899862724878453833072295402792692178449365915878010739761344821418101625961271445478790407035189983078819554490611196835513357284730227194304445872870720695550407866285293568000000000000000000000000000000000000000000000000*i1^196 + -18456454353434059698398669729341554094537160741491558458651720732812972866539940809014911387768152343270006220389789778059359578741460457910186804151646234165930910322600516603320950415801767063603019961536725132677953791011111726970760617383390989472478890896202361951543573927695376073721720931541198922998083338198703982917932856125117267122407607517146366346503172128155279690854430273424268479916987323556244382241742102776972427907265426919840925241414344455111714947479791009514314265275921969004986001528859284295477981148318661806549063847615779502378719976442129470275495205878909243228170410718059481564008457550385788754150243502832588041973374699035541112594587949273907464817735760539427957033527369518205432962262557818002573580715563688264422919291516859976246962272582602589314000189348596849012833680076344263809902058143274352339972704298127909595891015787219443442904108917941647129305184063142337018580609442550097738672008154640565069557414955660283705743876672357851378491316885568173669894905237050689070470867408062007909666321663894617311751934223423409398512409448044281114918511249770771978381372548176246466639017977951554598468652290264569345581651874612337083103650330085644083334630095862640040684735172859409981083824692188593322524712055419241812041937714136200421686351968096058522913665278686186842587446411653752845272725885725665775843418089194354920199495327909641663420668740918462139921841610582261714577823222768922880478487670711989580011362540979864627780629516686302488106718268461517180028410314779368377857820041806441072059299469320621632751165859059847938085056068590872676089179338530008677345801780670703560931613870991520348809498384252686948157308145436185771945220552939661542177472860494371607133428766112303615013876996806107551134696525932998194782314302861061437238055918634877137320482740246622042097378042376333122183824296261259957168470149925548734530606216534877872040465496742247611605433774743501104748209717387570429927058163936595740502955074180607392433505794221120616675887734179460341096767729486395088249427387288482861839167049112583735300501057305707981530438322852222885091440803907389470888549550102049373749546610893459620555301786251549733406244222020432507972037550456124740495027717952708803383561630355329259505668217423981802244507170578265226130340221883397725241408543252234439982510354125458902597409937008682367041602012005496379498848927819498040662298916897498404962637268669224056197979920446382243169201409289112632558217080778235735947531934686616859080832975718844685691326340390644941931325526060469029070130378639321713210541793901668173394688849506756231506403541405379390247743874583036187444639736355020623677591227571458710050528483974352491840526380371579429807146265987624038511150868938074689442715247449228096389608502745873514397674356042638197587878297540803057078888048224226068795981549805015389977224012352327275226940656782052152110855338787955308730050164351551665887242631704886367357410814288629637930183067627898879015280925943383207857276179228762168498630021648806150612210839779927384781374655062930307147342750541701390919843828612368828795174625198345208308523868799758676242825796430127409672725632561542258924391884544628613582353209333507175181771846759119127866510544917765160352341054433676311638636534047884210570049233212299655796956862879524541299437112736215375864753636774560584056301258135205769527830840517863951044951688310980750749576081528565726874132207937953672116660933241545624278242399777015908370718601954390530188863570160330106496274473031921950333557215211544368708107713482174289810232991412751399867727616438826643808195941025033953999525585294871142617714867315800846637612941447332287226142669371093955307746244893481110680719859203595674194902215400885120301933793968538460587066794650187139467068229118317271730878888286909984476490075372266107450478157709024575866998598443434532876733726982674157947551513384339221931120333252014731193027212149709099927098682752515754545832605161249815018421238138476790531043342120770142502552870920859731883197031799678838245215147243608996803609517946906470438240895571124585827706269954857159487788624292203715622863123787617391213609881019852029602930130352502743734686173493485149853037465742176443860428515550709259896757059961422162903915096093246559765738738069448290143814339638164938620640502775446783723621939414713908169758945490247688485522675367734815763537876868085176376727095628635798517650764952753480056672943352180059549504706658248262289030358371501823662226978609810880952622612492190022917514096136442614357816851983951832196748803611268426452975001751895061623028104109198628963508595086046218290023728614784708342694682544450051830880608627052467891068395522542975587287213108900224532229151656608062527982957403116130928496034552750061039752692765981649719248320493326763642823421194616199849631685828472503453567486561509420090714602598211404841970039612331464352350972707488933946256301214973982305781115325611561323097385507614260515542154209331152370850592578262059888878751952255323879758826168650950612462041756280429666165097845126368922263378582781759538752517943775800990679066941374689146047127319514945144090841661074749829306528910609999887857731896426302996467429625620787292426797131001357297961470924495498036744424547062661697314473428872740534167129795335058259448025336893173346947738493208915981783468125057424291830075727680658913457915543567752427497955044872931737103674867239450265384986566079389854438308417549015500106057398412825910980525786038763366688691785643323957774686839168472188879021402432603088579583409836316886997698389465080887627508414351701820444613093739417981996944996476030698667798205167119017205245110149804198889740988542774322333958771540007598980134284368545307779296030422013992258713005177286747603200316445197552217596482617697720709380825221643575382214197795526262076145231369663079781997670490194065394638587349981885871625834803508115482377861145489678435195700028136148906998633232205816650481008416463373100302015257009810737577565366074613940677963570174537534538069037814378796287828398373410230711670741429176458488204836479035129570329097468732690161240664583136566570417407011035202694032341196337560815377521791362372101725861271323092069419372171787538945498630815840465524980395600834311085162837865421983720580650049059292419711715450577360943948515123043991415396944055011374253077546482132800514505437373951099057170402746819439606966551746075686079475741736203827662087877685905920624928284334332485676120863041907637603396888864482398304512290529393068523222038056355527246508671980662323695163864701658386936404508195663997153169153893916906889058602466858483258341376059679928524826370315483302023233444135429276321570848126223058155870461076822557380807341577475636294762044474331088040488771130781655109546408397152063629844869174038555932185588670281431913976058540050684794079667695083157840969229892411444104021893800983528145681172193045545191646747420923755646518925665255312000461939621996606152480868105066187704391509318302004883339068738885208580245259574259714757021515210108307738311896920499110225974300864515041243660032454378335380892904222406897828463697396705535610996208504602892061020667515260821128064513575541916346679055525650629536231358666646733526540402683305528617422905461907301452749586173778464255337488915994050534416282494737117517887495543821773344363767738215195268729042126428085298965792280204219345424757728548136933539928230684842567049420292523303334591217081759919617521164582081145451337066532756004990996637750977580646823310182423472320076340890752090133752553186664583533289513814182333293486718242718648341823936457215890929821303897174189422190444692746182818971126469311587751836731297737408963167429527288795920737417839349493270636712992101842221867424626260630496430425130433236986207244861728603413226613488794822065610188901197335320297127900093110850565682269053958334334742405067783309982003041862284398169921033717693189762411612216680759466160878408464092105202107758366794643021664084535570257092101541428063573291726186903091579545793914969131174301262258705302886858579137894870364603217812876374201963990326534565710105226816277960266564795989560862839238825914272298353871268433161092161354483336883544233089912832968144913366957869678656641641701618976427455588259581682726482355983764869722694812949976292827118742589527856487247319544687749354945769013484434855297367074498769875165888893123565047324140135051616848480337921094954132973740792683738543676723167258937828883813624701763819603715661258103356792541882753996995743619913613312000000000000000000000000000000000000000000000000*i1^197 + 221779339440525420662914626344607386259568053573016206995278620101893325003234865280024088707548685693760221752269329560070692767698715413550763196731692002400951736179686985558262367658019670165444321430732331718327542505395339701401485922471594411100185616922197355811151305733820762483656231876070011050409864769499534386786435516034650483379617759715961550379734358455082012445780386689124360357393923804199808292009541175827581887063821376009540027062747621910393774018302993142636232981009543376541117892641332013072631663880343249313960507966744554408981216373131782862668995434533587960340094559793980655179500602946455112123320682142278862062184707666095309539392789970527347597791285751584825510179984114152392855372036213936534432719524162860005898459768623133373937389882250947320023112682838659757185779277186060503283399317455620690182867724198832292511561464497424788494771644003277433178348800368903266094828865318054439502288419761935696004941522177636745162888622764815425038177305474441705856444431671722466316936066472337870650104974688347964404815459582905317719431228531185119256881427432169377912980431909141004730943100288333021863003908196227015147206690410909847358428141353211792587289631373893345396178460320466711481584932092282909002769898592339759363308388400707474850896542063117223577327952336692102351067195261632350393313580890881868237249972588086003388874443625453607308460859192838964572679776279931389411701988340775745846313848864315838479209707709808883403530714609953077049239047327447280957179758131587650881595614834937280850421237867004423998051528341312248614453437096131064181937350940506450272060776521116751005248056030771313335665623277089571224313394375475601558390371094172238997812067434669357473182046100474743276741235604602348053882859291524944070115168951938537923125908242344540310215060423723691109360025413163796415045710940388777353434470140360426629973000441364302721100690878381184230756350332904003070918492139034076210095779991986441413438455862678238248734504320580689237608545562504750365896478517092962217827369921587708251081065753369895731488599335289048078046830029046007707672567982122359641381575071902151987711764767834210338424061508266348334104026979418743271719784256740676280550785662698782448868984789660169062528471121688198178528122250895279824600812324284777495566691811220521888615199517141059261763821768082027596340371969761583731803924022811702794927210653643654529205514659694680398270484516918755949666569194272739650619206631806265532501360226478872719662063188389860512251669301209841560826300962012392385562378828787625336656406661790464249862528061633661780408545328770517899737947849179252983404961966862453089330915977151801861219370717428157075051811607824846972346803477887662727746466857030983465667975367318031893344358200799150353412911994384269508597356838344295904260586650265798092592742086852337239069906777608359436649980938349107504308984054543183148692864712827808355901440771433884983793974374223472625557978539498241434756584169287573249113345361969218377145237719283335991915877558502616250052945378882304570976221882414936057340854059675079523457323328781075022138975830625971424745745281971097470460986796444973480500656535729796097462539919485954330673705882175654644633879900725353343391749342707510307571407182149848797379409133467091965683852493349278597152474815966424000875534431185725193030374540727685708603195977607221901795999857815600214508098862185909784638389289594468922185966722642028145158280894079855062907134233848856994508859141683068731109381288130833510148986455666258300976243994480674451069211305947289758329735281995787869577303615728359879253228918989662333249811739962885787238351582844139442750471705775287854132377893961658411210873244376310039820802579103088196315654709223602367322732505089761699850588253316839498803110196927236773298858136000382123740491902087675514726032521545463465069976910229672321469049993111256198044464455945431012128627367477171306745457774196122882217807085668394088241817378699428816730941473024189010560004397011321139156992290377502884426664975791984288756789129518485025566276349216302441518888100179050322726729448640115824639557730313978210910668321072024762051984847776093506234085909181134475513036079614487213406440567891244517371576395492223869449617182494243398090503815518286141448097245254743910763193028694446519781209070710432256234867806081066789093875830781304741561380205788691127477837373171244034870928140194855106832337168532718658439266391097865376641836763019404999808195419352118180761642215073242752712756529172148847187168336783237578721882988980996921389617096906613797784924888082448035743078084905115236310277703411573364598542531283545284209402906536940182062070845135723203346509498131944793181028127808854681509939951841790505147431124053674783063553984302380879429551364363717345785641771829243674131297351370815146198746938314395878219873530454165376697583334480454332609261906359612570348279439726465545710680812899793656042424820907565798125198189415471243230850429257915733449478865619481626387656712856101004685336815810880811767357424319103174699796999935807588196132535186158003936060119308722764544344955813694002065987597548693497001082236408377308178933309060414394705532865532528640379169660636115094978520377382550816627654693184006091278551694447399450029402866751538860938792309974498964504500609855725568266767281876593492958247337557248676453276852149227611704946708648288841813985159409299201528662804896536894896787383260238593324466677531845220591017683912558269278755579810640382550048421006998882114870202568787435782927151185587687482857159667338830376229438588245295613781299816077907117619319312404295703674481358965858007037278690543815097993685563893051187485360795005833629983531574505157013435597546742829527949848845415736946079384676213479332205158815193289427956530020083109031236182307861912953814451768190866805592759067176270188179836216895865684977221380921860997799188857458591342956168573365786327224614593349726822880700727949310095501368119473603380408129776292398030132069531687412684251570902031540827750031632529603010308261003278321322591155218504699934416064423104895993555812924328155557340185337900583099814063780558223011324039481335947565548092833507939495845317300828390715090999822617881719852976090797475850004676024579852429074545028190231699328914010930929674630219733692112497777581416655059414990248108396096648779280878163165857529994212595188865928881639080106320164873613975521270799336238479433413911697822473822378985328920323739140481911596644739565050423408623968489946569593676480924020958856006516209790446318407224201189872101446596599201616015179834518060911067469408926233375988544169718469958568837669663740724829240516530858872555804023213927863207005974808409194660668083859556110117881904849001617097723118499971472358122975404662027469406550480488943271931212782988607460195930307495872604865397114472901665753385469427452014435716302943014192499024436086307440371447260190243653664464052792542506173515313999295983133170238829394502598045617534290141605475741284038254094251685554723049946107574912829916746869545438088267780309459831721551421306891455611027094916133748206828213549788534146803929106632639510634299154713698071594021052359466107368062186696456284949079188449806313403106412558158755931828074003325454231071998992562486744082459616182126670581467399446518089123659220294807711313173725895275737341364585982482021380062803477740839194805540780482855614831568981453636090425381461740846542683360659143543926008002339284858374881820137117502902649132084217081162285327511470923318151466418391522589734138005996751822188752109620312797615710827110877433644049867572014323981316081607155339098945213384845261820555057718135062503995912221775471893835103297473860716872672129688065879101299723483208925594092509474547981092870508908712198810330462987288123966306639186820200065511582449689952555674786627233364758535253414269863254221527089295162209294363905946779677846989210805478289466758509725393219921853640487574775812449123976144061169645486164939547062641065119357923920883042205271204493495327441938993476789177418261482395098242926466869415747404710071483193323064156965486126771427703956980876950605648616847752985986636929449410383148026319260933491011853944170743182620046786700387304900990884840791126022204902827084266251381763768620957232498035108220340802524211655784577123138903674787715243835607017108578470304030895213849555240124958168685747406518134891775540525678776881562588812445065353662656022212689215551734049083879049985448413386736628809253960468652793491829555200000000000000000000000000000000000000000000000*i1^198 + 8838636475805117504402811783353545315267853524547596779081355993661972859207735666538400812933516770657979557838352249216715037198825104658260211972652463249366068837032642575767923262579378208408866266763213717749859219971843396391261077542703957334910657577997205258647006182338413475153091773453519749129459607520265608853706143363302599431245148603755180336654606804889197954487440579944647025795047435404443065120917694661852836403619852386928408723453139239492226384851211614007740880779437267312210017209595609041799717266764076693915586251980194580779389356640462039709770914037868056143330584059066400959739927626724321342770783165128836666928099174522657366596714679814367423192631518264438108221271717097434694215189825740575648253003945921516232539326018069115852611216309828230930240402189722810879672670219460802378839967792113370263676387832797745231006500860330504777369888707682975458541695909163424969910999411139040136818458298079314487453643415545786909647935567644189442631899596377047232306299952873691279468006842362185838010014710740979142133424200364677330083435615954391261220293682216803742792286491630251074262104600377259193405182572240678356511488276454768496764170748322454269055247892887690768094568968093729635003001543668023338190887787874657140916360944712987041815380043607537940933132033940253055631639839714111745381796774994366351532881264734217403155109412732324922304998849452917979511631638742864998612476258692347015666371351335565595734441756617203588731923527647230563958349699890376156775940231814760735347637673517227493460666620163440723840881455174596142110232829485695299362367161252585072061069875836457215328041907719642059402757783809755251408463064897451193222586115063951810368561486161337405031016936022466904319532962826365328631848954920451305408775037508447656836190260361849602846149933825073139540727276097272882375773394060802308183463425184627124597237295809094371160933348707312044914425174854229584249423014844050711609991449834299561934256703698486062751610942139570020435544903735100987872110065975035739843553200003766629437141832433445155233670913013949249053080985880214493239387437649065655575051852604703048993887388332481071393211489832916591368111922271359630454261541310496078485039354541057779959222230450151029578601951632891895701449784670499978906104018523686438113632746542506352105545313216877305152015793639035081858663062057143240669302417477143756234019930205261071182995553324489649062577313493137948419582519244185160618703576723461576950552819507191832989610207873123701626571707614014665520489981792684597462408338067070959699232792931247184843786984332582058786426253964442760917692594630561462158894481962243740160307000497018970430942107756278962560593553710663336016684271896573718152886889877968032091865521826778124167625049444296291667311961424314582540004181911135770981920358748549445394633230514474891250966979771711742435921129085408469900985198224663237556841424857963385413138013982946036082694952233236254766407131832774530553972283733810025218381430199177793243893098731408891366455859194024410621227453097980296098896930171137692934519761540281206864704068328594690901397571984558993078078203190656721683096964282192561215522039693143672724622060487255448666038319213374993218439276723617663552710777702914770077624093737698199554358977026366825436414887140942696292260441121418273551999415670364158360508966359422510315605507390372432982419854102879338125593789457471772887084232804826247333523015879651217751095582115337557029679473829210811381459343681715649518019553263863820915623214152372470724900897541575064496273461644046851376798370723317471708967638814436263751432538399414302151547670457007524471564584533239220302243242047059364436190756860688116589865951601879705080014584913421551992361689756767623609130024035818642491440118867179366552323979737917745001538643572123465830372539305879407810370892791096669354255129851220161410075477764033545875498864386750992663647501998057083762579338350129030028508758764486007837769948379435342398541503321854958910217179018652358156572518169272423284487931924225739744474293797686884664947338493177016380700088594630754578622846047283254810184297895516557068492849104399982972840102836007969844724844788393254828611878196573719658807786799014100335845778344989961695566489272700491339595556021719541839213837926459027863125653303046149873119493968300995237989839384297314012169623576102468363361363485513466368727770184005943047848318197750881840369322877648436477908345547950046422640839536163895349276725679333871814577791705135509088194820330475448867325877949662378566321006038729609337420296235137915527148990358007512354045030455975406731755557253064737264832216980463710549866835694222883532594232284649793005922972264298829986139453118068928376760810859110372224284082607400842060066192990590930117819428737639967828123899777984718441360158281220143577558793225606569755997520395005812559481042889501134732158935720724339459910030860170473169128362576349158685103987523614178780248429746061766234540395657679395080966659035919746046243520668891727873535070622116715832592044954238160543725601610411185902897253504282204946234250359873914228014781079878862443677969107890795091710233105622950943242089148488202990556930604247379982029138545191080543108414744553251064394971486249270164426731742943688668370880092867504076006897465244284402059371826226890125094590091431777005602616999107663514461547598789320161150784671927293188849162376370280119490592881106104804384371297380256149746773295231567515002687959273024561575008995232823725315525319904031925817195610369801658686137099963023760023012860144299744129609065709850093772503892929498691842101804924090248876797799199380109175976702670130049377955712853714849438978932504159695196174338082347570644938554073742795090874651248777992847035845122191105996407617123384509710280375836154161399872478978617304801637170184541180522850711915200481322941755921674166432317305938107770632020644457233584831116093444258527611199247470580130486284424232226282867856104541527693938341562462132807750113044211876330532001865366206787240774982072065591823925436831201356603941331918650623352158147424369538890597541627458828137634725632528221625443293850801827308139819377006145444415738219994280018967601257740870462696575509049730842994531025921914815334515268668334090994106145205430438060857604902302526024636480526787144312431007154269553887313387389640119949852562758878386873510110137081073651919722527186519135163691361336854740052367675473932485890702278911729960264426739966778948099938778376628965098964049816706128508174193890563143489180832928535608215613072776423616789608853049415213662590345943310028107000368913043949513730298643491032260551993152254781096216403408229347332714446579675133255503096008129797122792392379853057632372766380823302951156389729812346148402217701197148452726190566124473838567121647997638941301111457921816155060620861204469318088061615143416582283261072226827914712441270464267898317295713375483506842561968083154027327624802925226547876022000910432752595829706875360353709982124077986426456118460709613536573299002317117045435105464131509886450822097645877348015266612481737956174563451201282980926875749984245305688058161863225991603842536595255442843764374592618954966763713364362326323763331414948346687956932868566582361246627590247465133728451101439249065450919337705467136775165815656162537856574426412973694442175753294126799232984284968553738506986256815259948986432326287472713123542969193610689867080283696222019762296612296396905473814031284810869305160882751959340854844618636562405668532913414006193588130235277864866597832730223737833432372021924709635870517865039386169793091518569070511661399039164237138404770194452409539700713001352814308281711558644261894701019668495448237848281743802479600327729728931426455255569728570149012870162773129442581801784443233293619412445053241294444248502652344689978009556524800992157140277171981443868033555580137299059358848518682353917226126569405123547483692370085346029106721566357629722510377452269836624207990812015496011366275068097908748476502941821174245273907674640782633932095566210222731293952580870892440193659396821787851931592827799271328974493637042482724716284510918745860773463694446754790697137671914978300833780742855201452552317847030441387551620129891532069838734666557846338455854682639538508346933667570762786859718609878820508846175891143683558294641461127412068461985853176939226347148367555585858845282106677926376554222373932975775858182041435685837054104385490919693369555619728598929040427113538534507410108521099552088455104587366400000000000000000000000000000000000000000000000*i1^199 + -180476561311688974428283870845459795400951167162970620436199588998101706162630363941948135806241082360772765019797557496970076657330608410503992481101484814244009247718982098710732324853069265556587051623488470808230877043337021994154186455414567205015986086333976038402431330612916871219830754918186468829708474407928326342759265807180469625685408985585250433109870180298877577699609611182911556548210924029932746058048146897932058277652496264950122900270293035632682074279149812174703226525779963647951198644732101943577470565278419123601905227417729078457246120181704149422039471226092372388896182088868312450119100820440234587428802622145148837719829542015617825286925174956149511547571533071832686098217467503806089471656000848156679131598152883008106758977151860209775827114522848372152245573808143250507621471361064324902117245354491008240077331987840642158492174408929848376957502746131809911225105110847395520648005838433349613455677098941052115171208701016983959215487760427042456690009851996615503248020706325265031741636442396502659182900323521790809652063237013984339092531296087963188165482359002046216927768985043443164672377095457287374366715226893605282548895472234286861885690583121502928902731227269136517656271510559887039005265908727231583980316850468065902038136344239753522917058980757052300501210197259012031497824639945061917451960390479689442758862543782618539323630652400996147530599739588101684110440410485832557415585705618157593573063273771548181050968656341635774963066126888749577618209855123595653449146278226004326115652818737040957492110714731352039380292391545711191225244602753399353504998336916910087676357075685393622569567769553127576964872755057210517593645180236086632226026019296597178216152450526357242161555817949623574466806375232574754365401888872127009405339523266886044899381435455732400506252247099787548965178048134481434682148189912146084202661239347465218504757601014597715480047516888844408441345388616952402516281530950912493738858032251106759500156677765623684119717774098928155170986771855340817458667747164137403718607601284356863008151924569901719736813792606296411857030486545510299174290720376712109382980763376958434843739804461173257719013417742032986882860927029809217240314789514818466367338372383424575175332319374842174891679374392834366686870553874395307919010555163530601062221882616398591840537937967362621101422829823268481956520572496981800402648701153253303712005162913006356618556422683856299074182080490612551589128684726175955718247642322300805470925339235461806868367050503709011910754777250838703078091205263131082467784592719793445087650483524913907997944846231693128335498123554384214446340996557282868929597959189406507393928557690972784351273222898766168037267819052172002997983104498508531271098551118593967373635415637413978509488611318352272535498642259123589748453253802383548671538675652107580843233939727496221603652350047771006606170996810403157732574657776604431407717806853989702173478969996838080910460363719940277477747941247363160484939567012849192507891308457814856032685823422951027088044622979080584273705358144912992369572822247843124160377918854382275315865237249216304550232380791021391355947231191711811440117330034911999571110941214659650665130188618590146199770214465711282751477527659740903766891833372541519441243258095007851612392645765976710756527454442371972638188670772488625489129830023359926782994443199137589684430274949030313315588397219462643833375569842981906518714982727791390379042940712347475965930483637629207080006390271828762972483343634777654354474793009524727249946091349518972630110202143897146558878833078261409295825499824591798284130032969337357158371313667152825048365022846929552942415338615324267996158418192475902212478207042661901367158894747816967354964184351737880694848720631006018173155573536189445022462096874474666942325707283408428834069684314063947436217946362507485983237292953231580219862564605408489226396118436131585148148331746010380044092967579454992580982299241645601863314216611297919913496484527042676984304372765533833660545947064320313359538469659579786381541572440290758576727171355459234564314736648439571743127686785614773994581454477467096898304168610698375710623120175659101547533961814567085906257398410198069352336247899943323606977698286284539910154614151227965600402872720899469931287460603668064830050681441908138873345274357325800977556687671403303874610595017985066946510840224226031806323528017275442638303405480168245959314338400925272143445976363805326588195415716465032215693679336236671794019365167837500074589598351203972096226998879612846768377890510780710994125800176352920238730358222475025490623631688780493463176194563680329224250950282913130407993177105854902415933260634977440657714522727560342072429242073194751882883439117928110586609126450970371063172870873916479558758610739075848051958198821850591894698041578968130182924968927857751543024414043401805892267640221229399075366905282831882060726379344171772717984969892923588509321225811377434181860562622864413259292321941026211090490265243507791642489406279283057275474533453251299077588624332213304919693038363936172322929067151449614821873560904627427779770356284389472358532444854126043670267760553288759345470417626219886780078921961533547646989806168848131886478293018916610200922480449629512757052740282518971361930760544778399345087722467871140978450723678385364974755538836984380833929147010812114021645489727413243546933072586644184430390031245597813535340291288684593045640393519851116480126384946992785567897018735436319817706658420567019367662559644982476685694636656596327693073673322347695645299961172526605934087652550466149612012844258471828863729074354956335204690652461936541647025859396319336010418525221550016841864471251941581915650843329263784957747484511332780724122745558847487953595024085986332915193758112949741739985929985231143159738076081730128256991981505218336024588603146700748387716574303643182723937737115762667495608221634256924737133888587606260018553994480222778637881958993232891888267749895031248854657700215935626216913181753479883256273722518873221600444085456684404961018314342149620110491245627675805040058433836075053108816387714569149847756647424682041461203215524414875681156787605099942792411661163665169116908665532557642430592786581196696053764419130960444546252014460210526476220079265009474723038869158856071211069150543746444239235461004239740340228787385046970454019789248937977394468329221327729118992552027754024578213165098736277285097062610940692066233794472606720357648063979263082958140749081981180414406643334998473867305591159794041960299926494795277286566846155214282575932670624278671817892318202006704024400651762386955372023713336569345604681691215795794594836945977305612439753638075967070465971798802709813281339037096653379230095917917493839223364131856622011712744193523586329047023655292259478769778720544543620768044993968107762968602397952890415483469850084544688948672115093985903229708622972269993499573013901530676487020049228017673578388671294826857185475042455051980326311873371690856747536201512407402820744738682591132638214343997195575463509000816847015743768933390605039571663608913880415297429705767215247848024466646415281706497101297200273918429980959269014679911602413966832637519075237295909942515494559589364426054147714971825332276005208572984590234561758760840593441910055485305157566048436123759879469341006603000958151944970543743310284295101408231924518765997541502065446365034221721300932357300546580795599410514611986402561931782306560660275935651480403949076099056310040943980891500447955593545881283941109898840039733321443135519928531151073771798823094179180634652118764651221076264955823005310587554996135555864990115879361131661013447556425673442451427307248596069013238865350011516308651828622099456688832866054419124629156357875394782895340356739143454856716899406321512553787811172791824781171887201709884253728232972875520101759253124857888748664841991119984553650866134787583558199873787754037747457034092504952460991402140132960310779234043498706907061111931517449933680969758662572887781716762176126854508020652230477478952282528367128443611877436541556263003027520950993538689392271689500917795434628738658121518273732979368822168759533912206255312925567005402282525279397508254018567150674207215021743731483665792113105630170974708103782680509464139748150659039247110704511442314147361994071931333540306423103445786627676601194826531687113708489840761237207819272285406346245304133375936549077685855201272465273253351089670813003191066251593709738855568554085360900032718160549414446450202312388564254285231936398859803033600000000000000000000000000000000000000000000000*i1^200 + -952325003809690727039834174376254572629373910667383752228214022706821414348692189509393217201972407056220088629897503099362826912664262507465238919087877324444907224428084062015825853232865528376388147136742910293579837793057713919497080010063721099416837830450527055847006940494499357898294407710348849799583614812835342998006513486734386861169285702195917289958637916544164766419023500753945847461262551335735532647846445339943154880285783951301873981453928233279198850950485198099989224183502864357619844332386576434445797715619528911074059741119380979565910850411927603089680110064098588645259635390300437838391223144435809391933167189622290718715010627154760033444151153512369065279414308278585230049942023789025198630498137194674960537657518461416453843223473652253259638855134996990981479638496827012675917400059090126004328081341929796188925037238487663339246874703449700798926901914235922256183021838929895880301041313248641615341489611244406622255740357995965818041005994110998043246588453150721190138873174195845342971133438638536129243633554853105793743708344710378268735333380545862031920177092904313975601275811136122203140537156265058679052097887948593861990679707362317020102494692451334397759163628089876036357606289982149203840167917857968528018486820176433127441212790089889557816779866258207378041185543704815854904142418605094482873968302356992553378464079263455394383211221758899449966852651751504587761204361598188680648341121477131874894667796593924305907664195641156562521527564749964921004998464750749321875466503621350997492546616617357731542140369724069972633240374063857515713434296011792294268285109125082099463233215000090850039139391285291161045106517709280694900521940478826956534488693117796762921450370593268878237115499800809728966415604381316738931783954039694725044613029290743421508732679579059068880244135686889554262907650315685756812850027010780972884018031227064406494901344893564866270361780976487698043825887740739772905606736513202975557769283829975492529592965727573491946197774087562484112862939565055652082596321130311382223185756231399985814634803899376705173409296438561822656678921626301610127217704917730299391553497870695483296042766449623761658838478438005269536014157354919392882468795601252552736744454603671498923773055270120123959527000723960178365687364588114506303522021808446034738921754518610041396582021244954779028566413603325094818580034443012724078555996294197482402733165425890827808679628165553024143305359501320678797477264391729845626818487823369991589760968106000735428188244635146673244130537624487327870443816591979095090074645236751511957209909977215192866240726787718867300243970157116307842112673344644972048722717563583572776256426805786630550486171084043214474208695218284260085199503330567298223898077827732551850002196318353740107556556537769655060578257060475170335535427732803555602568791392656416426248152257598322372052459249244287225039559358058973320860579026629044246983372469582307467618359449572834156169532139735374730970535402011990572061645025624632976509555358311901009476089450888116544178564452520576759967973828526708427406234172328147591811004648573564205224283594880138626889123864508534955247503250080663515747699978742904375540822845456574201167273297909222266528492323867385362697298011899624565300707916434006050975406489804492721291931664875423784833271946677445712316064136557352929161423700582881943636486557421585925782402019944746769693953542392446338417288707377634792883265657915221307358435867375040657251496031301202815566551259300415984259001754601674152778915188203919143961681082547347436670488690188759599313795551308318742957245577412057170649609957665189022532315715274327516240562309884997823948822720364243715977000467231516227557947459873427362365253852574777809474662542921976425283375751001995803322394476064990778225510281870353212154450875888321162827265266868609212909545199184980643378356142479733014000666203300576976706664400242402869588642585841213798324781083522494480506120936131200196861682585009968362449116953275053433307542288209779755344297229852843487203844480018671490781342515010645842505016895923625782021690641675753432178521674424244039649204377660290009528222440790467093897674826497937824204798766932933252156729591481390133653133838058054578083380566764371965413078100910092250146222587033853557965480813712741251508267522655909253443881620752702501665422160638479778779374919323970570989796957347869544769543315342041868001621100048067611840842063686872000653573681886199391962532379870350578432014231484539059118584968888110022655751565201918668247253735926472433714734639773901012113937391481450805478784181129452758056745187535834333995633789132206372860045190237499834492725412595179592750563370680536954666318572694144129008234131950594610710099150328496256778971197663424898456583258552628384587226688302104772544279581776819632694719484127791364931503305140970586984787570075248829072505435654384219223646660227155450447375938938427197609785685763881613434773277607778493254997303213264291789752305725549087510361410546804042035495703967434468059724039727053255884941409430619779459757063725752844466689167050789448920508934552120682229761564700532764905272629321446795969969507814631341685650567901596724084037329518540571511132536494739362071339888415521799692345178452635976537487819705738497079048093671057288056285027041172939276064900816889986448994849821502501519911037170116215839718982727338138155005124628571560018780902402199231185598363329407938518987069594335884674087789486438617798165956954998393378575093586553343923334345145484172568581366232906961230400043631864088077456918254214039727919495590105064298259327177240394670324636769713822253547847814498967727951083684811116679640427381186414464396469996268831266397884706152717178691079069957796068237555552769872856101956340168251301887255143798784971375817972720498568749904055259708503882672544729838461016348532539019412836764648883166654583779801729002939910068654420295019096500126682629729166379497862794824950651015458487004280620820334521512772288766526956219678714193033681857574454041329079892115910084963997214091858394719278945996553199888974227959685270695455618669247647048740107842894914841871027628310640130295359214266108945544205279502713392840462202668376508920322074000924583565804785926435557019831022285577283757073510251419788992707455314081099456836620623148613249238653355988154088407495677462536593754067234312675341126411853036128235188744015156529261881051185483133396886387387248023187714530497191561508192619536146126733828136192656900071328755237245766170157430961915421363592277695014643326996906273267003961613442772801188359185667332748667247240108665593194602399659686607729585194699597012538815414431055343298005841481084829174029902377101586934120334138558880727098939990821252219168617163393700779954444094746939217796475541355644423795085463259056542767629028799084806448134392794027776523851122569905032653899252619206181738323156329830701316889869093212250429520980406541426304131909172791133363669729429854547648217579714848556137390371905785721475576071825938604242535092023372763174911205308892948829916982223753717600828492307084588211747043443456429784870966513844882846185657691124293711663741409486832889745423749360035273993514929259300425800497471176541569764531543298222471836344946778669127496001160390003172210010197405808818665282654952462830368303280600124754826055919312868163800620716664742682826033319519659447183992500881394689988702354761185532227688279776931242305795834606154364736918983725308820640844799780399602583718721531964182451169186637482133323144002789864755615916356854963884550105053967528357440287751349867726994673134572537147900189963442440526077986504393758264427636680221538092530415487871915974114320581751472914484548315690540755893509236608638350945155338118073197869552924828376044626182158306694446067998924402606176576433079948385514902247354227907216934321108383973394838916054996097774356486614101432947792086847044296474845204699880770606788856981405048295832229406414870267670481955458471094876831094593727352187413981062855905097157994646536387420768029380224215740703371147122727956780434456090548315891282602643800264267570194994779304332082348838605385981921911056942248162081204380394404439925526619599389647927252920766560486624171226129630399584365429411077801489445408664020814831000663446445574374449539592415369027446527008274169782883246269187754711580945135773162600463565718785228418651698100737620243501085267955228429658414556684025160898452172422089056628942524787370749320337207736489550458005494551887231621178212544224952320000000000000000000000000000000000000000000000*i1^201 + -19603758653632942273138463100002061392280158676023707030291615720312089932217436278816918565030372489173894828617681320411822924794318984016251232265120777652597470321782036526349944912954239951916630031517866362319131548778565374857863814089663396843844672954458897192902456029473492626059244120222075400673369570806499389357387782554046247178212335965401053480897159273576263420989612940093450208803195494369948664697718072911146224732294998139087952493119695243129124639523483343774017614897876440427262309500535950338427218948918247934322688951538242670536681457874477549595204342784764171091787247546254491467292133755622357847704990320566052589379001553708811051202353637155240683732302131040985787747398351171307551794607117162781529950590727529647081768837204781175072029834453242854078907418874277231241236057779680532741210288681048542238179880388075859547720767685299881284792025392926997269233155515769880897611239828665196578047312433740473647080966870122244580145570830766884986565276501813461542669118017014715084278737954876257193625715637869944591012945712806998368952649352917136572784727055245402069325570152301201165281757449875465129226224182496067549027022134938479988415728634747185244740414997375790079530811397242784645713756702200167871520897923370686837701022107017853076198120458938255277671829935253766997175489139312533355905646072439667620965037190771854415946189828038789525476830850978540051132316607441150078615695090161313970360210448565674696316710358753159926316119618331836791311747153409645642870976848501052415391031706214137741758146483896153314586593754101841333269397410048493950986617745737379911132430211844329314203668683885117827666809998756032747381820153196970743917947979346754829459330816867970648366665847261293965644832671905326067598268310542278871755020806174021523254817906945574125018633324549548803453221402399514207264845899360175816007469679851095601763566749257569575995485527943098129830015350934736885861041271809276856451585270458859427298783153633029397411844175233480257391415427390292515303566786608163921115173909922272394099771354895482966012114142733768230883119549235724577692586059437482741674766156313296433048392228305553715357531498744136556337706774706886280677837401020928590384637038087134607821514048765423129284593476084955886927351662122370012546943192223122365369481383959689531675918843901049555057312518687627841648380004963067065043211678044538570331577318589690667427805572735565063364315333530087831222674402787339862617652564839360644970799376585762073631665167952717101682830679208922564926845681357891978892352401418028617060076433086095818499484803126434408819807454340592063757838877866820907910855995785671101650486403043529970221158830803548958283288918723355813680832435819629961240013885543562281317201794438865659024148051104139132835616189521763594576994938441915255826698380885502192535672327185330447552854568453300311072753812706605151831712135368134660823920532579416449253257526340790720765099136066637326653618308070353760603517069227126674276636288021163159093321094120136213569914481419225359033679732961970665607461950240591889616887755639832283219027657435527678413570108309444341731721518743567232320434844353842355132134192108571803662394051450616956434810755436835492532537743750914604154316468709214754247879130830946458687598029403154495323377676814696968866836248878180611066390925983537814500707313891533497610362067230976831163923823563927819438024650140279367393265436828781947201677280920970349675462503502084092684026602006716027755528564304650433465605817013212108492730333949612894835817136059595617870701138122618206548974936532123208281950875332771786408003338221746778014666256032259811585985850017735160193900431988240504036283027606616591550747412323193288699462487946230047012388332709739465240032293431772362228370497627024923947246609727100650080667947645973515699733025795183931692219573103568134670545339438603285309310576785997294791106609122875691776926895874509226359415615244707503788966173223691253035115230834995975223764015103210275920534670481016339554965218115227001413904747220601592318576240640272795040445713790102466879569636463353161619749051991504283333878314813780441495461526937651217244365740754841087223321615649774076344324319992665347863386805091240102522220049945584179351372462983658980069668875619049407402050479935432938162728823905996292847843556056226241481082457923307682566847123573211383943835640438661646491389677159505790232697515202665653937227566190914234693247002397659702621766824691377110987192956329698520161982146911450251063446572897942445412824709818773805584830116064801971353012788359692048280844139337240197542994372767718702950628861071043589395831625464070931168022130719076443439841669094143787758000944628069801101574036744995262090012659695830029709872177163699158662548717686531735059687450803555921051949185925852015044105382339795132729542835519349640075545461764631205208930897867236212076345481523990775753935163145012986009336717869221042753269518337441611291791336088046479585827424563911509869163540740150388113425697914555369568658498704787199361370947054960119107768601823454621623306709880873920998910254306240823901551835591355984244924504050739773773616374720887791492171971160424678436197674773418700487102079252402755101904414660319364180503385682453322400258503121664546345884117953044389802836850764329076109009376272069058946446383292360127877531705769745279963431424372335886623575004197847725062785770690160034129535711139425989708066733928949688775337682778130244692913314878626732658771691966691861674305654918448791289286383285265193991284492402846187849342320589316824028253404885527612621668872705053046767960858751051331204100138707878183691793184449142697609916066533180588700437254919449980401136574024148697941985205550019821923104163915339457051753156562687437801651666067387843440980550262543114832221229927737850031126283936041276578692826163520101952714505842533487274958761630918051592928702788947502405066589235453502590943723703232975649540224075733153748480108090506441613791795008412479408713119951266984253651479390450321490919829482866215212438199977461884408475490087700550268144402121137752162715251751934234212062436022730439836309187649293393554859426016128751624305138328898594368821587909156514244268091691822641039245773756914793416000858786506284275467638126316927301339094347633067093221544602504199179440765969930258639466518257651694637234197201972829359060641432345609461455337498466124014435063347232626374660873090448780330184435496176804089766899849298385673244916876859952618929763051824231979632697339392979107772761707037783033820592513658265998443530730808368706659667150972617478652472273593585371100024051192005463406057933623739453890928994556091133387586675974826600429272019301497970046476171670392320074030644191156645271889491598470470261579474355651019372453069856122538780392781550192181962116719108233457463491557836881610758945245081664539049436954813429992103410222955975166422804010275522429103494589789235115821133452354938403096993868080360261360596284301061008475377668898686515319346041174895959836033048555692418055510523158066262760059252839035216696930501307660589416554544533361199325412588701811413579730317296394228599522392210986543821260418041829749050154335215321006961396486419553393937858652984661732957122506340546830862880487667680361577678776449634098856884506144894043510184442155216444370776017184023442321090096853034827335093672917403378546652388791408236686975782172893155635628195987738716198457363729636820954960780575002684358221559397401200127361485307008685969817020478850271806740965977413787960486543962743578998718873516124536625726177329081849749118478810161024039090224153266111228930272654107305816793392860947498096499122206257673621215276861012894051316359473870377422128862093135163572681151957423713594466535307985737628219082273455306539925331967385543475562369384331181353155632070261767503047958396500981712903615134833747159731236059599400106203455016561521329633082778953250781942729121101130420921931002715393147384686987439729682121081855920495637942319103669988668419752849282905399999538712391062221911742506879495385306545450174184030387211047064481050927950444862941770817177509476424456623768670537062819043663392912405013785466510260576410605512007256419562008276285348300133765015204614756941157678765554757175192052798246179230177522721271583797867695205724875543061517945171054840983004102310914618102208987356348631101413623174960918080527446056097023308188195925903523778548995658679291535427588838231273440245668795426899279653116454109184000000000000000000000000000000000000000000000*i1^202 + 796448795198744987826921665781834262215043361324768994717692840010957910968551034567524488948740337475065238855256289742595044174922122259432805433657700742060599660882458341271658882905313695566527462855341136966656850643150601712244335744570883283874084190289310748812930049346026297927365281214764999225014111592178636492903530622130519270240165461291115337624061126234770858808247415570395543014315948770435829541211250041190810670093103810668927362416705053508006084303503291752409212348203956544065248993234659597583162110321152291870935495569794640183798501169005515111738032896125780342479169255720422957111548433031926458727512594700968222709037989538323125876532314652788483712461765695086471045073358088797881426689879031033735928849982567180295186478912398357326253941069802962650856659142325899560898856109837158499193142946409688470615178725564891536102003865150733070532552333452238878075426835881972586945871799020861496509531519987101186035135543962377069054854477324717502288224896923517038304968660205154023971115927113919170236598460411478319104252935884682789053429173300487766517736543565876887348484117223866623374248198591277877332867965692633656586450673731380953575437308927742948519178214597306246542970657301702422338739782257629587113721465220143055576418257998236999759829466790013333666186667744034067187074571216790233188451162035327580875088801004332207001735994212533119347537613569412468990232024492550052878705698185124627200133721822684312874610648432580148799562368248228455319834762402753884933167743680985690155187912167634266941617783841990406399779245712539709561227445265400452314013650593976971132319388730477924530643614376515017827984818948715339196371924008251505583120863774781362474805090014268727540214209191298148574400200265328500293717122189341865770314913350177877280141313002977256208626388872268696521709524639966402859293692040915495973571687724577112908086042216619101674113226230313127794822589596079058111000294163205016924490345745905222076616177042662545360902402309072960945858082802934156644351774449279986525808603683737017146556186723006183323470417044659856489393948979560221802254180771083491952471141962700277918138641776042208825379981579272878106253371457483736798053799962020395639267305336767081180264472982133246156556013596216409355903115296922009118333569176406476417762982148891945834350457505747318014877836855748023463780606808878277185678331382909036216901210785263396885360086381835618848627253101606962970026251137308954827933145601576050923816613821732048293898434972095271006262443722140294460401203684675588105497902198214710828347164882567953423757230265575513519826018927347241818363762720820701118509751545152838839788343204139653892102781326354493633981666379664869625652876114207945163119685098262495823810594401100616877336783646407240900453548413768815883913845914854624787147123849572827321170250103355548336008352751460070447168782424436049205473111505993968752950211177250140945361766597348223239451063859839923244575032463254959818005428970423595037979084453344993057878766622392302360101453304182730915340552666646398083210933108398583760462497402109875467817600589097035549458131244618818935545181388328288643795369843639193831801086755124157379155088002202133258353623234923228868793750930509898549053846155189443146107049302731414384226594497303594320730622445063210164180271389634886657672739377661572467757768289621227248154933573510245090134264211050925600602498130966734659533814403093715930116382603382649336293434795836952892214135719496425849185969785216910119283197952368090110620006375124498437491712579143870328524236843091339019518162041364812478067418407399123351639850291559016373729657464346610093135723593456593298427968673869625945177681740588149061827153629501312748823535847513090814604535288396129919581360544433697833118932265641524192423965245579926055188844303419212264240037198689423185327560208028712479442167792493549341407247437605838589981122978623094557742794122691920392653649559826752008214862598133064106348021794395321482018867658625554516285015065912996298803714660952003325200531794493518395289343187534633644378898844513255177192588070218826457932427807746443855812233157521836866665628933429343512356642909126855020546968023557735961016273880915297535201649295644897225083337018327850101033614622834736425122118901582764863588967196329828392129604280107559015057911868915732411794878328013691304201464828901368990909418170800996371333569552648751461743662483814358542775441906333601398572442382744975524614452203405276841031508525341385783616935563563330563535336452559555420854057979887806172093174481665623084362518020858495245328595734165432704046999992317067245432576125537532550289347493599783574620186970848898233910627433731419498911415295576986654520691166144788116513367646709852570453874309024989832753066457901834820233325976195434455845920787675105378892740844450635461709599151197886985352453843712834918653960118027704496216232905590103555732527055892712961562160291916215505467616154211920108280672665030781962173529411346949422537890267831026106542151113582652337317424676942406870024059062281625013034225443702814766185022006966783828781944600410520548796958669462460866446715738358345508890013759550415367827558420594995018561657865943006837647730286490673385424442049903875595550229191893802267479906975424071748343417264272690578503472074858432924133084776489125971559315346227048555118949003224426185507756914838681207697106584185251994274750714819608243007215757872177596576950529088112035957830451064579180946771909172101807576070290837405369769395724262981657036104241200757294742744362638752318096469325517148491752900800249624383712882509504755911818553632907800772655121419634339289936976761215989214808859266128782969659348692395903026070463600797848671477265784355390969922914968136266793796626881259398722856329287748711823308024403055582640074750575326711608880350962270108283566265226819265434305018354288141891782633099012962038905225348199303299312214945255622673956412164917415190156715179254908298370360847989498194550304677961294996557919917856146106054595836162309503080868981721046166751918115782425957888051734938403649840661318963045692323989370033345125080090905451018478529698715456378795593234900870464945823592921060052479506250229339916682294078591616895186770032128175237453590975246752210702771358855335069156822585215570247086887339128758893919614520098774881791098005196886370942308136085361342408095127795449907989925962094212216333308903373932066362145503594743835895380391092424444647370119842259797914878024837805732527222945987028027987510880462081714666441030151363817876020642304095266716186496310025297042159191508645835664445076387243632700246169064413497688652437888849934437169254386283814549776209833627000384779672586821968617607552752453958701216194836143979530695547165704262675359063107545528040464788846906713871606491626841927165762283718568939706387669308713137710429577765115610058930762629189302773308007271902581890857582289869127156209304762310203709707209488131793367209903762383416764047218736858393394376581022023860977546834654967794013652881481749513217162076342063870538494797058557357664501578584432597931706701894682204927911080498437100531174211654699513309249448375221244605056730944344517049132716896358626528269738301487470948688497709088644479836581749050430376523392477468349175510806038941582597916446348983789253669729484477743430733378871517857205784864970004604602436811379381676553504560769334466920834825632905150356677243071241104918540448090305167412819400170316173528028477293918816417730417280806532426323625078178087981596484179749344753103636187375701344087540669351185615155563451889165929564092093291310615610283738380827519448792036316604705002140109640282398106154877231475984911856057322279279371431614407821805956002815553800124594672887116810490404290495935136373733708808467103844791490763540566261690617656928197129498611428933405626723203944097224752408915941320253373913025292308031010856489855623146815394318751871043917538220709619621224605378333243404132022643953904463967709249086444240687878680666265577861414771787586548462511826669139636512053030718044021718337461785144048441124665941204398058879634216035730488650386981063804632216288847919236888718378040459282149146755749723847067446843215330263120972325587566518257773931602823783610129559697545070674654105779048888711765093955078020936250407186960390390232867627428510804734797077498990414202172170263135952953255930971723594574313889274441028957901421459103117514825492485932845303645978195454637865020022419006194531629430472704000000000000000000000000000000000000000000000*i1^203 + -34871143419272609481656649424912545264770679106422149161654212022627308080147156790894462507099540461498582201310887474778709754027097110163509585603019751081638509378113148159514183827371561264310950491975714016055569137893965935896665017814187428991384063656688254836728136798399809910870244732933263495605997097173781292968772425080083766531668562898346385565090074338398110727899957692997138613741934285112304924371930831890780685469100545390753175922841034090685501627265060323560332216058956235542233468488835373293442609924122343255336142218765229984715198185095501286927419933411394071226999393600648089706093461983805885057335382280136893002717589560722708453923523836260959776595616201113771293123789965660754161523947076931521035057034334705511745677849485355637623424718195295313783376185340045880977625358635922253852789674438257434614602849285966258783800147153377981920392039225053801120362130438287031369567911827754932960852386357107359511847002605684426739334732265924789043436956308030361335684853595070840625282180848206932215790796252369633068937066869030989643789247348192034259102999963241725067025863144383713364336725560762727440227891810535806935411896283301293089859048738865426290942600356768570724342768429232412922077678047133648598740816051946539452303186223641614836622882709837582466523808650912697788806361820816392845535591898540230854129029805820267839421209254148771668185016368007774375396903518122370979096635036242945032637837538355635366274165273821865210433184174939542095962976191759127972352340824156965005748717505529184553486299093583574736356451031027520905204965740143471425259401657650360528179392447510375167075367024658862757330844713247889285279969781253535618400990894005965585742403298867652152487583438256272539512443488985104761330087717466774927417701856258338052993872496636039799400368615367673302681379417773907924614279190224624457565781767288342878157812178330906890520646339840828943459561803285944760658568550522541660893521675042724010576633581391624797721998401443735798804858099799364601783530470468458546920165215159334176445500619348106734080192385755309646678899019437389938647555557878293104804028459720044898110900233537787508986110364045588525579966331203247465085341233319412009379226452037800255792574624539311848975981204349075696755893933418183394953094197543693112769969141493839395451726552121405022777192740817230646054220812854315383058994646706095649248045975146109914446574703225067852973298835283710248742850176773963803198512143381893921331515869787526097351264199060908087404951446114159867897871004307338229844165697269343560018097454736303526290761930823147674605465421270925356510870665669193988618851608320945862306104061384022676076503856441271051169392705004003060073169862011208312892390426133464686790195848495302981167979905744082692027132724688294203840985380977842556337845196844097696733728909620162694038645562791112876233653446358002482030909134666309876222377146134629826269625084294755958755415444358677564877219467279181117008015095014914299968963245807144965539544346869643708661642092689662917672093483589082884681719110243189675774859297737699491216461127166900362322541147362988436907311940641752411742714350498583560259055200853142035136201686821093189508416176591140762040667712384139664946603508945859945120881159590217255129497064507846725181328679623140587988152669960901418979398620592135165714055028885561918663320832810412068638966626379024783406554795614517257251250419473312237183363500221312227125316852469112471060957949289387992635149603123355645701086252929607883744099672264548800764347134452434195669211743000836437798957952513567330139854063072431083417873154224627258693319230048266290011889084599438376269199217110924764864561994221525249085107367889906261622231352524614840758825484970801249709470904185876212605644944957855985869372628340217453221623956520951660465385075314427404426284486735051619345483158011637869198854680338830261111540903231730528919268952826178821926850078820230225686797607993377490087477953635173738734876794749793301516794494898076005038806214152781765480350393361872192578295409274580341633530966171177584683033568680902789297873246724420666948938036863191974019246874606979138186869806498015499911185738112864076437240105015040759733743332064322353493787342721208610073568757128706979040135560643591992092058702099118839214889536473026483635578150457368062155957239435080586464428673190954796391061106036738386489577282329686176111779772422273528355708421713988555572710200147262605568927415425369167946647126673066395373011445750298090078349520886976885039367763749711228961182137301646020720154030401183245194602081052940683267595121883067749912158457728350587321458863869350537674009364394874211542678857546715815652940424936064481858239674910583059110232806655674245142104882235066697871279950430425542040322433227191891503354835714825662465571043567746141086835624739546681522516098408197437651575061832070142556891706815210422344090422715249550626939523703660862314133919369030568038651678409149433626469977294975409614499959189022267532288097797335447408421666854854830758449306417425503310548305296905403655761926795448655484250229854255961797366030766615322349967126048552473308327787393753836593406783054038450574372900620110476412876018779718237903701930637825075176374125251799948453716060715813215254179645855865714027281715959845687294444510413561140230306722769507935832076722216734552701996446777833070296119287410767901682512277793552896382837847242749867480520378890480316917927223440121382311677163921803723386545701811471463957230594433090128146826241872432067888342916097127641545710180225064210332225459825485850738880879794054803448864441289766055481437444799482262850285555187965884535796085619596945824909311402811585060669399590253810972293372919739466639250210241182989994906265384272645707560135236718771005420419026236771366643125472499976300806451852026573318807391796125554808232264727421840295885726429555213653154602483691212622833669776246485701338026187350124356226658582592666306156544291468762814679080316972898845433839482750471548638074179278663691267201664427346347027817311268874600136950894634469861586811096316342498930501745996654723854645148111219397252627781019298257156105842450813276360273312721757054337464173362253794865818788818703557678560302210503147517776629934353124157374554211810103665086709760137764184724164583240688715943551715272674020669332747596686519943329070967151276593074799141953793839712373722484934497004926990959802146996650237540387177331314467738125691785682409762584019028891529438455273741265208381628933976076731983404081452170155867070390893320539068005446858054761040952847796724176713537622583242545874820159140618241601293376288037313483240182995513003996516308418515417352298944237059718245080754973926531380982065900593661708784173602162215198632387095539440196974866349834964318989589363698632617820833755452738239565099807625524685528723728649848160050612106232821535038594832274595052336810234109700843486369503313493046465056519614321000807805151887575340384670536558289531008942352700565186245800858569632866055876986769439514005055362760389325035049640697338002306263170153820313132855286460371190703640243757818496657434038119398590415068206774430638259767517851075685372353632366131417603714418272122079588145461738848262506083782831952322928499697200283152600045471766282665702927647905331901587209839611851094747980402230941536516705432016493012689662026862661761783849455161703882494392763215651011418091636539838725315913465250770249940228064879398840859465922566480425454401961605232711024466485978414639019748070137296690908010136005537318851820743124465353678587242860931274785176602410653249087895576836859222870636059776574541050164526645159651684163182370954390295963060316191377768165619174627320733079776168548783783281142330567753923919917010939358159374804858359684003263549329504795799578404878579819158361024421621213354264303241484773647205255246226851685952574735008777935652304587275484396125837963811327275428753686190142265289567811616602271648954744111242321138435111931081697209608549933701260503726795956902717266400121638677204281047080086010469386672815497991992652604921402188730384377539979300153604061096650569831360027429884078422542021644267243392285505387534331673999495240098485913704077607002843748824350999726063572220581794925889809543861800182416619171565066788730577642693234383812845241796586096123185545558261173453679296357371224711533590127163778264042587169365243766211179074586161302425857283481505118450769339806422709470688122782416143541862400000000000000000000000000000000000000000000*i1^204 + 806003073847833483867125228787633218276869170626123735071941097226777821882874168657726936628698753621502612858558304864102325086583892888363679045299538170309314861524174075781095798028420012382024954234263776801223365280190745824958052542127218419315126915715174528126722124799665297361324018565892989719717030420453074728329596361430010612711080172600869341911424375853051426021775142806497324748998433869345262640395989162775448498488297271790539502055519807710721929018906321112496491859537441823414954610691400713609472996420845614461186309054358807233312127975460087433740567648251418696991244272933143831937025388668914657438495526402222103265337956610059528759041672348915687070217015901283409211697699054753001207232725242846742232665629885470753087500142816863254338046901676913597581367870243664292271484933791936865228100854592451646449151431996200940691492982315810642690555627362042352421517130177966738555746900125898191856957253010066732794284186449508678620869441512301891517512482594273247508675217395835077080018208665373094092076072115225067411219152593777529076246915146315627532816835649850170586014032485163285083520464392239672762208816860250915604300398008515346039861658205202465865053949991646840657218769972315040000440155986461538455273020211139794110855736092024478212324795700160183482110082547178646831321052931320807869763035226477127228200284732202668424285352234356419163000049747487011399905556865597319362871546555037960456948666205870639510250438129408311911071214548935081028455182712137403668141274263794901280666150645437160990515529034916848852046605463651267071823509946810137391721861353899107449989694059509335627489384739695327148831590014202516988738018436732473497511787826953928338512439264733743379818430513603974680475480617511931943537094199988330638574222451361593085918763665542350370284127859890732451931856527350414807494585127062707795418698205862187390432734636106966693492862499620025809847755706865922819203214784045045188415005129572274854261384919136999700554225470867149363155233528676696469685905940742531316806271465940438326300345916355450449207728654378151363180797866417983184979324012198736108996980597738650421468316487883986072103304060261328289553678670434784319206382884862418815499087183824677005909082319115463977964320710457991887310174686027986345347987958900252585010397811067728262049610424370121805683404324947570487283640403968621956688992079465710811417499223268209186516308091242067999313783152196864443376332355572177451766944583810763455636235064290395609698758069367749297531164896988948528902441457973060928422386728656304101852234247502107911587051134172096531540344400197432407437867391242276984365694740695776269271653125842380684638306593362347998853394298672613446743523946403683769402930190645595306123708484254060933087185091932476618054292321567697700497959793714248017259090533559427214294714163145929710426378096782784729361754431598078299819245716844344348085238205265936363910661224437273561579754929358886705095906699940464538920562947052249154407127898367316053217917158871234161992759533569074308517172825507276052166533965546444788651035475343264819547264930929273880720995779280298058358831579575596379302607149551685809254700032812309667449183748372192384146510852675945459909071143139090513623477169121279745085785442706050012759258088879665893570906112310058253991553150159937049868254368770569042595002151410306903894341747065927313265654618986208540298217480948138858528674037027630603282245231639997686603570209192093720385257067519898167409944294105396644002550097815602292433045451884215932015333327449304441968953335534689779514808742162354379969620451721788114580969941193720232468878682189890350687496995532818072748858091811229807146175758687925131115081139336417703773768534634040462163249917437109250321041057742489355800747815995459117617194846082216930542222724436882963831958617828549271944904035166531395005381482039747830679553472845873420782505427124959532806051230293478667784606756582091849323807521781032945601583838755287500866476181245974360781095878939062039363939232948488066787864276957107872383668079801392238790358960963382384094080782980862243205695076873964071772338266699588248228601075394073503926546488728822469816480114418198092422059893364860838202893530729141574797535956295684785229358579495605190953353657533794589971496920112495068142139888738975315545729355972248285598273840388607336560406427019493717838150503763996054422789582522828939023968187282174500957463070848496149704239304781300626137708707264587108821163192272343329829458732823615805506570365892941293896394386535786514141601111505924414442536933046096866774238437360098769335354419149819103902339420812949255998473517467574344337482986953017215177594830675232734423155582573986839596874347743732936392385217055289411639875680224384769190270876981259375977331228964068081459502226442217213555965834705209854513083346610846020543662874299622122218140078992615617489029871456494830025431397100675377649745099350672326575396294914223217229780381699692508081454114561484135917676494993455092674838084702523418831059111667702277843257211568452266337434892644708181464747594947345836397965943238373170851764222330658211166467606902627883745126230199314069074436673408534701869232984918456805038051830147664647396736601301953251445056292062473932516821929345303934411793119357696972141433924761524217395599450368342917965132301847464895732624019119319889799177576090693255239213384296101311626841152046750836157483263443102201348582200211315382766448492954993802688157880690916467039059010999475406231873567281960151674283292558086512292356566776643910942737083114267415133168584591236824983442871623113140610897099296493885065168527036788630900914545654295245988965131834781111057868873675245621706226345151188901428392938764480543298620171835832318371644818915464064761271425754014062678649985719702961527804305565541601415270251723924616895937504221068581687531098709961733086693396753469468914198899813233098449441599527414525421615379214695422471169122509121603308167685610706929654524037977374272318119539176782533886951453399609097094759208466093958741869595626029797197019842476620691042849098412922634688326240879813907463815102630665178823833505769600798267115000176762649337023898237579397407867471793853432124428315853511623438250660576124488935419932153995883833070838088261617623388819869806299609672676703393444508256295856488674072196600094779102851122038334065104666342160861887077381151786606714727570226894005106859669545193792763213247605207027533511822156428370072614347183432787455235164958402763221385242113390090891225743994278558074973150916308794308154666552711153540368780249777903032937074356136397414859059578703802236079512403068674499878001287836959088296909654175901087974762271911508342335704150300955702253810853832290923854674036563032469169457905662615426730653359015921053596972383616228822971947435006450625944777750604139776192896583375805004643933301952577358703176886057770395649985995742053642027746458714354045339154772887545349612331036211876505750223239590408723191582522085748577482272497697192037805317737562267409185610759833199574368537686364606352826470988283544805430114323237216780792887944595365347055921794610014999347809734776125415891453211464538137710850218372388019712352589982195161264954864853101836388602361456964733345743590408973432539204473708989548657204971021614407651310357720258002843930392847239847514573535952259024791266529678262650949988792634324051437362408963536553386589363798236476663717403133710544346958141014313476284877360113249765486825480426256679125571891616659795378711082815569083809445731548690517979788852561469123862905683059001650505608897161162977735152502589564475914417995275158209734069520809426119134336341557676613340988901080458410523412678125355573913753439757028768498768907417266439463220937632071695052047587661444577600357324929945305915671144754789478399132020169473837160319690060406487157890577238066703669195988939080108196406503328572981836655155326044988113061812823581532014537427460905381534224572861331281753309622380778919143469618759689795690248355929103158931219752506181891325586920430410192005600376155654026108123892338711337288682679170314211906917516708602811908967153097918556096731803710251645829939368590025598872877614730975326080735778946249443908323062491090262055451358665310398933995816232003562636041368993553819440691531519943745484961760171351538757966631915412322010595290172837781566645785095124028493135775799351853660183720637245241478411474076567919193190794813388990636075670992584704000000000000000000000000000000000000000000000000*i1^205 + -23348931997430866214953962595984173049166752675965491331560347524281489061374278370815323331992849553053569055254888629445379490504798028586265466779052053555760683540395904460028786975198807138096295361327833825467459227519889046424493977977557838894135752809903894519842295201827127592659639990285078220703679928524050080192905225109560273667956891387746799480513872629203271125706965973235340724608432797531414194025477947743704092885784535011943118055909705924708001797729825044924148897261914766606862754711738153721782670693676490909213211364185948428519592614981995801260819215065614273826370218642152843896291539159165663381142889013896738221802870676397337743052303131904051544312340710404817185385062609269441240851329472711977706613869292933254600886046501442109055353620159142631137881477768026839197105931427590393981271073127186600087517526094624335511952496353753640038661959769908715217732478321750055083520916361470419919436699437530525606560607057403251724084417877280982839899523977610970117086416019154566043157588407107579142972235375138999058267026639996238298344988779332759082340717249901259366600982127011679421109416693859460353612827604738157491699858856176948794437172335540224540495912588623303915339593963643093818651683736437872580487807480307826041035053979827125378485757947732444844739497404588835493250132645440609386279251119519505436751621743595813607482622262044947934142377424716591907001350502472988755395099985335824734285385445728812073892727159988083009977203634268681431900849798128793380753648821244258259382517871550646262603386700130665688218828839140005976845534871334075462553193994334347524831422434676124602225455596136545300978980086053389366968461157734229415490965340119943151397441462030780255357191820372419025432179229068926482694123445493133632395397200624218424946595759818871373846783877407446301637492070068503328896336063035066435399427613085893118484482233525760278947163727793430200877498956775323947828426422054810898614596988965150562050482588249813234796681050327785959474896239183993652009782033112002091961618467809457274527843563719593436604712741385683062314397528633860941033274107945555676560689098049007719430659024424874810993068670239798524479366836729860171215758347080716394656733357620984408095512801263755790398868783762639854158136571360320144317051233452992768361629582120951762321509761594940551832179611939418044510282288375819590300702834310687807045198988350535253658300700969152879744259359004278237171464018427104971312196780122416472460653665790685650526923167235748114233424041421611350222578646822932611997473397525997814788897578378984146059294152517551218004381220496948713745812891620135313871527813850421249790544451127894942652840380343694297070444491837623457441350524398453829552584272479319914144821729630276964890439725348947849387110586082952325772682726601351218493690929114228407395715769606137625212782554076013244269106750024554916691184381512429231673430490266808411855929394163714365779133743643995953248220172312833061625620281773957023213054780917315719627723500103636306792822518529075099758759680510530579295342687978391059275928815918662354519942966852479024269672277914791950268900846209565682469914062452145551667222456375189162559983668669667949625202538083528200919503328370814157009704699825410605310983874400372534747253484475663991963043127254073078967408437747195521098024618124517940774600075312075642991169329312929213744947916944063400074355256778402393173446936405795698693395288200522571453091981700891702249215464525269936240201272299800334364030079186224488142025788575196839361915158573268452006315282356801226039756009404277045703266758452169610407332158087807493048129978925407241258130955265040036073222355959000155784466037669661517941824140306128021208854073223356545109333454499338835374653981438975816028210291480609169183559635098681211252747280532526512699361224262154190349329948841788232111011492956610847353228264479405001129716565043382082699148273797920495363522829980505744368904853036262565143371167925833900779417205821594121691778414944262139356427850557950021784112241253425486713213968511264981287966837579536157606727841325827793771060309048646352406613483572600675283634700681058562612436305165898078098905242350267865516314280747376792020051169344250053103208136624803454532721809014846780121199052225094761484164650904980085174159168328027183191662685226566078116080406377599067214517281466356818762471736109533438405625652886427547764040368241464626609087780114180596680560672247013761802721191122776321011524236901843643871484900505681783974442622007544032973307464721796388598974844902537319072443810277968787889919472258488747600265087171219503329625019576535066701786808061707434258563126521831149718747762532564976798684382986347267176219806283234594010679714816837564745425646322075093063836798381963600479947258993491139377317637033695733666664933590326837970952941424139278151642649002909375234912348244751672240444253484232894943748600563357168320589174661622330997765904704851999158327790745087539429592667515453011228218701036843795732981692479323216625048417476004361526650837101826887058750710024297351675330951740915444566270361204332455492291447873285324130156818780226970815289537021454341236150651549025340772299113111809675695337305305410814462628301824749686762992776530186881519260202825319557892046288872458362799855887615195032990925187887727508226007577041207609329988109167239239369673234742130366482189881207274398883026039340760698944012106784118613369021102487448369976655367719940754486931001422198518157007433905038947392266291027364597116503724270318226202659449109433080874429373214189529636051826934751085657351232115750287848277871811527413182538782331636745741773993470621150788225637374592953030505062691917853802166940361773458344191656172181091186337040126627942921206962730443359640802179639899912483615329565130891964948173961691935171716086466009278109895819369500740844807150998298102463950787958557158711156407035480700427233715375765584603745753150979232732164060355398152746304476359320614512259654524306047618033942798047126482346794448436403009935428481871336260559111582171442462654359755934620191227611020640302770930007332009199793949479351063118204563911983797491372794132283478074998476970681060080416861661891094710497477496232767748740050958025475403986447931721262397361014282328474819430233878200939478166308563162795291529621945377347336601685415163145277852503514301091378210615619284140976101268583353869839575652291853304792457901104160300154356186908031550513009876367735305500221355380522268373103414765293391611003543129949457619517797103599569313694129146958569317510201596976013114409664975202380364508800575560602994670493697897900169110734397085628017906029084075076402633048216980532548031125354653475887443893653117441579304279800854389489894127804028298832526772067862456825164555964872589728845672344786092001261536135423867556823827180129080864645496598537452591212854550188764287297152571264053734235576901688199328609456538718749886751601278149932198632615053721849792193017432750131281712005811205834147812443410544912722005213288684017582181046914140570775218860389567691045637369927952114228040445192435701474306295630349440822843897500743013112933748172251419788824372168265829898794714467535660156806834453973324195713311992358276401644463506536913605996845654688358618170225633345980211036441046328945803866722497923514542487405382819394560156044697846725738950695375254035286092858955260313116049550904742965651081451947831922924042089280092042519591266511111851119424456041776169866532818743881048877686614000185209262267520355295878491109065357234879231597549218820187112937587504068598718233939455002051974828262771367875002953169021065738494655915871971480092096619980806043323741761827672790782247474672177535918259216186515057728198875756072936805424084239886842317974000354844840156783371421728461741561857805183566082570127790505761382392756100915186688568494982422946841221903562312352185063502518134548650355316206434986734261375836216416611560267168953329157040438896856325705127151946398918908939712622202527119261284020717348491686292820128161521249875238479443896238545197045216218071462087848469918080355617610818911597820750476514282722582671073963337112562628735314709285550734166272672661431259230055647852531465632656864986482012918883754288194703049504702234073253269282327462452007286396549005897531124272010520993818909728780855234233348694121841730373539399134966016315701378894507563585278237879363636337779140318124301600365299857353518703850127339095347272089600000000000000000000000000000000000000000000*i1^206 + 344965629947492450781741954955272493723866611840478094409508825931478331614489335633243965405269163688206159274388110207319605782475220851706895174783120108949947886051360855761228458352751592167974218379929633861936202959086992027884850957001165546591880852857088696647879309466248439566540756009980650611203819521998213677211646883506872010313725768653620299145259196380967254143734196137295746825219371640868952256825599786519502409330943593210769670577628816307749126320235604544243337802082601452230290918933715393605989403971551185926326777476910730654484709932598774209065234257638632287656841699204994931735555020988512619532988168587078848027739663603326840079085551643325811430487344315934421399279989558481403818608991510449043212702166146286339138356639282433970726994711769021565365841694986414272457333683151090180553467481882736865854631424378080824957635644437823464126339685243127212002854058839305496709604436498626005119933983909712628026184038697424422612690845084283633661917208162215996989629477268547382557303326585221386561448903633908251005905277978654456645272209013055774358106979214684260832627932117306984142185284972987658717641990640811112467030462009757562829055193803745926742120003065148954261355703136170441488422853084782250197198449693336326155374665424784484060936641298615427487701854779041379129425602206627945533995955591224953222559878233927361101900246147966779062389213860088309360160130466408500447171159518164712815955569089377303286473321949543067917557909589878298720760186683366416129704689494905568395502297934991759039511897095769317882223056198433593255087225368800626767126756867152994653114394172314679063929044313559409211876761432248261697243396251243514340486062635759558003775593167684694638803315113117769526219278503851008376060517740181107585046464157383839473990289238528568355043867821319141331431536033834394142422534133052679197168977380066719260984235475506924649433787797939330750280949127300750701661665200480188593537953999024078688836169153807085381113994595410483058998398650495362614677274194404088186505494752141501268929790729869100011116246543467878187522790971055229448138320512842915875054909456113155824304959079144870445740765777217641163321168784521996436984510553563678605687524164893635762900958838458235510704510936058558328823431104031752122873381265141663740695131951002137854717418135451590948618374572140636822419783372318618252846810304006723210367110442611894727908087117927451283000130732638442508736800775802388527262579241099448785783458415625219593553484493708060181822897776983830676839237536789306011630577896027950321804434047226796858654300288323008146409363870831212871380736139935175967939487283912308644538697050390673843274702245918188454268744634319475370151780056218430311844902438774600198497042650858464196108267877267678360428429403160291705802975695949451016455260259872968323233476089988934915633737710932029748710391861299182977995247561079982781939941463053190156737225453094161616315519680210139999609443629851458050579090029795956706700924891883451770532931537819496436370744025788602837318847076246655341072713856095216763497122892819151930553800789401385244212933846140089366788092370055157429875883497614612095037156760123023097202637963916014284455917117303945308880906294331474237488650070211676213069761834846843099033045830537727694430083123687155584669402904155705066589405533946588195121788735710423292939956985747326851428342221775855735265476663817429712554837378300381812325211415149113546989817437232716982337757774683200739510655780874128093314938729624467436953999328498720445303425451605893497028207947503903445997655532205045428462143679576464888105067085885198149188705281408727205037343332173255377415412283246063045122114735948179304447128153586208442425815143888147849578126598819094984894627321752051493608600957981154940741216299867553528466505028712866910358760967045479925726179950334143774259229956696987882669107027472954764900367282078981172658536683784622561918450972798809069209710444694309515585982363684774584409612525911672909450303730223987987061826084344710255377836978036061133841175060492423986575814019901863101551549417735457573832593445817303835633418740545636662347956317986173459591139024574706204090660486394302036694992408159693796954838643015937394519503940211819865896190840699207315821135601507290810737202523035171446866772933204557542289978037394085556600519255103273905878241534387178132348423355509374391617727647991306102658110879841491830643484798336057226334874976428682242656411746599445761503891466908103022816485778248047907756136415083565492042923266388497737811699808599993771097460296472845957735931193287029467770807810101066170551649282239590651847393737126300180739446150226877091037986983205705404278340117677083361140592021811899929897246921470602881075200239649787333713072400646373651249228109117644053277696583639535040814398318952712504620090824119301446360261742170751244471041378356313200458222661114821522971493569855179403999623271251460573093200017525108471710096826910423419053449057606797290490980276035868224716649543987504190482154192916138925606791619654924842911906068480394242682567690467615319273411412052493339069364123428208136517947716724063555272879557062500903511981985045327878456311423524581895959121642790583779971393859453229922096408738775608123755400180073260813599553538517006309542447079963250120623731691174199757102941644253709099718326177329830633714287889423129752046734146469772296531080112583539022436248482370169371649736645982913081813792368878967417061357364355955724077811457962436073694396876150465462024278365673998155261240629310037344975021606478024344411058624275094814022147994446447712476352968582159080167302207623343302732556655021592140322829160046700118404109790450542025324788103009622113518085114475145566496164558778449386680801169654937254532777925233011359095834234685467041596500976218138542549361420451724057565730233589815602872421187234161080252313327825151700594226079962166457396774953672154072651921340517970977229909902189651196463610739825936127324821252747624232355753141122169697907096006188721474003251775195143475231789950510476668469563492151537943680702961014513105423880781493392353142040645019897663839967748700078027734791721156120962402765303577418532739748530071427850695810022518243713724285623280670660915852364213615839202712401313452012970629940468838780356468019896652705703132204930501021655971279663234376513895705541384589155565816966889590528045049614211104723982693181020697337366750361952588083499590125607829889173104927879333915548974794684660148341586758574558486585463550848630273950263377130011905410736120418136232342483907660991098341513494191713812228618863313612711363531729019685268498826889597773523453070586789429354047466056177680708812509493471135187300904673901355424441545401957302545662462610927879159881377552631062061556809015574838720015786248341034699479068458895596118705361976145589115015979185038809680971360544629427444861563780323080584517913890251917883591085552009094065398441656096804321641484213301414583166993551742826305757302342013184308393270990943334791578582819285778317643881051803133793720101332514075953264627741353179202591757316140580500690264110426437962639632750280309739314473315605182080936030370450495893135361094015557609301875629846183500149519068420166951180516775508774116815738098427301606659419229627288504628756162191629716424151592978973389562957904249565355538710935344083242915572354822824070772475467069196820428404276238593356126871474358861089165309911373707378549583259102321087293154711659824087753219569779364922194548965134873352972904441664929398728685244178487675711800457320658772682020456924652146668393530724582458883368836440407738741059790650453851103274588695914539765206877141651662513919992111797791213056258488443107319888386032936855790623233404057510208718503038892419943307621572105925902707473739666969541868545906386727972054263755417086256035631676737339547836110913022390377400542186034140954610190830821717823111725077935574249107873770303059239429317104085287232513518128226351544053514494864416072423522392804621507364623091265509268100136691502935612781417620358743929821169603859692399559734558953015031478028309906542698767035658974146575650048892732986933012887721368852173720451949344277641991444216192881205704547701917417423168071929285232066213408006873301420877393344232147277252081229915470745156255221648671694369715220502261928869724560238071270957446071269188141557877104861964918758566220423742476422191152382679095301100333657111011033048799699271680000000000000000000000000000000000000000000*i1^207 + -4893062376229064769481753475205931828656583411877071720054998496620439574960461881423948656799011433667327529084174155440362760513715990310631870313518007364302623994452761603152825080937490756240751483530562741065166537451667136003642495885420671213147629738095538724011896481842928141985743507295261891175394239900369908877437939882079943034848573508299094193070193220625273469311963467434812146735890716651851643171331779593666937203761842220672490982468604123040424583250073776515391429599287219011350522429955831078296087200409500159662193106898853517875655036702230812038803298851982917581220571966660001639948048905368431614135155329875118049492233563054905141811900003548041556297803092483712380436211210964608828296970416473373273670676789759404016849106407120199933198913382907745454176294559199560301111502100377067804974024658998009696143907593053235375949688963780565877559840912329269602226949366024993342278984067199658736515225243973788442964858323379430132251608906688894772892861709504940341998968086863328934077313512347204528565085873186849911336892748711066262611325513693557279936165034550110083455687042698582322697084187035781911123075285622044950008442116299617492372642374207802555565545248218476994484813685384550604160134688055750335145097765193790668240493158226514388736120244682660760698615616784133242256631111504041282425783327306302130301541003983967426509963345491308693538268680219659295503579978456286500944617821859959989234938250067974095446931873127399307175384042270739366601842587615156012305584477476488725680173077933776416818480381937418525851425913621723582815892379690309375847667162041610182652642372763287715130153896335310227855080360962193022894235636780763756550669774917925944283833017923170977845589327531826265501578840252665021253040744178804961817135440193301334721265570645889832691617581723161123937486440214697041556611437196839498036477857716239395027145887156874790962193876008232182125834905520195662285478357869575231333472970081220379208878785741449427166481158779095285199010494937969599043006706817115718207584175176760169741826405605800804976498157327799320175862994458683495128826699689902755767801208940610468517766262518004725035459667787763628336510044033897162712817241398287625643461495842211261586103669283141645873167704136234653198190172433675561428078204929543924803773223918160049430698169207204308677489805364844590736804646329633918670604495453945955093299008937544712369889946298878129713695700075317896816588368033557534508891984410093130609023427724155965011214402532435367993015293953599489391679944143105985979469728052365356381152635486697367339884785334994363301997638714171197284435973901999637322620494376230537295357299188646315806170126640966640653280561673277134576519969236288411513199395443605014061847774342702625225552855772104002010991767403126486996748769743077832878106739789144943152514964944001415713072838775214255782056734060235529879962323467751101652078823082611648610624982699572388128910991694663924012529165105259664319642617955731367706937800818768231354136047738093564321681104446449646094284387920553325791402141622954981312875910036464534617199215614059004983410137046487695144021226963441641559299178946153696127627818818707328436962231488905675004419734158397317806855807716301890790902192655536188672361863578813467702615738597694063439397136684953187724169670228886519469747020378525385112420054972077641488793627104860300721398716344216296478745357525706092535519302392907120355368856212303130102767576958274455766832073346630622888200455379032897114461286829605340977858074070869362782427179815916366541909821154077796812924241428838836243799598146077357441066334725712750993714471883202463211757633746095388506430990278601488333473215757745786205409370519493157085608411350519262552801569217430700708240118293460551776771112786012386360980522986632742083062308156663756679906531284185803756492719376483283435254111716122957303078515460125762521588615864347291266798636255776553289757994158874405864732642958037567723000593379683503967385607982375690865661653020466724872940865382918343773958994004091840923188236616783186543751521299406921561183311832676914582641463949038405660604894607313881195475208057014092882814187167269489408453135724349592792587993960436318380496993189407152418187235828212772405438960045560583110839358774018349648942683300577335504538540428448325864162446341781386067995322828403807798652274777253799592078127665106314287361858258853771814298408207142543930604313325663419308653741399206653072849913904810384168940055075492296064907782653155899711470571208039286998121569850417948731252157162608898378872138677952200691197630250068015735292288799195754266482098894977157002927967283101734136124535028852097009863582634857960419547738505387298537982489172389251110433532548807155723184218540026601913970866127239848119420699413768635311193768265551907387333608160220562064971127132036141793728991959214587290496150015076857807906199833953434781863600280652292492867587929373363492525301905545391171750721926805806666616423157112543052963660702872423645209848984090197319715806243764363002755517481070263970915892273928611012344825795370978689251489272801388271101414041186481033610051648609744525130376723053147663594365911170842393149781692759791157097533479762989073926466508624612056932982517497190540859172804873394797484042593320358735784463315010896348674046871063921659982253376047696117792634605204991900958822114441877870487823105221400335668609603587414300057286335357514005142185618012548691780871581460591452304835607824922318693651566490489391592466371188174006053990061827675577187501039927330893335748524190390400492516583184176258687687608882931650197976182534338316851039746139240119963104020178572296175595498028461359445095313594760340479722711850642390979039665591558304703638754064998541454199776714707632556860330204871748074213290065348203436761252472527539419772711957950311219949836654325361149828591115280595191367866312780470729332867279630995368910395219085310306769454926018970213964069016326433275834705190638432975143149614367736486871492897436553791246488038331395927210726203207730954231742281427847311399077865554401656813893702126864300706607808426472033239897730423623691182698162344817343970641037059005377413734511961154002077931523480829588772084865609705893357933088485964748102902058135614017236873239334167291527460484994824695850661254966652934492989182692738972870366896052371160838976859597659611794345193983798946677346386830421635721305339591731070512359756060397973910025144699350732579477189657332670326943306236512622127970435381041057316239683799470816017445782431077105108705986170849809065454341294249517221373889739153195344863199777476188766221861477554259003779752313642825889005602929843438429169870006887312146636613443468588209176101441997826707060896898421972242531303724939047477081973879643094189094947723910772877716770837141280233881660708196133891313488817888050665711500161835260680878809173552882643331965373146764642702747555391189362711302657124055465594038913825052171085380935405256742197698818645832236970513759632126511092516967436323244029504159635550533913954077042234029669386858144351004195777523904869627501913871953243183093804187395290061978361963201538596671657921311645817246153291466807773351861415578151509249407582722364422307285344798424983534780072744605362886556557676316478359914190528348848632304831324131543214302957184044753589637989575400466898331651186086566542299805356089945113315731150642854163441879224355280149955045398893284765118574053331375498214380766548532095922308366609532841345667666715027010060459265757161240823671053247128976000179830562079453789973929045386700710248631661913931615648626548105108649402288142851451308456758169278755819618152827224398460934257980837522202380135858815547559887268747774277117486801160675138697798397533695663951447858654393752985775123474745426137901416979842475145755760146191431231362677020513817421134964480108878925943290610875057985055437192870964107817772943121327086943198398888674629349416727606039393857449715793205353392443737179782633871345738867509376360734405553197366606503041865237619484553173803263877736261533627359371838451082975590863915602939539887372624746842178604024121142333630300228759722812445547816962001911130794709445708105994320360810759331061624149906107054436426989646432252670206298514101108963713826118077137563497793514064001016881561917640847381579926361906366100862818303177412971314585756213312845864186834862591451915450016554722964376176249112482276845123033358300888139038720000000000000000000000000000000000000000000*i1^208 + 59404917839006236605178011231989031575975615916463191220302886178794246201643268704899804018528911293323160418371722235083670921198551795100210852897579919562179902568779294454882626787689770718564732499663781186590903804156770600615660784521454793472117579384433336307979130207465089972791180369100930418916402353323819977778158362349919757775684658858070311427314295222535974133913753372432904544453864638493811295942672727446873747769053462031923903751906999485110239714168791337430730675069815203602402369621641763046583411685164290527053561257146705404659351015504663107969998071383748726632889442829068338088859372281480233963947775349383827063175839796658327837937773515809790655960961994857289941385903305391616781945666660356449898371494414785557250504525577089727330122294841968463873400548983665930295858534159166613802226453304873090544875530790567816212189111656989354650524072198271281191183373437018403762828550781482963287028864317536880418254413753244424028564773733695929537948038714173264256784021302558091806847808403654642235363517435005757785325500291370318456580104741273494807686453135962941044795136235111421601483322054152990206596609084044444221675593531701951449520158314814657880378010000954852488797720431658151561476228237020838721689382197888450080040983365500775393942797100506709930081786109752876080908170142797294594140103424875624598596516536341567199561459415442126082618890729877709694031580739396822092900907573186303817138756560176373765050410555639512395336500195655904820943820438450324858531690855847300476438767588193698832913025909343282966548586781234130239048379040534375930387239658980415003811641469133407686302209166230346877492553622709929972586564188268626974012671367034561964811851367056569675547707587930168862887483043240546826342529576032009015455699574060984430048028957034985994692039439256841826009198145217785105686961803425706734361340855898662849438731153859447764911270355829952932337403112299478646494513276033115233257267468922022918194479222511966766656495538292688485722998644337431921095806309852847083113703965156709883444796759760223579088280422008016914881765682931550462311658106434629805371774762753441196033495020702412406723958217657209420019632901087737094568724109594620973431124444483987527583305258743294209143080288901760054536883791468419822009694757424461526648708311055141275964511057577499253536463144086845386142363928930243578242524843888322995147921502458790500163787104702770893414557364714967462950745982219268073888930521672328970457385931798271609110625877186315419158250213824065799913935612504917127837041938810649568137303976925882215640314594792743752456888523988405193364430544353915176507707208002627184674436561073279977686657731412174124081840644294408329558320744579503881215426219169828467451892712936523912181747059879513220145845014980538074070528922055367465041586883398074350170732123763323928478930348650317858629892289944849884154584098759831776784577812173315746987874476803666095571401245055446452045912957457539710547610156004035393342465471929291883135859032813570772603770043859474553905368600433421950686674439682266021166542390329305519546963721817345084526823369647526847344903684086923696067909424858899907212499012420497092735947957507163060832184361823233351765053641456226535359843225585136828025388874611830257427195631690323823062961138021422776782397969563682324718618490541638833634185151941398087746103092031378622678306819341077512146252708103030387783749688411888206401003173063993162986905056590422907285553013352533330412581972119310575099993999398223180397442409795458713777507342352681184815212279460172178846353302978902483184220180376388642211780886525025324884030743759353462224267331055597081077187063729331396065365336902577892811258975901552124229206829290904448127556194988614178281771929453604695234793254096238409951948322891682009338406583183508911034202035586816373718750651665375644080029159241589928478865878148246929510827053326454699485255665560615441278855665502577769306128753886756549736312432750878590374218195358652431707557215271949053798237102613730772813042560941195023258409095996277458255026823635225219898388427640884182729966777989455182296036856263090274328304901934921656183581321938957320759600426814407279618960370199544631764597179510581739093178098732680342175541943226208050591401342533140537195909745279452462837840698830089862792516509517181292727508692057302194836009127965143379596915496870505146084521860287080355096829690365912170767315371992091058980227599619680133836872751305945527145012369817749179457308881170398063574154038717485106785095282405840282769494617134844229082282099820349731069079021194638049931831037314717159910989447144319414980914151466256492691315794336391890089528432537137304645704222782178192395053969114219164081020019660494649538439280710027726332269382363658472002070594926403180733122343399620035073756165825865972177895225454718105018028662551969431943653814197036191268578670425739794043023598344823538512612777433779716160393883283012482769415791610891827064717570799812756511034214345890450538041832166219532533770539136230933745366856503751038361298446202148125731459890526502326637929268956668971742945230822523248649111060536137150489643921552804151574047964918572371399633208878809856874380465678796568908027412102142352563175506154900407461249397330797503046431951853574747278251861851267049117491168272609644861432982825131436843839637238372182229185966192377951147515204547031049711303619056327149142568064734556384208830000861577426037802523357969219628979210120372730868598466888723039127563887455679816154930211407023643964943814312796438912557538169959958099527640213885872806336311576004854518073271283906089909766176074939519789485186416346249308595740603305078504810876710359331033291221296932296117477071187000886705329825761770217694464183922382611025508496511851742645356394459479115022416925866015569287935829141200994573505542369089403086685775174500194946748886661023683207568154829952995981999310707822479325505546162293715669901702273878171000165829601124438068582186620807563952851935222057930287954490571741178133361891867876648257745072963646304325288734682514224984731375657969364569033491645831496921671113022179704817814876674344889998726743440678710667699683113969860863704378966367894750900488804820586530050875783838971174430343892845696184338771708789311526657758095377919285795484363334641533080394983701919215967449389704839459897501580700079608955098743585623800094321737340390347255526493177947112676873046090322245796160689581763422737181744431879922098247581816340521903687024699043346225012468932858524045856044528040036234076157163112468098279618292285075735484963423644212704916679548200407209840230762309784300774161400882024980233423363355598328035763941806173168303123154605585284102159245173155340933109029640124951120329476583524752797055696928667055348639713295460312320650631063936584978626805007774863300650732434566711345343804700226827931135219847780973279717880988693908497988757820577558844122264515075205286097648539200527344068218536923432392208564854513084142465608615873867391494858981954132230337965139978368291775300329472051423507616518547817452418442111771938409695939962588951682201414056564220188662975352265709987658725572628580293217616418342419530834466311612732398685945225543762346264998033475246147323705835756978893631334682727799758355184077205950513449761755088676492199231932647347167123680731475061173849117463085304293777984378198455070926563616750396141042837540801158491497667715054642337414063650167647141808713469298945506474617143600568594983246711166830976025700705193459029971998630577796525618100635439133896879991455578185504153816443499378410527263882004927384643768125865001018028088250572315071439782349579564407864531048080592630240090030439378719873477453655838347901300291078914323758113706885660849905909315459100886684639486897942311080942386204860121792347041488818161436246591121238624088657801821375666348994439622703007025070736481592593274096359849021217560794264187548001786635301350681798731455010906853687119593257906407256008925332384113556667591272351936144483048984361966485995132974731581368790782229255153493424373649202051478307299049473949550870936670208063439453900241063404774559774276157690122099081113755504773677954026366041132563717486470574593996541268757104881429442719340067409928853530692574707281053626635090153066244596736792537087570130077057181223172245635390201697363995592212575181419769405919424451887236811225957725431130988441688817549356664172596298530580674379776000000000000000000000000000000000000000000*i1^209 + -711884325939168900044231301894957539148726365300794890181967801988438653015005270365935479274883795779926333509481124475625093077004204563045144710713334547931352925054437038261623915249964024219540933741979565685355895780333931885792220003404229966679038406919833526601984102732251121442253255053779925087350521175233444833490138819425175939286988708034330111790125206562179427618364806058729346613976737406502688561876868151485199049991766120941013981235064460659440501692942073371621602669378919529436615982462544012580652638421962271583134012166290860942375847669027640786999789536123815361530568060078850283418985636498060141095310350120284673185950271930584306937963480940697191224228390587058353951639530223758017449119579960997072974111218608691863436841659238550194065757888359958852581641656408101712800661284416247647318300091781332204416158669842758886380396982296931426801614972022883091673506280518102023513394341628825816894239438970262013168612527047463274835555338945569803131967567700174059156173925911474124047812155149867369381427432866552396827708606266663225949412074477068076336359414577050977289754861105570535826400132855915384200179265849412182549547002271022885810399705709500335164255941827913344419957906917236276469987696113611881135060266736543761266838740915068260571091840585459990648030065640815028356961747558360733172898045283489410613968513625713166367370700353544963179033333294234749824558237110564805329958030618550515298079965169813429991553401073776925224646960565771791894619446854542886454969423009284231750096974151363108033853384666269718081504308037224028106440259563103906008708798494859452407134299830499969740916182367410041272670407273706005519208409661730280769925422110622223945884283862162134974310478176287114467023671710789332866753497382235291366410626477097905348948645571829003860828477513172177538957654718567280427543512156470963261366757199994200138210734919955183720344668244473625347380830049532708262820364813233382667213817349473270067961912489849511185790141916745057832819538014562123156423049971119863973420652502995347415159695758113573968576349232956035726965816622600683428322300037321509042082121091758710437829063450803684943441111203626877398843046988707764185054822427393073445575492279134911887469503017973535567881449824801394710240546765145599632936552464632671197187242065399428606740887380253245366963411170684142813847369648924845622661144883875689413129073343491743620984750569466686319117441355605321770328520225877895670389236987084828842350384318660260470783657590986995999771267152816292600710190144666562607558818281586039404360069196751245275692519164677405450601729786905796138370252713149383792845575577059414761485386052152719643555886884835891227995020868647936563244352401199012429538940495364823612184646895359087768668014798095555555795949501078720249444527539903543807569264840983514461713792278152923925229321838690396150533450337455948639331279760983758893068117781320851133765967346483953388866703581358196301151767450654928150083232032274132489031356188869693840755885823226474115964551352945494412470225158579721349494074861853754438051133246119058448319610190873152898804557607425478839732053886998723094587447625386485829163616046662067231184832084247850371530497592989239214327012103964371397946694120031523865667570910020381206926751482068617241619495233898471785855065771366622380984312251273764077670459728189348186770422643400723146736358545636813284862883139048546848712549732305000914387309802663572253791329255162017837330159501596116290577435917390945437642393036194298542612095240338654809146896893000363292023567731840791156537847301762296408647009347335995500352170192873417446176415667113836680183285602646716103697997174146744417454485784511226029976821694049652981223288086616035763914091231626454216935348594968725302919082747453754886317281253634878508230337019845127008911497057826158289713317437850096582710262739175686996466715322319358083665663230740052101040764892436129057644486808310892599692924076270333692451932240292999687389066049184450394508866992814712642528188328461763809097166607016232744681656909448686578436076797078647440581192042197456726381698149901357500440196020347876035379942921099619800869067010433853612604309880913839883612255666202524825765436291716998800892536781902585311067065579915290350753675174841566249832656334959136743190077719599324346027038701556889888993788754204828100475521094098778909261897871621408199910985052615556282013654154420625936852160992110534458698493888373028278374170158639543496151675538725711112078122831787366491130885292651692088534952395850579852741935261532511388003186197099991175522781930076707590686688055142189004983348929171503533496912311938479547211259842994670771346769604340028856301235354080478366727244434986187141867707115613369887774264393432313633709875799906348941667044461745664481203930365874407777494546484770377545485626655271575833107706011831952524601658036022043599923412069275374447381732919621671888992610495593992543213381608021466469220062283019816169629595664365007138205387908033649741277355404817473105340703921547056814801130480491855285495548208980802569166165690187477270642452035270198691342058965314419066653225695568825494443795091155284342089055287940552180812426703340931560571130433314074860565333710568924796470673951296911666060842453572610626608204772883452405006981528344512757680657217561899786633489702836906289569185299281068562632354142117156816072379943249226701588672282601101212896152173575326420350121166141315419591357478611442917047742653796572012119329766025440640163838087287526461453876015011191420812956926094747137401011256784856487469319877220894375164940805383065961883999160815490166505621791683740388527041980452956223260758869198010704351460323156289170659400346762409919356965684481061406522707787537326357794614502581677333312345678410137552266704144095414372571733535590758157001022588125919252276278957380955741253257338694868982785376004215007479079066802498311908954215752516015582864019483149577241024583424510065209992062675073126579675121185035034588532976147612604217737095968041536442385211990003771501787331501685674339051396327225824633831169728823156638094357330229286452089867203853322665546169843324636321219118006805126810733631732196602153815692406728227297879174803573915488462402328588358752995590061197993193121558432425320894060794924927431267029574888768269243649032868903300868626653506948453709880160144856461401305304163059676848678058865647445796043422154895566419659618099344563238478658293882081121657707216559487510497779027658937130643282219469453608795198679924726746154041238234033238864824613305509602266250756448083611502165860333077098490719610945648540128796859798641222104932801431039571760959167560139276008559573813261337068482946757476771431157645482993203565095914520279001574617503433507731848724061185711299039429734703069529955271336258715447956308435420168643883245766017614158312842574789850896069769538340719099133994389379928418176610233650350218520270574244546579470862537181594275238765638019991513654892585937973400617103093090082436003116389510578815472452524101082005925105946151784728761753275277449157147184578862297815277077775108244288041453062004188062096417258668242300371233497472898510105726208801918981135547801949449635729149080130910327410283390489736998881906434543885654493941092215077027426455516071540926529751624109593549115397772473150083610149094401284111630870699350983185686752742701820264114209444718124654218178564973849927945477343156738768993126157242344867188885397018316721103129416539247959777116165728679808703766796694206630940774721538213617699192985846324109869841753615251174171139334646990116070369196403524190513184074580661161893712637042451772753610198851828480549661691234975453018938163743710189839097978432581724047153337479626258610496596322271755426008541337684616649044263834395484916398718710617937096242765274918981056755525987387335608829798689942325648778871139676381107741703563719954292022488070081669163284733283955660964263578225780898496690607402394989389611589104869365221708144809276999769371708859930593802992888255179189530911449484084484571308875155565744598794349636474369964753547467200874612137093678280078538152173433174793270411620990710190626628431537057117342458731124404140624000881060279500606642881597282259529011069826036710037167589762316810471567787924794688138972400142638050872688729543448870577681563406848152813051094242051967048408410148190141934026096440450118505658107101314755077917733109526347258346385408891289600000000000000000000000000000000000000000*i1^210 + 5580657492904525050562726448330397786621805765024932890629590022971668538839982311754350708793613940871355263654604953652044892154142500498346894724017000006551657914350680164978132270608324783339196023000510594448357687302998714232612304580007662243737724951638239430995121907352217083927797734310088332449695960680317463452955448238595550839145355733410120544844125846650318819041272836662652144138144119634323686384288398058032623032795707382430424799970849444531422272011828744149259418994861336847177597689097792362036253094222057116692339815654320631221201828213851535373051320722926044260755463380693022068597851434924650523389754803880634587599293756770356081943309882538858170545244932541090434279651394124996435938220555356384458551264939028860944626857161263799744801829182990407208770983618101021456212479211896730293964062857382319064901536533957253855982742377090214128337945872082007526987650451433036581977160820277578575247990760166587906000396905249570582793608549143468347491580570960390792697583568004895643853919821169574045849495545991046589909362557705111007861146856385295642006964121037317504252704215613397912967772861482690107348807525483240048161030019818156094711996018667538171079488937036585467379937631799548089911658373762014877239754513757022245580623024828366146745227836896468356163680491562966822244163556829274006843991613901672261240193226782234627775995463565205521565600478748204280845025790486948282497172545076704931697858132412946368381038413683110231053497033297403012585537123840147904765585211658416766010878531450067583959245660675319278515018700289710648854029488335804476089783566505262146868530405942179045774112068869175866852061795543645506615385692087171496529343478339562644232139445126564756394813317051696985756267042674612878625112579556097127779117785791717873802232962091038939074701959653155251510784589810734706422969277519414245752401835407998427580115975025582346383578978343163285426633485063969990347137123360073198896619258482760308841567077908157787679313653011428947733709950280012500252369765930962770782762355653111064947343715525015169095670455000007034626412780926109652872307008352214243295204071554196958437123732773824852444393318392417864921995263690294725948575470048622788538147511666371342571287086542290205434954067221050286180750036107730652576330196198319283341388619280536632705047170927821589444370159713463428889969740882899243390607744386043036495101460297743729818355948302857261265183252422594129323730118548879144703319370248620653078217790077634532822233471423915701773273304608809782458616351032073233075214903235636074732047142378973619783244189938065006834976500410788357942474570243668831677350980585177227185015365176657997661495474373426104269010575380912321951088328401355547385000204715176844774744979332093731701439368210955501680828247731376639259197060149696854611014275406090352209802421646779770812693778650585254800906712517704725861783103398218392891435253382677349550254444879386831003189826874300917627995743362200199207216605162655030487454295260610330281120302116347884551993089086258368696667629802681475542394903153568760111723816955682856343308045845866179621011897105181804591330163388990806003046190435258718448855298578010756437615273436646862158462351082334698376525234877139775079045791663196356590782553494742013864768589493005107742820253702042705473919933301420781168704811970213960183995640330343376888523033020842114241066050012852821927422702757930184706092180118104985033434922707596465718430197405303834329007656641229214911279369230298826838779445747559202648983353969636957725503297567692207860790161085843213091951550161954487268257970711881270343201585106647232684218752085392977424814918219267766101888739421179341575415757601963839871335456918813437975797668768570741131593544332082451675499011689686841648900138864421431514953469833280279228860409580232712782755948107055596135999671734281889117673401419112966426593435878529348355329473193937050150390642039131785965942244887263754843592745439676968924386500665339079838445741231734642361878955376290327491366317688619736269368284694022803938975981382319519688659043903099213552793797790650348413452247880336083353737809166457110037306080033854641836527254920862212153224109057403295323840091588019006953483718163854274140660326796685976406623953199157943485644776897192912997229870096435598372692330372075256265997367512251206917432565923214201023049509590118480515924705004092618437389783113905082187333788722570916152572965833024049093309277523372044899430137661487301899999969556078594547218030861682770930919209098447579612136708326002036404335483271793145450360985474186515054409707684069572161734309161903843068882800619070983880250892078972952494871835666127132949919956020195568027528558490077363147015689145342855286723597786311592933232911913319595615020626398980501845133239369763345207707972925409599486858747041417021392894212440575439590180034068904366778952193156174653850978129482894695680828294534144206606431540754814816444784094475415084141229409641385754070041018917620261100482056797079846096743057541974073822500596493167569706011013785807262913559385750617117311923445252609407489025074106657070187578306030195044345752642873425160066771680556342820527055083917192274677927974691408102040498159112163870758043045916832504441564110903573108316870634874050871427119933043784932860144856620484489667233869744064838296753256559948746656870935930818977582194475757459009868920914920529542508484838109899168515336692551846274693500215555447973951435085321207375870620956114154762210144420925499392911524084169391630547252489010669103996529951904218894470731344392979017529901530950545770117169744117075086197725681441984899577829417955557170055515813170012677541339416509751339254163063596220154547160016082819096349558446783309463512848328051824810001598214939224730555697286957689139929885518886259650831298685173208485199949513351330248883627999640540127790082129055329600273479610851438290633513879071328946723554565668891380145391612794545021715243563873922892823689132730931606383737418303987755144982319328401943806074190528532752961084344861877828248145515770826378952920605753185769585591252208915329786114829788689210799785406849853761048921147491453576335397703364130614527269619072310750869641204539384891931714783399464322370771004386970644567114287874328400258047480781989373318134151310840425412565013100991090979294446393982466681863546784094934371306076189613589372501676612249049331204413482352066501158598375880254743262879977052241206382021720835884417774008844320818961454483307601934070754629669769136617848277156469570064275708834656186673613610688991624673742729652228289078708997738982542185306660219811262415992977458141616814123590131374656925952412265403478362830290899561563559618144390320681506082547597332857571065103426767248432537953767647628625579749933360041466660397928349928481429617968853520980368127571526959761164227190806880172231526528951804972235142824895934412772351611308386914686980753833434397468808143067318241234846045422646963787606588202505728590424286900419808273787538982249532126507875358068821829052791452510261449936835594781440591946857297911266933589555095284320145569974794531076094229381247939202911075190219436707201166817273790016314746456599493303588220316079579507214209736568825037908517472770808575981792085782504337133003915475562548413817953803816312516957392068757855965485176831532223482166225007395497383688887913525583272268889714640214846806679455408479805456187054117237226329173233050834609699491407657153677501761907077336188998562471526256291735458284458645322171316223276656005281619362562377528692518900931159117255650373658094714310854787834331179113886208929440938270215968624347636526347580711368308502629277756610947670235248791945563615076702096095387490286391844183462139529541374015232565069801870071822766758904189861169062653490873868308185289233971116717519265753375995648783835340957241887326478485610096756884049161353238816966867949248655245529508858032234235667106413089178657595633410876523874564542835055489538431363143396709939850152931235248121932426130256919303100014631103817853654874726796559985077489087320439921506297476376195896413669701650883341019246524049882273586931538364965792955218515623133759816842259806168641305814992355158818904776558222520657524068271181836217346697638844928037324588677710955483182517464802129185611313530583032815896442004742776362828969698157882714078493826065718182241679083661176638013612701565632368743551777602074584899166595650753015473766400000000000000000000000000000000000000000*i1^211 + -66006827564669064601767745915735907572633534050934713140704031468806951596065553602459658162516230639459872683255387968265268330756587531801640278177619457593476558019279630869262111957272217606527326753942187912787544391916000067465666734335049893643576315756965833910687460824281344912739275278941989831179120605293179594797508794136555112302155530539701371144734802560051895697962465806663085057536233853574014294819326509457293487366538931828621354312863988187854044467045541959923204000126314278471647125312965447504287914511056179757586582396722303816418634622695957304899975148129974807405032313517644952295402898764356504605975150452686060700116278499900461326527256218514273156726036054387923372826903903479406558339352598423712706139396649776100375754078577867599385241258187767484814937860885341126728500006904008885199764410072712412060822101390441872617318707497356667093881236800455113188987487231321975853691179580799772093704652358144843745463004876092851871965470988242476040528604698989473925526850908052768601898492572554131308941828356847961207580051249990102007357506966142481440859130285153116524412887500151030326659448351980914256480541209024444470454044945579168674195003946953924242500898766809440244048704490157879421111256018795135456261848522474413370260585545567407220883787056243471279275350963766286578999623447746322726955578995828367454743584214470082824816354467609606369912895740222136144548360247861023694963570547004841854616444065391584584444505897915416309572212791275108447831125735467999293617045733982564688505791391828370590182320770261028569906728101800096507977682137603979584676636177534974959452292230926701489587413588869461375052072242105721355743264215770526029255983998801755899791843022216311657701407549503070119162619977085556549668789109531067968605150362914671384620791247737572677548754375270944388414933858104291527284140127729444065237644816484684208620599459850930426722364538645697778336816981801938601398399420124965985700337180721708786273537634050847065746012076109634096816053986144988978574022983801150713225976365454894427841336092222550550176633231013161571696668493374002355824383351735609788040182983176615590219845900627276803615214272349908414762917109131878904774939710442715037401883194116518565322154063862172739234061025319623517447885058056339580004918039386170337996051511057326063302667695998929540417514642189313204515602927501001658345598615299756654294584825209657597000149610439206073284348415381779469952777845258612518202182831614401185853073854005887527127169778103171454352244919130073648369756981075206537292995972555804454910377785829545694635390502617721535453336503277586894997548505502960885862306171673336039878330826047289436429455711991748303171405409862933163445211139065786534004459237798056116109200253824531210691506577882648951844204378705572117765831411016251614654314187926508468700897467180601208301044608482286479916461304080987775916825931746524053851815719098634928123128113142740713797411756637170872848606377419359696454036785153529244592017490354209762020197922159655904605243721491719787924840339166602279778555140814638525461557853198159865217350453762407614741439390475508191849438508148151808954424746271873739449014979441658604944585383945841956362755587500749977795179507264279385468440603432954343318231934217787669227764114247816120490384727429885424241120108834575026968625454011214139139667039780586645072593698893748917787961164207898051292702656486809401441071496431302232957900065069281736920590959199177530012016726336884238338881603648454917052012653183809751223208432812599297087910928484283942601360365958931801802292998700229158001237449698334003844666369033776956216943831208868456277867818642062174075824376087210878485655908126744183006038237249851793004668976693280657616595115056728912956794475071851139697634911095073723567552729433177856324784350186823970229680223712937955326218760863607964897435576508965654821024349392677339541898320398654732206597551410289893643567444920186787719459122355521866206188413503940111503898221890856412740269101297790321696537964502120219762344649900848683234046277777655421140404270713713280843318695309721159060359227513610982596512199868614086689652781197302755408846062511486189062644874223911298247942814020055852331246789778095541542801292847175074151602207993203234927538684412933311476413876153566101951689069643127953832848453371727294888236100842289118689504494417616972139232959559779315919780878105187658716694039067770605983480771178197656804459086095400355058607847264663090647623464812613799608447521614291092571785638359961596287565795310324381982839266892318308186080219692779373099767636348034630214147030098360647407312233842599495898407028374455073318317321217402219385288500343798722681600990638974648766808436262860607935698861879825228212988352821819982350428184885989122911961932742294293811748904354345396858130443051536983202559520791213681243402181510011438867257317890883685789075694024115306185514746006485659684558065589261842266359138733389216931812394259412303727218706618619329209909580408120800626439379048825726700804467094315883666231925553151569740156989896200568705569566994239080954769548347034574303539076818793923956157197965012281910392966200588967256045341741348136389383585337106525665563843955500006867139727335725636086309025234450126036599225779962246876518056823178367828047179637457125761801196889055960023366376351406657528320512408554769555719264862263479114668141838695924061551722802228993946369188760922472640431254223347086698280494806272676686215693583943747714552511982398860013465891430968128423012674580981485904394633958487498275747939795335157069786737943530099172854523748878353470786517599284320342850775862236512948609325719488641731141424797329153484204205265684707715043292353515722614828726666233587071086343491156877106488898876597622875726582678769749005014216265290921058344944908164797226099997975732918354494680888306706928889606376691116160570447470629338568556766728364480112260655757864165043816374763900172583217667241300361611457780674149434534908260211189106988741675449881099874155317816814943884810326339130006016237194723179595754646046913622781275040126756743141786836007596068847799758356246246788446370560264718932034021569287184876683523653952308848362762877354939592213455322039578824805833313871973245586561411519427712158416071183422351196274211540874880176600874668528675314024530730959980733632138285506632436479000137033865268678295339706131522235999411169353566681560989623858171666269371513371603435519923179387558453102920909199995710943661728350944456079859817783622420758899573921883455770656522371269398414419757287216796494946335213224738657473459200120681480262730442904481729856874512116109548041250317390244154006997377412148916831652945420934609901591740415211547739898631512578677361345598147309130684155682341284385260986952060142149385581553773338948601280563837337829843979686152769953177329748989755910849219238796169528235900910478504653942652866867678360972180142577796441797937526767374416088691887839403262446781733813136972047059494115015312709409729559490497986468704517916934065790231321257745847872123750403223542326589635776212620725284234879224933966773744065183683222556249300179188330509060091848620349206888923620155167709664236154395765694848074651354854743481981180397976354118399354665617681199975703938103378657881649227954950631064465878665546180208342310657210624380835857669181987459811058511077937091255606168601092175142607986344220650439954831627277120960697372805580346097488813329456362369442521564584004124780986167808958777243664960721722034362275432735156065513173564293595288264453056121292184850100935608015706472893628041813433798256788075995244264949035894746673879655064191355521378362722224364116716486683172774241073810200243219856254530646738927278190436469680238435742850065099006959218922899473740124186318132403597313036021984190905104477752347851124628257394295979822605567227806003861135678386451638984364508346468121104114015948243071460036824793142017939691718381017705178624392300827242981242546754170493194523870438982536653096814780782639722977837033264006925306716984772657911537130620453719689490813395890272024724901566177889748855499200285943994624145380072751523419088977771905679812388860306398344698078687507972551254965621939341339975840757360590182098037809309254462776970028207552769680981956999369099662435718011659773571729104220758087796528881933032944968448891784695784373166740958514898538119615402185754489064370210889953069856184409784320000000000000000000000000000000000000000*i1^212 + 324669504502144019629655519745292875463710705389395402159375663206000514429949081142130127862316550817436441562990614559381206164058371558265017780222573422710270470053105804239241610821576502879312727175431898632690254437827633051506338850600020833154384537363767118824748363385922604845580867654870389012589842199610053823530829314024248219942887159813122907757071326271359159683899262240393613514329558986529416466996804365367371077565948981217378189297826739808191626392701857924092916594584655101217098241792685689189849902137899687737897547536887189613156926068331386465014266685121335974977388921470768202735370979887306038171041170239555915686208166535838352408482322431221780398365524739433089117322117463582480063168524502078373025464732955933211038180270406647275141432786926810865107996092405289118096711275917502437081895440790792933319544522974203563271637558473613688478448737820132259906653881682035691965842042913640266319023262764316625204158400345024244781073120756222721117477769222896783501226410639138248159375019041716028468274358419467405838744316374433541379491124755791578468445752094778991901091337570722139232945960622289311912889916141187844375831806138611295521603064998134132947369631860631771909358661695691045203010091558800962773504260696005652352360199531199664412985396743949256880343252180795950056019385794182011671785377495326670004470261251148763278501918068374882828404702917174929956656306153052085099516081918131279518733114594899097968838450410853386249647430923211225281716751690429597073694833839875315746656677183856092688656299561566623506935857630237127737216203364479781001905556619022087927448066841981706608147125012751270801917135868733409980447032923873841318317539342607137191663870116860818579986935954314297651061810266125458397930598024088349680519682063046788779779073484785940841915416785308570542968668255637363223171735513777141342632567063717624538303336813384582187271658554708896303376032421956131147699216325705966127785178350731018050197398674335088688230155472733370964614297935811616516939515929891705030974937841143887919066475580488452338870622676825105853489281501197708164663164571262842493690068067183224870833630544882709876346149761724758244832036431618168818273114692479907221197336093746404551697289097955073037756254704175288811346943352785753882480330877614351145316604668061018355545831992498025758062851083066515738131046215121404939057619560278055040745186699107069832407362674871912843208418384230707453944889793114864764635905907568110790837839412425342047535814422517594558738085246965092848081292808231843680503003661405459516962773012744508639606148475777630525826085932387642044367940892563039928224126751540848139241838369545957465629984940723808731727054501924426292149746058306775871375566053553604414753372613148696491206986755549474183795929808748147665995042384191190752070514082896620217196137138754766737743747396019967251871607601753257067314600147055166701523056967028853786358731546695179714988548464735379913090825363332836655910506758182001166653926338801976098863531738043972453442915748013666777570031911713834275203551615273425156435359396932561428091757923668667460272547670360402188076260881016140511409883535337509953714345607480080458800872857226860854185506478941210585709062672326160744456537944548897212688804607320385288128923605038388260840433932847820532069246871627044518309529624024479670754525410747010554424883183630264855242051922643755794291672836626325222442117280650720037024625542852902038177252670791574911025194496535548887648017306279595929665101700515641353207308772505591345700509926867576284563989171754538942377257503299245994011400200139927133699087673474097308544544043729363936132020885217331917171893496953232168268426331699806654130818667886306255867492190579088482414335022106558543460845464689694870245419651664726095129630248094179402172137292866318642098551717360326108782512528104479324008810771229748966083081310475944612602236970649868278913331380406795452739197659027858516745309625753758992043840648555061063612489839489871289792571106322713287751481008049039063384699698372557354231118511873708959158327631587452815769849718110216904676155340373040216319123191172517641045083309153702751777905832225675703639722553191521437910140089757330324275949493949700193607291956816446461245487448835100953180011794083688329765921130308684387436405669809423156774327785725476848089055405805510810189072950590170223198239860657978714267489800313618254461762760816257634511367273078769133358756385521478154773920033762356698738924187566874271340288075469073809648183324277935049876095260358485403994481618838718113107212123209730924970144071094369682233610114015018273536884483737856592477248217214603992405717812647973660950493979713456363078700761397396033647743950064908080816930810888176635713614397116219600112213721325436080502157893709505325176044335282245898612750279909035092356038675667294546017299405726067539638582261152985068261945533762721354407153364963317924521346698418816360294625621093663141730167472645429737450578486951604347159776297922693222292091280814457621340994067558810000685805340964742239427898445963160133730867957722510067886185795723688932954495282073214161691029406427023896577900412236159238323438626644922164766237063838826078911391551575893311742750787795494989925056706163922000574575541619919309160640479637930121464548895753947667590910428282727505552679895171166864136868132047822240353177522292103816155024597735455847921589985582006203381549524980958398960033020855651581096554924300156213179268009123293800156607745197707811392649186162731884688374873191495255013391734116949338729412659398312240171308569585797821806219711990072065902450316691279287204520489070716042740092292490066121378684004857453359529299014304576792332726803762802427540509996430192142203100896169691057052271297723818030462226701958325868443158481699983467514126288737396132523188668128921749432730553052894501319047685615204525788918454376151270277932992423774697569944386314376486195146637511354155925390611860951797707603535743600092237759673839122470026718328072915943308818325445222709542297094551572088533790440165434249402560318516102060639700939456958202762307229175444688599019932906318977970844213595683871582116755902527579018371063871722541453600826968723661816542425090442593815805953018610346792197025118851799414563401674999089559676926460420552245146386264086675141825571389982621068739552308598143629655314653409853862078516117325800043970015009045445448768165654923831334935032010314024756674085247964760085428028738401155074865950187953650173565020261585491435809970228459029263653705405567627679008265366590950567818148783719736916333837003190034272013493378430501509746465692314834477363522291018697831353467167595701108806193261075401952126007976670184262049935270192050946205988475292420849059893429766910159695008300691383262880509155112441317190156008995638585438428905313966916608218888085606240950480744880301459030723414590623590008108776252581493244385569080476100246133448587009697572955604499479152814839728990297738827433900891118705394353639025071712785258064223226070605065380099535916696995722112947828420056287549146224930732137651111551074877079980136564880210600573474575657815052514148558975750385206892671573587194607810031274810633321696529340803625837207693001731827313704367924893449748181726959843684700713727907326314118778729132881287353591190821171072002270881893090045835870636650777941494516571873778146458598338101166288285126546421490801996822872109028695194624677054006468343676504259979237362977614933686202801644036782657533623898702437672601721519950085638324502792052521476520771183111510545970679634624393798473394872049943249461580220670405967073508898483876220679925388089673380391837446964060494083373145344220186810227680019749485498869617164724141651003343025197968927616405379072266900292751624919967497315055536632599007228660435220645623343455027867172851214604242576575464015489103519586104820601312615553265806319371270064263355842846359916532640580508344735890697910767534789367369879259103128773591833325549379944507183858131992900718133529421757286637573806345542326399662539247727858593846195922290063937030716272762416967606774480828697176904307329119919264533578418020408238378928565133056612734083620587736761798954169529844983639715073000618961071311153643933649115645869288408250438961793506957381167018128670696744052414915566347477634854555352172761923107867227514615958410625326712350174689274260203037802534122384910373482083768787271680000000000000000000000000000000000000000*i1^213 + -3001512797526633221381715429875572670276916487038721759297641225896444982681672733750572287685582752045033299606049117201961626528441115376528899519983290394365655166138224330834752007004408511612318751024093524932179524028476797488496824119921613614504934744533905076690884935926018171464357788722794862868381068300027047149079505049941693749580427262623721636059588672001008185168543989631914876668921937432472283428083474410447537321524403890102955046484328447793541496511483729910299103740187840985981807662424850182381545293762400683668797310892959871815652730020424051194118334907834829457119161417596760128045932384556155622363733550062072398570721827896352487803527955162952340424843281305354083431404170797328607964383141952553352079540985424451467291557413878453974800126081268849621479575022403653769036000369485231415717789048855056219522015000173170416237477166876103795254656868324341487831077005559828162801259004472060686972059264145433946854812156228344444720869590763832380103068906800246345279104454097986424295574983127010995267266594090904150622298567284372595015923575970194148385068854763720041957818168143921453684739094838147250621872327623943182279586572883594173042393562922767118308993927330269657933800661979634588730042191970519140840562091983054506992918740721037575700635314679790766257646136319877951622969627548381890021712270766890985154458113179816965667794138131095369813923144981346775664129763541430802514366733597887569794816060908898622475798923761900405429032793806253901644719077201636836307505655519115260977328759098956445942870793892997185298846083904527626413201658730642621920382090196814878225153512115084472730342038727737947523273209045566337082011209376347358488580280127475038228832635869919594855941498199365093900590379104985962440497745361393218090030915770757490040172570791776211489856633599258464080423887456099966811894109151059592913655632880310065510552669847776410436149117212521066703090219058222650670073494084739679266927083856509351014483449223351245818979945002831217757552810609443531440333957270327228755180316576218535165446853095805285278982537223841345036462516051156639314889043463484367966502249187041127180502526054728321310273498496527034215925379011855534323403052501978032395617385553662929846452674673180457226326382965880073572990553007010341360148515271524426185170919992027770344885136519071751671337056540262129693444820970928356272255787875348393834913077300662009123879981652745953129508391624395719520071670345066824471893828850114251885484498522104158146241145035544969343657722306154067680750411425540334611252697676879329469881233772623571440385052849225655345830840649240944651010992425522022676740329393182820341358738803528112957910682001141428343887445978298722602858969620636883075416804925155610071808995908567908980013067618813968802477804310618516387497665272879687007247375084834731576076696529585261871878511700902987781649642361684731011537482523403986521869044517918857459602630255788309055890838058526382983997397393939088424652349467700920853056738419647704610097120477786169139987805460892744609625021476523441054629999666850105745970294399391245268100533240120708739300290374011963118517426512344469539219220275634914096455996846463958962193048658486212238373262205125171075093986054697771131254531202016000612771203136691536715238005039913999516222960438038894509430491521104567157852955802476508424285192637088355779328010932401704966111976715406954144198165147466776310845776423129697096056553498062713906958361668400003787345110044809419970221245011216742960784822349730050083412402063678065824080268826917172882556071435367117697272055877771202261390518651150875256067011632178608288379977658632355892803285079653174976433232418093880606051502884573493318101529913817420017261608001729415534811267919685091252684706838347921071637930690446674502566327500206988507283634899929378363903184492912716211962388708805061210244402729352315483145553453647592789786105893990358190389790950051219857009494009961671957512778986369722024247249993713330440651074199844782075031474554941581035033972944211246569086389229762730981674002794809819697908391938897378373419555703809956473203419016442146473763512152877815970832111247596282086474428194650593946811437588508073329351604028627856299522879893615726350195007026159151492369731297048193106837086220415590994567132755040959260974951636447698245008186902413678434991313548351971472817246054445460119379025258936717265568571005297181475452166248904727114526454403796620530449439634354700385017217190651524989956477871587392455264059012823454504643751578458952346257369653368154134597368791663009656026081561544314590315751496363473449765183623983680449919244250746546666365513397303760641604323507234239763916568391875478673009310943539517739695324188650316089476845801037065070165337536729796911475967031945429463848842751237821259918766914671207341507836614283221737431618730455044629382937559932778700661351701023350096710114397079218168987235583964963522326493512663524588711124772797547285668780323374716526682884344475641901508900917594884663857546306542897266935438356197385606100696323254664687372089016652895285286214939283036747047356337569488240218589575943744978023270812646675799971746632593780908360882398804614891753821333633839145279038227904124805418127667564338950310790392972404404975957658780546700145866203234095219504555891673393092387147583351196009655936382813273451953644815890781530646484509465300418094922066034194201313287092889940242038763999118373387012886568701775240870043858942298344605314458205903364356375033456257628118252451974170471962185257821948521019239528434015445041892128170272179496997866233531532346122114861304628115930617541633828073441504219068346449401687339170440646858962153079814396064372670627385514751550415820586116584700651707986164649851727684073152064169829472872506951818895824461195475853859223173661665001362851207862645345478346869575361779391215531564996199719684980997207335058335384009611774667592431345461130635453267686211470558092146271993328130868645294543980751333643013580727377819706070742788278112101647995642204944471562146426043633872110414289101336670199433693443378904998410325997639348246238911829771899732137945811932584490628672785503436017721309214852871845096561634342126738728804565428415630776539853258979915187355749079138345969051394899189215869152652811016832730500869838717326994915575829922099367725042476663194842999394605749281373459056373352946160863703156490715357780642283907280606142800272008707575147923660701089181312357683413573989032562040184418474630195742132266211520375761926915165008771417762254521146780340643024449782354327747773380879516170136263503560089374475020168170210750796078344505041062265893187102566282089564018161417292285481343463740429468137800865464133079706860779935618083850619867634087717035081707017745626782214756023236132723499702243451214011023103317477874752443293145431138948265667434742813580876432615053304057127764800938389726981492851631525964980721456460469135991491719843780702489072199518015771840813000821565834657536879569205249816327834681359392332271009634622110758059563590277692029821022390696108582191590645266134300441395079158171578208475464499040343997821262125847732824140185268289313958135209055226251736475936320158667814929293860219603156318398758354122159605970687272064137128098196746396581145761868391844560748561514275959289413860719745942414129883858053909710889289425809363946971394423117395361352380974168641545995975883412499321309556118336654044419266461331359464988462907251750897710497245791727239645930744300192723199203052405969605767125781896955584464882645948034451993546950288770293172811150628409292964058560049533372206975927895875752561573557492963472008868228999612885552718451019375577279791020051712446739638598552167737521210583050792335959624434643192659234682418017433451213568224430339558677529482087635487743462036735580444422518183305655205993550278086906639936495345184122502651706761123244481887696670376464333577844728480046067440434511399430453115529597359889298007746776930413510480160546689110815660326714339938246041354536926984623264324919284645120309285087333886426817865297723552050614594712877856803830515326425936346054209948477794049820159334975311147642298578603535704816013933421138886488328211339040861601553160793142577226108216310357460020504469583738580450087973614233144848615731376714860569713282121759786614012508297506103897060031177579478030703910815541928964048145018613110516133907359609843083322568212480000000000000000000000000000000000000000*i1^214 + 11816050650945385695487518347681262413295623243760143896429668694104731729526494282737976790353260497934756474703295952925247043986072362621412644765370843725734506486583143316709805932345878200512238021778642932065582002872154398970230893511984602803317945441517173582367977530570328420067475330375372942026227395309704099838313114789775581032455001223870481461282344553067967163896039428479543174956164952765833630043393935332889452714135619983230489510308546547685504971286911309259013204414314565139210906405240347471010856027745217456800814530693309593997835893155254421311254995860558721852580435576352474877957499382369772395067030076078865910168670613320939723227314687598748368896843774368864727683686995366622742472343077750876619273183252376665475525809888981306445685116964829762484803599016401767766690815379539708353855307021780342997913775163669376900709259903750697795470272568014901704775780392183886680530678059632342874459003889702271232959021975321582976805951512234214566106673238117097499144199387024024637388335386750480643645188423978421507114365664438753978136990609699004804512224668445620733948260812939484308011418259907555909894590962718179087263069094459185500505679749870253897622598224645119851086149656243301865555650352385013297425332795726682153660268423514257981573012057689610618734426321484916577971136030864125637631923529504272953248573204235188157321266174748743558973247724363958301194939523516300993172055715283234756198160365688936131493418220937794821972434414352516608945775213947401125006585569111066900276391950061633401636184832663729737330719658129320536129648769573121787921473962980469090476191135030250676805427934889385604439610515167541071183117438080880225136123731922259480339756867065345266467210511533928909250810262740210230476415330263107987339622461427333742881930721851598935736655761976931259239505428676744559168823196590708924195814961231936629698762456839273907173065887324407509097605010738556380022877447432556958539364279773808987447427671534929142656856253869700580839377275572782624062826872915752480059861874819673649018097562839755944613874145898463536770231307503356172514790114804191318279592618738378484582960905596984362454879135203112583146386267307040036279181379595888187129046692296455744611467836134182733166864301690195441931033310120331683978070599807924704454150447274271856668479875482206869830349641032925921208589085523482099024654924141902721660397850694146720977393916036027279468791933875850478888004533151231467369898355395723862205239211786402964600800321614521972125478086252388839184482948562993394428330242849962972119866038956988696486778806863120552634001877430540693076741009427992188887958951328977558103400910202179455107731106577317758721699249546286446248131187153312313199749124524917742923013272475940397277080801370892449952306988098024755303600242703714494103052366911908016101718480340408425373327490340601834847469410099148805526458702349136741700060196420504082977678546365345500078206656599198134761946891011095446793768492495115449709836747694494589614526780392468551622281847263475705402938886707383785267261943703900789523711940457587753841637953518238789987709827671900208044901218426893997989301806916964347104629852152252852973823954242802240238278464735510785345164815888503204448960153562860211148774031715021134128748622934379703667494956341228268217122525752438389807497278703926252990399616803155214291811340722895498126856693082723005477569259301982302934928563791204262745786590136292444837338586321812082452522137345649577695149303422214376271443606247180730094261968769528583037376803127585061407920937505052717616399947138981403630178218761763994086388123789963083943526035126221583036689639655856594062011050673956902195139505893547203948633449329275118043519149785903497856929515727336819993914605893338814848416123228410667260844933950906795723781922181538750548314575924580144706495976992484186639109312448533906922693072611834531000991715703937553391460949995288640559227932982987842315743535001572879025628498756086080147214892720658043293024925588201826693427760344659373450285245238454368876848828793054405647685149882145267724853754814888738745855478973425752902484930335650040008709895837781125015654532072853919341118996599954330231359905199120811353351863477453487119466949266188103452346126609083310437559909857679294657821830167944651156567005599385069096775517725106539129117005670738066222619312060324434970467197886527456481264268051598544918968727585280920038492871137392739791428470774063122222192617116558154030359457836314215751059114244976938749984703669822415751448376818408098034567854576498490419880323360392883768603910934519053589131522678984548575290922272315076705569123725556218528906333363652841401891084108933542798659776080270086972835720192103346226793707439801138276569270996619146049238784045730398394552084237182134193692028925154963138151664228466472926814901514679644886060018797920789211008067827777969880320863454651648884606669576585441952671844865135649565098950330613798352610495945080767919303160960168562653832497577103242200480105046259865512647694827543930553462857407699511798675331637844164652956915691411242714715558375326381969244192517021205526999487867722504987381073205376492450281383707066784698239663824847893723486782115986007145832047280046862814270696704208887342833839265582130850907056695255073234215540642976809871593213032946817015611554111597426681823920877153830644721191295025018474358060457796583607240900864686468300213172237419657555549031020566329846239658643974718761533537300837314381265753826234736201136643820418555626222338993333092735298309246653657087734299904833337679297328115263473684928437751407951324030770543537220211805042404532690421673231940416133112779676367341785301944947805031082263629801593543449142890578664594584514198464967459057141967252698250825616499547623998873886778387306400972178076181962619953494646700025563863776399211399943125233422539789229657139734275560202285581270914585200486659737857261639206005640510390195098157939044434079997375675388209798770779551080706523928638744145707349890297641846733375688716643081420921666877008257871280648026077181401627325613383380616248992318398806043619496313485423856498577415328213314500818960664786671147178464501854746327444755058356172332175113142738155714210433947410242068427281690857760104424468326312986652393495300342130276053181840354380906540125734390500488553099097379710160068371542103481147892627688455273108031857160224624934912378031150427408374878235823246254038409482512045148965034538505694103320940697901548764790233222336002542824053295028090559819088147506011300880013856097755787945443368575824210671191401657267692068771128854213985918434795942274506198226300314720514092740057878225488526491377682594534253467528358608912368835210778642303765034931839325799026516468238791339143874296755110166701910692379035600505209941656804517690031891666552909378766753191457023300971921967638340513174494734740857790008318598703104554284790576257771680012395217307023790981460261725269446604797048075149424816753938305694479928529643671417445834240512708626913779149575909875636548872493599083185372090481799493236675302814861515619861280798231516920121772728446839924049417482741760401387759279328323288533640921194889213468552435188963717572128542981928652621075749013068329931495150335765351596992839918961130704045175024891462687686590032103008693273550044426793463983053816688002676858864208315751072548220640023861703213275014141642470564405638070319280132126296982143224896799394428844437589961983471381452470144596731210955712788522968462471235059771381816444088840208548589039474108250827885012403699127638577174815448357226390048409798248539574248681739186068198885592942966559175208372689143903512243990219542093926137131310698383447525293932473644124476125097881912930331539704271876143154145158262610058631670853958447878210005758604401171058526889015687352270198170493876132312679278754144534007200019589676430858629233065219104596955548089058156397610972344335924106004880247056610091070847975385196203882024397682390848794720246083240360531312215665297169451651308664521014751406056955118345682363845196408522228543040899546663255282078048835919941959646689807903984042527485019308977593438112028825042797205643540685062725228559250696656378596546728485780614504079469478886414336082645872114188989169042039093760962850663968293533861399393039634013541587360298703309642802352037612683499579547419161033653159192545247975698191756955343827446530048000000000000000000000000000000000000000*i1^215 + -92649383974074004586182352292774306574761708068423936790335354066502619519902711582558519341306238527094126749538507458205329058625096531182110288392417284923666691594485191431666554503839343838358719934422772425327208111994757244525579189325941434262866090710687483314896567225332151627109042134456616886845788638009539796544317423127560517521552235823227050010350020195824332721082126960451128647761330064539178127774895093623773835867540191214323383980332321824240914781786326338025831544109540020314858491504117608619491232938706949991456320107700526877859732248157118294020843093469001953523756319149542037204133953995430757404842263830010411807385834816740118329483198386024565554759024422918819096599914194742613348604989771926232740142081879779837892261680297285786567846566465627654424916170072621536036741592379560772886027594636002748679879482354027739448394914856543003840522904283690913199114862055042141381616183352476816424446132812318425840479365381887317000826110141237005195509986020085781901725049905389695718565873631279166708543635638926245739317591132208153482468404924941305043550324979105910554075117506248834212245994988457291394646872523012492159351057403465254085904668067250733633901156814237598888332387848489134907533988573215300039310911851650009153592617833704315560088699579256353420241564281586342975210837913687229169658313730344571018545420714166046311997960727308182026866268561013704787241251935238176967418141404048149115933787797699551848439041308970103155013148399493372353942600752722823972057412647101958048691302931011548998996038261917645516280825553117052650799618428898241401551498611517370998747651574370094792118073163644070846051610790303708072777276920160191197463433065953503706360253833165385445669855912649118879260224459143893751191512090217840269698409195045664875785245125639199400867209595526951214334587629593733857981980535942577079181825614067079387964618830688114140279306151582045405901877061993375979855757753841311256952094532350787036146852096447554854391040714753666497604865426156306443918255097548377385735824128895087634952600082483655277776901377143263913034398771415477464142664891654731478424106316647745080621902280698600292789648887785705404048991681296965928685220869715665374105314867827568591936944591100265904438274268692578727104472378890917822635932781995096604929798801616802786534553830241273626717217918985244745282537494727317865823020249992553318768961649502511379662840830960837331745059612415859516539474600875420970475032995747554374067171106778377293746649622074396314962164833334953726663101707320552231413811296775944899008134536317576453980650160825982867696772468773543513079031149258171249769930450912955713979279498172118573997204023178409247686079527510650694220707426101026305177218193964908088292869350489545260685243480486535410103812667735049706958641083461143209249657114432518084062665863625738776028822353056274781393277074848029047593048512120857515166697999730665539257816423272807520041815552088142166950667483847864957678701909596398299933492702067552954290013959106992046160695195989640262996125902272212411886676326984757856015453979204292860391222591779181078425094261088090121772652031043500854949783437412977121613926718007700735687497457040371411681242448980381144854722757507823955115071157007676918928315559215864544877507366063985696883943609935614510178435669317414571846705549949527986867304174460116380017372549348893759102845621877084032974274872467739825377822997944411617429276922079451732626453176096901266079642284141818762329397346586651483601862735923424899515835650599788446311270396102544396344942585211551809297663297561982542837473489320171417360833186004899405118585381664578715781027732394819372479120947937022479675637377129879659966867010187823048637363260503618235155127755901515948325628954132229509688928021984042040961634573296891110872396671870032477842382964932812875952811489819632737333475339683747551706819613591594040985044627191716101772586632907012974974681152647714054307230397713049398994118397940971545529707134875505041295038591887220431037945836179431597737937553677581540670514292705348379252851681641741755789653412979606346595222304562507240679977541870337528343605369155808246808043398198364224036799909235199903356802262851939469342404935905827613725424689753395102431346573745194720384825893395627451346861963178579311259739418516663405327605425421958560397186383632117373191355528154337972808040617108015325736120325291876275534101859449906190802919608995670155666527385743100285547328528965872041967549333333463309154939339836686930778810988723466784659416233064065985944911038990009018022435731754163811385993323311727067566965517468008695271029934995284452512625680561778127401559147259207107094277895023093927745335539483346540324740668297410901167362130009486057360790880275307012473964302255983803039744685919617340006137607971456743963681618585231749463810994546485614416568214734866695268353915934069729376243765843452033420728450622976175829316129598970703658912857800697179567160422821515352247550053956027528143952473029542870544150907717430319665325624274870830299382561954654699291091201010152210710379179779631449224810552242991937155655823715364151099837671786047894700150726796420208541513478624999276288490930620060075622217505155817303018632951682865311317371261935113730439102881793486318142515389500351087571275918915357764749311117377463649788113616292599940002612006625322781063003642681319280136769952950371737809423044916975790600022088188836251255876311542116944413209243526513303528326895697037649961573034323001623229169630150691288645260678521059784791158471188178935482531029028417709804669707670439252147833179794385304247685836900144886159900504341745964095663100246307878179676246633190989053830344808677567400867347691320512256726305170579223671875432565144670674702806674556148061893144907115761158543528213477962698232697310663837886933075249516566018685034522459373785817981298992551769493692848458555031175887567570549884980843812179082408898867844681140391884328345307137315762140215555401005510347171275751595207005782535146379413396470395435163188767400041001725067475587646568912552418438749885476588601564549923719711964750841313739013118826991159316694734549378152480407204745175923190228952409267697946224364206286217965201270768457856115252136718652083250988996548935623430521749657772013117482487912906174677958301348849696205583083477632480429338031381746023808572731599136951518464099854591368359960013919904317681356547832432608422810750442551656455742353196846292022267343665864414910891017924502312889881740704697391141882546283770340705992222405446733633924771399537043112593031973257024627885892084487296616078055765320666797445204774454154962541743848658910967661656415649260653073875045911788903924330377224501135586669393910156923214495472314312490496932530077070618285437867885308046694767600512565185350117703193074807892410315118818681934067026065576427310728211061824170805221952161832259274388722791472675552075981921118282686924131561346655241555129464692704350647945748411227766573020412007793054654340997311254907910811065641859377716246650874955701781102830441369816357803793308100545783901535136174852647716355418796448538271261396970015120324179506305848029855709118324399668079635644294165451391762682252030287865822321770858032587660871779946439905740539333657736407813380148552950686362298886531707767517065268808934061102991328795829995647096144402343129068896960782015452689123797112272992276307376126783340728245835252985866456438796808140826144911042037275330310066784158600792441269615808510449209474095156994543157674353426382429856534212254079866562157473689997450077996776630504893172750047003506510720928136003464831203806127087368873156757615714381626628412041086261942618806120846994816389305732433834314569794160217504691836342368261834289779382586719315667953079211203832532918139109593913859509258097835007485809513616802207315137047532526511622895155029198223882230568679905699922773272526748494341525520132837706110969760798540083430523324461216453671002358095082050347111250763218547736247993650691432435879222124527621650363949593221100175887842351585971863480988984526003937822035662520376644279993304117201213356211103479318344530022669569561013976329884151611106776918686208977628262475480213785143665314115270064047800841396736958084271222438857944398400933217945909369167999612100058319798900998800691285598851176589230534085778630419793383660465108598262337352038333556476521526546830406451200000000000000000000000000000000000000*i1^216 + 202706825111394142951701032613467486628994331949834649600274091574043478105350351911257975137138456351112711788550563485387617346295346884865299042260160186797724959369310649881911790521314250919908031839559626711803539462428236639233637683383035948830273511495854297151951057150805385483976706903841275983412512043625510926090064764963488613695178292824328415854068821240584441042990660559857363717019050917025374449809735037528321692393314183245254582195473119672757451374614391204208352289962369743821039137953005297013616711662500370354761646649730858436880009235049894758350263800270997705203961402976790713605408634580171113081935612102945761876411410597597349196563135602245382418785164015478287292221981619694415036226434951756349082665738617815044064772588374816947104319499109593871205944473556266411696386645010123364121086130792179926562010759523383755548499220119140169949240057449186310602842237404406747753085639617560793325839150156802071340458397002688846343765969863094367205809134059427883828911240612536685718089261530122500336217622973195065740335578568286819577208790525540878426965608806256328389466452078241880254694301408806335230147594143761451798233212779779020315188880361978322227275075750150389977377684868349020475431787587657368637328287507420950570847035965386598689127200012647893306773998340032720953106038957581159229317695746865954944398259230185149861808911440775383157678057049731304608660561209365910496981929660270773383419268969217425360020356389796948197127646635717287984212829740978570384618855272862475372014186642900551913294666679636639025674208898817569453970263834231418794967429081740520644686144485024407905607106871059513540285940548420775210226933642816355971623928756285652974830956694197359634308613193663834486718335117193323237927924855820970133510861569386696419104662969986759446598670484852882402608333211531435040125703118925085162849838581828811557871250079384493846802335596053886414910671779404318698143745825232254993254230460495468498808006713125838885255526068215699134071470836164292322575293771417738823800680522865425032757262519918845096384005949544485400621278078667040430663048142620031905270233339915318817987531797051511068512228513344372852508164721559063204271639281427036937295300986628663519727178831509823566175446064007155340335135581280473631466101526072672134840190079760581875818916408644765963703017813791734856471207450752646334680579051767586879524855858224435435025183374610019403138990773875626220826655599750303758918878450579142852409803847926705402176341089723237246605668400758876989642993564762409358768325113606409573860873336329917667660744624613461906034917397617952372475809349830397845614892556083164441156688764618775829617488853106141736079107883043349393849049530140925583373264183367300457226228154868479909526016035460589219535177938717646289653872350992187760883484669307353926176262098850349361394595446001119132764057206590946905814219893744115335554211592220870463775783076649509003363792259842978552855897939358284227137423830238282263947793691161318827552799712492427545613343605494963150590654469104092134133760682452642619686097092059741117012139732487060265617919693663576190290219316143836644442918039542975748922390336499389729813399134494029037840162796509958800397403789363048014547224382189635213559748239696514444205565962208373854591977407983918723049467679677450878546335746865920654857616887938945350860731498528910530492866641645141163169527280759407383919541846761331539987949397502717875281196219706813739678719495739809822607089945966139730137335584096408961794565910110707241064826464016783262230588760045695662274090498758211843019884395142122701627783482652019874127751996837887583309684378514821714920927396119882618118332762940211758744121841541233363215210689297259059783928428503299330621431522564043411870054099365639881431511417420814799196593443014970360067938669894889144902056334152278466282117545214382649411882891330384030059108349257096808321944421001893167718745743347079233586674749609685016142484375874755993735355218899179458020320219313667379873792880969916220720643321615972463938752319674278629159407573143242599512032665515040126585944188986727248342765560534484037111577905743728733835623705988761362647736352222226955127041029854681799667590130961404810863292633267157352017407647973562384791554641249298798223385568746417178434128422069230479857554380720703394117616799721943951898950506976606493377199575529167127056236807134501888649157097994157922449817860136194216768344832071284407624189918942829272078482147904719429849535829957070036942328781920141000076977370601334844668122295443868215875952490655529103885226366928475034133494374536433792638669775683484464768830141250469486324239657976086098376672263092014667290323764419663038916732213477373452809049663504422729176474746114165340426721159430113685802616559713666663200064474233420035560343565137199104717209743713214078303603355034565556514076876487345847469690788940732877316401269474594007400244922063362524160334523995914323541071146283187925594868133881551937241531112795919500678668949458368164974152952905852960091789765990323975479437423693631148914575506627437423650634225933704742595290517158766203013359473050451430126011207648140148846213678310929502488513252177470635607640492857050317784382974586656863533346931200718486592755989521719239571230643345883611349382862742972514854385485441076007465347780475548715804374008018599595631764834911764254722904407395572693292233839366793736338105527255518371416954905233896709829640370404707322901662025380881862772804559892636921659281784422661735112565885418519162560768449458771811905727066493831176714978046219340643795624517488773169416300232746773014471403522271673258068293425595104049654688302717405610937222616123390733045059788821867946977734446462085068200861349777603466604407665643121069127352065283433296255163560389413935587035011018526710819253918058461007206249693629475509630405873195929279228920549659528975371085339159751852275781846463771329607628129605641288048105017150373445184009155642618875240330436300897975595959478930877954288693752789844891279145895989352764519721570166903206941378957027763547000864987946453637984965263424360862522584158452984132299339885143665969762059186121995556231801447348082628034310567967918057306483019859874559901526781599460363491669524693713962881465504912187672256452543948315741742777442788436390581249524369470684177042463198987608086390912353126727849084974630969100732898840867172833591986506063917854443549495529631365594971128091010774568202878947771624768558314951056036463242973985660988980686144189048932857409909459916263110941079932518111530001852386596484332856415000020266704838577855828114898413688825720535489831404070299561558770577322590278493556625020103207371781660210136417752374701098202601619079584366907007725560179827745684343361994170576254766050418073496370503023746073669695062635845146755543660198898635248339058124472805423622736423759027430188316122350436280064328065070615494032599084953543502744184478189165621281699846410253617716376367631653738496788076854879457606918497215136578671109206553548894658098942004485395258351838967440750501578104027687041474605581642822238744409996065252870838224862751876301130304130741149580794071996585751828722111676602771240908720138834688361720688063892489705963911004615990587796651854215344438349688142007114568132103995860494409907911465090072133095293212901351574511485032280043272115011637606531046032637121065993874904541591475676716829137368032350827420928682189492199435434914618936887339353975876692278528362945819885557263620918904237725073259811612835792031712490738574299783689796919070101793957573364188348342003118541874238340683902933138288956550528818343886974723714919065904969578593010842497455519967387474125307424512040617063601507265392338660697613491110126549091939761265041810607477280572687040282986136740679974725070272506916242729379492995677047902740491401360961543931998877813596451703452611643459043025218977703137250362165958635445283522440426439783128272155998186784757397558378463980654487404282499850752313256568752053310157447068912549756063565834351627372715452156894700243680254955257163354781472651984463248908510152861656157138928728528887151853893744859876825127919045715751426743192182656811214610252527262496840302058626168092030195923974873035120818327025496253439722270851330492813442703570029797115348279187151964958861693944122995559013893948714697630710208374048045944566500355017067724800000000000000000000000000000000000000*i1^217 + -2077377131213546553291044428164689119041519838744287004177661457232654373725622796733114815489415623183211059754456442855052244815030310461099724103309004402942429862011003960117549965475299527749541686891761371518731355663908960489080426896076605173979337489156826231441343412505010813110174843408146362068047908514139976811435988884499622285381818875187674422030219482356415216783072133840206129128776930163250835732380308345580186261191694852575760703690954856020729392570404133951151590319118290675408548403181901802391996790396643695153072134175840839888528180042239871119947123745936332285096736425813443755013159161948314881651030176409908964337332800837702197524755014482008446607836975800076239530998075854774304774890358732437513411284628415362931072233007243177779856801410407524797738309263875998352971157254598353475798276718283559402564657716108814763203952621454677032376154578630992880895021503657691863042501635848309337629191876299658115865192406756703789699043861328969670428789445758962791198636213376450970724754982066874395262344439949570073778107353774167849989222608576345584774186995992783898751446740185775373459251263286476389490040323370644394985014250958275129516443962040189045139600948714676192759302094611499662589100092829514411865287508656445136053560324226072297813672910356755744812747509053746344480739453242179617977510044128123928392435072940300935338345069500092648242230833908232039994841619905463439793634258001992040065039018267510647981624008686490799448331845628299416578563121768522060283237743023396400798582505962296789897275905456628520079613256979845124130240945249922265989926663230941104218898273856562352141735412991549762591051834547298189921424516538837352128950994496889002600207907292057460448494090191190112183880939614529693865143793617160187711956115776094399820543224259822524625857203852300605225416193330223350309383126932987780252151244243812257160003363725718287351104915481368906165332250224882483118807249849906715218802151425577637308820612058361489055674289560324864990263365520192448487151537899063763888841304714622742522652999241177622828288474206724203212999770565399596202212451621468419950907684484687393224215033760906638879603542015606285747674302927041980863692587063462255351788497929857532941193493461772348735214673341794798643476626679818678270702084176394251810169378964737050482763422066633805385953991650248898323909902029231394660705706228969440418889385737514549079874677960842545145915630447681122172080633954705271736021747249930756809817802449097525495474936718048276353228753266861793481151779513782067847693026226073112040383103986511813824482304120557824510702635106753932963280354181707568551488564140565971634154106263225930387548249665150946307637906249917825037620247506804985567675728168878825158853046257925117058145374451830326592899528920526490683364554533716114938041944367571099592813412655926175367109293541359601623741810719005205702800925542953563304657155971181176023885238355700535109955031229497859414017496799764150401201268600517261032446627073582109074658695638957853554940392790493746771535355676087532462204403840012619951999732619555637895742465671343774629937176556382807598458796753429147708524648196815017295016707277611710798979616558158193308460059417383137948665498507655556205329319970420378313493964218804218061264125856588338979698608532776980205825646905525411136918575124669655919013566947353534035074081688387203471876904202045331622416814418500158049051300228167808597010106605020653227835374066677725121383105241236491760798642636656720181629239931950142641700205433013228403574416292585495140243387018318921611513195634855628846979202506232377696932257242513569574630829855578386470774156065883396486909891958262542197569550247070309951153250227769409348228002769451842792319763254326627762069447387300208690108943111553928261622800091575389780840763402400134770313226117026771790038748043854849798534734139678986628158366371874741391323283116944089455875079381065717939450790147991239838433661514433406738891727530695063186138986903088223706961771180582235516487958808948501322186770023028966376303256181554514443700340022047547652650219455932505687629881331047794839630268354091056117981689600646991579183324644165056730878010771250815379697922983828491214897818133076154468525296654684540137944698015373083352996615851902619455285590805015253500566195245881059015405197926035466232138732958052672061661782266331993368131519250976503014918054404983105764582506508968481926709326497842012422866668823721278600559129618023944631767130045512594641509966451751065168602558722866183687416918533453163868787440059658682496113678715514312623737323563674544809534042086712843773257845835445672093257556223073960263764595843959101397525945246701437350583371407569037590712748299132553702935168338070493898689402962367352142793754075146809279014006201182515674069674403569075588788279502916062467185211075456038363910246704900493460056510623535213334675548782703806217571939386466770206007797845973276384988724646942744470815930578288236705307842299417682904678569183419551497323816126643850367371631222325861236339844536722908527948268054694385714830795261622576806363736433231042369503640461325918525738521859096054225205001338533700654404828162027055871925685688470498971521038715182659029275184180243706446024470442985160973717849979171253520024562472084611741846231811611471964599844001060363845457779937093414766006021719962882535916448429239357340246545565514364786272848969629319086170562263137070675202339142971126172983082820802255801706176003922477154379684157231317380351472416514389218543563048501477265070642690018066061775010314285469294486658882529743529183121069928276542496331910307756164196581802103252915554748634853931491800746532250469945029494301342697626233780919863753722066340526410334043981088273661369356598428618986911891840991923858595866071193012605091094739222072020510684000557061908202219730637644073846396867603407119714643408753190697182718284860479861979802972971684334711449295183995982346364901303449413682734751850955127172533699646385020651734823665746558039250296477736744659302112238135628148777394555827949912451627713947132680645976808420429877532950233294944849628593581491279531341146423917035365831490426785288419338694183811653100658407280927748873235354054131669270788028724386655093165481524627210229687776101743911758315137229465544153351381783647811935699731170365667561398600390724079103527762456815439686374004085697810285092078025139655324940409177848595048776535327503103091070342464734090628872916266649539275331400444304509829237227720704838951416554948837944744801448058019588015801399471100251108518382094288159791254971213077259418426346812482294945167270837031919419598703362662601271141996164186092263026590917974116915451692764410664061314762537129181848062926302169401421303374107573265738452860801843138660907700348955132560177580558176102294821751888647554950679499398949401389848965752256310534118625757758780089595156812416222984023554783382078022653677595424914330332548805726425792223723198748587054712617930730037502301827126702504220504094858726442855120628994325696141502547373952384563591474436366162876601305892090902663402539997483166327362656506334232605832064984563124049027343979527535877473568854405488218633553098240453542906079155805213468960849225962586410518797961190942857389623087589877160788033506518066407913384206628350807015649322082102064162447937252398096721050496826446771406986440836599073846142759905554381855022640226707493542335846321600315109883967147168785366584740719187595084764497209150917944185694222405747613292799714331568860014547498454433921822762500085367011729108292068454942677603729231107637506038912447123781077641529076030499697878226017165973567775895798853530412069140345864478915182589427152906753170658608496348078841494583746173978102597736393277108343196139152695994655558403434739995009722566864759596541838736928883858396830613425093626447876945329311111135953785184128324102857924039169761088263750841197709055307687908439511558942537242039494479417210939089700821981736166878852196083140915459042748906467035078495784970996130038997314047068970332111614048270695620398549394205399259792319491423941477300187633300717488041329332363761655841605325661832922470254998333864640961570566570022245540821909992956560462900212592845885584087360974549414946318615513482431441096829816575076848011763118492113258447078521058812963162886663179888169048791197736735050522806631696589708255559680000000000000000000000000000000000000*i1^218 + 1749502296766625365251585601773163480490999662468047643658510690209485490919953145071804708415129200212508446544469430599090075584314181762060677691344386823253438564654458790773296557198570577458170167623681747594908980359704969826746139110036502140544311658508983640697777396464152938500991718948199694828646050014145968406928516804596571042773459347010848768134188221043935326684550061420989346306826613405937254383696423058754976563380508012460601045834095116105632722313708812671523109833825888158288281688854346975952722873383000222218895953775805441721547301762999257605757886854741830388549017415917140100535288182039566555141544814813449021476853326625189739207951914776355239847692660054636380371394737405324056669459640938121141219940893965532359883021532977429851768264467376686484496354021443380193424032811512315144143205417878019237355594101685479988330145123318327186756645185699437369469477242631622445628915078428578241807082013232696382850664633510981055356233998832135848061300211589927403222963646485231448912246002669335800607467877746678562085970647335421304087340859740532695071379841889797400905197415339905109155264746200619083459333038616962167829789165554947710773142403019947662406989311161334496004109156650043328707557230412148875848849620270639811751319345232232273569585693820885402133537614617399471850306377956875394253772952418936403828089449372028763146173221008687085824573014201716059733537603769468066197903887651331748076738545350411906973064436129296286419983010021574783139037886982770583969243900934808116573609479441009438366915525997677363693369358901593501971357637855724822117133277903004313466031460392932833642618100739274700058433391405451775470450573320218753109952115690370314334937202966300336647493781978075137353641405314357208774387633492771454891447210560847243002681337886313450725119283587226327551774807048993846916756464575136587543830791856012832130560206018313486452987546156334588680876034743592402223741271761357659969440484118443889940140833710378980022892313061878945028338563805484193184620432230702470907928147511961804455070580951890595698669477690290591740983039675539356552663691876417395564522200656541548723554745599064968967386057689430686092313908400939695650320104239280081629787343201954103801616437365636729158154688528147508436685676597580158561130915603177961958603296640643239684955739918992491594244989045143156475436924570330561096265306075478835639878944313486621530685403964366500482305094815421118828945299740921959101292948258364286357111690003019402701001677027886151775610249472616345210808098250926688760438802158294866547900444970558019039794882195169224043676554199419209182945400479417725479576182821268650585227769750052150578613874928813115103013136413271746752303876887514621146287493587556578522213104708176042488278690197628461291462971372817664834752541453734847696832210691183539584818986430003131576099965700779204576819822896883303458948906107211695822194874157945297475654169062517757430418262365314900326549728275707795417647077081745747772578221252978783633628619260011361065731761695961630824065810839766870779301296318214207012944382989139985432299223395912626073685373988595437653316059234403011206795578874536782376213106897548394689743123324269451797924415823153607188954733066366954393261035452606925618421703359773011612850760469149644772299966950303731180223400822441156820143445462074813711969305391371360477308327637534008064794153165520412650674819902394831478685414799422867018964709031003920486278153419568145804176465145942713937056652313493577597948690256597540604039046824939749161417913493925971139615281133199418596437087897555352785171167998137002761611223322167579623736668960461709877775345549751949187560934987573684939112536520423126848033192809264707841683682632207660887046078628066116170715315341711507176275091860971542272115452653045029197721926303213911865130121743598525864014645181835669765243237231184559328539808479203812106508076560993909936798042799748255672060360159096947581011882535343074895496278650349512628763449945423385743644915404794041104646751070519887774241803820682804385606068430848569690019604929682903169709550457649117743407557128348596734411428502985275155863227008686277789731154034818776893772031976221228894872522492628399847709527990203463409029055032174976857484909275051028356013061465630920059149693420341707180879322088879734572213344933158408833404900500673283091182023951044519910479637382574344520811379390174352810855573829595847573996416318014075774869808577246907010135892657517397421195446964491174125428589154866728712493637019409628369121413552034901121181454639346473326748375273837252136457430441558862960270709383043306219348664144254988949140946474465273373836209681302803632300148991875291266533851385928654384012857992039435715135254466149599991221351310516385833929404513641985424314610143772437868319440797266595760416214671147002266959597777310857135004155639113491874384546542174767861843738405994113236004862538936111235850257018074541098993221150057134051632981080763185383651404680248778816952266129894371452665826722812123813709002289895474636167886917513252794105646186903561805558060747042981132340808649447233375069780161415381191048090991738339054025539878516349173955689961920083073032759671844304827877435603312642982424349693788377245055321897974980337919786754151145593679207714377128650476551352644195745828980166409270287791967316944442158289548025325499569307830849144380292611345134985712938502691285060182553464586018014316944895236293570200333111246096679524181179302306198582691371007356520810186578006617880656513076292291508334975180795022403990753926988059934615760199750048297624614318951021665038822478351311241354615113842102441349604486058977516381060843090796961822368015230735121091301473913409307174313002776195222145741661238436752347439592739721604711779028990692399282810658563107914591932173698150703543554449668709853694801355796855653479401084527340493050093112984913896004816424625135454192932895775481604012194122718010563841002547046554911709463807093804142891816692844628985399268658757532020503936770582919328140188126073221667207837814914538500865456164741641170998230108344374083795746160250280549319043427088536917545959682256883744824047204614668064030800732780202003233007129293583881927661724691804090003560040949366546356267108691847626638098985151588831352741593965048257592460131125691486342103437606680904932925917534265769007541758200250150610996560642427075259546474397922065915868177693894872196973749114224445447180971481842686660004001619510276271943146405548040177514185713438540313755654479960410534599904934314711510014782063283349726140523752190172303184853414194894181087806358453334644621221324381177186499691281280172659888032572692314632179793475562145566574548094458822810019214870499197724365802511874832097867587547608648963143866752033916349708607639224483382544012698900116968262953974038305138185814741268538937683855889857627223052959261254483716018831193459087889526816628454147649065734496210930557917256025151978994684339851536409666004166722486100228175326959987736105097510419910796883803642377952583637566539153524576922445349141536280746580433221445144011763410037049436206289762745265364382600298788564481469271602881628706669240663347428024853039740038152546589864504225131327657629422149651329803274654267650823182840485666220360570321990352373572587315121993384478714533246363121149828258582896137849677677351366316735050206009970437289868777015905941672038854353789572323218629673202014660492934147973821041728769228842764548291057949949553837972277851694821145189616756268321164923720944899569213913892520399300125955817962726514246096583105456169697595239148160227157322963850844951429657287449017870225655449104913336014155235761846932501578780156807113995711203033520281073590893545121290565850437100016202709193174939051281370988259711485520095222378846366109252293512218954400990104503960232817048537269278290668911453329725637192553747823469656222750602211269262635636010519541241485147767133532115348521503738788310753105411244959608062663997809300035978631569370290927511239239512775948667845530306578794420963765774486819065770898272429385061263969221244801130302717486954677154006023553092907351895658574352351606242858097011454669080502973186995271009111571352479314553860954746650971134939934584790436454691744443386805591458283207797402476088831158710277265409285380101114000381619340178870914164336204823073922166536566954302827543920640000000000000000000000000000000000000*i1^219 + -28842155839553526109231278173235290897011538967025021222233317106747434336905709700595352544620726747228838936833559692482416624332890100040754078325755660251886079368364135229269106615053529265926841821179606696763644569000852220823872308653841801296596917858703898139798398173435165056129179559768476854191605092649468392899700691555798108197256002354586341691685002279958475803056339590290846051039330175910940386884930585357471003005385893371864400333961385722956054533432372109749930761600896455071990909706799283383305395662461619145630619270050079707963986526006327174101635406186843773462780461483161353455351410902650334349193592197094303391538105861417592011408625956253914749351855678522093025797444778163025069282241642826586796301918456545072063210083728692493960666214427884659800659102194178853196564278198481196648156076488010880843343368780448141961314700662303094650585056711659897092399693274855227801009312338094156765966607623011060493130729051691114805960016300284424061432037003507768246863771617070710510564517280387111342325284696526538643930032798523378710996714648164232967196586416170826770129469337277765789791604458023547717339860478765128872358450026149087515832431873606772085487931926181242760290491580693552283848554686534492651461250723624812462211603100371124993372391558941940073708230312963919695939123828949743476031270146744547311313703394294272227586115758223451190189503253062408749494360530548812885009850082086168267469300752169385118788097797881230427145551970131464464847656446453373630543184355056434610910076915171334266654996063120852676084948390589466203734441370725811603162474995538217988778378689289919219318073414744797617570646007111675906607059985083167920607560946653627849442768346008790208074710471658725966726872208556677601784482383603444261377132778385539463884687526748048041422901210261165415452284926630427508945745319851384353930374909883540439716797945646433536457707313600826013982148524013124950318373719676640924823434404267610293809463561556286107484763854073732821961438544638099433839231342637412493405470641116963773444226409223695023774905501664711414913081504023249799478757319816267891342959681195480912899438243990800374211301520384327930724362012369831847595728487378716815991564921585640979554143070066342585419677437494668367990452509260535919108997872403193694432187429305509355173778170184854075851448348799778833756584779741244669732944435208055559033652680589793097923478914886094140853975659207406407002039559606552795668749701965449251744276626678877023292652960830649566915064914346740694403370560437263770941124515067305745874164036545848977829269383488032734026859596628173495730396652362692610885683754031877873924074845421151467023428848459522626082769555507886805663868115307582915077559812617545196587438627018139381523735067720524698585710046160008037925703139348738661457355268905635488875545034295577462253466543894976168765456269940618261960991086289419556210961765537291024411375972618532060507783327959230978739768758617327858002766226661879038960746861781622609268623141797249600634675026063008603697298193742759404097562583420594350202886192569948725444629084924691309528730868772880881050314549391846272813720729961575357687714543988705489218410016056350016102324308652294916763477689251244179332827126451317607741741983076101931973715422847697379116475097161953243916274994711821375512758752598256564205163499732687033486924213850283022095888882575053446791191151637499479126977695134917610766862263015519148880807652964342605183926732034176541679442726934566801931522177403780630053460105700867396577991495051782449570506254539781201791811495654257687948076133716506641011815173259496220851434066770154050030883129569458838370309926048692125612146987118007179054062578421330945116442942870157687894322119149409583483013169632506275543910351678565133551972929904109410148767516519325608098702150418194981065507273134728220979457715640295863543592107326524364492027880343211424417698808765550687088014170205758348619149705694662928654531655390751807992635400104244735273502401650086312831967318084832050864849135942812163057976593812604338496356268499241789841274540765870788993431648466823353597992292392316027871102064303172043768345862577022775739494066005701564192916280214978549622305654261937153545547121078467461544417255757275925104062297248098711193232951256187882959257841373543958166616910973612707236500353382081782915164021211893146678557466541183553256440850224922541512955455926570590112027239115661325279767606241225890436023348523320813496560635182849166258504008148795933848836601792721766310770989641701170909391074922223752162274297084234102044157703987007180835086963518283117550266320683374554704842635713269591009293564820172949014684295002095741056703275424495730949391327756751470950922236840399359555904134137559545865148596914099103700766551312037326048596638477622960218073920778785196337003917712100916587975373848620102048644156843978288844644503776374300577398850611738832698184255570737293042653102080426519666908675114265414266068836780420059465346397422929424414359220073347070966554593451059220810491320586194325244177084738627888338679624497090818462269384851987923545134860463299787516612852497398506376286659902276249480066740265627316201284624486918457204225905908409784365575640539733693969021524315174532000735035555309823470582857091463350698088132777491557422575985611236078496768614531634332205810161402582256237098188438936806514085356914541846536557954196139839971353217129861426274998608356179407331001373805165455921825067767157931252512161030386189604116937078429735959505341613800515117121493121832692480235349944239859095728561635015572399270602778242251370836589949658124429162277683002293660810714113734258010835502387602809425435007855838288675455610328618024036778238581467141464852177924271731423423689691469489042448343270709034112933786878637242863404744033688863780006532548348434477218893492928966869690831675687364914531844047895769196698675876454846845093267715067240809914840470332893511250670373395918149039556383004958623080498799802236518835428504543025668246112042266310484493648799985291432983400238731736866916210195996838207340916810566005516160060019132144380738085695431980449850646473508134225912048461041572949587220262795078374927217093234554653114807194350508081989972842756914174040648134102359915901406644114415248878908552180855512679738217335423893997708906824586393099725924476793776256631404673182472390157003875268018294027127878411379103571531813544516949638178308187644508784714166537425329764963877930531848469847894748589032395741522235809029675346615632840248390822110852776369347277795658892280261576603840865325217881002655380549362385114677418148357761108766940395811936854963373084875515523121273530140755202688397002909759249792761903517825451688010431773891332742868188341892843591504024515151554927122907079365101329668703625059820773385014812382920520384662712299598466316863339853014089604688871221885006858299566536723190825842259597290926318170574035040766553540729687794454916617433116634144385057008988903575440690495769670477216634628263208247385489981871603558034272416201244330107155986459446236808398372996965917795148625170717541741899258720669947623560382466962408724982847204055956808483436815454476005854139223739101424878015004779152934904447065698356181396990830734121217287853442250909917871251391625024998254177161351830651955283137332186856377769669237011499644102865810991429567607815104648129709183188308042116249868534384180645703112925881714306093148831220992593030141388732483893924031966807875436129998287522579640623912210841403214006822747984488300932675329518146804506198689626399909529912458645005671781221369488333764864352221670243621651728894559037832968439026064653930880940835405164526334872325332298255282772165219466872805789265070145742836843594435805591494202698078205636225643509258420351856888437367524462427122420548953306136013629828213574667093534872086859564123152390950698383959867650460345798575679164365457387270008997898996763178572348178741715099554192847569535178470438044399194608610450262488558192631317789397885023621943723977420628003562457768776835800846634443648335145996341531298521067007662979362315827647240605567103065759478183131943546429058265983669703340261011994365026570082117332847106805921665881025938450672966646835435350526685931519458824450421674752090283254050752194952037407749399002810217804642324711462834171575068638954674082020582639009792000000000000000000000000000000000000*i1^220 + -2661954072195946990489224702241815361250215888128901484605763079414325989729624630620206968351054938101331230392864149229308710346514537204133417622039357337504861499742527864926300159267129884418223220621019802603044991798112509556018752739141920994344282397626535019060024616174924429177549329166875450805999241323306839635074968981126151562305957245459896881749038256010896652905122689071746654116795749676457370857492267409652618582434484149941933370224208558224176876222026221422426580114594711429389558680649298092303146260979633728049972659274978745157198303533872355922415211625061239003061413572219940718236070397772088508421518994557982645823253633038027253001936788490832067818881360688134826008873249612374181468485306070664081344347155627205251073504225532328046265002428035010092655107664040843626967901224253909198480628904208450013236316927778269037016572408157351929816519848398744384506221961191139195450172396599117836989770476706696005634944319138478210447932763666397849895892507462800999919482218783066828123035474879587659881832927077180026171233498604741101378209064681119747439199587515932225115612269626322512066220237097141532426169146210699228834003088781253355385438547519397250892720173415854209724208292677944262927898741343977463561479724921767291520814940034852807584631667793447098787977552733035231412805196630258052898773957203381830864181717110065945583793398643959613550945292219418577531775695649682413099378080224764778812735503382771442493317041641398055429071988527439204280585334352722307071736635479473246985974449923870234027986414055707166791403790919727761218027806735013147496668859597594782015708108865630992514221765795510069978277271453507371317648798603557481301567702975002454184148664082866066192971031085318257720640442458011615294449705583535290919912932899458436968537407398297859898159801410899466254619090121048824309616799675270371680675269865577125738057420638964126262507926066444089126598055555587676807792509387823359459555745813188496102599910016724091409419041728352636019143797172565708549950896476278981803932304980490443133733840707412739838249799525764695401404185761204074335523762281393536740983887067026459084197953654081582573992912790025724632446246517423014373605902895405091464177053484621272187754852799708239161162268244364485587568167992109109223148616556911711054241547862988670860005229670748073880851314001395482997351711828192308593353190106808824111582415214526910368702578471202554301990532683865952180456494006324358664047328384785557361075879263439145921356816799076639610335477749669665391761897772298029577197640653841318864344360828986286325541312131500169454296984783427719866184439119379318978828759669350742115342084799994856140468095955385785004429599091781310776495167606345279043349784827854677814305234806034488675177427603488234757808912231297323749408310792063336673561853637402153271217378952370547285833774907329423728104497917487547696932767016317882955316002934695657688169376984057913843036062098729158926795330004844132317192971028328718149307742846958783952615210663048850184198028025534834635407416037717774669649103508816073845712304205530312137526176805736460621964376116808885204963332897466217752712201472798224598343698077435681345713188744856500257892013247059833602564461306878110381438104234904379035140366394753634013560060920108887884519439109852759994819868747028505451580332442331769043857148729448974545381647104843807409462938682919060277563748415346538338824284645732354900410554026492408070657030300422921662822850180489721594792192367710626418792964543694459832526271236666206933345735386366986246732197515943107185222226668377260635896269490835345447180953709637412991609482099666211508610602683014492083029543716172972364913724988718940652663113191239628347180943752479551487401853010357195508950807222731247494572931931133917387877424683245968332733106846511749520125197207362850548939899584313729691758016539177496057102320063865167836914888467525749728725436830165926704103972421340955525446441306901746715550229403436714030021402153362049027647380313231954507750589092062554562487331296942567676129639552948523154557197344573294915512047539601889620672486788914340068204703698525382188144680965590086198473329212192141743149224012597535378607140692278774221185208009957731584160706382211617215776102767018314157647241974447186161490501243089367881028120647474057901951651851890366686020670126400831201828369343840916033743608192000571425770874748461073623941706383623296930740370105371842664088048996316240187180639800162414732309554622801698256755458237222951223481330743865456256750992281235907711225937568807959674894093142195952733198917346387005086648449037444178773709175162011799365065692385612954095449224062321827583310235497603105925343285372799596526273949377826631869385473651186336588699790104691003841589059018393725697519323425569447549803808304781730601600444917817566688719094944821047200265839452320166059860904542860667750012785769825539385013968455895176593987413785905219896481855260076065622688617824954644159151693818839482568439111890654445012857645740809354668556217835608321621269116010303188164470650004936813563242813785764107229726404257461151320420397255582931785818584238410017221043767712041001757628318327544411978363760468110833931000252906049552021124363653502909916221354531840656463773074502237690202080683041206831536748913402680439532288403846781649096044669972570881042843568968611924497776694563423998622205372162763080043846198150019674878551278409045732440702674764268647237927170552080787623604085653095653490708296791270568518040141653698447951046294064057587109766854804471815717168568804636378304652342461540255434890135921645098027868341405565941502789855598762748735187348990108709905060207721991738892380845791454736888612563236502336596747538058722634950593093765560581082306714299318568149489045338078101076408603506712402408662247636725785534094689494128718874649400962893173732646248322502387640091835037756365805357239148015108739584884958854224326751412833376997648104972881538113532289885075857660563595417174535623927883177675656377058106273086647887808542112635849382050775005080702977520667591708435075545736986887762738599908704764755048463885269154644333881011447296343452513891160235977864999896870180293777346943757841709745634941462832308448892256577733105277150123661259797190902861660185634750159637278355562097809494492348364703114530741981178583613251727239155468105254836662546034341864706754799061738854063492800597758954753511471304273830683815616611061063042794813463771608487521581301569734895502146197548025152374636246950183224520531711322409722293748268267533349080087870299570868751451517923749592096360730717616403634938319740101736426607465703662643254251519248892482504434605508919007311215664137183010545559424969204542491131967695080577965575750568047700494450627821557440113849757511058800720676923701342701666026762154939525329921842053987783658966618031089082612205753893135213264847045488984042052320348852766636151813926833804080141418927823082818434905801242292989495075619924984254687190672069582540557329675135178714460668943806933517592363045803099326070819050131874344766423684883149312005452976566589011676466406900123428312395378795531389819629384197753206245951762794995372748859301622381835939271326787841416632334415927254937038324936908968737231222663592235185864723951338781195842319203790894103566919967116173427165512002213215001022640033119520455652308508649302502030779392543858913311432004413214880627342693740944169948747425229005879658235523984354886822441152718534314072057654014474530540595026123773962410847994902616584313463123791135915210287819857835643566810721433435297416279134898813537669166323984842680018900059240948048350764979675639938847692708468065700781116790261541173167442930027383950847085106427499060311156920789238359976534472305451629281933600670761271111224273795955031190486614874055151049799942780014693553219741137298479043008762169891102887460442210526039234498207954527295090689770349057660587396991117331387147994706263873162987622307934538719888940488000725739244449886682966228623056051335576402909945130921001859050427524299895368994986025696662077098961348981469213272913322204423372960394376285633447520097937688505588345170024529214357814961772671340035532299711319054721132092651581346369981004188510698459451292395215018240917863556136186079282169139877824883556799255662190385252271611131484312979041342109139051838929536811008000000000000000000000000000000000000*i1^221 + -285437675583756468820135312876025541425306572487139027645341153220288814973662393795661334349984247712604424528637435242230975501554619799256952931426631353967423227528926128538207293282661393200242182486483630118809703561124306270613062445494856340661559560910413067316067269450016043666832840405759497950227178032418123052896596517395647600864989201124400510151940484629899818482758589599215865994418358538140784145894981650991797311667658634535976404695032968744097416113191571647748906903241466961508723024105351486553092878515181198813111581145684027495601034932311820354411836291995866703675867183490754606722797057742632157476422221724322756931483246861633790079971843743792057247119999641547530387228809975363573535189863619270678084230235479627409175648207536420141646726734768598774321542810353981476991715664039872574445097344785629434726245847803858680566007043252029201310932666802076832306652544625722176104481995781877731210660479139067736707872045356279048093283563150566704648836981651855297430409688556947130363562996647466172007438186662885848862852591893364497674451706801447381010209935380534403573671732209614192815076427712169260964981681755712292311317695577581465299861857017953854074187763646765884412483602008139678887568298821942695577394023593636653994198824461941200173558201721210617412000430281013328526134261614675957527271597255989263788722686474910271536171152020425924135129158584908341043704788802172330844497795892731121295230656638382134896957520149594434309820417870548293331719325418506416838709686878900397316828198314631800205871976699786292484161544235972030902814955635584175020510430178066317659874341124539127320114758943736503405039041991260132121082592589972851078426237746052795823194443637210676071911337905150590689188352186927093642957333987174218179850201298864737907942414316488212435406629557896623442164687481552365931061166344198288683398460874567512054794591602522439839365590568164903624641101871014547304811062774239161368999290592786622144729704334596946488395146404000263245763016848337083639718449382696899998165599259190723332247656147785078123029557227927486598726530547122629499124565483278997219078564997133699471639027857579659590777252446982252361695962056470530461129583245029068673905621915784183995846168420063752661285147872134220467291121380126123995639820158238302198781769539207631549384612838371381946044168736673414810594639754208239603927635989165343691804651742289515701040037700445147160717620881010709373224854335966626876184661447457304564429352884617713630891544492805723476821850922020913083723610417637581530657775430758129105592451067706843429987080477211729705737225532349283598332468121695144112705626636137022948731994734444450580636436767103781163363968784831567779942261911189171935557289285382431187578642302656205185929966178142700302777177567900975088159034200902768424350509284862439146217237730770458315965816400549574608709670624073616697558089185452644747923840775843679809139540417496864067987674908423104881346889120567473536365488131269525273270874442784105123854834591000055701897505486821664264435546872169081994798798546859565752199687075323050858386374470002166255689555059373948363669752362957146184144097997267721340659568996501022875334712309747801630531484055075634425153789396417928194526910204156174504764454032708602282597135879001642767290280382197562821977092301800083431400526827872106893639607605103772094239149637414296323291307699542155844691964265056985816151580095154101754792248114620752166449378243069114725416573697197347477509924998516162646590321604366505570368863732675303194378928142599825419998129296450617062067263120873910893445643097846008247660492523214828037627573727360956212449109229178380446410243427269800746535288277268045820742051926025693987527307678490114359544450827763075405560755514472307607363598672892316394375356226810746268904466188350901110401877368884544513074219522367293019997712206573538046369565344699389741308676894469071928737138316193162751777525959679738111143211291234879185833577669108061977407177083567032671756818795650105228232902102030654338708169612191449342042422771999821395041605961686209661267543944421221762109582106319862672531852454333527185218799428864158862766327398582543295176628762566039839993639194419563411362093933761832076307608839982789524431735583144200609780793717675576904188472540251271796244403664510712291308825946146148005593260573964037671878254420732272654694424885859536394185061762735796878693905282699953267403478501710514334975208666323159753897012913857701673990246655818874522506096083677243283628888990104178648957617640376538924969283121565540891843731845803066456803641046271875406349813907271619322772179836195717585815220862622201446175320228062204597083286676333492692285252784040540057794320713140799810562347799990330567641051768957349199753984063710085729594732900423471438695007842687481048922903977417756735554469123686770542495583276866107656500942454389997492352282740461010918120271868179669915954491724867812819846200593654618379858974634167926057964625121456708171955525581390424837527671987979824180565342898115277646604221967004121917708822835962393189641453008116738555739037032599815604053518860379826848894240246655204695831559773411435310686124998455542998696295334685039442728233616403587367433238222982591694514955550060177562257005558487489798478997519277410316169919388094067559815094568145464372084235066829823740591012635163985990193116540374534209391316494783726709642839037353810133150883878015735922216168939707078194943624780605395190413934583367283908480194638792447250583846495976246749843948309293529157801701100915386711778255501214457503756112093744568350493255927429775544570161873305540129187420854053090800141886475428535556318527630716716162229835889941511835051159975013508530236918585316077828898548111552479665263254754805653094242329815250603373026524267168379431193062419221684226269931118663240274935903018420492310758004901949957385145486345227811046102503921030027126878616263822365799113821157332407812165138534811458419425870033959151657710625869091044280070232467420488922296030425160679585813877708477666279513029553056414594397108721997731326998174934323506406935168962792648149971983479791970356061851759912664131406908664470881832704287710984025778745193072115551943008212883291903936642746111884786606728708838724751771110940477632462556922214961990972045431250749319493455991378128322714434376228719574474915484209872019614999631190856050108884099632855994392213236620108346922118153811982337075634753059036119807508240743672161952568353986805997774341475092350984530729863928005364761704543411042604437043005717919705998476066757918162413412666855361703832063140816494438719252970728472489964761380041162476557271602856560542854674978107051923058330987980950507435376322428268168525569403452171318339287282501978043534805997163725823895762153037268837589462565138190849004368109378381329130743108309375741666299502911578961941557104796617523490817003753723900474204692253647342780756400645166923556590651835888134690120038657731644723629071648848653539558271788542465531443790975814202353687797676721845240529619176584414698811605243778688747979256139382339561930082601215984791429129495728357337520567923002856373121406239403916232556144687346230279836562571909468835780931519509047519716316757876080790517269807823725003708742565458113293736139074860326828196162090388688140984789659338579426842657601212570817497691929520393648367036129295855349055339133867750639306555321187843989298651339507304538339145717269071277992596458888467285887675690084589235815236630775576414932666279089104469112602387041556932367151238387555408284234359560185635858638507611428986437337466145399765512344161467028822763737476749289451273699036044618266463573663710455676736991203429406758414102309910434820099919102319358770110356730389585065207480054073531029617422981660050669977760153926940841395887636439761446746751443059135980342394070563665398791928872936859441209469205622856334112911064112254506055293044432953645716552270816976323860509432679069672719564029020845154712091621283237379435087702608910644599186574675713497640135475860823070269293816571436516139884224829879893955838631708753165321077747981585497793477337340001686091081795754500529040642819079177029433590871447002627018846591061833386524198883509841094608816022630933222725289951509358930340828737407226580086296249593616180676086134736899853399893259461592299699230604800294912000000000000000000000000000000000000*i1^222 + 860300590252426430978998725277845549786888209496326879019246335931406853161051173828466459984094912193791693289673293485508677393125548274198542416946876203228700665844663865118324578638769176040677791079500176974695735025431912752558265041033357627924066528031442761882001558514477285166966271587721779810380551988103564876701811287271260439391793769608731391585922401140169830778780282955613759782219948188820174022219859957944597274819328908002295118458576628438295217753818215768316150460579502822986617316205705362956809105104200984693472662753427536892511930953008108076553811334999875692706856044179706354377557708249563942242333481881215407980307504668683900860967479225893261125387976873252613842816889586765190492435237778637650808852541322631775015945480497711822618734413654050478983035021584957624998667732987002233028707184628326061081948985097951885208358135377188770691091695658680981100772068556945399452119332023979416354209325800306380956175253008404059097628893053970043560215977988426829384150608951200661847974802531072573332014905728492739023624051990815179974780086886889527644164757388845279891689114107378662862988106906446384249413429634036205481495095479137668535460566887219691676750561698360834819923587552096570129432642611590781968430749329522257808182514666670312997099319042813405700167929566447287641686367749543025123923639903864942480593351717144196041117568706566142618226507067946226237846709762865114405030192671275450197035182978863390977465935664835316532073259063194582185928655684104618350803221356023635877709862059918126023279124345458494726846007909739625248861474160277079269525759563110097814963148679166779236962905722974820746463290056996096470134724887987191492881946459639426959624321243882135984585568867942127523951559130726927446740256667740428962606247884640598474526711978919885885405729972279197769528449370874740058456237389628454374951707568887795800796333182068605608231603870519981574799859469807980370465254686530874591142024742630701024051577315010476793133810338075528495479045988369651935195458472132065205382930029174030213272838762169658552966683941632160429690585579117237559571061918864575471870665620509820384570440807267007296188105069359176496813533503492272069013229861728416356036486264779910634136094838143022101000093425830714888049955083598485938979555043037363464870556680801319717255849126111069523392431600198472663796044073117674847244929408995891323550218504278887949028453423048844858831169258470322649850413432211621565248186734988825744294559444560129730093881304829530879643539290335134036812217274551772405385044202013243566563789659814305766657774191160773776030331260338048777532798612293007264108360993646282534266185570520000132752438871479049428254026674847492384353795106141849781276596213310991801415862091986821300478629727581072623525767142042877525625823831650327491416178076561861492243786318677665289008757294317284447831898594276961344763209878396703172279352355536295371540169260562455461427192668082328340894285973124962643720688679733668477430497223148557874546563270258337161081612350053361487363157419716078346020745646609245785822483503028108778220928944497129937044948193001687307422510775582393196790213545904897695591478928669698606212233781961153342343230961494231915626365343054673684575341409892520214957713508588649191707930188921791952780263157889435077340315003449036392705887102215047123551519750807180579592331037884637487130461333117388209996373082853637876080341988215098273000079110185980053565272971369847318540747083096460489148677142079720463509633742472887904398305869496417373058988868791170341903576028497579177599139165162175664787934074229910698272072290047841785559251035761794473253629660147178100276867146829267756050663146996595042829144904565294887908299683507971781043989391545441693480522833895870436458232425763970501802837083826791442390486181720590040116371653423734247996583688042276492967753645223527532614926532439150784354654812562509721301315588087398551881319883824002160464423614812670827655417385915504045298923065335015386082729300900062275172432365068430254655380383165946103380434615583832917940935541338059587887644668992475159237408369910147192736650609869434718795138465693371353408442533940810320733940732740815685076178524058079120652573860834490077639418113950394510548365197210413323699339903660760196941698174261419431117708246965510074379904719941383448219253384937850574642495032785678960895900307261361461681759357834146686313089961507908767532567090988175399417715356568087412257037461469931468098941908539806157791534827316412194448322867045060607128042739386315232171850185257269909971773749712448786901236451613234832023849073435939149119128701138378570531552303247539304350120508604933758099820143042668051597730558879694049386484306874413347425478034420513546043861864134244237306801631558228870030890789065033944277162632604292360019638282752740583070807722994137771508045016539061097832901225326810221263521373379654756303424786518490973963672949545637407600502870905785117447966889159739178128576726095757395852688891435840143350110038601223329297371722982153159133538027451258344090675825507796286548753572524336788571921244874316353193152606813489729532102365927191136649519382833631791302604181612770477051615794490783824118423448699749201588891368620932177427221365108444481012501855630647982386336247331484443233705590603726295048557385039360509126804422116055077031147044456156914390022858212376690775957647474151295156061598921184982165060642312148779837363454192145917178603280198446782476850394175342068664254794650154828632203633288628992857278774522753735435255785606917097844442442409216823690559436038960599369972276616540056470567660574362436633059016872921192707167653469351164090843794042711924645113061435611196973204593400228806436813803119875083696746719847279193343159193725308062164585588943366436406772052788459391675889045611992095789126239169578337291827539321967112111516805497010073518361829976963575525065235675021402851965652366796189548680282115023775043968309103356727053706902858397976484120491507093205539581379102776093373689278442801309735245639410523420902703604441183738940407315997089033651577794769912128429995682941604081304493906278532967710749080496946060082013433756647944368243385957042926550986348591011997032672676322496432888629682130308708978980208637548483606713853663546441644150900619973682236475340648268229807928433858183588904153512775204829053283850838611957137804136033734374865858784132168573224977350794279742238526494870183867836411196012610935867631024584929409054246410354839097658083343095267690320134571519952729863889495167632719008845471953764834205100512745790142209814821817949864982972517306189940552934067975627411593540303184557384768789798693664511375771366006073527823295642572884084592463757202860472224548995461351861211531747594674201793251167691636885170784865773683987259332117926753653911000031503030892579294188234111568845192611352877217910508866971887849285247155590156049272020395308856995810491602883486823106076830080861918453808806481605595760283595909626658424692315141660082217901788004005372835424218116392944017851402441286489674228985601920355327347108634927451185967779365606404009297220166469752605249239884937512318723510676697727343917837007535182617669859512654059789310178880005141169929031502283205058788908254522070877061313178780680541727293542152729514476196887738544437740542228218564500777125494706867674081848462172597434192098297260450339601513901501085709764585761538873052454858592243645158068684912280627589374876571845870280114939232206636988455483589956198934383485356038550337642700634887474480931623854633432193121313499860160109784366761172222629287782179889555513018369817610938250824592647310527687953416468279054554222629136284173408228899227840489094918056023976453399809854773318151991826320523171833660805865065846375878982349029587039242185249645683755611872044246811325578453449930437139885341044559025009764800647271483964841747411504716657238637464661723237080650940624379575496360383702901926825537331371742358362880478129391314839345688809785228792861376060119776673084362005266224735689018951776870511580584614731860775576552352381321201589976202475720854913031451645861426059167695637860079100850971313262419675679510766110343901512865551998070235502552454276462913577473801665203601971161626133906072572229961151045488588982662506483796124031544798971602970180775097735917676293358148911104000000000000000000000000000000000000*i1^223 + 7070958964222048739041758120566876923263461845784611566201181568030570122981892890748192281423792398700213764360406355417825234820549936407529504841198202241679227215340223260993828909399648834388317046587653833914259409238507093465720159899535509640040710844336087515693481459725317778529514194616667417177666211848709549356146613115034728536800410887855485522797194677605712993757495614922150729364566506642457435085232962435889171913520294239724388205856922393911850157259499451310440146974341194323080326312984745900269688994078234215319564175491612597359646880624605235396877669931612378593075686100769711343699164535852442590846346548643493636748881049323103289164455056961851314026678457582393339815025987333955068634047891703040417268996744464793325674408665891125544225835275687819408086543638423338158215673520640203287216210986090645806777857494180565631336539669782923849492623875698548679958345952932263196656456135836573468466381507711334621061863222119516183020432379231143014568712562315252766031589552453810559425638255366796758433515252709113301444408229239554418788284402786949842615456453398095158358374196363751264384298817991781589370139083900086657405932285099085861630131300386712060570808375866689169210817302178647708390686001086707791343621915680739168079807365671182120782963886106532976381169719701950614767828459010318080458044970793884670228320999314393042835743270160017298634014069303105726943050741608484390630586402006974788651444930803279048453901006641218391467386758643400225393654052126771052030676781955905695855967979313790629963559289385514409001974345200774124308850978114216117022226370450961956907879395665167327915238689075446172502748850638253570859275674141770877930100919553066304269229140981260937390938241580540509293635870191174810852489200740594592043786729782162800813922259755598435398806642386081889850039710969276236524322811403598242306625350498602578564713373684187999134184512524178429685055397612074279483912518168448846170257625258629876230508106058015344222806361575789860360231821796096634028888528813035591399440281222930527237676964105403456417310458231479542168810450498477609491359948873941129890920897889863275894103114527129277766136048697335639564591571613024681526867486006684188109503900682913431097721314116885900505572583569477608605405307985889394896150577917067256184946210291599337413106799203362346471984278282457749020035876914665408579968771264608519656169310757953911259300627559056418018077428124731880116329199332617298873781470401283109194198064137813675519872304619464174162472069163424936607278271381397180269360151238452615919766808290531360453223872926276343741666175032354044011278684252184059499940451795398052337760735678286212240850460935938995892791187169319059778004179581724416724709913945172026242767827105954110451811850831742216950230433028275858498193011847568590614953555448064959669751984104701603321837661207531840261626445235186449351827152797120751054516686582160065799854907738741766746064805606732410636037332571154162162732764021874612498666111946417260594049238270465119025800198015895742193869043219272221133176654268096513138941622589470531220865700167224496330992078969768539332018586463212089392511767639110255875227311305307792532979136174611515482690664060965172059927815025142686587381565001567995014660010400452561973210616215031091087445820485831218610125321025941311321491941114470280217303886452675254253077096235838590771640953362217740231000536789613950400809734918447045675142143662376449872257845463733139899230560408501857794328205699795711051926290720615102962888880900481947957821701083458248673744640282207373482561755628547102730912148340526026996656919292684434456013569006381792375086311779751459813243401785219466462483258549306972879383338734353454147010588387578796122061896418161874691328650018870207240117856085463816657374009210819975219025346503547272651512614908417557616244707265746451905362602713913361483438913971784311870435898534659641631945682171615326633748250036840441901506647885850761915882732914754143262262899429135450096433652562653734045762974348904732516403548233575872171143893349196111939972918196038866086791965611025204926633717553473590547108904535446743038020613932501558735650657987522767613068669072284669347660908325773188513939870988016050954246032331501980909666125419784746950292018318479841930023922423282285034744873139875237559464983766183770068575975008054037608392645333791017853976912101800241862777698022578950842905748584523815661821620885855672053198660876989294383013486451355739922968035044604633967094370386484148508606173510162600637506107277802123400952041459402822338264505666977334189691967773764707545432361326265169617969651353188820133246177191130937640480617879909618367331696475298599861226406713235792609264435752669056596410403626772207962846172199583189993383631863394735912139323425302745972331220919347351896488844548521152617449878586298435132460048696968739566820033751144944634676845922723872547961080254802462298039012906247460669434332010626679799095587706959828636926835853493159720890137903373672386496980556684908240997972418003040113676833583659506844120682747758822210829110341865122753385886466700960754717792298772811520287453090272016823637576156976070163718669205358921009807960399486357607540501360795611590072327778552075052815012171201978216742494975314073606824311193416995243786054776724217134522124378035999262374915917715127079288914972243942738925674882391760239709134354947118149192932391759990293036536581415840305387705292211560056476272072624536579425744660198379012723967816696073912016440380001939424588311838719348592925497597083115128556413554060481196530038394165512590164453242197336540132608229087497590173629504638192500587484264897139991112293828396651780841606798767097755154829042355786426195412818136399601504207671987706716754450129834545918218507564280753126843845132223868822500793026164481763169408737472796624958036287164355505719797635141138811698106152155306724597387272933645952673997058005558953211664972677219683651026398272425406697000815489970909862175518057878748165308266354179953190828405479510901913783726880210045166993153408147639874977789965760447217544591759129905347812706941954129493602259750966328566089762905668756723794413356341059253643485148927164419697575337675174520544018475198112492727897938121590987318071348951188359964862022918724863698225044327115993874882591238949493406265832726392957324798079550285683838064678908990850216246221435141801595540471362815337556218656696072027522343876588590290914021312131717887158196846792399994955687167852832080023799014968273746115990758294169747743373462375036105089710311252724464550856677234868091799994988264236558000030582922644067390072357048749211625821119914008402225361554261951731520048368696069796406508432619298937669978244016607564929806968617020603896945277645825594197751195520758921588628836640046972709965111229503726609548512793555372733102881236469172926466738336757527707286326615556925552032980922097029400803062427680080976304580064913977287710252930396248132761693054303874045982873912364563243812410774112671845526195844759737017190595221080586827384944620394745473967710362980575437350687778379113254712859984742218166332299362357646971369298896733695339380386751792918688322763782019792628355045789781256857909029968937883426335474164331126305773433060448091163747872576842076910563247089910446711350638100241617869181282671446861231069364335140226809034077009947362458088911021612677029292847129111903862926845579519138333505528006481985951109964815832615964829685188604642349052622123968508385515365276853422346830263479565928024007723091919269339170848599731218586599414017318693943199834772572469665522206398365230724555188559952524117967643745412527283487768675420840351184603639610389488706860620863808206746775780961931977717683903152781260123117344610812302497410219981545744113646468882258103356170804789868071455938820653476144306924521270891754104761334569317610158395712110588266358720684737554744617089493587105818017955880919537575957458753190089936122599811242542251796935094376690214961518903401230382724522894890464468252960957014256692817361344415158550606671146452993412611668871724990262971698997997548694303023124326649673834235231221746356512480867187539769160043178770795829453984685473379218211732790066205247688212863309411946161557176871026072517569748575686073906482476210092794734243049184845033265176740677297425934251458560000000000000000000000000000000000*i1^224 + 60954580334829213522529947661445862179479575357781180445756046031417205628093334455732883516365330286559795047007349729396232432195529110405622214099001873571465833325365683695130996450380720358597111646973209087149956871641881073147751675295056344201869689976390592703469756711023561072822408184695081709370201408225532852793329312643023430082298764230218595555572185737668942465763757384599652330391631624833434705314014919151324436385962794926228843120537961943922427250351107023082910510887854726729057210552847462940555286513336768176335975287113085243355978710985265619012510886252167318784918778470127735297899752786304898714659713801348764541333673417245777185850464453456466717931888945526291893893351251863652560967374424192434535200122845335138985383573107503885750922463820206512316793819085440323889731724851945465203810374159855161007815900993048974936972130671593994556571979855712382563485317803854768547083645841152046419710899560263528466291272837112513017849499758696986271509765086617700822227489276490651981829958659087047445573652297765754736321790473686144594086718997119031987177089298005689578083244057128233586909735804498897540045876015583006423495147265616346376017754202767919265284618354794281556986903340801070610915360433993847552921988939006967309542667282323750143972663177140925488313260496659515925973033322696719586279935379467842521683144633209992702689660163571831339824071427466579433432123151841223537282231093147875168344736966379356492538808297797581252330993520944259361886197227882977057169566344975455687659187730650998719696860055165019107847690495437094029689718181640746585919232277093799824654774803344347581321026216563382391680160829885987532599309711561926681113163080237380387644888203773636162818524360386456523297292152998053648201485462187888127051366840671179436325115769601943461265799622489738115617717478623451557875967465167128093593729094089753235864417509122284318002939241297682809941932190027270169915834777019173524572990150958820420447354155487377291902246261125753274357333190451779457369056350741732073154516386018548357615818711265267901848007163509447535253130474865725536660515069200208861970566479597540914978543437007144481138674200679622324401697566365646213026957050410418286490771778102635279839397913448451611252998591130055777296488544930046188196870401808907480908348913587425692994333653736378194996543611607470463558730686681273487710064503783876280678643907384955967709310411830366090545461313116789847492516072941030300317449384676635135665668150201100347730756468011786509752798046360973246837761870804519220740467170994133485061672472103121636995450959929911824689553448103860536934030166391791554437452305422068137088118540321822832433365092222271842339589610822624184190828005218804170029100247098326856780126233852297757473996726700868779832496024238108551331701952047754248549260071590694107932138503343802840314133621937743590825208934453922427168306654074112069943005238430503394854991079123818522325374481030437623680710109071097952897788266915526358479886710659920695073077093042346165858966795454546343394172172886976221169596069777454394974851768668206048524813122621058722698727745267356761699186058851456264711149513961748135616039495441833995133680837805499159700572381293624110046865250072138417003675219725180844689516727129424997493276146224655143553144404342340349062595272867096561887760058307479333376251731728280657773738476281869534075279562666366656094304133367709984288455982412215706152274308323658303292177088732678136365097096283838007445463725821979358565593139309970380902390780389801271156409084693440572212993350378002149070918912617376257663360470546504150311631251357836631625218542908760788111566147997795933372468454332307025512158983687621604802392124981781288708932230744606196330943354753795554004167612690875844044975281200487241518747724405377057019514917401884531434612493255493082425129362830552770328640857091883796511479271005343859235389607124251802605218837437409293333937928990618124952778096425241511537659879995937455368398124728259356186857588707987268968313831143820163503480625886367737347362206475285281111041020486678109710758510718539723279830984984987307888444809136641715185669985150270344715081973299471632504429947495710022061755228656544911253293035599263128667674680910929373099508399648361246897462779067396972904295940565527474083476021538613072268297232192975011693636087929883272658229250493431161131197298417567749970273067406252077264035153345200833053708417216928581817546449154968267444323989122867671410118898713805790225110789432011079782492025351509381249372794170707246908160794176043706441531700116589424957658503036953910891235136094545683947035713332998969251192022428850346209438892791424858391270132066741896001267888823596410485414013171408792497247899860632769569078540082667128638356763996343935617233719437377869541860844503310335613594948908597741026528997435823081869110698975087440113829611977673022938155504276544605650246967664375984754037491164462543666413396682854198415838656674365543411478844669242193692149068079866409565091199653369246278590244211337573627937602483274475784550280043727672505890210443460924183737266302368296951036973144498180647656947937259851830624958469546974453382993523096218468342448004777848817241997707512426424122640911047969277869086160895423600328876207319480843682596096495947478946072002544957223751914155190420924189029050286293756044272208784445897832524055670198283118177323177940564087166634796986378154973808900310118677824792775430728415296025175306906276757047213076535085972849070196161412403241374818470616246220289888235724001061720989348758592893991465864081995340806770327639679042449242974286201266147433856191620850143459234366417630609245746419174705534345206037422268114564274856250863052489100753402531766904120032744285444931398418535989959433484673889200964859688349489669575338640655693812909467132056536272991337945607266334728904447839040457001332751126266341716693495731248309466493457786870253587639518601169904011066991442795012163786722884069735462943738600800955677449821892321870100658079456857268054418318611428001358236723940283859066206886763042614193500696919040794630963153531820631984385076045214318863037961770118029029058468267643454680050371837417020928953196572278109854944451321228570951147892228266881974753534337693599842833567376095301203545972738329555244020056224573766874637206752647505425530302627550551452075656739098916927562490470762903725843590780354323162954734000614666341266580203170734694478170184867944854228011361628352686041150318176622318242385976544118200994122463735164090516000347766180687050274982945582096835712234850373115051150050889023738098419435270534168816963924410181702211008842183185327884273381569974210060951198849705085959382521768925397139678479085930931102051324315837751905149148651436074221813422659244570365466849717178325356975268621214527263956639922445705324552442501334924188846864460029928237449137988184758950606754259952616897021811969640277755448535876287158068819627808875284382032496309867675211408809585077574408377882786270466714456159564741729882689636070258284149487115723651706667786116645203637988004843821185206685050374058904517524261866190881301527899160983647219507663060898956389347805880470809701585967831390039078199147164428790101708131448505855184226738185350824654556999961390994839161242593972117923176981182177849645068892012691049083913179502149006113265991130128955530392607663604659662213670490465977666963367966912095164229208376349317585654016041325813233392272027277502295003494594193632812274693330217994476925282513014950863979956053402378046791482839779133530533166341268475902157833679664363891932732450445169312290331463431963776688293477309705206898627888129709673237487337654910268754584478568271631515662312618296318547941771067499411963256192979077158399199665543296951501940024182974866826418640814831953755240216441324952169111360892050358715407004571648113783397632174643877836744824495393323425107792895801378861074452080543087339149906511514277879768576987343654108945809258099731892812730519032101895915311921570800894967797887632032184039633783149784766115436980238108972644027308195653698617432786954776162375174509461826566722298796407477088594856859029707631206364195230702430335089936319853110207196068143400017916028493050292745236134120689741296139452056543356584763829288677300723693823327735307058007619940773817931351227105280000000000000000000000000000000000*i1^225 + 252692221013268055278761476072540428997795241157803968921520702418536910959053372378684425275401246960093574987422247640574477061179161178942383199903499052776649190912947495817214823189304989613925665436936116132274406701258493226671059173952958529619585114225820472451684528747539877148170949511481577549138257119546978503881743543668800224072511306408631238979809066764419930307047131148014081597523759941868721192006179493512077571278320523902832137293290076268081185225727361491461989288012527717330333177876679598724663418926325577302381519974874567670200270538631920316582474765419721676093269230746217592651355130220001145837721794482078617655722487997121102972775540116579326143549487111217712335438921090816296680822390642519430643088340376870848919036809278635872503562104274937257358275809491334412013319116833883043897152284408363598424918697152800211183334747130132854001530438993928189641313086442763465787617549872968436304088150177355758906983022579981752518372128203684905359783703429845522849953375609020150728795767300997625986877602382442697642844657185954798782086995868143137376005360050828809268701265464150986785333322554539787608914691774623448867863283766083708931205825538204648077482029830736372964948309727188757691864900943799078310582593069961493195873856987349965086664237679685561741739296075050948917052660451121730868187484528038869108806072795844393301876311600890480212599600904256566417213830853928708553488634283034858464154607518479702430365889503293484922572486115547465827897288548613265789822477867399556855809080441925360197094909273975049754348233479019045540224471094491342123749635144752104319954577654190687222564771359818106724489749275795795391594721749697363560088469535097401985750336469091188503054696809010106852509237299879212521706874219653564481760115425486569705109000141406734036689944579014908325962358249279259092861332920477396646361482478602224291021370559292082847144302545151224610136641796444430241391061561826333363845130752849192059453082396795323356224565734246238237304206422080742731180037423975161060659668285468900274097784795206754958192857764336183646345617323550105460468105761132932257028306549271386464960232135179646817703785202818203730565644495688770463959683566831304689987988104816454165937437672465025171146373843935212947318732016313748207315902273586493751506197689909996164568517501669972736796675232007635764937017888754575861012830676947255636428967864524108418306381152012707435643120989577659388600573573276543369482468889292618480510554674034808296971936682827090028338116004231511195507406221274662089523304213104006053668682594325080744644976131638784216067754111874032826169449436597805252718100541360697848932717902023911201386155592014539023243244163218843380376363169174867020046192930710681444649964654875136890521580124659031673953404481052484731887883826903400710440930716805846232959004915763658610868670661191895818209988986278991735395299228317089104141683653696444289400086474907162563159096589955568210636161936580474293636218528506367664536138680490401195093893873850121924215665413481915659181434133365739885609474326213341057357824138094120354311863900616233579841269686960488871731531493503612971637828419178697328113715797113665943597503966768856944869521631020070597106838303535957359499885219475664409158775675899884545758158858369244047513708910326836421838166101759992661471997276815600267479927197055606337710183717814633078093854989217699478791924010036754553543120890717202398161335926070390832336105624520049042912659522682968299945972090435327735011781077431785538463484727340818541481147766049115096906502432803091613143173638655277232244432931253240072851446285315513614840812642867461621573778255039950433383256053082526895066900925243008193747098926006015706125588258667026067811343731378927340563354712373880924190871776370568421914250435044881304190835458345514144363125017247231719611973895411045429772772560068809308060294755153651449686970051340120911341846921270797974145774539483538956967083515558852092875203395486603493804770604411653943557545174623380819804001530967502786753441828753277969161128829820475862385605655306663186793657389156606031037141203835597539934979253652155829124867732278960613878690234221607104580703298135073615140276531821172116211821346932962284418945127479261131108690549525179928936028825886928960371486761532372258516077778023278369730052006213921542718819481952816920229684291713881059952312915000963750532362339804682240233879587120304225666112217689217997512082136007985853600756469761798247206066354330382591310999751185542473875411943496182035609109503579320536237887624602100477033844415901998990480023904883911678302683933861800913501341167956640403983494809317205463196676714380936590258337440704598428127751645629058566846727768224874460724346207848174516478854270544588365654253853901381277309081709982010384762573702898775507325657883593807775152311665461728844299298723594452285585645562319873177014466852810878033785214509227800263900234003745655911569079788837736069011419230584743771364058436734310199457356118394347578366661457172568573889774456350620399004320364823773846626900550109315315468354648487987102288620331265176573349943944948054872221046949391484315089897248895686500395712859775639910063013957086666524319602091399932080798258546172190787282189179216089027736878454682226857334087464151956790092203777163761327683011992567643305354810149857298173180069685083603110431787896644998108973975823646689548963946250596680565149717973345614308728790121287300669759938545790055883696745319095699151406336765182241371105843190699645526479480534904030951168075227432234218356678737354647160938886384263188848329683437354082937879490728903330570960973227479998713580157854094940204614726307470652727900507072462299865187475015758241710595714037003890717265342478222608221754314654548385301998446722363381445630609103719189813634735885605193762604919489670108115288811330851575898181529160247565102193292897911957608710878853977493756115516838000799103842360090465855045967756388093727477442379622059893274770974547001209671042509854296167382848115119719281741299706867857810561938060248697054479947726325040383268866554530834880923783914025180420604949471757823611488602854190799957722598860842354421754503747158247636221990187843094501954740392723354238054805266061208490114840092151454548640921006096277098505424559293403379195243523309968162615439369213683719851030825386381800828179607118565225465049450458875282847934654936617071599433767869267682147654788861985508805149222317030720205325043197586903995672185097384052717119287976654532434770677974693303076905127870991689829497243329465107165539870936370491657339722136877297037731181414140125083670732653291302443779737854042177395242083582267400405296205907992445618338211024861767003208512505743123478874511618345998872852415971806377150230729330592716517676479490010985807040305830542380405960702026047555092493114000588044082103364901402470094164516076895988198969827129393966227708095645346454781121789365924821466466467855242711388223822011961736290793352710546397409150374095718296098671467872058441455240383626077426829894528761500484782911391960262172375574932510105805135665820588871452729713505156885332219954367341410746939622402343380102648071124156034274096826985387354076178198197329729119948962142695815259071865224852544151844124912568520319269567207173855839063881332366460898118232564677545206858151650921252568307525634676079404536721344675740984548243186708322620355776871002089292960154410439903271316194067926811839519028442780411262127225156955385561608343180850788653344993856924263483677287854054200324270423908898581153408056214636112719137305338462087415334901738090785131139599592708350111953021226099089444310199036598362898699456406252522390277360359006592305205902963092793817085024005775997085743315806818328615451811255274840201895703612806245127739066205391066420436999274032938296213293070866909731170208274455247549528392577611911636557436471550752345415081474884982338815679321464336886744883808551620431234014402267350723858526595418575565252886916340508369922074841040906213288905229042945379063124484647254415905529655563825595535240318075862488538020454066124836614862204466455201122220404151031925451621891436342376256044404225952768283268661697263593361301626234574445190402409359370089086774508519323558661427542805511259389235391563550804619716077485832305733489887929490332450816000000000000000000000000000000000*i1^226 + 1074135350279292650915844629086764469190936653966703243676230225137992122192961040068608057353388766802808045437787711482855526905963188900459771637047041192180957713672283296869127991445424000764895806945946731500253798376132540051535014259273713948382843407002897645471789711441505953629647437331005889168311238911325970811447177931611567422545902207249731233546375272533164310740204652915763995181566047388922027283020553124808871322410641364610534091818351558964944947844007974775602037114393303738265107565438819771460446767365715588705286293291058682383529407420134816045252201525103291689077719533252296685153849345586363829391225481785381898945632858587140114970296912810679789390910758944581079240204089254005555072189731429536822527565587456952041923855187249920351898584430251578894627822651628473753400121643551846898551905833867531466064456811034856498450419915310875784580725212830375072417345687612856038808346211557337943451804449101126007373646854853756754355512609500583875282549384117750224935563123938807304903598350655459070001636099051906657606608514076820462253026790207701386055983259014595033942123759162554867010584950002091672695300233194328534495954912574348707913372111842249721465982296914771646105861804949716847112724479717757849697704319334604478077050189490878198672178448173219899122768617708004893550241975868134838671801319620793399318046702240463197191928416082820447106012864307662022934014443502160971909578956449064645218028940974180888686864104921319316302583028426954784408118534010694707891534040303294463903419270455748076992433634646843671763564711066483079274752899503319019417500001143052004448853000297881753951525945069064186277826787214316004565537416942442025667338750441548818441243013094530204392131651290000327572526633969652413841051083432049970707856217165641166513455453010392875629690449665650332910945844044226808738355586029181357895235777306283250843462198823867144233505175640699049992651362377400847750102658295021437943244867135184739438095221800739923490938853522395619783860833101764915874079297606350929200196383748902566337313029233141575114903292688960688717428904014172975773614000816685956418870100203561260155016931557839058298183582574650604414276560854987824519120184409367182242986005359915547499544562557913554636458916858912099787754036677593391920158910712383970681110184637840738659744255735661710135693993142589001914460655334125766409906918673647633169913447379472385446743143220492325163159609539797146897310150343860915759679215167937028965548375451343540352335238941514049574925511326345213503166295532526238657125679304405173568340529018813159617058093609250034891612778632382600261242533357860883819333333898877603946904164502300227605182471976260522562148374317214685509462204108975389391338664366274991956486852398799510192598866222518112491774907318338560258393785062783605108996972901401506751349648708882329694789850490238683619472756606597555549901568323858768781304972422424128560306868928114147181435739809884958334242423284592087001232440019367272768904610776903818014027263059488298211591370272471399600683634604637815339260434392845148924153979602840659743762590785931800053807381207324248641841143577007211134612853500414377255324596859159883595773773219076296193534691138912706988210340827465683757819688784486746574648875817973341076197420935816408254333297338223214121433498770040026762841533318700028400500017003771973091964465698640622640597282367500307885146554596170769662523121397864769981467131659340306376841152094547484751377333595296554951490200358824765302906289576214890090244079812453651774645265905270672170845087851095178096376534998319262179308786327054121218859942395114617069577377906161990451676921194262193574900954439903868234621380005649511808434207492924407376992143761710192217639223108975211386351624575995112495856909955935949350598449688914916916067759547316186744955257006761059443811492136729977128276412541082038162730597302068492805349344850365133070772093186281608386267433875688058501814531539924470023384614543221080960459574706366698421029191943839946480063977069528899271800821540254039254832884988038351988320368626238160908600255208146451628940393577864914202625768250365931896347189225922949063038587123837153515686548457397576896122953167769510814984266812129299869891197131620171937677739527000087245187166426310737935376883943107271808033562353805146519127070749662111511559494206770657700275572968690749733673733140548185905873242459452750130352808991750728606859688196709921704989870567200785252450963505356014939974170088732882359072810759641070224044482153762862623905798424848510200091772421389950425977085729367177417434138990975121521894861699552177867977785027545314030481745281087131396248641441724606427040516353469973236770000959512317826584192504408836826359225321084860974312694722370972442076457572920728057948135567328370222654809752500367820253935477615959573279752590614395964349884558920057203137032577715365953451088584014002605835312889491989717904806331589051103295394116726575862741802693480070749638975420573105558013790707926386970258611109020228149318920124363732198082332172665429436952511458652691578342032337213820655940491078682918237365812466285636421120471883777255703137154301613003324226001200564994193040808548222563931673572460302905922266736687328009630258546962434585669389970318177571831149207306447133489063911546453463941934654212263081214088863580309327578769370489518648372089498559853171945791629889575261929893751561250865696612289736263797476936946566265203560788697238846945830881112688866788402925788512290523708958459488744059706362206528904444923500061153842594547994083129823392029188846177111449614998763515922571030984138458029118113153240732514294604079386410052819655259472091126700237416637148481602921546673671596307598949007160347229241527606438777088160383213174889555585445732949431740545975893566924229297430060061045958919122058293219890477775148293863582440695389658418183203889916873570738058935390900908595865651716985263423920206833054007136849270979781454147270068173773866358481490385900418397080920329173642471343766728260038643167337800853883697605553067571368482488517473392301769871825623824069422203337522754113469541545925883930632488680796926898292612915062820646771804030286343500886884431687333508382327357112485012153737186597805611131887736617683970917785047867669747361563978505825790455153738560372095663691904369838594804633735058730514850296667201313843073524590841333834693900154866908544264773142972426207896334017885786489045305019120243944539227486791411947390002110507197670982965193495286176587378139711922510493520844333191643119272570041838688855727867017829184117892637023908101208214483849161612410906802739512634509685865715260699060227528276000613704373524155842015142114954633883247936206817556062695475418557546110309158410396825997428751180770626541693343611842499004408229890234267556505325428945044624705220804084112378450033718901281551645336220439069046430557492881340936906160110832615766531495509609778258814651867953481240945330735471249949794339433811842400333417598593547059605198416445321363448264865163181169001723787474923941715662753909090491783392543215728878259297037611765299354749043374440424300431322669873304728785145713192998166696093058082922406407884966450036347570054851803190984928084630421457724164372073118042176219345273702335672692503904401949132318728995893409907936098183396543380279166039189405556582915596497895684397689981032924031518214538281771664386980453339698822849927398272315301083556941034906183156371033244826595256023853281288429376101137723555549376964509985803442278305995592196643560088381125965577354963505601492919344256239314493120142034932346132327972957298346536222050914753342087811017195064681678356064851501957896330070201794984350702072287137327288220918434519137294618955482110733043593798663242824830559058744398742951676662215050526594128331191369491951497439776744617368627675779916569589058128220439065213993963736514087642903149578392357095420956299401840782437320728097063353935735729327986354386488645351706033860776060848754304298115581545672513593233377591323370573369891765449581336612702956660426106833665466767509346301284667954087882458228856274446300814728698003665352728966651101314764154190037223095020101531030938174130080726475237630886807662553332311905831901099286009905491833811290308174401610951010966822707254625467062376048906954187210752000000000000000000000000000000000*i1^227 + 3455827030440391621185115454607338189189192774228578982916913365051624452501029183234549615273479607236884692326733003220795153423678538521462338352131598523985222540792402187996661584917246961137946737057325479837156380259810111434258490928855382502713141865904061681390776824228643724890001416159792223798282079891540402528965813456565671957655880195620178511869028270662924159058922783990079794332933227240288197669811218179351442957697470102048287906498407004335238388225538815451695325247357778914064191050687547050666410738065914789703827759467858539550314110986747583624271684113626491901203785922343847944904111402557347215611434625303457154413266864079647626922883455976927878258482658966993075234673096753660400040288699186717152824254566763409058885689589713055470633457381835702440107109039575575819886252984864533378701181301621572626910206297451629872823551913655834000465733595155747007469173870967624600932435070822575334416966653283492631932857262577507106557333766402658409510373004797013086703340642851412419413205267892413096677252621394308921675280030018922245876303747009021323917754759566188773809438548610175383558431911461497703337098010892125905158836384546089894437394745788746599276072130977401260197603322848085107270818183772920936137027308883628903373636563059761060474068655745479458311223873827603535950412794076723534277216207828203263259160731804444878967195862628988714451784514723399961080156788283019241083439583529907239997643648912586814324711160096500389994727956243838612208275008987245944927808664041749248801367639718000232528807476956502628187651926936080902488638141342412441480076133551324599941688993451898816319710422080404493223663509802997608278338055408378524106405389382996774294392001970893121307876773016740898077713194658487060357075219957159250976432578331330669766071829865171727285602866052094485335240130488267248219294894497885464076219163698686719532496886946767843914445842468728855616689456347667248346447891579369307017751557157668898033650209777376593091579567085502518889011572756203708488686827551765253422947670459420990043600343819420511848058219312411398362714464633674614998924713805348038195254603824870646435351121423808357658169560599313422087021749072722933848269901488106680986497813530886062853283676535288724364653284632030318333673085513852636902174007686160592728991914914155636089450636925852468147423145247423148369624031866743039425067737977871498427413723271162625584151095078572567908432806540675386643864030046995755031659622610584646502926653405533974258637007940158454676725803514791208275967967942434814613827809499990123867489101478632583026080578067935828848062814134198122947682989201114740580619845681485853871389209362698665820949492487953344281992521628753376304660438425167418825639559147910915435516296821812941296105768288414112132457894772290192062247071965613588760320259381758399171650130903681700531459057582159282822061904784779158173786189926757698780933176001895063677945292023370815927635767392163145062647887954690416246717649984349661775084339691585196283986932295042417678632509297705838522679519630015370808857035810737773592638046223659310398952374832743095378714969354063570606103954285566279292189786568646431226051689076900650730950267097094800448466217715843113855372635466752023674780148863773605412081569273790934110701192937358971538005212458314237480809030839269419570916587431616874938751865137478088527932556509948282840135381985876893228016160635068829467861195320884387860508877177408091176902064690073801992352820373211871361251086909287544069120984055349769915916536639498807810007227866937005285789352480403717893901593623010793046362643492081381131773982690607855236410041841465731887526615231903379838337466243037277622287364550278967979992147662905542737470746270651514664686769558570278140112191608548607817989852906406556745136640021591060560362221611413515222336880221664903364117875587009582217404687256503571830618827595795499206460255054953836803642515230892199249043565587436414173729740561704878674448323682589820157794564521737787582740936096623524720403896338143158926585102064331219867151492205236337173193248505049227018564314576916225635750687172721285052871248425516759415351656037624240123697866552181847080072852182378170090151729770753917892637989242904311416646147364109264743750137820344460029908184323520319749025849498857983304204847495605275635484613118454967537151707986695305921026709948306442009387129268296244465685187505380938577830103729187758857394123465603888289035014331533154101588992788579103803893773280163421600022848166034015589258639712727145183290492850713365183670795421123950689897646742214725672215109778730735735332675381091674993533312748219821931941603171852261755612377793205703745018737241736163794615324959599493087973000255120161792026969313179233247122960843774641595239111744646298397134493658282177472545187549160903352653330774659802594793001120846271495021369316175406470163454812676454826785956886577231376304483804070967155096284120456446414863111077629412975062154156419050959760781627860173661726876487971435910917482070410927516731658173918713915826481479096564220338203534285491354578483627941232991617437736025517095586717770302101003686582057963301417866310929011492335314817097154856586606884096746312647809523905591942660803468322167098620271389999027170395952849344250478050833650914486736224814034647602142178113476137178300380258999852460540912037069864569751126636652288766858505283672203059628045497757567966806241515873151142554272964691045940450729173098723125194074226560722981966777955953481389171429204123993707177775519747558947782769004414296131430840728636703955535600017364426295710899349115555144722781581223120323066352440417623161779967785082004003887027348906917440799145899240946028850204652735022917806246074908139225545694376948666081713661469512073299848752179890014062348861292110254984248932337372445379568184640026399469933849785123686836789213292806571302678670334828097267482908099690158825148544011079280737519445117730971024928750662868633756804746370755536140744112948124054191283627042049724286419922017554971978463860921846205877415195205230672237209163997764927171975471715752200983408327596324796998434425664647317066071914729993123599834721387134985108215873406637329455386238856672444839947789372286634907485919610036136744725724896264360213782493510358830282455497520350082239287475380363248420425824973334312062031136723305948534599659438259147566140756054145047115935822448184901861562304302881482085710004691283274045099633863099525880780541256874614951235958910483616873633638542310645153867295122395517804294852718347609123503893292317188310237734610411491348263854040626874724781103518674727545488713099258764622383405819673955477566714365538791003274199457123694694601120240390493781870317160666808894381872557617921946710225927052517104742878470546556844013538678472689849878598257008085618890684312576097775830611981508630088053923465656502203997586768177853557043060655296118641740482964919507748988250587573440250008275717301554875338255798751130259717332216848796683210481810202774344388331729035925714457582169572388698832954259864686682214706244358703668952546827729074664811430921393866072050708092862679784676785548884375860159472870249538714939973018504927018821835929805074850339928871473206705039706209178929148737725960130062034591220349569197702188887519404472452139099762901024729383196124048955289220762366026587125126359838697376988697499908078256275037712654010081668343558410337935410152966093192121712269943829480557648012411666441930640832044522569082927089162510134703579766271055221245737638641927464130233648951582698271111299685998026866646966386405222062911604870622974495147181622753824481431512775164591436123046881542912006568176423824895969683939621380402520684737042585519602482546867689234999553773093009243316032373003901430164103457451638322184151247120334309047918109408858151772202105822201866684767502890825203955433665374241804995908596922765280656480671848022790071065467895627852728554007169093883687651937754973715658214813523389548783806045229052307940376599468614992923977237010016001143540061495441993649142402555993177935818866434989929556853255515434479979281407634674680355073352572442459609077313123814005616849271610270743037147524797704821740374745014921025583700672706246526985151684456571286376279667680158094613305865630806329926245840787337932092561484781977600000000000000000000000000000000*i1^228 + 9441636359013913373432269677333922256684187029421668807575272014784841353356792916236811665984966855891793964958290151892555051827972333328971550189370787165176748322169552418306601657578581160059956388581289503988692582339529262649465840579821257499853800787126746781105218320192980628953022226899829774803712499094060587771248775402297932319935602405088024249508765431293435465120617420713890581614326564426615265668851869731106818189433566215380012646704037013328092373356244035252404684620047903960328667697200163985690945571505013292309344683459878152168486219008451798970522506060308098092596978112989923005935747284773501025373655376589519868807593630281007902503452201855637953390652909584573182080505841325447766129611820493585448148188426878971901626465391190662721782194774427271152088894609914415853178449235680673365810222117954667766378660018228389850482460339036186760157004921825711127438607420084718012660719944069013312262691106454880270753368250493930629268602444508483412887266035636092313183138910465468011301174515886239947937303596468713264891635008763908227444538033591038502636649350373565513847166647928650277401578609233923786812961500847126038820161189897799006469723693718519598238163233744404443758982553135825156821494020885754243999771461214997680436214901081290351846714257492893258308093466435994526535746054812979931991701400885717533070548623872028920020246899079941627613929304602241292211971453733850480320728056465477892830129227432196335298060894548504376154884874554531823664035110223291442206834002149469165022568244499791933404439025412452890007312980921645057249848143992617709883395329290480699886588355389609870095327624712965609327136764471847086267457288412916815401001680974035093114662371151993103344701340169636664062913345129898260125735659155465981895070605066302848982129085333254690668309988888900813697507756177495210699327098479504662360941756007298166025524453547888924967646057154188866862463313077525492906383265208328141307254118902274513718617806970851696346431655499661220318953730686335930477106046557102519437482097885857808185458530025540095225505672448405811007041655533975587273780010857151763950468362121970744231695756164846936401671819639451361005965494014071052515000277649253403926768043978935835785596155191546578058051259274747922916276789665481269082172655655046418165517716696653379180980813875635925059274575927136840093045095945632396269097157798876075171294845981063723650759776412588364703968510659287671850733513298024266777882472238211934541918697657950521146607465393191714547304371184604366615318813104735538597727869695843861229533263672677014851608807982547002714250211717219050791760623817541690030171181059701999498598633038414903538532325488236858746375149237768475640862053911332563388006004668841162441457016666563791291647761237709430040306001231945049720793904487119408223476844368997534591819641479114097669167140647374769555173834733635025152022800488476802762457812767085587184589255073811641531984971240056325849851274799535361111642848637813548241534442384922195378281577153971181689979062096573253603136285458354717283550694147024391231814902138949936957086489945634410175380547470683785463277230705445537945012026008367056560781413602881229247068255111979369386534258610568791400192307682140828723283393243467068560032313573572379298314376876706034183455505157788784893224737494805959032216518770077540999707205120403171543125764074999104048735334635701519398518755752151970792137869409437865953621756186204969387818146494483939536311792176482693459864650598366197865783835846630152558654195076765084944443811229978702319487582463600165521857252907247590573995123427719566176873587267671213517335956564654710374041345269076056348773108125030871811650371505724753313347853290350342568762250908006878911432925122694362334888577528680735142678592595287052248966752523918784120442770876591186181506492685841582684008609630185927108383281412909398251740907824822382352682513691766273129518531091837222422771493470284302669653191270244721987646511910328499010464671386991183100404573596962189209924986661163985668442874440355512196980248194084169092537666479544117814428128373139161137502556163872663250872809746038400139608693703932806774216995398064665905374269199163845660527307723644469140918927660426671022378528378326591863849557985719056772575858092812533071579086004388466137824054078378071654305978753830750331273411601175090837991938899481205197567186449120957671227131355438833730543726112106020867602051361811646593893159205603570631823941094708121166836685057102515980531805246856920898395168729309802401087766779457812733901725077219115845635432602875328328382650255384327335251372648647842742602551030272379289465384628047031986510872899109752690973940225566313179570959548122807581488197785639257435426249393559325890283378562977541144999554379273331016486150309912450471786466771086917556408911672162579812253294396700311227870440274621529453492212384773271755867708233085834431601335525828193806056035677603107795190552951622159626543637257831461189414325652316326695851379093005684557182545109640405198188623995591981807660153789979846236337235788635380938785206805088748674552971109951337169334011463009836887300205013961345041145914171995066982371230087303301302315741510186153352019775918728817963465970961051376362842426850694366477696082366665453349621989237047634251089221642683498731675536194481910821965451884010914526439018116545611835070712875980363711108217657877886478518066328345409225112218238560584185475863294260512006848218448801919016326203379903090292139784121558026102866995258990292500169539271588375204774787553175884456270254875727038276691157157292533628587413135591921936637110337810094988033678377604705970043946562933881968956897234154585554622007623880916285546494606001901764465679595936047952110894802394469310718129298558100310375578116584495993988972272537483653906694263311373708809131944796246367359806586484308529357021412104118180624958684982396545791501449976996980532828319315398335118098457253813526172500104901633108928322806759170371992600119986869905848125383708388158864256686400507184922140928022171136342848580085038937999489164743744950377273077796935773362266085358683377965359801472035076910214727835046611217145414039704891834513855697896830217850260546597916342596490095828843752963177256239734795682175501420367657095339717307809956409954028175073050031734816360507395443038600518583069078919385184319096454857932946278754664133694755846444920810498398387753425930438828997115626676514516115079802370297259856655966367431522688017818233867717995369472752698078732088859481016163167175434069183776120748798883841335645931238640310769486274200023311362484564087097816146888931876189043396775292786296675034263261714915272456035472015013295368812961553979475594729438978745163428740842901878348223633650269126274758133752385241419845273692612303977822401147613251399147773257448370589516690809749330839155097452261747925003419939140914567952921267456190561463806964969893911808553598711595649066498863767212323496627995047891946605304657057281455252189378700497857426100819352958064253285639320067377429369705531979229276056916870572976534215390206540387322328065122819658104010249943066232232384991636354005529276937569066341079609715074885889095902459222560581819052588517838103436440526755107133152641048839442166727130630734386135777463338637722048610619904662029757885983212287546449536462964722563153778925888987301960571288741237121358155946544989158014190527917473026830055911693197259607567896068906466130931983919855363835351905292567591372411547783605861668107845862683924948829746127736005398975906356258143797676768470356871879104554515745661699316701898683778523778109822976018639635732965483273544783384833987917526359576736623581046265958570123529612926573654625669907353653585569937709095774437388786778149428983689664631830908072810142280723837921540364358838056367890407319637052024755785120933506910138157599146077531293992949395402182743974391594204264832465988634953813023915359216667984181313948404559642213947456035066634540527405944767000386363110230655445847111296449600368011419686131701212641831246930581134848861147351822683051203632805811418874405448267544246610449355915253888751141737571634924827705060183362333686332803610535779752108123201715857893410374070222137811638786639829790556579301405053854283031710090422129904597667188713275338103193600000000000000000000000000000000*i1^229 + 18162380286434807876642305424843895728827271058358119663297044164918201060299961959145431437289531697036306003755444710715135449950551778002009470410666128037832818349770614278344509745937340168071527790681401152095871366756408045984069516682217396247367220286554562248127171695519070287446275825747702467028574366416655767180608779559909681891323033528123008914849789595774816913751897480122838425736834023895361043956250480006739206701530778310081159184627362013517389360774565194364351549764553668484625627955800719629554211836424245089981730087305053604051611395909943504451048225432321086767818114897816147939053558121363060641579835202518491546353130033077253009847134745673661754031752388292081327181357682542470966890286690032590225480156931076405029676385644582499616340212209159619068665994121273692750146134703583971579680376057735795980097893722334812839222732403262625340895998336263106013133752851648662064895263129846855821650757639431586377644934410706598303004033253550479806125243017523825182132570324130127628414951651779247966383877024528399388831726236642294234655657195061680606315463689825206843187359684324493920882979538585180295690090412161872187280880760193382897065961590263930874218086166136880771357208092284995459251050083098214153459554599757196204381798951863567548551312330762480627542623995536811502472166849548348192226708017887385212528897094140602124015392884423331344755367320800323066786104110117769689990672758267589951716871723878620708051878166995774713832165482143898339008237757760784778260451850689079692581826228612875679765136967075553202154913469884419343715525248629249100104823205516181891536734288011987134134786506580033551048068415893303319419707199187528525101854498503408115200236762068965545242116281641553582496906644531245840846164895879926415876970079948818455005744508116115332767778370284482210818562534835702379438666402480219442022743142125081748038211257938405134867000099865331988786769345944105059320989788053827212431858084232906704209236863219881523164907910814047816769000969988904106060148007788672895455042586867641404151053334373508577741136188087842479740959774799343796744783626472815035440499205306613633653332343955831623139203796567447927417976626241308279964992554718776575933992471992001112294875401922977777998585927126947845065376344731267467360046513423256628892897398189427651203388443849543223782731829392316584408628344439473605751309114115147144284322113093044540606979465860377122011497583308440527548051342103180900608815400156282464213296968442464358745588702843079825815816418525944418883140065016169851988781387607916793901860438543904896580858393432488647870471437436664793757322769195455272118354357634698707157085619002404965995369957684586786520336935845107393121638332930965012917805951386136739592562740869926981471147413983864940539500776723951707834491295421138021371788801129186920952599182763018904501225079255687997638571035344679909812114982559497105562049724360118297021013375626135667189287964680354662220619892139643939766383096628563187712127391483311741572006091930858239625248787149661074860295210916367052318082002727365522127771660189637972703814507286766934142860697130498117200898222874227364461829948201262445616071605309989187039113602942603023722382128650726187262477405869336680968428808187923076074210735949990155383446312610880607611153114439448840746784431790324411261973224207769402738188635576818742921277204686741868245082085319042966330965596846778371766621972322084060964083523754868578578937412107010170718896078984539508123272594672594323487531806998142283941453113223237798194814816078134031034766740886347091048314076079942317887420701512449988825299197670590481598285566574977246980302988857439199240633046313688930020180464960050439540348164686919097565074548352836980453180265352434889443834092016313462078484191112569042009820253217645172026777528376345891720135685967261106352547671167037772712940474134409523534530704441658936878194814874659890696886962060233918876975824033188137984655567089353185969478331867466363367973328809249925771587315654383947143383913000634455700194123552261145645295620759722958007351789877735678486341304515306064509608475120320955384370043204689267101676660729407497870206699560172543340995675967020785802826157271415091045017311034636818074167071746569447033841555881077777956264038360088372534848990605596098383478600147658530218475502009467696062651521771523332016505343344459977159743586089713587985250711339969444590168587579755712966877464372685633548537044233796341876028110820361223676221937750869981416320900603049139822993042472283954566734362113637967837956912636222563764377907547656789771456415127831699380608086395009688227261981152971395431604573289397047109323352164631294170851991335874763899329661292054737069873610496666496492445278179842646177512464319506594602494122400577741763231969774685191515440342750955435353683910731630756010831849920913726112620617759653908082619250476133352001716431665916013332924410643784417179139138301734196488109555997837912616463620579662157383086766647959831788302650711773171722559719315956876757430093610679721430444720704891003475121923674044096955874093566973578172426178621040503358027631967880785956077863758243813343657574177168642301719030941552768694833811826861736917861830200353065323500398696203797905472261431106204467093039063513850742143335674036117322552144176258659572127771741027903173766145919219101993168039699952165339000947583733722621493458662952885403774191998296692172223560282295361239425526989601215225908098271738063008749274389971887336137225210737600844793575568525417026779811748672270322745455938941715818304200957382235717960527645022890830109943361767228902333078656728151074594643370751507387324543705349614199027555501362700788286289639201222391613514159385963286402103040415014705714252574082365134138723890806179402523966019621527004861686104136510758132067075118877797638948792208958620899734156751558469503477412331028707109907334656536654629482063830922243589810968765323005329756786353422368246517544482598139426356620913373263656085720445391446795251964599206141056791933261750416876872047645196319327359022029025311575911116846715687179566657298265337916179783232147400281128751474560615285178003923453924889269068154742795224397270069163001443029973008961032499423404857810495479145333693886414818866206412473939923835167767710481482331936497337444921884321116443110850919048657138193603708385288540115113707904230797469502214543779228236661489494295308009998159079566099888842883812721712762360888128854523545916561851369117178191580332380592126712294635181898239105291329375991686103750399526175359196222422848985460666551920789861408411475049202454086556605308231866207221365764147772186392699049707718203896763815730321500438419473726602691822405657506355825075557052797648291986953850024418545937911399457900149816893177897743324768297485735397391980888790488155087510100604507193376602878650457406993933075309550864330837970943582790853530107933129674760130484976679473330996091653953090736220466434024695242439552476087718743103712759337516367303416448336346772751909030313027947472692255124515553419107734150245366005710356595112556533126953955966510830294939865396235088214857035824911188048903863167077732413392627289938569171819070770174458546684334732560859755374620861236014255839203800869203407310219825026945084043928086298061562291778033308259059672723818123491279316705440183116029617578909021630310806545788552003464767025371116795753524550804310860805877826273539504737378189352769444887950396136772215302596232406753457855403366079490411893038828990606372585033712418801267161296873854214385885486020882820810081571715588276756482634759009788981569000665364503875946286134662534153601155327703653278957245866907665125229152398774721882386640648966230572710121301980092174845859699244816146275091617290037960801526783467335087314080462893543121401763014769514176953585095278545847039081204718880543101666476135245221224096276622399547182600299502970304987813051130650332028056422395058519700640208074496605060166480227855123813730007950144276067537831226479833289685488737413249374120389028440256457503461130378700716491039328406238199117261522386735250141754747326959617337616723314448291749031608794641832732666712465063076010510883993676568674989939965020856101879663409362908932263405387798874444681839239068045735943731136005476882399345875353600000000000000000000000000000000*i1^230 + 27694171304784730275257170110226168699777523579325220499175104439994190410482301962374252349850950440162173606774190575845249027860897946896214790991103003220053534601316992316577490175114367480580989817710373143586333834833521964791117359798620611151525870987448538405678438181729588807549777194227246879495075009650276038699670448609542860302601072763616728498745894221263995497596330331048630114749997114903810958811112721195815479650113779766355453295383176707726484427032601203595864247191747605993374465286848417474852994935711447701872152785273977042885073937681491769601859044108721154591126305733674371819680585806151771920465292451776570411305590548960403502868258000977982888276266811930237558119346724753129257056636696797727509049292809642128194972928011572932786998988549759080310401176683090177647891547169424475980507826481773982407933759026821544684904539308276785115413755808239277027855085558846056025387112312344650061462802312533860548006708153542694121085198553219882880324089562479842866103996769845917907656905770336634606845750932003644469855756207775388202783933381012170528530348593018957734927240224245667366720263490979013907577360103814237601948438559457796405707236894070101775313615904595446184762454548075581069379529068975925333562390828482369048696991000826439131946596580938822680829307318108974179021533169434285528078577109032267275062359918127777589181350610533646672314164460206376068063337267306789518074416003591830762999604241254090739770026727909814035902163280430249764773304798734540692151318777998425292603333306862680863586067761665242978820982960989195878680124995206454275149858358642989116809225534847924702430793967570709632210872492827035892240183417412443171800080315865211290262959484918714507045036549761049800685157467461142709178716765021056053388750764247193876486669399217338793426097545708079461819400167806732936671712195371115203127767076224895445421396467047884377888383091428045788670711345045566701593562829440813812393298238325491804396104152215500298768035004676603161770050957780343225393724830816016249855169955383393587139763913599774020789300218807400885067785318568472873353360823760914495248964429136492884744132625818018358910752007871136100977029326539664068233225883472409825835048677443824350922888421941996678257623058148160956688267911545026965759435249858310631422341603322222516783916682252196197499667852350353223285996366056001011150512005807864606639744955831488247692603623075324975098170066512899938724097481992551153314145629802048391555534595299334167827916235403388072116109212124469599360930857981914893055404318651193267954771641190016996031277359120911218806561221028537454221662058517486920097605075216784224956238587200020928384966872264692613263668273664298381427445441848653069017098456622500267486300754457507431600254014485916597762241724630800269960014693933230349644079764398816105598018897918339387033383271556251219963013994422848940427864758277903213284183989731521125029558726551660886979727220787542565778667463665597660233430414268968850723313972909447707391864310070498103497687155323277052429111341330243637496511115447140742289213785929036528416717552176468107981874421514388735806184774903572868008075303348931039328645912114449384408230697924588251284428303553377972201648308857441765418736759422881032087165249939510712521080825273173667236584606438281954132629072741229461471469325232023878960553105753474104930151430303929151183908240769433243677413849818181978141952389245172042014887949771100169582423082696703054053893915885023651570003160307166355105027708044986212584626943650289340944145316300613538571272725058430030337672535750307128405434720059842002413841257430438617685848939237668026848265254490126254890317917854936798023580057768951341623068192544305680121852453437606388423106366609845229348884464528870574549447071324346024568546182759182146249583915890885687576019310512114615540159512815992176181655918509298097124415782853023264918004508560556235867786170564801727556253622568614163300478817225993483201211850870337801486894217078315747891555578356761186916455295268584459945547622302059977708111593904020835699857278567569155776428445534836207803805846960954301842444909541835092776546112663520259886780566970989744331184126289781252508857598271832175058878741701793149039874558030417723586935713941816635573195781641195774285761660614188908845767382111386015223191493330685475902664537265940027467445631833883966818172213808237598124118760736583787343553158550396167859845753560945768076533203099418248846426983776868953575935610080366266763349829161415873506263612512104065081152479008390751323675141044108791148486363786906408926337479224624870648716302432238310052288256683258096040170438010574940287973569251261487998502545256372691942891034706080126759283415973883472547285406763374471337794938056413255835568186435806664281625550092195739995392836539489318736763923052633242338097068299492268554112774883553045470654894200909196586752084906164168763862144645467488143806268326506075546719956313859048753142453264627029383225925442228648187606472910829424062089045199513538608798913685580312365755238454596640984115070721449009525230189295302172022901557966596837316524254974675915187020822807655186568782108424841973588986029796872713604057815557343703172074333832983054443337404938891837776118248945077877666819472954714049319999072493832881133097962852831421805514923658524038704051858204751919623496458691022749434540824671718340082488865591138205035179261418450749718559987592321611949607005324669494564258263705083393922520425437483514236789960247147481026125081855679601732345610322784755080230882055780356444371189459330699205043515020414349069775032665084928328871466661196050442795174087970152661996488093203300353692088415786996262290855723467931489923185302781845583898047009708742662569009195265144286711390942593079153807282872752273129089200562334561718700968979855148843601871064385349478289871055121337363827499422402021127260411359681834867897776005174603272888142057993117530509827724017729436325853847586185467797616205441852950471576202001585767721844853037525928234507864542808288736774734776076451790321968468907332363227754326732380766450777309619145234557737400967217431630164282766246432462383793490837179539465983377392363253090465181513718022032379096728412260928888946007067723717288707249870361604698294099706528403316128954743343931815131537539716751164870623116933689853139688121645167848779586475226821072659072769121438411539041027992647320945934296024944626262677568699605945774091494779607767420565110203535658668504128907623929851341120574320714385165038020644255300590048451735760981496113176648551168112779505299895231429040767492135288574006209970174825961631278023793599850674409596064494175352546723658974314082102795150677270611211312546456241131095433088344813889606478282970122070086653722862430691810073779357492860969886611457585864139624089910572929930496917329744005781001162656512325687128017313573273408421736809104782840804328780474186894619989361552346637765708977706063701374684674272832599790503563558002700450921818525540918357185265902148867019074557345441707940033338204059239681631687523628331872491968138427354104522069385076123182227336882432123609071574781647426980859501201991410520727005547013013114508976294475542869974091512608047979773286412657031724856241479943273788747654745447834521743496047334465273171756882596252240395997551843497298597691668432607203824089848320564825521326146029502116431344817058021743698582196470253389835482580057927689765732101458461608088385179836875796768216924455006374028046076058653791825652222716677371840591934003297561028625542727528605580687021701627509350354811481160258341499741283281492733791035980431577123866946191683244453856761840766486020890587762308361560732575324722056714527903610977093443933494019968387647904688843318770526863025910168980900019379038496921141526977907258117700297848138556872554053790929477216956913312957174878353940031742312918506271944726007519616655180736706186899672038732608576657931541701580926351231404814789163612679919896976307243277031448103917749755851611426993356705554927598415571147273470353829922555662209676253516268552231066443173614214235325826430852735619230571927086829936062393603728031086764360744767149249964032753645146834168503737824027380534129454506527466312079133211286850134816830648135208609772668447748330252633374720000000000000000000000000000000*i1^231 + 27260076648628705613396069217273731875831393730789013539812277456878713801866464274060975177567624358485181438716618509023955332603177601800847051076858856959766831201393906050753097331843109863447276828463177955722219078294716884742736769767692446340381967120848666927552869134511814816272245711683744434905492163788374128536108518562776260529142112740072483468826675655398566489581398132871397006933745442464133312809009665798670956975995379936616723604495768823590620817457408834334707114058673608283740440783708237557582292363984104089896796315116468264920659181620585781902645431619947048051340050788851002830592297962909458576088225282233522484468139112972363029677695449378808615450157618065614631325322876496656531165851582301522251829261411948567453126913440795339215435604968928509004563178391061403645771598258529901116324971954691046429945721982103357880080631439760166725059145737893246686434951506586219360086204811996461327500593314380012367578701037252439417994992547488348293681702808012335750652975509657634533592306750655396232826469593850256947084550145755836139539554158286743832152683024061321822329878930619637920123193101037645992330959956727914566400330795992664864347335759830813792800588906360098465838912616485244880190895942882825585071764978263298648086582540802805905719244928976609041220675013905337016407186630949046565855126042938082766517598898473582842997952697702814079946231358662130327997384810745914885866798261327613661415106012903828362172081609146822076020290934080789656422632216952198987460649471738438232434187950509128344330946869462901464506357175794213519544015373377213705708447928450067685595803921987783624803501528471773379568138413663657093113354383230924919000887218443843378203582180570617829570439110539422106681743953542991269719816134397095759039643635229650455648694369425784481568458739114052188324372204444626772812640197241511496867556029405448074724463410088887860025878102832028376067301402085776307537507377880920382202955309980763585624567616861684972625043235133515071556917706153825235167397070822438910183110643992242998951880805821646965623552151299555711068331705603924520180617396650113640999163556946271389391790647445890000837838152180163947754790105967024284882647424925976074740842408616975897507069736531884286452762287191508572308042005973532426161807828193601695851245777797757802921204619870284618911158372155137052030498619413887166739237726238254614464671214447652661360555106414763516945779602723465668640484119660176891225821454861754399959507040351007298746772081175351510085414910408738908083726562306880256350245111804245547201482335129533920967100575533430759325889971421772531336763997828537350262778282307694746229963823562056025407051241340857418646406110489898876104469487780494045036368636256107435163528393238020175674214182008189963758249185814517494447577667689223167487260745594601442397317563841123884841113882371454951249678605731925789054071112152567579203280349086791255401226341878976966560545849398894962863424272798328203264500514760082265371505046527328979761468950258703108360853262912569602438813541979557524463041987924564184805625407109225413376922546706744414882410539912008095049546893632260497486347864799538073841248307600623485891858709376330980966963655945383064018919054215805208611289093188409609224741619085087119303489650558642014812864650723708970168847401008562265026787352485727208194808386086468308089767209158534381949650270425768684802744435741083955258735558979799733495868697827439015324484435607893949179092014694216540744317508005011396280340088561934087838154564289813258212202372397573768081540517403545060486510075212109250378764962456167569131692308109272487393742460600216954684279626841565344320662265041407331530196988831263881958911378522065898032712099918841468528405478280249446476609755420210486030724870605856056999715311852342976316708730469453344152527094480861222561755137920304604725594881546578503263815086829385943533082246868361406785756683434336613677747182492436987719159105760976339142397353104154933980503554169397004386963325450871793375476400377312590669424365884643009059515818317702618216223710965204347938023326205600126248115696819425300536997858077482472930279121772363503250377125756710954070956387914148051084734508865653421574995678223492457842830131525071485287904100886322622105735278413537457180007839135068230227859601211045069298837249723329282298229034943469848110812576776102852855002447515985051451254829327926181374893962575807418678673225129048601770237868680300931685824907090214822363245856041045869006392616786713194669179546592212117175260145231048267198202218418387400772009795863043203913309977821865085760967512087973039256446102989703591818844690656089053544259652068503682108988828689247084147440355942494120233608984456053493959763059022106699513138490842331880083057147061760867856856618237878679151264517544783572080185945235993871216052570335693320900448100580394910494317327697041347937878856778238557991323206285675143286559682557928534923327860648254714259815016933349788439769415539811861069630007223933233163601990129301781952340131802539264107827933604769720960627046584234232120413011986410352517309710038645959893436654262628786585082491918494282592831899274710371883165030839157958731464074185036996327583271470372889472705409921164088402567729674249924756161523088848544370635852400123570189782448440677949720538421419788320559450959276451097837899113993317173424710988638286471017505074032552147443588528260839548591463819433705554983344964529946887450386014611104946093332651786538789126575207513706783215231871025555817181282436660384057155795718081976894527939363272599330685665748268522943023099461625244740381341023927037817782195236986403485822329078951156788669168604471260911042788052015526552252108648417868058471718753794930347246340624369528955052810522876175659179595288997567753486834072898893466718958195777721026629717467153845667423231832386042440197183676549264197616661159331008024355323924114008949219704053137606311210240942745375133711590789838632517136982333584749934877965954229093995945004807889813540207787988993420402934078178324374590415681644329616030602519623033144573124998740470752808436425590904942558839333494414837821756170038699839030390555243802589341608957762642801316913848802584711544762754262063874431211489554634767192112857900881993849526069239437711330077471522663064500550337668599873743517917375800326023126936337200162010531649737833345299488722167685984868683623638422187659294148148748963043256096112679469199624406531537313338027280705049486054018490445998008054261637946384487228679833441081163979197759587605061421160185564759743292197442216468720891645858176769598143640093920979853733630593593349208360958125473259250417718414367126579747448063089748856335511465378463579333418435296375690854837443435135003537359691634176122848053018587786374161352369495581135312736385378114126609727525482763389054421815649527150775748604699697816523190211834101082922685336507238799161027284355354611794295541896117061791901837691712636155211476104266295418653715188255023411140016603882555424929454313597869791985588448606598675022705711683602359841187294697641737761913555110824747495232271055722609256073598289676992956915521940819123977378138470180891762580150015093576363655600034791405552810282953823833707402672476846300028682156023103075767289469038425936264641725492540836982603587883302630312509083707120358965898623050177954053125738517636735134410238246290269926954492371198223298878216834860315847893251851738262276661761764172450889404560751123721625556916874300724371763089116535459611773210536465176177792574462560296020249863114477634900198309853034068964369401245492811482912987564418023763574601059152174180082629456165663942984171345933791609191463319605573062278401133201381199189184977872780280275122957246938514037641535497048332093413559580572458993116484571448542383050530069120420447854372423116601509733998596418800499383022203517544204063897241289953714522065995263082493615440404740642997520260930453686061599214743145064527560850098602031306546936685582681278575915221165540893287869227295974098963827896248721213964563103662086694632226362277742830103977316714343518053116123843856954916082603186919267984701734326340422734647983721657200371616242970304112920512781758653655516346624362773508664334384972987127055454629234238297647418063533849444352000000000000000000000000000000*i1^232 + 11625771152620390619796044547341176178489707660017017025114253571457955628199171143399457433212159469943277475302128020556279717114385191312947662015717583177941652221780594279431145744920889191724797164224735509461883714314295211217549556027993288324633274878380002462099987616003076257766151734665294505943823258493543632684144986065180191164687538887349318570492121507695339349462317013801925994863118368322009430706671019374237780534185009203322393115573704727564963729914572788222931590819224009556285407421870776302969746958866892507726235379161432493677067104211370161300441829703819595233859934601418653463487718670394244916455298951938821640014284875587091226885799491644659232759052565801614023826915449469385824030594053582533308671617685239734224995645893783856287133118284550927048960011621545633647976133800328600154054714234914626213638985277965111149778439298535757069623327711502748759436916410999958405650763760503439420435638484458425278249402058690593521189017921821119196238550676003363784800913200660172197692415371231488483904574467735016205382314047052419194291496230026903861529254201376234656981859272380655920026136357386307045996179590163099493905316131153822104099177326248858768420573233783248374482643621667810601192713932414099222329751372115315940012233953933293836614328379392224851226078840189888359429048530191914541000976027480783951996568368416606417491230663565717974771736283190019394548831479388901691870565056896717931472185970142080196261203160619441070327700790352987286362451211088378774957678573360205028887209222745865470768937106049949808078964270454944843666713964791167035419730423783047809326897688356976919784563972072935473174124711876674881108586767767433970738256454165039614252172789909603239280183476793533358473650684967736982645707830763932796223738615685109483814936539549885788580186792556294134281804557718689078497851968284255790909203862155676669638405347432723876954021168027235304241536854218903163298496956021964638410918025398945141431349041192341891305304977993527990114267835691686195677805786519301224607098226492219484089688320429966900767917106557970576043960968195964737638966208310192467823323088056188382476399636179881528390879189858101603363684644553386310718401552573982430376821849901966298324641161353919591849797109269623921959828463221444301289056686768358698705818169051509867313466080754009794773453194029378599777333232546857726607776517411870628005338746820077299838219384804632041251123452977113924712529102048246644566350973436688998791922239795702255661444373313395418195714487378692761471764189261254006449638891729671825267345817553534732589138121392123482066721190275276261044472039712751166623388486354096823345170541919175010483950551723507064126910504766498085827574310614031373175725089728192526776813983480508542172665027207493625621295902229030008986661930442006061366192333192814196153559333241769131195392013968572533437885511312855061343704085861131546718178341986101140415862510228468742152680115775402916787195027850580433854933880566778856163087006040014348356334570400689569452901636692478398041718048094787230221824177420775556469855855533460214367785697103217112536061800296087696976608423656109422621972377429461136455669873594697288098580274315146481792076712481276962687356650201363918414825500197765533636346847257863707692611575525971906922124089590921069678077265660209084517221475370018628904223247106106898326846960871350044698861075869763219353410588754866311452098120225285829564618602428988362548286012083033493784468926662956696221028315625322696874972553281620911478610692748213584842207489796551134976970787612721186125364453900885214600981260087411951291602951929140454888539157951362520202943025335062910498306864567296705333363458052164035297791318871465098373255743171430769647555735068914741866257725506483619016006773109217724450519260391987996551307630160760898839462931453313775959444277708281513930248900581290719376094039161237951337696115203333152465188878348723758063994804413336943743777644210754972737662092866977420081678757232156586797786966492933066765548596208410957623702957239496857405706399762832708270860662922356184176327450385158594913159704952439062425771406885913074119962512760211361422948941329321662127160188720755740894883654746417811189642406639053558776809370635179710686628289849186813971948704981135928336657680459982419947605836489540751067723604556167446086523398803701526998386557792729045258485493773287225182176467208722142201985967237477374914203006814711112301944506829261401773493337207542846254373679022050797565135466189666211335604317288797431946372944303920676908463391483245763041891843197368052655549363864014743908625560375689595623993529466633187924637773496097437536122365481600549627002220638264148657434088749126485903646685333308449476473851246998848083844417223937752845705293565416656446894983262612863758269488210090410947383688668676319195512795301396313947606126510353976684298034867198633550317945635247488253510700898051454801474160498496972278872071008297529745063087375228168617139698774049065391603285164646902560978257627188623344791183932228540418177174168956529726238127222008172750897136461189714679159333314329229377550056175494674637496398497811393435125789943829556941206800070001597837327209117075170013702532167901035267993870262099948943439660357451969471386808821172634582531065356427582086855160024280393962856951760757482877039236760084009680206224708731931076422209017437723509916929868509077107328442203880227295767971019419504772341326748895822231443364255267766740899787676002359436002885663278402369448424948940988171024942290615879671156557412702970816259114014911493297025808810042159336294890681602516499162913822165234500978874871725032365284167012800559845875758275051534098393384944780955310174411874776191792314874272509013734904199426144838748855156069055697124616093799085701597442240717501195160260317105302096296394109149608933858566570071651086095963482036051955876604476952831847975672617147060659324173183830707836346765556447787048208742243883709033475871127440962559387888445422773956689410352112848644145772478288224037160279969228705249735485301825699885361586164106652122857341603323854126825282373974033324760636050466625971803768263770328281465942244369678723106356221125029056824267245533662252956850252050408331070244164293623146649142991727938901962270180707442682368346873830390971036922678428501572874525356595288598912936113756867080344954327543107671760608007255667800527201799633032639220842280715099671211920833885418270726328184774369496751353961742458820958367430777243779945028627530062341233377357040213252976969096393991405550880280177017992819120425941567318926428339940437734711642833216132363274492461427472779021819155234345614749636962521174691736912198293311547843366992236374073716971895358372332331724009743997594038831691100485051643722417652887268696649772485588392176848926284540493230799892892105717226716840281201704643777529442713734447342326492517154937535410650877335047295919208189565628334214461616732094247075832316323478121395361044754645009544762322217893623961097026710957325814899372048274397515809382758094581169608556728459410381931284124363167440442829842665462325686514043600626322933355836835237477052331051452343771756624921378761638052462278533434655985941074697595999465192456675685054913650225906594493067016311939190888409431324143036906260971982694963476360263818547313826422465323059158333610726413788133303166330600033910926596731961215863063792547590342251240983284089236404108056231663732687836203532721833086448095563670180392640550142794992838668174217298778144669048170574322547297196913490746373711965386730200036070378054587188808585842395142550946150682682767750179378790158411633042107568033641247980486767737452789384570063532095379303947908992035279247126703702513251421051019122357360909815012478937211572753625398475582423488853113132836990370892855579685408871014293855854429251947329689725992471436055378821022123267992526541775218136555481742224155844039816833317489928465703612174444241760106254364527871211037569852035904355922054561946124538734613930645007898273950639373511944303780130160726668981484027861919910882174371407118727222963438921683223029814826591101113273681635966231751578374213042215061245908065956894697785402644900374245476625350073850790726657798742108793917198801616986616365007605803157291008000000000000000000000000000000*i1^233 + -42820395123151740318361368917724239770659727591483174036843957256759049921937255536052338445361324485529499998087968159929503530012251986671561780831472411224296811262683344940037530183990781940387713548832147029295394702040439229628255114374761689580414092688966323899808276156884365303129624992303871941498470506653910192457234387085245764372124872966399594550914582306921231517593746578833394420562289564368233234318107609250296451859169816420159884726746105985961291617796188546967118000642791293700791104599044158335934517570973825643807045273329664182611940331139459424332600877416546941386209106205971891289969284233106996311126311708570544028742436185792648436140160457170961537051280827750973467094628627400950734105157705537812996187905920051101250767411264775195114282067318075180519227874306739394629148116864117860788589969662021497695558432314723961970491237175867690134966485447791273166329585765032997659260957442019053470937582471927861788864270407606541396851124610606438384365553000632176894761636591194227226681866020142605810071805407482221832298329467061050200674356311684235948444372182022114291854928604019595034949990653253410668858955158295661778264824110421525196047669419153303455869961610000292246612601090441301215064512998201719297341448663947157834406765352169903017539897125191216546061646837722815637458639813846304163435283938947814573586095460121101621949867944034510095399294057850187167475008063264228138584928713480572963079560904099375177810834905850005304947860161348403463160623069019089353025348430428277410187806425373060802128916065779124172322172116142363990022857487418322612565639248005978024261442122074485056975175830330155540718633719545160120134965650623590716594197848878799373149468850497576726784727058662305103555421118902047420905133235489194411220498774666221014126649422082389456305074179693937400467243091729070835274444905141190184780871531894422887964910773658160504450814189865016583522440373684253490334409335992859699944732586053683948296315279157146196006523789157079217081579741094859085482752811519970912442368310001621364444581548682899746516707930429970866363448739391874417543076133208335876602288465143754814952324654844428845644181446886686737684956482577205193468972480638043004106318177972245014770721930339181827739549340006926912388334893749385721377398848597182621489426246076142049904500742045272300726817304605481716680893189987970784367920232694853142978148310165770665387944710698492791010136510105809924786472073183867003970126913162839537230641928387570705878167318767552378420558528465443846989409965529036249738337067826119503365840516465987426388314094341672156833638541776706379533784350842522229211997344509352814786917008015380271883831019749819471325977303050170034325688490782052559585518792729016216983943729058441316471541036730005215830353470076102639115298329555161599696633338692851258576878362352838381709206778290176061953231062051885069010257934859963304008924456864217019569056653760064840428100090629447912209974171439677338640752976415975281217215797438739889557418351747975507245045818975089990921986179149359457306433615982687197758925416445163864003849017786851197380464578820551311475557107168825620355122997184674635460871880541722199793656173787548411392603256235587689510912013540912175278768446938808912322916774159765645854765639757170509307227975149366407482051935710848949213366366582742421936068057985135237705944730086904754336215585471355972789656171738852771545263799442908895180362028825542615688666091431155713961570269572437105421863655414141287275433529823971938226707031292726583590804748552023257895854334199845670170965133043358396630152727965422637735303543846567512769136568892005700707277797504944920684565547033090048994741463461530848549244278671851858152500406412834504726457435196744924727597499233083833389785950956333170995325886968479529727395507349840882203335795266177506398044891804110581772802606933179233543416001829149286068338052738393350889678950444315039821896072515025994864677020597514028911144736533806126993174666709996697707245365907065805664552840886579104906391420546915806132547829399422084120643629979732290413171001522294597113081284745083226262105535662138956927039327128421523278623814456785329656951721507381855822959288064040220628371904200686743697791289016336983647900046868719863051217632420909070589601780019435239744941228475574729487070536731763835264862406035535787836234149172492080347249962001026084822743008209371507238855760596715593788607045592307670256808973191835225879203542281480969815499259360307738561755945864042705416970231107321994265376584022100776266917050795821010675322425889269935819452682303733608123167244593741220404371622601536436530391785388559884606102040197345259855367260285202895817460063112177285300694815577620310305197905082594872042000704172548534598570968788292110586904218010827739713404486696108903782713969544106478733012958268785157597548878806502366014110960510343869144048180305274516861304719003911489575206972199814089152817470119084647285218597643446714169865896062590115965617242380082546838895991125438931636672200565447522906324552990927444771688604146236770598598674750909294578179182659462837508188847853788803489013747819706013269668136657038317499833430272978762446548250129258385228604764009056578300296002953653954717364024665529078253791456872200411142502334905364223787196839452940033232336869865025408956392507966161859563318318948010985233546187056921027119057334803832036697928111184152877569663724794812497402760130744462135278585975604900094797945207421061573467696153625878001961620350214275964546779571739912519538866112093130916427465445030846162670139447543113181422083348061496499501269723709005788207766923745998780610596982134400286178114373032786901012141366506278737238028952618476495286302607370187014720063205076520537833307849151881529906160177946837996849862618172472289098202931284126327420089964254211922093366741181402385040009665818622249200193758892970983483054595246892996984535788308067246245127296474658600723600106136136247319055863415396130592213786226308491263910240085244492333314038623856027383116683914579749183578372542832791411275177420702704599793041831097888582529724734343214850006744902710294583134961147799421279197456590102320798435754072780199721370701650291090964891540283454409773305133217028999027412616013558582197378960157440110992388170751861487911469765257384019363070858440739390979915522588970191195085303164451101261607007338895209438919619134268841119080767909448208459863740144056082781673983326725167432662961002848019777249225883479729886992304292226359218697872391024350884156392357800777152019726464065346492983209633164625629183981376006580137680116764961973437439523159580271915713426094189856036768269303480070659590768475257922606646655109146419330119106154579246399876810852204807002337584101726291008704496947092959483074943268806994161899445318502269139386194429923800998505698774851049685883095607810962466158071776355754815124515376328109039629787467583236650456521989638893592816794269048328780441131259834983381768681552177927968187425911247266199339782239177047920382449308326533233609296268256756694684645447408637461824658663662415978766089258753898968585817411602366344593425245912137669730705995936761213342869506213787699473048185855757804740135961420846613932450196254034941996263800869610303261443823701023072811201962930421253507522048502698018655514434800137852567976928040868792883786390036302587343239078261412847258305058143621996109558899518445273200404823438585502132106688327071364004702762966653751227912625426111447130157396529582601735958783188231440945235780862128141765469932732229795986484220612333773697020007624696196810561159794942064857629984691475555277562230185870468914640770363899924257630542016554939235718838089095827051682818679646293263307328893177267054243473576060710569548124378996736118678161650721997988812028077218249323194942393281817083424624048497456121202464964436787920256614134784397122024856283550259682933314920699175396021121440094960397746156372208670714696826424543541193242293744473777282169992295658008223443695405664088458877132980229492194163377119587476367112080852523631899223383644429597084205009640887840194537808096213622701179596418285718653700597126577362188658091696147517178704553337388537326767317880896153087230163068255526331035654543463769807257600000000000000000000000000000*i1^234 + -131383827392958172801873073897096115482854766199718472890285118196035642227209984842014952298471530455780159770301459125776648162208477539229041298963069711199801878235890997060725162847887802927715996866936745258180958821582250950156216606954227954716982647375374362427995199279462591098897359974908164798400537318943811156734166020238163091683406686261616377133999593616626395871747835081493699022432920249727071052363590178673305258094090666132658251089635930547589845888263791457076699267454128501964536628543532560822748971199505192908832768110816274729429739311889537001340263248537453491262244343582411712133957605982800288290894554004305592261148554744440878826381358145106971618826765200594498957173124744445612543187332355976030483216995092388377101746798015753056223183386293798078290540916428671725352193896969924620584781748506925444382879515922247624263383193988950534550320334148878155040644257659202864495254900595641249281380577314573162373566109773532323974972212595210635597232580606536450609503126212641002643048856216728468725837823011908660298768968864673730163948210810979858343278239336372821312448538082743453013408508745310700198091344845168422243254150530015369910038248499741462387473136841579679785781260410541805712267474937857029479167036475953220662234905006216771252539369975823740283981207048228294984196163103334581718459424294954896356998921972836690400489162318989555579333191858813326263229807848056334934767071734596245940753616828514791111365879024341832556070460165781106010980870415955629160052542904226593181519481402565100061691038935684308019900044080492726368170073398487474995202437567980693104264112309673516463646158684415362325217011787505090928801795125073979779139302807888873134709323847992887564285020390683803153340914081050536173844365370429915912001680050240910665200970446208376475585612812212849550656571359030994322220720475081710111103329761877264023199996483640749772374421616004749750734646093921309878691706734377257124190475183483555095681328216038768197236512862592269259032749248903379176782753138332936948647876971784578957377893405924609878500715780291328651261301301258272661428967889671285897594107769483731036714663357094710316593761326548214685643726016012536467876865078897960837907596215635314815802604871803168362580890993934091735281178086628520888662892085898541615411867722392105585329224628410682772928188538923173645289146650437364965640337492566858132089952302987963776681586383167929195191224656100628115561735515359573841065334978882831470482718444749111721793799791298938589013174600276342789106168628129094525463756372775014805046405859233868567269943471901545852136176251997307443582760602778713729895076715242300868190522043569919436195155861285812220829896618756038511046481670647766439290474165909319315904887832481621077390338004010606284698776991770489761155636284977189211158995704148732256445736248481786632498096868290561612763704108140932217928555361384509011296309929046964877515537239498027141009869158166107729230113348659549511710795024380191937908194377437379500572907460958318194651329633789285507230123858586662158393775393407504102105153435383725587150616046510645256817662148917715945019989267990046273327624871994843304681981568553991111547722824918313465363758391088647148279525811157575792157159603544114840323105518099202286783507467819164540644200560169650799784014282592459751353403570547770318176480218560934517409688528561054236443063462677391173748666799310648187985778058907135147052822907527155759524567598005971497592050189150748895574405210552535839913202914601204745004783130957146982944703360518812375593207172129676157739156354967510675106258932947918176292200458008568799145708127316298094215655440400873604050224563943249088217902835986772580508347199747952083621642350313840681714249750567150053522872740947822119200633579580688229042973881262877861600073188181067431981730345987122788338782630727308024655112424745308280551633344940393950343058831124392713025917918856767384646691126528501880013398014307892317073486843708304996621185430454332253364109536548501089572182449108506923144430090175966358774071337456908908176983931037026213765725613298372311803132456350213294643276568538202815350354836687351040100763348692044500560277150359735819708333376720507485561993691046326797382724983636361111764750680959899369644997719256059988119798947998433912848008483561320756773767168206783372166716773663808502224829744586371749997363379594589944532772537318924281385479428789314185798422420766316017297112843852443262196244820084252487595100860302924125256754329185193796337335359665576531319894692683870968613205072517578609091560403116253316923108620699414254121105040263237071903911149480220059471229313958168166871823732364417249748476783626620794007000232120405470091748735233089646836233955828151182617687399737464069646010367380485221905011372529093998297016819260410483968311572085210135761838237753465161638753971275231382566740232198474681740279325018708399076820412002785439339170332007039193576873691914240010071924268715006102039555665163021007441774363355181084023855023508384135885529254615428159040895319538320163106059692682869595357738404135563863561623150951368224062760604341920020845401448188258114386742486872045863108144241171266785972657436216884906763917260835951295872037847451737479800103892404336132664424488311460118937625630762724642381570082105267024360079782870728010610266225470006991524414996453709942832231320758714955482018733018656522206477375521350885231760911352754870070014813139300972109598292323125776032017766795296113124232919245637849677654836907923934782068397300128645961167982052559516674191154406200920575724098250357910570712472096058307748606402929013606834250324110321654499654669856900119963218209388441728245918773788929623034941375667444419001102035351079323135802075832573737362768369128275166133323268533206349616065518822520975765734655031536290754237144807349335299325612683480001447576627430712716705035853982608541784523264773780418397130893710568894704366767028943644885498538330705107062994881828743501529557888647265572969579876841125650362669242203455053742147798010852655296672967274654558588537414554902135791422889534338129713128570257036478981744293705866430571426554263966035408702715572172268632507832577815961997530820491971998545406019770018745297240012743429485685776367905090041497406735603615634634250250940716356113459499479097731451720787627811871874689353069345024365389376572566955561357058799948079780108001550456685662285400141353337922117110130449018697491211227138703062215801289065281039858759532232175223721113695986273976710345591084639030387051281048656431091209640122662761766355692710514278945595109160974620884370162654788905015284336718480667498197353519927604403982635432841471139726766322260659108671110915685041847121730971143878847717572600791077601231296907134035782341057534185194870885902711238001365386387347052602616723369478197616683421466261431162204535658744951537802548359412809294480807497092165739486431116669698651354477567409549927749861122134626689047980991702819465893514653772874170676089791912768124469683485723838066806707550782746031805925408726105240596756901753321128012630141929915041611485845709466225935911036614729609241199724639321692957224830365288790815979623126278047206046130512534963628624272443058536028832341053049188772492057474612328788628097746077917998754791846223555738595061042845449625421786256141804100681707849933765944025001676924370837891803031201459402170628460277129536280249323318495332308272306403776023781230430814668243070847336095745916493874630108766292749751908879338610458717639960898392625051527011011358699526341881441402883697266032990859413278444388229189323443605954708749114030640272971957670734762367781445203544962418719210342746458024432262352313973355341649616294939584986797963522782250857543909766051120019143378863312574302691230446015487966244843555544007837864971259149079617927636960767414508523326741996676229789932219109089274725512645024562391749437213196700285413983126557528480831504120132751759831407051641709773711123499042810690886792320869657602236792523655787232102591303772803344765533106429229109672921037587508398767896268032081376927860112380654276487342878735848254013914106878821079159807532620411570429412516618951160030191241360850277781402471442278939666634877298589461235836584040857600000000000000000000000000000*i1^235 + -241161331835450005805642188086993286356991143477734905193568060499272254691135592857767966978971592497724345407039210847120816461684260248408770449647376529738433214918235685895903531730152671315706779961061126211693378989294946741521899072284463094006085352582677860825921279498413762047782349999515388279158543035622616614187325515417174284978347559134382111075899472958540575562405101231088981464936859099717647563615507597552556705214725606515158058405172828931084799824161236889816163129665093509979293371011648802087275429941117072268488935436092423752308697212663605292339723390683443019870468630488173907603847610106633346615991898579066502302491392751273184468407754922780513605432363897018402719507317603371937353659382030904918402636365551772037428076345800967158025266571137983043759777225474131217620817495314513194563173199935644871423313530327713742176975823077042127668287020395123443506209244828850824483210845043079508876986380149610901412233284411699666539089224332519693751744864087381327717441603590105688891483636920349335088617642775870902408084252722655193616010677225087392441648592388675811689538599935464702902192222985595936433746525637864348626626678831516255063336490066276504161268058515698228627633563133858614360252284421580586075862561544321431323466102348186392950284253144349784873597909767443649978145756135088667616395972818674821146877939072930694910250231578392466264336182336129355229616302816005016117975018338808171943693248736540721488184231507956215398439563652421928731956053783529835434844461532881995430782581482926914487937339372170844970472649690072489290120904343767953616700576286336452381733205053455500644914002151835440522971484115894107916587734777489549365465875246569272851389505314287512580048004963496993071585294463203799337383912802686429912837967272605130917595523471246337467749184587056622290609328235651796202362251907409998289671552276916737715574579274005524031844600509583798002582358304461362725144205072499585824128346294498823110506550315270247020524106866571896347091599128589975473119318710717485572599331391697266732842398878362948606520449240902328195132750833106435662492687128252732490199171792291703275270950042001024995457858084274340684199158768320064397938848230378260439582852749493695542697274492112561294365540182301995131085625482637752874080498832631765364160332330816710201480065909415289273784365704886824449087543876498874259476426823577065442949978686998029552833108870478219252383024705973772787705377413928705057303528877176825122617910253504449919945168636976641030967791236180500989959593943703193542264709348288623732820175920462709144634556403796886881627939247884971989504785537886295617232752309670740397655148888376832481702799636307566450833448096542232066624733781035422223176792250249810646093624657944856697176118533429089666757538281862555583341160362544405898278683177376281369143529695992805628955970670545470638931601491697946610300043134525646385018314988887530814835083084761067136201857470101314628705112748498440265633601275756914255265723302998130270626510381534619395528891052459799042724624265325170687902427610330478614901637374131050028025134599211054043834114464837155653440620852931109613262590729761715610594760370837842254954115515937836976175886096284016682275990397404935666132645705859006433380776335394865413479178790025387360465275603932802629166672250451583883892940699069697646195946980378615088112176463148522400540483263451272090184346386339826497512974039102085206322963787656457941402400536676820742829111589442602921872761142486689039554240163363432323349295254855272038770208794503508517213354408622505651746865011600073842795647830490519266299581670090903864397773863544416069079885658182655287976432888585526287440464686884587910418294064858088031985217568339534521621877859388700018147697293934414272564228998277962640849895177634892101735349439904525932158017995813294868967361627001269384010956081716229216030040512335139373128505342521233506138991831357034097590892977887384037527299360085161107330627282544875882006605148173735915546247223010876401686653219537874970046781917595638341779313625449823676828912589505200491765504752177556395964927994642888251648806753028359711807195228769146918529818123101271628481039097573303414306664686734581216798250565212399537249804457125436694148632362518841064376346402244888433881535235392434507853312709829744158501368292251962083115823382176336706087463101222444090062109879721028468859280288145357218393222906684768462914688656833887425856726490557372059764676212282896213990658419265169451727732738126851000408924778953390440543778523383774633034479763883542618475958897947130106579588873668089111628233444435689994804338852301040164788803098361452738255768386145876201762497693546929906282181672204364922822148306856786114092019636874814435213575145635965660335099142496483731403521444424619537952823909917212394035384799847630138017141925698358906583548616029866524309623058257847219824320204861640983937410096718366244208843561126306875921868723285053424512451193817854985974862544035326439555601156058521681535734027800591104601149217604355512709781813520057398443551891663504461581451562684683287049613085890208313929895637607881220017927636368980224992947001246087122911397386019357211452151926003090543552785465455872809721608234069736759666322056394133990307423305718713010254742437130937947864238039177527470181233921621689208331933545412972930082224070243188167701474496156610487869062500594845406287660206772912999332290979042278089958373294584653545066018433678719234470354702171478759782906357373769343094940087494599122300111741940607352026440553566682057135902046831199170059195794418950763411268831043322793095414724434159609227584475702862323767097795600136415481341758581771293580914292002580881622427794752110586090705239577982659392820230213783546751332447887927513887045324577045372090146896360580891875785110397778768371197731681457190621677391955955466788375158503913612248080813980341071647142342101972180387617863574332279595737973975472372418449871238909545966635133930631320472608835942117673041118412119509093168614607289381081610076517454044662452158443998744208143009965255417471190685583331719532448632478009259196230419569344647807101529160957742114275002222739901052969989851739237951455501001217461617057972941578958540528456450578393213354553401155065539058237581125234803414411323033281920591298082692503783310337966346086576989017376761393172791367104133497439348825840155366928310740102822992244985704756929617149937322503524849427158819851505948180441149971556198403946730708858671109484248616889452447669180996445870051975977561070997237981668935243778519238572695082629054352871476697773863654866056542526748379420203199732369929380820829104920473802997831550049044581944543337393605476558455466070530915496304767251919825895967885806253313564946573880924798861594203123639139414087812442512675243657582296890284838131331082151487375912683571112454510542732247112793560945742412524577194036526544099619079272235607330988329044050953959239058645407695203820554733520400061293695852570290760402390442825377370460686597869450304454430740333768821526044837612056655762760195737086194146555440222368806266351527970414235608723814119213066378737965812263019100103337171995900300969062034026144668257627803816852240384637809129776363352537769385537682027521941089059689777157108033146570098926024160019806062613981843011030574146032958736355721064894679546595830416862258562016059661958371546666556091461914918789383705391870947766907731397518401587417950211741702127101565805243925644050368406292782472559138556393507368089198713552231958993352851159907646637778183801936915540661892583383679853253637689052904231711277732477156270937991497196435877974959435125035527223252160113019901922313070669198945614899127980199910603748973217616679955346235491652809701595678757987064023885128647162696131618373061675328748760325619641706744484403440291276141239336721733776171371283971127368560772671099110679146330026746772311018869381258889329749031826465022876118238726823658556822245914069875167270294963403490782628230723751468176970682252172474506311230195010321047368007932368979717721905209974378723745502530144289799788292151562028045605687748408492557266077819141258904576208896978995643671731414256984746824900519917166413564868587406054023939419813061685411840000000000000000000000000000*i1^236 + -329403040207339217918229615880402882249055484671502128695444950332940094363074830884825328110642166257347647203638767020746907301585339888950306731613987321084060427301814801580529591439457737898244668528205001635145141229810166878117383542938762976838986539710477564786783261639898850807661331641893832892818542377118401219442305769500568993866023096052484654945112404833792807284675026295935497130143262021108049474450673383630175412041153975933145567232221222464414900671717466471743131701795198956526250167869652306877501195239093589935223772763216852873188156158138708915004350892316157551163818868110197686759955349236419086442092228906349618460311405147486448579082992475941846380950661436040440015776994682717052352086637414572406482780147219162325118764611121291513779314251094822875363436290487441756362002852358221180055914567460293842227685331525888068405265546336245955624569825355000083007693161940495314246095411950104466996582149365857913772061118125611272437096071559363087185742972793747463985162781254567395284126575805088112496823852979671933501881591829431245128388816893998323637730884374144846091320940270898286985926407174137953347165277922896204407574556211110979490878163607382374810571728833360463960014721491764567159633948345651866916500667635960437097910110247767735049233773421952074161471702511878029071873218533856949144738534284523086360599943825151931506416144963238096378968181141966607935310039049279177449497383073001419847964196020138661529972327310332219570922489232080615254567288159567490031571756424238235550169437823093666591497157666473410023046932881747446698823449297207925989646640905805294180316891609607378748878619090997287709383748844157868312096527654497136907116531466600827598070934564728034570742945068235277697210367534552065411769755397100446044513239976424465704315990862333988667594511792149129228114659056282542248462379020994451560847897333466586713108865086277517460856741790273636397513523723544352908522773253493781938255493615620970944751751623151830075567711418087122850636676439573028759649162260466325927386952826972671060154015982221426373090190643019141542718036716935915382906482599717045224296609244256837227508696010720454364139231793145449631687557326333920959935725399539773586794825737697875506871381388750256902220657749999647838008495107620919594082747034003712973348455818036885060784796839571528268134271783573978669168136701269360970601011257807386373208121751575747450666965408477350869525619778935796945052360543921290925966261557516289191708789798538958063525792618663737462966433426018795162326403105661826490844717799137499083174716898180123830974593647335301269169156807769998065152680701124126472728916761163879795042092973272256364702199821134344131316078443879850158500227197699024434896073238221019371732548497467797742481444662554866594140463408286835400744086192509648075652160571556650946845648136120699512026743490415621041936686511256071781415199263435387979933059746415574694564680476376106319935672124144789680225678124898914513530018946273006097285042407831359688328791660992482308312826721851109344824963075275241505121623063693117376620658219034634837371927285815385300174445962995437615304655621904341422854560954796083942528506259919189793983217958128410352555930290689104109786685784514894423883603232980340581425179855257831109662091394805650457538595193658314535606505415946245274927185970764176925332835516849914395049190210177519720921063723525600499184262730453572618669687661335185043969633749828104249120508132400515605109366571062004535489765917651207037508789301941426575767056923884056264575342733337192111581360454360616748470195200621933960599288388012116035807893021015334131704037118178678260760508367372047160448053778579071472215709105098918401033217126461399583610875911854828454965659012641227896312968278718418238642657609891097894447785326209909167141174189196266035189214081530885269281357354272672117495965776962227910478458326723329052008717288441680459088379327521428507849996043657690509020019094978902352290068336966517449964318870118484911337594585653660361581458550124042644841038667299129352276531825038729023085675185482040569148710519070552521560700568962427436919401685704042084069858915345042687683817898259827114861496707328198362304472690122067862720467325210350603554403607279805716876965322730086868540523912105150687441868058065227324702960517977736605591194278306106831375073408166617784394130142784721552281057674607435621782377876695834010729933908153878965244515419691630041800204435497576900558785246505113562921412006343052159848678902131221935864291689235314752951620857764417663815918344192979747013281353015888783815462874179593365552870405987194142142970947188493094855957772925234628753623252959870904482213260243157713533617231214237312310219800470538570260887659084182331223446227679656027728158315435324401822435025919593841801028765331254804945794803774367504102572034311805387446692203300412675257943614911838930235960309208302434389912232690754844308326786229042428025356085359722984405886241680723998565907514841553396590266566715491476015236520157068281397639106474131349250138917898395144615790471058473052103020296509170739035011297808626889002998326858938103680181365030238148180789075673346491218353662915411392161454089215430332966779572373376394913431936133478727066658430666372117789901060028969586228618219014637401060185351761692105772009066879663742439227559809135138063015322088784336202315591191136313966283885364865383439227059902738590278250279533340029791940992246246023432262845729114905013847086521581890312450602253631856887836507391381625338185835850707745819826765352957402743634617513611471659321818634643758257606156823647224733525720077509204605219960877197883889495846142177559453221008252201578408906798986203118562179706515301620144982108608256647679944755613640790435625038351461093828114084774970966732982751213849548722844123804880291141384496944685748791171015238987217535349384612027199113758029329454796591061669855834029837131696657673717942366292147796812885036371643052857041189169378054855956344233250747362031836569851581939160034157964967625176746194131347966738430130442731281430710825351470623019252333688038580163233081223022459878947413723122902945285370763742170483390541660086362296931730463961444042256316154249521713227609091351766155860407769912676145234167954704117098312715431407927547914857285647320351845207826861875042780946553729986405405261115039505720777941807353184550551927730655417609408547564854655487388089766879765369439003086042318146520243546260763161547105035298805817235455939622425825661401918832128642238284179149744217795063999924597531358828787695984753203168217322595058482834988648046040711788407778622323429486323702454002140865162219604169314716519146305827512264014978167358395146774447565490821908297657469025683812667673618686093614977198040843516209527220972053170236174620726465758775726675422849862467937072917094503304416710991473801638734953972405535764291810663153029584677208875498261550081565823730589113903826380075405196544892055846617771618497691201514245563919786382985765238442721633102634972833846866895416589442704496295510371505122477224701884092938040090654809654259876033374633021037073146130518820780668359432028941835576712556384979211063112238499496973430703959094714100301315211050145891692476460284101288065522728496634420718998377306675425601878912152595083821883569571076955289468545137275039993735780761090719461069455067755432973768564165665873518595999899100633742958966688320124550299961410507168545386820158528507933888224222937864204508924323763916461007007980566570658258255449608795108802725971399247247173646481677584281705856431488387593628011573358668373492947496956728098830103089366150985185899415239760215030974780040017990633091363954686885925064499603742038235655717270549623817078254628387725907676775110624637171750108198132916185918542311618540704631164866620311004282101328744346113336497711417058752596800074983735403460230090065209966682687021463540368185458089402893620807191684265036017492280953596519895343277985769126450884329908777113205798617822495036115179879867186537258671580537529972294838572627165127541697292422239081024770501870840755211133258094260711002606867334449194136960137037608707843362005611357135605420421718935302620796400744922072085897815972554793396850616896061440000000000000000000000000000*i1^237 + -297791892453168594797240298825101328685348018215884627666018190390586325968987781044365009019872841057317281500124948160539113000881365161507350080992307075409005509549872101954442817737435396910057757262950935886898077186843805107829815409086342594429531993418588943229536480840521477052339678812318633449499842693118218954292018918690398118659112952187307968148209421352129823948255916409501424645778825256374629448239929136532524084189807545511375225813259693979837294093328885857355676357808699228198117941234660954982848810036352289024151773946021107419472510533858279678686722711045087692716539531066893335043354972755558012998847769004852926802022531899334308638169443007646695045737904540225693000124951868587823673781642659897502679535373381364371929032367779798919962519671150850103660480370356552615869163166650565810893342612420886868781542552780380167392408994723232549821999176421862087896698845810709967844351452330554129914165231225872971684407988599328075008761823608462750744455074577831627079575529289730149761115079631410895771855336684203982659770315849802169797581625648590961066343233765644903305236537216329620373568961972337150483246852784723790080656081225479809839314127374471296561168319541903843155778260596104192731575437495439805335571800588981096763592300461300205077775766575864431573145978163483955867360595473723827458947539925868142828309188509128432883451940445431530083027951518486003647594617833211070171248058052962673576872114830300915034673796469080435532495891569171438763644780665961199297993781584919421919811715988074740292718787153325511935399245465442691179720686057238618628648392291484507159278838666740259984362606684534262395214056602352956952590424016228035277467676095853187831211933339532805621803962006391329781725351675489883078441809970033174017722233359258813008667736844997097634643036433735757548390809865786565009501237514130121480503624254751919977952930272876261109933379995647353650407695304790180403374319936818710086993886768487782576061619660495237605654810760483326342842898298123500875272313998567544499054784420199217208355020904769627275303351889925647340228951646590943260495511974328000938456954513849596016768027111402598580475991892855653011504540418980478016531010995974803618764091385660780404206802816175091865980446194599817403501923307293907568774082748974704400677409761008643850938540741143261143988776587573042071244460680371652088798387665026016918360149754818382058187284276671309873945344768798548129933084706888735616490334455784896903974198247440265235849837477500159517695974334959300458152281490111695321781718634053262668268854645571773801179062456986725948961212674086625812663006720727780436073937408077900571720203356711902295974377069246139232941192905837675255639846785607667066642060054179780562901355076491041555334976298851186377427874427545181052331530652304256131042908476964642168293610565735506280709496896421848968299373034773353443992775516476411509657129168664191891756258994952049762291627628450319342994479715649514947315302637058038217422629280926548355739973374744458423817221861051534526441850870725225340381457010642551805153892049512973205474005163426349761844735987023569583891189985523257067915059847473635130140870427525993726000802805528157144623536195658846326956264846761696822446817023065992664333539938933446107134181593923873144574435761651579342191058656654624630617410019653817899077556234099309385924545587752126478227573565066396828453980489988425980286140166075567740263343062449135599929064891283764919779201788538729934916498724609929537356620408628572730395384740947643726722241538552480584212408794147626556555617651811820381784974684575628888014375313711246427473539288435035920805881145295683086101764942177654028233481583215478101697027559749608465135204896873216408663367728213597008307103921986060341030791700954969958434039204252771527227541237067561970158483751109461088344949552777406844399868757993419056170695971500635056461772331869318632204398854580349045068347535646799941560263432341910851290731241038231505655700547660959538251859428895434945240054571408413586572189726855703253241602526422841324816048362855065315312090321709317785925345316899537718500679626862739137079097460950713755409883993218883629089135710039763614673582505160831907758964859684852440226919936835105849670353208874203141152278508840849070027618215371781794286117413126695275579349139934029549711199525320809527195700994861096680506196951084497600209756136663893360063899186187580788716693836789277615013391483581779035151444436111485501710377437950672599402317076937235763944760576055805594107801020428380689247802967232246573772188673730798843527877832718999650488079606376810555982387580904183530317437999647124708426540173809369524318568145027325730148439031124110740031254409105597890407973288166539486748849585883214646876728622311995565692439106928418906721202504290741200591355764350152346073999566522828958438695910791972942132201512200385734341098070678812322365749621906257619374550843342954363222895906712245689004174816681473839537065727939794300273169244030161683656227520165461881513539076833553034923037276837662347029533485993057984925209342780628942611924546538589440171062070382478965723671761104943203051449170523247271715349055053419047544857184779597711657268670077347518106935977117821257966689628077962798364661931786812048157280730706773668340669102847496798892353408166315599045802638022533340594352601881223952013509217080181567103979863588396574952694591975724168695811040420223406631993011265393778436790192402576792665773806656172666258003316746655369361751566188273479830775857062357783858070800512547031517982049208055658260959587113457526368287285807429572845154006702636851521985028611901548925457582875176250389015167256678215513288611072093050561306707468575810114996564958810308897021606342137258628266132332600189609956138987006865056218234410958086071476307873150433110238542557277706932390994610389248674911363882679566186738869254421810720634831651655871154755782215777278021983771019895358100483887771142413234275103928433425967268366083664667801608181583467143075518867679529593464662961170726940009425200775624840923563562426523341722737106640857222925822358011151799946345551336043899909836604870896492441823358263148587957668217055003507261712385988788477284491596934121994868796468355897739919752489151644682960137016299761358329863732963405144928020789187789163237326212787108064038833046368160336925238123798394118452840740632853768926336832405068317401475479940894845885147334685642281200959504607702095597603946443122128652647811984640937042325420891354253674180544147462119331240720102076553424473785345083155302988555315967199998179901347233281736335557800795919165709968511971090922891029441861631515473691534071603134107549387263305853626244760459413976119591532559779154169679627902549190538555890016605527460707710182738018916034736921468724595991926154677132812360549303660154035578090111228703071376738051938548201598057198706188971786828387370257381578622512360459548771426226086191875625893217271764133721072702741712880889730018932329174535789751668193140216148248072365845551446466431483773337687513989066727145122604346388039309511162425479525513625626805498799015254487790342183899197587875831007837232019049639645898441551327255273970879994115297755596039058267651071623466088702507266157354909679911747955627216269129624655411915672252626284602796233195659113924773117852560888792375488533142046850650970848647222221019785219224859510012777588850517902097908214229101959614986565374955275553381957881974282097320405317326853408244608263085916964448598650315146885866359311419295832893348718509606404837313488202053454321862854211815486798736188666161820897762770787026334171404300078210786973869635560130501359189079662523051884396857465863298924296076031203033259683756917778372633046068458118643991944085344552010025142554427855774284890286185293145885801467133256673306001032219189139376973194854275264676955991412588849219915103131103914524740135993969760506567967016351446203815257114464516952311781634192978662587808919826422324155049244832747719207371958764448304493603431005836750166203677825167014767849428100477271077648155457932194708151526849128482095625610266157778291415755365037542676009119167606176311690592050525223525579917649844045241407903947204014523793014784000000000000000000000000000*i1^238 + -202766872341292306107459171125548587412366100978317347344285745553310295708761638960962740912438553752490566943911919977918486470884829025201558298835341337492409132791860387475740516792902600363103204040253436464956114327526991521494865611848869284370663796079634375403596651772380156794623743511203755191359031115818150948188958971029617005469404976105781816807510758258659200671170411410488468247498478024684222389599338956951951216474979639772282599663682684072987351262054257381359503732453636532747792476368345414423874752790105444508877052127442304437754709738420086989360233682292965843110624337144052347581115613176468511339515589023564292917868001424299584476690282405985973904071064694441891051593868137057902133101191357594334099103893909093541711323054000961409241764558394463187555804742668920777268694211407077513972131230393679265696687977941525766358069874224159859105935595266041765019823172047431079380623990033523405561766065730763276284431489380869447666806605353851934590964615171756871363665057375438899481886969752988503337002018030823578146611394853794374576755169263437838422384115376335499656324370200401896287531227279533659943389607194159295747455679804795856895777345879878241553804833180690744696643476155465752076751142353057233028032278220613096945491826495156633979102478218518035754535260641183792615307310479445181929943310046895052882696921323447351919590592759789135432602203590947806847886262795622739361470447539884925474056140432020931654127511801524591856447161083701194021468988748461364810909650347510272861491606722534026370113846293895605940363529533807986559671329132848286304869211521958880170053357399538688767427200804253269685276398399507408023937303128052877490035234833400664392121816865453712822273287863579752771012548146224339702242846213238622082149868583916000901544039508603401454379299125238771318292853389932875712320865646478424690023614172549221005541511615628409024570256069495775815256732143892810400341217475064060082066056156107108735051868794175862908587803524571346415990044284173281502887184925310407983019018524742075555452750451544626874917345663930995026630655170546535183558324539118001724514678730277895935227190877662900182877644177823256810843546547018373445870586328555010588375649528905985259811610649763195493472777337183751684308257524808701718404765477118380783399820077687755449373224853802918889048051759370188641611587055346495683814047929050564111944310406087947630188941025353815144797115891192247928724151909471507601513256173629182254878100164106156886475644206242797879039036197630339280960162220278794619673345836688622589671633268217305691542272855914188641795791171009609654515716234540983783540185423894994537700051339897296040606150279303850025814347689628053012887952129795886667500927715462907105208751500801253319088358761550509986178411171440667346056295281480630883203066221709612604839921530566514159009442822715012557287279545482328227870377469936401389816350096641563018324017181816743702297650252288871176572044334401158198654017386510717573063618974681492556483355889797777221196455257429054031810274944856892039127300621586670697253929878800826873006192863674714294077973255436900402708667695714521019178478986684401344056667504151362756610100485642740101118770136449878037739173114837885203449379812595372426042678060160881802864809369754356697981568061158546674265780809765474450099916169404413588587163296779137161988107735188185630037899313095140060037736528781489693353772688788392868747924916379780642618317853903668663505339237092703573155630334625140747875176828054414590825593337724584370796563097866139395900220817361278816848600929154923522273134369448653195933155210492040706069933034639417033024366579456670315306245998426194588682849273705739754734577448217894129628576751089731934140290978822951878342035821276981191666461149045822138345463325804254070649578569191737702505685541005722196031621253871759217766408619286207762841144604535244974213869826535832842266070348542056021238696020529480351874185692220075773025734069951534270200938663559906257132667215777561177238141550608727809194915240796742857566652477174710807692658578216354432868476283025356736801084593596858218806001928148298395663317610650586376127572345221532390427111249612722639075366352122274630469596118367533617556804309867570900574691046384204638613632128164065814542196390241717721691459907319327417067793362785262214648252607367791125700715215479497332372173501271420748967078679081532062151214718765445131780727377307533643368761025490029615591486596187473697692187812023051945476179767493298503218933455031201652616794199591414028347159963583657548415260256303160703409160358397237013911165884737256180077848406633779769233168280438461534928921592566722185320301369866590908113704784224167434834106340415968759822093566473135289308282700947455988353759830106733312577059915568421924202935821919395011524665355986767196706557675627291871530951005679081443002294024405313338912113417296284012848297783508036057175874277981263941469718467396787866199111978959313022526622253603443059803181702509348887189181375309984076966900190721914268732830710445871029460599420597785957851386972617058592504403611297000288656085447959769153693804562050715375111528106318178191096149296179328630160721588001176884411162853640700574698806347584159229351436069144812281762036888480734371136144496872988453802411940355765694354295533082588142126351919424441985250286809303722165880652853170264131987721045911395111581054051849589811604598215587337258707484192076218425930388900173056149539324211307737055299145665653328123226253355202140952325470198666973480312975149533973750404986069739695312880235849493251927367570406339591775806238375766149321235985457799201886788249807837847766468779387409035542958726981295064554829404438146452937409205780820459716052484673524867104399794008328517745369023713734600483053167927352450324728788260078313650462094150721413418701678714938264584030841641595001009025252997443440608058763255236996163960503950176120853297151093851340387678504320554876683160030011020823063417280806667146437222201452453516545187068837969707168902314720155703406220364710316283203409944916283431777751504364685010402886779423294063140091326916223190229205718652076372116065081498117043785345783228885740422934616889455322930028668363351229509875075974147202693644621497518432545218611667449308214579034655658362475128957021761936716716884943165955583571685967241703348458077116657521405371986201716780673684892516716862230053699507922789217804029898595051668790883699834631446896168193948468698926091274983789844438103032028621272635215506418477521790418862952707741668328780011633809153518671934500451497079366045139796911280644018524709847094103838130708896978808958837065660841414804779721662005863028624552708401126891503337711805093158742762850837323425921269411868407789002616301276532179817524596036558576056925051575688193302083999987055744268748864828474588660044878185266033733736745878353871377923751084014622801003966063603436800607864029781110485303913069152569580143521952704562798311326447155112079591600463526624076376239220561239571003472662204892731559389641753752264698010331857130051898060514875919675281134618918480428740634469486204159171439428121032299527610823658275786468166053298392109221072508180900770819285121006899683978948454146298205586790510243333679055788372046384679778610425319919842675059052457881805518069445761066635045005171559560784154899787859888008511624674433557624704625011498466449496068365594299044515972301561617231885197526436310826661135549238448139941786785062635068173581155565412770790320190049629780432094820443273102810747256607211552078643946758020092670490496567948388711583461008537759947436678856990530883740957946986547077742407727799464796012955631166553708559105762359324360638827265744523524075298442512654554849719690095200371806849291929950047817578704731280492570573001477404123599669210023881280034479684771319162733226148917461139939580265407999656304606147252535778737575310880496948798097290508904909178009722542550332231803100687376490980223640956930265800036901616318347193661714140622874481040352770168612847579492278457443439256043932797690402473408498372333100589945354858006446392735801324151875043484488477711781610340959724506244899557901949376517854137379634855365958741477738676224000000000000000000000000000*i1^239 + -111674721794220931272248208667199787819611223320572709576915770739248608006604764193632862464674409178640737867584114028092708511789455849706089889637676411174912184388894188122910942926938237296509852277913668946432039595017824016841415876273531844985720205460536154318671267757933397331179577856932042158656980299852026873712862538115335908190600679977477146429234336746617867669634574051028742722826781548474432124954646862664516155738460694763886021781454411907201680939508000961218765418659599863664724932486602203173143050382470174811074622311205711963144657359279066848961961824455050775570008140318161552976394790685932036708606631493838111422261225100101334614549107289409830501208314413379829347113264588538315538130752897454405367241226502488454945971698186425011197674307110395667950337181885880433533669384610671378380841464076402996035287283137687309262989170368871954665538704490254377139558261629054575015850333390914746857341200409058840523249889912047817747997354738473238228642932584029709195883904520548061458450548879737593867501795072865866350096318433825713487710784636629927171889743302416148814948435383020358542437834666503679359418898419910452194073291223877578345006250281814771904459791335055864490767664181714697732263951312022537700025968181529029153787723510518750283293367398388792834542084148653271340488438545482001087911983414402660678104814122224420171419179068766983971906498628532053012589012866470595382557744656001712690861220725479601345845999518756586733051663384311782750790752121906489620263172222904427408703552799869200471860605664166984055789004077679906406169009825287946453033000216594357007627363204116845598736766641242731116755432246188990784926323701889857793521097383237923157871697451377222377157672891494126943025033342867582742687267393860536686924648109210834498014575041685710857322452663068486881098758724398271201890040385519028752096779283110818136097123513048047211108718869992085588999244146479775589733137510756485479275421316329069051680961177000170873474233921349193195716044366447266978545719527656675008135527608206983315425418174227670476621405987917237410531152934495501908132325623459974881415780935340985116975459933149269447806746238505769296601024666772775316312520316945179411153566493900096397645368915906184404567637483413924580312494010488933590281669383514016439225862583777043276369034926741852585338282649113497416521599950300405076788941228788811220429083215293976899376340534821469128428288068481090399096241509107884948326417401499287623827922638162421717254683141275092885750370794693019920949510093308610894502669445773430600658524584409690249680295555888593311323437241210668502634045390099659612200542269154205381991077097428044369095234787810785210320967008682764443595584474249569380069348544692376236709682129595749321545064774024207878351044067802613006223290397999565738506916080798736829207193639766590589845831357411800306281918709009787958200986453721136200032754534772347493214915449692172493391021407046333129545943955778713233571780912596461298483474638868430875612492634289544084625725724256172416187020075932517155094870602053839024182019129546261067772564529478199842183628656505297198912877330651327335993891106801315991369969623352993033582842182829293576573432930592648950265880487414032356357334474452120549108009275647176677612624316712657087066103542211606693020638258612430044359210216436845434360997061801413116676485686544590782976789089834487860041983548545458239968723058701367075310357646617169293781589461629631355603945802150559137071728910531415828405778463806498596487850984577227050995598149347628336448747851012138297106510713305685986391832845504122008057288201318826740740281696306841774837116339579138039825851813368932290124416567090233966990076936446283154424007935202492318643673563097905064328552672456328476336076012887816032112879747476626187432353696850222129641877868255862693276707995820138292195585551615260004916355247330125494863517338639212027770667556065302613890904975277705455472270056070068043611759082554561798905658193872445534544220285231975943757685008142045053085040308755656339679643631789241991638633423851825992088405979215539529806760635968395707314849894140205596897023678432702810061133047860378270559479520373269153701827458027917629361898592192958150527015439995189172514375486089645636979329654568271440742690545902337195669052785861680975558743498243582719740935964868850913856701498924851164110896344971728599303633355278142800380530626269162151599128460416241412299424769099164316613851941637249164018734649369480901476585222930050918343715963712555657344334704982501297312647636747575017603524676626408846763573598367887015537098863578274890195575425470890609135596390788882913033436903833297848682843940270754966651832437429146199676892549037333473554329373623451544621039365420178945178724159301609298812755410502376217131105559989113512683529147318564983445180549862930981829833462584354214629138139069300230947235767120201764699294669031013554136716498466699992872829385423594337795496113265774107703095212373409072593987538120665836717510109694808590354898957103494085267271816695438689592307438773056066625163610198417761596827345963794807753984922823409726784972812774144138930838998525655742504762879091452575847964101480917875580979389893357860464899636248687349850956721160259337575623180316013691095630176859582594903629112745126764624964403329035882493360554063297328398892395243061466931156950818311950891232311014309671114806927418536789987164395428816001117525388989039756710197364636512693733356123068529838655242369027393906308372363422568783153013595856801341306147162264134803853222051705505778092763022845610435347610113280854505756810869283725268898063538038638397991450479987762333185669876744694914747820452260505141917744975744636558132062285839924297955395228183952884914970027894726764933709208554322173505061735476416494358373800352416589824538522030017938228049392930387841365020484812982387805259045776639805709372210112838587982914939190153828768967571362997755928601763764580328763747484962629210658674497028516669718010227372266076958731736873957470888222201229941024471988341092810735944908867551413428115628560909633707624467129311663197262494422462602415635398529959559915206165386261239595519588775933413104017170717877500609224668784339347229392172936919409656108438562287900020106615618000988099655989254082061009912909150703683189495575044600282638097261557940916202612892265449107112935772065796883316554397849446292186666477767677047216482290308594183677049234621402624102245943907923305212779029092778735665206863269805032880774096961426150948275727360257520301402450626534555396125012673410590486135449174647434433720747722023883983863642648609149976065175998637108033309030285001419015416166760549172947317946071010597178268713862254136892141521280002372495775927005458060190542896790243767819744095364478738316752239888631930659283895949414755214304363891464071565305609184502306232735310457866755953506791654559588450374992693260296121173949134129179270877204054666882375934146043872027246666508327171519455581869889277899252668743664532223180459796012112992390588010209775402817634413833714273847885668826324651493019282272811642450328252722085155502133665187649751748626508812283742136699574094594744235292785596681661737055648436666994948699970737401890545338268333933031127015773143989093583412880501258122461901618460089678705082846589224598936424330109081690123477423483810347135168713264677407000000317758578787927324329375336143987970489535697969253040509323464207700204013901344601904439163263108335946358784207277912173338253234829759410664272237796225191201267244136041892347755320574351351086970887024549847758069667673846170128355072280169069263358433318597796812660167190388491574908610006306482554694207325839421918430020538412136772962115569706634403460720788078083621108655982841703358797138217525376266226012722660231308077607502538824939111784915999557821199496408924895584512594640051386565336689836141285163798970059831796451044229561171275162450562642031662876052718602032718124564910235348448946187314389675458390628680090135911593499364943652137862943335441072822804265107011141554222448696587782613977823629967302726783722752043252232960835623189472499271674908063415362688363504723519028961970889043661401083729883955200000000000000000000000000*i1^240 + -89596649302263872972482661788226151114501180270280978482489882763770361593087187595441074294649592485972319364271125366283194649312412489012317047053794233809701729261162343086694501861714126696920397590073408255029457303525498783479957958699443255343949300200779025527132603131935402005395246681774249639729509482246060251457509309691360296968055401686025562374240020838786017045793480182631068359337423696249267155389010701148453657808617074721684944420408439012926223916256616505899685646937710161805545026554810670174802541320914850902581399669403791356063890495870990906576384244390573039339839633303241899050260722645782559259395141848808962571118997222906165382036190797737473852539759291955308246500305167853109420321793849086407207296020636397938865816399917508299063720045616430737052419851478202542226547077960311170866869415518451046414655489548795287466265183685893014055099628459432272694380932273431923247702734400574588939162618128040470123056934034894335727527959859593374135025522919945600564734088486001873002933587568624873013695198766906049933987528062737047194440567792586068001436849287719046242001004158381747048728989426172125848392557749083813699452341703208394725651374658820005813632956719578739439153259479516049584305039368667530300900970171200932544106864089445610821448230953371287222901902874255267486779783398870840225671267378593580836726576882119016661566211841898006380758837939203072088197144580555129827913684662593697598561417736241101826049984656774097874787817283984312137735727396391952580629820273294107218888834931264216651391929348523375304111917574372255690162155571871726403489513106660918430935503637260670962822543619552133437205274092994520452197443991019267723820922288421583048917281249091469872965526173318343070818190968742106698246776965719839066522716825565171897386318968319727082765603188782909932375554168564229866306004885962260618813242477947415723355150661171632070729463409453841087532317705857121510289446349839637257628514440533160282165778398568036323298788155637562857460837050970799694981731226459859947512884339404217806878620765303275729701101046805840311283878633902531339029366076073135126499716685878092985981122573950515754944873723893250397976389658747485492576871437015818705697335047222534581856519790338582929896247321813786419386820567692536224692966203319055686358165346493046554634306310907597850978626138083483899234641526540088318302660961474984295057299623663694845396135394372105719977894140981818071384091272625833637553163684849918393590271868338927665834284363544101751122095664412232156460636991890553813071279157332618634273231266112721166458328185798646927194348264622132399744550125586824791359948557854641568347106753900513278104146623023546365873380990910273669222910035169631595540475308665827855076694550686202310214580921934054819474015120963628998760593668525312936864673227879299020712165301373217205182959183612793989762352808374881985425571291459368435583019439184393167520033503077162685971371483674509533751738359967010658296894188902182384156549122288555108475581194587335240703017130150553108598916458896671426114185264314122383660818664334615827572308539251705387769307197446310991927086716098143191956335473138351012919987752639657171638934096613794717908841385985642824221772245702914660565348403222696510313219387741199539346080037963220438054012595926227274953442684826004174909800617704938606002388949064719911909591068446188873858579581541342252267983358715146124776564583943194923447977782676022539490075644022493255558907346996911146041958073947695636708623939922196731453733818697603704279415858579565590795090247711984329442681463572613340686802778353009912145616668854782046872027760189609218043472098093140319620173800471048053139359906359341205359396914190077445660291297849108068425361279368303467193143615003411432339011330997394876470703048185697923509806510566667732966728251896988764290667695457046505075835488977744004075922158996234794122177107438011169747364903458156218132243912631761609927152871576928551022738951846920543381254393301289862044923944198651351287382572304882952862491919008169534403185704339190978181321946689459344215205911342610898175393613663505541314555691672288611841489048175344792352528255191747043964411434111562961567507788118128437918212890952570725264883797974902903307105453915301895791574835862197320713668577581140080860022934786140068386389424056873154075154226616150908974131007869494516370079030423693515773533026310148140253036255820125883854919188273095999864602290902932346109269083940735038013099019334512429352912822191720071350325687558206765988220765904470973401733584377229612908291324320958456025482559475667088550117663208325933076501128454079348462893097426114435664437346947995066553191754724507979875071606072742941038333837805327824642099626389844092866477104540125674647302626125283679179071312812901543675139595561011449780599981717019572395094007374449447347849846056822096711658395088524497660618561641569004322801567418377235603989409851305097053251652315847585153269229084585641218201500021478348353375646256548789238641682527141432029851696746132283192572608854628958927488522428948105447250301142515097166699505685824822574908182920623378231432912255104525280101951090608304052750014473202582097987581472709321291722579834086103440276178609607508365815540631775044772343094682664860815898777023243930788670949194819688180269240743001099752628080372090408545164806316917883974213016543800529981237963808463951476061561617001202296606513224297827995321233750406962151618157558807686081804957551550892479206217403269530837765416390866906940922610980323659104178144291864366913444321050392364465520248176783768011354615392865130305809296707303306042452328826417261283020280463157221868433349060618747478908576730355540339507850808404264200004665633751092875178920802552744833510256766556251382212936115608469952168328751390246873542402266992284423563038263643195920879929443801035952302021318741685160930539804095359133497021129591931279062124312529615040677382456490986030698722857563370373828408874056417013657263682886597354528483491403830592324511921559243432781666957559259661439740520392579264728973779471996260983814234733812107456439633591130569710630102062690043967275110504713216989339976504697622555240046634440784530866622943790144337748876377897836090640892642003292050464384933076443622997978401500399868129111539023640113826554612010611718503417858441752799983530773034501771333169912951877372060819426885168106034549680705508148150797902325035745229819366031575839613087003829346140816036594662458170708610034988998836438956849667615062770280335620961014973901272857565084344586917197286101608634946087600505539481858764400264867992628327907823945990773013900332223865274122885412408908881280826063321388018786935086399208580711578162634178138213385473519302879369372073288928846033703158448520497454676229585783104190197541906304675962979533741534894785872977317128966212922923905593640955622295379806373920621702905116304798295535391368196840003260546744081238256548019774957212049633656139198983069234558285981369851494183662187312847209112808230869021009364350510795320284810234993245173135428346279347605739767292680968336973704566924322553494109011583407982403375987400550520031554611747921229599843259145091148835727324038150743842519375832721454233321229700719539920491446614266432329890712120433950584383186971007406083341375935489931084437797335350869874726804154882278835340207463336674115062360072463466858095639638066180999441023015808349690785211875264380028227684744403485870295649454959007880753384369936956312282440929594737945931642392153946405745536790341488287156388467271010472541661866228871166969231074510510329513506511356948373569717541576037971139742779731671373095537521250709437429299817864428569245571541950540932689142947738237930590852113955541442402454939427597669069664226889459487962813710943635693696484602202765622117344672114944001257709630420753638505944149054222535606465362221832837808343176998292821608834562424043487588509796828379553274232074285933233002947650707047661660292470565780994270728725454590491483633058441256459750460475549535565015050798836421131303162115835849546714441888249286770045493072140774615851813858657356142432026241515796633800292828987143833796684641468047349629968806471270400000000000000000000000000*i1^241 + -189031418650202763860094209344093023265417753124877260060845310946452282322221752552427810751626380769769866827442004084368926277638112434731898199045645768960664413234891859549430424842114474331362865217163574870468186731884543403773267251284080100596101686668062579787512534994569384617427796468399526264206558009864561999620522917274388809071375127659142137217937746803857848986724457977385827657235702522845295186926324206982844068360730993055485664679239950485267557064065421958734263852413199269412233426355158521073330526691108273878190280577369698622493568219875343493589990745665671919033396005049564140858041788742529883231940269355956220035836886829663688406249532067409974131460586930930023718846114089630195863922211413854021807594849131319802167479338255956785784870439923514692976493108890851991811697905116918123671839181789603475424498549125802905318260121500639626749352875405202863009525614987024114001368725722081270923994522567872102766241362724982271088269890661030777144175620265419605612214283020694938617021028806329089632429052783708149300047445192475957283484309824638751570818821023867547671374490097604610714269785781487734842943754131103875679585862724860654340238303281478091287278170027528259613005550654646818066173105786484974070882541380389242114153210640746105500956166856897128111008049282503701976585354563565368769518426397742557699168173768880004555520334759446878326016773401448332711433952081347761548063505415439042349635248863375017975417228129692858447292124552456222962141716229026979096341458156011455746114687934657722852100045685939657985964691077720014230695949537619216485844313661507831317118099432760357480461328502086694635998535014052523771132422137195056250803232400657838745811863339202927491006799476349119529824639795598962357128613906864369655100233794388014255772500983915823928926311377719378826063250025816980651017581225221763265157451744926678437527853893054686027037598856660103804908722614163632176769709038822781590670956550170541197039303513658841957133018892262107703194782875947088293796631369168771623048568899712695221473497416634001380368918623764455679471726856392006333154590137214893082790218921094061213366284652538959229276704653954187928888856153320658172809270195385762490904375837392289442885276120437374009182972946705007603852052237462046150166211034614624406086934137776002636171007356450328273665605536623925789155125279353840808511950344581399309041576020483351653503287195548149346428403737314690878342351034793965549100932593725444684910428665252006358981435275895663708494961000107357558773891664668688649104278955209609179325858956187246659081299104612791863566009832406929984538743305096577521100057866216939406803733062732167451680446346874508244051017569924513286250933371389301219570253681563707208602040308306678086128431244265376859687237924115336541659791985941432486734120883290702637348433295919371245304750790225684745083354498382236876278565861093186364459455409949418601210308483636256354349000292632979073933029310068137217365251225866028281968627819189469776250331665487962864231285583161295552055116318539746244439960655983079700395249974915291989714022136872310849620426803963483313813130198649253467624326811976224419970042104778865928325757299996836211456472923452417428498670578665446635177268416417024139753746337160763098063479782714843267669244347993013183665474213051934024162949818230562048635157093960797075310115082709498660399680251247355478637112943866262285990556275379844783100809976419179515527691984318816259753478257662667090069269071011086589225917492903042550395216343103507774243151245981682668253157170022169404550562117942281823461489417966087676731351977829834068198200883641951079542998820658293532884012437747030266637020738489642206513787863141448507965484601676023978631716266256070481886587035586756160880945168306126777389167149157199511227519404052902735444139889668297566991380178552190684389718952902869899683148955162854412271060909778084619402098938305043629682835261126141945197399972098350118440714240661428053866446522331393497216327923967913341207657680680841822844463379562458944606537037138170828513797711570298266080375184024666847100477179755328763031827640881291717044138538771343074490930423782599649198393046479585930015423795400767982955257636640180997520229622722686036679932026525078763046940333655224393077813946668453541853397361556333111472596835610694456774304294381414150297501938119128398368668310160989575296832282508791714168546153922350916830173757778290251279483493886913803631457816750202392292420317097483930944670960059644757033280212866801446625977291633845935614782239719661391893743962856636791660116177277067752921130270403406480593820384610664271561189170456579783415860711918098130985748759039289790431560836410286049988766083703924548135463531688109593846573173180659471331069316328125694105268402419683748068202387358349308831551794087165861320520162722402695913781754375639891291687683210267632144608045088131660900477559512762595881738334629759250571379765318359172933820888523163417323839515933773548881558044630850611929486086354204365576896842473953497024793035349897002953762162652943873593790047662600448948079877558028893744169569677943031730136122833306525158709267478004477171998777649658314789367237292131791296019691338291679550391624878320614677807167859267803885324970304866262492092261041415457609406161246328822540703919289267977729393393773025395703458370187189992235254588550396218505082930467258273216397764549746077068587841674782769849963106298504214713881762277238908092180823466937887678791893132357062140682189967045435859452176051333985910876348478552111025482013818872063559189223140597311480913920759076285483917789206858133959079325421596147522656729598089970649329067487860751008937469643355563592157377603309736857707225809376034847663771265164994428319951070003567033031891523577726658668179497170291524206455336432418649487875575467969285284519002854411856311400752197462081809733308463766752500886499657274080499779131615506786079451036084617155468639993931886548663213891184117733618678029005049008396387186567403930647899668051708396624623248434140004859709217984644558897272863124772798146587299442100304733859614806464847065792888621026815460834902973663507557843508210784058690721473717043698417836743195202707319870917262715113407995654201957427136978554986309173671677488999843778307324649266766402094342354416751787686159650252054545431940651556483784706518465297370524033458602265054763732975902483757981673342370333127820175101132824130866868357742197155914752669493897135672078433973853230598156750812842929700033725483187912101877927962941328309954287799355638262023496675779629637072626167178976546307142621983327949379982505582571112472821104039221710267619153860235253495596454102621680423978318941288907725522237382231746181824933269178000503192477724074530345475508168690874037437089782169868977150163676192802511983952647151774952487497292152612706780271965814592265600002840800217051742730324703173066468458203476060728757631889618550368530823883081517538861654252422740225706675409684429397524112759129028089972550607416695011325661485619258073758519318687800560006773750686752651774601291570305838443865705360148174440100113596340689630384049404553772205396824101857786640258599368437079232847189205665232381485627705736876751920890073865165300052691058227138266569222862815913304136736411757386724351549012421306083337101850786087073517628675969463149978054860676460337421595069939031067913407495971146439037958923432624733089586450857818742241297823431338254332526308736345784866070311111474879617131196103443361447565511527472481485297993758609639428629829802276322838151720019833798551032539364602800894583283043345510508256064696258979554480143993011186515007400301363600408157492846573476443427435041824767705244420591544613193302581127302852754462106665839134450429442981208166024086559936254350308035247211707240644424391164246308668452315010625725223936106986618408511647848996551685824701751429690043308538809301542068163733982255208167532592105118653148438529689191178175623532681502421485423284350967532832494597422102843325153337060833349677650351675074152350482160692895437950781625005910336053732168881542505318062275449639708050226401749191660800930862779553531576155495804916727808000000000000000000000000000000*i1^242 + -23238533608016260906509930419725992549980276932966255101535283316016074611190996810146554808016333480710941297665705102947887264374557658871407533066444519725857671655433158797184295906264813719881739173913154333677590156485081408170639265367887517945203500244679797592205544088521045427181127397049075866578397401821233524112941587553770993750958794117183596371263117957613510472751441952949890934289304599850949049971796207713509391228123624274749111494953085270241172939296172650846622042653569717310190011317870056565881224531950915873355452460983969428890451049867100354567412843441951797627144102296007177968709348120931967189557287249253363915333489401560757095370357840637775467829043226014086685273165560159639422680341040671602326083535919687560624417707158891900836870707202892517676493907113838335743973241011114964205700955819297733436782218227357650673815958046654803781174371663442498452292612563294527904781300319906638164608533929919621053199725424838055784313917431903596922458471886065815738514366448745641530827937699566314687109280885516564202940790925404173494341901753366641567624303517118889760131759992707619125259819798264433351813552353406164262815333248274821498466061179667451957524119321713560642065690436808667132501038837835009158263203839493655040936846782807646289910787370018761018208045352690498861218575309634108758547205742054883704897031701427885986551836409931485121414812591286065276462358872040141763385732260910038659324740591630885122783747920765380928824971464629279823399300796888915971166497183157471545006205487535883972576182289745531564057710435102816832405997280661597712092857680649328838752233230359637878339699407542210728965780666206087518800471234632028995719366977333025757693278623902695791526514352081785287335629061815476575184244529491318841459116425531290543062660615335186875874310867351250665589894272155049087183024800699402257660330929586280966171764494680074898089166273979088334728893723699337443146191647964043184721585762067911304038916249741005370957769553097981945625074076711833758960763586011610750452452391450589847030582737768659010112009168417217788787694923304670821590437283099844528083882821540887792418144766814333337363095537640772855399040233521159227158500320561941950312097738709606209109914966861622133092523055687512636265964269669997864161457589630096157638397618066850149573212611775074850899139291992626832597608991363583545467117508575633451717163508763601600207231010301519376040938533121084176058751576096142324357719955224582960894262617811672685896003292524675475902471255042136348741841332718478056353587754916012232701493060879867381563711428819895632325512865974131585187822946157981683024072038195374156709638792562322896117287782933430107148116982342547023111801352116635752540218839187411297470984970219466824163549026527817364216836963280575005681273533915533534061861379606579774724735311693791382754880299827103495993314760987499715027684688455833615595475020067101234048723953426424417459169331401997039936554654439055012482728373751182632991301729362210080687710002469052333029976895440088427839523510810479831218307108543987070985000004404988918661999946618137740057542031190864602699963469143401858472008774064748708365157179601810655375201261529503048062651078278580243920685416869551109042423381214896272209250576695591359875914979360049391825374155213818544730748253513034886970098766114716062700328520309697164262336015924264133830749265390468521370325780490279857799038806119379877397602105973861872458185430306251576495246899812714692715730474887698973743863331012169124047396351103346725695714766328927668637465513443351356273314924597276293838913711069922049740132568701864254702941057286923891133122759875334400087728619636253578024950328870987542905903446078533803388230265098442715714064236524351076046572848003859669917713706481564026437839268292354658549847451421109421071587885860116895322628978819449500109647387306913099907904701937584303361400898021090683316294480496471544144307182259512638154751646992719402829730213902370849156694318430702788447625809550721271119682377705088744865032760324641234189185834882621290344891350316849203781852115576106930155760473598703231315274103274131923246089684629737505073935053914198512896633173509799374603665977333249841931667659553298706387563136886688126360433996836376431947168046747051676594633193384813796962433600433322442644646426882973640845273542306216068394489206374793269107952684948869748839847659846686096155516632965974220761229597457055141844499956152917006467894265722093379453899030632129602863341034691811038226775896881830107156215014814757927458732957342822852806597035863783627348331443356010513558263529398130965473331638174374444522442224284606912126482906690437903386121090257160284776775413724716510156129311935385062629380322039668325203295167760428846867387584794691273057725184267302270063664129040330921052499677838391233384942847262611355477356523130231239373240507827262689584233583307820177497124664393403551562653558064014937169779624490597867501904325730824863807649685488184875560395406785963229150237726273838983297185129490892778806097523149032333993650293840710770640825696207920372074314394640337810158513840672995737895504069408512206870860262774798276439490370609201077169109154741027692094187634925605933244035497355622025042096643753254832065752150396272914817147400723690718135554433685782954452687391625231573537920034167425298472143834043943529201992568216888732863486697253840418558184535622034831226859751360447097535338024704386976421092773488893055915604628750487274611500056567155152757547184388557060954637659577860947045162700661961273706298153741872869267430851266288738095541006896056666448721142481936746239972099468878971994910329655173535298135461248344536766164542682311112972848373524662684266267941329168949152274938571959946241011823473433402224416653779820060882292762194878165731298182224940339321948565581548541728924977007663891470477200531487063566066220970408807555587569273187066396327023886171059765112224281650353234307398183127228295330256744663839094752993562407296487356080591997237364110374777164047888919770213353473228738340489633519248543141508585415145445805147236835480052750099414921732961144425136851419510713322683236256025037907667272859159841123485661539557441613157248648395127643610806103186907740828751644277804917760508880069204347468642431828738589110285780283025425027657796652098172455573810882321821498989664394230724748466394577635912948727056986456953715291507440503090880351418492551843253480839249909386788195302566312234459665068768012841282978560184334423594447054862732398360601390686194532374729223623074787839656473763119339328023094502041762959404715404774665174095882159677092925173305506607849289570996196582512407029076855475999422993710644286050209819130445125641229152351822174141328520053955529597725793534055855559506261039973400213381609599124190175361683937411344091467370536612919680758761417153268015722690220136636577663143863667262854920155324745760732147181088099023663143594211720395116702011819776227009436248451755739457047970746578080670677236863368606457907312010820565702066502949585520182525883745652769350786906453677161684277972618701223586439948182794279037712673778133687338999447503842014286786602422674665808732325472389064321746111393982112533092108111297617636959487983752269523460764120148182849327977843058407317931616518654211409735371905022970395857926101656970387847983575800488393278195539645932021871190212598090547683100677285307057356133243297977789899237196082809440809271683827655621368157996928373059436043602115334758474857607875296778220385599483625229182619082620501722828113339811684570960567867944987803231958684407024020853890667553594346181064450447785718755982252028371622107519453462165792141531582841629016588172354686467273641416460546923559059146861140592692117091823985145620164228955598364600122521479705649701626182913987078961346586189752619634424057342374994011239348332175062302375024279162413491634664587388566593309327230706915085713893160796547545822713856080083155548322832587680184650326963621963308295626934137278336850166919641548439650234447339218215855510944303230716751739179079995532610228142991783862438012766759938068120553675041144837271363391356234429266484534933014095197278044160000000000000000000000000*i1^243 + -193280941692129922743005973495936541545434335612837758182815602008471751669776616658473634055277739661158029529529129859305009905423367109276341191221878680785109136795342590973631564864876399349725956865950323105777194720399788548558379220614545594227667360713672674167290737664659726851883459614269682825952145749393551471918561857503615390899281921468026598577174880866917325423955278924836243553486354120564452221075982973384393854184970380311625633046585956723606210643116450449960887215030523496790849073257969988772058923185901654565275421806888432969717765776562003563126421614865282760745823851307999896864359915842577716985460302522558325108612462438162051148378723531946855579487496143361018956958110200315609612598241253079488665345926232547424432847921578986320141990239552062088719722284396786415697787563526979064171078549037868094550524580394806618113643018453275377429372105602304444220232506763593256247858358546400981189124719460537982425425317744747706335912872858983598377936633455927584891792686000076145536085506174485027541136327629536376837345935498808724156781052899171928444942949832909357585040131168264930256540527293732118174951143975353649670269788231589095024732524530974283000060455109013396445721449533751410241169834382858441722950064881521587349064067654238778665131487163491318459460669665972556268096003518265181584764626112205368084770521119666036173615660598769211713264158103808610388301095567641133060277622738050104944956611747215686719967739041091539122860549369759694619764730794343755360685424479118591649691945696029482114016076221060854538829689961163670520684253423741328905811838015724107909337016055161674979885954476925868273898580096036565395946578587413048414184268126869306042800246685447234494769645054860856202855510223974298876298225321367206980566348902106799792343707255331420137894656933802876387808033382923744314850574497617284860291486076865529522304397709896586523115951061708057798817144172226778986059368586746454142534402860044611368415473946802348348455341198533850666331683328160325319081701650472678671631695836708167137294602705008959087306527838093192908868177264430626093234741433058565660606808880050665545664165244800248052144648209831530494892910531507532218403618102999987425080208127998333740146240985299600417384125746061527808005813293226199570642931014148378964861339319688104603247824653175871918853630494970059638905947952864828069856161009957778726678956522801207136104359179379638373680669536627782246563216636762552520700669851122990923258053603526659470059526981310529843270183904810213622491965151568815068559193270958410157934676385861487359908238201571308087395282698926807885087149608325423292343622440880345562898874344650335239964464933949672975789279526043491146925889982101332702204583353317620780114533708434667986378075822302211015276068854567440223754698176326036178898104010545820885089304489543162627655603892647460615878276552370905796987434406674288690221559373333941802286018694204222716550926679549696213866435925114327468296367924855972188792457916071363453187397288166628204967521529048707665194852966766148437795645322224495809168776547083270871245073309710606525064535222362500521158767532621399987254821021673938936897622879710518932327725333270389458153566781854336279718941465610430032080383203384851863434312338974115136268037896470400253025233234549063827695608990123756326888677641542991331860569723103570815183713172652732090054290604818521080814763557370631965531906075096790118744639653216297925338294858487441204494722230726625905582243982547783392776698842366968026440747561268646030019698356261063777244745693253835204859918462177282234112299233482081618016189220198962551519272223125000814521433132737713911579087709259408929200697528109191950847701280799085062584780844287832424059176598517770424656127887901766655331846922460461100482529987551003469214253462363657299569970091095147557915022109274453588237215183970549562866768769696983219195350347707535260115389115215079916573082600963064633954790686882862968464523645645877833743779873989970127762345352393863116276804828036697632786948947777402310602186402999281600529070136514526103754899693474230081859866385410501009323737455037143300272308474696729221477550225521048853587007306580992987058079361308984382879990484384062696694554790074998255490056310994159664538837290107269669018998063386763766888147189878908404275875126795642382809299709623981332645190779731050534744637077921466597659523938701627915388171644396923606390650282540993919453222442531668779012478592218019743539789246126562258392838097662449538280015239914890211838531516652157883551976382908824094497488078199476971114634223745901436151844276529310630426183620914301591131421629577282983289529414623957365432178640554766365342638654273595372992858439081227306362395021123156821605895345273018931667830467443401847839113395741857669428685937945110517073341615248826238432900278537070634660574828300952650159218877194043959861090763834173025700155520688488596493362624714657048735858282966850606810683519165741912609874246934827051773762746378680140886142024982474004175087476502149449379780046943235385424359775451887442696804390491908687588471613545128032619251357420701568032633568349566894434960566994342044707389843790977955888533128617899164807717290764739896910213253436904386095687976647875289604048319941810058943234221081445595601013540016393745016784854327599540190582208423417272712789781371283491176494562051947479096495238104587788015682561981615839808759387866578994406936446086936479072010564589551967093868303314725921020533061209894686249384542300036288946446832555486515538556045439273568078349244968954202168109842608089624813748538238006751783389514678087601858154209138793749571720152620287337851928534678821824785873096203263288655178965166186650349167321951215968291891592985211508181950710879643759041736649475627069219432678608745906985832327852859958457155207794329823656906940490581169848732227803504704545142803799306100066200805976386658383493825658341583040285424449528822130609562945928980705707284394263364389686930738818456079330582678557302659247486290194684457851813539080948236845499473054440736695976662301492142438033064099224870024281686735644003844791582672864662511763656178803192277508675587296384424552489088286773439986158380665961425246962405886577096656875870952142080551512564973336461075155183179408701916306447826857380656814735188224170085311235226577533530559021840874002564073505105274947464414934477096526195146027034386506748454419823015341526553503129974360213426219292365110990773646230459536090067864290599204339064842559828239008823520548567352814672217055676221144578419705531082553336232630381521958741469549167791454944282672080591869533921695958462999571816054665410831018701324225731090145379093385079531731485257775483625154109844318428012132267265525761345300099941327221601959091867370227226793473725893556159486816134684693606462994851746927688677833206752138865925858423912963053586136639474445633227205579364977093720195144833858770788963655442121082109044318646011452140167355017246107137712371677997996939563711499942150884610368624568775810692524551290796794502809653616897862711346809045507771392782131695197542537262924159135493305703091170727038868122896336341600211039904660860182277347771450819803073173162701794854898347804658032715210826792641487853851662992229487536386195953734163895576823553237345382346960460228831427636341277480537777604992303561692386896255745367265145974794316128964133265615990503425605065796122866832705736134828084914094450796342282021142567773442592278666643836569145491112264687576742748656593457547045685260768178975871098972568730877082509882457798658603498768421726551545169449959099004158950672061633212066936508249554894092164190077502529182338496997926946543425623355172136901690528182047621605669501902857489060474176078610518292009219896599169195909548641644638463402917493561374221309309709963003054467664070368815897394755524183441619697043048852802697612915305807773219847847050336895103896341904969119588941948248966873533400364434739245548759515869272661930843955043808595311172273351270468263519528623173504166356846203909953322528943612207608552434131511138635512382051347655083040110654742954811040758509137200547569182543939584866101831401472000000000000000000000000*i1^244 + -39563770180690790277879930191638497604912058160143030957600684757178006583262904623999390944405453987379110890466330586973006635255283148805740039144729718919376112344054824682450751734762015278246630520921971916743404527931925959202463580881258729105917152441391984266242501538557152310693482762654914849473273230553909595655450203111112212984620509945815282546114792670177851648557537078273179639824198589500737226151562583716346244092513198564139809133516641201444756426881942093933316104506362524376570727974663660756127395412374810798338343450159053276205278305986302900227835327238647384667664650332001696283703873236243914335316186885851145837885943299949295437628762548702723825997786209119148521405054465358669312423258101264785913256972680123507463955219325756596981261929062462621602627875898079239192911291125693997677862337289068229733432954019878453862908328318739227094329250134906223329434160645336025613897969368111996756332649166966923290253718871698872708143097864551164280840030517649020107373612890515701760530910940750791353691825047614718290084640659244504882454351920715258709449978555301875854451616252983276123137521747807160997217319507916153007506988534633375014762220287466930870188184502806785740418642804846349963336643346418721347947128321014206119235085095740464562640231698588779402351557219644342147210548703851991749819035660329477861049432781749013639112740879928542626880221322047220990081540342177270953045277534017159206027086233321028325634906627806917696891652141798698035823485297624078411796765614847073697530448898539890584017590036874062308398656127348716761044610775527988282911476123777157198842314418224071601612242523643884977099452422205318944125292317252149143743401083100326584310758508612388861315719465374853009284496982444196326563358871513609299289014736813416548918581157986949748899591606133011743298785548877070778148094364528859505475471492791854932083779099973247827049522150136502401491149778730255578984040166799058922484937592324564625099140154145587310659976601876065053176927152249172044966250815708838446389116411965830132060409197145556444465004373001217014230763788665859067161782990939234280479956679757242259498129447919714999050776133999047137784667639073934016377659561429943172802624198021705961968569775781217658589578749033961773821647623900816104052057499759928007332238964254906272091214345909885926310371923356167436788495998713836598207728077646108484331694299136356916174312623380354206507938546146337607751702913839689519320583497168112091648681559558889197295513424542986927903241848677110436301996107975730629333542700047051164975186378763616447911750837105784868913145681673182906315220736412157001608595048681122154653071312240363102777876010235580136261838099590675057247282483551337023365829874650261670049672209268025695619047110345208613511505179268266887939549613235508501260092454319438334564413639601269047778546538257963401965613623950821394846896662113682300326420576006121876595865731554230373094950619833078880818046847194497514209148109985683142318661196038281237234339685929251195944792026792588616710650361534116183529388884703635011513428114844777961972088555607294509103158646952867649940211243504182311360050210637845323777358154324260190930715894697399218895135838684213248835124833538166545200688531199763913414416634873380380781605278482283837153017942290180046687092755993883190323540244370737668363793720186792444787038791487431515557734942606992558620413891071001568518989561241684052002655820543587656239519122721088212463628266013966140457617071417527019422695230175881735128284790755584309191627472952207786795664025544872482971619779815914178029687895610861638697527183246384015648333545499672513684886035154761403742232691412171135497220126875581590693130925762732564339202390724994277238525561589627415106132863978133753240322741917157215741780476444611321481262424711269084255704505790617696656281326476436168328784626394019261819889294710027506046364780135844699826687519792140036865836488305000757927153508456014706020962915680560807078000229268828726656791270699822131673886696908690672744674996231598207169240255639667580635057331740424011253456834558565826502435016614103812282877393669066043574208595638817664407525966476274379602109651412269749638562668142306134451182523026804870487177872059458528564038209478759717336889367980558634025238765819213950966999295423403530840201820148368496884607480715536630521453366860745815108540007010820165521061200893599171091855433592585946533416699446673911476178616228711137291753133541429654472515922842028852975817195875975274448995222042953817012078897001014359969976246738625927349030180318378350959554808622016761089887215657785449533915602937797759427302109911507537313185837625154460267140086335968806660731299799684443410803726081760741461400992983437324153193710821514178150880434944043018663421687980344195341983289858413054638213697299229346568635246700870788589734105960630514174131777601413687555590543757748038778440355430458669804398556121019977519107752105120876077874996185530427527381756081831925443138467030288721180677917851536642849139252221531703092812902839543805508322079530624568069224946582698828812824740637839247301012532242221591184334779365966647092863927044253341592727826651083560722594858922561817318069975563075833669596282896585984224925173383217521111299741386052854818722570229650817519310347587714185152836902933837022500477008405626477265394581741990903881989085493629892787122743649574736545821389680061839156265816543470918449995669592017996289725800140680435791076220002127464185624185978465519046723158605250137909881837042079526126756069689156931343769023114064596381540947645717176424955225162365010468814177632311313628409991351651488962841043031163433246554997504241241716631296370541122247169183047299372287631133529070024745912574803698421310966873760134854407947734605939662907399205630999521046332972328956495291000261428001687781904911205564970682227207957273689976879083364585471095249670546965784934422866212347958924743598750963277936714829487888437116914077940298544148579287774994928485615834220792568975615145785792357577518714432123879869534864335733815234496030463307168324630920906647878501541953571403440463253469150499219049467819105537877339744989146105884256779700852291549657897736518687284152797051433397534957782002318412277105372937933994130780493678373890079301280586586181698046320887474339680937481487651794222299755378115510376159148591001410646062236923128811330113063508834618228792844418234763147094482262419825452219958365405045546038951231093012568952221756122208093545161445544477090922421712353007793052597457103633132541484753566877116766565708517310996680119905742246960263505353732720539094056961677598257380873702715876069964537833247066028921517789925051590792780056615281873165509602271444332866344648682967805609196103329692697446389670908500332028780060713155811421338963577790097777274215081904408988179968503223386357594673792378478101315663669524614131946088315284038513597262799575690086800177455238770231667957056698712872817941455530646576472881945260286127528589015302202882380132902559802810808156093846787216931617116615164743860324437198353178064106568646628223882377845725889382830449054627830455338534822616086809672134204015745088585853867364983123556190760941656136812151924530566189159311015247478824174704374114541571233340390636467295956398312233178347597493450168568012166956621559969910536346803856576618616963654626586665033946690068001291820413108677173519170267546496778791487905882897058054412964101486934834470826748660753907996800972277418997317678732183542963789251108378407173596762158566701258234950705710093809104973498049730573541605262034109220557106259306966674601655739687351016586798249370473622224725385275967311128607110154307514674523883887152188870055180969985913996536460646377970738657548544532804864685875608379671745916222343494562025656653131273984358298920118680943493362268558557008088875957054283564897590184268059672751222694741491942575978297919386022343285981462852291180689406430337325179195735841093896028736172970189529092754202083163342478343287968442904617495921277309888243886581512465033699203662670888272124981009232516139627754342224704588865297842145713334474374046577049483557478956832275824640000000000000000000000000*i1^245 + -46429174408054267040226459947763079529366552746274022767610428471970156272424587082043947719835100632366102760239018579080179971508237077052779424735174033201420020924101277586364081608088090114921170900944946472610067454103614844796239784591255848890666386498130192417862600655474256654984751523769333988283988960506310379763873116939522674074226227435812606259400852347209128210440241093097159681781657489174319845476092512268575558496849936532431247470886268941118350627211809921394724092813758140018829417763806073426565431443751695459883371097958626082989649001192139335482775413065372523822455842668196873446546264864626064295048115561881154509639491982680222818074727562372085378344610310148354399018275294813020558343638495905885834041508015488388811210375565567396639297011964343395115788112814034745992131934683263656510198647124489795038622042974565313940255165109168209308307485286485199391435324193254406609121957163684802274652634043270566920326044465191653798361103564886396007200898595846266631839300131726056657358866858631802584974657428273415303950319260874896220185950529857343610612942691536018969011621836802920222401535481101025588628538233817807304534682548514858534882191319594227840236949659681415156429816071546916476775620879400949297394944610129001822443668199441262487164353914094112682277298018888782056503374378545091178536579663153296052392242236045669673591728196062177884563546202288742560363208731463366669353683595997865829939118197340315146617724823399293350123013033078851833845952555706549992479605100328940141029496500422723236491952652757777205055015826653345374703983932717474618983574692188478286452057402086259709818663289946967178153531523459148204926581576063351241051001739417556131876057155914754401931299361107539260134110606075950126094525527410022673923936953329308516415531776430677262735144734972941138485438415590097955723856176509219285335912839128914289434207101912808521230106939940306602793628130098188092884102359766881140518027481803634158933999953955522927725304688154452886090969462864387435832260862673589518588633021511854085559903701291956337522349623321274434234762989580816319795140887564476191655910668741091629416715021456072804308450289112929829766100679319337477322212293508246926682736185976265523218648403212504092100202284679033296152448821726521181607925342321288074951314332558307582795993129600457003191692196345361535036129409755874887417084480227634728542199349995418663396948808438182938433653859458381151930899467715369770272285945216948719203619887755433625188058209845681291858081915470538292866765139523756095174647438662061080842850542008599766433422590350320874610912541257977014267833502402056383350468350212263212545045704361968739722272974922993989474530573385063953539652492081392262366391135290709698964763864661432084816330131545674553158048799824761075125389937608987129210532672360764843809802305974163829486893619834232840238214980334420303330377674181257313324119480496126767571528518248566443873126181559993492512551179209346031714538428813147259384248869474707365029184449832184348262978996247640288179267897065291933683617016665115766232608822632172243890812603746705193089552031034379646802171819864867574393271322209236666974502897787734187874838988479826950353383768709904207892491546902424630541066621262969481148849067633435449235035844999431980996809990936646245816840491651665118546579130699414048967960197000419474526403683750126807446371925066345492134684757024676946855212365700343371307944981469596641941618526108836072698269122537857824862315319427434463169233019648430096943486720736427625631150948669266102795185333338379376703765414348245294721497547165029280125089398851098593139537218504280177773182644910238079173962561869643567092551353509957785692121664104275289749739684063520720595307718279378530491738096157241486331199910513164779659023375380533246101766412018585001971294836766342298528245851044064959694054444320372330633733897873110434849008384371983110910742873391722011099673684393196736290507980541781274707969434732560262125351956552574396202050372747740827357671136981871164369753621786626803806825807164376684019419305437874595112970969010487826113181658429170049751578430774796600823180870783362586531777426237602496068755154212285337072284319409744784103806422669975504058551627033418314634585957190481015117353350389155137400159536941298708227078622847724194994920075717187642122496572111542734916099647988180704315874968005471610970368747173928168264024322900831737153122584368895223730081550653734505297306714191022438703482799354029925789307341725481685050188833519638236690368039503978250405586001297457291148446308052707848487821715858311691780510371574823072525471166000041800264943272407128051104710748681289441300188478892687376050825763778099113740239674312341720055106303358333158905475022843504842447247905202401758283055710874008282374111499676559672730204233995204051984837872293535980960117641897140446118628559466783338241465659106519310870550354421891939830514228541647126045431485043364361628571300959440162497144567490302086002062455345973771795807506857965204576072189460011501622172344823644512017343516667526226384952916429483072963119620319198342120795044533981611546891041604729026319948760182454448777740607606797721784907781386125446129414531850121979700474707413783700430828009780746321068362895378009922559956711267511623005366933590121621951784103053427628308486253992260719596408952005902063940323489192333836997385322508312313453378377114373784918669939984162122251478948104554556276222702003301808016868525438166647887497494240002094464413710738709102030581568875446601311854744404003823333076734035138817017402631166353412307349496611106222293121331468835416961897514876016291340706482186675078378130698441179236625137732385682272348913184046082223244208732419642227389132311816947367149666265526872932893673440083587891539443281883113964048861540029273031503211798535637797052060467544389554238967015638510578355390613024391619640079752036847462397810084429557949202129758408559204195824759357143974600244477745105271361487372040549561117975374005144817190959985733844343467873583786125475293182900753999933100498548006122541730776107243141834055191073150353646290310553943592971105796545629884761327964865528859460672282005100666274006824199225310061825198181567460495340960755723349486991369438766138078423700109597995628070909054093333312614356604961704264218840674683483079994826684035540081598738734094131006757624916233775959524282892268243292302444244433392697825238726206637095692295740020066194226431642732234940982533152981812521465972742614648461817276000084806546408033624072692930452235729564036059308085971953036671461819051080094837115150354557798188748536137722037674720710435378220838471555869752162958811209379195324162003738817547147138327645250837164735571135279211680192052807677708132747410469622204334764048433577514326256686477868516434228966564547868487570392364723619508050334350217763929539590131177490368353985122322856646280800307679046475668811632883863303508961691874790631206270359063973246867756786477854589985680269059257146988858410771911802387265908953216466216170377372604776180238879149703039005563719498052211092066698633413712906553689908238711253358266703915122074340195898632496320842205611480613403788066036935731740163047877541430031121229485611447261433625614782928982365856101974944783178271202649258601094359055077975764170784045913451963954018129674813652393849622164917669979744740043677432521344096534433512588836473135767990464721982545762177360702675106465435611645741929267103409544348528657225006504072360415759978665823312649559693635981081828469710350471584061126885409141932670491765097655272458612282400318257447010442425343609377841578091980420117154865055984381524301853513274449127968642428622569231838689157877727049432198938547190021416785702805147126569646677171420698138849707871959772837839111480546983999981628015455815700605380478874434145687753067077075084825293568329053484927136016611718304682636709438239522613940195106712953134392127778517461817080259076690313291678742553465367536997028148153340657572617377994107440318491974076269450844467745529958402597446148454812230865215125064025066355103921551551791219126816715151727668714946549710571514969980928000000000000000000000000*i1^246 + -55323419344203051217879195472392081207649367603062921044632174548381879110205052612309484928288650325490022875685872039881293650686854395691593071796886653986943385603562688097834690357440917277692635796685307675894857854554075564060046451631584452500653972832260546121624934543789223384333133368080185816630370473694529501058774373512728336305377506798433529848261771369104539789097416176491714756129571529215458406404791039120366239897778572183815586506272285646515463345057373723338810580418774629348328948216790528674773598734971634420962594127609522702027726626246148037268053066634181080014360001607235550734695002432950490997424229239404253678161261171145464176692795460121537098371680335417108385860318418647793945392007479549946403667127081166383226790374584538598352354462149491628311125915122848927391188990922131587306754309806926113539261213108021370621256810232451270112751978031842348539103176351609710926749205031759961357227912089995243181881334142152790341576164152157855949603732684409506878457042287682266324390247487195259401819241865601270707106944407823036503284119260230168389798124057940916295636547978709413549452840716807546418358996715842832790262379692680243579020194676759546115488836984671414992935907578416782739024565684605615172743282539804342046828387392118958323127275289978249904683630368459954634369447052481828053801584984120643495697824336507768315900839393870801371777671677558602346064689116349314590440116093675010803996168758760771530657733990619897394927188959891491517490242876465877971099422465198915673035199063461382486218925681004935950934532637984227882164456421677381373843379943974391377275870133447128519746466745800209713409778829010605955614939887795064770373817137319284802761023871812746841560900527885308279205253073260791446453841694402635167827981394527500835229661243096433993142263804052682302444980183312332196796036513842505386712674844769994292434106123657669825664039883126082581329898046484358809571796611625090519267755708966296103125199979032675140825987298527734345443630732640819844374991880004177777917897533389872559681263345170631375603613302712133121179161494523494702565570586136618805112737816951854377120941719047105283555621659411831445092836734127619572934966604104568289974522360365337255148745899619544854500668485925100588240874106982736047361295014578078756652244559315420678296228441290852378228953156295984093295514496714236334339150112418837843612757883457461177134179511823086131953625441678894422048908271218661138080745646391524116765372313240317694756781935449117627427851871838242311731259202436259469682426133518735633177156576214019858532558291854194599692146237333704381179374020013332143603813331580645100054659632072640549302049246792192388867293065579113065714470752320745086287881341653607299818568395971101075508192982969515713936722025771969892566414462318214850674862385914766851236142150936660661172878167167218126802878737953954424624472318136540927263638013249175774383744063809868919460926044551695599243968925609102875011882959676932297426579149713114053155146741614924801582759865173361325944919431584977202561863198039195932474484517141107834189234820108073286959038662823205460568429070474575610167904602066511961575699204262598698189836383863574049735559435568870599663435409221934794708808364781842197986698887074367514969912329720468110974026422660213896954410293543103047355862289198298655403385884613092591152300667779873349228219350098150551248455773230014946800662323505667236721263572389776325526080184641778823855927860943923803222570362264164568863459358020184602340051255347814822068073119862338327140225864504090019890197363136133300766261996216431025268731352338843856905459470365065980707676690436468431638640524173898817387507902158595893974887808356873944967428318661357282307738857289999005972680239059484825795045256243240271651023100784437213197924638434399054771694657766779388510048134304744693170849240406345613923615057207368768564721645490069761575075865801679083481813001150453598125975334624662188078812096773100782956562108591148342844476085644599364668306680079853042270096279581003991337207998061676824317562628518301634370142782028990797815538892197637075944781759381060815740632722532895740907555357689444286590054897609059207265850396039153015269926635542203090869629905543979729609409740292245437287261224322443994561086040804784961535597817867280281738274030015114016497988178266079474249754163340098167718379767904692509451734186562472427122508440315416665139917380419997776560628029079684371951566199567451238927178271678078835775864172315481930636149836341442203170127654641009077550275818092878106435521808084176657187675614306163154706436846430728876126272587713215327226600886395461446722798954115242872168656815996391365483065064170201243319890076958825480095422135969779579704737419948178686594803236110815496747207609211014459276817262839766843656508628155255445930233817518738017592084384202928263347515922927104906721542453981949072874103449473029385172276605525888618831929128843069881670951871262045438248461948809297531544626164941749531631827775052908501180811410187972573023196532798354770382827132246841621507357685891218047579969707793918682434440900354638808756547112300024876756372519690828322881623185463087800458126444740491742129344742806320429368810371584103112069748991594079871246105918399342882626573818102861217254328099419503062114519045072704021837852428380232094536838015367339803729894148441427799047724596241439519300082578551338728869908863560593632071412898853085771019685519892338327710384258129130497634684833170401679491044848507263127247206561355869389444628830991387678449856974877504518213173626531694383166820902995318721130558982692485555092493027485210568705750811968631233503482913869667798390350513591926639635732255091466179419134468789243484815163627079412817522865206479567247508556889010843088064504584740131926683126285883310225398607351773280893562041208991956088866862523268403177559407806888661405401961078693900541783000988951230835666293879040885733989735645028686654273204164276031666210829430457706066442105378963931668836632664230654183481373655652252445848624664596739359978716838361865349626067041569651803864094174749758648393797860665027958335512462029715331602685339419514171790458010009476411158843444709428329710869056734272136934256815541808203793766718385837842288232877403971141386664821135708424508261000374046654927563674909022023058019546159088062788787237748507372046568048962821362275029415391900618185654577811738095500667678740438499660346619908942245359089289824963828151701092361410254296880736464933805073865276567462318291618935834079791860038379970780194471796947667262042880570356825216782305230520494658863464479460722633461569553912093643122823482378584189362561706995679021054161192333763006823237801275154022512053380408460752918056374390951390462154461004479153288341131615236399003693024176770623007460094783811762753303160862541730640412639930811621844779736229515203433552128311402614867848594138898279119691864377180047246604859727264396761104935227242253903949603712831289294321551307868765702648641113623620299233065159527347627768941797125795120589029379491352419271849627268636195254597953455894936734578648454521057207870521436044661197387298807025218928947177705860967560154684101336518612674146271606581573188798960298561203312706680721910037885149408361809303604475316429647856825834875922002622681606403544868919517179654078354755366298988529496850476174391805215844945755981411980356394676962131718961920732239153905347100771336845112658674191023686693383430447581672200316515504525273416456006593075254391872741845657254194718895034091290922704933696075234636630296703309156153783446095410107468356478210121395279606051876036708329493982094719232138438662138007154307426773590385803197925301263298713615008403318774353395646796491714947098838192041292247899321427616778356392237473138089640302250856802695887460182600745898872614869575249334743871513751687105231994876202961284342140631978128686096739472376597175289989658820466370049305044258698220885137990688167037493384146132579207386844667810830827241004606192738822330606588635340794644959444138920171676584756206495565117673371368963650680997672552078310341536380235673350923213183385600000000000000000000000*i1^247 + -9836133906333308703607739879297664831508937726083360296437752356563511982621535533480430892301912506661986106698722849704636455137971594030690631714108758556958276733146362817457272339727914188450960484475337880353507849726627093192807807290159580437494762189809715869414888452423410219503230747165902366772063127760355573870510082285079902196352302735564224745666486236050260381886288043476363341614026170096532637863523292068509022286289409425618749801125640184138290073119406935660045509756050441596836205605041077692895358132716179675434078330757216503671957443932101632747312077145279033117641282704270940776513356083627638503231116431578505018113957737134873535267801547717555688688171280578601728788493319829018429133930683677439734547041055837978297210796363125599962525940773076862342237034869928372357480715389615871030980450682370845125314581547477963222138693235461961161499410323713762238855504406456149994605909354630908335074715238267346993160179634880915075832630761552989471806802774944317277876327958472048477598401768941708074382756600391971159027520982950417518215559152642683884765335894411539802025440378847706507356201810403075347852619423294528027898262320568567006479441189271938994619428717517981842744083336490716842789704355923053931918002181590775908153393911708728578978991319696774272082960979252533343147070514257037012766864781805478951449394115170901982025269680244846463300971443345500151943665680459277077301517082424286334920966728412194469980764063013542799083768171826803274640521521855523946896909034634342920731141599766238246021917074524867931689648422468838456427320110923336158930521360841857214668723364347716815764966263562101830193977111872551288991943819251168733428820687085248293098375077857626605847918995377907608951029269296224653890067318426158439948532913578884608149260019405416701931446717478075556528398414660125359757440465320194043088919592254366535756076635073650775183722413082701772625487206831752289274045326067298837359252285759996458840825003895063199510798606268757043865093552326906443689293984781266301509064987840286742680890321013705849038006224934014995542804463434094621720279684634662995073895759408691512299537275246381863077748743533343177973235859593491491989945820323394092327659908643281064599522373734501304226811463008988370619623788183559928411463938182038137517146543102568025684473425484717407553519681675736421419370952227397187508336049943908065627552731605581712052704922782060543292917393333134400115905790179649441674283633652262011373010783615920031312358323896220784358598786230697980107683629491589653246289876441461855960646678106058452771087681534091832430460415988033797591154259380665689882198845607035823549516507878379507132162836977070530302635725198126159083215309220596568578023358420519281461873533924757311034178916666642355362775524745736611298115019671807723031465155387336454199547328436828609046739769815767930229449467977618037614651123640501078406770059683910043772185923043253859184737945531910024039213442723895091942830499263074584674850793495259874867969368286975337344295605532293288746130962708795050814067776299110972511999664036700291373277850912492112193042047696071857276132077122386797607693542546228919996531558239860715602685414905171811501998774910615600328487396306915957150386369491952634726466554394527700761994213647867484222128596312227398256214264459965521886829794857518331965105969598946826552187136787571597468375829600388017020324405895910223112001933415944120459945571419507179641701417510935921703444068918003889456556641126171870373979730729655935121748418228799815683394276300191503087208315342722725012086839491227228407560839360023101730463354706945800644342244638220209137286547021684131138509386828897984245204422394421844373965225263933148237369649877091616815573416517896410458410355781209868643236854218123466353251569252446282953278616924334613365268761230740416669628154793217270503302752085773087352285543711895852431796976693828901030222491183132409076706008253630599980034571326908217349934396045640560499414199079615044729541168050545160289797670960739154856007717323180814985092232931216699744344437186031901933120447022782731721025224327007658205498340135631930487351281088999664471842407010303461836514864158265094312403781874655686876320459892290419906878404329833953146907620877851865211196093121889840449067958174686921353095872129678748205928848617565613756474300146651686736161993267053783449169304733334154379043513595571418531788195487826030846075299483102464849388748812533205412556622320172115474983432825690575989000903324336967557542799474320089573097460167865124252304557707482136569261436718712919987065033240085029820979727013713884359231588433276165538195881918603370933166399591739859058270276999517372205729112656386749163612180071239336882817858156833076268743231287673901873279707747704505404076118640472072694056741471574073312660544320419991381798728771618924645102253797058788276188375725774151761804983425909677793895701342163935483677920013461746761725191087276126310129240172653503722043895855780874011498943424895741041134062003225007248356731851159318631757031257963631218746507243682500245532936795629965904580230854307975384539696305656632979965878277273503227733076548667745747671431463849983854937590579529560737778104330509669203392006833641162639013107792465484021758166829026782693848119764743643096736653557168178848117336336556947982586121998096420390460233187273322230342953918262466460300808490743368600434461397340732018609717847469176904337505101526249032358691381438095912420527259544139457372103509474776941808531020083459816805171348255896088722359648033265727462479355752902669736418803844798601605910185046339004816289656023411363739677950556785547123650814481475509623932070047733476592548741958089786722247854084351720014567894334819040532126374359080231057289524743204605295706360288043838946242599119753379655083455891632886648146273833670323045342212601654113688282016153349008687543369762996138992054903923026326897042918405340240031961822123146248146392105177234771166994632913578141808557633704290780330846840280374471062381448740478876953365449740804477328715333851293983718063794039643352617864365136401291509531067119702148628538170386178770391408064229677436952923280240568993987014827414237352206006765375652478696122536667131978660422279172393807174721851925404237607375525579372044971228650759000785676169733203488177573092899963703357293235131608832745297616254898728603585273963256115915557043771559924141167453079985964360078690299039779441142536371961808233556494709695126046718808197713596147149980304967955027496923569265135805118614892682949189867025570302551954191579442823245641523223819905655090752356003966699851713115657983673997291905567674772651702808889861090446593284295588395267573557969156446101354731441403216523805718382729123462334838869863221517103541077245404148558868062223704612750166260032482587864871428658643193411224223928517694524430829838854692541178699066558019570662172536350244515228084357575328563545152703364798415411955075569376455573399067539097572017649899495026639754660874922416165891142571731268224521577970872252970823927228813410348699596608127456055607478460132911017678027778374843322580569376641784017174343409155371799549083834363346465861704304735358175276650913408445406883265732793728476499804944558193387554461810434541713767297954896387225638204053585548916745036027158796182230872931547012243806909975217827601287952725053202937029572572943901023875531318521005982202804474999198734209174397381879157764410360519239008139074363103942128318573068505165550978230014841694587212253655663692032570642152905482220169052651755056298299221125901816606946885298210430665025282865325946422298912762889804182044067334677125392355493952638281813344853588022057548969373341857615637872372501862960649455921176973587493659111506308340742411831018045596384371761338420808817129004467996564935161321692880371224513695970435195688530041678199730222630196041822887005564966900941577511972278578751246169598916140520425007413127838097449657615115038884821917963923777849227848031074453864119543802549553034938907811780460714037210402775669062051542929020817479530937902803318079618413791987869198141289657648974829555792969109340160000000000000000000000*i1^248 + 29633411358042216622762001869454573628157641121340547369350883397996096048683999470398159131332446729321522968679626583586650696815739915128981244934618121849165169126490046499361040942603748957011997558884940318904258258361244832760175853210990801811620504636773677737298601585302754223687495295415705683473624532370522824524034645618817861960532570953854670355530582805191469829073126194987674196660008567010701026560692521144495225728920474976143320305577362976363485809609188256435397708288026571195760220362456553599726473819619151937207044178221475380089921949338949579773705507877782461764774332072392088092144020065782764073950116062161689493597958428584534699863864308241539063542603344022820300327094058819497153227541190629474097456743763848111930855258485557609170771660810072509275420277909070226519921282404533664797443545791262877246032977222188360799018182232436853937099218575208168716364723234964383479207575109024499374316594881106678892901867444403698777856034135824527592442991078977708906160235063581527136690702870165708934832123470472720699174076438884420193371608549547295528223326473314039648418398492915864553119378618573008216580077971189568183832431220784596740571801003595317776620098551723361179706275843305769545150149659279378767563502849098048277741861139802252639636840648216467519494584089925223934073135126327145758443374435654577321878255392424127435713329525272842600717781917279845046625798607598330243859051451463629352499992787563699766154710686233192995680656106006334417181004658359681657886334009354511910615554623485702910546587215011707406692213103415387002366674569006009973467786416315316243012775358949513457506662542083782927648432970406307968919914615066889824579377740036732003816866965960756498395659432677506482256439132753999300704619789733815400475348065410733883639082553881763118711661658571277934728128847563878592668852755292674990122348148629004427828900432634656391992409529796766171239716027697648116225381560681631328333885492847104126348237111565176696536671307958697802213756753007719497882502802633987612883186642219748397661632319984755561928282811582124670685624501827396725080635836649192075756189891845157255815879429872969900575805211645432742261234568627395102965355557754581405953685199449615994863874873088983946719841585996886946052231586250840290190334021508122430643516356688687608426040641017626303231136944805721258966150777390031231003786079235158458605206305250542907313167463973316758572409800559151946621767098978012746921426486184712720274946628933786224789477884724870989358078435493730836101477915142391680664055668953184539840145726778662424116174066721091684104971467601451544727413869784306862039556167176852355525216570802062139330743380744752620281550966890774676478102364069956381934076113927967048654737679788641907701497130308222685541853544641425318285858083249858113622348528485423886559135407052819705382324297275554308272584942594286478093161822167834074794458513011435345788089591395702144878530116893788213601740236463345401803018670265194132896533691853703924022960693333953419438542048019118581035277609133123641082000288448590829142142931931875568487931496230231244403492714669619781292038499189226230777310186397508437836677127769177451451722876457159102876826232467863529240276265091942782746400022375670423424582488066993039945611223970934574458901844466189510427070077745190867194244001481787018264212808793928387698927189076976459969257677568370032343262017598475375923167335345169756036248221414019626196141065042150861169149042608584527396044071213137727091659613347687284673122874361610526513660991960687054329444895491753710183166813121449088468604602247570309497213557426654289565608649712186899317990924990366258220802117515804831686985789952898577537863401265107434321678804670497115347260366302706797528673336528312208471155787518845510892294391323916853988031351596257408545894323309388492858716709596251275863685318952946440870486458851293309512920059778669862523046858054957637163044947363495908170811807196066454735565238180397467452144164621806997484243072521946959146722237195997515168771496295042014606880390860671002196704227388502302374460117026255080691800573155041174533040802156715042744603929096942321387654057595526193282214076767166320018082921193347382775669762791839061294062987199831923899786927887149048729226831850383539362686278839860915228130686993615624034803023067257255455035068085853811243157400794575595823628962192709557431775366623660321515941969034146948676314682719911266116522921397909404680921727846549011071601571049309953654335984735185168604893780745617227596429608560533133831768392739614633196908318780423174267613636300064178787626908311144380713621173890483455955053269207842436320164266077423161240992693276145768205418570521499387229271691003832951292309232197463234662518577879063398867191848380832523615920503968999792584669010619102602321523596633455393641140620176492173202866241511641828824247487441003684797398186468870787498726347768877148384855984359858965290562840912056650039818863303699624727932442096004500473127760637200560698989620606694794805126826484792689744090112222882804561544373878719297059165020421670040802031657969916770858238103431370503346582804503090500433019255838352614057696049413121259184796329583872761679640118274046092131806723485718269730117644523421572098901041065156074630512572410459956008189197844614859548441674270430768540859882822433730857751535317130409669621129275716714770887992866601304421172641554150687838666301243858920400317259737423314066129212713902422662830124657532118122338481088387777274936032116894330557182650437115246620738690409984986772095668794168603549964486155947518325344870534896593676018820813013301487826354747622221843454185273285345134379632803315792555414253853536124411474468649035153362074727914731247417667177259413055857251931845306935746246838671736122100932302375415156840305240923633292379915809673854457362532967000715503262322497430783008124876612298463139873147147444214457298098798789831194531477914785944217991802860673354264341526692901313418013347378765904255561059583277694450413169464588578245786753509034759702519198331143245903831476946156884377116072739870367573248865513641852524680397706031530321098369452267637036425168520216001078450233269452820663855960365419646880255794247055855280227376223481547637676560256376482736506087524534410051918367271141332141321672284978575440057151738651904017467845911338439807659380064457274411311028553814739852988652286246636848965115162294090237453288449306172272486600197611059531852094878863712097563980524149657843640645040846235654236625857405629823474991866859029725652061287762884972230075140663561277897844916574064363077894439130861502069095949303199882278620347774702464639296165132548458826844614309689943860086870344941390316837796417470910765947217794549000462131440731901816168273156617732728187022050407254408801554755839161028086390366239260313011187871250230691297000008954913537035096705014672234139375415186296825405197856894102699920145961375991315329168560716350574533200472122181396450693679438703070301574954233829448438381093596641783936002522351525026458817702397312220884592918707175625152572130162958250738908269079443675825046595370974218496502712752098331485263111288575460546209206062069396636804067168281338909822791544884479252146191616257288538110945346071328648373546503395331084687528656620694337155439703511627351123890151196160419966613836649225558164695403337333405541648068689567908767474289124011255926327260568210641787263722725857164090236248040528937666667723359775317878357958412448957021088410257583037999579142208681083133217373634621093625085047610866023804281528262080310906388248839581528916981963830256294328151368137337457509075486564378709288794765271165460064483582747249912864969992451298915733074173815254424848535741840147153435771837142006589306975180825151550612718076651319528211141022096372626295356505330070836148610379557870709963484599049339151488913027881622768391195155753981278235217646320484472301738301890798606308327468011988293183419890254756384513935961865546596558891055944164140157750177855308403569486988770321953121784468309004512808706218283068637787077330854340822884833659618514292653945270928977743052800000000000000000000000*i1^249 + -49763706399021401594609808283875711319089562909573433664149910914441016564434958383782036131635411473859093152887118566141363117637768384235396019214008780739718768194196540663929679099335056839445639227089418638604701148947948297997873363637674107252223517748833911770084522879673312734583951343525858182531680902530080223250942330222707199440269246157069761024791188796013710308985670920857210828127817980996749517529637254442331887902353335767894904843225402561565455681198657803093352742059069045076405485997546544906671975904047339971403731221477173590413367013458278593228901606080046337880118419003199158420175745195362438518703971555403251797156837798829758259403044918937602160730997124056684319159450467253137153310739125130161082086167304361547931549188144116811513295135750033221266846869000445938227435008604407468696052827099051626496692960959113962348569055550171223004943297304325957539439078893408759093845404522703336367980247359834764971219510739069419185131458837390723609849655886312894113112553404256843231168810829369761104746319937190591933635108743343026905560152652617828173917237965398608056757928358510420544399278587602584798546374566530445397016210502522633003396556689589981695028660338046977056757156188455021477873918745515086644336593956697581753117623738464107714424968256141343053054071516595169338766517401377783591739383382598199529281648811979030017009855426120885207885665946981395700511005559172544207085086465672725540079498200763499238292340100091728157540343327171998081040966711862953311143376343465827367565518673897770733665164987153721820789740444629807059464118064844730179877116313380338341120552875092957423379987843410102085058695555033047954888856109942933292270135609174244650976546191074628364411935751643326933714223431968633033063502467150183196294557303980598019564838809122912532092830302348846577012558509150922742812137204544702498536521567901175760020022504958791464071275930669304027094470612894356706545941752909031414020892915412515604042606320552476138476980871809619768011104627722631781311471705411441806108112593285264872579994997930735492835945740585347875086660215332123388651743216703449348836427848703239737242666597658683221767696739274965767723185604329772707321322857926297213646279086749197437144739630736616936527011367773133749513884218653610067938141451296588269709144209052401324675905633826430758744170257373212322126973674698445818434527352978865767798260574957551495445323881588662313840234414620597647725282090156028391661059971112550484039187298166252767962812194980595835730687202697200465571710251735999965707910266560189606764999516638260176049111097365151159764979181034956068319203899360663130224490526216491913511018432481094322720155340665231199573359309438796149787893722778783831578403375174956045146688552600297177194899279316317509482933975550590822007836997607780352168726035638369345993816563501220137127494282793891062695568356295038013043181902190554165052224936960255446102854019525179131064204869909292916958450488539474512612408189864048033025032979773599995045773451950382966542782233331557501334673664339747472007648796174280845644730579345890994708632782340546721639074252003270126086564352725195072599613472999347969679947162372404433250130809748195041632486490029117187290241119656687587160732140086606654372459550251577741194523017145875004064743370579973924017441698134720171007198685984848359330269950266368844372914352706106425264828099497477113753679608154876439210315667745804277713973418580609999929183790377948673022527068610941190140558741452857301467666811417430553674163459272563118362850903134141505706742672146734739013633452678437202252519472810214910009093635341574168795421337962371524267670731379058339293053966520197522888385035337296957586953600291563867581672789002478829606786038563059469744196628486657241398689355118853168674922406147273228616162581252611233067840890445019152832766301838344524274178252558555672493145344919742342125883496965361556803236336999816508833409112362699782961071480729661251641698353473045343592643316921383403330354440642879831005704864016828326872282139677548755935626336575404217942409748736908633973910684034723094813959471768869260815771437403113439944577793734442970917272388634232585255376807169521862024101965900416745455841884277399661830639008272511137481449887373731141514570790046913306430529091898165316613535782025381922178635885916425336534300783497404383491349394855197562335857876527578580379651196263467896998095873590285980652748066013683680632664465238294776308002625886892448463383577660488373696561970673924039838987314891391346330080083852761180768782320855787458113468613522854694059488459625477831835139758600686420580622279918737336730198544538178688383638577142667228813999964482246400861954058782503274314200842745243439975190709438592691701350763303314313392739128787608388593124505730977373711020082015280592627438455550144143832985436975755355305341461882582332866458495301050466441196711685874667604818110729300909673289129946518131048314683376831907524666456876151909140951307981522492998088803351912309939437982733668349575754165372737945729221176251900839352875447207905755245112344253139200851967313161606661955128372908805773893708656089767713645319492176321845282243014460078215926643201905185465875804749690742932533382533341426358670600564847986959443591213202542694488319537537003588710146136425908549057190136506895761822565878196361000700883037359154773546935271553991622812106974713291884408632055270690279255056016364400327664022545653500377289043337514092945266841995031907447584545505833135151877550057292482945913023302565910854592887190564451684034658230662403647894518431670082346240473919878769892770443107709746671165740714144342703960872184481133882222165084789234426136724783674792397401642124417458192326070842074867664947823492411479203561876227842564169998357418261353282760095357722431942368538349296581505128930275844138331830052113989356129857622264790793033356424473203544189087548163601941701681374694135234891342046606233477680139678907840393433654792724994009178984285296947383724074777982901692571223171672700416078988009395660291555913567081129737083194881486255995079679427165740041425096583702300118204044914288504867112708978715455940288351464152515262232207570520262207253616314005514045672051361593148375026234682975465318760031765569137116332570172773635395619031845918023682046817548521619865017916263960149344956645861041981667849632133405560874265841492596103275906589475749715431689141978849666592754203319192501159971608446861878157089717520437368583889154313380452689118924354757647851164932473621857558484902243227149115630792313091132316475823055622658315381278675278911395958910522504439682082720366853326976023997975813301737308177129967170461822157127650824997026820491201521670391304433254915478456030897256439190166529342140587057354817167012216327199529708706210913482201670782107038745679331594286736051240997390891687032114580694713944859132112462514199822668720791609396998210194938723679475890609590485418664641703046809704028004030563911784230163337634069335422211091115904508186122509683810423653430088937129744175137444100613353871345448116469917669901397930007619366684830623089346623621965948038385201666492707578259316720201540714400971501278745934308481565007382064310886896911136776638582387091242622540655594809549310888455470996196567374212617365269493932990736640466096702943976789391833959640087645969165039657746078996068253876028656099474653527877662191827409975115131159666726571743166796749300625944760667529925374957531031651086491456416825136263946025149315810591007554824467381811437483983726760204944719345775863997581321591721127423524373712252866405248933163404838142613200328982039412286414692733287429950711687450927008746122362875743000387253851516141458653142012565498264716219480116912753394109333952279994674259706555204464210538437653620569590414619985968805915589051264880674961019947106390418963710182372699800888816907708849430427470186073284245346461008153127228141824293491674841130714205507609742291689685262703127270048823684758537090360477387437165005687821832591169487104102624354666615992732690734600666009970807591893472747542193238850534740518658235504759141388226643623936000000000000000000000*i1^250 + 405234492727530252251573220093288006281415731783572513086056097852173837120527213391875234629315476035331058870339085997265750936610492893538443503231926149277581318168203272544664335767822840849677157914960549672247609187078946477934559736713040721061867209433869241653938068458838144553258318732714876968919784268588094613776672148208495614729203866468877035220208703518728666160267561174235716898890613146540177178832553721919583020201587446957678311935669813472222074222131924517383624125557485431984461834617830490895375033316975384837259871863216945941541468439376643439959176303358981098715430196079870633218073915875456399747563144511450579876071471990296947032607079964315625745352493799303876195815740774863466970746342996731429295829950953447526671300675074836580329522433395622917103570488141441704970981900884439014317181277927884083444065805217520442397712734141432328132546837691475431991713817492345184414527984076368738229611735309467059174372937371386906803309420507612640862686141795580061173453553416329510204418362559351935857384775144789838137292249080532337065588115657593799297266344738869695259341728129802034358821442410073072381141377673838744159994622740864044982683467374047416643577936933995516314449099958066675964602575626493608937964876328450555975286322993176010962673516921331759893176217650763809591584758272349521934797280450371632267285967153902402641668771160896100813185678142914293277710209520638560276186257755407367111157726144443880810406646691862288079177779700257420113710440157763955701003787239849852290423862224935476639914129385136160438540805547569938874024561378324102477619039049993239192545380526894693097407136820544160475091846757848445423888334575185773978040659160482531317658901682695022812549631738147165352830169044562322494847314119971583323684543340683511582788546028758602174123775423856188113197989533653497278305443320668149754358352763529945048821737154341088228763319887147073205121485871349880029375988368313342757439815233143684231790332093431468176245046433657306384070262189716008821285323667889062932756206415788009196423939460246323008907379593459097833518316655770456946575108130064533701123181954541083348679075563003852300808925329826315352454513478313854956839550415113182516036944614273005464424030776003774879445750884262334165417889691241781945388184462191659144084248836367880034372683181262269740977364052193693776161058593348249999776948603434621605099301479333185204566062643487386964627858419079409082025027879403817668652153995510988357695165796714013711881303365944995029619391116083119741467557241474941040212620661672627157735975397468507015341346550945930930886981345633633106830913536247543081962688000239942091291902748087093601666396393734411150933914812937641517207712676537251150185446658324529448444397761294022636341557218562881793257852049027099958701300237156037562395719083532898635027405206070835912668855069168022296525171708440942479258620295759689499883422277665637416736653590260917628756599748162661808679424446594058054112609090393580103840373967431544342742618144645492865867776686778629996154226661394308394628462388073356915760771249601929544955950021469677504126300545973736898572604069301977890718636939296658195970728973940570743591960418013502123287922714713299394934263278795952035201843848570652651943716016126736067963189813404387045805915761463996914054159275784803021144312418320987198432671537053401952378588672969217606531889783576009409385181543242676582849751195788804728471345074372298017482807918005089459018948599701240698870600455724357415480392742774373960883950405362001053858800997953433624104133160143516290484383775573977640433466931362018283720777970060454973336266832444537216368619833104992426505328816708874177507938436008892158791846387171520032863003730184153261448838209766428744577113639298972283167998726131287164434323677237662536756681557730253572018001208142502849683373259682023946742511112788021866484501230498950566389887963854363090070710545750844205878340549499735845002258643340762505445168399543460087707540562302245152841226415422422771550316980286307105965118532057328518556576160910879502454143693610491006043478178566309735494551275224144764528429839784832857891049057178684709607981076059862282411651998868496846405577979385086858179969508205580968799574762306723719667347003780655039128189796348198266395021541813033797702396270947019588734020946285238019787188392731037460326590082621756344583876659074520861451176011347790560931582653902652571962005452355440723209564295332682162875864888933099780720427498638769370596209380962466865367669843831530742425812611921961650427145557653089145722890530842948558049639116391774468815126889176670940643780050566080417675671892581318361360879324323469262827003747564360512887239522966840518525400660700511328943102723300105807418160670169529692550591661400294554194246031449111254004793882428219170178825463750531725854407765589502600034691115850829201507129978624711653151299574031946536668023935188467046871618375592591909611837513868216105249408707085998228349051667345310543761514061733497494851287620956112838251235990389425771628849431426778862606358321591115729445768030731384329390803095722455371572200252818474904519588023238476029282319192156059802652539179825701603112395528252609576074152789479577090918755839962718660116139136347121109029512923154242023759029193821237212278578796467061037862692256938904501786940910966812772688111624985533266617026571624644406802105103102562383335838951262850442234186127486191132519445429873868886737278094272496119338379804024313078213446742755737218325974085933248030010914264120281905318943356057486623844163263633356701650281517634757841534854060031390368104710691510828510749264521456480020585606128389152438905376414186661356814296504096925359809716767889504705088047840917124089314918929399610657305253951047918261454203876227577859431930785868062546144743477950162945671021960440670260114955401310701390921504535943804491291801226690114237430904392187252556108432080745720794573638508550862630661499029993895410525600831489930494686575094995041158147258612522881373506864903168157092618024682987884121915752781330960739911323825027629981782156215590802170019636716950609868370947282867454507748583078626164572692926428153999959906649283585001717915885180909513426586409754358965276672396844685773020175703374014311147473129551093091840870366731807992287640588751502712080093114406569659396269345025918667212832303047859616384265003687928891674654173408377941502732283969063738855959957579750844920799112113057295318627816766403692783039455376854420899485380233957074263420881211995143072149008471441277635332349207541280744166727807824023533193883772623601220659789874581621132374354693436411698138198805348620811050872237743754307035808299991407298039656373954890795169388038458079046246453480805669735374775071165293764546976020237133754084264889764273828133316103839936032423588568480128946915167547946324494150711879349780496190903235681107286451813815532076280964793304555216034956386818531555276240819758314397766175211312076621418417570699948300384503099313826618609722762521272064082260950023373761184310177203532068959598323313682522867750886412514403420094517232070299379880702400769937941760630774417578389390087486746683032850616237239479644591019556107669562514363159504358918362145599703175466556066560183807391633583905726896546144226714843354627495236141928758660241607937545451433288238754532803215166989986138146131238289938357379430409399922434628738891926122815990290643727526212772539772185242874135609836055447181237036591627047465489695340363904689491633437815306908575382334622565347550620631709008893939246165985506325402284416117952934094932107052928248235929072050166602532271769388536283524324806144504234764221519720530747944000945484728101941890848233896346950000041108797167105036385323798580808634865681835809512111057447150999829879662190623228288621575604679328108971908911316351066207738729276497136844170173688530626658858353613525794469994227761019347231463060575712557166605458093521903467726665979497396747804873766797313419553761510393504835194858442498075857019729791896656096175192630452746131535476716374268173239613364290849425893681829827796344504320000000000000000000000*i1^251 + 18662614312419851425167742504011096483510307853136829033154957220813247332583320068629993689187123475070733750162738362954946889214623315582437017714087617282706490647876660378212936280022835194020433055129849589761821470762986285520257931053374526605104221234490855581186126482862660845523923521146466131509946567581075769264757551586824400391481324803874547419671937354151883235699105856425871781375609729548560421180782014033070675064667950843157886512175337855526766563166077692013384199924991770661535680208132161045359561142257664105040963299165339074516516893531036935473176560977370185325681004796140868238331321600816969199608029910725262810214702027858003751313701883202157129561512657264084279403235729684791351389534531142852754052412212721286960530920381766938997815738581402609573939269044692604791633365273383711781255030476321353677880453428195020082631631040907586127923112212938587967169687683979862905968265282276148631779131536813774057049757365605676969383229969506538479856179308606001419040225369441462308447201715573577959775997071161899653631145191355196268591575965775021770749491598296169806301740908162610824610266796548785722779413839322167007779182464247826535966491343185429816191851119655029564764604757885155296071143363803957935374209006115233211390044780630415224740945901477220347469309529619617338609149082114025155892170821587415440077676950236337163154243298872613858363287515810607958115101068655876964697781488055053861735565599140100395384598721442399046395198375305330559710178450912309555419873599383266276797823908781170833608456743051813573996094572144070084954662952431171612894884768119917848504972455288080477336963901118489469104854611811073976824862636689503999395584830532892819694344164262133600373701774689881852227826892369582299082161935477150767669580181811657203417597797816687971553370541658880152482244493962705539031410553792659653696673343344656015178167959976649606378525538025715949236926190736765981469075045235254052470699228224784157052195300892850242248706741238877868458419324438829055854787203998393153938288969614008544767909129930950153721598264002679804248176921132775764094405439984576966869805906728223272591544348614894008219729594188961348557345335618847756816201897285606249322172694230039956629646320946379289858409031114922197642680645698474394101292858968988797858215917848558572601689986786426673374906424015304718652639335298225262382424613497116010179782408789703171928958971637634889566634210953142138507550184338681387123622039873282278768309300755423458125747741150108153305784773891221301002077959525200077764657521817480156415960775090003620144863960741987260748926723071831983876888412266080849954274997679574942470358161543379530702287672847330217339958322727584407948618553670596023844310843850322193867091321895703447438763666357304950525289830602469178992042391001635375864810084089301414932905100532241001017895460422298681432944844466716939698729631818086319239016437931144720180558960706764632508254303092261693619652072761420507814852986855195398361041726447114470191135750806834831068682051184003874898767107576710629452889864251353293509741807963013035819726011306166053447231207678245303538815333450725407601887852369800664975971207589816035121101983776986708274289440908572827277866238704204035530923471386494175503987354871193506258212846451849425272144521849822362783935837768888002966906846849412362180870894879637292730222318488317694476608160056763417579266679878508638326923877929394080141455691102143751577231315430541249810011795014014572458330360100210550865218134206036194963043688469257489390763601160461430415713982852059295015674037211824943856152167143416884295286459409981733180945678639713722189427228136744865713638128051297888418345096059554515325833576498446713388363326931001901742122028978515290197641101722308676030101195191322573079414760015672391211229370474895384068989513103281066711761235103703266341527086015135468481038548239306927209712838395937676253486387251885076680389743431939120236206617534506764642851695543305193626763794814529389367518557350570514525431103098515146739897416989316160307143971463100667420580735649320895764311186518771200558020459676850761564416452808802843672003439301315762288185150250953859305829919005902227445081363001091473592369870766362013240582371850644978825469967066588651200285943297721528748677159381645632931320913417276255575288690511749213059988598990172521011778625224185342380009085257072703626569243019207438799265143787707075615929886428290832158423012250714752036403585867829887864291865318293833167536558512293850451037793413289445957840528695020467866193001714739550212938578630308153858469103372024595334868734800489484285245897336195740357382468032421227309081872592072737720138623361769009995629755329122127715302251138183722414891305900660895987035581131629294289160541329260667167425306217136990618484551625684679629482443879522902399248878624884524464181493492580233499363741432936825476326147853966691223499858558821544578671984158065317893377747184042646448797023214835201357289410554064951521412146520780763839085107605812568513667875325589142909931205478971131486945857393164898083658039767817040615359160782824376415436733501560838979935968921029663281573272074642133210008549557443478134823954635288766634900872807240922833042187676129770992332672826897265132826279839867530324716910609889271981025163345849222523061381695912896797560691376596670143565514072626719999004047061392649295483867181523196360086670998700177281489109994955435264973615075995727161335827061673435308475066761561606788725234879546358775913429692751925688355104747921852072259142657711271955477219318307901788346535558878289783561381059550698098538145190453074754733206474078875454208783408451607970986743841368563439905164669539478304193772922501319546378109246327037731801512940864816387926942066602147882993726498806798065529300550758902462578623054750408250221104936427345857807152304107697320946071762927427766218300185111941000415529725106805263426224719008216231182158664321923012390913670766582226393179115292992025373185578928209547599221912800476746098539482695864255313014675138457029957398841946225308427828554908676458790548391366399204210975616864880583498457348974483058745558563635604561249224342537493981052782006878512293020694585073399813979814524046749414041163701729469108990119886234890826921772927979763575740831962234199785314840690536620896698860523432910869613915273617164917128724438711992732719181807050480178561857224951620468303706473870444262188957069474241757758943131361977261374853822282834268117644458485533249731458959103814438573028511708502570868919408231476649462220999929096021824741417722697550307412989027135011032090980025508081641437269770213231736788031144501395346216525711237048147262652595232102035216836935906256911383045108165796632950522191895215820744675506639248592437924524673726702109652987635862051029181990168993230017139419305325940821359424750855163859673160649272960315383314127162579636289305890020013915665544905551082585941006526446393189043182787098364564748871344597512153942905186883102795616859252418422470261378611633396093109520261890698061961698919925720114310233059473952137850694642752133612499053275736401881959677168537076419636442006374831937272361757999105062702499235249942349218475154280527485672625565472544099279227058914541385513928912007259283412880341341345209275628460663445289998847628488016538653026724149690147264755863627068350171609192319692167335738067666970677530953829627426782278865111115627734961677153308597254025823017669238877851273467053552573730595832855003081373433969152038825185735434079777285154464232651537766687399885991084124045742862180625676973528366717741989201331783614967236609730216253367877863014390792247932008404612814903073189614768192895175445063265602578105616748703992310023334360537752321613765371443192594015987483298768621232205189424851775417864828390418398867258537570201262589672308615756841042283905631281504628687370955898266667467532602429527210443080318184728139457653139534372449498913315400268268634958909253754409976223898842636280237526048131724549183695593367247896143743642528412812144173982038078817643286846071990615035228736771517330374000640000000000000000000000*i1^252 + -10859306238112904526178557668325063587720191010015431296349343765033114482658053528483544137000280472983514809591700605022584572438677004203390506307617786276891430712724272116471142578505884782080266325561984950908416381107215421802185114428295087744399008267270152861235486411149669974819840500870928601576976742967775408127503463924591481963692521825191686515990713735389367855092292291913329772000433336952310200897833161441973639569744692748559207976982444824890052673287237300339719322586405061133078400375268012206684327860035952540063161004683166372103661990300054959849455347942992519783553618665768707954056042189427831533547774958619308999764366353137802270473101241189723859933458380651975943121041947157708767208977609487215716035409825034506491386674936492174763479315419193839206727268917223433361265601785126966389089978933603724539296796331430819648860259475327890582850638420194330644104428741258671251792397293400936694275874315013575752101749864030742808698780198298364979994078100592091909623091886271011058333945683543064908050785757678507770090276766788105485878113502421678022499620422522614528603468628779921663155384995201035121914991091645807261572237291121102812278395947033238405510065355806050081198222469378723590682126344048695522310211819339584315749416038827529317988475614474011062448750533097749427322635923770865472528610738526125663377305563844476647281871502008076789167220725356528863729387509710975504699851313451470080021984464183070432027391893550795013169753560800024068597481122292493438215997730815198007914608769354652153253970948616439802098680245986354748146279609411856162562403304216325983864669170398743579099107165336437689471603103493163477290339720828294332430321047247927491498894078833148995428266484729208952525959173193451344306745151647899587545586024120114970523130996577142680866022356882969991012141487765611131697517788057897646267851630901049324596017874739758627621641908107122635637297060187435981852034889678970070701107560185579149890956631568915559486351904505292622544256179134360248913989000587378437258114357313010215286859974883578569061653267612199982435607089197230269688027113875124037992573303587176934823198431512706049619889614844688529056396375014682360658644955868381081825473796768784405013713556232206796118282088243297083237488704061692771502216041206620411806960586156973208538705831754610343113612660458085788944897862829159565667313354767057660071924128804487101194618221215768545332930042557404292254353446607111151939206600151542446850643992680783438778712357090554092885879666715617667807124167973007066140540961936166058626372583411517465564556477744194763140416953609232676287229698541591231323106124397665800349842813405259341943288697563780476548452782318137438773187418069389442277086913368136712210393932849086936311055834155033848923808901892331108843245575384991273909960441491412565561567441591818487306127693072274721856145893790273499921932748235146461412816357784638066781413251414190664804235369523897021327552777706687967054936548394974976581813089296620545776508168819105012673185549422997692406727631201092254508862467218495344906049796390581261393754599236786758077673740294717485604505518919316055465259975313376332822667403797511326808682309212219805260042475149506492765315221152456351859900965134630474700927953355133905522227157502013388787446144295946285529164258905190586101333170442168769366242098926907609780543956860645851951558217330274155491050076608411575785858730098793151516080879099020214192031880292068757716632900433198099369148522630688987784410092721445843404761771247838277979268121961955717782360653652721582765612614120714819288198613732848516198155082889397256811891809113199040154379565108154702231723044070817676102408347708280904062300558811698533465296226492920817611139985085719232105917708927848732258511458184310811831854178996011445693542366884787763326713254017953910449825537386071212518730631932143981900208207443151418078308773939037862446507284991241685697674323559201521270482101728004733796404225148556103847009956590783554058027765642414480380789135648300799861357763985327930865901648264098671076917233806177337159437547183561559658848296347175800872299309511643401318943531414847733651563463560877321776751217626100958361143230762504441142698124181804642227122937964243941600045096549634587971037564911184472788980047123921545811081172238182618588997837869539842266811078664430521543563191041581734174392417084445539784095568102601330286064554493145690946446469184931962127633365966659891928257518244521712238825785300791836595252840589872639502132859802052449139943154106002950510820366326028305920880454799625108684561851023294419786978975333508723788445628839495775137512723707872710192122776677086706846916863516992248986904427424005274274806400613774051590996987640387991981654869390511422204188268367619222598687697950855157607479748528959484299453320275842373026881271800181767848584190441936126324879964217820739997763996734930607722300052021360635037306212854374226683144878682413302233099929138668694975711483687040474665191814576237149941146408825030583075464643830357229431937477396178729299309205937241394302780415062538382517049051074645316194417482645719370644740927854279798264013894446143511405298186159551967698366183076434599792449503796830741670144010793408857594479391134187741700634709474192232757568244355426878311915375185321784616885246025352584348203340554270040501038749614158502231863160535837570070980505492633176681966792527861391424911745461730375174068508923994853358184126154316246898913630328556275129958537227300238899586855181213772535048216784410719464650630913680670366340660102932819249459710695851326598681143674916882026126225099503158966017306466165671517965640744949549274987991588910024141518301525496199126640580810496099615923498882339003580802948557591453783328317033607565761528851737873848022854223577232193731478806330765446553621363861256894412876451982120328028850328088312856661087722430022014825028904671220201898996964701442861477300473625790692000472049938366144034309086635310217683311336567550166359511936803015781519360820063131761752940968844340921162395866010304923313443736721294928589474517469183515008477952476431759647206099332839442274339257169851993070433549413918709294336491538867241241757492317467527566877886589164121833438526409713972513510906674879069443197565415230162946289109616870503776049107736269789824544010894887701196352115096050289660731566202300706792337005760755779516331573408078016348500981571213369803171512444283593666522105449619957951641571861816735665877470792394905629012456149744106051734631508562519825903003451783766669839701275792689542328453741483581381023554199491002361846957177730627424489669668714294015366293258286720262018684140217971810155432659431170683952825778548570027087236845428652596300492609851279655684899578790512172638856884497661690292648652420470106062201074820373908083376875564226593252538906616735047650941999415042443270544915625913040929761903724741736669338743288547909860264905406387089635239006459413043999247578136091876100599759760997539088912882528514364286367135213995789339889849841090634988114154002703421470809036853403126010600611193576722197127566885761083366956355249144992403531234128043193631320946713685710754127307140257022248330677604083270575643090972609860085559275698221258710736097451981154103364175145165332150332214132125024341118097610048495906105880751394242511478095944639265812134116917667343008683926072028889047116640909754658814455179206395601447975483574868027732362305647093702785142405032139797378233654579878368902654889716541373082974657603872954416905331968953008342454931156174886017862736605991673988097487802259052012683439497918594503306033213977424211867671579697604796904845298882199775401029245247117463567175029313314095297712078198079525741543113016749872838770103606474537744025046680358184293295805474036415783593529107439716328888891366719556066924711253493904656279035328220504585992739516123329519459219940298173482509927246761650144039492589152796483585764206029571839498958503456180690990537707423794109487808688164960325591249248748204192044596697486427228749169841390329902920462107220970911110838374844543795200000000000000000000*i1^253 + 12667250457110633439182683047067482051518659943580589865754300434097978672415960539838980748761568193007189931065440931488742164988278833692705415809632857913101340503212228408561521580407003755030760201174739970793845897517979870431157540996861862052331249032105471974446189918491925757108692407950343885248930940126948231065359350138563045981776654714727288757321637870822955788348616369330334961155499144772650542820629541183208855163677238750616454739233193786470712398226226666895382791539564907148356427330047679219392079543387814425039869648227556437338507389467984564730561559009704294478960994224038821074963339088161641385847817311210659338319022684160279667166371084421642574763712089901713863907452172063064143801008018473385934195113638496855424294075667690226902156727871332168314445974782139763634178935248108426076682438259108298917812889067204088443961676964203922260215550753661492826521919554730178264262313226375791402100661011817401211365046574375891710170626412409954416322156436235479556395186904846821182766700478479261293541268731591505718205677183069251284825587333986376455085796864714279345609463663932348027106359410586415665031765650263094851099768802231549572836855188555884025391213315745518639690258499811564373544522280191910181505382643182651008568281110237885147592724137483772703757447579538003220889242140228907135321463714966338238196360540927784482816640604166949480765535849427902288870470471142538137246752802840275171740450529961825244916848273562801417752563128060465180187998303417289056075297773282938646038877847752716815537501756349241481902130649244679725882664807654305817615073998347550253434576035473400763928403142263084699328259956342743898565666037201105940486110219361901681122681553652325336690642481085176570553664350153312608209054627059291614001503910851832587662353402795515782200412801780082265736114083241157776731220632940669745372670426274542326701006942595250895211546594472283315499213085504880599317466780950721100057018918948625046986125550841530043864786730836136754312277324609627884391294981775768898869840692398990302671190807342355561285440990347034960817189437535894466365330436155626047310156523036127166511387323568319946516604434221275230947313329230631620479217186105744225168751832030080598282102208095441243306729255294378103071278276346484861292679996570821259194974875158586592272520915824900928294749162276990808902645611769228835898797219464373251164301123071401136925981849791601485502572011804337208914786495017650184592522886177012481594834584199559625059134544261152936566573154369475130862721775367779213796022428786267541389737422728756722666736192643253324130172016549206479874685699808598032775978788307458522874560615739456110377691392824917386750826850606838975114625558559496885109801422721541210574618884175618288175554012465180875660279979238907087214492661438727961594495855054772702565731244021687173412467176011616908563337105347227004616913137044739178382231134645407321005421704091607731621469057027105696295307126656454491460128331803346678917705025874428939706682903386815916461330634668071512794933195933506710963664529209503315189058841112569809764905000251330944621180609585389683322302958602107176998232555527476865818191050340855274475023853644323360848850083484825893483525886654149922350629330170899870882462074824851946710052397544968292634725243954880617726053899950190561665324992772867885645883987153913465731991935961410382719479620244438404371451386347508969905969727723894276570146210862318275523730753908262506919788208448360673029612080872676486522283274151561766861522897725261236994097485083729533187724755118838354754288936318990173986884150886892037464257636443532098058352343054121303902127403967559444301567395759134155061785049287606252124465067576955055627210884014116663844167619669644427926018011601592674926201630679601745089718912656671355121304486085007345349762305590861254657845209002323235819366944893954826205128349412056323503543737836216874356326919733325345699454950560618910087086779248152744828427869149608531414435903498671064917368587923484283567107312937227390288927994966338968826378700875080882092421594067407059391362057550235834952615576558094787256625132404518734694750881057941664294929755853335582352136420251896447548078700487521899112025507420903313619711965668173760442644526744008235387730883289917117972667553036373433198686182198361499315800279619942534366747786338131967978892453692711472953558898534225481426240659195417200799538950733892909651669241074007950323152172518954263914047303876069056689948336357083873598811099865402407424486274154239341779157183130276771148180637522605047698196527193221816661887944183559782305181001557331121814050947467504894185951345923417049369875011354533082878117294917123901904423375928280536620593258491005518258855522496465151844484303106870717824839464968237808573666519615034102755763636547542428153124381250984206904259618276094334608618712627846225406621875857194044119428821914666924490104582491523160849378173970395656637473476213351424229667771322287720081369640674226325757963119845290409772373966661362230133519912889300645713000222261342679740815416811694576251241140292703901728070261411036177950640566509920159517322730889123570713710545500184083106369158954450147580947334151294126110850321242193293874163471003460585859013554095471368504821698069194168802849329640544662307757942518359929012003562523532787702226030606071938578620799687363191625684412993782193403602810696498234249695559967389005721377924003312928196892296971070631675668276391563514530573250042794076281423055656999719426075664379138969137619222484648239662403239063070727302992985308414280729857791676538738833759049841319719800733240296936892936323828400592577573721913617436931806878891965460458787100871658764765657424858669537161108453748868287208435297033115348410761257918024722190612987157782171018327597677562502791162670230646590418061410875914843495461352005148740967716996742597256888331619707706265785264186599338646606956784979990043719540306880237624157864071166631259308237718520087848774189002014609938511549879737328968752338242963730485443222342437394433239400382498868034958899494250776469785099247049259602904441467763859451716212685420090176259724559665929459509662917606669288536072908493502621030550338697089313373216333317186436250731962907683402499393148770011491952658126166027460525033248490824917376437729514885977240512982702259744226938568690063033087633364017102096664651073889183853583097494711032042187841262846070047885170422387816647067869099180904443522012038014222338892062809691268253263004410365748013429564426913612400218596868975551010287313560232499478271190191123349887811948705222125398902833362317398480978066757444103274995536965907974377856758988833859517200644482775424050936666715712535161807078593656813780760650104061843995814257326665747904691448720518663887732089468010537405974111226625161771416213829590506034927365973596897134396164708104293201794911063310130144165932425836285039802973188941797809718891805536583948292631614879436738106436285735124170122307548016124078488288182901465655797700111564598545393800403710529386276703656145885071200969856280951989911212035653805487224824754599872750527736097216162201578303296770297512466477398630567545610867122105137214016037756332791831856738914603211388342380024252246587104861252353410761315058502367691216697541878653781760178231921162704815121069791552906939022852578394703891282880662488595150775266597780059555146892824620663694385645987179253224260670245981759405061697662046405438938461896303588378518488726398247604993769134580318626360336944720853997939107988680066193393730177976946441110281335947430543944485129471290110024861864296770162626057271483777576395800594884146728014660717477167961546568719199786026236919018022161338454991536393973523069162955069954497847721403319613123608028996975866182830751291480986122554766738090724638854669804248428567172278965763414683633185352904023438860374348991528785797866049435242685002711704578108382058759926115960446008705275793274006212946938458793665573944796310072665320660834312689044392385556970700305974194651204953363915255452083529811538736923762030782819914324912522070589440000000000000000000*i1^254 + -186350812117340563320946295943596759274584983783219757979402357478746674647048364961262356100014713811564758578710124419907155266879436552351617153391458865525520100173218450657050734140745266257105207213139883034259987623361116857955420769224580330890621022767715074255903073514144477557069433478001826843490457960392991676332119689769594654400046528656699277511562646561483757013616474103193229530273848862173722144186348337134188099147294579563186631783548973641456566493753471041738570148667269618524302407737555348082078550863061733475631063364934282845954298822173305596499136736628215714662087030170057115276188356924264491292871255325316120454373629984168861524712680331936192130134217137384207826061866694914305319376573332623727134752266991790944467622432228696427692687996326855227412289702384883628747968987646340572371005579852159538363335133511001653952944887008284638763409171614645350010631742622082547808807086011729032506119821722877436768247098045848979848195980813335109616855289983452031467113782424152224707490835262351594140216726152306467053711414407690343719877039124511359139170313781439342630331643324223752885842454185328026466119541615852296420943248681678014665445956866269933680694921781530096375438916578158068634027138865399741701805743582711542840320803593884592780214757306503198029917487795928522399786686378489825265327255403488295924388244002860105421841724095206012520256003546342991364873592604749335142845384959912201675228020461344380961736429047768670622938350921528503398291905377373092087618903117552107745309921845198667360520538610991306434436087909035418684295728136549274031485408834703248052400661107473205057389687229897930596107278443495815545215200444259634849543974975940187406346866511635466138792660579505352977189361792342927831596895023645801013541326228613265330760180186510369809039719060048597475621633415981270434057714633761466259189179991467777187167873714843948664196416596537127028423892437892963450443642381822062154452745187792432056486209904926907030373381015032402828153261964641662328521636442198728717971295555750663858242980662244001163528956472298412968101556391690329674457466595283469517230051850007100372818337419962164831222902030594970176021535371119932300158785365483447586257827489485648964981103514265146586350428986649663911183040046499543791216368121220403081009642588033697288832537342958638604093405898630460246597719186548697848545113028409489593110702774337541571188888433208781514378111954947915087835370004708268796692282744121730534324431134535914842419323375565629302639503773826534947672550600021349917115997710859626314642755713059732671284826884605891008537642426486436387397062179147225875909372065015251245873208505298004982202058823679343406380259313004070760861818989899353988196576389042481260740019574384511761275804631050781449045261446482119557771457216685108262531328348477202073648344782667301775223852257231727588891952015020436843546292680642895358048870182777358839982674340630801408238627562758213967607235969612822578024211413250604602796017560368587190818845066785141067781089284802517537484724836394297925240252251549565563033030577122379225639130248325181967377855800477308288546604215701754389235075023449619032123647061234977384426783017024894728645231677412198297404873124155608635530178616558747018168290187190049946832926149265910185754970435487491918488360332064788250594217363968113281203149083506127516071971068489000187432444984072562856844419205843279456934880598456030747448329276300408498472694824989366747983121367072222653084192551466479480278953325818944176381153355002928018041711473945980213625153530133252502912643571578666271716538017585820076016469249322131765543211452499680233741601774406261874160647783628552296447510399942049263876580515089651988462944242704290682613048016727332572152004906743432328900095261423569673027612496720343239716875384010618888602797067893180484445213558073628064199844071850398024434530635395241230811360980049332309178155417011455591531318651389867133955427658730438117125461210762438093486228449666528486113557059283689450394520609484306191682263832857922489261581575949548381869506217071020817909250481863264166171628333550008069902560874374250875192428260249467522089703123848566260682818980751256224952460575420819422823340386578586312712814887327330746033480657995156676258230439145868561436376056218324581749179992149651587245871008897569029529886603716902315071636947710052077671012379680675948728742333694159663331988514457155341414848201816613234623573109543495823619022736347547366486126273558831659667856388331623539708474477373980178823002789383446799150288255183255419643219112206291646888041464064858065131509561795611854380430933465399493204896398916165211707530358420067986745854297990104668333097145317091956724907836415828412842433990746639667600357897928704292122454551200962065144304415300343706766241275439291636720767446303247042459091357358188286339166250054917100013779488850876028048492199072919138304267874273456618087740439514085791242380031957385895928548229091502630631315954268720916585189088654194650961083502521842619471973458969083441990750424558417361110633358277398834714629823935714458003077919256649543264883776580970855682916509603330068618467505481447979337457858855075189765733296774869939678334976452118310436901110394203140062153045853235037275038561412578458409340661474070116731041714664411017021058562703961238154796484821130100635049905700374042185723350732033125442843776865730544719737706816206781835108641037239298704102487673945372450766025496715080218878774588088452667272029493803522439289582325476113154880221372134260821938014215836789808168862557261854534567215901320666382489403725816592485648786670409594424966025781004218548394587242288387659711767198409142367328422102956685455684515868505583206260463518849969469315099987096228140996092118357547782881337966304981705450410047148954205927981216254397083565750888855905784672095203988407044815947019153327986508892460542422226714885510894678029627902352932016140908200160664617680637193694978075449829532545985781630141300020912106593414906565190382898667462188714131775186973511411575700774476986853150652324571873767848825786521545534444340268606734157131621373647815850226642692331031293933966895132523315782140174980337165598575632675225162952149667213552728013561505803584139107360919019486423629756447253995592956261719322919068425849416762752971873829144677350781949465971948547074214467259758552849555024549665689637331713091206616396911599641843751846038857227198982246694935262059512377925379275718241903283499099831938675147612975022395301075343397729418873256858711433829834512131645308146597295602296933193943959475285292759122615520243914041673331576242766077142864086991914073007543136770081030669861580540252207387532528353232664488011576128022448332308690035579872145566680141235185968770258804592184322487652642959373034940801622791364561844412385803380766751610559935272982395599147468465540253216282708353964130095330747236688507929928325530866562672664703603756699968415513773850419556061243275809228908819967999954144199885383362997752485539177811819696705673650721533617877605847400240642974807298799415435781162003672445215640702845154568741422895295782487481996682465198549326069255376446327079193936618379197027916646234460751936171538427099961229309898735432353452053780020392671216237015309173120850977953030210463860017772759814860987431476422746160852378464178961347927860916409635474366484728070121028658583605756963640485020138623883454858015405511187796458103279910019035686829488553188386282032244153399610838391803030593229392069996556720279102983091457833058197292638653482093152790682584329586991666449686648841083812533129517214363870163975337158044545924042256413984894860443395976434143588321371749715253330417801664126023215640588119013684929656016258210010455866857033450070896275833155144785189930012454777173517328457334409966446021069205378066241667333402116526510141843298237930370266269102300645793328409527704115464295143160124128066888712496651868250453338294441143426879604413527149304490333801649480880307991010356305639888372612886445783140431714289749690031558247538709715839021315902983372800000000000000000000*i1^255 + -4274254117873822148318417309559214369919131022766042682381409095618331236668761474070567671879757356389652544515965087701068563684317807872754760363366103222140882647598702843007661219104955824076386932149769433664596983593684123051976346436926706155192654450444199588886141240326604732501525362783129368926440798973477485926554793754847468238160956106084231227492501396148791825127082479030412332962008769388397135995824165224048058961631022795344494302622898350078225903712719319764903161453143438714437972264873761512717199053043542632423721642916252959590936766099875844559255302231491367822252664670251612811575503289128206687190314574187830826149857428598208323535487764304307012314594855416633584447459978657183500555485993434484965785680947629294466421521943713641006020123035116316662041612691353405809489483937025102932702483880056523250165158058065015300910316566950456143279061070737599557398756899643042235938235226254764419041640570143469893394929286672037525607669838352401305762050186232746402631663505518332402208275011610681685654137245294960353622896965288294633095051738289500759091664025883947878120905117284946169737474837600729053737413256298370807509075530299069967697599276054280910473529939746940667348959867395732183488889495909932893256205624643711328583989912567769785132767101030571903519984085228484723150367138546487982719400637159454097889209099450658717206093110317778891990151459028637223522043855521982474065582921372318544050009860482921763189074376218929651101801359437891199652486024912397420563969238148239018691220697885395803779106839884868671337238911829062796641674962140829210611912643680364102829660037906669857460626080861203480952385302895984013189540578067922615600371836732849198017363070763868442639688488525526854955414025603292484327357241161728115436125130902026315089862638925317521725457506618520838968341617333953878766928163407464469737137238298011587474336325585205463955809406855823073346500345172407803715898471965474499194042065241718480200370939515653093728629775921212554733570490121531010703814663830084034456442976684815266285089872261757025210783097921182392953983475297334123647974160575877507002977906305429425523144491070783915112672538973068374812031328475887868513367519207545814336498902942238587736216078530306386051207007319157348059677020366659848482559666467114804577181539877614700019355649888036509650386956703174476954551435250938782971104301704500847463950512261718296523531299682136616474847867675873202455079194948331220823306958543167611718498920683166334484841551930148074008997609512826038487743662148069227784129362177146197586038196743359191757986849683922383374049020249120148068801760055160161243844327917888519273675434556991958573316387940657461976806654151691133273099111185655786639202662695503427829435731128143149355852694662202444780640528016489330759953705028297938565231793316010310751940316531938577143154707894268781933745041666632358745572325796456697867760312408465945562481538511017968547389894479805389286155188323676079066482775863101578912583184355986046384806105521629335870277914911109846940817854009212432960943528132969333364799398286539972118024763886706787779899544506196047702640598352375310831265294396280631401636818011639628626956822595413831083417763683818221386163972319864649441642155992671752822548687152205917365450315049794508040151142645166287307293618489328606471813475342461025067037263011156882032575646804102706894768389420566216156295820880169300008220032444879711180002663329572002813069516816706002889465952763133618867899713640052748844997334823500997029061085352263189672583666550845438610286978994322396075276187308008941254860217320659220617921032280714754723114617038391450289875297732603930136824183457271807142666483668226230275825778933468871898006682318113394986309088621839276927545061303047469618259156006179276098840456734982457880620039471628925645037663694421054805520110209040450782021620472224395870962965795030310555054439028105407097487270357861331251400852038683935944827426834844927208606677832268971237055979928287726116320512589635982126215896913830884210599013468658746059122915332342191430212381457485704826903320122347991600708836542353248906470531203866599869314103574055035891088175955499389235534502862620045060522638374535313948919514797630463202913505290661968491818091061837916109568059705774160311656727063439136184464930538203808367286530151217945148243834138411595920006178543725934584585448306090242248012359439918148382899026649759806366119812056612765406640711680949647046079250363382289879417524835725852772651025922665357317790430965757287731570462985476489327109649800038574166783363402525918017597510504299909519560713815087376319652382649101698005791567209934593526247080769662551255827285038820776790371683838175604274804480596240382261677947626627992970938032099486302924413665636188319671591843902059316138317544456742496880471544493259501574309879329924115876933267376150768615183675997933846244589235604066434687391961941898319820255759190344823044044109567310603283780693516634261728847597999021612520087427988789377667801324582303045530907232554544444459326368794680227844988136997993822348136137573442061169899731411734338900242848714206621971361691107898715142888954267615039437150200066885672217653154778990655962005073308232604482734190385390052441820870024185605956824576950127112805061555470225009413023341274643620669512121013366068664587725120133418540112064760263035685579618881712903142464862453800909118751896632776536983846938270352504076878412504965054159530274801829228523359943702283795496266223530558914325683716840492668973178873436482991179630630251734575356410481668781257707167652424745363724406310615306714047887396345777647143268890718945835383456301482022425041049671664221985653103589324338182648162666120657969245297322536524634892864639127667228379575908559636945558783436984959894697206415225591229978269728112394798667582837928513490414133927853730634071609642271378138957846029599021887937209254601516382687433118501394770603211947811336215285325081416791932138361655576838652498845340405616498156684213833058917834752305494078063236291687404163234548105825143931563869194897008397829538836537149643853347625842912007636465480873955899969757466530314069792707626352669554358060788596565347706680379717722074646902405520636024301651529837425681946385353310207125012626075923916112424542336828118649075375469647954695141928028649916688086960243938352145499060241190867331308286034080650827849400855357334232650471075074805017157932268383443073942457760652630294149369895673759599648254269577797061359395084437391395625037886265232031806309858002916584463050724602213014347686057819528327363769637420061936819930342079914928652610275897162650347640456891352741004095151463913349712811411929986597465840432847133269250071443444604134360341733281865203349880524617477702589107369828581917729188402863472768866982285016338685513081958127774769663466989739818512758972762895560575157271806061401852052783777199926318940806320459786132554453200596184065866362639546228096902701662069612867971611325901816253772206071004888969249590557738117432471977896388995785192273748390504890055405378608174787183216667493004519951535030776730412888020915435247940574198719523299045771531382867221441735137265341630434700028339513440339634073370945160784352597859079526825990029174652283865838207162436295902896651282603446238731345853645847211306138178157788812906714581058023889234696576243774527346670366764433939625069752939760494790734610390214896254513888494315487122623043186775676561406003361333904366939316381848499653031395080320508526674552854555575259129211588811422226775385356415827736031073522810647793571937491726964579662886988266335940992173224620454364292357999670728382509874660550654659892638993541920660547388001832245435032232990435625035506537062867887001751373898504144568005865393781292089572638526361152147192540167188107713656211140974240445388465122084234626105167562652882693954207050862245398969370135439516587837655020554693676243108891934294042091791435382019928832944933109527389098301190370979614822031513291754722926912349720392629134382799349151271439645416782613979056005100805422055424000000000000000000*i1^256 + 1797977304460356588117876677442863173988133407903359563839174155792997500449441701865278482805192828896700727216283911812615767886370791121536296703979807846224368962791513686774085172391624450610941837921570826594478797310670802831506539888270717708293937169300037173821764302577792330794283782323297159852551615320719690976628034604814498581281926825162581490024262257857520897783572792051163447227510448933717390531687704079304701037245488075676160047956599054900135302333627408212872442483963194617491111899223355337039291557956485585221844256389259411536790078492458290612882110110775812249139732453842140357791903796071590234208537483391360688393299870804855167888244436043287073146355625564160579316375812929089347622679074676014654641393094841075097863008948565684520470285468817847182295012638753871742000264430908025323383807566842778257681844296845128720784348423188842391673548353869567104657203437705115713798864076147272295457063610370550474055212241831822409601018750636488245812711118700963713612536068785135891216514338860486241055637663392075264000027316885679872776157157698826174600229658224151477744009333610090631993093019389184564933509443073582037385225119000603675550861718043507594486341716168398442295907626556857338255762881711735279020619060901955776628564745856990211407741981197732123283992036849796513209808517208827963317516583131755828227340408183433870665189712567592829975084328967244547649201478389698318303305772593898691392359661068681098408965625837583212503860293536099976781291332833989356886150377421362209723698533320335899577064070208263687560127382197740545318691003443966139802333054901943870988216037749654625089115546351327690559311568486545045215175594351952259559055179704422533260744945332924465624306394831562106590406478741647664000272375280395954982953382076469727279406501144872279789494175613188698072965456229520786033276444728880051150187175998263831894849977870933351751445088687887179558918264386164883625765754785377944561716316753265614383624988950135454306535895597247846241771585327012265266140643219204418359047271680750814940155752320293839411945139064388570692384226204338924705362903643720422024932748728342642851790904022683655358590705230649887735075413839409881645478068679720285378446776744038174741855284400087150917190045044782177134658845277822954317391119394286562829214628632996914337130696811847302864424512682829420002286468578784572263372924398105812375297096865714796403966999973424024909353634514260491135725753301459058551935214845187092139699602736151271885260330597976495565536943415959653278291029329290877211969383746827308062033595750981886506674473468121534583748713692581306133463848009548899039442126461962469902193150314078804154053414115222297573124558246076667821985703540232782974005882127727192902833484009765802308500058206494227908415004044248762208551459333714506363561022930073555282884386088704624328767451047617440682880089743917373536281819020065342864930949487051095116391680472915545989580031685512514114853760271044773930550290045327366481074542980968246348705530504146546380373072382772015786163607164625848687712521948119107064491551279062517992390594778928930325468707291113796851917353235520842727908686657077134408969671574414960156778536662379224263865008655499033090198050425912486056105462615113789847263458114963086351273244331953940542484301236267221174967302053462850339177953254291282740140113638691515737407723984263096790268487604428937137003507545878360422275360739881503175485356579791132298226059004319976391889963175102203938688814592572997091672210480596024430796431499705112201192609702880141277498997155873404666320757900757370959735809510984532094328606048483895932504176903142943354217099511965491963624650832275625556093770131654504608597936217993880838346962014565804315974466281748580575929786565645655373019166318534052695180260208692957362989731247239998254582857599582166285060808149886642329324156839095225786122028445908742401249805753291815126541166077946927551390216058960521517690808683088941795992210936252601617090100081632113581373914944948798402779215235145833375562981579553811834508472433705458775412804985041688167336354914938358050096306451847672595238213379909390993113378036993019728010354455900643975845095877942593662826961794372886487843635576778850774202280436714044430840777268244316591576599906379963441792420147705034751888974792985495745751056588830353627010405459952293445823883039089872035854400043510852751374425466581711010380576145292322136838928549886096344922306910203550434477600625357845465310380955226942560528503892474302618626640801357296135723866463788748119842053102692475595118548628342070307289943872404721301711092662300759164445788790744743851812771649189506211628744993882675799651293863949159223138452527280781501817832316530332978805723512147994101484085548257603857725143670061697282260496462774056914478413631855524280639666189443240452667261237157121726636874607443007343575050956597603356236111788242346835466960504314859428126044884783245574243174889985847645160138835529882981027790340328477125029079541219592162528643191307343173043930395117841928930160136458302735312175088065100160218362652989700320118312264832654419717254663003574172842919038805872500522016103587817584192551762026984003311632995533256952443645802909598250953649935545003969552825174469061635666050018453208356837255682946517698837120499344554135018561677934925114332463133141116861031287872338159270028143703243740757144591972660092990257915633940370098334549343432508679430746706792627695374160920977332821810755101855082420567802162452320399379520026781280427201711488792319005212041412002622899091449862086696604063892829662246110076987244838307117851409139651158604504023897769261996169076871123169488155128315409802610230837094451219815674645602997789549876135188615261636219555843024791651851522240268795487670270652719369573528050458547136417238027282497003653805539815303253213817942475113315057496176360674760627691546969901675112620769249639341916371457983791766521526370080388681872740490427423280869180917175141791791195692084197892128696439532762714125062107532284080498276357038441311111168602807225786338611325476311767043978200339673452005855080200658452693575400644618566802151718509326525970048514336444937325393145264175709489700044975710029371952667759405784744277669565278656328931788970599260805342201763148054391117035772411991021745888707958653423633993413360785484104260283829029864334922945923004729415845354250598474339525491420715275487195042077256636997754699005899850396480670810947857554505023116789652740227824236182380221704477197575305730827597203878414285004620122028571436393593768734768503965278889032454489641821686125165559037442003937099299579317160945200007443891469655951904457267600257254843678062746903568164093687446442581346707581257060478509857874562861870989292331278916242978266375955104481904761906259024321665367761088630118976185209488700514354978081098851032687199845019972808129133696891735683269916353774517472543745647420734457925296743530923923163725332982463359332592526202831986333539523164801337432509325310778393381774372305061567588962898783498472212781779286144588136259829277173274633739679128089774331361135386596677235179532198697327677423472025205365168079278546136958987021041883828714156879649963367813022723090445481302371527387295028272141397098199031869628562797349880661538822434710639477188713926345791984844491552281720201791177598395313295673488097613309410278703800539216576710124273831186822125208367933494765474987335866533205350905523983863711287798633229370656767954614730895000087113185152307288551538182425962259270430734707745931659976403381277845044592899371617826095211356724949009150452903411558313496703362233060051229877694995371233880910921980578046979496318487391806275130995256905244104573589851028509460029484040089783050168867744218141976436507319536658722308615663774963368920948756249226916318120785859463440243001075560163349726940180966980625815847976039581472803981985060244139717390552444883143380637387423938877431920850237893044378882751282533435012841292178650166016977384927584600198340887896966430596066948380407061868098605384504650498048000000000000000000*i1^257 + -737038991333008045575866246919731726675397851809481230539409359168483609511909054059940491647988630568936626676069890639502206338251825325015665120586863861897457828012338670039933564021514309186059611990151747917631364598355821833802294944171968438763841722925445139933027141503006212250259445096935873288302612076284977563094805978075346173689138287469872222055772282948397807376120263161280313830338006899446872141655278409445223453044578067395891014129051920288851296103450661887212580622213797999155412420112305732993406943957085858587910236995966744067008744857068957750345219962260071187270860828209214893772633527087881585479682328809007738407239437652311020969231996386356138396306757081687164639694748031523759769643959353200853306039099510621444140256411437418688566283412064772420431593722184570304799162249209533975503886921285332191555111131323013080741254884540451857818263105980956415570707131762247877737831017117147153358008372285018451063551050915023537503214807619527760130837140132249679192809068740427674581166298892035197002774604734521618279511936045130818242056791489577891525576625944292505955742992626351595306601997070002001736780075974329997981331764909879171841804659352679504636478381252392088262644156622120708943208878641846700576212056144072341190538380857693304920348042395205447848858554576611546098487329614202193280607036765713766861851563591706535135014214989024496563967657426819893731452286937850612819449182580920582731277639532613093371586637457178737353849830223645087959530653253781081014241804808591586203234247561669037965243001932911660214180572710678484360165948656635420580959552693968257297814544671334448234318534711785733406709310881591668799867040290887561794310344913248082600834651554338654996772940323933568574134006733504943682901256605164799227031649431868260894941163265271246630526649666934462822786696379597314389947954440413491057751201316684439058304415222542273367732571437220752701300618093032137932636280055232899228819607254939120894321781867953600002291256625304155317968322705858697322935142250942698947847676381035789368452414053165955554624924258567323993772730596257558673429649932244261712700431455916914498908518947123010195751014840508073240021456469517082949439731714196217966811527978052835558130909941372292091072908475524377675313208636355759318194201278111122319479166139868956427632561453815786485393295257381003860692837877347354609363192602389950017207552912629242761543713302950511564740788066607999287885299162431924061382937033675725085535356373201568229694684153097921865144215633537459027869736495939342124371024367766348010443613152351387814319628812332627019337512380271528819833463489498802415523227000985165084096408809841137845860081927682816520368040863236639867636275606160245532400457520733440464077855152565543089933385401028452661964182540218775312264865744548694349605331072662157138876367153211839962111748368396303051704363472094835070064129209593288359052294331624358118595556547931789680547739217351730336664562616665545086684012950058522988316182371908777153591684663085063843611126681672890324100692179452236447290895747780737778222783523116447727408799973729277361242365974163179522548355151135121258550872615679383361348855234408550364680768163221497741264888914833439917800460002755849073265517843015488130285134244967740026268701028202556125304458734904566492799259176850169249190791246028315412183342434908443459327975582769299927189990997598334226669702440648280382924593363702163597188413590415477597880991089754908439487090067467512494115774392257110514313638923621062034398796820113960219828582176573605184106440950134219623753977081995781524592837570238878026148376664462248330065831135449468452030700209391749401119765283367521104716980882650679232873947766931245102039978215216011192104216975452436384872117951327857504291124700522010008868167950238835594634734665942032086053890006028008268899206211559670157444960254244999935618522286332867606408076424023035886515280000384197541136405945204519720154274327091524229322624958623578778146451788374119063455584065534203632806922640359160984119766990612446311366628979342683065380533449371905722948808334965937193421334618165275523948581529154260034935900771116622212257337206691701631807537010130321521624288896235809107529160863142794520573434582215972596376450731408830948962670247810449639991627586165819970919318092868683144379657640303615052501077687383456792610488029982700038282393151014123152826883954060706168243961138702015578942225075026394376242617538290763459776391611831158034460293057438050564396733266576890453340481222139330406226626019877373141712130408681607982566050758526375837693732999665732837674196388987720404497508499955925361427884245563035156476441585056257084874162406914251354014139623509878406486831233241105668436147666002529576536819239046101702823127460782523050480820499467978317586286448583533335539443021008842591567983867412875435049819744994881698984099644598596261574485175465046497944152601799078714924741809719787836853929060557462188247626726226134497717117140789417965366332359449198574661209138611246344040839008312760942835164720937452717673850351942697435468695500411484506270169453181056689649624609040979640103118240957384281465497983262074357809964365577967288623653269822451034016756108950091407664695000337786944958451714454555363167284306346539798855300927524591734160034645190389519872079530559614818281685561300054183377761330727340556714984189963375577737784951125255469785538369445414698812332987252379729717932628634370505927476316084439372345322347771920645693233853841586346370036933641870721414940210982888337842310572231428088817000798523348981166009973332569567090182227432122095040531503283561331953218933218614445555304726553553292928154107183670807364241901809504453897132175569266389625332987386396020546553717448998207038058526616748194495388622361911301261833703049688633252638365814911627528355237813341818283584374994233909004933314213132672571928954528939216044269480287043256977530046210916623677714101946489468791403705312454011700246124669414631345627408336268625881588319635091734146993518067739699648329913214119072929527612989347669602965273726422914369295935955644223419541387136515498188304512718075691180695483972000377546199153371457747274522699565597050081173315602736543181492534245996826460765938466279348268381060616763147486356095521416382988389579761127548817205469717720791234792275387491838551439700525122186953644880934092075246947325804008669101414572396009919067669740048367348800320068500416870134092260346974504703922940593885059416052352451486872804568723715651832213794808854220616760855192768819073103008798163213807055945617138509443012260187848780937020008474716775639165196246277563723641521923936263158344034790650689803573340416299239497106197305579387735702660317213875910750889535631051497942023538718845188555454350407532908472995253168641690475353614025206096504142402980875337241935185248883667925765573123108526994912060265403966722913648842303795043816463969918459967149058295140274536729067868723616130419158134676346251298158878071979042530934694847347784633245552027167772515167837393310809335579147781621426508315665859384712446894811353986693807983620393034004774524964967898683898477649662222436755796950108526967296841584826476029339964795865908137823570219427388270658478783844311846964248806396428239418226783038284981794668620701313282904756452072080688992382194034524782928573612400723619388062742426994863799542655567102469045315413081341960070021465596175024493591487181739255652210983465511959145861138864443356599771435333261376588603189200430264911391634112882979569577261907005801697710929046284875993506274596420408633702686691024975670062836272248338923210187339250078371073750432244523737170005295574604662454591341271558594701938225255074542714503894149463544651584941528684784954717525657276414523645779856606038216652720452405738075473343537519074703418321251453748504787434350985815203822129940689572822388797035967075012112883512033593115898788509004143666581279909303355167455376238777717179512376147671005956833516074888307973374784977903934484857780840088535959359470931179134514452915814400000000000000000*i1^258 + 529014024262842450729368673162374107879704380634986189716329314877338356293186324574409602486256996772391126116515276701355721051953508882059648191314773917952448535117806700231733853266483473733376100796458193672185642925422926148815590002252241246823285439440301922262932562135791611030197136966178749545843818232723826451083136164069270195690324639073378761514984968457250648984354277346291199040294387473028994161670709152084101139586547864530223530206494314157232149014584889967738899438158399242455513722925116752824287072791245118920973583689349298974949289190380375270862178152236388715263032383939955385307311472863792874213030005181638959009565009976236782544814488501089418431493880858293243127734505339330764295142264546054568331995626552729534264663720460785440711955697174374399786273207431741255153584028290599754633079887800052864637603635992084212437545196984050694775079130742483123350189923784649853013497072713503183065271469404037811627667408192901661142704138426163302559241084131459626630176441114942315599407051897839249846555034533266723132229097309112173481037043378792654576431855731855836566012887957650586742191726204584755874230060586360629258089699359509072849562460996086114859068981380189345946699690160773107711956359079319842913447240635686906715774827472788811295833641508544703870281822392703693862197885784680961741734508221684600728527112890178829706529237424386351194076963668272847036329924885543945855198165404821692014454690867255620345072028176479949065290299274916025717700806551861341762955009202842066594567361340010120216848438200624819134884554399696707182392953059061619617660333540190620124185788858978697470746921118499163534327144647659786848709430111097114686104211560456020817266998955010471046405322149780847896195453185366074095347371698763651696243966640763970513389738322403581668099216557946437547573248482872864157450724579222438069290325437481038565235097804341969526330608474132525877834727857911362434502207227821141541517679439162008861633631583699951063415569425034544853310349144173832664964568707512738852987225786027444236974145681918269646617171065356082211395781909312108275998877611591158898028086154922590890039912628418626272331717402059931487349581759308897122183975090985957717557387500327538019385105131082917640386030717124092926464769215726625528540515026439741270031447655818157018655496146595408007293830417541894011949924850239190145006655962598194395206741091918281638967214021431149967286378702426253686987019472228960453829625141085149272373933115728295808305022313206017666559191357885835964102968348162642044287914731863495790010227074984148715295694439929302640554794855372307105971429278645051997872352217017045423464732687714905478906240168784383929179986257293844547808192818066471442923323055687527716856238854960252742371125566779878640581748666010200255169356449034964990227716379014990086819281351593256073128290871204066711281698862583337739486620642741046017214402674734631352978902776732457577528936356485953843573209327921897136258078823964429921779511334233173617637111818620410151908581523371668021266598995434382365786765029979962108407527178884072325555382734840917652861347428563763212136305112350838687900020912275525594189368221489393913671497742974197285563811477786170372260366186499769486622628122556203812762218488615783114662057629489097848360663354946515821250358798113081576207799790202917729960520403208033696700320384798230876229202652021383642249675668997907899158061184748873474821300317896307275255168599571050659500049897277737601289558564008665941618016458563353983805589738728120847944161485750762872401045700119888590181939340118788927033943971271628045597067983191220330999687942453683086777212363857938550647523151267751698776228806811643944033794488731771192740787930789211272739147700459994352526683217809179962382759786106730111833717390223256373920261341921767951371634234836370498364868980960918322501952918116773844093867177138993508234805590357355232368863554800106468523657489664528022669864336070697487383530561298589525119821228536336133402474017070186609298794414697123637177769281569691486389345680265378780268700087817254806950022015232341081108109628294826881400832507298232532181903952672640407545949219125931844451762071929414049094897315901443436598657551722493777721183174515806531270658214653883060654993876199045651634176734878573247006031857999304656482095405894336579036682180294972224391732072671697678387413695545959545796382871230168005117400439260551091501641727022510687321250485741805055333133314406918419880913453545265303986236249640978510128509062601021961280013582527259938222131916359114989861704060814855436575133519607747496888430000929442979716881935742588157008110267397912008071694110255213708693921425085167568326701862187249036073096051337557314852584144805899127401928630787676019623811870258066596892405610681914974765292089532745171463497171638395369503228770330794592314583130054290179614085053833505721579830940073434689416202590925201960458686144429447437993810258648148802936621534838161324230504754851959135819474879012775664459819903466100602254264382603496873455731233524769728780119283873966348414099013930797418383961469043423747483208039648435529406899458000280282590286787505484479967105335995228877848841103808153504082100465002042709118576374042093527762872171806716722651496391082753178069665168696771101726720398234512225074512182654397830651637487715044725364210109501513978453464184130594260864193859360156366309664128967700007215032634578299504471230845834270457370165800316169688270949230242042707614899805837793873345734158734907037263893334444427122069613125115624220177061655552675381029486368170095318668735976676815084356113641237702944261468137591991874510787269583169251885656748548523289699880382834792269310031512943830006264710437807522294925073376443387224566529344382992957839610010040176581953130118995352607403547388625129251788921415525830721777650113502716142798281253659687446554481011536345716098797783047250881884956523452674762444226058918680850877025806635607687746102170685360759771060590408416238454169672465294167997308619015990258005222274217870616062647326091393017799479300055597778164948830456576873040987861271858809415007651909169727089808587894062844604319348569666151536042610597246324089396480843816810234119982712617260041095533854605179754677756597296009737123094449095285494762167709326227658987743769106273768531702059163136670304102752440948685584297747131734423124838965690231950151025666202334957865588611883413038789222374453391372233493052854586691048562079638414014672268718767108529917593017449188583793008752632872991828626323698483667311835987139898365973326491806877650861014677117605154354628995668341998292707160247072861317637053609394124960096738129521230484420960546375620636951579295058385671193162389515512445471781809373393496736661771708602775225439925036368153401260791219311176886970563629301537802513406782740120832193670964049754030336462276455417659210607176620514168250988776005801982877991338609861919128133279999500754587163282396997345787704472893037639530312751506953329322782810411224118977596471546387582413186892257746693843575326653373675594508426735166798258310143814994038601646997589070198742048652234277599182264454651236773431926961543866194490524175531131851254750768534985066379354464661852876716139238267675066417987965583144110158736465291617661878684422694634899888356960388633589494094427564183335646491249253023578336142659018874846201605502374569128714419098538285014727190932717053676188514779584998317108518651443000937605180444598964754352818083074370800934339120432820168164774147262719712446552323506152500404089025861492981199828609649822633662029995370044458968811745989589414313532780691480933484427293132627816001765718668980735611312593771307040528871052077638674791187823629153803883700677795136623252726817943578063312577774845274747558414128357033588463427398659004398393597844322888114502800769300278582211664977381549750173574149426142512359749795338020279380498795070513724284608635055475175307616926824907410967961091999739576241763113569649740479802706915496823923300995714838003086319897656741068800000000000000000*i1^259 + -164562405942332931372192330295168006009387837766204262539505629754515654806074126241286819949292707689022519610646702380476153939041703849054526211896160359012980281986119388214024650058386734093235931264804841974604740846680928685367093867780815172617586349999650779897067978615646495297776612190718249469371921249803022259779030948333783743750198214195602957843780525170923932915326432075888865651075243016631413173927606863213447441646425065385873569015305092229640081463343649138624739898789206436512530882862208239513745920058709436147346887086238760007122649840694723097958279006902839967705783508088283731442645119857911153989581241425615789472474762902594133361534244998642547385469140401225724520801854560600738541684481247908534022340728005636900339222704377426119960025941639273250082147819380725540915539038114130498227417655075469346477407908551611741857303194720638039797447321730190882020869218696206653396930410211142983239371712537177680398342402787400829847358284954915059262407034717462498235785815374407237065154597745938805432662061849773730840689330876970582959083476748227964061042246092474730724175604667763762894396265560386258408422923302659629206688092791331166646662615364516694698151895090116957292386382060155946442333591008525290021939040716966167037124099684038816989160830922401683912623322295716094380518340173778951914696186132272524817748177235124492074291771209974377547129102044302703724756802348882516356976188976390675562183723144232234073873218882551865881909561186717922634078280862235422685025636254391836342288869396549028789889079804422990076604951371449703733224439942404061174626727809806312338231350126604036960421871143528272696409311441910183304528469139524390362321663072502729841572047215978907187433272987547665585269465370955836778480913049176891278330162069354817594195367590301270809413503717202237836927313697937945804947292389320294303728648438372084248252786688636965983155517947134026191918271143258193247842453205039570844698997125995541827006341099695426125277170011744816956558429502194358236907591617702524248164301240855293702942896405682808516316118214330449990066084879757713694970488561679912325035207143208135221089651119148990381632515319057274546492165138882833729794537759537026258730233939544334452302258399698077613028874594412244940487208948277710478995644719712304055249265935719291316899729726423362202849744517066735932413768081262348026428193142012851169961560400782052716865385557776071922206604284573320509806445118997604607158466227882166858128409174346224213180500493276636152356336976121419349336278034579431354180704045105759558747439376254014177438972736909057327414968311946301956276674649172762310576229589781711635434922401496713217188749571883914304148854376830069926706998646674178163537161014158052207586192383203340286505918731134982881507139723829968842716749826657578562460103244050937439196532605428216076865933795831331444673489338684993400749306505855232485805293677099854978443334974494618126272438184531513422022138648739298412358544761043146355056095197301033596445654898037819120819860202075155022552979742481720897823779568269477358054773308863139003985112100573608739915143753594541940626208055554894537881401685760698184699599720130437078299010755612943488787123038554255651419357642192026202394187486876446164183980561281339192852691035346209100972049774290749589120912023509217579177426808400136221304998420700840449262922582507957653211766743774750569029494031398373272154836025896988816148816363729201609203014778976666636914589381039043197540159814540067355672086680995670032840383309660784083764015474408746446276531611616290479695526590275651210152260626633560505870489882216118914627029995380626233776341439334611398926140217498973687873025372963748188529803555831692801731297380368188286362537999647564298067605580496685406621141814655498195464172103688027588260378824568226060302966037711382088843511868447663288382123191434327994717803317126419155427359519498745792909767563249349272324435662696530445938135081359867390883667503127180884969241674946641014414359314238908694555418643493302510212930669884377703384197988599513229251711857210943119908212092902855494316355503498796504917051935072157548790263357549594759294864004536898299633325897898538515800329430886546538037499147723658777371924323728690628215959709086732338733845535805094392172165154964142868214505575567746803577216674873659086307925996134304656511803080288439920382817986030338116586538325232033634976403438833076619085392980673078171896271923657597047293468269109068030312847730328052192308845717481735555865389024483804891861325550473617314575289912592096885248615794306537673040014361869091452078983545953175536747897432059856682851538556140246370642812568799183820293323733566348977195305830188462127189770797996555487367620148210413715730962335439908940849838813615976990459862793304052944936479897237868492227382764301289918993560584403962059483967871393266836771157409710801357782266491402488615840470626080986835490796443113915587008584970583545502205949405266923528317050357626580389721704237003811390970961844119909772217766544302828900483998832873206622538739928791025630647712490915390542164384710640190369017954186695002669968663746928142825354712304679009629841649955093754098932943902073067915333990310260690380634510420512413598823557972679140759048500373779249371232756152381588710704274710271733553933342854427013881580564197932776558908744281770594656141536686410217562346486442104450493478212384198677396607774998823557357122836660471830513213476737458123418422701283799892237120887965119319368946405429661817341912317654409224679927611373189288677174907635677493150302582571547522100539731328082579095882199587143418343539388814971305629627203396851304822007038727347283132766974774392240513028099227032018100065849607358391557334894625124177494778215291637429287797552235689491697299137457823861711311887920688019430594840801400428408162398674609030815821996023826017395971705720767795984270473318589856358154814165111578128420368295840066182930348553466898597749456943108893795781034040290367312556987145888366872301325236212867952333138150211080609328572194473653527859044063723299810052433828577172696240728129791605742466201975758484741868041571080241724002501292625979614342303324822862003872744079452501135891004882186774164650487517581225346001800661149929176309414884832009076067466462038113256311508489996470779787099408566015274458096552100908262538417105295814794406954131277775171501887530777780338865299700041906510528791742986993844244275193850655632083445133475707786980092455620623964274044322529054986988809335188922964414117328590764461716382116582160621794184497583913743971779968238298494186366588521783920647666956079029736050018306832663567032699376263743956467643640613487021942566073326913633623385987307670025812832470053904507071454285506880144990701050208470192275531124408570764577456743529599852426302258339152180282923790661766934432055446726276843544037813442445546327558355170693271552670136331058949448063038739859537448698155822164561239744133712699941038760220225659022788810161230820664094027065147663504202559414418807712557236558281997598832300603580462449626226856509861037101848835572422378158320574379179653662827567779908753687500158583666304948215293188980592579649885046749278186835977155687854218628578033390552035750382915943235306764774819299291188251840156680902895188097238868582654821894589556440794212181390919498429685471581995086979510219497177703085995249792307472614889905255273660953778144500154024114584844830727826318851124087783217393258783425217460350549468207113101065463731845379951656160249406105354386226232297946618169945363410963062149816640574663836666076561053550234508464719927630532546274203034616487078895213267652472746552636602850777286407193701176125476243839064177329226156526448745617748344361978949590299352082169758306303596873813950951565451033989523909436419976321203811001085695262217558573455859024360384588475552407682560649015357526571429593517882657891704109294553515640343717489238556449315317439539243119766002274198672302325218043100082493739918656293602280615448229712736687226880000000000000000*i1^260 + 32596252178017493248937897022968810552924086089877680636638827717965104932662259639108165628203675183135665791911273682482342049569001169013369824183241432119879374028748524146575040760188741686458881611151717410792738398417653903273993261871133712031131109123682813270511394172650021089920038592409682454539712977442967886913278615033733695976449377151130958184405809029973253362888103378924146986688571075537647945941399796061396613152947042026089735234526329856794332455614942060021842639350520824590801068610535172227412268543439663804898492829797695470274248820945156630320048966208245125620658122986129189215914099107557910284536022775642067992507290029959059279936205395600542422302691746222794598732555064979505829817339894443556719613708353560056492211920259548488760137139994238717205752023328121839842758942657178796258636764424626905181745643156513573744932921008620471188534047675899593029818222786013266873734888147142114201629192562724147872745669465753721606191914437754942650028144525932792518484291068057037699380845175322466545370877814197391168017838710695956774832222973344569324340764894835980360391175333121304312104885346120428214287667174892900666475025830339702488294677386557752017598611296530909540591403856224142784869688614785807049171070679523195870914612253125930529770320672982902489888169225307578989938114332648284741329884050063922534852581318652351040747438958930804745418706554987801838254798044812168654473901069825160575265966932120722195816805795000131360736388693227699410355089495899425636966408507471241873591524238730420006750566877645988827187734777933275503985272161927135771321050376396902470987550058142641382537069546863273147970276868717094231170704380062780751473532980334993222305423273500932551539820157953809565102182056682066946923115193551348144894945723417988945135149211549054935900321270004463581261623839049490334798077374485224995262308726229757703445652808736513244601327459355484646930525352392622797001577455295548214539265172401656693326598478121022124442867242760228132537432965404527814683651430840528404992847374580571772952329196645349642323648885914610654168796451310023913354335750053818923566872418479370363312699357353572989009037350002217747637216817288897477093239536274399212140942376630628987071356846096631577695307063766774118603416289601249208834048222251936483479011470343925761406282645092078631973854540359237633105525657626997500611201727885588806701940213428022232512424720060557984767011466567685711591893579385146229629445296715669871469450786671476113008064407740720922237417419446660624040659621434569572674458167686691309922373062244204846105747521753331800664666855652052030331337297855542561925307843713605891987337295979319903541216017505949392152217431518837531369548218128830910187756903422782996029946309715180063485789766428960603176478590929315501344626983858121781175975771713881110722716137696375191237791334432007566509125275110131128780330914481370061036977802798752292839704005979455812179540682607465107781462452438747946380488132898820751480094128380670907782076007493431433644188101693654335101042192537886032475646234230812458907119616071917804120925245662821129088655954481991689406877065232808363211897225718624274572974624098272662496665275653584652023563331486384825645456660477010919196327370980682094878770272854469105399184927949267795145265384138924677925204902623652849319968511241739715557159683404193594480558175479739160969392137072237654667676199019962859173507311267132303991570207495858462305767844113299767853308563047284474381989749056392748262550380617870448082322532403774620159159140168237231386249257451182575796304375479786743934709557733025156763673252098181217521218194722213620712959001050203170155258465894781791562591658818223950820274010018493257754563441237481365443611367883109569638546922094990137860908596428374440538809265501823551832264748113730177212510371695976851063520929272130388140600212437179533548369605938412573360047406299727841540894376917211533561581809960244266157064973591057686833634631377041033659009334143878463515206984150113380325528447837824598170079175153708112517501444451707693547803256414323166873788592529356987770505641661588948872138828861767048083941848112830585636481119931270589148571155499842157905117181882376013778763265250389135947769364171221136631492157615947891176266288219069176935351918019654580161249107637767790221404334578057163716836748279357413208425071760008265352275555296310928088355334167487287872174751991045829311397831128327520635767395692916960583125829934980581543260946226579706838403936490735169690609495511188825983861885058214975097487916946400765144493451009842155980295091011169465519887546736279396294764181262301240613730140911311071912903488932102723884512833404271472097374956057616149354779800262936362495589687486086557868727276609243347796134293718514713269307205876266472545100183591794399730544722059845930715151458837699712241866316978737987448170766433547545473477672104660373351173665196558581458207014103319182989051132044196446836671775708079828077731462471865180923139221371087428430091978250409950931182337360147964846296783214220796692973424440734943284405222000463234440238741508500253577796045347486560048526615304555742817710323624782363297146337982642476160918435553910470140818152342666927292214225824910251840038091237426249389892693511731308028811884287104225155778251449190958834141780114712970931117949831071122630753050723418358579207065217489186842519295671865659722909815444476902746723926292320999422951702385665926966476374977254173600203936885315780175015797908310302266064177947685277860767613031573170200274031934788386093870535634394572845726428516313810746253617619362838024495943599785646589519892647131300553290517798897766852967449008081706903891493951305500697059121965956690986065848893038753174093026735153906675003807684468606388749543523413786564264419330511639998997567402257768313197839037428243898969247053150688896081610227084637262482275266847061412540787647642627428765245564785816134576272556165264199290809944913876992261623834885625296759474722230965226464999374781096464837804512682763506844923165022692943155047726570066806976324588838807675127951430402128670750896183808094296536220195864432579795734389467706735884578917190954433584740350023552029451830323368962873564359468995977927955393810282872768827336246008108793653823487454168014598793506544057179395333320985194266881737573539074314500721010411566384845726568779204622924779857552675693278576228814170845456199518508978200279403046171781730879225635722676215994473551271648150593258501186526450242646747999406779755535263200478818156204890277626944161625951176902196868695109008780230921615496432527810826922793541850746308804693540504361807190987679915016650627245526777007878158252681106844987384310208731694569625633789444904904022577761072475358632657996899960150716486317199119406410206383593918582565199687448515165740212311556277029128919894205467083881058706961277167465454494545344908420022198989374438475870752932168290674711911236863273199186305593338826125243688764342685661899880031774388343036114866609726363344464425888387123318708120214847186780978340218109631089202896661213130121415148355549243594490973377926092804658058832012361666517758575655020289567049979264866539767544877266258673099983445574861837590212960232427008102733106730462580072309154826285788095832244021953800004357089226249973013477609081926574893477378513118727942567322615354267962036457725853839780540436638775418259958711713021253140799552124488048161737373498017895887852790760298993431168438761548279398672261827862044636528898303235416700367068639718317742621365184371817175672956265077343271076682532257527777317656416635532813175081796530467099760581477986538162007057816410515153641584156852428804486932497015298912603493853903784344169492195020039876358799921443680656179051833629372184329907097683642236499399521340877505460675580942253198337163456602375838236768672123577720474654556596490136902805327894302310496626409756619188259884861627597982493849330038738208350916711838944208265403615891338550445488323967764684944347317743703487425373148282880000000000000000*i1^261 + -7503261096806357605055282765258521683871221543420495366892484773815881954913817011802480205505229983379725593437642276214475392518412595089131768717849598247897228412553773999913462102336447725756378743610795442940829892325085493183250333489225026948726971894671819653181293328749399064429677781835473914423529201523239369567021341747315935571648771451067301044353089999535571953556472669400334641936726043837295909565399624724106487987465230300465580927184104335578545217088896990197047416428180667340678415870489457087795854260547175441526938882130756747701490612933236194601544076075951759245618476333625643027247471180224340020978043275944377358553157594681709107183063313762540311303248554092061837980543915135169682890937414995665186186357272725470563247597529225081389287100538583530121335589881824317714873502024249870345280044923554813311037681649767851305578243251780720072930084416146181045659970707043528891562652069166008090036113274522435847556737711360034736936587039833804911166794051918611524022014405279712860316405030338111010197580028789652662860944582916606051705993482641428539063032960275549160362974902803126607159829030327543421466762712464405761211144195028360066556070041969700494000298445882643251287929468049610528143118511862376328189055186732593323684090076362824222348079558876890350504148037780854108568799150022132876922353811414540631312279313864958935859180341773236010176378831028833894318680247579394096784365780689730370369990995616724154928580173222136575909006682186515337054220868694850820895832902995291951142750283716718832810271368035771005885842458648440975043386132378425845112176137547412339787542112175226804541546020882977285199711219747601426359815863802441995854811850443898837771036174399740262062039160625283440419342052791246545958886187760780018422740363377626773596521173158850251976251054325271052334034611590029026171452849859338906443740855724995612177747717318501318604787818021048323445491404754906599791780117942847319236480882321791402057365525011820268618202120698953765392648254548295325249054381964562659588976144590021195790356994624804326057867009493718739134195673809818369788908814388192076496016081987813380667442922843400120699277554190821312108423109461954982742347625849217228420531361723447943710449505340853408261226837110933176928138450961732509093020776536484863723401343680214764058372332478804385689505430669077464283610391428869552873269175148390438005410468886272965654600614004423800279533219353328232802078962130302444535235420063476270329979480042913461669933767750995553285511446421196766103135853870320256563417341276824735644266818404281018887028875149260346223982426762885085951755701330801973419647061633810212299460090091830199142929131990272877168620257318024498007062556430896181497286438168270984999118614585229564114467305279851522530021964560844038976585227227172070124287966738172792641371311046506898453254838764995143336164971742012519650012837135424140450455526949370351245578686909437339354336692600229160361229264389935235412281004731629171192860179290779982566947162212171621341600333718297008113339441991024955624224170545819068482545663706914314685548320349828328770164999904561617025308668900044458643071620234944552457672520349012166280017118138543855032237905169267113634855339889070142919657797115595186557340141756101501722681917493595139984064909257198602424836923879131224405567710804900729325420184331043149124589476192139840889080184039750823292517183837999971223954489982925175438168459258731017660945749724645220484840048237427019875250626778120049919303701100468313990498318677783914449884994760225838812015963602065587828789951728269287216712997699472647435390533779556529929518494742898320299856585437374165041965730701487596482253373847763186726268507680695567526773368554408113977999975927813357169401360653229635543282438718296389550342453220121946988456029459592323413766425867653360876932609939418665356788233406036357540842502673775279030896992984560281709632513755163690933766040773574330079496081063171200997334591072793031994360001748203309513979792613973817815768788233668586120767733448944336497329529114047801786915760782423070867818843832048498504984500169736156857253008148884672337465031893250466001824901691108217969630420771068438331566446923884063975611853599149918737440365058936500472602158542817263860178375208537561608824833407594945081814604589082301841830646012325783974163137650320924282623920465643070470297603020924203159827338658286393640737033688557568582085169032269482411422345070120908067337088245139459977530434268448660558872070804347473945007176044365961320604415122963582564650335091580254487293351440640301506119356259589185909753799235663553950223830804300267920622830871792596184368057516751864599086921154882877507253827417837953554323036740241770873393632762393881498487272543728639143512140875635319317412404173577869720896470328368495670041068206571677695639629182046742328499758668394055026900142332388443661481346958754892258154869294806599730492426431847580464409270339943399637674526797498182131491785256945109599991829416660586268234841364472947182378547925376955473980416254754191976268538272424371444717304585796595314661969342402993728447845109502095799305671962333203913695256195541043068148283588413917393639282595552108566959020306038249128515697773795004531813600408200265671461442097131098676202099940995317411977964460169992793605241892826499599052647182575515007067733487248291744734287979003710774623459687512322663258712493517725192585634589977606394603435417579235004470819187054863972102880178405324947258017077773583090865292133136413610426766123376047374732989315945015820006423457799250257816970217466621045585899824347569270322293474703518638636119415435135955459967589655880291645409233687591094090000202066067630168610398116698831363169973328014675406126538461877738871661444369110041772208299434435412233139594100985120025541719090568773717905039998287860697903155562392455794827219826073560645681857155055714778268134932637511132223666842229169113817175131060872713987718874708824352255337950694156946506082876908321074530680424740964447409852661668524689144599555100295277305776921353234548009532145735558618386213417306733615398725931681289114070683553640087482870172849414571129795440502933751975323618814764990993362291756595852350712811558752131135352243478893121714251886199071855861079104338671193598589305265451454684525357516182258695769039177533912934563385136020975872072034969984500097572777675367757447921440107713732233064489876582490160000172253040322716660542082035588384554985790920303424497720367390869303076683552604333770924991061489445011311392860980820265394927125829218273985102496978741626163532158309968475862266567287343349006954308174336882813319833472103184654230408417985050057097082133488931251826924411238279175770375871905472518144444552984703633108243374812957870935547338114842063913235972832544464249899693588245308504369155524175119036532697634472657885074816552572090789798851885804071753397867454863619907180011003968970791249575710502974019882475861488275457663089796813957501364958364318989695378770416998222413906118676864409208528113576852654971584918734092573234153874531153080245514383654670890551554926808551110195391990474923700816283229266518032333763825711014143599669211858858320719245790801836393108018816726314841107482654108186948444344061589562305785476780807633099175732048411908610176711967917320376453701611310216358251388069998731993255138584904590195491464932043660881264828435097772079733077200555314150190436540293519186716488367900425580574397574570418850325458848253618503510817191722560929170884831251344916086811034542555463081377848002094840840465788809816140398240116588398804842573234140365890440316746839882348245660949917402418472967243905261558698110150447324770766927277412565163495663754833032736767997036794822618807102393911083961011584905006649190689006640414927221003602404714884706220515866721644271776965320544613819707108517092056623574401550706053834873736247001973462176943184360120268716357723673853167047945622156926506320003520307813848992936064145242031109707307181762139251607076864000000000000000*i1^262 + 1400769688941815722453347251593944218919183473523555156708036178785667201545267855563263580971391705339322405126769091776372593123909248789853544521638741609729260191728954746379153904178551340182834604815238271528774626142911733548288321374117981158965546489815553650504834970167344671500632966650481298305863037404603295265196809132286128073816216026017481906516263777887020785581271824323367286938595222051789153427644710877714409238637466121633427842685335328529774425040319406643536507772499823377748906225284680554780290573533764756438490389277800291679383424669325269897196471214971822455479708795903552063395424256301287707321333329478727273144470708675469641908803638451503340423168037085708147874712589903206754205600209820235581851937752901959000146052693417634231919245078324709007017087351302301283141699552098798222201174694518606989500392876511954439889838689157969254706052512397633958803327360225315838601463823536531659698560537798115124106223788566647448660233231428840770698218567315285729903952409012696899911479227334659404853287466525741795059277585433441466507448341573228903715915755039779943085490781182685986404551134790157558750472963697504186590055062485298747094908816787742166527842641091805450630931552412495744939450894895116157181041050946140428738700167835625262902880695033163565706527012902143861069975434010874212897359364961472339677467304725523743095247312523545597003500518163717021824055924625459752889903850344383803324078920667091945546229503025142931837523987634350387209721371943707857615147528674667041007354049478056786570079250696206559257486599826113970757981641036004022318419086909495598397163219863446343524358072459420711463686432491762865070049114462035077021765411842209421734807974688431932562988407692681297381692144753870290294318826046812066665301408920005547276562948353995339659521750160388080926190548660903825781752314175489134871615345354343087872302778659560340130930991616599241520880149356333890893775191614222266715002542814355292855788026847016779054094912273402866264604552379102744573111101734530657893655238418898736568086499189899557771088231172665447644490586308972577565650550391105998368322662477197516362400226529328742373374653779545729356512804269755463713363662730571024110169824379035444364646328144769672500490752345458638250810631496314063365554836376995539097732195929903642473742837431985873831366120298141216986548973485238429313374749065516523386156385743803062326044742156966095741793542720349599000147053138594667480021422147351364053546512545898224512554305895566444125842783775077261852252284511087479646269114682646970186444869342313478145419359153759981952906371398872707211845738956997044529703721842918407638257428515232214581232771019315547221656824540343707651580064649315755449627484074003808001270914725637896660707920245862877013975450467124453435984324528072032913646617408934108169600942218173529304319044021480251848488345397871077299903970230057037538573168820253585710132945428894869421528586845276187627026559270215662349660556208335767262808285308292438629837354336372852703846866393359197301336238762928751614447969239021556985345944831662778965691223809439248755453913645984530575556361980226496932578027733115336869396612747115605416672554462345291367464701757665554429169418531265029689030164865942656928016928090814043016112535454189566830969629064284997807242768552065873591008241096968913657021053357770892267499843061940778600010736961099048166738401311839833810890730031110707277505635946108411073082350874875078285847782095818458746254234385985380304030773927985250302272623316099407048376715139010066294111093216071083325279250697332623858741951144673643623602445095749701076641526104458611283416185331702928847660806115420452935304881452766293656485712184142750743306430813286662965024186300059217820153516618722842973087720500830260882662528581209636894796885764165818824064629003890901749864876148846667665349103395445073687023676768495445943786287132792563577717022092668541902018482346037525933083876493564420209468235295537536540768625530420125239543613124431893821280883254093666803219482159687338014583035957707831917776223877676647230287165033625981353862237512989552213393783910062509749426415594044224203323877533763703153906915201296040983392151451640110295793682901945547249603482153981270446621701508944273665277917917584889241793800581477997345506167979922839496437408462766832435484900223180789340163807213198895188743520087585987484586324003883611169651036965936449433871516396061278314434448149411063346855139925052208728986293043059511118438712155271799790172297380107077893282854834416917885994367107930556727937264775154496772850008359387045438073529385216926911401078180169352389501911424921719442206803989774061686361012895795166989872711016771823403169307725118646787193646689804584222599886806214255344074668858844431994725045093353922852479391689101387454321779505853580078725691014745300759267486565998696702439535053327501229240990675679866325148897422057653010011423801769588399169065278214257187343178264020341940852105526148064584872079747293781003375462208909907159712202851701329162166301601330962416976652682907302085642459925265957104700988973690760197289243888867108300873203471117798008854373952222536564693621641446792344084232799495827401759843055423412693499045519846918974613985566901028898705252460367781521338970270198841294433855846501055727924702412624255260202242417440692412091810943673088015306292858796597759099913425479918270194297821599859426778879972980021002816842206100228819751126485422127801606917276809449756852524400070945211809077295943041855882052672093505844371285030731864635702253892457866531481000988129822890526508109482109688641571093778181196898532944671724583325669048756150790098633184036110366255827541422753986390061929987178841592936357935592422758872390531735518569819762966679698835603345638622601037934069840253573908560796298823886639705328202773853433719386981595597040183379680980869557671136346372049478737708517714868970428075646649650267862899510005143202958905206226892298943722694519491937464969950590477165824044682636796456035135666100546329324509662409717604765693139046344285049368610900575402187481287425585684425558666710966071228237197526281985375648790346425723282131122169151320106044723162307287630067129677587362564166871712493115721598540051367878064606809918806861568505451355440519108139593708755822280829898841938153471052289953622859700771398668567844449321964404048137383649875346256519113449008205784032294410916947580446808845961074279803536554283960512813775234255986118853805767360087717603195960246782268426798975164555087205146432044104077683841266835593432557839556305417443919949667900421314123769535761774297136042952156248607075496710160319281815701951241617780780194892387668484264503205078292929601196281069032101523832936416711582610921096768912974963339288876384882305745941023876428178739153572098394754341949430005601430410566260749030082362839481984199277954140675890975642236449568354694772750042274728310834392385695224904224864841114517053970767493323087604752845736646927736789817533841401953691844893119937135831384959212413993177493280990376810095895102912982804718350256809778548661093542957266987196249227929019385258469093764014768199274814854710036509162534173209211259657465564725713363794765237195296789002333570746926239575709027552773232860749723177867087756517022833901615572608319995412012736948401099454948075732478336281339336242426130228111785316377880634004406668714228649175506921963260870034070830459869613401901872665316141608970546141606369695581748121456083034735569796452247703440970748476945575424390114346464559799828684125688658562703239076830508636325157404980366207603254239966659231659786921667539772601729745034384134458435553252740699892826548650576734595061485437346135700612740395132916906174963734998141357869693828193306060488453746000962303930507623066763656732849069315993202755823332468145280538754763623014318213873734030186603020424963904278329380695020751730247726264885916132294742097452549370111921940857143212282425109462190397452837470260795258251316008568521490432000000000000000*i1^263 + -75806084916508897771032385163450117389018009370204761103607758083604578420972976707884136568482036119272361554138336773773255654789042387551784487981161085638385807142702089123740167032168677383727099633804164441869175306366113202392564417334508742252705544801938802938881262721378189546284906591643125975698092252163022604338524452848753942611211328815798788853793054641824636067159713746709551786684704672107509064691994055176211896355366712469745287919930441915268155799815695925414907976307628378117575374178064099003115699358595814510022388576031053630241222970838044510922681391058988539611298695340901870204848444337374241654986522282274381153701434364893735715321808915408294856833294085842945831830985334398264754401727127822248494959204946714962989097155587723667520410632497562806300083204534327443251625697106669561807946737162663751355028847497733979623745120126190751466228168649212449993190898769190386917753951752436167958853647271583911072852765908701438565361255812952960467308039890750052359765828991326722802893081694357312315083622524100325744269439242845141395284914189296412445779430383320775050877109917657678769191519331252751056460654126349296858570082281060583103966728292538160099692089233586546968170810542904464812657476570004892503425129487541238932873759427513951414895419044210259922465612773099734556030264169944459728675455556213454466470207882623308457129276983121407073589164967618648397226156383048420882938501843522823912520606905291788579021823777348724479358038597822742002572176144121196516134329435486143305796419925819694220757090122769360862951483851608741385438288322227169396362883804912677561866360595242244157465287219824064797394157905981786407463477993503443326354883597328948480844149768845494085154258238628516433066047899002875578830498019239750415793901229051296040377636932679701388908277573751680373953005771236344952080866258424231524831369816671415678213426162405078126409651843858312244926448395541372377931528492093366876220897815261202481014227298718473550411554306776213272497650717962423918671067730512278980473065980340166297445219126448033795293771190435698956037254462603827218878986811727977053159812587888399169612022355927113169389451130546139281493498208631485367091561459513873772488651548741200574345926768110683185678702832010076304922124854008403080342707746753768225240045990415783878337111852079999041186604999209480255887764756049687320603849461165341731619326746310243575728701231495400604442973628394708321644795759918585356899280111268679698103038167745448195393848649445123370385408081380279445542073965750801863920365587298789651494314796872017134821256687054166661879664467829660022321158691311437284311194024435062279059453426504298838897283058673564715892964373365486097876854821856210029045279273792551976302641363581819199096029616073495576952471260977409735632168649257424381067562757397628564822717769585410434944895757423649301719529723519924455404139027279760657116898540393697718149901708331622557706198210721651437369716706601716625155940379555729271929393438495269450771459507484259158409054430492835002185687349674514867221916455005253344876711995767826572347444622427712326826653164622926520102720608812949283820186823955176101593715836573749439561171413181692789103478053321360488899801215403089085092526507855373287073531788272921829947680650922006475801292963681692204168073804857709365067961710633885088443973425057042139732630329970633666081876380066031236812645435914531219243668179167770542955488272310590532679871933574726844277538071026844179974345946780543731433507959986585232963811064892153695332449856452888138324525477609272685738530979992359553314470088300115196880167282158218305967062626864889903191406851279749182214406491117043370229930234563208596933498907187620298772753638265774671123131116111290317420943622016418940667422540717512737088288781670319771992116951980799391565621339886035087013461542482698147417133727879406634857607549726447108274293628039099270576157752899102982577731126579941325241423517062013983855934888049378415510415255250748312226669324807156804687753749469549635527932590240618389370449107906342091346823437330026944189837947224417001918006415779627112495663432267145588180232167335987549101063546629017357675763820572580784855221634162695925753614016473836576917751136874702094350826991375196239959381683819887555889473669177864818726745716061152101961161489159977975956693681922283037794758439042894191647889149168258189865382939902434074032375730238972352487743493431770998436662745978307595495605179474962011781080847622876899541913838603977186190400133407237700459667834571717365819285973343458159420091460479319911711297936719884499474501404004783591531788274648730119036744808044670818131530734321236141845252916387653444306114330708661355746072086321167438859449117295424813415883668569932329013920410484194587615911657536231187811777680301969613934239916925332343763454760126272075583732823544124080816865194258975910177714926516834424386749375397464124813353872774827598145394802446365618204149205620150472302002666550889063071869805144796295328036120073096813471719355758335190222107595737998389243123690703484380905521546368898468978292380591858282429694223320595972854343783747940745106113000900513261945218793877192239928892539057274570460684215746331113673536390227086766286687084314563437130803327225531420153301223059956252636239419834610159234967524151055558395109464199587025718596045841659193868170204938100375136298282981626512294541189686117133947101271500001987997504671073245260418852915451484294801216174253161081918885150739913590261297143789373233054493320140074208769594957546634791245318893554833058711595389559202108629515546972690036042459771192245459305766400908584188802762413559802503147481503950140685706778745113606953516872814415045692297552550833737710949096517336866722489724547369486418270100017456681875083171817305044534497368349876256317754952099884489068433574112284254777038313393380802242062740774302208887505847348769788861540373160298354007387113267361365303793605671206909498085524912912710910832003116722438724485952061215100092039664493852119948372175363370854238151670949040704502831203385992997882253386667611341195365641983954360414382169124183486949206837854365067708990729206649803663194440739843949620981629340408434151457884096913114340003438290253146019380804506270860601499116676436497639759156461175829208480993865553305596976472547644627064922841341716585054627809480230895622140103637588634359204126698930309631941474865153203944159678428268766638417785036030440696824893832052029663461540287331341630339503640099393000768883632707697986041607450408328978228331070197752810802688625430064142535096477731380272704001786941296201434589900116439413894428093908032855061556643760018622399993977252098367115281289879221699878276891709594496532777641368319006648852813567902647282303779719034240778276921208521466409560231842573917962667200027146521038125971590045144187342279637334184398215937713068175845100894558693650412187487675871742091323138565915760246704188840742338125076394127055525097225185708862294958943113491547760583235093025408549781190351204682874264451278228455077152414007041956170186192728792037059262272667404340647286966992575385264349059158048924397819478337960894810714094896851483827615352210946123137933485638277532269858807384798433367487587107714863685113823269386052929700836560075907346569738377344364341925565474844306818891067348988434579494159862434064480645049825445412294675748410580516650046031392623623938117476015439391877291097632062874046915111274220107389156633476737192049304735407817925368898376355090459605153257647092744393653066385484432562488493106957253622125728353590537899193116116543959528739742212043342046802369915078023529132147526674806154808489696816582875063405595820180476957479171453402685189173231032826575329050826481372109146118846237515013775096458442637228762770616329085945359058690646807020957597577822470767072128910787283591307377751809431554161119982373045757688777849806487110748661131787446088590117527541968678893459709954877609411348523176513621560254650865470668800000000000000*i1^264 + -12223866826897734946779697605158526875957126836044648633033858561715492142648507669042576567458421020458712365263458951681768243242757926679892981629583054851172132150175950197842000688442171432715607634620992324924355848528818591167883271394569724479694483558113369328073728025183186761891258219209025520284410829869020283337110064713096179794345441527972134061406388765344428590278447216663416424448616166607832340076224991326545933921555249891407037002257018561887242063215923617453097216422526468324708572700649563554293975774886885880237263064375575064078003495325089836354144977253508309790276251313649569744900933967288506045314560537319321224517813493177879253963820941365963178682642120911926948474343399089494003063446365142531185625705805991999001534742472370005335553532729229911523647857256225478752027554484313478976076390224538669029776647446100753667603507423563709891624786168936980478926174385739641701953606138639726364430200118679776824153945695667981124983841456775111870627773866592015923765877615077369496467482031549503061582670565144944156161228398077689795588985369974845590183494841497245214839672567250814185418419987270564310012550773954483857132189841447569502455123421886319751278174481931154572137694566962022138059937218440073713469289983512762166605722518075669584793174348451849623318907148368968350259966127556442521313926414694157859044467385991752659399393876574649171848587462415992978556434694831489029769496361674742173172508147527391164267121743338109911649863888927305729661536746357733876685962607255268793512920372909203457175203455599959745984191579256195708499291509926822367866278999329571251786422878118749994036628754614919183568042993658662933177518455301441383718922264189688698783253411076197092955567207419829907970976454860528909179845000330287961583260613350490242161779673849165127228265370795971850927713609366599513028288011413294647169230745370612708163966840681034315434099005582940424614795655005116716014899322312258442118205390906593660089595039392847150391900620010098440707608414745065345502281138784006195861802164016772014074166869951973038382619405103243666269405301725693864693809542049959675684399942627555112602699192038918837860625382017351231298626072268583390391023652116782264257875933953472185284041843944980475822003803859698748336664656338066817010550751656965510273999329923591652725070210417864812851263817874316510611524943719572547887191050517216227915160150359480454598326206663977116831753904749142884642984660997446204882827974761024934966711620171788852487365903594888430783808306753657584099334692867570426723481845141297985052887339548694924402386627609469450766982506785271484557619509003024389396080251911010582007336695312957711043745718588563475152176723381909049712467575282593066428516116858924949351616588589910261324501142686779706742016123870140254352347263898527016887331398590486569598989714808550461049161394982782858905461579187448847516335284421983655132459900847541738132739617253051419606141732692596951634570751485286634110327294322831565924547458850473950742630460654782783981628611038241300114887722615678685888743634450817439420401343191091218822501530289586262886449456336173103811214838407397932850123664261566141155759872828521627753257261680095126313302752253276115437655293167515821673658890505732045204233818230419884348492984827044929547190180201219894904404184904030332202482374835644114302212424985739694286310856441774523575127228751244551219575177145901779102659391550094052154135289350015223400983231761172547073819175028869016885899012214664287792670481103518273056822208488099176366636238035869335974081006065412256673482762609970392462408222296015800535106266391452305960186074096608267976593122664737374311548465431482609180365162248252945250049083180136343840241723803999391352702748646179750250059791882614883980526736205535086247618794834837131300085724238696740286771695116621277499342331089013859274346731785020117450673242636980341530270738927079865866863293215306821102666538894162382423687683177056999265559613991964525383656888062877570980547596250298753311759985486223099132953580210985799388940561708206843862642203858442423488359367193008327959612917059211592841891518483011510332345969061306561704530503820913739239128067461818010308279112208549170996544838515114686048675010424178440643846534520119091242422329075203419661711078937675862078620236034000110151768802636615634879218930046431000942635820217786307490705275179597448480667846605228096503318361226918026161923872367324437131153924666474970144875393460030128999459616945975793511593488992768818229905556636773897384231378987807152825854234537710767762427432872736897835394112849819979115226794713147507637874530534201914870466723514809127377366545300708764651378574378384759684100401605843128502612108305954400288511092363198450914359795303620147518611982313050146493977259174047646641949556599397639206008535742952215908392290061368687029143949993753075284436483709565816383822604806070722534180952991014439298574273077253682185826554973879205180242644112433615578875426903196023554463070571805464690538532645262496818705649852433741903685181500629051078612374416514815285965699035100758158262307038877259344452377155402727669449396322328906106775626577535437737736639404516216130646752242739032567474147062015191530215585626629302103898504755529853488794185186227063404594986228703480086801845760858587555648321631759449677856412283176900021186191462081175416551119787910277221969343777359569574335846273649942330542826040620732031514916512992125110687845118034103941683570388208800197987663417616333004310895191482369704751173881634269537134701694340920259441907423377344825154805237900958005593012139510710485442996658679772045186293355559899151598540604090317613198210334506906066797543225097531148212829507794076825347120078622324026401938069438313921840056521256284542532396534171116186365245261938639327970522350413609313942193153748590262924273443492088257775964540141569163003506246525722207536424592353202650292840904999008683571463198963816215275510114335067076461115690227502514502426695208519230898919750139077972727402444532580193163149065151461564244192135309452625077715659506009766612103916606736467076941251583948727935769508358821311619361770111603367970856863779339094441982595716887015927933231668144556155618072210103646885047251155326212489635568710511868888673837632592136127358940195623106123345405200306636751335376177671391997111874898311158772795302059924954296649828765268570638509469522913738128032429517721061260999380611416702865416094995565757469233600857021463223633581979695339153549396162233088920715848554811902193812580314362286018100265543845981892585046750017044159072911074937178402889660224103093969224710419399965221804999642425860372824185988274323200631722109166602945000374837637463603971632116229192425261747978902136999324117395200607864703214653326133049406850625039668666057245087204730597913275469976586455797560208731345692259473109818304131669782556722815045060241226335259578066530122286426430692351579232118184219908790494089411668053157384739384363288941037941655146318850914842044840405402761623080692646514493029760181316505541228439347055716244578308106485803571420773077890950855183228539651853742862911825317447416191199482243623477970904094951686794347700614366442041843400656968957154200378077486099585675902908288545678276735220471540833851118636814929617112837347046891317561363835819503928910533764906360498052674668133297091933057480424419834365641533143825011470333979450041452041239642142313771160111421610025125045434415168126265604256126602872653360350381341261584100773803699299070312504409821533624478009103220786414816800679603071024113991753666767761907166067264909002444504270281058191436437800131232556697700116153133667514636705517969920124221981224605902829385580386581693819549926873963279522688483358788922841247742295878811043579515188623764861158324250056341472809040329332430479607058537140332899181273675953178426019865102069986673388574938750796660015979587673640325432024395983609434199559469225294959536218998566348826726412743846095967643238400000000000000*i1^265 + -2450586424964091972748239842469561769973062812691967797088428999308876979354581208464933081168426822482256562575623327765984862936760639605329108282561289974972308673573162842200220067408674128337422504704721052097968051985095683320870348631125905771148573842008242627701988895688529590491993716757250781457545598299836795763618368107371540606587194653839768405355238881195457878351841232424112557869998682103679405056778261023951314982177601545234506140421694519154927894772300796476055103159695569026333873894601866707334487741361977456046629500102223467214679041275678227799105949255109022932809235333361696525586745498091613154448047470748919739792785472098535080312962668267831365155793456115330588680650237352275371117366356182125238455547441927031355905105226254192708019327832829801923471558638633752663562027101513085923244546355541580211802835344355697465346637921982349154015073576581725507786302335357076672095048284513809137186369226831403429175476314944549727012283918047616336972081768755601469832011324260284207713217365686942821578962484029088114313908218560778642625983924943341236190790657882402183869622212805967227770509869395267279910977438174294950523051377571621531591691452977334204153560190196310805453224689293280409974279127146775943599784969215147115034676937902751471615012810297267754517432716907009844370780550594699623992319087345845050622519663786158462213402697455365478885267624478307794173839222660012111712800572158153401193609861416243121907702760893308080444557004203281397817399052126087173170943789521307402066794663960898024684943658483078362744807112349806537676089770364265360696567370863999863136076667369735831179564325073656703221712151936406613233595174724795725290628835745488590041950322984945566457395697127668017160620672595946046018536712589154412918578013229118742752507956616962679155627341975024032432353206047638654470225811524958815151598685884432076361000532107821777635723326475468875197318235054682441966995404064043538842239835175815316986174038438306546036562196551104386378615584765734227700862961922044792772976996763279381409901384450740056585624480962502198398569929036359657878179094750469870525805292065732789818732742374776977225231419244887455221702618608773894493969094838222619775177071544044962944298435516706045951294887210382262455127033676951100785057511107656977713743502851584477076087353170140652890687727266612912088630938960111525942889645461051617735450609302616764060628249582225576832438171943361699695181494823331571673851659621813865471431118909230425836770517301684321974888512306125968286947566324631063407685217183662664945545433925512367957798454760556161721037389754190451392951951462957279525948499785103059191841062963766617591555237410520216927378531922851223034456390436682894253792895091873705566003716389031758727076266432467927420461117079089381415168040867841030826485099489403421862631368456519896443961927190224591864732469074239886851563699184666787257115969026480082577239785036505432739972551790381166123706095280744781180761849096202973770864060115701594368714249214345695236652178806411408485829478111019654987887130886945410166850355102638150898557623119883323988896364754441968911179582621925165318454172559057710997366530379673932490494363616408888948446816847036345855086118534884344735236521573437339132893870351388941538297464626170523742860099603522598840238210784868180726098027044824172985034534395546194358709517047566331044747048920203404490411617122966072368982264528185939745911828964436162432165271929661382876057919229332547216851162672507744362187379737018999120441528970912222595132794069222890968723045807088525358458136499809592306059076412145002010278468198590056764683166339985618104450997982770786186165949813344854788884711463375689316503439512705221705292121792514238850397681337639637978944992131580463896101045000553705718179023425581537373033203612696170243320822969722278250306603943904725053739814767633769586569760984158962403141117223185889074542741204105132568140113368036164255906761033799495934462498252200651974185360223417512042074176372833683374858518696686819474814944982574785479149561685309981577763039795044241773212631638544788707374424289229346571574906105794080526023354523640618390336405236081105915955306501493700943299461396547017716338554897642631653146945848473953191729877345833895643431535895058771008477568969042149327791408870351152651292385438468337816381922866564216768779468635525821713945809964890579259613398192121964135544481114871786194391655630927040470621917118106979903891588478237561940729669422198553802959096095093598115598566976044821957738766041740606329889101386491691836794913853893841124644876331519764949346544098930617207787400837805814312936922762911342364999633450195855914645920387599832519562222579051242975025444651435479461089645636077886896012400892050615903240561607055950260831748375045069837832144267939148597893659653134450649691562380120768935123922910762684936504114889460984795243265964668471203337978616451745495293625735007389627641522348088556737618205679340751750979429168139099098345011195742972067558313503997568710103749747443019893431817694772453080369800769097614836532639933220767589069593467733929638635456603736637124614986196125660068767164384606598428884155707147302362848790050612208056714919672172795412839674487004016126058337254265096943467931682732325879148803783361645916924898214576006879638252528832417543569895236787359383952250068338491643478157549380132927887248907714701757504860813092600481128488310844173346020796946593358761162978532150420451301015766951285399658781354424433696004869814935000303600317881733938767698877435650612965235962392700517592504790586653363250657286996692706941730323259665881527309810962430754351797625779204398756519760000839104286383004442278914695392788449611682990760119908989445778349815458985871886759717918896833551205097422389384560298641714216116281533582840414888043745546494698063416824679439925682444606269151255185648323748796200562731423472109766274607633756866573452801890508189746801906039903389217070103801839386857642084159220706461349539387203299886826852823845574061975390871619653731188164202503442082626380396424767067807474765996279786959735076843768236979350737354216987332390149105992673136462830848645022006079377047251449461944239691606359256969343487664897073915244394466722341518490332302203499946207444875993942000431003742561842610580262719120660455155199835558359404261960504032202514525863562013175497969929489500595903022003006757625970648404155731711303922894697788942622410887133958545888143551826043072009728484890545772412339227294263731866630292871074230473521458952780423653034391945872183245600039136443839408437415573572130707715974201433661431331757684913708591701825552449083646391708849811931942621499190064371538495903452495123076553950085645972385601327264058140809044053395034616796856879917466355371741576893783930123412687869934598917950123988036760636981378318487745661136589213079280188846915493843094498392194672168323267865852110686336449625585793271286619844563475593676331427263125444400261828377625110812394239762885716846934230200657509943554200569257994577786962565339661795437677788024768289787797230084909001098607778701559879410521102219039144715539895576585791139459347944093423003860765870986951903665043330741522200031640896683800076509030937920966305874265201499029590334373007723604026625633955325780059578630810056901343767117437452428831648432262862521334692862675412354477031503039226700708551563664774258656970431403734721538080151226913981611766987833986463955948445235308273229484312754049817974606559408788144902879413402402364557150410464052768153419832354865918189446101777737398593179143164483948396125228795346085673917768358788194095128628815470908054844711297975262029925776332020537006919454527131730736134851004575218876286740800755351814712729758023003711468007720455177305799258012724668505033244994271278598712231017201984113190745821912361531603394729709837414758150639813309591211386610390151463530925486972957636273921150058721392751730700231314228963025844973780609567886779665612800000000000000*i1^266 + 488636058227896721838037046327596582427018037326636873343564142964502261392677289688468198791534795012141167737208298177152230526986759421364951523834865758904034578190664196903986312034872697116162553616473155863400604233444816254353892941336741031506460356692331185912065025290810183870529611652182390087636872600432230238650991498603337522273517798322884748340535763986572755711070820976101167734351381641402749923161489182985112825608217369231245738742246863064038778885469802982872553760643389874286717560002140101531936747458044121660869725845226260537280223677416944786046708749075565686771522422303707273069443318698047042760382136840843486561214842746014404312561528184542310362831152212769318446105286109464821844687012881343657921454247894014367590772674088560277020050294003411993247532321801474479124574856293238575079812787012810314532299939045439750342836392440238477509131156825204369933541824181568314940468166469052702822576861999906748706304617676475284613619041965076510438752880023720412496060530177011207633231325204246324374028608038641254348011773412278934115762426129496231795137266369156418234043722115048136785987587099426464210844056360189869525528831104441331468391121741034227824093678946668111300529089847693415659683967159563590213316512835580936400945624785970357893955116076650684187914967138592498508534304745327006494530673367513845330050883185185424404948540111204312436686262706642955021332205839708589003523676916634984520399134266517516154354132637854489971501293360977050560270016553715467613671380464267468584438791468193992905383364769188544900218874238643767893252443917927784863858618280705149493509019684822260021219954300840883687395798495908310458345276330058597729212016145559709169771573243278638256172388586134584219119558106786377466924794966313366438773699511336265223815861317019081981991617978877187961646941913066696652073294298883599991251871383808133507461195694781643183479043377405150272794289767931346688249670288795049445424384862121517981252331457257099400696607367220387403639317273339603575779525350529911290082209815168201512259222678997414646760552120957521986149004929292300907773760527067639397009191349903809651679359718794595763042963291932506880815257430862734111103643286143307156842379364815270022745916226791737944646210975592685297075767930116746274704868430598656292870110046631281200551058123386733420581713993955168492065852682874662085680987101914570173325455519452179191584367395241696406380901615426900419981227297663143497402519926152919478059850694598031246646781105889757526617897635512502694628939451022692080694947264752986563003078973597884633052329126110516209023618630791572095246810318398733196710332616047379776577719312794965874119895226389228272601882239429956415588548677634504250809750200970533913509278159008661159391461218641202134876445239472571066395390383145722367464223840462494766927316208420717395387877779918812778244246608855779168874174132921193178671941577317151113882119391982036362724120440006281669579010182294920097896162180921536336531009885258020345129693916034434774936015168298700348522115819251277262778395637980414754638984479518146709293228611587955746642335184686123768182018556906579573057670960722316710869695568757029334508967097198519049974307264175440686737541281430109862564783504409928599950043456276304170539967894281143386495252074817313469167590422189944273297244015998743810589784260245951794395276561347437390164630378988402844344342402205919674767115635868405848279732229686838144267530581776895870028348502410097249627617817268941212916571416166093696800985004697413436458406641537437836309774831601663082779617038241522718989062425158964458184405294235567522361237034635214573501736459392771040092865578794197335016920378211388722611333156552492367965692494806741324518129681193592292485214902527838744701718954821728148524461529838437553578683485626168414493761573036846287504210460433311525634443171141343169869088999035950549743837837500147080294347900895902873698525912835606753860667148082515928908959449861597110666951832458116389335739866135058774457981550594388092479239592006229298360043485102137430161308659137455953047398139787531180910400297158686218756784199551386532239498139533523195514458598031400078372656742599603932500330117085030432319089700760455758996605524881366010178416270472233654801506048896727123147644817650653244418542385569863807149321721371524325259794328802095762821029755469333506669019527129412740039640531266040922904345077926230315700494025812166556589278276831076936483609184924932907255267604757898464882029370259728821037707792041482538316869382089092173837590122756206922091085547562767316229035043062727618171493408058532701897467938405808423951321729614522510998471430759965251583309188548796076009432527436536331550825068566731561657763937553874841700227408666491168091973041600917792825676563911305752959981349819597671765662633133153395439649971936496114274657133039528054740335711321095235151244504869576716114523949156995094836422789525512601712411575470763079632877313539959484533675936222277308848202250549181164234776667876827182206430301068555762097294689087392077260403265094260495137635533293966784593302347805979035832983136237866746144533150886476121043182526725885536566949896681376207698599921951191991854995148472485159020174999439656281328052457525155721903218126809998992812724059427201802065964479643193672792864908828408120163853909337917085084883064010577056684862339486379749968403316761628604901511543742504415322534335325106949169372880800442908726883208660129786795707418845495248216037957221321086737865899596084009451004604667837967903420711281381016866626789471018620513967122492562960810632440767769717101489830225511241755564942723312157816409584263858481126186802978587653230603888167745935406650370763351675632596433620102879676160102213401293271204105471010011535648528903905203908860464668478703679854469420197355366840096265329225010835038313017810290919271456622801721141214244276670635991753632862690094432238080412826098643692831489469646616907067492301505503803669682645884676912186040967842281015135255478803161660961945176644749357925426677838849004008951077765510071571442208871537265298400415368905909476381226742401128785591552011428423475385435089685268879540387162964535780935923073392588180634658447470920868612824411655526297561348931516196558082491475512813032301877724131041006806152210969938150612738000307271615746052782712115380658172517598756008045114297363350305123433697287508252393264150155689238905836104735433720628071984085917735741786325832165949175999636608913263312607268039843151555234121966318468199357689271504192191341020218329250296642896515899221552602508481085476466104044619539838259319667882467719774023436490623414460320268194028676099763422552068199059164040067374435912592983271304175182866010831218314334247972195357802753869320594044169373808845917214012288926310188182250500906955109549462135062008536610916694669631863501917398557010405283701759682854570479814866599355546242693327634802722953360340439220319288789055143555221271525808926958804627420075317098036772028437356508082852745902744703981687548222329294555186192730550182255147701275690134703363553314262665276809617853628339196251608861635387875340598078087122362144877371072688485143114020690821995222677248206851018108296272443014083733511551829096167839074797056489000803071535284508740092925955701352714741648686380662009134091860721109708434172070170891787981794782820200426314252047893765963912005503119515129794116036931319354246519115034536890608551196170949055900774729765609453464809251860385866052038287705826734520546595374940011506476442581866059746744138832619961210983552900587093004179208295063525787150571562802614350470885973711847642984548595916473037065916540573719839440377895789081940496461989248553802769180963930872678633938093172764972903894947976904863032031833989008312144390118980526654814521928365593880035193742307730008713962157609838899976346895360866048760902782292196350035898512296692645350856536614901120081696860118347771787015570754248056135354671159050240000000000000*i1^267 + -28241361504420177826956970480937637126302608251263893290539691905395534436991149652969734672639282428101472570201603228498688870148234491372323055778401024706924000177899858370594406077353620983759712304256920807908101103480167039566955821282064722384127388647812555986521276471707918789335098366085135929240852147415802214902953506828366471288407851265897237921657013726265794917980858895713349143101868335313613335285221533875824427788313606657155257474262225272698759708602622145493200936509445393470624697297043226229687747258962612957794217187465700656949532858368959948533925742044359290513214074229601855342383513063464298210861706085578190723180202808243716436548419404336745511492678229888712258601289331399993587124997643972455285752293977310455089168445478382850943183289650191818902196834619716131539808272796647924862696649319554945099303517675235561011587978959027268013688048411131680060542462939718983937810202549835459608408707673377716799362014008587330344859517660303746012964832689641102094652962628679056321574165817880599573161413123202458692564442976371577126697995949687921197892230976112654268735600064415673462176731274789909372215470955228738479040738927230202187157901064935225053591261607931461567128778117378122487293470505509536084939725448420300827830577124966037056453701876712676155635422626727390616377325477671781655576872413989401943010423337304678317589200366623270317154089733134678440844443401424171045422549656981489319211236942509891652904127158951226257814959460523672838841660382965095124093776207939951814583907287078225505608500348784330017100154345657344855436140594372596243915051221585128715969117907185224223205814100883471974752448251216613546073348715103453673032335094544115313420881700762494640996427099023181063223042117843219887354962411835106499097391671244102230740998332206550943476921545660063724046468063902619048219698422574111959788778277948486359715967476167656577660965096708878568147880939261630664100728616931898742459826921093871197965892594587913994129161827448240736328573124947803743011936682258476549647276437085644739029087010305679955005313702844433536430100854259315542608612075900282911542372301712302392480020233068138205291027298180547508633747534441025486283307459323209660051463926766886826096779231153627508489535029531830651582167731820544539566970060975448367838993007051989700372034276162165594008551779578201679932426400807814180611176848457583408767396068986396980809550974203142738657503017988578824144831523238774628788640346458738726273184704419937818966105288264238546586502568414912985916437496419015982531870568876417803421554049187355929725498009696408221915712567651024539081172070278533093623300468082039386126918590971822135774897658746592655121655515209634525762169370976745918082933796008325603795266557456457950113703404714898751094267379199059883183252783652047570720854032348688601332855965295673760196520381492711393139393864235823950920859462260957324654834780925508902252595721146358364469063822789896790381274335394870384561495622955170991730511075460471481317165878199156307050816627421811498870865979269449599258309320278988082007301725324527564603904161898536165581815864947503635564083043977718857285762495312676151621189415693719201296304169906597247208612524442601653855666020608148356382306434311937191759141121380588398238193862282248041118433793453509546508831761352207735727884948285392751697998935674742746231896223464018226577851128675633198104243731480070433653634576206643493210841956435849751631501688651945601135379879672194241329444736423199234097773329567776060098255524216755486993271665766897131822957525150838563980374900904893873373747644013284394705942078757019036527103961885654877915743389718189897738052467295956910803233697713346512025952441133632464236787256707464502224110908678283613231279819967243042978181225399104596763417408618642567323483580767851684144759826494056397710490809216068973371530487871810843737070691036890776181750773867193574571385692555475883052206723159292870057316885697651997941164409746474286494243824514518916288619833022050888818030360302843038918985635125508666550731990971832633431211443084394562903495113965206751436691068115057784669789174327276455019354927346118862262719222276289570844036364647602952007619311999824162399078854999990549136540556032587585796814535356931895617789363566687379343034309972048642736107645986979958672834085813690669715204585751233885116021883207968712186368472611678612476826761231987937435744748497390971500804991115526324492567284927469526072051279460222472300871897826044955552349936446846038409391285077880241894210521796172965267647968358246619004695142618250995264000092096259743120956525485493283925392504067747622988848154547258480079447821903970291288324889569151591376014054487452998475497810831924941802967468514800065374343509240104873228679218026928821660387264220156043459426530458200967050632113789266401714402870667817381617031651333815142314804672533515211301460930706831511981101336450369938170762353597415431814521100830769495136058449496778182617265550663996888064517956996387344975273549869895891960471579238546091651884126014895522856612788011261695311938670927315786973967550325793043617107215943288504446676911699403907337642545992634243801053020400055287513422161045730026538060991272112826212154196783457459114703921925748442527218320183302219546994023199056393501225877241816132117190084639824644587664532198246656444235072279546350033847117374708970749203687477698941473918851493977871429088593082948343594181464985866337679306066231603230177369926507875736212968420817174099362233064663721787096396299336054543761322176736744362344184654861687965977133663931759954522946619204613551369396056237251379160505169753695207799147080234734917933388549837658421113467671587578259737763571499242452973421514642144555474579895893095191242739840152029744465287576484219283967375535323099134269788241289685601901945762988901762070481843813166084535453492326607528877569901329946705339528257078790368987881364516856124889414419013652703162759759139363288277073697209321991569234356453644755102413065878233007394628055499728371815634477772379710400841732895120284814936417152261725324434609582301166287563231084205696234276056598798116859867846403868201420231825848207019223667032315521974426000882108736840545765003137053954465420079134893702882930850523183872153764320732436224092866745918807232548286050887984855510110748845149100754660755540258940818476635273674090342797057798763653785673616632633861127062394784938114949496700145255867007953306586451440986632436306019132435534511287218388819572206577984968155522442355088997865265542888957332831640671367995834528197680822134871539072044776134440669505711804954178712888413473141783113837348227235333732216200914770037182826135125531496540041033932104275431890212318403849950387891233559375394152367515253042002504117228782974481154448322748370807173342390814794641208638083941378221082057965047576433367267469634059555387731735401047897890270369971547439792693569024101302195978416753523276676796521145292541319537443142377565563801671709508870149837203168581492482879000217650384335733642638471106586855585105219507720432397338017346935713836099279145685357347408517596804909924097947941758455935787464383660993732307216992111030507759462618318975623029010305672099443108855828574041859540706659632294983724895615152337724161517129425247809241058257753119663107753089490515734669248414071708431710323970549369638815622808008791787994668321913368821228961352221625607240453886571270440399901052058317332759475826860963519440740243446922526486806744844791361448160344694005917922932429841258832891372738880568496834979027650222933573505994816372011709757988882905486482418907147875509234885194501706327142586909950487750139031417542974814744186002489616352883966066232655238942218931224151879845850233877485107254955442931126553248366178426509314841364951934682954262615786255452009517317944257992311355678060772454054385167918403447005008944999085466823135013122364129599603383773453368607222071828222372531018005587521025395916800000000000000*i1^268 + 501209363305843570185474932332247854438792302461261326093702156486331852910733974251520511212152061556291928956973304491680976445555125459138482022681808572882199900735571756718904889724528993092670012423717678038432971425177549196067381061500267466136982842154207830013735286001146274018875391854530534596158198767855812620884809123536977514181407001522927666131893981419307195669319888160366405110729810625549274061851252962997234546472265483470912273690474519272701209464947559785534983908376173126890552409343254687633103117944042223609265011097054724330951892485854474863595718556951260522875105745953848473091257925490187226937402184273554916086565464208783872018030726581271037420938494234659028741324033322053479825938602596164578399759661380173961602896237574104393787811280721264126176845164292909272878500472688467094204825466043240431711980511165165188497041218569782322086944873840020701870275606523630241548420407202368992513294993034455185199612373589173132985522819499199768116411387926021371437243378936653334304795528322119772764095356372043222998004575749088138178040613267537167916333104135504052396962809369611649809401205861521984272498320057923172368377703141161923926718418633544134419328785197091716707311398363423441254125668269711676432796119684561018501385511651249569325673066561544084826576398536528511769983303088265318939583275393408478632192233831249840349429029746543805531482308957131985906939464478267905414192110630265810334678676529924428760496938914359266780965569877691337970537375854034517680809394863405260019689387344835529939603508025371633696564208249919898790447159335524138959484862381366432379738505875338273460462121114297109955440946967753245997795599750006437163748850730077227155122609785435464551082497422068158355469856010015420582219178230614310801817855262702116036034960717566515127959659881622731888596430028176034300444926929009092517619857969012463669915506351472569495795706157239930218817080616277138974760803360813992871767393922241840925152110920745333962666375560995344425794452282026493804928330124123275170731116345931570937695775273686075959514057606901492224465140514538210579693532234740140686602271200472756523287380186131026693238288492140258043216416012857733446378100567072886332889235619072776826217637041465150200194252451377469578406963111902707946506534499439724731476681708248593064535080527524733239258208415100153804590168032769462301563781515032139299110435763614916478192493672659076818826531234309166443024084738022187517951182238136439390071947567955284061028752220615275810358122332811733915826447012686812840362901457664243738727735228660731103496472335875554767362832682080484452772872392500724688104412433620285452214919414682089259362376415880015760557278616870614013052104783834823529971487584925252365619095933062354303345046268284438961364811236560521461979957193155420514704942406074048969956642752251663176716765579194711493923012208859082495950830517238725642200589127899304638145526079360949116592428695894449305113901224729475990126700964182590353839221568110618670530504298669115152067560004013917156660102751635811122424734080015556546457578025316858708573204074023528100258214316851445391238088501303540351581164467326567585490528957759650258181312464194373788333005339427159806401070577881831136625343258234998385378451248217585759089088646272937818773172527015734345730648432821592717364766033545637814425366999477300029924625741408113875455035017846637153511449228836046830699915799166776576047188171771338677660484088727500608847394340013870639650361030798702487180669087886440211818955240174922196273528480531881677321751262329066378743184884020743286185937215787841677483467596550294916382045462726522134568729681290768570411112193353231128555772569022161637310448022334327277986814083145863562550991590314971471060218662189956216457205651700614354253888010950228188826239932890323722929579748709774456363019916848232962557941419110352788250023030007866289200439032432752154384808575633343379403772718941550309413240029417787159043302770232791140042596647016522310868299305168424738929180130209004947872906931721973221201991323624862325843717440624147133122812725386151518635878952623232525908581123840653004132918910788110005071002181666737799286752895865860129750631213819325202301437420068371647732158694580863289757388126416498336934213718207154619943457562892743164014341197496572026323778638309816864394260897754980509238636758279560170429222192022780455453221368783014851602941921878433458608770564506203206286912220646755905072750012561330241397922561980176490829553686475707449379271104295725597881522505266671630381525812860504288947109572046814470104328795069136346635207966509200778562091575005795843803615111658323563779881271693209721824568335728233774922043156975874703777945151894958135914819521050372657779847573398642797986825565209609478480305438451963517409890669025494044664859788700031284189212684848772857729742400679976704776347738497675737616645138736679978169817256254420468422443855689368516342817420042489127919069654131401739308007654846369871272690637246891122818889716912562244446033286524214230768582953384865689748772767810455668635182496723659012384283266941058208198125868900359507451193150230356783087296842538904522366425548149873196302752232732619131433088887357936803116801693526032892996315213647068506266130209160963396729054563786177014936563456212586345910350296671420840823491222164404772408771185317817957153028968540514656159485710862752192629419888684571140668596230939089316864729327238601759942674601855357947233936310003252849907154190058744680518840278598255624533753558051151136780676141138185861565869051442106260974106768822097727002431815389034805694470225615174493491188597699601501734444115957833307685696923670258201118314928874638886942946490944846004171042885257847060409016074829726540717685841555880126913947876717358513289451524271189246917921830337314931233851705509925843607115228845433946073857829738916796934465424949648307009747080016126369016593929604031704679214852427551622128537124195889161391769992460929170818163227202643094026647367963421389907854580378170360274666119088407852708451258763698463321309559505395286482598316599236657507031230658009772649297074901447057788007651271650103448298871268200292423250110885009226302377398776217943418512959587704574874073928171032329978786214045198379947604985556480538556665923758433368508439882897138656792648652164762092229783776534681743971471224110591811737937267111808654164970748254688914270385001546692588531211407467287099137328844847594957035693216282766752067471936302274298197473584592063345459516111531252825073081214692696137490936491583237183097457028565799263056153139659316779944880173266810140299358711894621596914806421977503044533459211762371690234747783696333461463623190685080122923856897661159019686606460146041692822935170260640933585507441303545537436031545957560562652339766057374870002396993910769105885947022896879648849609658104997272454477515569476788658691934521094204842923106702280762281520413898824641272571835870387138601764031287545142078138637762310098227715703670059877827120643521274542322719684135555571945968183532615061587044076349284121708869504955503633984464543081638152957764223796968865317704442625631511126201750431105871339136775162993650566176196683955556230697303310684142413571230683318773414005375812652205362797509579978169287063138041799091226255381996449598694907306954610820276663361563768422559475615232947661114622943361578351372675256885240893748718273773615151316776723070273835155173231002099400013222407913973318144319576166073772655312198330653746773422564374062193752937147766926262387492094567821871175312098153603706014754725323197067701573185224831352474657491864320308315328524357455183195737316050420717433210311980220280434693476034267680385862865770936153002400252865454671828509299097006488059543802604877483769627733156172956644277760410641363008061305941001537946856917863740827991712840686258893038800470547324603517843303549523651093592386337996535552763447233716553803264821086757121425408000000000000*i1^269 + 6248322939416213571224984144492906702542283873303168279071891714977862305975208296631142707410921034291912220913437712244920828140436872335750933042572998024037951139265979799390242136703465188691872966268963203107486884644982929250282891371222351154923412097755789080771082366795738694485139304932835644839195472802635565924490693016194499575891323941906816865878263615714212980342259152788599098706760319627460804910749533759401724440867871095774132440060788633867751452284784006322091350031429829198558633473285449325637573352957806859348898755998882688585581839490350465983450051772899052640171763063294313741185921140407209632355609925821032656290622432343315536072880127338264837652473784630525072288743437668571871093139678887814282440115117635597438940641435314001728412063302667995807360493296507801720426860169692427262683904723702337412788417809544651438646692976194354659169632818255045278377860517076337750918221060934668087775256281483355066844689387714038007989525655659520611529303132789953105324939976227692410031354116066387407386731987762830948440948793681187928295293571782879371628240164905599649220216120841819260943234749719970424588285712390537199968187283391214802292009262628455374355554088650475843929673013348633035819187676889453474767200328624514741323018490903328599307853433786076849486619014647287651768050163045775124727226637296657963063516423611293950128728500194762081689538916384409321983713531969349039234705257250003762181146495551904284847091679319562045852050141993462603093622942142992698780694657082651597018243096435474268117768744972933963445731164978211019311129043188353425003027362358349070537507170319995197431317030200571038934934268834312380143263939735540798777994721357679297575244028101069319244596075544774789070909426824192240870433391144551219886704511324355820037003406650202602520991545788285411323616685186070116835230695247902714030993957850019002044241466017902695655986372086333127011939601110732257613342680678013912816023550581501928523761257725472198873499063771536832616867737608860425818365486876812638299336336206499520890452618153709052710955179803661536861925604710879987404645996247928594909671194673179513259848528850285840049488500860439409730262060428252957680658097265155716477226065827681657336350585809388292686343597087226723069859177418350538163362323231151276003965010917006551634204139219263233825130384185814044329978415240624651466372395735864952934085693516850867423496837497185986792644637545040722237172252026338456122274415440802340114671452127277860914627583135888764895394097539354540772295854112477871793649073973492291621344295058722313225438963651987046018304615651822465554598321798284079450406185211009598217120999434584261591681192812843287644730117757045907449375561161279545386595666193530313762511276005764566575707127149525206269811117036933162651686128726887651428027243129184664189095662923649860375785954387924813530153299427116780828550741814792056707183955954043403619555357010631679272625668169400371149793591884180015652121493285315396284679122550053784737567733106012552333634546445795616224400119911766935207009463720761692366169889464583066287800221252074805245521017426148232890524109763805434914282930155550210920929060304100779053590986168831149102371256216260722451780622284235435758214285510760312038209226477722233217148006894743124155832694209582254423151190786369699725548931145433876400976028119399635340235730932637944295164400671749927080846094454634911046249837825649458325804667012209595737884506370001385889538079835237981308422302747454415620504842822748049845772460978867044526236464270875137994382347902133343877713770504432346025278578159940436251228271894855569436567588962058293204057747931829975089540702822053993839250377754392335237916972252546946651234078462819405290266132785029043294055627962690101837025740112325258334594782616134699064497566832326190600480214671072238120438821302031159055334243956283677951190186222061907883995998356036884659936609744747391297311936566092879368740125159886322092828516629917669930903572643223168426792544649440095159420517993332473122752875298971494904840183714675424862508601608852856436205912497431566694532544686451866969042732853936020998824977483222437470855897063486461028645971277445180060072743066011674036927203835683162899727777002334685583563644972756310286894949330146050641478234902497532983532837607471901718970670657578655364035400259443634877393573010516634943916655046604530204347074154117971433772029978729692330339287785727534939989681890797357205385437490810334679840016805974513725301803450039423397484581192983772843958671196561871737896714673403044839779711308887612388046892335778570679338617028171946477822374173369696016360569408536981800040966265016950337376518575102148324849875339710298886989582310051372293912152520167934702674505179592599731595601869246887503797609822082369216850882471074009762606471972198130661394850758675826491515634317231566064575722509150654325186460374665334010975328951654791924878071081921253872133525343487142305726767237287596054019141648087864189013367597468233183533888917932122514195066057214419595689387106346445969692490443661173566750791980678469666906836235502651352765495221390268974693322856818454439863658521903577889746239009819297272211918631479171258018651937864801383032786376727400341649287782233223261366494337612493316944287118839638578797110169590563568909668177095556561675775419675356572247751767041975012577282954061907566563766502961024559494395210785076653045812749148438765914371939523153421535066403468409921640719968168143288206554877156119533686045036486140531205715177161622306560869010470944595096320829168079290410710675154559539439394677579787151635743963099582309489199848716066202853405842448573143002398512838961922746601153663967301845616522296934488996736759864666953933350022722103299469590846098694219057725999230089922553265961602701367375371273079496940131848132988264041814686747222538598930970612797516622776744547643794584460381267696643009058375621292651491138097526879456420703588923425242839403026910999054587595786536844884783061025090267640879787804311643568147969036113346543503374178279669554821443503498351576817728580998640038564783731381828034712655060988354463702877179024533581186875542999543846709630138881188019871272736327375930128978868865231285963113044638286025998114707370262557029054954260202307231675096072903616753400304631346621424863969671694852382708215816450607512305437393488030062532060051176059108398967228758619123142769920589944526406885500699242613529959232368599200842470273931193263199274453632378435187147739070618201912020733733250248785308412901631501895303495616543554992665505167320060139003657049404203736471281688181433901876596166032959852693674167154153280410441775089625759572799054512353045746759782704714466682943968020093572013819871089750843386422723722330659170794851405804247808502856800215203737619160846397153503503608990057625718682313753451150060044063322500352156281510569340206649191234822819283552560231369790682219741930629044043163631548344505415680114289349468646910512256942700808343744382847000260345018885077314598316937609513433435167522710348937269631796914146000699391278969012707485182154234095331447088733086134854955771258456522209582308365638297102229512789069200194846811441149857930402619838294802892325342626056756093328431733820629460742774599356340159965916286429686112729820916967184548473575847673389791533679835836128499147743569348026389384227638457236943589973500049490570462316149397409676965186642798661247298863342086030907823923869092707101558734370685311340406731461286045307678695680225522659367306193733597324035074744239056960630998599427446238637613883156951513988629868237453539853983025947579826660607882553072783011055807678522502027333573536848095668071323554412388859410826853715380330387965157072159315327591995927006748955296214001558480570600574352896624112249185356716107945330840567165322014688399822132137580734788267286444473852907656816161579655041550619075537984945620746150591453190202350986804907212800000000000*i1^270 + -161697915751840336126059162969174682071074572195654363562665803288237194788193215565960249376162413786694588052735526377561372289430139834670857357534929315499674471965060281237306808340899059541134691651234121403018831520348043353511816819895678253871609351888979405541131736683579476542346928076815624383224488401080891298006123736409810287669338988199073448150123124825204068187761779312619937595460520380651272623769208603000300885041585070883133345570960985095139298558330138673896217359027283997762718801703543922394067827571498790091354400705971395319429822356011061500675186715246841271317656806934429164136976298339811311015203384272790936095991557126889227373874124544471459685411057043982260785420540634490359810868900366794781360046117115718650455233188617535858704343410534896270043516236932655006351044359497891465483164584452454589622641774418708003014343764690787742759732786902474075464909041142809565079431206947777252551205333938620191742197216413221918466235101604894904442683087138052400282304295354435919175542912060905544352541621549796136793569223396644293677209137651867365379579195217391016941599204905627239864371725427593245574806168816551573282825717548750750832839627584869284738513906374476370060412611493530115508010156478538106784824529312419048158738114242993686634556542331982982638454861223758124245149286379085507032310352847711290324563344512790689583456198909862450228600814623387630949535635141172961848582548616583878643120200246369850784405732041509697416335824473836553765672296168814817744195884017003933608391666619727784784854426141924996413224065385779992176650208395326664815843121367807395229375013538433126262427345474532065551613312652206859297125588760853708901746421277631349768875697203445120224225166793345835557832782874540926223411361933108792944905271925770155006612857684218224445983702383958679330502610211341815982785291827248232714188484902844777530616656565032763362670995404840950113284276333150088983062598367418589816182560544981335509933922827624451364222636390532357998956439053648825158773527102906400504130575138699627397187150015498490405482588407063899150208020848058908654597770254536884622575960832857636550835959160630721948403985198290610261813599200996261234107179052434592906471512193214562507077185864162389020149097645501841103091581861295803750463367685417714915299682895465054686768513001043223211949201507823244404412175029042973851954914856579009236912604148326340240338805184386301755556478010169877754882324554884481123449309891996131859640920032354985985358548625657803816677556373849758607664781374021931549969316921070208658094707575392696300750348580145177819149456964388640761511535605695245033975005359110533486014615474588252520010368291790935367960206124863880629941231218573647239447790660012943079707184483300653704643737037117373266911672815349620820729886596161501922607964419820169739326249509967227997780394320718957346642185497676780385275546186896212843797786250523689700589253953337016204219205793361866055308859389796800347187995650145299814199154568461332601967632011253146203648868119902922931043409037466898227397491295527402421559881644852753652336087089515335507699746090131344316704535134169504436754405172439802496970932155213873027229393119475952317283502260058116274290169814693689071952080461022818898308615363878785207519262487912105261542388787780804858000046234323261431639007137050165729890295004835916394822612258712923720543481007078055745604399047831647405274898346500766227807951346067691444294712995393107941163788332411346815711174766542371074572532236070127643886670571422853208286887186729908345598788897199316250164749557011579991768101873876507386543911993530621663497667747801409433853680451641593652086882479665907913383386444613949473377823409337979115722872126483740019671503517150065212128881631537062546009112713563635992883559250473764123462612817097083999076133263249361614774111732109180582814840357634609098920533955183821034924822072382041077696645159994641695702590163594019709576259657384179979598750010280888406206554341391315682949379750211224449611352049596983361382038689811052100414029638781680349933996403309163290959374261922421604731430169647181870936748846176253319895168510118342847281132513430550026121004320609391485921872531140838897160428207594877246588508269751040616660861259210039902103083439822829960862439037101542189559535943962950675521655888423080161416295900616502884002743961343029001026132076613300969908340977526069074077887808395439939724585838285480849518222339469599611555707735541605750229433691182761825009616868906133604215760913826382737295643087343029373502827765285989427543660312702344014205780541886363735104170623156114121382019501272845672509442849509274473980811943107407347593837436704361623845349907165553665555421936331490460744418159238539108048903629962405830773716659505632382296772449280687928404758880562620935867493704874883704876822905673437111576944425229386463990741935365645132801801220427722744191955444889470013263591253611818419226306826906753703164575392913361560618208289671200733150842287662766297274076405744999144343072199540613986077079724695641439455357824617472625716055918048735731397455512908947206225415287033710773109960004513667434477252563117846162960875773058051991393412621096600438187111877880306109738099548077265161067998745697514076487836294668443392739596724430476419099271027313162966763518472582139645148294754886405445668662774072163340543324337131793781595366053958911466378273367393515852346666790475695334240608093889055042479604692616883610984721349485628375469297375948432188787509551958829500871373753524728517789816034181245353738924395008572878694112432086976949745340851419249835002160749590084415278458490899673219473478749216503540800790943030926609244375713668384073545205086535310747544357132680070078999778108988798614510367393934360670366440212983657601966710809463410956045043637977168875391368167388836505849345075595542099757658518836091690280123980503617732685845266206244789642328168455226957118999529570989746854860380109652597974564654333786129038441192537807413792355039663150809173043566123765777443255350883950218311299606156630731516433445570326691310277459848157510840030721471671596369769820823186737852362616633628581948872076051459241119118611729356172639747001219627358205772122438653361257187990699946225436793241745542810460514793577934217947754569157117981366658247113205647207201363206239939132751008294971840069981704280051478003740255268062878108979215207542967675335952326770699447426005542183877219362963846651684870828807267805788348006714865706802496121577852525867969493344045968027452673328872391185912891319887846798441133700507777951357674332208136417168924786021518526384577263958155967622379612797680488912771698555010739561264342681338106833786175518759781566641116571035403756377777044846889323732530320585514073240450991829623811233365971198962439504896171615114426471837249097607032032048115869139620032811978236896122226368497081231548480456710991551433653485923007056260062400827954354854100106875095436706448288176880001273559510053554386242020113912253151372587564455822665351811306035226506925202709895102786829271022816980305878977495927545872878944646689112415807696239484546611162795256608489061944569571022120388294780188056374953372004549257230521923605180005080461680904961876164558084095615217717905025160814289456915350709221161105121692297554599211817573514669671254212339976963328911477355406632476352891066618977236845446158027741637260466225694161095975067165797233293492641812281336658405501348670749650397970081181506472962312895952045992569446290275771146849285247976304948079022924220606732621159136121742984981549818034597904665886059766876384832878319838175887802215054947522558884263674569822287774567906800510655169581062531735205779532554010632954098986297963510719291906687939551396199053596906396164177847913661612663813430139521585992056283625768545501048458457862995673095402824423711794546374159010593084248507335954353921608071220230201662177511836333432614635228364800000000000*i1^271 + -2054952997152493728453393692836395956258214608409411594874208954972924754761787037226282842681477592922338203054596719683782251763131795106892003876694135511760719765972607061032554020952261149174247684489007059004225398712945898292923952060571869222479915348787170882509800238359431697288797959146957146334096626273438250189046547633672463359685212444447537539309539209710853099878450969970575673814968808203379438841985099145054387753511109734681861672878348081208847272141305475803600077382930896733632913480358259414061938216199533804561245150428464089014864773343926943612119788536699090197019230155473920001586110476322131256699444224675715571344693967275135192695104362704813406393941765956017759567801381015231295237219871375788668982716862073735918226677073283730413796075819792613087109674833458302893914748836652674616062206693498323824815731378474815189941211085740599002238995749694579349274378029896329180219006764836323682590721033927600416652826925830929181862740044303242048213610654838841104782313335006283013087085192335045729052144917439932294899028660529252352365171846209776099139102600405067378893142460788908516200512901148246092262237767388008670651214382499982185292688405536988144105976466293822814642551617989604757543660201936101146780377732062666674741901456642344955334767193469381044993961518106086473487086142101125654084574265326186225938903045252654707900360513390582933195196472717661531905969310868112457733745547917243639111328159018674996279191574235392923246662451780292451931422559126219922242174667213917570557459490026100965489981054131358883892171135613419528286818581351233356424964529189800633016044902023508170921920628458139693767402653510793471603487749166874600475373172301191972697400488466938129723866596393093172336432529529735539868662918566631634731953256623184799591465945897474630474770022480023729604386358976461441376468962994493743326317990838175120589501037112109773486656314190241792723956769893073027217237497600821506914396788275239620283770653940061552516299467462867174640823787049844272761793747682026372610213178230351786147056154450083696141958489371707132320042567446708923192740079245706042870169318884140974683615816784031108019817948580204321253995419456484888734138571474205854343107863477354697892295197107139161925859194817381154846945027327338777916017102787276928146095283517391477270631099043513219207685944182932833867814409844835802288060975619519528412117374543521383282035337117913309097608528001211003192707802951999108405176910601976559062956526079662727206367577500061576049545307999037535054528168956793935313560581649462427435223417814076918718985879087989265179146585851603723410087769359815268591244812419590727626228191280326552110706111029674171473223993368331995964115185391806016754677313857460099971798834459012969843202459314612431543244088509052675745991246398815533808106555214307881252170459847769113286380144660531529058061424307011065942309470071263511560471950009286982576464549922496517987585705371806725492054130145595080113654611604783894443175179715421495811842354784014934229497314894706344839442678352953051388241862312637928370929346484877352680072455563901744462673662875695335396340427538432715868063213670871747896818562780707511508522205274159938664117065846222509201949159337913342000672475808571271276287646001425940141562273733694815164073530762543615357719685041231080512616115329426531920340489125080169871336894581501985871794726625326032827439238531643277060776606202512382593087025979427929862732670311396721352973428648428765432754752773078872868193344185222460492530002620527348105349419721923931366277375689612705259533318525596654028072635640782890392682493171332973118990903084965371793893148308541857276066309980441349796734091074357324187485836212337587256887698457867077873796882507810508646154254663719107355646738587740981523103505065594918094766406284191567295707226221756563660121954324550282494717938974378155522856717855446005633674637721874075232129818582521343373033711713745954708218170653684055804218510922558212150928420130101914681152627188236825519753034056746040932519141261593575681496842743477059991759182272646642428355037160622335437815128158214384655547309035847473524735558675972537261629275416108397814684723224364970301141139869790216901409812883599245372990089612882440105466082160489737433311733629643868810371766098302219172021759931256545734437680281583189916938096519907240973411254054600669643634219551452337093850648559821854127767801628162573244123680479250077325400757745666259249768689335996230597902016445758207236455932265094282549089759163320671895585364907288310809743020118398281876816624563620184224699372805471351729018208916115060273322076763374564700337062640998731647804019758676652947469324472481596500279628786719397749472081035816994004667896368346021752172154183485458816332701784097957411023459970582779715833076489119611993161269440530302463057658422243773160587851504551556504334897387258912784334014916107656970458599119630673149447749866051911042122816627129873354246993295612153295089464007156377909848377232250588509764286489757667512244854945248219509840145142895832519660000082643527130328065781978207014722803013483556305823099426770273357472022035780455628621138652799477965164523222873059662487095249353195275881101746927183543791634828935484437662919808755032932887176561880383900841452148730876239294837254105969126547403327469082891528655957140162286321592067203626691594926455260949219995650030109551588548502568780636175729950987897912454710549818635185905958104361515929539915061266386364099915101204529864949466250161998579752032007408595858237755770460042350218908206458808196167153880822142435493327993083961799644050540254455240295804109231214670913422845595636939848506450881259309753532596314020516976274482619865647685099874712646976599328475321331730113016081899558471453172210827018829375793708053121784507932252055429844396104749472850394469502213131673915214585531668138331021124464846846741747886155533885009858990537544006181192793027713971427101206986975697377106595095239406031388363888460501593446112361349107507068684994014052113034503581413936522768187820736503914227996802520788975876638636260457293690244517262830218118673114041687390135611891544884494604080605822589947784152113002361285106765924994423446044776192643206722977304222436921623954750518961102275310634026887557669073859122033901185603427157878807873469728568060191233809052881204455311951228905234445533514540219474580119219229870284575720133479723425875444950380350050153507674251413868187660481733860466446753137455383717398056264115400333038117643724084838588915502434556735378859904499298131479553752343375925647031301999148665036569183049383110579064302677215504213930395643199642883165118547391841108300856533544425999043675997591391838468647643296263169805116038912168774997879625155366943505249499449382567872813320609779527701542245114322132606270646594576509808728495511074184866324471460549291199718337667112689569095587734433511562532333607460107411047434217686824622491343963971139024499379108544686238705630601029778436803875995977649874115386708729098161050990587959206951300542476096398333946793357888147642995292649097203528430315602485138737778855641339518929205021591114682394925188966508824154236025117297040048613086522973517775034379030964529574150457819327954021370864281448507888512300659083570434161581414600145949994211428054628565860969993017225165112950506432310298194068634056157552008372565753318982935070174167714063807205796168750970001759606725419469682397735745177463559806174470846725554050714723805434439731963775212705497620057751716166720375029050854762438468070110894548318173436326516294255212498849661481724612669086044016055507081190248561092081470274885956029604484811753098708498998587653272685644643855043972218047201745159446997255733436051814449612805875985377591096889477482884614990646391261534046551246565343945794522438043824114834325361010645929970987145078582197816454138503506189311301461193796853690500863258340658037926385418240000000000*i1^272 + -5159070978315407085335894619409621965754161951266098504308058223849875336750277429618708668626293920512939138508994809669205478209881105898145930298939193497913114576781412832606870519297718370363454878851745594496729162890795182087621524951493612214465092248153315698889970305108969810898473172908372920677626507840743158153999027159652738547229114383346029593825077429816585891604336236453901369420504071725479420274385559113573357766262199176050188864420841400031998998092293383833738519023195880109071882647685966199057229219810667718083930249701825192068047100302205873250861995273350761123289134414454504325046710622481029667434102952989937463359398555073292848159249709545463687951308741428121584419014552518407946421527673845349910670210270182011476197254218392931405768467868394925485318057050829189448728084579613030981570423660431521811067577959973363650527014006627810119229759108798762498029678151416903985557855777612285315658986175898493259773250065895699194654608436357192426270444644012790480990878194945333114936998248196951563325153806258755119502621618606309562788253535343328729968765579802120000655910734313588051375899130281631547328896660911716665233965069684043685886760381271037879709644452965722544038941102824276173663903877881600256028831499022068135871652298461296946557747661191295447294335073414795221509680190324857707793997913864909500871168967512543282066554387715672187426810518117253347576311969708348457705896925394671296003895979174506362692337690100893389082073022911560596402336271801878156270834385342839590233821659588041350196858865367578492482366582111558439708625929233489165563587724632398262357403577844760684160402739383390807194704702331446798598548678268228407646736990078541715892168868175887376709187663413730823282323321598594915078823472105483208284644485914955154172309856902690747944822734513626369130646101188897387302171209955323712955398871452510482266764320169914481573836914137672456890942592928158963428187812030666589700920202848554983593603358823242818445751063897420076537458576365411964014414832679385453082166370557257120009866107026318623572618016730987381433132056047757426212859407438798349222189380188165896754031506807054036336744729697118362693544763532072042013260022732047581104921548831152040092198007261558949635867457037891463016815005847928479110928911376204413065851982477027184194341329639097804904946306378682291836085262032598196776292745002354517854347651341808968462080328662749543765190216019176243406080989741091310023303317267827403375968118166585969950715395497379379919135526070049151284610848767259487291562707638739780585386359029423623511441121567351439311682943204511292463514037015252269179775895769805528214372678775349285224339395038738772322366843606246530479453776914988697992455998074370541482271506283451709328432785284681112834516796168301747192510847542417505132794851256821670261299829733811321743301500439026489759454359057273024952942749689335548108889008339848882672492498962662432601005858504756282908623419303100175557444249953581251183076324424405028307332319300065908502331211726233072204111978846676070401448343967048158086077812596690542739498220667071190622670971373474196391710251020312756666408283860154286832055310264365979849141602345232958870788900180808031541881733535158039026657094129969509428055825573638500370682042483896507940435264588063193433646223898125972987198182848907323082165161201735898156329374210551812885647525328260801541009504208226853249797721661724566320931686788568179381449760674476666243453255449980420790443760094595404017139829503077637887519371267679115314623053997654110720042715237842259981168631454430093687025361857064569633645618320707774839034556474283440935381891162020381310849435827307470338658211910967118310258715575203053608745354614701351086466952039427996057107455748207302926007472327079191086489973663365238942210294283099029342159132962643874999978537316209218867477483967451410029286399117048903006291065800411469794519529638012111894626926337528005633286239607133749670742711651912840818705654188582581843555999347491165088361257528520386883722002182295812668012129662723056397597447639725171594020857388591301976822821770826529156369439558660554038551094408767452084013889199981128947706656806350088186561870961633526363512081972665030445151638598271892965683395904839132594794788368996608838845081582546871871429424418516584207810353311452133859116015420678288120426362983227484422008262054887563472304086863976275855230467572877787871706225185227772633197015041252729066570082185497924413652199674659100673677683681259909365194869858675447251819502418212055894002548659213111233969051819912999876506273689445804253594225822199940641181200701989609615627517422710939676624274217682193602473467150868181182619362008102881348293159812092587864061445012532440923789535328429240392466674182129721729616201757819479158421441893488582578903555348136318812390961567847636598693427465655212707243292003539797072832780785166705417638529169065058519307743245041782556999881712118972194468415913404402093599012473574816165084404545906400275460267797225657541847836989919193252812663323081929617341999930444582258198519774669092132772548489743739187230736172568795743712110031727665075611336975707426286694720497392719081949668299624599253735902099529283915521959032345270214363707062038995166693568771419208651504576259805734176921620573747475249764521285937034902443610881744885623898825996121277352015520413893399934405742673936097950608297316515474342947312696856620178050341800690461231265754949015832493086480829993967251598638482010584182348239923996970117832523707663580177549867566981542856725438437177006056926000749161220835419783134997460998753815452332653212524371654809694158439090782931044055854901916768985855573044753745992675680843899548065486704481749452698755654821524920395247393274090297273526223665041047983403396159878245984357238027886155573413019551983915313865263647633837876215801434402331142026991659960527133325141257269983451888989274638219787875752826607994083486631851928740500799656732223243991505671305333763244515038934196009490409881188476946067140319214739052587775583388027135695757194008910984187961097265105291768242235815602219734904123051819649097516893248284623379485527738717550994922588680990133461475155085730107319263631260204715379437587407135259527757339677719729872688490440894685517961450719695205922648648826444090997616940525928392266739418587562585651793988449099651280307388502388552777470717601129541485038460455227568119666209264496839662301583914517961009272823699424594105864634006836644487185762386415374542134488526257612365971480376503820899989253707082749351463975306067944726618779464953376722825552544556622496342764943208029013275453016192888490026399444900190681713883805908514927695746938813923624166344437101462063370797241048240508007887576776144639505487058207602032728811740873546540153649483014868037318868715866935416965619767010016317279432658698809247612570299275160214093212475727874919123708994238104140557664174507217610637968481003040378065312114373902538166681685435904645361353188493854264901931671043273529844895842227350386557284041872470792880685812556200181539907597403963127238248390842961300438201215405420924597147234597914382997081922901277840096527395077434375336686397772865354416491597443954896871833625109158420894914865054612412354926544785776792977829569199154938871375383634322001945221417068332749488564654979791021111463143848850284166585707253225694214238511652998601268699557791193039551959136017781714345668696515826299681678512333058703257511174365652478547843292562006160769068522895723106807796948816697597080215001482601919500354113180744622798916465552661240698052927689209149931113252548645716826598023019449213312570844393091665423103590385558579192840578869898910654499588235724208572319004516363028857657308123577338660284272125173478955279778379320982534608044595580888497490574927103094606021298650279039865518037277004831820608102502033246919892550311106321725801475990691512320000000000*i1^273 + -6947510386191166829097803664089213254444371823197834305585156416056437088655828214241313041513169739566137857708817520162637596357076540313001363604438509506388823059504275068326743671066365869719606982563875225659904032225245389018666133509782445441044176103819505971994153687153350478096369529852795105307784284467133123840964634760286260203612344197475472442225084579618253056823379603291656189206050878010440886952333626299329800356163735354750589690388120661126267441440370525179012659398480975473255909970089837867195078785707757072337355028215513323412060166333773715576217389099699025541078403871192525904728942900761651885373305439694520530692461314834805395655680548158597911454591340086522945200017126372930606391573118035576178740967105559737725610305100923548900324844552640841957768028982123350945772608315422275270660997597208412652094284418999949536692706697530849144471343630948801368191423653262575687936233190289400452308780679394269629296796460892456076245107786589227156904160613641620271572478689166996308091635982350581347272068046948496832826381457541803824212019808688714572697776618502499820667006938220925453404333373488795011940908474440701131026338185810954872404518124785163264426951280415211757281714045283604223604261406725176462584759109748697016546456764760284484208139213526190239866212869636546665015043669437259429301592432283444604382632089086988094078487849943897992174212061456631757223991886554185253627575022257210708751246538899808033821003781652483095900843891174384362184521013629637657165160855358184159640779956542265501475463004904923129622726689925572658332295292825394380161476825830982469241424525674497904084246718259658800463174935412143193163180838363047844361701819673009656990329131063384219944890253914997143640017445081332681545798961409714629481945783389456876464276506075994123780998893939390615948793330825631660572981943366666001321385967372182130863467747072004670279221618119722585755760891846623835332671401685037669083168357133955454576333601450700253368810045071115273701548749058778889046565180661039888380333214988434723928852162973847043362197201259594069131070830368298394503871982439018883600254340574081180957114060550513182614749762211920837901835020052797164861975523347361970332152521627429658463938341791244076445270994487538472038672189722474569467185983685611483703139738026489464713028626640929592785089480583983696829486172251236085778904075411976569655691637367685043399432916038134293225230340547370216029066298241061959077314330439258190652781619238010895394956027999856676571424504450430840769765140691991992918847212566881457841462239867589623776970376225501954729077741785002386799230776055529969177026793932121171097064482691043142018129554625741611568977685725975489825243262912429119328416196362133311550663822225337404228509490318446158594106184318925548852293202176760885032513072452362141347848271207593536257845483204718851081407422375341520567258276507151914723820330853447483715754144481835103367973410159709969666007619098109951066671272801998477736143684550203413515737670483113887984810927353156295043598822781894990387269744912935340939131325392466678417595449958820851486531382737952382818294323516951277377346816248089526825346201421390485100517913671042390843660615631951913219869355790240429541832161189461253410213290566986718747528091875239400326093959219646965416988709906992880119618231039211591989963582080544130442319395005773187084336878773304672293285281199767303096958053956358475777153648263104717882154605685362827299515829142472773658310980973670759093244303919309322844423055106236919615693035345709154908930538021474126912494273809181221306450133116014736878477140842021018624535921763608178722823252032232831020777812864096592618878604513286191821728471661638326214429664809598751700084205417307372952097049509441360900771661411761798710463461758438638780019178109849006381253805274703895751743623298666569867080371153302049920990288610436899178044787463115074130088399949025482307309355909092854710954742788571937404918045272214331151895210230457429044849454383806167951851272186333382412932563566864716146720674921380016357175255750189987379191147236892006400260903342541861391610642365372866952221250340898728297845256327973321463202453283816078766038503320288257162202878092311739135208753066508379152828015550015973346302041227474980628615967438786285551761127415972015482867402117294793073542820332464102991156979045476671638690807679847394504371473892200898325252539049523637039006808163358611035867347546114970450195736277666885901562641982028915607492583028721614747700735806726680148720808516717330765982885446974663013187631260989716212813677885976924192006171868985451746843055621102912309612630212821642587976800263462421749811903992301367452406165335335861269039181611363067935977704291147342187021250795472420374803059670646225811085576756794088514332721613458445216696651542629836882173063907647318727526613226193281646708967259601765328830709399603067221164076900854042224335044377974579745778830645374764805932559919925857857007519696686208290134306003669031654461717256363465134038686324747275437801777664864977321322806602633992281322405511756635772802561197990368213921394833117361474494465562839781507786873875749519469122822486621227198568421404739317862612323462670921761047307878515890406705609643021947310111579837682955296315435567354991152373004503340879196653159031940246838242189545224427024989653333862909333153171399613269109603636165661131167271832353975809566774644844792804510070081831758362330649331590043766605293037537876017003725348126498470024203666044765475199541298362841811716726995958258020962923505827037879233083780542159445183546203244467847256351227993686257695105790696794145805228112321482844430852623473293481883224260450264898612817532157654394144989841109933382894433575000119436884698447523347697285255548282507940014194990917873398802321959693934445100851506254360195176719203170300799692532043745465674829132927931245828731974242917599985918833756985509878101919982114428169942310911507188364717448267384308483741762334370188001491336058708264975106533091063733020272088948589202868501864200454512486580823004915844513292897531357217070694361465672135525189296546105813871029731854868412485489996890831199771556606392110868418419504772477272894072171018112932800385609427068950274819754057548979143268982678525076556221919256881037258593041827741948992971070771874527002961860144847762409997564659228592289522777283021600990891179644910764874518842368861628644118601424863296175558379059863687600399791733352424348973219295875350887850809908382798759614992538805121233733807385680730284107819948542957233771881572142298243226037681870555072050376270187091077513178017499122677645966854393246430564469613870249025345843036503884337708364709313043112206127504009757471883403990086193015492570397069262360362507689681832884363612829804812621295449340916810801636038489198617350731845930901697132501352815242424131963205417469973657153124503729964399665437333114592618239804657230905552847593252851533259233292339212649650677634098684156328760899080403743632379346797801580718897637898918595164351748542739007880560228699226514576739627002265479240127028930164878616415969327566836470157564818839886249101309186613924619276141371928085317038231948943535071315639031791977632521103338455170034454332684219650076155399145180142854112804881463981429383879975858018842069163740395965693014060670196319465639066244311884176136053891518924730715287564232810869944047882466720277736474504995505747539315328115239925947864682609029994134995929539031361301644167484750613872971214288553060113701947753375987010889864776900734174763688013139320294770620079974896889581237893016011718787609106671238700306405031765256674552772040849703584466683722927428087229376023327877091409648510668468151829565183935767958487621416043289382495888774505325212785776657014064788357627377631940565203110526996038357541260061245300479729376156015595101993103281121057820373874467911464862613504000000000*i1^274 + -1670992112863614457606129511793645233493047840404504002003340518978659636772540190043154512833581022905735197035456994504670931932732498396567729478625890897893468458540110144081808329423928304923883501990851648896806195673293647087181717499459419635206070295087377636733487895383300323545094429729255044243238769680911439361066867078452689069544426380736642467018676763314968130025963061039849790497180246948688626704696850879781774214325181909646818275349646996898930995098430008689115105568476204904127220392277973631713009819785978011293322616384543336950999015775903990770263925226430115930192994730586230848352151772751534813621663903657080724319414838368212388954249840776398431519613838841750131969565058963817152016373495646051988053892705574785932644848184125666317758449821535322701657965930899912720652504479109071995207679378551875282039825885709552433637270650290988063479232515263643595020653197254804260125430381121305315330481609688431404389952283990643509282744919241297899126091850175486113144081496743776475242684832720215989751294073446262432072760686327747132354227325795461710365482210752567275957078932813407055170531997521352215709704829003338430133614067073824969421036473168012451296307131698227803616074523331028594843952225398248945589588593213091398559405704511572063517656384311353162829364349416516705047902001327084752399029169721321629865848232902654969585762582791574166076237234233151765035276860643951478726517120990016302366546045178035830046647120582652498812973240291046715014938956942142339129654145121346005318261715032102210604491531699461589661680893437147125465795481024620378220505679971175102166479538853811781761095640155325427495345223497379131557191642541353775406894464720455102637731888321797437659235712033970167126344996176869002497127780139284885272748093967486120344688726183778414456898681287277330283698585343093130505275299739862969339586629245844202226797623124654490509698184494269031960636775146571148232499255128685116348089962735704774606180462571293411317063835976107936261952632379683557801451100407590761838037236622820023954538122949551755317633890026893368441446729474378096233168167250293016321537288962636043467053788719690737059542954081878009944299781845977795530652348833980157970683497678802582858574937605123957807908434298922129609016286905652151445122725282719724999066264247832489925462899774229776107180322144797516766712272214771098101136629542146410819113844352750911912053829848995686971010934732146043624318805674072381357057548591291652522684310271296078086608419674744640059307044874947629647799102623120375064080008089096880433472245277512965631805258713407248762606716860047957654767517146249372743840470490919659203779781993189317149109149351320642575041927642961318797142323081218940505491392017356251301772170760724554108836765429230085067422819865503445545422413887123713707064942754269962255778315852391131400925891763750009259974589987812899699350802054842776617916271928375867918130840760120161888115500152262309148069949980564304920897696402160190866291532710811022239419306522298950089354337591058092171294194301614817653926669646465312925678354640360445658107495626012341233721791232328369209559349572191991875148940767520041481732024556656614766966047131722962190343339488929923392188521414073448059341398617793498122790245300569035089915699939736419048395955584232899800248897660130590064020245429294828521531893712626549914649622362381845113640853994284751383152736288292794931949772340663479613022275481344689775675338858133578547749470962394527353524191807245113205008236119852316784702408325189335410359242275716911785603753749949212604219213658093700420214348173839258353190405538012884002520377044215841826056456179216402562763978236631580679411778720927660380077635580390657620013725659182888692557768624320291401990070314151151886309982056517211791160639873688900936608451428804299368482650541035941647312150333918845513446633367122751071677668447222396304385220252504084280924567174972487417974108603677554243969017220075904015967097551918700629050127677734976011250089130670877172257046458869052712385013449928770794118881492675961078768719254464708393870903847647639016624663092819358413379875671511055909824674147274400418938910807411605545769054383860648151408951435188195791726444219635441632357618617036426191486891951789157302118060642134000303282301078746065035542408248394958852278983415938541335092321418890966694209940083660332049330703557794350354620838530494618250182847438673236388771857460997857846864044288634180131707829324617682463008325947924525102275806861368996076226193308787679203667919193455711552792930337742262026553460888049372230510768382963812317633958094614059369065079914728873622369833691170585606453226633630154348848996113944809817924338957934771654746919343140630227173036993312204086635499393183476897025531065688049635643282901144242916445222379471153880924677029746418004072276378105740054019280980083760467935915242586712391427659764403042321469497777008774695966057436966572092086515558187882291716259887134835107254364302624687709425219883639135748733194618916649758833589325667864412361794395366835266835383890243206083193924488386148328455993868984127366221949107907811138524089052775327504954897106276363772655008428996373004935966926477001333072835888793979438512409781943819884531400204458223272455891338420905916098163850526473095491739239062817558561110196915342543015450018438564466321548640513285352043334831493919048820473994999696294551921932177235550581873336338132173350997220531449459224003228297603505083206554240787655650618798258484634968695522535053058289253735020388440033700128124050107708564068317467252378193902067400802771033661954560552370084843410902778415170254824919916984661505916650126024528049581200782048594726269869591898418494089456955472967987832667470383527564855186701321177548891225555009187973347102379921084155235743852618123288293853379491682795356506722674793548744046582062131267334579670297827515476146245892234055217615659700385096798716723898108070941271557703614654016793442079909248191692771480741019248875290278730335514601696668466543284087445118983376051223033294186600448125209567065993922349263765135205545234446238982077238017657381692701465816120766923935073865271758925236021722814520506594346743673112037937665682646994663482755966206343152433681267676905149927054607300840546312089387046450129257510811875958185899654684650650732865407483016426957532400625338911900454886778909027157786851480238009094493250247972732957566447026442891931461195704175117265750129251423090343508469495435844817206035669512584731454396864132875746514554611535830353166429979991123809608566962810063783073865451552920927772046844094092162613028195282426114244602805866248973404589778566920769329514403480924740310408378286487328117025725239798247961966440992210170647104548608872626272768738469100011449787087521915214385730331620974122318024078040835910266934108367552201888321898286796557004318669030692539669761911010889927565514228143706332768933663622439430398611359540525019959044944104911965648823739569942158996437569878729176994218065247577087203337757449974786486505067813944093579286068132247141453853473300267924084767974299926062694358280772063582656380430949909325850743639725889985765523147146124805848377177778285552495920358247690594378990019611192807779854974642921357330724342716342665908731641847356936309747678023970734084226026584911112782811800857778488546111884245442623275049915842560960881927036577582825085365049522392772242662413994468872580489039140684198229843379320861186897810114852597856729056106504164611039481616045415449146326009899720504131609234762626693619017159020002851790380179504647614704883329557104839729965125004894369973146252146194842109528955744404782687568045037379810546746344061016448656750473097506146129572570995103477553569272406425714674448945195468331785811360458581681045049170057491664023986352308369219990542241476779408251767418146162312739439505581049352135171300858214614040576000000000*i1^275 + 1922676851860245863085546657763329139983641226009714336012177083922697684102866361153374246947741493617362089783210778702289002998589647816506528558585241230208754490482477151732629919017884376346202218379840791978374639408390745101165788397516670726071588019687282673861285291409437255008708995664778892676116275661356767343983501960342226945309718870669426656094529031964884079029305049750971922738670116767477675950043326097918597823227547413087878084065131253604748436726407118243160677850232315046423840065992217761090778831988042551564456709300592524319554669401629751154216806140102204528656515605063095770254343086943647553295005461459488094354934929915692331899850683810144329411702779318462425293540237879696059557334665478713453779603801676884813469330608692852780834420124742896279751944854516009431779261030896268284262895161957151553701875594600847949334449060574067696700380572898844442960438692315801956457500373073046714921630467013695328413835950784346206699205423666488013633344429012839255725177595117657548264268394968207910087910814851866508805043079939802999211182137741812618896104868363626072292525282555948418484864714896173829257242697952603515703796335923654738768877293552951488889754783880363054404379096942089591320490644208516125507098061361339326496064162173449219074533406444742107933620122260582820236122824690333034131540765042602504231480273918878251792768579025065448009757569746574872195008006823037563313948863662033207799948853977165671899779835455852700592133552059249775171411248676305741997926147363803886818664211188346397608968151757713676345794667621020587739344024745447874679080678452089058125544215581878716974479016432102157781332928728779292437186103019375290249895884760082456856743915073072451083528668881071358095831625413604139353794173549976369311067147402331845090743259967966832404007003831485297863845094178080546884135863487022103650219632545241750906782569529497643302846850980711205319726672675852994689186016705004880686245360811273594705538782375027461167082718869157887326297038152025772040412516165675548421731888361022823239742425906924440265028816442121921953008519477392036948687527393167282616688211943779136588076481782923277380272220830631771402204416799477875738703906934660459646639993401994114460339620633084125628074183239519717366390873863576606034334297551919335759637032979863642411686132473755377703898067973877718302997954478959072640625013813128505317076604770108321351136422671825960710545122224096108070831119366225604390133685974947060155577522173138324515502130111581741542742700075628231527269609094307439435487799560490844630387717885561672931180302912831634818647361888713855365888484442341379248213710382588641998909632309690426384811235116484232110614517699483449941537014394381067899842734578315929022055534409388987485490298592391946218063963572657519305123024989639908347194060235808273645007322897838507216502010791655892604871807475320153842963878376695073573249631067703598025709359573291710655680574975404927381358141902490051012729258596916166904596645229315320812831638377031934981359086714981395145321843404072482505172773836410649632698875354064041427093302565573164418123702788337498323213242539815367717053394863811190546930287689892694340272335599545959428269664042621806236341740337930018384268214407146528247700107592273035726321610939002017454708734650585635760956332296482083748177576822170956948311457736747096526356017919269852662806130865377116431856126040780985049066543200230747434116684764169006701104854487054906663211266193307176372202000211359508935694059540477130884101554623590920179438616177779885821271831334063817935936999401259073646244066582041938263862386837013986794981971608406630529543907068948564307923530228496956967451415631335861907130855545851533688349652013978983703688441496744237463066904045749177257069385561828292837565973607569967154991016793119802876182291327125622812018362383998319777440840178591487701998409350645137442540590318266331614725649593900433146989777440993648340768880479733638869552443517061460663391232593125240267108865063113553631117032964001237717080394382816770264727237986731399449190863704198961636716223246491565143194020229972344887271080132047607236421214739186069070258548515922729141795534701645853194172352181486707968625557456048927235771196878469068987627710640741160507319250215127504319534892750430801117347072565328594003200789178858328072990613698294079024075131390096756544779756139999131408082480973084280746487400005974454113273146361472740597536465967613788184171810701630033429987958116034278340102265599287820891252984958155370933244933962925116109182377504061578132437317155575283019090570555710487871255646505554622157908384993308980061244398123803886376869139825296010001092832711942262279961427754060351451747938787156711996973392073115768859650838137690891717110189158619693981756498052837669614176326150433220718412124019107956250520489746543400375785705363713736376788275748504855252460413316915329260486364056067983047874835251458610569579104508360121454149017717977375582783902506651925840981937437492004637877420737709006501099465026932093455188309412163465927835449207509880317686815191727127708391876739752264130200581219381269576163259983262478780705258964351377172624907896464914469803079103877588116643383409026696416316074695626694840883679530744885692166088050525997008217332566755048966764188516827639351698166934685904930692404107105778632354285074701029876361570520092365559320666857245540665072322535848278933221870966604438687139781974859129515344747297324411671500886924299867044340634027848017033185192728117891729106824066551276874908289915945175734410091045207773326506560626506217145173278024488780829707050164738167976932121429291501549375906147127413899904461389591775075505200623340165198168438343630102444254979326120530674750436403724857960290013361064933603179879462538008424189704832828127536393441776545102236725457174682417389941728647607688754019070163220187330510462158378025195152261872121360186449801890043957643888464272067381463603920716771423575917934880903142652304891023266715060371970389408003748860675671104290619296357061992755983592034860983596598513409424651040730715864948415932580487974768374176807735828231480387019442681067647428603221227250522255290178827048229934689524288004195901039877105260624562763494658945946454496609435017541651091446878688053140583755860449671856143580750969964705361500948690438284928696769936842073027167451714902768767308857528564982607791074547626194796099367571425477239793708274236787874275304985214429012340043775700468002880557966260004941993145742859036040097254991069633354123225961783988637251963130705653039048693637071532864365462820496069558168911715499992760797759671123094941141928188398303530386948721469540847670146162092286384941840894262876269696495009827263193979615830654317650135389172303593532577061925578506678597575398236910847714005813674801624235708705789550847719140680682124007074786088421302121896579717704943492197311711774803875337356524141080034154622374170954469310353922385783693566990226497333188329566577997170387846769877678290202059917862783012371320323121614833726962852332257134506279740300206372478544841726551827361238719471594861008118292948060381649827835298662489221555769067215134352112948474761593050335527404049168454008735263905609352129143610691139698568059961768110132427866886034744329861482341594329650292515577430456459353169900035313048628720378833650199671631510331525809856332528967466492224965323760380216516746214911241762097730303716426450396701389463660500779583425113971006388267558368647051835807236492169666639198136088301638335148874540987238577512599042906575410858548678448416112612472536313503285226611172722325443411983216227003408462527078292215548758896204119950884308603819182567869881627874401658587098848074050067057705061822780707408692300245958586718075765022183864568951821738020737741113616401080017120797206191746921276818731011829985897104633843724233629238537993427353600000000*i1^276 + 549953343819650419800209295154120811226353342830998099012620485782698833544232626009023283992351136053708512812093051308916934748926230043618279398482686664875168866935205348803160442060745289832208954859206812341614537775867373061067469563033100904726289285237247468246920856698057156444867148537244444808291290452472692160858000237193417023016756753385887522923800517958868862929857474900303116446565064018408140722823254306247041220272302203921903694922985479113427803548304003089251168144359033810345117257682793496597592110351052567604362627407028268258922507841716695793840193157346972120564240883148366774118795003692549517892070524065684801413300989680735658632071762425544893316740294227158633547784321738517067603806410334957348633826168124367337541875810266629038424319718024703207705474994483183173296445613615293583713545181326991667505165820443659549271680487828386961909551006878626936684492373228217485120469353095274247359574334319458329805349211674204922736085955973493166162762389114503267720898368969086185181425763387405095369272842446821855925444647492883020855939074373630156423022269989850270204757785560148387974890914072350714530900232280952818458612106097807263703668664889500013904312566919291257727818813832752984590411764038372846999598918441428762079420183024957339265486655580752155603988939587025383562375742569445309764097925523067213330701212825494967716278899775024365359585025309031922086701201274437462759726127996730438301351539550923209383684546192340238907739710180008538344951949400559527410992444613882246844169325782411419762285067620998249335174167284441830354427613966156490946217247322987013597293339428843644015600080317765672991612678835797524697143725424642869660599256417245154689596409545814858319302750297885104908347219089803989509036914014049008513013653652043231281300799664390999273899296421670654874473832949716097664382589129671888855328556585069880430598048645597759151175692173388597014439572786199252816052128101737792641541575728697526644688456729648750626102580219851882872576242533506055512781617610341208218977284999660940947618946287545589308672054146463774937454996152525264540547074552363348857125356594647355442341363204849478055757107656896382316936272869147820042501914665638057713871730388222496207943099900805981353072455015921429305048194107982341280992776413153453008581578649016640789629911181455054495105397717125908090253977088854361901104907780742778930355880916542250897390441604468875732123207321614855445337789972231875825612863942012145568746457338646234287453564070904257605279427373480613137269978548005893744845597733345868235697259824048413907809244356168450003228364269203019997158431384578678635264898744520700774646334102741187832301071931893092946227974915656689975788519029599568414288871523724607690713285959685912653922534574945383757335957025374954316301421693026899172786099816684983348012002929371650056795256928231596914835397511237186133031091140026624094621587376220229373789983388188338672120842392601146350593755885050465524644351884605567145726810055193902485253270032328812364891968092510265683518322316893795027991767380901725203524491458551879178944566385208992294369698400525077036421251582514929026976640359028275340603913299663149333834477178898947365671093983897090715833369553187470576530425712669986976433113121552273020778802090946780250931758472899297735355444739397155907926028544112038071254359693821739637070002080040179779821813735323524033752843736135960067972972690693848229429381323973338103541789283134258522870631266676151176073451905198789342596066987712925480351242366926810304003498528773930524984235042172460829749679303369667012106083530501874950590185221297849104522929765546071456358822111491160448644767171844470292339253211696014854361936913490015962981209035308527656075077985298341425278845223082857392101874013153058672807295754010755757267769235199006240181825231996807977791747727760670510547106313378430052949149414944961984304782529943849336874906700377639041696343201951628787782818983143110722784689506997957460749206258160946548472403294570949355748488203768078517459918846673168960582949036205883640154569882926386598759109678179894917103041115513022467625379613730253464166024202122336573654738479045162455510415145258657054514387036789084914058927871683300161632251218458573063984378995975700962873947617014479758195077951483675158823771630057008269389193098514090893214404463809492366559447326692210766520584156018510433900649140766559161276106392100630856166899405211309524493114546162765311762889489159855370921441362229990885393219036469188140251700920177208634611095465535591436861675822865133074469538002017120063705731111987159208835760731955742913800605589891890104528657262923628427599982159074562258676542093369050603687888505150839458031988872269281463098274709095024109876518807783569218669244255615691020639122621422795468702466147891566144703890625621079119174770977665870541965338321747996596233232853883878405746377524342545928910636724457957465952728651328048902405202226658020505107925798305795836392929436495684511039604734948523979771916602707172129769600035068781689388999262756811613923154260041920165362779051657308019257140148307799174286819126738480866450622925452360241370032269796029473404821128949148865463687258322624340843394241502211306228632935361286937832736702428355446292332615395543120396819148434020554947340868703871265121196154109179565985346725541814744779225605646548650791500346730551818065279739958039468096308543888476076510082474929541985121589585287847558283195098053181620785345406473846548827051156863598249394503175767335198193606715304094121015963625267612162717874034981770290334556350063322129126515123563771050872153731155763639168848175666518822969203637309942442940803682954554276686837431519766444737891123694988666999182036228691053106523003722508917572272684510379187258097384875658046599787755825492267008516596020294761588917648418902972652287829743482618392289734636822932115342352611742840588139667686153590699162227373422171316032496489736082163690510054843458056484857603470235418140190054120220443156772653994228634944496922744937982671240219243768507402791815556905993347823813248635581347670665906242390362201933529604964070346052331189651263371631873297905538574251052217316658490732159066227466231929678292607270001854364031379320139433302596331486759550284485530785983055141519218319757471688716310504621018236523553498444405045714110808172268873008860058658676642538925903594478362883587055670824806441931313595925426301438192630512181823879928199468259097544606575887484963642198998810162386732801745658616401624504591160581815902851815061121450378493955178047927448653408925944502708015954671587061066230075636463222877558824824589190371306029028389364139343816514620751410005020870356786473243988335513038759974384299548658928750644017708159072054322930255541716581253366379384489712018968403953949335823774385933589880743305954959247485165185855653201344399979883705654082757653873692017706490928222536275263542368893352549992737465358910618343989778876946534694099672064805730942282821179380437770928005453328110507530641410748928000607962597084259355303263094495571215806747355241299470730174965145005124510560628953590777382815157292641032920138719554140346315942881252105613085496766729600946885969049601788690549067147061499294417736660295728106550012648602249442362279794912138510581157531608653180237487655180231062089355849965495359043317076939012356292717393431987626499840738984209887891687269947146387610732443266087299627705980079394308020338242902036435099106150251972401268991327671039274950900077580953645612492631148301654931529625513281417410311421784527765898553985020138152347157066608789735385212072282265681801605671037850490152093380436820368710633272974850656188568115113025952088788148732475541899447474009018868672908674395083975573771583964279347319244421544116424581136705630246200698340625474945905189052430074011072157208731436159005798954524492588646400000000*i1^277 + -302894035015626818907486871908623450930099159240203667124122582691631557223758747633406084096376249436691326671234886481073280314236138527848981382118205661465556957133738625129941915466635269556944388375707746160374228144314724297720009692588876797479002575186199126100046447277261714196726866847259030760726522745104734696242486599012571042462885469383587005650024441496320795016678820409801197419635094749904861045389447253356210128487085082174630682007619198894442899485383580455269143871090491829295002243884266243702363935745177524315584951542887717368656835499984712882812579864362558891128626564336974592158233715892813965376928552548284052525448623975790824338665918587476657499497430230349892038363596859013152488717984433713327279415098126998053066898629843148157453024146118559982098741294471226710742414116481868612928653505604439245088733983791912174722171031157398489900826461097068334624231502419924797171157672540470040220388337965997641775036185318361645298874477452407073084058756661483524742166735049421102218985819590113611675450518381313306874374951557155061224700276500107504148682813374051389370911628895013718527012810408666619558777375299686920570027155099925554735945189793253621092117776153760206611735153522139649590642054647944468988433932510151915749571804028000974788274815218569146664381796528518311454524394610728241842701831445438328053764131132437167079291760346881512015246364230236045370757053109933630746075752528806167609873223255777592764478477185694163650933190230221654718386191082746005167037284467937646344765001655482127092702412842966146131524620806156389540580262961484330241811247923801834916937799866984032211283534689826630858366066765355657435235768092582486696442247041776143207801052622395286870409129756335094753925866831215730110361688195575441387351567394119125375908948730999992255879766313715165882895065036936430499396653460938473389017847488760818567157168013525644377639303743141364965852098065699669098042408951905470243684211545529682915549649125292833658044701191068449129837195202041762309304937625757704805015213956640703570906382751925265875764655749164145428241391581236348711372504660190806793881780888013041386505741252050619074160058083232180670713330023932076547052771676103021012773340711030661877132796202341824238448664794064834423395383926825861448222220929588156761463469407670786672527175316666664704388955654451972819714839481785357668791707723654913394027973284184431463590206722647599485093192215239842980408913742460709266661818636722309573450840457166030945811801099558937494483754261918835308676332757955986877416870448601139399010327049289975749501915230779399851123512714346779608482815164583793607147665595431480932753462493219335780134999996198684958604498223016250796302071839415780459371046145557087697888386998684341958457432329771893509431372203509294163724231617123104335359276328455168784046696518177170229196639689911067706530632735175950340218211440287334908879515316895589777021147212916824824441977519603424486450735560329909213406111878133898668714371059854882574050789370049630044350831309787883233162724956213647143329732102980552494810609269111644039743290000138293356182881949593782193570081197882325234334352249013788937922305272848578252612004645214813991577911624144348502166997116276304213171450092908025703333705286857893940282962143177439773582217263858989791447540867266441749272040848955470893812457888766769167469967249149699835932490353146308174442580581109750898808426370409528749434159970647824841670155096477834955812926584035807972501973756072882209412391484211036364845056827353447703390983489594608784453314246963303638287286392457889739728319629910197878999219478925281119866370145855043546448030308956672670610168519320084841460527068964372320859169249683181954415284571957971115592712083531468446557796548364133625077535756377751120500622045315199357664512166144692723652162243703494191746564814532534551487157829527321483975539031058375847886886649763407352426803695840520947796393260782408047917869074715368071101768555133155073414603469401420841118500776678730979081718649232343465745794664458173883634969701007887750147413019488932451871288836286460978535073704350544794781087550455181066314954841523056573756725946460008120541743983288044234351332821306814133382958718824615413348879999330439561198139900348689238664340878819268432875677289382033553840692168433673605993929509911286699341457513383898148068096517366107685018374372825611768640076512210672855677914122011143049717463393688629562413520571741441962467864850373190905057713891070726260851364070128831046997885024447329870406769391927449980199292878793370129550243327739348731353500716452505984154353507169553762319286906645799800689689376587006579344437440938257019847259177794955765748709376191659709668136879073112515518807246242115879182645158718501068031773119659390619257209594583207182863338533360419381657795538288066177112273953889849002319448303225244238832405715549479702821611088998044642959218908670743756976858009668696900952297725266406433747949537607190488415134318037518834599711373068173632291247881007773571097213954478973800464604217447848526821200519208129620365075050754269336306420620441635832018129277450420331822131982853680534116154131873832540440931760027237369290765395354983990747916533496988027805843053327886292289180872468032407200118890184721337323909207211680779974436251303276103180566107697652139870449489780292512616492295702087204504899996040859602029192009161811389098589330908209666533564413708331122275023249884012137009827433499026518869402126317274249757480464058891768155241297591502995414705597108024430800653941033065182735059942535704160354076723983509242600772027041029952372321817490447616082429106196937913346025987299836864010370315975006854699306045371460773901183281039068074826988162735345454212435503614436239980789806262314911950090569777979268106171387486231055698392656873652412688653243176086946001814237223868380807780257416484163783392188266897162058908578193667310245404533497591113121046069334606769971487070347674085504971305834027027143724441153488939053001621664096128473909354155755911514537821600503756261585099623798072632751943318774819443657242439281946831047941146952270518677791479943182677966180140550513106967809928897210222535648856954143226397053378215167253962219242648654165935734283477427556095789857891344448434071979946277137582891076692823104211960375925198763164034418153344581366514794035210921081734763365058379672000061579652643141475687453944163338368224199993861342858019353936495808513836283452344787189433059025673008897868860927810376007947155092351682082401547483867018932762457921782187220532366691085941520531628427896158359154844751440015972203769707708616796800903342091153120627907582856417230041481712037382389556657691596467243484119051565079626480497382649044322665313343518759493413784504782500775651680143679525044469208955571149556803843756175306718087359438949477248951488105563750142360387644643971887744217053530643898028953635213443468807247846516415278896515334920249315022926837166685234518133697460966208210614510129216890720686129917579666893636264340652400532192223691800654091883619845348909170762728393681747360812714310383551825340024520412366185579584683022275055481803520524117269906437642222011486479252256431714874678726956482349667117618859895743423876313810064743590522151940501987363137645438627293622740258498440340121985852547643160720412815891038821333062716690645548136847116051056955781787874577064045383451162506099607606956208170009139405366459000412443578218789942717594327092801436649439921829977720742364713285557187630921022486118599283241775882402136682885129657808914258289970268022488623989497249099324043556369960195001825526460346078239634824501309848466387902586074886525744085292360150882669138289841792444055847789044409310388218323058417286143715255335619155818846307034608095001409422796610753308876708699421866281811933668402658234677474489043178181204377600000000*i1^278 + 8491587452397891955024230120690822268677972688435087000565723984279720838197790749804037141877099321113101998903249195866114228993708222940632614443637328010064139457761349237107987088532710186820249372804679007828751074045866744019628461407909439327903357265676647940888260917597160482000351548874844590664743636537879643739805385049272015560398898852586400796425996078686075638325946866034443515138727484711798763630924958970699366412582248448764266788407333677666966407313431689944343879774864165687849495847032588572408214721274171186201286643267085093903698706752743136915975751347009184040533501141980061597863873856497200478036339633032700763262649055850535015644236367393359085581567221945451338404719217047521583040656491196002727566083695568895717512560721878440831776225102962983381747027122028269838055425335016154780414433304187227271206644321027884051597861820064192443009996589558259870618990674694342545487508760134698837350106987545321802981115879129120889791939569268554142575045486967875844114113903182438254933580900864687398094454669934628004800771942821285706124662662842428125539382599145400731512152677637478101357534270214168169727751099415258493723813651222291010040260556412625731135812044337681722998988709786845863386668855152513080764793965443663726196046727561328725047784039393733957933644885460422290925141738219910098351202896966266823730302836502572114439016017253966611348658638713168121643753685606454368730309798354332122030984250234479132043650685056880920414154572814433818536526859608776499817787497205214178970077709566961697653117829382512675407737409321095053106813869441557232711374499067958824912186984936955556818042750237838608380470371445441206534325132876957668356913229737862094785065148739141102573715301607044900967039578663264820341157861220090790717723464100704546654352696631374265389602352380552671293327486619895416316116571551366572176854151829989969594649280435961634589019355401959900554878624993535862662016260626860130157314771388076268004155151832611486632193168768310646636967486717188263180763826981146952999298622883085270664721507877388207275977203521918397984533998999811511160755470220816805468523599659951994937543071462658059920326006187770418743221470223694701590859401997730798716623823369770703395103654850008744961000448067162307253671860140247856805017226976131969262495676906465940401724534805785186856877727099916483633695270502279873359249076991463727465810752819235293594778649378580683929908225879881507357246177952200598263452372067153865961976372850994245798556894261611258877603601279976984888100028691851954963144187452063048288821409782357380532181082085785002145983338429120659191629055048750457832482484549938942801220299138330330694908271192860075059604003526067305476276999220728760121101848311907455704800367440312331632940314782032563321379084236582967751489163175940183867498226275840120873009062092649495517838121925989957031089700396158452333593867335608756847039217201271655916089051501365139882520962358298414235007102166967077822120969282733581983501578394733037075692472724633172031706304125405270101024402302079581101681249926443634416810085295294418934320186710543376830519868995657148168962744054857105822179786571238029787932808478426521684073698098958173910594344994891151740089150002101230993898670519405142664253023592433162970374226178740347375210788630260576303538418084494081869314221632872533884021428336705476460011040001266918746507660685853157988575355393097381879871119585223884457395016726796060670980842526631578014410931356081618394396358320865270656050362589228258195528459214592349336174361372227466466935615277256112117635728131320330719505089846245798429977106725922132612845983636851754169929675258162955554171553926458725598117597855539756977599472239222857627542391511192025450169839736946941387486759807621092548817427871185580464796971082532679047758455721020962766659922076576144859747734433563203779748526098400837258704399281721418557039387093197494404365777441365922189246518556659715479089986006900681208550323680920148408711087260393416158221201678779873499307447649373397040461057765544355072026404991179610036281341473708891519924842470936907321770806400130040217423969237886471003425409151701009905771860115557937728108552999296112762574420771374101965364025348946346842848974927630244259428489057715234170321729234759155109664817201755020454655990651414760342873313097907207015625567989801130165063122321329496318061632813037999407139016280105774349805355973308350413988478017475240855514376880692408966720210908622477275065337536386078780229860364546799242389808970198970867624997737791565275447234113810358847006035204462641647440290956425269627849321281078160378825853366847498952903156104003243986696232203283280575861182210269820758341139790010336026200475858623271539273180499414946292086041644892471594031741765068562199877496489257819572285451179752028682244274488657495319287947977908936313051004192843694002648600546632150036193829206639701942284923814268537824431683261922514748091457110921965966304921243886907053120387137987934323613929245175475353027240461229123884295204494561374588525381822248954558259116982647132919418204453385939178697615018867365971576056448620629480990238103599951975508693809462030560897842380127009531028238292540751592136287658330091162639611795832313549994605498946728461331689787149341607646452206134007842731584452962695824889091759007455613329659114984392954631917259636561298946455532364838264243493956491512767406160417740739753332584937417476009389600806226048521013447088086927282401708013255835963174580813792254878755127153029618192154545938376048316444709542620828618588282547157803883796177589001738812005236385494883734756236207417592617071758798234952694974560891452103978284775481286449689649680004289346271902176914104617711415325035440315309817085019088591854928241044188735688785352503809665840002973303008356233714801906921744009442650684694828239661024453377546637155532332848374552446128151392586732199715438902113421786993766384432765934029339321326157520737168912015874599570797638263204635673708882533377585316451561388434526555380970271522340200165229361751012728470867110016784057493075109015185046275877068922649920877586109097385566850282802319185159134315863989931135911827953459693980152397705171734750456871750185312400173691051242521470549826238766096195068368897132709020656475989336664115758501723354522483121000216128103237743903793190445528172948612387162183641580209919664916259403796081878593091162901397611747960184536289345937190608941937654646911220488365679644828271966407660778536804200866448570522803347025040067658672634338976674713724627829289344687726783823166003398710071121536367390466063317004285659426043005886362512378277864877047460581172772182535389747243389387615748183336971939462951032410800214156056572660759026884391208704075473369300430941034511632731778061474738932231689451485415270159944199979913168011171922259946458612238591647569546809026197595439408910704840030413003721452190146756190699255711952243651971818123588352402845264293598178070699430445360812852585533226238279566525800657879300100298671626944900503044789069259857698976477907111512640270467338197087430904129703855476272638893521545476794115023947066818716805567455155978656413492399305747174678087887942766796610958743879487164620457359725712010438820311311419653601892816517040899301604410076762173488785749824021620915658081074045855298221297927743109414083198539247700232308756686335552974864172201919148494456364191878469564557786450326406861851821758259482716448220933010255259298565447366884869830792460120067355345100498425087880761104426086888173999069624601749767309924719299324009323339943301823485506770786990879705626950306087938178113610389819690629379273719679209694681827160201636166334876784317908705976286832922370261279763699564438900738785630095147124040339355296823034714184274250031299584083223897906064976528627474741365128613157780837551602401280000000*i1^279 + 470012270335000037009836495320641153395250569407251096363022763750266953340774415350349313934606922960895344850543129332054395007556462719772713485697675147227484905428861003949265832446523352465354211314322689105052852082219922049592182760227461965566713407208602669179324379993740588521915371686143240883201999889530564588312759275159113390239901436401252921940878314061367880611684998456439083833949188940436958994431225179650214866212754745510506098830987723414672974646001731580599509173305281708748926405629962052679722593980324644097304148400199547620026142931430462643739700289822795006846370159956534190974505481113091296225916561891327176486901045304916208197326680497064772409167514404735671413798742042719238090950993749807976195068145431173767074005644001816666164141032410306648410927383659336389380952544332206123944098651112626758760583958446017504734628646134878622738522155912688301119807886720485452356707431574416081314717918519416315471308778843915066428794530923325334517661090222430923162448955134876432308600381011266634134667277137239720646343327880260590391540254501490285824842668045115996958786314311230857524968212602305704809911735003433869657552920806293445335410268821716467666232473271269576133552993932863229461587392283002487724563145212015370067980013880485280876157831783313903030293994419898523554058993351761939970437873835955139244302462725044232004375105546861533560786169224533547923328035467741079816962106357506114155642615407943929397235027399033736016189099988996643115720284033426272917854128258751976839829806952968955619642763896296707747238321867129092585524427241504039503916953067647389186060522109320742890944494563148053861316283400210659329388307844626885473333704979193742282865505690774295208378339859631494076331710364562648721508164470022606021629027719670660221297192711523009582272270012506927797974915433719026799597418135940373454796517369068637828728052157587845033787470454156844016150602091762190893045938770756283589273083430549149658878123219742486716437978099879359443924650528665484038599440410295909367279629656635781786429267246277845662474866351737743709348869234683810378178972767829816186938838335410816341418905939298566036407754675971069878189798475413096883732408763465191476365683232101247710276455125664222523979380019767198405879370728618373711376428997772175991205169856927923002244260693487139924772859125729592881675754054942675202147962640566079885115204241755018133680977038584562537148017566553064590772428590217637950098808522353639511243038740917762773842215897639980173107752049463427583211134947502911976802070154194775927192492680958026139944049161904212635590623341211212470399349925495462361112484510063727022351630027887272976102699095314633029265381761344371034852654694729952770169355526542793680677706971712024407914396224077723093496880884853816807042851212051482216597013624747838243752809429469050277457795596148693575984581511957221312775358464433688132488444816622162382294813786784953785502640702583887580612186401947984258199628927921009377605551319599791441572117552351492073661165830007763823773169325721297745928338858994032420779805055150567591862699876652398704890986341642823900667031742031696156118742870199003052565406229137850246799248495959057982062687918474151631541755230248748690585230564123652717358646251495483919201212966416877391562091972172632390384512293638138969815913792559510775734235564794255931032438087446219821236000289916657512958435975170106837439075147440782977119580726910231615880049010441779285018989590719650998365360391514853191148566961059227279339653813313018937617126738218194914020260759487281100304850919756518384677587380673753946142500281659092509901630657047785505873758217230095491290923673712765440978275755151029552240239447445878617857712408816105908731928769465538751889435973981410778367826611002996708095634845721297786191175366663252430962454121807409166239490700143426269192451554913166992372845169351159688439159597741271101038688285263496981049537527596899381075001609980669695804060167526624680039863799395776111716159089643220400601116122991642744558536829968408230311229466442154881555368095332088994998830000603771477542543792376430331985048720975541854585030247245195393689923440225542774427869728726526873473621081046986277935906749728661671814826203700663473953757930501682699396672221976251012508275929508499761801711138264390768537089157960138940726802698970186861352069077070588830625379635308377873033095655820660742166963885999016037318798545693926015421270408133973800027813757945404652567652519429780733681440442443331882455990476994861170338983258526703770810524110139942161452158411429903969036521234464993540884866687777555869997962531121467770772149323429960231294646956646261229393525822659739657960935505411678593161565144314340765399138561997816353336950625789627508001189085182462846947511064183672571759101436554805333322185633996031530151684502642328607280674453418624387962881904572025261204858627101590860605805532651476642580599393481311719016984674664492239318769041938559731970327996097814492438578347071732070599514040775281504228263969259064596082515067743180379440867129385778238561457495338517158083116579025571115027975909667867287938619031288581779459706980189478363502017714464034161518937213427275277477524944132741047413325750665000915756018050749153749879265507172337032499159019976117279067853198501500051528958709221648676470489779018590359065064405086540985317417138466768530831692369449995847077401961429539843241231286072658903612092777131323041762313227624392915311219171981527843780202573214772663813568725509943887908263501718440962294732327866120580831909366225792673714210806613398378005766039617826676481477231140575772547404746652936911622708385057942424536927803274135292537728249940106515684454714670819549515870609860168463983846629019876133735588507477547308992868321794654079550601987216391957068091635603754123875987762784596808986709259165584811396272932271216871056820963329204302872968461039099708024490774740618021493277112019576393791086097199007710363600469390080357199266278465882679025280732683677014407649042980226080321979478448901752864181009093099545338769546444869943390541739400701656547488387245431896000504689440268708886222348584294410056990740923258005434819124997084299454142336843739465769030737722212172945593552294492570168155013740821486535232588457383046355675891023047070148476857833379697033058557992056369152251965414131567570426766290552772703241350864466034455299950490310908212802335690979324477622717811134409161707696536545590305846997347905744530863276974379699648240596999421257969610331607811712466726371564862088517420253378983466630059527905938832976905302011150249620000793065208826800838294674357742338756344685363540171259061127074498596399549207015461425896808707293171744580335085152305086519926371696371010563991324900113597888289177246980531584683961191512703107802440860220894487416728817421884915566540152989626543352634293489499907130748313836554335922432648054878595873487147330303319463577425760099337124264183292264531837343706556998092406094454520471272586732634933051060135231522309893313726669421601690124756541513753040780117942522134278998344319876953851449530297162487214785746165704859955761885150227661128161735928316840638228383823927566222638474081507285131539530773920020763746632291395698814245815988156993691248997017553426349275928467819523302086873317995187823458548905793787823219155855266633083919230971351447521207548802226485245162607169733074540755885577390049876689688001390848049380094336627114201771042964572700505498110381066851010811261636176573487148695381937321759493444250850847047930835053010936631978651484536684735074849398094124566599690631309115765653639571155222165492363593563655625635466985528311914046788784498932656100956067398476981471345112266936161765694612478833863076295113509846156375392298769072868985413361564604181345128166429508432785159376006889340928000000*i1^280 + -7461473349495481500247783641609299719843069824975425753823452168748367962604798259471563388927385172566195540153482314469979712408561345436990607250777228677128571774632256553933029983057888375849578282773634493282683737238138105749128596323453652530753748107349952049466582335200378454689819866471180149189580912894763147438766825682457795670121459480945222726964187431297332918606555852284606259295258454546831198672385682580688379051282540241200530680436406090451946432303185465378285203668605735997296740029678795578709180275154081364037047059300642542806854932989685768041213329509656012797188435058385007238459023633386077571725575066995409579477561053149637626239420964075892145041412093346936282003183138158129443622415320215161662555887106885944668123190154093263517973537440315394443418882498747678483867350327508308700741382493641702874248099305649260495963963519557746569414679181043313888870281500042630987349323891779054140418362253018091256287620131703895783836892083713512410234287234568465606942607442098753346303662916134881644702631004452563797968093470917963938015471090039812801825979786719978454919597075161219251300193823835885752346850620967132440081734219981696123472698785035909809103258045893942642441383739619080514862065871942054818098144332706261661173788016260002233874389409608652035294807196111469090970315269089443388126153409412748292775491851924993717650727858325740460753472311011496445492691764687786901276161405958098896492401248219602971364037858265522080893381810333452850321882220287056867082705994316902439086833222314749183005334774927843731833086148746146322242987799513908771604071642097761980476076668499868177885230593534889960959253712343645491464715438976387464798062398938986669711689641096048009424366494138081706082707463448030101520616489511412730234415754336702323506556981903467663292190913311064607080151635949451762046146069360657204773608794530829573047228951598365366437062064947297094883626166080749176093086680144056880513257183250036363308181462115701207045010676987948638563289420760313220197403791482009822535538897069944164919318542941175387458276973165865637347117929413484069702799079924337752934206723061500221478975915588588179671183991063381093863812235740559017340982956667664731487607828515293848958888221095273336474599186925738612167174440653499327264515223219522952609840847696469465051294307647170631866824706143883894204486856688734920036298441793346766159076611809680198590487486678437868835603261144262128340960011834078178588467492128967835891150301869272541198124646061870787782787388921697538687524517840371591755197647127140064990028615909896283449513799723978576042298190598305946450448106965780256085628226834607583758929604550080117763390488862777685355601856232855472275935410606278719613367001833968678055764245141949048165343326843615787375942353374802862569675397347084440125614433007356895757470400644942921527721531671204233098955650516155659192766486075417297277145916196496798342572970126871429309883822627556624667087195415546271086779362082719676044000011454079622995115325817920787987786920373476503282572684388538630787135156889214595365619051623839592142768722091137990109966920583898506615176001420683922094123955702777724712860586131970931611876118836216884536182105905380390603852333201420321257314365215226811301367667642102596198925924081618517268439539103388547229690240689495534032689335309403440585097715917332367506253199882015036550719256596795538585640429984124248419518722897697845355256107169882017357809994918349769148108636907159964555739756764409459275498411045730967004882903821004673828535279107897626711287535420465845161223340601397086169071784144676242345498958928099638279698360902689982242776616342004598810895987247931167786084138758330675800509817274430466643950257126213627133388949581877401929297485554032414230356189323268985376615261270881577090324607108552731780081647073559205311795762582374335301108924509751569874894065336249190823366525650757380992683167381077456571276359434445981237284285866483189377730049755537227386240650148585508971797320100113170446765150516785236583318081666127807602028578542394472113442948820607746343361905723856001529815540451477118613397346255861272875018424462764685405281266127521314362016456860961130840518483446645608971725460362874938337726289009734569984097102443608442688873420022136625382989859325476750028706796821921544171516166441626887627451329481860081919827706050266500859199509315103280909447350348820844709356947487649353250248463323641457973850302183681024418007574185579570433290253005693692808279062510769504027209355537554158477061871036267129439538116344686719120235929022565456208397177387177714194063227651464728649301152444044050514066063699372230874155172627433512419821706630682780909584255166140294471449650414855676452600798393076868157448140841669585891104509335165244990438973603386418779271640787613668071582114660494537853648101124406753660458428782581428544239172895064015568032211505225411791146372758814744783839125360368933680718616291929990890737985691516846120398063398446442806070998070542218027148244623473655668066532856812180655627892759809791392989429915436784325987485582398418622960540447491953966833891349747139003812201188707051620553913751850996076752016208079548545478494967898611490153177830491034907211560201256801406918636533246140212057534448207770351247925812051394879741685657631568535702061426126793626510087746383110805444889819315556542931325607334074827989601737112882829151137508642949681868664886677015611305330858180218574090848101653640860504137493544512736312272734741771635111458193887141070349149603565858502114794506224631092033434201636618341042460247086408650523090888632103442609576446504990813338717815595721735600460699813309773870841634150123960502955221542972534808406533113710677479429491719689788791897439242020280651697538567759722175553913036078238984785733925575218403995477919932660471453049050601641875769300132180297984090130963047392328636109461312598883364252781942647933223597566720353788136170427989988470508289172171935605895932541794845537898468794379995291360611610031221139667834337264760050548617043704555705497926727682049961087640393714135557934345265246610506408921948483936816127222600685139813612391946022319835852914689105176543857913943753369881345815265507714893293961884674648621918486192094687105994487579128557676338461100546016563176328056589725591657354473781070138282316988203239121481764561791818969196763401379625478545995908902804267943956027475242562815934737227629077693935087280306538499672537239681323854275321396809249051397025036638372010276537302499324438905525735476148180998793711209991741974720729839254551938359070421217763872895431021213366168620117527362447648263159030485357315261274976336292741187902907090516629804326675846403363045517745216643339899370577517661682091954604388303239488293958347192985598801011641892232561299593891073025816454917010769341834637564527202160637582042414627653864138321861043566966200375890136290255200381470508306686302129790207211757096270403849023089074361670067271276942228728881084169268594560704194129239635171944335939608023626228061156424875158626417884600429859017009377792550191763603441798435912672602111050093068376280927723568382058934220783583598870387438499900628533324034547655821483285665230456594193847164619111520405012666424999037518518089757579354956415021523430394077854770811624957101940901112356316321123879531711947834789740145364556208844180781410525877071685187983056279994978706553184274724049360543586234336672702111082284057741887799746297804516180620624224904209950186377843998259944914032126027172899488040613652598887177631680099679895359146336820037641923526911934124939605908166626099927024572147448651180752680354440562286768993021834173182390217216560211716022363159857074295061684596647285195377286614596067612616673917996949759391254385591313165181617850683662628675545628440576746787237265408000000*i1^281 + -168636864604151034125166954544345948386802554911528997342936272240408711434422472789798881118872508836484265039144892601630089468989160003067128195792208107682139358907449618603308399962204286367623731896031708366100635455326641673886712323436289462620574544347212349415561025109503029612459946276893234291142285612568012074173033810843951788801272343140579751210041938964792622016267774651575648034892828111596858306968242916045614573785615030098883675755726347058858955356020290182928444716535807366692744340722325704814339062698694193560237976955193922209492643536265641890791736520715856255341223559020377898563373754969342617964136578056801413342119489486278573779237330916742222601262808429969615733899371683800522705801429800941933310132972440773815323698762878828487062108137535582753446261272390863524671622209068949076580936582507651388952419523862746429827221074564083841843385817881276811504327044844961802863146666229181747929551228798607383940155592690979501186684467510834262106109450719861146716581981233596783436225188924633158993030932755230682119793113536733322211685490685413263053069932078015957513777046917686285059325689882038775568661293911773406651360277117783324420841126843049637404131495650945011034620005925243020166819532334651321903269033532646552546810485466342250092442713789790008249653344225126455261475867053341051806404166658552490959907624123651302551252914618622681550549898367284071200169440071245550460150126006392393291064642559273518325917873398698947744086925926561574668104881499076753794593430255318045154868928879976604318000194500101971837312856584057783377772843654257667176583299852667223343850932120305200046542501605012530771190199924610172255159392034053554885079544352148687295282168242081385875124392796249990803431855888178152724475128419304150801700390667431322378008638085693341363788760980917382323572154941093107862779750624853137663704388964611071024819853941010419288908201541607706871243320917405954813874952427235371053324609790959956990652562051532984438467215944965383384760614326930389338264795583113582233975583209482467441996169927232118363528394204845828341461223125972268970897679622430428209912090127369388615668203720393045932764188445867799319830500927841816920194389776667231893957188331928472234884869740352720440502476206996397751534648336899009195882265986973739567079675164619632878430849257265250473533482277273145706091136374658841870580643465224498293157019196254288500767470238813709286913447917337660340792298934329442484212990578055828459555344537554430863557146294826780935855817041426743022979113072259444158843240469552078749207214895049751107845037955672102804260653341265198876204208620429563119904864329141080921978449682999265920318878669853832130722430475139552765914965660732479979797783995497832823990925155770374563313773636269790888069457524514076772017492000191278786445351419821038563918080802427986421300615582050943891652828571637902194683074911919969280866011384768318631719476822733234572165587326232479472140453639759877731700539837990051192535064133131765744785755027980105011643619256293693790603916541067079076285583745909527302062625308972980598782089424018285703073351556302110960078278801580535618429120087435444561481461571780792279208417689615256505543779570897964374203631229091887167753063380446255600933337260838816456128287382336692960925057825789219956816374255444884366483249823456624359569849319405236645613135155258380037536213917271070492077561039350485603323032467999819525485542845887076878380131503725676623116904670842477985987528370557862180245112339320632902903300339570597338783512781715637950123628307185042714487685422207056760666870729250257536104599817370758695797594048212269612489712626535153003372411532804478106533989314491335948622329189313791146079914563902905082255984318693151218542316261962502304715708772927546912631347788676760395654621620397854103355727203131423236893924214616711902130839223195896867387906851188101736031791468698822599067415781555178817519108286847811308316742987252821550662442072838106178806881515316885268871812586279935622010329272927340792809836875703126936011683164571005436177676377477795276113933719286016858756556352211544852849391192550710167256828452840973967925182301355651663179931070353631486306199882400785925338684703861743108510408383118716416007855462765623335907290048649950173949707600058028784669766840126769697899717161746594038887246156071660452655773349894559278884023986348807372305741894297796170553117939244585711718060734838765672810937836155138236364450861867538569902869675143572483169523638144081670113518287240725058971514985839532186052781992617913217727038037153504071592840791782470822853083746294136058014007120784553034766568189473247380267150499969288052178615904589944706835588104065450559905664366378501045990574008328232342853240331744887325983162953246863395377317934230064401358506106442315941322577088659903848449480820776860171164393303067309076892741201795856884706625302799739972200865369922205900858980342003671150106735304470025598701858585596509614871071639274564270914265180671792450384384369519021746288910402666198860633942822568352661090481454707921636155820677971400200992522362276977318691933635595994152973509139264183296350696199088076016110385065521434370576100322564184119137519659550765329214786045356118573666205697244859152561560013558675064986677714290517155920905370001418803910936421531972046411962702020766997541697625519519390317674463022370356088680539896379674926988255168554335232621390921028246861125092305969306395173684687353439044743913898712653123713282075685558924532577349992399315278230713710292303155456837831104902195381951603667850215843282711305073806222273446006512610879399765442451154304958329250292052454059078938192015468359675379463849267558773825969889288341398810211234345757256243654322082545232865622602264248757872293679909814112521127121867480291825093543554486316617324697389731487377192904234275279454484141166040871867545512928109116535831270178885337854691345956543044176526748615374982504678052467937921744318184182807580474928299566257356845284499973740104260937237461018031399464729013947091748881832971921122539960733086391804323191741871994059174656115587033552716313359817271200608119620549298605670629364348251998009416882910482680608193537387620892297873442509993155929387267237404039717088411245245563532223096050285816012612224862855254724894609237893859201144830527549251255660493751472608437781937145234760578977909059971260878900093329581363987523122912113811943430361521687796495109910375611627366718792189067200842985643058565876930008460001639323679958982943677123261703888212747418177052742460709414654285751405860055273485291114389945920898780361967961138743171973708144629492366462150058383013003570282805512144065150132065937568416931509762191636016472478032698605389105358705115982298669990465755310546627089265397552083106061647104244205750701354799517133211710566088345547900851937348889307938963574561108190802668847905322654237674830769497883188747196781426460656812550673717484987930919322665840797885836086059060105936167739453243076454531920706551071739381902463837889159190948894724454962673543821052136433589830960573488953671854404253823464305722824040656057634223739363676297169096522376812701248508042594018111298701774089138302670216639559807108984573409695288906647415994128613022237360976534039465027920132161041934820709811662528166629819477184519742632236784094004063044293841553704865817424337197611577206090556242763232504183342319983439408644327572472913693003141253614069367017680107342286185502702765552221502953794752225522000115839124923024730086387750583552409306523802222137700810281192089071180756232799505090798077755143009560602876669240520007672285103915997461108167100309383297464659367419972374497842611969257873889485883434820080672375465825345182159132671801026692586015435665438914285905426065576621173077342181862984908800000*i1^282 + 894775189076323338854200531262608488128181019920836141484566262452652335368536667436351440542357004101369620585182893960610710023907488289172855012988299253147725035947500998406750781104610523402003330235138162196744497638228123737453899460819245966813049128938479826616375715773551132635885153382558570196212468671279393020216786351333648282934525299814105563656006786419829552966191050555898970669143740926590988928718201664387266444275738143314466296670846945865916128351670878593446537320876482751590357923120540287007497371305849886172686397061216881333750261843343549582569737882163679591704113529436772573251727536546748422920094675862546647429965303997152726138687669466476308501013132975634556719598785306948362979806253218268828364357414874796272401788118093682181722890121552638775479545964743688106567534994702097124006221278876059559318132536635728706588693908785058233347323595683286025465207420925344618442979723368162274582125656474700691815906376148648619332624116297315284104958143985357741424684074119488916961867725184049245362397578342480240283824796670198997957359550031930137187071526285296279285280085453474879385945229839136627334910771800248906895992684755719667003866668994819308369220514175361508719063608017376107126326474248154131751920582374057751776884833287612866494798045105151540871322657677215388228945147512735433617654383581579175551036172561796637916011681859417193510619984343371728609047176213267409173408003375824953078487581400408597382847187337782242236732475391523176203569777637451997175077112599439507019062031002399791118688344111356370000298579591456904082356988191305212927776120740059157373657681665331970251915992378248123287252268586851443243443173457303569313352926326571994033473851570896939743849569707210650962640110298001166928051924054831710405678509197571021051088992458609365137882353735628892087612411273137339067210039929980417263359971949528701492498095330853424361637532499171884678869441535745389632662252192263449581446798595270111559010421947315449721101050176547500560969406169449791732668844654667198858458438151644522333619226035359494936911519886830830064792128091281018126548318548033798303665300979431126588434891997338351496466071448426318843009562874004176976097691697918315760303458937672363145990066312973581470682081078460600329135398962539444186488059885721905277907777951632725378476776647941896127924783717061262124751073040454516874556737556774107388250313348178228681240789078798682651396441486110132269528550059159736837227226296130544039823727255767991438859625134074620579195256316604375118554095854367543042378740811960327199163743029402615315809872995314378171999990963815143532173069091292430450350574877524043055666889011572243153433667367580189005553724598789860247518757023623197225509661805656822009252226358661136235571301677895485162848530088580753517322407484344080195154209872577755112424847005019235358223834914822690955175192158036037585957323467896763915390672814792050345501663582053627915625207748065055611237512698549093890449035536925020778660700124699681334951374223855770709175699900452316180804623816567043301954429875221380772099054764925653609409173742808799410000608501995827654262457070325029353473533402325393983618711869997581112262599616698050858232436394660553991430016747235907882954173367152894793942070414857098444566129390856164463700750142070907750614970929011753152711295257351945848293369414827727704124310130064341048756259978916551184073619282407124373048360209366769195769128271502476309909892542951985366687349969475512893246939025115284855429169454333959514016262044392836454505931944834625926912419933112509474465780306075781871865421823642453756601050442030039428879611382596931333835357282725345820952178894385471931321101565926006711667455672640639765013657851090134097017512534961916150874917327729195999926951170399955677529949549247495512929122753840909797138216598894842299447584993656884579190252823129082971784695041870546071451911284398228495194288672522213689803072186461469921021892119786214890557743133922881575961253502328185097754292137415456114370847168803561663821860872908282118924497893227516405502434319861287888457383760286545825415255649469381227624046466027234683361308527233020519326564079026740674508812672651795806481316651122765845764211713715479270584514172248692507539244581557384366039433516632778242709944260690687445246127513187585289018561404450629411146651007392264029575508980431866474171450931594803150913906013543985456912835702468030166779209484022872245706558142103877723559814512012008696409208969344440334278120165967709853042529607977546928939691006961041868834772213264648979997388972927156555281017447914167003522245012730284464438264152409295692305155224288449062168713976546082703071077008422231882422528101193031887233956924369566795768230607410095686783948188105613772168079693363669095406547640116576333134533352067083196491547927396196184134138478208198266827788956893615834120465330845860920399425434827815311131895010239245474806367597383581311998067421834452714077797723452487553560089353772109117539171165225248982943033816307213351715307070055370138270099672916973735775055287112097393031740817126252313894591713011030772498137974558890499028346319707173250280274331101294548710143915740954495018769319064923521951525282472748004231992673907369985274728030763103926551582178625202330166230090852937956964431593956931094748523876117359229709799436249929455381834393474434644554042686216269343532995262085192951108315362171401417963768982796471398926513711183886213302343975400322334997134110489306843693056516181842188049895393212623087838839265181477192337969743885309510538461751389903566210620966784240124893294135009660878360036133465313592114253939311471903320426722510088112570518324872276151404890835266272385798706366062952922807024057540056687137522683744762929660347204080721735439666883533954803797523644223595321519145859078871829862070710850032532929874432296569433188164059379572427577427937804009133388139648010208898244368846565497467415442106620738160995431916864322910368233416227338768297120104239475504507958000308252496740569672059663708381095715419487960179930972025589454126882908988782147091741851473596081125419728069403472356187198490159349999400194483856853320274749618999666570917523781243213604597408577531385021075716127625778351496919700556552368187592318121727190091310376961024607058767084698689829749854379058542059713615140039032806645590259375621300316487297867897943532540431573378808877427312417954852253457410064897576840840633867812218315134962772368005946157468176579981388362726433898379937508394097334837668089094878051090066963969732175316432329018597603300484636014276477280612040728506396714285426444334704792824765083299251966691904100105777644483259613785350506855354840803237935361793785122737185971622090268859821372662954019614357874216902573971033386555146541274187169254237076803519579237334627544139007065651795366227826841741401804410796682139453410243693604436308654597557472843453249653995773500399958720837741491198984786298119207313088694470323907785977630449846961330519222027099120501735307426171483891711970917629182180877904273776968779176740608527240496744814940278017803629218771137771176226838951952876011092431443265409326412666101996066697005335356821867580363156026489006584285288540361006162972270548282780391583992904508503213000780186678188753355022302101567035951330751612982555510156043457492121705636650693043175540264545885888897922994009710765241593366102287934556764477836255397384495031751397297989368447440037764873739937694206649618208193165154552512195316335830207412160563794966018475037534071456775858870223488656052444190813289646218035393015902184433201192458156176147032209435856693063228013494680337255839301120888872950653708466254316382712793125298830323385671697547254852514286721307570574410647546673169031547924532336600719872650326355081712107520000000*i1^283 + -516987964620701863454787594215930394063549466954471895951370557092941815601886870024410397919853315413554581613846022894427316089060479263421467685466986709584214378238883036199358474095812062811588078450862161208292645547203720322213563100596763512682865897785700843498126593889735355231927478604224358683217385363645245708368701371356187433740512818083687637237584124818827149472589298107485548629423635192933910540592385733803103986425877592102607309934831997435849626073081143290053293381158635154139377711980308728179961861466182090133328532112455112945223448180330861476930235982248820664365311815131544486959619624401492992271889971749184219112171494844445235751232203990788456589832575586410452743648926487518524077515753538468404793358633038731653147739208658076269979594321320329413422043758471694837258620207543530813636012941932333442055881037292955152113982878069551514952076835876973428133501118692920903435832596611872644619953997901124528362889956393764307657591451006199174760896082607156505805544226742881917926602458667957557639877215336852100559923747334796578265296833000471611565341289056041185273535053897609590013960330300392530421084091120505511901907661277371086740022323467061822859716913389004010156025589255887393226110811027362022389712151387438374991244788500581888247234536056806042476946015626379778539088956393900425607196407200442748390328917752283739415718177107398214703395330391593039289952504858130635044533718887905319521538074825610779727017401214919381900981069927894874916427474611817427356304310077633806786683186838758286734444372746264510511420574421635509312912473529923542259234930480305094824587165088298167156571799886326583392419224571188490669641433174792303721605024596593234101527266872208904800349538524621896220798709877348201245055359681517355294464330063476718718925455202467773641881296863665669875085726147710205436945447510509204647423430150825376108265800735571402350186034038842005619537340475574194106814377001302712375341488166169325124686982276976005436086326243074717903299341548025267026420837433726693902617626194472514854834431897953320107951656469355285583044639613858101241084553133687053336500427755233905815232851763686332111740633923905974831388990532450617290207875039399596770810838899980553844899525133487091644836093935623172414902157995216992169933865891958162195269276680384316454901569339638548561574475980772402329268059661633284375874746956882174484413529664036949482099137844223111548166702170043630848075830532017116191606813468201312467623342297699854353450976157023912760497177826690864056157542881689637337142582349917328119385829869960955160230601489552583704656181734664012467119083827306139712020593050019751407167358261035794250038283595417781883126722227842028933421550630593665867752642779620846968630252858614311736433720148390879843345843069511927458052076361935180940519069431878950608043687445949195154022478481457021414193073001639066281484234781273667874886985466077786508995337735470905055539164653787217526971256381458267972473773624841697836071866281879551062468115563042775664826235757076009341597018737185733100542124211577906914462499043634531018465188050322555520109318238836623636570189627443778136478702795895344238669129793851545908037083774643768331091952707658237180844674915794963131421201271672505247964836220598388531097554482343294780350966235826622985716811209918339923974484211270307802197546968925280754120383410659399985195118193314651755918189778597595587195125283676159372973100356023599244069142916052270076541716277881743021605915680262988476655783255494255488917754826753164101289517452486755660949698529709423713323213836813880402746589656598713599388284040258342827617322799666984094651238049757641286649566850348772888698524626389634826976626312657933591226094562127093490052827022992199029771709356321035442032329539685308450855580610270258872700215763883075998052670486880957369297042630545650015191793557148701757735696481088580258317979216713810668672822965093990817625741114275467571111642543541357349708115780407997874847600654038482160268636699892677947180877923929710355151035229108341400788980309457049790019613281517729201988740471672787655469316431092550837125682191280851105684080565574034044530949109713432425900379375804210339234217198678495502091299032072294420256134598763962592066603077796356481304682359067744993967938491665739882613473768601886057585296522509357579536134939046534967815035289107225070857502499436692899635783132292585556234082980651251110313502829216965543583592792504221646777209471826186521835603434362979966673405883241809909650591337434736959173122494266149052582353642587473603688151051874010607873765740089152312743963843748397694026791573512875066088724461205082086982266774976214186309601886447405589020924906686750223956462594719243168121456392558145595850156977092588121603403342339363949440323729165931993211547964798199167135529465453844245729605485251361602846301782678864573881196057058483135919516239350210191315390256157925418722025183177645409863382637939522799312606633195712904906647546637915413220848605222017007390563078030150169329306547409876085437615403238888529567771867370164979215678435804644455914083241529319862968192264279653324088476874052787444281956793960330100059208025385715368687090737707525457730603482057110576891643767932441272790608636657082259594685253487633738902060426405992879786817028466054621947767655491174152428367968947215141363457813090409400367815529242432865438879534534632424786768314469985525742985615581860872128002753866199303383953656321783098805919535890100351301143813102622231105350102708151083780143952097569237781408025490794070399008289373426724230847277559527623985188160556737230309199312723450535175670217167379070861280455131509936572709827521181502071313990841251643131508078934503770166109677431537993137761921835746979778046876414827267213402880228790344036722229060219464412522529628889171775330535778171215037562070963200199096554977370547428248448736763352123352098486125860476863618168643646923897450072814222734394170417236641413277693941246602105929212834249217512773188913673764345526629986160718332195133509594355825066104962397836468786476570857478226833860030997669290522707243359018503950218440293660866472494652902074959609267628839564610292679687677964697045440689188262577280340133165289269655790559610460359807801101780273161859181868164263104199968297048928790574648142801765505900854194171875743848044494836937619993845591222731771910370868581134196651914187327073284631515810962978580835095561233913077192185164478504873906835512630805902017270304740043955079000305885140712246193246697889469304780057586583250390061419655443542625881217070039071258847259221879650294092731598943601207877313685657446810883066525649808830520167897005573640761533889167441869924731467934193731346639161626203957147068743303955937969862270983735822948322039123759407257117510789682611133875806101869271860633845041015509904598277480489221533747585137018513229862861329593389853984120769770648110792459907008758432432844768128439659008378269313039966041454095433883235087667798213979011625581426097420966002819142554950274360747075489921598532199896345648179879624440650864026925942722000879210688163843144853890784770564811071426917866220637335783677082627558397669467034029365544438563521372123341680657123319558979208743495209841733031933366231630016142154553479890871918516434815438216509190859280802609564935838457153206956137340785572647313642111828378199810792648210083426719819687931484945213851536802596214407580195030172959062901320581814079556331329354095281339852352102580759771788757659722309060775364542541608606023678386445977202217555258640484967899151104042564360103322250343118795368725567650737851080599443752516423783413102807516511310923682138067595111201620385973747641411423942348935420765886169833526561141126386131245979772531666621964471108295018414080000*i1^284 + 105286838146160142406307614709234270232777857322112062797509680585999521548436856732352933178721405632872079371249707864420214548204527263667882482026161756604807214225531684198322052465109141300368431381789259966899236463305982372245393911766259605319832024437102789980067291062043562507074005637163061786495278239293175626519901708791462950380822594875874302787917483915392922205839658027412372186999147279785381239707767404602366854580008885088580082704862786380478339998724100573367033658453990254786811643449549671901002153925701913518618797689786863286544003301674765223135701265082628438268406919174017163291605907228390170808523943971049725858522334534370508107555407851412300826502880409627456642522780102481487897109712867026237625040398185137782896660808466827733170352893760694368597063913620798892215330716589649864256215418848963681791807615911285973817230252983363160027139539255879505973612277263952536234529575243379115230394689775196242970388845401732002662118433133446875714032543607934605325296556803344436782425124162967724149079840482794620310173846287462020235654645641991259115570281638941886866529091002907816191101269985615860536800174328261329358468099805295380952809931676755937991496252877300121862446742202049399991112339326345770727133229457118283093892256542528866495655637901089636750794244123232254492292226970762172830415973656803100053828567962457862761384609083203238358407553953728269057276398986755668727086458934611897754446720059106310143736699046364444259413698695909947638572706216045504253602929481553277694924645710289184184867494839653988869865623690895232767287911512733196296856739604709082860406558486232583917514770680191615223308167402595213956451914797963699742432711755901516097328301085786829372695162773310157286202434155403251235400019738364213766727934784943599953658136435957420632494918300791030215924668140547634622738036718150224177820029600145353470752468817604691012046304019382677978762146230297737461839116475930264761736148563085860514835424800122999811946662999515806201333843794940199232953588966598249873323256178339289494544161977362856706675467990490798741288168951976256790057883254259582782825135244677318981386247024568427796064033528615396195932788069479208658083529817215254326448859865141390797772366812289377946709468934362343480754565322373816658434460251449861734012672709458928289426793749751048133429899799417722813873006090255243221679826169892202371654939020115624743614149025199183045603797798491230847403656794007215394005696937243324145053093404658292285906127530298687188165693280023610718886685972199392470158741644573277528257301985806484990882662880125376730003980472546902412012030363232385150193258199555914417531426425212919898490026130846207426089118233137920332902635505781685731055649035652127078779217168971850706831277162652535320110634871149507294495975011975291930158724591006542784002372684310832846227400913488921274587735812118157374082455992091582711105448267195406352537661121728183426043924152872775537703443193134399297480608885296946940480022861308276456530072751815318833378496195964034615819808453010399417105336939866293459099303054242499331370831475879615910429593283542814554666292116621043696911082392928178444839259157709163480497450629351572700478878992668659428608014383502807799520639307214999156170332623619754521749818491037231559440419661234643403322323096023022603019703997726136052629578678563648249989410360339055208511843656894691653585392312982928212421246479716990575462362876886757602352492733974711238014653359625798837569976671652323301249760274077033273752365919186875518009170674810509401768743037540330032348470547366226375822617875745217318091257305470776781517295203068687667327281473025941803589212621505757248298909596150556967606942460242781859671078980557878974033353388432096786399942621856913419210392964613373686963218900762591719600454561943546136110112051894309667049396493413765673582635809722048137478141903637326606999019507577402326768846686749235205493538751349641500963182955545715846219920735623017362998032722849024190063894044761621788831637468449982556130799518662919871715567031960782831999444195525667880353555790009455277825336997895766788548957071806264196710905789247361408108769109319364442120927033424677633487020811767736775098300132563309392788534418148635262854078752869498544955460745034275904594902265327492733534097766755600690150950714177846021692829383635647995516079184926052935364324959156957167417922856775580671796838563063618785195379469471696909859534504314879091337470591808983957705523350309950424738334940041913850631061845887026639020555344863758243930252201468695713949931736577153507087803596971009378357065300780682870810898760710075912221918448517847740398712009533167743027394015184770638885269834646664507103756289001848173876078038131207083968616012752472119793734342109411362324234829315282743196788028875419886555704290924356501449239250761990042060270594935438407629187653181464059809646716602422368789716759143848366109399673967504741445545904777863654539406332783055334104128456147564859173651911086791838951541903560282199319784807673263132546458612221008190855410011179926141696817479796156460924576881769295788727264286660771347314568820755903035623316876302118211292896476643407501279186687923235598746287063276971490274687533164985604809581656934122428045171065049497924218523373469966567350916005446222647151840913233669360331137911157237172402415322085949431773513121814456810023694774934425792545582305791098113734351051001971217533402879473757755612973735263015702330348779945302953538481501062023351377489525439028747121038936476237043189734144995531737737511729580252411157455006196514574701845020511900611121059780315320873425473280038403971478506454251363748473273426918142884090776501596322422089986928283919841353114234149575639797449220224866899577555694052428471567498406116826572256860062353739847485980131575709080798324223109932329266528053278058454528938307189593082097759583032396527444595422739473376120597251276722417235233031855135447290945208763894103086944584723720227139061189627751573893705443670666449633632280082989724241048095749297589907107167010036516028318646221914080536705579566084575296764963345119228258117810417430170019840243859830490650341337611571745558765444068753103303290759555568450460067577066648329292002537176996490186099171246514465684942138797643167552497501177297671905895970648207473162846869193725962949987848995260632203076268800239562649737046493248378759322399707246660304086170810662373069250873725965020456946804264708418408570542019219710086184928184854040640128399843337568988618391815216123933371399093320344914738964392171109139246519779762990443631866131834423798743342389576449318641523536043511978908588564164419032049573772919801714580251523239902585240505405696388575526948679073633222306482594186691208905280085031026165772838170761755668825286941344531316971777043063587878403249636651053545542064663872145748621589829130340134896184372926642273809942661980475536933242985845420583918809148770631064107003092840322165383935388562794254511928803860155802166151271072261224528894021018258773988353523097910293873240672362778397116316559837095876909410890985315348172875097582449973607245661075630292982539445828822513682081700815120751933299221273051875752583610434266642203625551126138632875994543357736661052726407058022214017106792366418365837503862508316469868196446913640214979445377098838845318431000013158876750517922647966506846782090915812158928128425683760611340324390552087468240364173002075202346527206735526250387044849591502632835068662445613117917426160009893699287114004171587484550303779678883704637608771629263386913983269786791993302075161103424107860286345803896632417635058005327037559462805921774358456449684516816784127976532146938085899197329439043073490024799329267125431417617686374167079029181483421637017600000*i1^285 + 18528321872496463405192555068356828931774128877513011088203071593567920253439665782259551147215091698890507623705167798145523740466627479478257973073808775548140223404829053758291725710422041648711783693764846147262935922127740153797765403441938372246575508026266889347717489812905508553671343022587592508850088051898573426404409369492905954613470047250089894873224172457260233743873515710607130876997848452133723243483570336050816831200822696240923204683514350626030031702128172850788053676066107695236287770218708792473731907753741297262190246190137110900046538369719207656910110686509174244464409571706789993029818608708478290825979316807774248036257757406500026949590387625099304732850755765734695123064687008503972128468006872413272914986393599088925730669393142102892733758857193927398497909505653275910913579360501653049674677778946400492325654548524508815738409920419153091150750117012360588672818658204451709218172194667133401469392516341228243965661583911459104691583782434508101442051880631557187797854550440928285033805335789472409293410496173846656464363290439562033288460126928137449350403745619185866622440692903560532732971266058289296597569081716197261696745482690278541344265965241895329583434917990398555060199138716755258579807379234905500125174258861738294394040872447859350570493325791406568860852962721656228121037219256258584120228523919122040325798969840222193528367636322663495128349163809775437015187126700611218670108999023408376089624765013493128129849779374129002017251263249929417724120704681754264521567807123664751062948621881550060859922325790996367359966639462143826017385836552760699761468637584683929673781866818973616350602087393670278263060567355441528770417948019837900799243290885898945483707811154933355845859277140183888931582527056440327850236670512953558690234133253695657411027012563010200878748701424702114852640082790691078337707730292291279368300953796976999416580666662414837355173667591621305774257419980717696577581865941042200711211274357096613477696693865783738510581013545508911735325091654398021298945235811167993578359278322256873032969203869458955391792015096084452892166499854734455447533669982071485574393824470052453683514582874725686698896336530899522852905579445846576420684309598868967128758563196451021839278518297864102391717427633335618859496137273145233787953474844736295211201031807473592531588883481943203041699209191999611354854789903104054855484677228382047385909733510208285299374095356262515779074459665894783563266220562502486391744850505732081731325574133034332444633043075933399625499950795511173437940035746014785821816114223789993945237312821090713810244709312386656182390498595872398034443058793573852081816530250366954784577777510549927543188084592097317927444187973934461538739739027720659448060087106745197152177374822456686738354278895174716015812898626694203350959007086039002403207542696201760343090478632843692790315904792451511456292180969441083897102662571941089261913679223286745724773968188437958160942780623318928223955126961769434918483886777785845204093696224721989608335669768868914220435369539849565919771233339542543679372708761960751726969860315415540273016972785963320458830401304224883842811993642821781042168374820108768033112861295481655271411022996386560447714714637764853923816443987005344421902011807644293679265537501003114822374416515499686186147964316185242727874379367696629222806138968426228175893553043398128645416924751202711248272890249371510169865046168729731731349153758199266163003888256207529611605355333038616338639507919586950750702125265959984686964597381927664584939728132298777254170156392868141283055533931809286747175796282590733808195080949767813478682833379063359417518764419197429154041868572846302411619518414972963848403470346917890712429316183159049595077569587872329018312178291208445878534347354950162027906148154265881653178549218241150146253081147879550006617819760148911253801526135338135027506760091780925810873600654755541754634604953622969444781006274517503583665806113049445866476287003868316351240807089376220683780017280317587054714293998117289555893703650655297610167195817790723612552052801048047064599080475269684961046867625329284949236363931598889256393278570886424666175924255725473981121574805675708507084182048004066643899977088654491444545649358265655567864639501924129441616408834840108128439984408136433795810509606242035293982534557072381179860917729278927894124096027722279805659026726996876892965254678879341260455911326416567793981886124617957966999006057476354178710902142607570293559937429562841304124126538960737203423518249131017112425957392496835659418748465459924456426675239218419211748611519571867959773395639114107572718930211769521653585006383046292192881745862691817109215255674808970073723224141163467578988814054668664020999936247313730794314084214842563539295636872278608787898898079651334177829243612440332055981216426300172763983738497230915259680006222892759072885378057269625241814427555541869208918004917101744082351780348040098380461022929409490442393898644627858978727096550878352065504345029761740685513100411273285526718732214319698231881517966396500948078690106931799569256791754642382098251614210183768283785187883347480087491681132077439439652454468484074665463148600482627205866860117121849761659117785818413081084740094467608587020859445750035117350921999003128850249125193820920133495430454251920638432521808802915147565128887742831065495262965284836450643770340483290087459818315433227417868604383620786968295319121250273250495325160447636331565057972890996554882060683241405212841366023883093150599536725276428660072885420403729220814321671795678325113683908125959114652477838956371357084535568520308163606045604312008875557671069754614706465241641092408906502259322753417202360297393823174809069690818544762914264316296202141801768013370438360058417777713036934865094309800381510291392712730455471552868744970303915421941458642814977892776866045099529728418800512827699821675435201190998061966531174890089312358141808525286982150187763963387023395231544668259590244287376154823608978280028794695643894411274398194785169756600063477575153610570493294911865854899573535638764108438710228940499468219216642559839748047922622815399336739486210760374102907545002817319060318457071830254223473296231357250868430103795685480961199552129595575297464330040568173968061311765823434226767116864908596981628866928083935168883189798827780262881571249743086498625143536710471739699756548214947017340856535325648837149993377014142848250584718072519892889044125771298657612127849466552553646377333864954819919083393111403178215257531314377905622956100470547422524550857981025858068261200309020853879214164751624968942937844008861565372775676647523492235448145201280161983599288944302509168214050496220945448159266954272267766532679881027840520594795871164432529527387566301042329086167639649983642970934741558335603244666105868150969746435733786498620282072564049774339525261830616175182559847897030416574260397013235629710188803573467306482855369472403814685673350455486968675077993299169402417195016380139469047467907102907334530043323934496781677295225127428423469555963436910647342103721263625475574775536964842922389709165625925894827046695356171631176018341851138617762192776691249590312221060117266730392277712463112007893546474401523018699763537529414104597721890118958851229015328247645387832853746451571914596770856825426526410281906775955061777597223048440838526273073402736831538002025903364271849606117635261414888050445842498984128396074307388815139519235019051450194970703361417529291379842881563566496602836750506899382420894126287826141160282219869307207515856681206366978709687297374428869985975693429696873481408780615266045013148246641478009626827576256284335445678179887999348271642544389139293441098313695773090077777665196354813382471824476926029202071491331042187345013884008611708928000*i1^286 + -334453023923985106283985088719273388075637706165061579940961219780597707268107698277624114474705035113296910493964293457569332132388068988469776471066023095312408363201551460755506227180376263199254054269034442521853690355926826886686618026782773694289954555775437493021806297493063697400702558408859108142120303679022733711170227353122692132885981541455469474816214683925334925553456779291822453574609861598125663716575234572352537318572018993145089473659861245514751592305531349339767079057797667757645614476370667102726361112934341243978143870977679806221628273932052928716745163612963926179167729648288508339422928135056052209952480468873223229406245364772190864067607169228455980198070860507408146493334261700099977775010212240876111125371164733830190267308415792835229315816397896939391749602743987803571533965973011661818647983677526363960710203232610206894055984406924574911682054337990219558527727961281079799404194918284852517463168937067547954816651195997729839789027193110929027300428108742137231363543387970400414529539256968721543775412264823928572985975782711699149033811914999102757973933570792851165595066778443514984868075137400205416876965802932981150206534256418412871280672324045126857131581218998839712693362372189701308488606479165577716814225878855500622659862189602068849475757049019586979329326037536873388854554803507764587021813328461620821004120525638415516014260037557853957085412459999064110512379946983691480259945903507981553686878869909453012402391987114370442377939936813374139359358136382874144579704477912855898248156263575387181536584992031168204830678333754687609103790574339236493898286361443136471166522120628949560773126017447363918776249223391608976459647260929708447517641936496945843114675222285201124587848303378050813202649926872892642698974652771305024650070485929237206240344111835025984150306963983155516967968141384627463981194188009319686606598201879656929129062720618806286611099150408226080668095672041359433242220376927070884457834581303930465266496323418933850625082118369664990401482789188533829438221109319013058596700543957522359578773796786632359212079713970846720641103307173027873602027657072455168327281297734147381729696885131087259612578872572846881948044302341805765009981443552650946264290567018639140254783415515523875388655141497251225480418945781524105810739314346073768810085473017967820329811839935720576666211588630624076513603770489254282073364616967158664385311014843201932213126384655095394210129003645318093974094316379440821885461833486426618336615729865232878235907605826494870556961618001710276862653839042322438998966527166146874393164587239193346720962409325962885748163195095734074509947122874433085635705146473933581679214577497735863236609598744875950438502841836367972545514069184126459800009152858558906621335361532446433417676392247887131470124462136028260896707049619756729244264776177593583091078910213997081500155400379502100888027909449653128269369962021664761135657380722730371976559720249866744777329119975543065281217792685593854181479892429069501461800365991354741044763116505327555178559714070274662336821168983744670034812406831829045661511345563517151340078850270120412714264652253433724125379671892060671664309852576521587817726868576863757794760477174699588841935943300642675873283042977017357138439431762096899672487744667317070308126099503203168333497614359093852270665595405232488344953337664787528009747389709360965442781411490240816616686866940074245190974290428322647348367861376988864799413032279437089765446822158883408364535404982287371137865036089921572944327104768172274079979186502204399688693446237423127834867864867059255581119118591184755082492555044055748308433185136448581724989482687707729043816289485010843978661037098826279221918156022706909955863472153366969382822671599270094331686399117234020806189842779822812942159566307624557598375902229848298138179104675796809871782707145792766489690169736636435783324955344999951297383577390885459979751782495457369774204165738265619559200681223978202085088360668075178375958044477045625190065585833554209483712041540215068272222350702067684161154664901274295121775205042898213005374950467552938060231687250972450323906278309945770118490833579691371911408755853603269052039700179837812099744448413551463793885238310277562915537901062918925964269572650782442288760100717219411827224270017701284739480652784038045567767557012812064819280297206614023778392944035232162164114307310370387733310465903583559509923056297646853820749536649281968308988293360379383767813949367876655817040292081737074850282651639009949745581098130409626945618411353758516746236121826804734359699313848480642656071467922301394520923111924777792903393376621162320792981954997701189083528789358670008824072820168459189836841819072194114561901907883434094185015738008354783082852100557701946328281141928301045125320607459545500738176659342328194338678110647988377216854171836533802354075804424964750181407640716402161616457500494069960130149626307245887210920594266998806277007443344441153455775971825279504425732886660628805102130644859714486871757760709658772913125368988830653365950723667732071237342477626003015496573972034578280139005674365670595422620023248915664180788813323194629659920008501282983377003348460044102601993272906259961042408691325580289965144685751366347931577426110608265040260107562700745657055225067714468743294328434521512329152794504673618989762359678023887317706431166190041865852084768456723570875729575867471130801536194925846891875036275958776250351733685933187819834605758800488285414876663796158650024393981925919377296465542039304152937749121092852342311322883857730830636877507112390227443979301000209946558954569692958281592730074968765114991544017382066993011953459404018440944243825324390477527560426830726688992621046873034873518590679903456271563755960108916901616050273815707021879881363939832964465015759277967809911115241931583311313606336232256263911073183796536905013448468354006518766364540870496495005812805657880961369468484541384542384706388559682779265922712784859383844592444911619382006808691232596030731744189738937198476045224731981557308424396415443036577638388969329746517744924226430536039042924024465380944638638157271873435785391239556266830799554603654138053036185123249932692081113878188882781716625751528188434998899169935066491057403522462144568302465693648463849977219908122691484550629210323468214076433572663105513156149314265935584586053219558375818274281268941969071809276479749558575265294741932402455296842971298706439626808754738209330434038959517557297767873267496642492134081971644874749543538188015156792049337126195403323529230101305329617008821367918742080667538286919049082875621959043907254490537361673719579621213892666207686098946300435687856258654444964216224168398217147726057521315699795388048657707297868222646682175331649057701760243855122085120529092818690257853464046805050981018599332602790855453348761182486328067707053541651725248680587475055916878541795566943798350205305485342700953150050738513080640823155070680711480467799736998252651843372211241348385467162484178057707627526728402883712585865883966735762845787655123719427954025481239289141160494104056672493231892656436983103163127278937927690533714928763695970668962208021578259483260320935313075759828127829335467070310941867787260246131386500031566704379710184722160079655400527202557176910777743734594965496829098915867628892192885710685671290830843664888649502368706420972758021025357529838443692896914460998810398422839459223275914104203295113581320581855455140537326818996249760927287297775432886223354771060664353483693973210542796682351349439268665043906443214667164712730282345420577762239372354091676306980127957441837494764947556219636316444437400409463586381921188344413139680713139394825442524454189365307334430876293406074494711351945457026304739276798175317302706176000*i1^287 + -90587454752149566377414556463915579389015731569121631120810748183679435931229612022927412808409716085423875364966765421557676258682563890633663068817288481273634831685218565796695096209749722395971438396000433803031714155999325967062788919946748111999165379644351622777187641497999059410161513854652704729096324901632063666486370187541553776518527716176428679724938344143156409641641514436234229154661579684345868705693495256827219562067175153649332787712640684875330405489510662762257923293507801333787050260901568510908516255432107210296661119902316889961310191362538084190700615309934221735962162079632945446010987075369647277466234789845939035163338264785129769445659568177843618383077946013341302221106037415861327973376049219959640841676976429360957549778816683986564935826367279882255631742945948745399993903061317640183912371283492657079240282249073274934058383540362560583188853697650391564321157337570871251502153725323109548685441080729714411108714740211530035726271929764747729975722850435184140569074303451205845848884602210185309369263139619264077606375054121793538701814656516163621950780182121537670050621067919262689609962667530889412533256966597583765780958817314670959704199741769131466210757152289991764849406664375773914137382678856295492104752022247129162009189380370513286045949428107717550892385996731907395341762784445904688849325113380749722447974354679355488388267998738723640957107947918004536526160951303275016108113398142478620219877196342471643320064515446928876195820170015570346568047032842184094654872214261310881991900989130730131702399365571962175732200645395237390793761302680053972924161747548414084935731120813031690098568065660802104268857109985214885084509788857136934606527214354356307828087681140964865734612538955310173554138727149155188443426703578135027255843302799667302942832592164037506721479781575431698104043761945358815469936458799514779599506491830094552364911583983083500740095673399863469242494696723154468845854066387423030003014258145066315210810039325936201250973300634181150521643782381907672661473004944028008118666568844412917351745068011129636596360056953023651861235895110593448580858428317173545821931440559555506682785585338017062277573996166050384155392976581741155973368785517728733592076187953596524323202352587514602275468733849427412148995850337269350507786285804414452292156250867828914958571273722151855251778805568698646811009096657748763720377632333203786352470668970090206044433542899417367684157412641565670918781491008891425766799376165931329073466503622708271491612029035397557381448830075948469462244694658046852504832739185255946321285999350090790046651230122067426425532154993150360732769034420265792889981428588402483223059400791825769711963290452180079072033780495501520179003146255811632022611276485947058952015399982105798165998761821234319883024836786440849671764398442576926820852858108541044694043106799328429316035024087158874626529673336616639546363848300144431989732255119797879996507426621612452759023886802736177234909782101202862305677080334070909895168325375354808696081642625171619731116829649898009417548389117971596165958293843527709994219284432617027981091123642212685954716663383367624666880747135859017020070780732208250697952807331538984193127422480457064126174718309599067687641992830588240122730272108421021675555059073244648279850226426372019831210967375301535948634517403760900508719666368932740467324683656287626573815489609767214892302548340373598797552038740980862004348231808740766804943990499303723245694592788552703046377196457939751516159398157355825698024515851273639721680475330675432262548856575307487979544505720609552771445123010163745516927194821570411477516648972327630827611221091081833946097192787208983074286518643479872446493960599055411142576667726672927463636537263672903396311523008586032948862466891137086751411952909163007600443466211345398013346216617148597422642997934219359073283582743618961691400311420944188852218456964118163862725845218502401731862847975474130010212050830039898270063696788793990787016147843041045434280561012282282229956462961002648305156245430629776455627054130793886738763424059097834753331849085629519602596300801566353627018572712944438543005542155734918743644964070763734304470442486457049948839391942297044860079772459507669013584488946511435966289080325852039239737805232727102312812323250800068186272900374076481420750726974854013108183220420760477485686880737131425050235772822644823044534471916855797632821133474957178513086294368910415199522747258901083591208700627752992995654778917767944521337719766159370770109824812400771835287305244342126977165158629143992319640809766118871492569425125116237770819372475397891602283864482784747155843705559821482372479071032582154626173226481494864926772358083499457668428734408007418091115735596551719673331383989785981779723294447917693691619365323519576172972907422921755295619987771337795174302228582371126712981227475911335859500884112275958352484105334695089127529106493210016561228484328203114430448030131444358937320065138702691885388010267443534004582849917787672647411977369626375583402914130772558456283296305525227944885977761205757125236055358235548079054496968055938417578701398584876307452985389740601418222670623849129446711657284223316668213180352027815685531304044325764824809870227862167266488342684274384943101660388177641560433686911310449847351065697795576626299725390394104077103613129240693549099356021358335924402262864521328263484259458385154424661016669220376597705231921888589933713550560592579911154158229522367082501129281997011727918163269625984838696482203861646186913656334777041464652413336780512959282179877467764889019538387669119619004553485468111461908147255626978032714102746539237302805277398124658891495980605688591313817061401703042874083997278196986900623257435917906530746141149595065787188579042309408038738787267080449148377642311726808125775783321594939319527417314077804000767092846733344527100795148300082862800349982200647684818787801475585463014823876945738203287768660017341979430518277558755730967854343161491602321389956773502470139489455223383092049232437812474572715660896576456775947026833629912405165709747643351879680726664646431597103251370514147059474950465552011209073958663351929678266488953912389944130075889319069588902744845626271450111111917338546223448192162309043089194976921052794808894117939176586111430640190434304042736626038293313606518632816662954160867714190063029062074338578650515353569592490602338041427434520859642099753221005363424844781648090093302033005602429831854077811049240911796058555629334270168875565053192272068424172885204094001724231126786221893818686201707894160492700334308261762533218579779139387063547228003014857736461860586261865661190351073611728141481079200119333363019843026393513002954597063050916517912204279842338653713747245157162755088258958349791244037901019994640680195882575921242887075113766695570373028085176924370706303710217654643797180344284587878548321058769900659677012823034016126590239473101886378252444342480813210712017722474989437748685820655395615484812843180971712462466626236357527541428633888633919348181562094603726099470943538780094384736258767270478383161460461030914226638407866846205559875288166506844684324098578470873346328243340374196930897358134480019237613357479349032062543316540531756362730493267133688279533845161113614646838003304080536066889017482560429510896057941737108583194834673135140713417308279618185538458008729393413042695456796454675008803270865784792873294039168774432652220797669095191721393392026185917153986705830881599250220029021710404883137400114054466798942138305915369756421923453985652794149720463923986240924332124349023175303594198565106387622461602020092980465648477931792161948287816191546314482376155635471618579067731971198347493247909253061714617418986876898459462214196867891200*i1^288 + -6435958883230347580861885827867236397563107133541003272135778261793419998475011627325991769490418533693867964864056166080525567194649586917207674290709487960806559256968213015531530004793947921150613847378402732513191299566186948800361396225851938988764725378518989821921417568431179565256430737567474425733970985160461922369284626128971827895315738037732344679291703326298786059053021532421426975215856334299713061094185429991051906047690073663911627285623730185851410536015608392181206443602604406463192777251382010612520465443126132660900026265157748984864876817481716764291602071545762042236321640471246165429373986255049647673866012007169579043631194448031266029175860512760206123676937671025515682535603192690151479079735196625616179914042021945828726227628585326710675562607760867798528767880820854474047410768579547766823782275046554505193083318876811473995166448200837846081238339058107057433999011913287336599317629947660997110059192745144776415076434207771139909444446967287032864819596853944135792612996438473235830232239474425469597198995797446900920823764285371164128956522259323908255269673436670258410297224433160204257965588637980757919467999330767666848606644157931841794266975291495004379233006520941456743543798719307826380113650124615075788849198304093437378673253072661950508357345772346000465757016812414814559107969794835476936160850042100170902250495061355369657433295931858383369447524617789083637336307878658358337408850446514433937739719574497328277257277358371719927637857261020262168311290830676762351687329693359370666095634352365594610126944276235516341244886971970606693846719962063301517758197540076617019715829624069809538097334282707220952909709148626076009058894519724140462317066057716749665758784868458318781844691113663066757082789979023207990208257051208469852032129593612390860238785948475872721314765308796810514619811106549272137785305284449013840218380048490336428489888772732927221734863240250524310201550973108100746539450351636271936373256222621534940035258191317155409466247884259446633177893708349966480073455882977344185438437078797049901234203614378841101925229419500151982732342820330467823038871758485736317750187388459034702849491612520727432268257993948325489581073066625702475523037473580807734850050460330580974349220889801951816958790888341985776036341707494740254368310533094115208553749727897010837208224204945404717362071306835335109730118623928627596478314690050305153319893211186003800661535178342394446209432342782701497502729235342879445209827135244054640323809523356822241719082198777334508985763946052873409762045001105268071973688666015203993163243747993929634209265008712384064125705879633087541143799853506573626597343611472733129243077540461994155517492915300846665448905774940015707847516479968531861123471878823815711547061229714728356552686407087442798253456733315658976011757042736016835072951325793261160978843771653283696581114590382534113722690798733847170641691760395910097884038998135949273715563205927748201383545886838121688216718564824784867860639997270186596108396053204567843624261859791012472427087574703528626406931360131008531583105951265194407477681431886034398054039394993564362942971777353238795453270839050295424611154287803651078479046003582206509569243509156816679343983491424329924603858179648358790749492380317164061203908221477208070102621646790344494372235845721504751505470026538951879033740079866390782926186426360174703100373660402393412018011634807540258899759404480483900882833965553574352355042087871467167141668321176753270440855988031072040765507815602828728790683119605389461639472419003946380371955052352338173508983234966538128889810145706119809704330810578718618214619284663783253942531711926768919746546423826461559700141952068978890528930072620498210680022676979848573949020283240502393311992255385249373666595982997626779162602348235889271758782377272653651620366331540908374225197704115778384779562554946530349640914350870679461878904543151255613033575800649692315315098552410145494656884443667437424929096671304243463953717715500039902930087126131235563777036448466820136525235666361172343737410628869155011701728358097858127853334908189185757302454765698706629863754615744032718607650134205480724244025959736639312567413140237931351813983942566613925355728148652030443913358845781117715396054690076017816960198781601955355708463012931628045946923081762615115433304905342343841041966130674168876382127143467429436324714727586426579927201074445823828528606067841407582027968350784939447308760552538695641701525502775537281847204340126984397731325318285987419111420129744210685650866488680186459060835130675708927951280176229821250672171181481881958421685381204136605863181799282967721873669750203541322452388725408598633057446206042302772337283314929354389541773191510924082603282823072475218164604625705260344075259866010267059062136503538315083613416445043257338178605065329394179168298204860203536446022539202987819053657867691137621294641548269403981094896987899124395773800495107741230946921284549941692340526729483701653959556569293876202585904704437456520909017685201902968626765657533964002938245439296810328296166256838786480932075363961931308840743705177412750540637767885751420210586195703682000623487830168039802178296894243362669618514335741155396240073154351105706615711141605521761889452289307566381610615369947418703860799256635437112341564711209928163409041299974544512165631336822469058919290796806329649133673829950862113669939659413127233249127148592288830529770740695473722502615987454953233282778788595449229594791047102396127367210330036052524660201786532639081077154050742714196363128201303929459829406599376785242863113284572278176132840010690903412491753705885512372439851978431514110482725518220240057384033689148529522768897433321816545959475344895688751283805422179526307969283131301165556741089613304086249531144642929009689927645787537893118667303248063789073645825148539244405439005350369736340436617081577717822629038709343362724271785343104768601434314061560038911282523039654086490080956310222638303016500625494364020433471938711222406407105866985295548407851948002272744818574516818520479248198894191935286814050045765041738317843288840635195705945280325236600011907831495705304341577812893301270330764044500570749919834894990515852692603017283379277126220647310365990331378642838360765761420768130306662742281931351387527259027268478824958604137395031605879678656056485540938126263016776653850688741482963880758375686014111504766899071271662076557368120884523794667838271440773127599712171794111323391639425459885140138344771285142289192909290176258918493545866838041887088559216941812659344351799857011582501974737506681093613012064527554359997861301271763330964524851402873567088653353489656266577381376531722801372884419779379308025378924481253546738985135648678946365204202557934664918095719048395817093253995027759519818152657447395097133514082855190732868117123782299566880051807346537164239441214743063585197164425084050398271144276489609641911461819144244187953016878865620072166665194562440975035643330174239653740972043312993545769046272084683142264677758863780352344833979132466635221214010660984420675426882453100649668661103476168862839507629692748670620623351885902006015668597226368893579864545890951892080335604681052812783053785878874626234834487537260186397026296505573951631991838616120858617010743249211816737972818155660472147260265294430215397559227376274138090200577024466345236799555734526476144893394906263635956767555216356574531685072662713498335151554233881471721380347766430607895919582617339889639823165403626639823250886265868278852341671277420708802866053462260384156475459390353317068490027315602872840742696527972442258973598005464808116794130308654901168179857298773235868673907529563066801270724664961022464438766248558773024564237805825923481600*i1^289 + -211518705521835494945402089079363967219638475106383202143016514847255628514518537333017539049394462874571648212792591917538176041410311315802778669430899595355773153243518251230180360157747850597724632637549230931391928738162560056772667764281933854905446545925207382866257511242470290182133238685672606041332123693933937512403270654236485911638075554323318931966381061725432268832673546371432491297903118667095941412898641221010060382639081976164320731901215149533974238225868335495608529224906369113164669550834811016395444643804976737729673910630449360768600666934548619520992120554715469029306618003739171492434397660523995096708444483589073818551818641373038949024333245652089448280077221802209796634110949620229755105965895703421358845249841933461356923030823533954041664619779456337123327852050948847549554831756425652356085973139845705194911923700554143643122353723902957805756449373486179223394631345003531819387769096790234958499081946930725257524735703375108724639579207844642650399753961214629649578035810044859483544982769411982332712692332209672736861483402143395936351487004725977071901984794028996427956779370133891103495601775900942173900351498150338968969342533389929405841917367049622614662647232579420542270910503001380747236066853884394026981607618244022066215186824062731948466210517271316950702057251262171098105109280913429549157435510180364919550773252325661179421869970297748407612179643295533300122113300970301589377110532575523653719308758178893747642219138211524558943455235454407589415178953517156580196370699966037426450610715565071759962495641206985818473010751561553522739463282561753649138608723158327157690862557221359424523693837225814599812304051099192906071576418092369591277232714766499687803954824838887770500213670222514125650995743387689767696599395426176633165671368830101737396528081954986667975801515674217025910148439010681637120098321926120725724723509610583634241981735902614930669274608064409967716000982683393607997047821479206582341269699278765867740150764047866163694602376055017656141597754987355899106242967337128889568703197941980746979401262113761901184567616414440967535090857583381353864531694245261372510395407972507747943685773002418698584800386673121781623157518458006176485026100798545426556432538059860011931992626594048739584156480372958631159161954385963268737861389026383314970225669499166968782769153711928249063080309246914800605141203367964932392836677276160402199277176392415830713960545720553281304443600068462486568948445726658046474659330531358147210598143602297989252590377277411036055846387312035408656776245040602235696321371905697212099716764912404379695643477682006716166561983730874451072095096993752454715286805432642264863543379329997827473403904475248052313449263442499552123877517796751528205870587795497250710304136046075196980848607939394550791329474009621261269654703259223885036018700231353130197046815440634451395374089013930012016777449240372226149705809454335089349181267259483058604600180832551988101870731094337781613601660992117027499262331279462894350232189522226566747792775647695593271728056289809794193221777804390627371114772838780503727817083939621289178758473523040138176426783983702629004297642492462900857861088851002216936127062693024418366667674875696317626044698927269164053918791432717287638818237855065375998150599839481296036144570441864133785850003364841104358719584919532584956889840446998170336131607237028776937988989202316130794812733731331412013344054501614055776897422059853825144985631651287807971239320631651625236365067855403193706780365690689035073228744952547045108226646600887578192723545067804353909630471332501720082213866372462939298784653578728414150086075298805763495808792287761629199482121570926626420435081502076867051379805269283225940336240924272762842004044086384653374333892770945511078794303735961377047165436896396767307607079967857497094251751622727966510221199364111081710543223876477891414794563542728515286255993368800598533116931372269270037252718019738067170259069332086039409375318718992596738716425150498731038736212163762831891052636703698753279208555428261933277164567437075504799532125088244556793633445152257480965074427535680945078052009624795725343311722021166931544636217180768581066718741255920614567332542146095801757445906705224103760828795098831109157283841411396908413401093992313272897818871459497110334461752943216427264261387164005346365643783447576206699550126578374234326189579623151784306580961488824734004029876461129518208356036204562730152605421487517085227292154662896625738058239181508199824667380119655327697256897363652103923525091176028783526431842756960813876629116612142221502073172089725011397954977863764661740883172479240315018969611407356155347693753560092019141657340927377151016259901834241353675665547112379441040966572485614864790285336699019675517455749183883972446647449418541575407755447993037023254944739444896497210918907381397678697083799530043128877331469540465622780408351095071547287063382806922563607137938099104519785547183705495961494918120161120202499964689460227499501781503604643307615665035955520236365506655579875967294786976451148460074366697041420871999381411794644911191016080229945065801309121533765798209990417263363533572448828723999891645896639179702187041872437353419069445615941134934421403602255997327299669689505058426043210375737002875867613660419744381139087412222719081235246291835428181737481761074336159222738145367935708370745610285841192145987764192686999152504754268523772002894408605359869997772184040145166891933583138371821984347446037624788727852814599981990360253656155303580698349171851168094325957587363440369553960087853808649101026603332540279797931068984275433972698433378272393298855791960317486387393775552149999548308285532984138056713868716498695331096863670233637686285241099584117866614543194072285409472684174702286367442806652048583147046335295057438636600133518909805117969906149149382560533079922622763203658702017254249678880684621603855614360786782032421624718421996452774640954155435626823194185548401176975738996635262299508663367381263504191462476202285769169755746413406403684409839840069286266217330308266474100976653195792679843958075730562370939491006360572981927164973006632731461264193943645703045180941011774346931168453998130796503307225718681299342880241620827439556157990516344500183062714505357440623392824406058754824694177654136642347187158821614437592215065709598537449330468044826080328892898444871631631614580071729070083709810979053961308850354854934813699827284737194868013860071217868160684073828653927009605003780734197528733170142692883881911143077520272453833293684335903641981148213191974717804492732606820167204669701844139039032798809534410966090119144167319172052456674741510284554608981825901531906488636672008456430142375651724142783126498158821718085033576445338708773489822196305943164070704485297089549675135740209299771235508198469141035423700204807020805549647480838713406346492627270134604664783523830828853983869842888174459299698267934151059164248788089967581473410705556868888656014004744340984555417501265519015735106277238691766185803542634273912390542007723271192741667213666340186251714574295233928680341652198943757865542110430936962696058347346887971745999107704774129534190567125585498639829086281677571909798102683625223084491812472259486724158457321619101308140785352021815777306706240212704081423755542482491006190367448347241367705889833007237028337896622565574917194226705123279562353813273016520687707911936734912246567363380355820321275825523320351632097255466330884139621354794841319463453530557737385983385137336706480478210821678043311985556386242391734892184152460931874206522439550005036559692675591742370353157944785251641633486160168594806859043897351937598678329323536625252502410937768779993146678484706966346263429120*i1^290 + -2891593675963883705650527507058882001167502602905103620660718024036371194731698658317571380268709502677877045496994949058567661441392010527870382330938888698149210700639443888708321159152031993493528318049094645205220965160841700753333247386382228076309351878814201770006620636753246694431929545834089860142343124247656085110563349831768509618925061616040108333899936994463319503968292612641822640113077734624919094086494684381626393640172214518723500314290829283153144527846502373596526487849267088644044484348870180725371484216692931844199802887524317545428019555972102631626659222078428782327860268900396063158665557546213530648041592661139511147752312671860408048714765511240235337334627614849060009737251606483193787287858907207075286858607934939460989930499652931980492404128948850232287790009702713108745323549332097738115250223819755711476821400182653085332661084819837041313459136580685560044637852060221966855343725568810055009958775114968980556805856494399847272446528839917632542343768275854501787584504726351473523707577356807303903132937078367191516985650815997954189898550683367828598150233548216031918651654912719519502974011959062716574190399917674544094769649914896715114886398869151316891385118200322250603125974943205951030106503527261210161494856133291948208954509895609539587937082489350673692877037797338628122060729487028161880217269378108409056521977528779612330333689262608924839503995366039181641803295968001549034917579753020147929619429765399747103591627029526093753929214430870507336339824599308142908326800552029897064295325164622748774316081694440156007834963309146056699607806657219802994764461979407986265982266067333041553230794133340393472278991393226772894020323447754960975709833455944340264197699524441899191725717973757953803516189564424019154254501348770384427071882794574087391718454251048402270738173897155119222016242156663331765326095063007981129063777664027643846666607204152915294469597627030854081755101361696738369303165103489428584018287547330857129983831212979791260820619212570541639386368815325563350874292822712561492420794820884987190049571789941714272376110073706971835476925339105320222029675162857745432639677580883693803301673530649825811166036879407278945826447630868819836222833051914099702643970927279478683355650333065714651093338393388003681299990166562125838253450918625136594953145051383096599146226340467478914023790428543601248335351233728496537592947373511876379816314438636541185463163452767428448906215373396922963171616668446981319866262571608998495296633253908024062287448684147150443992538320886277693477182533406624500943831682017536420046887521033032774446134151337712506855182480384166882799637211715031244544524176345931828836642421779749587871003973601796669784522207365395761512204820573042751238385461269831169429245076708107308303634119620225351907176318730453908537436012746981827619160866450268851344979488536340572437048437000286464216950880745690295550897722706274964671003283603287948353847423554368201649733172817519092886850773660214461927577288773592483381945485822057965977394904765350498448034194056196268392167686862693704085423687626039380565906033329405380562035454179765502958562494417530792454351245531517765891232812049079512821664714523786781106647813236198589087854952732237868460642871929802029198673660531064955598100121075686669821699841958638548644071158433952303132012158476504406505104847493991773349113291679579694559385987013912522445136238731702758245785953832037891594536631226655705214195348023600070704186518069350451050284919953950674834308143112904891674627876025182533072407896089281472900458658185483291888779867534680111194152687276873236208327368165942686091334194307194655094665296847803094480052483511367937875320798610486076178484191272035033187288866131836093389947506528713904917655715282988832030300157648424948974582321431089903835798650899466760958651403504442783432655089529552786184728860381663284469026503036865774911528296470617332977891836244261228570802433422033740779786172717006030267622101499904285485760804571619083391703070893870198855495604700541788565096284142367037976924991270055896844577133771493457100828833940366150915750021191710978434963345635856148938957978457787764518540507002958235608064810096539965719076661073692080998792003472413730628361980935370653748396639111058038700937478568249944074396252351603789718128877234480527878711292504808067460478190718296220526232736879998917227947728623183630069138789729457836518923853881607050689699695637308487530180914834395119210132894752259800290354270775977208997981127940704839188954576491773893463398438591916100944407075016477456418602247881394271322148609832137085614192671907575757114601206710198719299770254555754637143668485057939328728900398637742621292688451002757599739723068520183285914724781665284868308803749602684293911212863318470642355070874261097908289548785001040233348887297351440442223377041817500544666692720343173509154026744372826243393502129482101373643799964834314561536151919597329608305125893891552335173933150654455256804166689335336127594957589899484219303352244636180990394821153357010310414675647263455979617574468006770553480838597204532704646299611803168551335360357877951138481360175669270730076573337593208242792516103833042313507247760123545845867427321524819127703648726335933024914541695974136169646421366000197836985132101615943469222552074309048203194357430194227167637231429436929650473361369500552116917750867024528250344954376322161684212526541107925572488388405711880571386667642962555205999253204673788132256177043375636987880509402851362088784894113569421009597598139566067489023045570786674998649425628540123574944817314369016861216470965942592738722526736444688298224971560291030720501753601063180522235721075048428430514085970824915027466592849798380144536421866901900175962569698331647697956137460179448867862959712388530631557525270532042056779793203755442431713383499289805958078624225141143899503990701594952801521941453122483643511416053382796561926254290228853572415707675856322669375083762841779721644280023185173365380575646178318982571810718544322814264908908993053995157101726442915299925307310985157619078108696608831521807268322719262496597173454000321436636785268518074440396762499555914507505242442497924826970129021387950032038385611228742248881159208098543062614584690289498435777412102744461753144826471828960997454822548897843163028413799429751131324469498242579535106815088976212684216210702432160819300079640255065905924952929147703620472422143179833607822105474501909486399367408860982318584868388220104648177889551522963228553497239373609931665431438215175670181083723618141657639974520623027107043749572025410869265807529136223889633666275606360734982015881757574445914926488690186297462490816607193929832213720065136458049933579004933697504150184631802306689088737459244652975713631820094721717259838998250116943447264168352862689892451649711596053257893445705293756646048599740039402315199916953163327439544484474972979232672662094674469956886499439478366295105603698966537492353853078025067180354353939084805945046250525230335810376457565381532133774258836347936804969921545238989024922368182926932493919649449950736333764934900056864254536787362310551011596993329435085611966522379792540807203394067448434230398963593797842445227727361059896915453798672356648951253725588574932800266466400354146004106805598866084452289487694182647506539860046250694535168177658191779604510911704808068951363566187697149398928338156715981096787237119009015595140710724333802681019467678814622054226536497950415591666726370768465053512139045931335072241644253964306867306668029183919011822737101926000888125243617732360508453723780838306740293775132750599959140490465168849410278519488861919262268007685374072895535586412296208436576688823651532800*i1^291 + -5512167894488533167047887474019439569660446020116188681908249702619786658657227555384001775651148157047942043947613711659963908333750475399858155913279236231912580160699462193664692126942173584670336861391371662049010019322585247919222598459846625633842221085302740801229281999074345526153598681164288307716594400702564302346447268289917751661957501923341216231879541479456501158949777267049514698394836655134109347732133891624112277570948852611910533802124090431948631827936592253200357293134414298316987730643068094311646204644327039590709262312522145801414352295258848715094247719754972355926391998019492905862033089236650396844061233047366491814108835372333380029723728508287308168916872619367503431295083807861980897023610050729535837763392788269079254817156295921422793654067835096046982751119345351353526226616952383272859584962643492844304300135455769304081193863278867538393293367974220704769026357283517480162378301564155347162470603376008582612636246145206252676246782039026375660917487011051121507332888154778678784449663367845630354965617923607117398022181549209566373904948053989033749740662858011071132320822057644008872129034412336202728840530816957143429753913656551441107536796900402257211267533529285580167994757057089012091469236274727654226179719784532459730890868014692424272759885171816784984075549694179116884755626289081825074859800650924173589355115963871192504487631968505723524907274577282174966694796805877111974373507968053525540785170968166618522325745451094497869290442981625000367949666491288148917952660036806912332660463358341154109035866907514605405872744086030558666216383879815714744456437479555993345701517415380266085261482139943018258304283009805710667234496146711131590997447359024631564344258584377952167077813466971115746802845062531916992113217925241451430718591418971679545168940924392165828691441555403755052664478796397412187164280090495360851672900424437976799409111586112209408300653574680847335385965040367696760918626055221824122377116663881643188389012856608789381851353795389301434856393490621861337191322584542695968498409813670984174768688884295290120880100388538323937579087620968313354550714264575757090455680765872014608505211741156246152701086959375268326136668912969279016571705477831407943904030951492635053589844737056645025713803590379645621119374309436572119879512353246194524409206488378397937904305670223349538245369841663217365956570514919146063822982475890656450272256360527448888988144789826374760310246461779561355885351318253537464355830520751414209550055635496268258362746902188828692378072537306595720302233906690702784241907415987120724564746720285320253347613485777143969934284814105916314236515362741706358716920665522701550405479087930375582052851605076843600028606668752282561441081059257417833872893419019803923800790624481435251636913468133347505924207984414519269020676017562941154823943730362032916668019896217947974259195280983781024750012401553990355941225917927513613933465490651445840870112935767179311409695667640194039562994215356054708209174524353058083417104932190700866175354044167011436905909004878267486262668868213097490324372066902119677644963713925428384767352856600712320690206489524517160282280951041420964299114694705793002606218397751135886635939539324338177433541402943066742520902264841163341310380680022234492746958657373235565205907757821499751939485724745179702508287054536846198670904192169292801420176199898085601379679982006467024393813522585545407493402780238197632266085581654059112352366100845896498860511372542884066433283646360338972760659826949087092996626221236881584963997696395445801570519650876833176311235040117755177438020596158604166214701816465486278533518112546274646351224927933908566608926765228711949203303013600033298348309974862572885237071059248920412085012111419877908257217444867349996535297696325872939105318851893158974518572283718066006021367183838819141042013770328416108221213468446871162581469695672625107248084930215238487367744669084257517297900045529026240799783713984831737514290318840274118392194085551954314751310998137414514971280278035737211705600578446992050103637892231684172313639018252719256433675467544400095542777001956543751421418177436290183024322717967761684913438990536631623713741705103534556658025561263799296934708993854331645021370007965907419881315149892383381195468614072028175973964349445011304518222658888331691146996800551097090971450287594879683649273649129685976526040510420041149647045472121698113609104295175678800556711403661922126412998167548564570012280168120389295985812253517836394497387330435027999484664329943753918945316632011620838497752224163521020259142656000315011364453279839691354997379507901656307951977699172962489589850781709596771909880347613183369502732965799251942044296016125910364789416148718943468486429997724444290683906841824546654492078528495743418181972522113900963146122373025169163088361510263023655173048314405592963738508735724568385455054688503106379307708052062936718311041216936114811500886830779605621997451993849711907877949804748263510402108857259516051141115630391526193349246702177458735695473899975458665025041993642912149144845437314580778407183771934570156282478356023396705140305928527434432658518952496552813035508412391590112042941689712044121254971058418573718512743882672776354743441516117094955603618917813031359323770135421343603419990368911935907948103998718256640624992641714568050548302969186518301798107830219151021708040121568277983232411740573451384859382792338406792000549830311111698551723650409965515789729629996949207539128013782358894420206583728736414531000733716536009263075962494395281923467374092217120523631295299638553797767580182929033055936737445370470818700185643193422840558988544349251710246638196727612947715820456886989879973198261999290873100310097357322573497920575200846233032853483484395061232932813761202889184148195881213523024578343775603446509072818062475093533324761941909627024346618018064245249969725529821233612094035188511128551137839149698712210389783941683097188053319191785156518541416471366050379033170182703655831871428440111277971905471360956153537434114815703420394435564892638265507790472390947939556958511722293096023609003023848041438398435353541178964643129263586987141269345425374290101017599971668830181160381408703023475921540645598881780360989224422313205126836387829238863211158714276904846131969564080147160605242102803776001323631687569601564533225870399308871794344719945440724471424880389004996986098999342887631758282320876600757573652989323308001831253487014721662641421322688254089346596125370782190034346698607269614269101992544032669056575295695353615971521386621691502182914574341876160338664535819908492889156849632978569757191664259015115372505928511026604755865505713199189646261875180193505313734148627320709573082149161741922587461882533581860483577848788624894341858665122934588840541664899880554282815818702483029925530751121560431392274005210440032908735349105304283261765955230276776302924134740830753120533873506427376386387849997986099153664976612693135915631091614178743005516399172984907235623195070916616158908626998029105561603126286963894380890620902371909019971036593292632396495275369817615676874206640261168274431493185442894069801354978429977754900131938624844104614856124837639175655124973567911864854646731709109655196701174326704857121279436732792787443130582500515213886470333830365782956526808309398891666089088589532590382899202464738482532575224104857355177169272245489541995262996689677883139331034430436871455586537014147394854330503078814821802437214344304117441686186483348796877896853676116797631273842310618426455857721873143619226482159750516794824210145625552968029892212812461329269597648517245068791273593338126650420329493331809551891643461179831647980344032886784*i1^292 + -22471823884837187837174950912937901400826419841589700472543352133418647069671729142034895819044110353826725956368464688062014397969100101240615922825190560759288597374018391215481490133986874949131146808669771127140563742426644353805487722449596493198591691625308610487871619550038232480176298238289898134876632759396192381595150463827641376535783882358093718668366570442709585988764102784833446463994267159217986517244772909803346239346385749276514223038184552206670613098412885660482167525625642540192044368247813689770359788753928845652435507603225645670372502043244559240820095127712300942353307422355769924118819930609917784448131672782408327070500293668583840856775721066994753122737843365993637258482879975892580340403918646910766955297499108737558867210604250275800924699560095017579249733917651502038207698129116844829194281885502704446164522988574972642439096332288170030439879942494017439500163832060637699822224696657907775912862510422760329502096859253202268550972920660849815435369458983960323384748438240280200352554651565715706099735608005873490278157293791921440492042664153388428218641171228654655610447342031263619755163915112354904595588712804539787910187654808268355461770964585226421335560543882876316305464819540915479475553584615504814607112716181205202375179630583192326460330164139816792002372745629928807939517488142202761961788493340894972385221929488280461390632204838337596649615746141344144506100475494436384226259240348712342115823823636148386707078426559053285402720238533098967297018963061408172379773802843294948919164114053161252694146084626039557524786734177413833444808435605194234463686210399466203487063195700748979370992015890821267494189833985702811163190679464465449547533376904463695113714978474054526385956258800656110272712002671434923804683637922268913620439229296722667988599675999899323678358612345728309882911909580083913526027338012953382466058627460094578798699513703192963414987385114563486179832262268984098861152373491501971342582764297465670721010404209108056633802809629496419687417613185419089468536102548778209477459991416699598376836315212731691328167277814047544856877382012918562095497778842640490799714826396845926632937557291252875910531744162637360681203139472805131764728216181246026880980654229044075821921628128428752514500157672428916284353836104594751765516618666913893280467928933958332376337366095829837042416918163297487833025857705877665249102057535312696826654956255833960978025864011068808098857415751071759892651225191092934642854589006868235864749112305624723139063814014716635215405671580221662810078015550514307932135485218663501293721698722969836021598911026888508745338287893942970124288786905670708209400014902365547926874009181978906829220712861070123464532908346973215931453391565240200160255279761409135481082149365122547655094762140406890969436808432933653015008888000745093628405170690327173221589705591639587800712080979868123315493480637417034640187590727875291808700064735678570257148595974393345055242465658143855252174789631623017571774293398210571676045039774849180799834170552078091948507757920995936331062944002767056865846805685375586023134232239615516601257770141747523805882432255993052552162996306979811546951618436610299179441255825538406155029657716734091944699865246340425827348027619504919403084939658880550565699008188786126503234149023388654914034459655618604430575725032860135593664479527851483625225026165205146857205516654221551958512146378857492177395066895724130292214878310033922615305057219981935543739536504610028546092775795749404171415912130888615542952909236885822730944769036378239257190093506008099148458741189198381205327037791952224818268565710076552787331847655099084415237551235658456068366137576319079956299652969503939471634577877211543168747757711160120206917982133239740505955132775984140478984128294288490596838661741562963528736834375316263712746044952355054035046724252925777471938899384962434100821160877994348438327491322322019168924215146464241803187453919969041311270671317614131557133367083571683155269873403409540043064000547663235185536008922600320885799487040591153646866356258150842851312367291618485256115222819880441243977978969105971729482467825463383995641357646673667334462209962408921505750761749630554243804668541519407078233467319616295551345188639311571045835528914108572093220377094163328996955284909233556877815614073824386498533911581178017516072992747134252666004230281948162468130451737896054021141571023665359807299733663916911314770642892660292198201919105219637019210860622198848269816884727398347230276267732804961611530589909222563592889267520767603794919966455456720680095685959435780100149533319737344590349883866608455172470795450373556909211018960362415640060984866105004320335009426156302896318079778235992858334998628144507849405724825165578950259054280390747184881436552054890871152716476199578671481157560759873253830020256977721185123690778553774405846357681766561233022995983246215583613405529428832934405759707776801692323518469548263426265425365337043484596744674133147159058155163847113887026223900274189628824239472615491288902770707899657058177956987274984321600391448470045144398285992429012276687837411282826090461933082432015108764110820295188981383878520416659948053414774322356797052594170671535613231983895606784006137045968936183489785074005348972901753706537458531265509319152789747106915606923558561487577052134113493405185906607427193998518862906440340078929566087569076157463076147264820476818117900365506393364880551441790929013835542807436474473795088535413485751558051430439237199118985504767005875581984517961374853237172834219604373001097034449231144325715720041778349265710567113245638868717185183234756643767880346102888201126644730817984489253289840731448744186913213391939702557503488208137687085280553500339432268778035024423933716530218681809083833112064863868838422679573545970385228857157973310063950766407843292299993007260740644201885875529165918829764976295701372078499759650423196380424702797485386878323727420489917755839683814415123190322314094607034414757069850230229056410008724727524022587631819608964416315443559229125312202303020337447107549935072934849260117371581607198028846098086390880564789494625731169246909362657038946453306328870970111772279234942240280216160065884091494746581539327123314026412819708727602491681273994938471933545072465758248888366269172311420735983786669342257850525746809753865913395354471035064645876122372352992151359278314742891431013541772416323407104133100897802859893765924756465493964048894541955100435737087107196248645073609730962379317503245996366063890160612529052955164146009425906577630232166030721697286774676433925804144095246846620846504866487963475493891831221421852625892577857388569306075360716631595921776481617755009760158851212866713259172665341528125306540601951235274263173642155370275944347313593229411070097606038026748134232848579270157692513911773329876321216300630631312876677547136292030894806907791373487163815529982001261638256570684057397549633008288164058166159027103195557106178869842364844415805379837097397343920390332598083157297623742347866641909443158242672646144433366448238155768355304961193809102349402716223548828643820811607709122465016713140305782493394093507989341385072041355978305874492458082672888747970910041426052663821680900907782054541507027114333692573373942186896937248548612634600566038878694488430705922414573594385538484724829133204254343864177207053534393313014499613227293208991245321319323165537305595232330815242615268998957524149100021464054068198768253334420411342828016524362663356374052693596403250705734722882540275742464874955298210719770839861783991923968195579020087419357771052304312606730845968780956655829321081016400293800732013902739590151113607531724800*i1^293 + 151169756407377782191778056612136002586949839005270534258028835530223297310219678304333582211420371245041218148462827964899026432868530415906326445657661712003335277388575200159655066045087139143744196557993673546364031227479540890713264599272806583540696878091159685990645589892574101597507882185352025769965211502347094756766906525577934779407974544713040146900447742217856953965942261232401535161051042476857196996843879335653715848179213541805178162867484802715712589781482238718399327349637056150961086549533471785616812812298944828748696608664890624389087882973648429289301433894317406061403328700599537762914630564167509476080145295426130628395243016192113330209743855634294166103464339032645663201017014099587421990328807655678807986521040123678995233606888973687951519000517977224627172545222675433076807599295990654525456247921111237534599682568109326299580701113807109688232255263382558184241021104891863823869245259240341097529964920730221828470952914329647703322390331042093562453051092008195742400528905591556571111472407639480599023416360291675125263090539028316417193491039172586727833915001846857778106601017134743401045335683905919576650030470906033050141776364507770584878873351167233885041390669607643384932877869774294283329560124540997858514641490929722412083146599998913102286874603475562568138081568062819160246951727516876203486360055036333220505709363138882240692949288766088064353093137863989741642832476239724225738904675289455855662556428874281828874576133887698806367734266078829750621049429395985016629771345894390008176531065081218799107575247302962004275320316029135192821108311994862517047750180097639675373977054521273650827689984412958019621891196130429185999801483666941685574890987870829074133517231780807590680484087275469457590109760780247061806920401175839072534118457682548225304582833227564763847540578441988488989744939721745385991713035809024404181988975834959602771167392150614945353372443132536685416435350405715804820881771142713666665985701094035840970545563108958328294803999845928765295577378605420857864929549578508453927276988489232510212057517239739709316476673840616390153815712281705734196020051410709182895450551725885410753202383362831390838345154514517071553479392051760269588469946793114432512884588898797650693287274943051556781343523624145067518998968809789472688141025198370043529962437168617962905815077257758625470968658184404853085882326046901784909969173116745251525518053434415689070383947971484648514667911823605541516592036462324223716028401347667850682169130391534877164871534126759273936251859446179978261734024903058552986309096847028025983247651459484430002809635318043798538641309110771449655917778149011377583479034261782111537117878091535690149838478913285553128304478148494551927168112094717754264078070146604628476882922695373769003431413187645167743105978675163415350266236714235989520853447096747633148034326092894451546363958462322314474357256661111471815935470239430366888442361946427505893651071675558718831987227294845298564482297683335622119221176524959368591205768754360946924092534718133169356228490578495688661616336750742199433038469937532349858691381645046692727286085034037971667646377788680456980427254582867493384748956493064266018694049832912167983529820898432277733793027432718541070259817361778776262161522120259667425824211975998259977905219653922822053749926691478070513345143717259814305327821216422549706471615746013420990632710504148699488341651825009968644445744058546834480893946873294381970675006616878165681224223069713410156270167838058637785896232468169264347584237204067635457437227293636696039350131501831753359711243500755992488387432007740544232229275373475837485117445824538538453253800904668967805629560041464377368056938575567243370195442141540326456342348172635638022734965882994126649879523643456821505559986347083678299324519541435987647844898362180222762365343095187613684494592836496149961751523806648117112915274116494100229302979474741580213049840739246235414878169598351701985458118912285819290272572341686244441093303152738106860965729707269096014081659111650052189416142409213385024456350440220781391342515604054035837240773947316266501843081122119159027839377867287616849870384287109521629559564202603199556140600067799636986221338135583858526559458937092680121695077937158830313947163874405017346380643858769723801892894853014769246325182001357890942841029158052180093014022137366202022700539333863421278908771769814712747717193735421964311083885749771178422946284632141365074690307834079886459139680969733069411965952406514771524561230790683544004599592745058861101660104068174584694830503442466026624575057270526115982789068037357393411899233177803329878575596200438589554843618625976264282835682911723269178965714853765790487858451725947273365194652132244647630803916425883534687319785979505742482983871525901013453652800324126405498178444309886620960084412854462668086674893950485718460139489793601853126878184817314743934673166599034891374473469051957882143392039359619122809680960095375838656061927785814893725294416902922800550595330707755227798901211485211526286607602045854617596231568554940491510597996191436931474031960776825402043763158689849193755871290556278886471179772920963325509695680017770376607982667976863019195668929974635278975386582641636602860340662189650735339024403517771553937935994383414794397261972958117103578704448834839959214790626024219759065764359656155282125133797586303982251005217834775696573295572493808739969367112516396651259841826195553053953149093735834935101451237720767245796783538126559539177266984353055795688267745056210761433522552482268821394492398806092863063683192499895255680338818418549691993410042914288603273954784189232909553411247288556540455377037063040555609985439798144248070442225291042194338429021840230690773288217001925870014918732797669519379697659764509589935789451359294944603111068125847848761154996119293348572272510439013905903241196945757038645839349193338952757896177704337351481765093323835798417358533147536745508620518735066653782662764833084563908042228721749312292431719838028970784821386078961097739870178445360077299417772879581173295356793212078319252922794198322625216275127655618010609303340927955806726748272130299382081419660403374126542626239088920612219762632288267033878747255663446954438361503174011765509834327582216230338292335105666161311316908707646005322414626967071902771616272816864235900148301737241829577733273130506231697859291357090995419310414072788991392547133160691853066808382549534447542815271547787993653245041183274365557663875463713384624459846097857988702209511371038380712951509026837047915334540268702912749310127446233468042190604456574089162203572524972224793782958298315247151664058762007589808748663793312480309737592523706837228637150175586867724841021363743561673843448275563691916710525164253346276634329079766829050561995300508979209493326702965199082617254050506825482384352974771271999565176531829630345092113979961415354918900295784258810329631365990138724653925347922920087858320273052255199191771593722992320365054919814662712315036159755197543093295101707678746161149795302456560750228983414530262874031884580079190754758192707734597946733279264195451718192652872912168165047938136419614734142182472985982243440412085112546453503500058652049478044815430648152191326142251885917310711549906988923340586706642332171185295919026278871919450009785367101551960493818796903706402492400783849768248968712268327832663006424197908921285282906111879626892852637380757021536701411596075245382094959678130986005161859146134371462322523376621668799242973174572894174348765837653558610918576274187196545544825083419118157059579690216290564478382391196309844974852014868812248757402210632386223924263360921600*i1^294 + 950497646941135948144805401229510084009712493187255097054193154495705372247924194389493461476782959210176023773279180982233399681717716489861451444268012540617232551191632212879098926879957030594426349404558882674842250441699487954682102147176907406090631680123984853109587525646332510585998472111209901063365905286307035140086119632064202914242269204804237876045524115181387335146773793648852556916661923025146802524272136855855985031223700084572651282509770002035166969205016617571465593935664982827835569883181821267884155431748715450382899868079782255563600845765973264745093775139917738140200244800557728408629079137729781597957722119196754596422780466752897484332563521976558878997403725587028171865413558880917767108106185840085125785276467122924899241544860683967166617874914946491039710161257654039323184235020657187939351448954168004771745538907669060292958355353078349033195840367725096623067946922904624665701616135395061220443939263101386001030435212607914182950414787426536588889208376400799183955382403384792472827899374848852546300963866520367796799154688870505373423142328938599578031488083991031633500703795170035724288810722769909102903643833426312787260229676502768849906925710312270508430288422625083921072157551832998394524660022493619235693705058496424312424741478732706594829091039525608690843564489599674695859483669995182303962120238851465782827252551253648035045292737136390784687007962712839745373280386417245552106105331029736598074438385118316957707037702856884528544233164232530964120624180398221687568239879873088573178041353472335333065688867104260072487521625383389171661466717655633641710217773766531343546888873116696892164082980187235925024525537624546755782559243653254664453715082021822550847023455174102595615298577387773633832062815071534298354859576371902575070671429305168632536044585533204390333296799280700310308316233677530723732992307257242655645482795456739703381111966425671560879402736202003501730629740106338248003357428713034848569574417903910803430724642343782550973328839790704245958343807326755147289751232320040183844747856006885715626095439112493997809399106263690624786411878991392126735912449163014375105302494441234196105409511469082298086670786304081913037743097302157743858145557358970817745633738380012260218757484033314505477119485246172714109977525278896413991253941288899721942792217544460988076823287656459011580515213182115534785868834479677709541408831117281057740110481010150020395905243285174796936781208899350141747052988511014077018752844151310170977613808477438066077643920155969525115045563994757874722388199935444777968443944142121357629693603735087342649607000967043790494390363688788266473716903492981290832166574074063761954621505267066563657430569996381362427020110223439488348685565651823811015352903243159225837823750214060496666333540211530017917500377092045259338134655077261170341653071006299307689374752025423678689045286718091754324703707549859903644572884021893186491478316204660116516062460680505591788400955033154587584812412328772042882951767957752318608789585987809031866900179156185167684556361995595658862503745091188223804676715652873926770968740009063274095747266704952285987415329566878285202911675850162232030311287812407889891501940311686620908394912750240855111009942683695407452910287922150921270643723646961024515216952341901055577298446496434799279370951678854782563146377213229071874015955178161047315748129257791378374306450211900600546755153441265623075921992634677544398968590539570872176752535360815022941301166583050941861693816391267257424025878584701270433142371461753553477542046860300000765424676945648657294674184799646948056623528524328285676990745595084381027741592595940636423922421934423576119689514642559394678651749085797896342398239095687931499889987584927735336296985984790230831552557395998966295667095175741185654463738542074863760209773214391649513157420703084693259797571192807716369184625827018592039737734039218385987435490747636439758964557982536896199678597349506794929153257100351482604941716427795442036963130280452374932631320895297830117726845599103994707579170156881830013613764781194207247068186246162520184606814551293968006415527845497968407397508690773114569926460741394989264143846894279827133796425586276471779245784811638587403260846721893066631040846192469341886671706849608097841563803471671854825111485734865636559013556539499141524156954018721588870113753376553557822349925959872495966376699395309527543632638749308857053773558014139401476828168217127346792425134470381763874293804247757584329020311934254064803332322709490513861521183369354248757524311790136830194089830479374510346649753833575675465827451660840828154145010024637719470728080825905855479564931560849336813456124618432805246458566188109271016957084751885699916862509962467163212044581882312630479043856108182338033254304367393169203257401299385162841425554364493140826243773639187554948168994655010067632196018356508475216115022862669457743903878039605925565852805036793906266090956576272842192598665680998595246534053008857891873061286399676627067434871452157948359957645643642323316839325836250442065794898358196591294200203265332666154176020173188358707221574067742132850216719002175267925460091705002194952066235739780869871213539035838460320827983411193260597389353768765710422555391669313250958378553507565764057966683014124605320036198065526744846975185346841588937293700888599505644322634793592695675889815001403799490201588071671585089780555438359172302226830207608920356401343261460106400207677679863552469242861381666781596614422697186267182774798713467336081528622152677847690032613172955940034356561035084189743318113690949264409036273375071519835282877834162828476033125594494808626666282515546283536355671619219035947566076182403188853304159218683443670276162694123154754058624710065948080844829464101098939589261342791503572049165705685264095107332717462367058638539768166701062702238465529369995396062639002352829573689353096764296294968992512820251817392806302470190343745125659946241936016602136034698044337821331489332960047792191922487432264096206345655035929377093526676283984009575838363064386563216576699807377676097383237520183903266335240993537719759062875433620417791248246523721193172393122695229734549898038988535805399931112543462616915686998527896136637360182186606735443450762742946878595645356829835378020819892027701425947402923123098190945854812647028730119478847872240520427103673730356765424220534986797731033887365282345804578489521716921938368860892125323681094278606335786245454142430293259469494711009016667270431472638186996364799319162302955523927751645342275862706957888331627175404522385641281841451087119198081028246251050990733377140520110265405627972483460207703840015984483119365948338132931009201940554714833349717035041452772529437646573279113146692263230968574538757802578683781485407067847069513125279580345828492706672829443454145955326407034697763926223091948555225180980614518062074547416994426957787365159666840102415209177375992672573821386960401848223269805228235333934370088531084431092070869661963812189441135062076848376672826261046100404966347691847967946697892767319033022712494461355519764498661417191941627852647000316149098915324835262481221577391137772514434681654796373312382425929794083787807376947683759793918875593683793563401234789054528543637966762442914789222166102328192265989978688953714586825424110647514560067271406440707042622168161959768787470137011503697370456129843591940140583845111748710453975245733451866876432967430638039506983978044889674156409820125969873186719741024285263641785902559842540570224633692775275146940741980340310421805039986938131923460390246294453717681154961000474537033257240139009200038741894494158848000*i1^295 + 154127008855523906587834686967146869749960983558043107941851155175739099199877525138711566216979723463840168821956263866204959763145286847121112201446700650700862270374017510757335174032882653856408186481183678814192857067976586898796809160813451353931096399457681941958747608096632986407791730655171267226736668485751818771760378197847373008525638867981581035037976899344478649691927956786196981640617235360465857916100770475884482583167721460885083052465501648692392406844697845947726563566805225955804256436196933775743856922322519925035125224874372504452143781201224789272554559143648059986863842166534686512111160005941268735751412720217818762643970076324159472894558871959687150538481713339225668481125364534113362449818867495620828991346734941334863888091393036400914837930149577149931863592787679882558437443884596217872532950879295795370345674309170224069102743202854815730090193281224667795426521731578291504870687484638051088713784624928456427866014874570537032462541158134362871481809129158173744655360598554020175191001304142748275301685165693799202795372772831233699046264519594169820592224003757061137406171047611069421841368771455966026121411461339103207434093145214026634716009836522968693872877475499024670907161822899125050275148800541916297197323576036370901843326602636709458904969538763491226860805735939420952881778426152862670056083359456502300558905226117789723640640058809550815709433268960964114641865012498222250495176031337418807249501460043305063794850629807817800704064197794968480254325757519771650746832299089719797329547217514873322715385183768475826914839477772442979091646040260674078473589331443033860431018830579566999581116959707132059995383386008605614655595552710034755696584557841110629948359736338952156758131308519051737675265215410622895636840867746055906981418206282843234049952396186851011113082916478022907509789336952628853582133337621703815122938891670874264051783282320551144533930626294911037628291171902970079647601188351764893553996262268826456618949781030249558752796180844990983928405709391158457439679793060002625376920957125448741751870105802434506442796183288401662020372879172322747502120442974178562954178308053751275358949016813106839174444050558933249072849602673153401471971102766607710649002671402838724862806184097058136535603782717402351301819042262539242638479817546915773383488520737241839243535861089079487870368045418412146416752863060509593277946880002020468597545924452615475876806310524957897781212906640603221675162486126216033425856899606902908336803550782479470992177640388732615161579371841893122181842684400419012084608483025922920384835756384100357301758737952949286090144530160833100231056872508309364177587257036166083617850732099152110309357915414947317188423179177425173240525905749024307606087129607266734867769315877555569658004902462363685202060093086494330526855717525626019500436803799939109839849819536551707638329505872204201314093505193927372068934189557261993220319481368782791822639707776260457214855817661453474448910289564754083021961035021250260463214028155519440360516134575309165523754530087588013292455803543772268482001480706210039350515403459104644740698283335781119290918144211855488244429534446658707367375810638152887000851494972190440654115996179998280504424215985610565327522007042176400712007704526877388298767623469123479622011652556639540124707945307697079785481760005038509685717092570195101125233996291670054975019813465295641354376417465763354611996996567289174452267134912386030581420945409647816023359091672489615508396111208976430468470555291817810188834066351227903672983476793817108372966626950296375740325910917725419808683985096480935172610224380100045122165048102797156837537013960525036930717098009238700066215455571150809365091103565171576430191989920363289385938953194159979801042324164764186118390236302244122659528747252852900287353939188901547671055079759814174819198041585708887977774613498655157446382087797431694539204592357433100504418927942903951617940546092209444427268123678176547669924931851834701629112007211240559073327026551282359248740767631892244009622382626252370359244433726552671387383629543225347545964938464144180654092700337706474167106514874150223526710471379427370026247458294901647670196806670548415989293549758191309562615559983594323335832525915071377823477615253631442662674148917525856114045104654509272683152945917282152009891206842105187895201354646277023976777304636194621284277214664946870986247527964153860456277715506808722878765187705681378598246451618145698901935526033669235820911605778665780815274107306290197792534732598863847385391131364588388647053259312852016630759600766179039458111325507131889963734792855569977351906760262153916125241652631972919434725013335682846104184187471880321216495531934903727248265598825362347541525580158328157153509430502314284234914374456794378348479764885500352517894149323009478136632040386804412491470035668523802403058385899429568839216265293699367988569831728194495543208358960806644432637470621969330645491575326836933252573248924894908138841061622468467694430185504169746731504464258528966398136085085109140761955721815712074593125142498562797190150523260657447170241468301602998133014139231679224542813500183277880081574852235568113554425924855911660094281248418645451540965079442337806872170952342725391136692915560823875140950643941353235531037102062149666607528650245481429681666715081832335020956980884279074189944147956148404510017947459461455617547392315317902161534965617871776934399382034615038014578569311059334710198887779822116777395093412398823553366197773982454459256835613763213267080994497099661858599354737813242221033085717218273653941390480996522036969049972731078484214988034361164841034281816862285199632200514754701635545748950570764752968272630433655324207461266660446926096092789646793596075132906372352237075174955327527755244413592181387346631731313960812958333258630069340307173253127281035372944119154373403368397251306001243658112405565080869360068090267409557748543068572546140646988321859216055237932534775184591426222293293061623331039907783587702084627826177861181731754483068577288873133151022477521864592936814345198382542018133195574112158699463757303127560472735776037614134676105767218302676985177859680963201117700767679818288783088478402411529827079584085988489799586933597105215233971884803681649705356325500580646473548973011352490174494769397629038248645693128904333793877844311480428423999618246377959972841317813704191799349354619545544902635351482814852765885929980721446947672731565739523722874830715825354054880756119712039026478877062392133556957755962676019886617749722866487817369939341337346056328652796108006381087081053187009697310901326435042603801462516932501259311353433825802618781356243332119755255951316710010000942573754044255483603732469884626691254316822682450614769603272605175527874687963647521182050230286994062881536141033776668872512815559476159906847177698672900428608818746094214207139565312543867645887285846962776006604946740696908327636941302255526130892844745561360080340693615450941398220139175349564468890881798024817546232057232348318129829129749436325497486989887948749701875879686384264319438301700477079484485679918489590344905357272316690423068254182153775042644888244338010771951226206762461396357708775939331151463916178661772624706793115465933745324597585863135701853740413652314277614373972376040904117057589261749045499045992284225684729132180668191048291491489703678864240079771719204540301271060083446071955557970573027634787998799523655278975905009363546757822551803351732124394438537322233897101301079991226542773248712801597571209725477788993803115651461451809961784111953162441987419584128312276812321259520000*i1^296 + -3564334422307161410331492694515350736819792219658133891673163778058918224210884470459677192097258743186417649388487639416601936208724982033757095322644246008363323840930606666235548987870509734031144263178958663031642412342659718315562897034467074180664572752616494591599594634932835898177953281163351396071991861388008483410484293159584534131715482177108492403969448683196663991880853897267719803483936237101706965077165909030457267188555490526553620075091514108442826853322869973853871654126637714260909706004918134496634288013636900286652633937198615143496488497527352919804522369927494566611897552697804663958635389564906537193539923527792219521174700923186280880761336265626432776345992515910584822514189328130290413533652378441847340618942788599604459338702167499774432062637641840863155738821173937446510874409802007785966273887403324121367656087720748566394525390679245392238436556795368064221544427674171159577955255794267279053214163101980761057028115521732505624720780775423488874060666158029090958541296944710903449078117324135196541037531986590886954055098319864151929356816759795989345972418115186142806110957022571011140837438432475657349956403000415454747196039033929237569556021802117225839883180750661573805456812438003029184221934572817419866080170305077115973435836078589096825768201609745944619094192944271556241102761038875153201452066077312926168326145014230007136513254384058243266490388732102947350352210960210134726394687122690430343248959379051351727286459342271521939359618527103513062475432064489609249868283682013219833849738286311023845047778435178396880748077030115331435386801535948620034122432899355527137508748853351993696996596420757384161396885941346350987694825082366961665465715182933560005152237077719619049430784432940408303317169984605746760309299882526923126550754183802086296000161434859436771192036981912502274267116470173657479445490521355358218100323532560110356293789336828489409914891139004204223559137313905819068352141449410662807732921358395130322359004411980787201286068346584235611627152516420508765073544833401095596652227791738783344652735855538375929096406544494808247286678597338055303750253531486537206234608449460581604584299066849205171975779696938176100260249551778041471364242168013012708959489561562698267388824740414354822153648555104507493181603981528983325014269872705220646202833142647111287987396279509788426749150762671796686030218663723461172716456507790236926152026123535056463467553684889387440390390399654008905017405473437789941496169694515120145549396069423513012156423172418563258910953454133205189718292444474260255754567214395276227746268858815603306749804522031941610026964043604905599051654840237730613248073776871989557743576954491650011536462992785225860989342665310278437016062221589904140917583047820641955209034287863555261310185299646654497357435559991655467649677541172009585600316386766205557262913534198512334247043670027456741936014954674572117097438942285563941294014677077671563797889186927880083408642878885975514344153598307178525166160821411513450075915387173132529850652632638158959191705599646659570191664391313566933869083590953442257271745868941765744341647180529926186907815447407127963525681068258795835774919708222643706735239981989766289181193803498292299239804200807415010911024360766545193451492548626198799543481692075943025238232573509909105143144969677604980704706006407846821184672276699425031154152253266340192450659608324984551293423044881177029850287195841829367240522193120850089688266086778708017864883614789032200505663689524476000422841193670800582657427444963812182312431600166366190996239063144639359552590506043704949947005444717521183180919818376220664018605282959436604973952422637708586405826510096817842510093467931279415104824076808910806993356416639693986931908235882489652839973793129014488602893337262194936122486444801308390664476420710123570991051610241204123913315033945406061255487443407419139753746049060072299922624113276136249350720230226969554838965165346461787886219790528413752956847763636526619118161948698804554172337480213692599900975307177024306489691263499063950795106932835380047692552464246826023764731636152004637139907732107137020137982592049974317779108590424077189850265374472222993092316545296038979848385598296501033050972799068886698920328419233373610797752145497871455048112301129810054420548705329764777413235575163706403062824000611046251949483909850926983337431329489777949922670494802100136627441967819556560957290614399250827851610839686015040943659926393375861523082683416195822423269975984229448724725829712392876167497177462928892333017707050658763442966806408971058568849392729054370358894271843001746741330961229489763288354419386335293369400380786156815823201569686819870519708831183110979702537554113713159256088977774124742295237724450665109445690553008767628171034653580320860808339363385787871704980185845552785845671236612508207412524177766255144438498857961491092000080309688900010895177298447762713535010887612380294544708389924800730383059963945529707256346251359997567161246191039243960847744612183087311727283928319136032288084414476506738471361082646696176746048384112394649352463080599133783096573194314880243675422088338735652085981394945119087037927874372718007147193710662185513040673695192092236223052641622117805643694677808907829823516774089839564430342954020636643731173951289070709471989520345193179690267704734706848656645405883181194455946930976932855877902341224979804895081560058580926625948711949917281553441039608626761511180506615499422379582874484114051140501487329456231971992078725199435648660289131423562717353549075037218945361422193649084999252085758538781523866768131251017555441981998385621235107991757255479074924772792709860746649936326384476578657658221506620566342482941481622082236446033180960424573678986209321677283613796538962451031648937389470019081541781786937026035247867187278807882802144019041114552138191663763575651062962473426675126087218232607536247015303044516236579064175403641198141019875910075842104600808221129673941569827366283442938492385664971347132759556921839141098344233817545173914904796335816880740610787331272650642815657226343112816263694608213949948453391533962235399278776049304732820172686805751974590930163851646387799387541256363473889625074379023043885584842186274579679005148266715604685741621595049230308072349807961478869043345331383962283649481585560060376601230754880826119630053444733825700547175309487253419569749416926851773441470483849928230305455690623550623950027025053394674666719797381136117895166820042690856678636523147221065295241077662892685647371745917318670594139844173684753635317744568940454148225010999167484869746509962139949731263938868375129486139659172541845645900352002300913091221885946636962008980223184530014509297775368934692867516434546035095898707622101399848380383575076842995716256925421332514247099849263905766234581434938467963105858004072742896867707610800813467143849958909089075600534875568785576319763276290830462210270232159372571704205449035686655757275339447547117294092915258293311081514497893720277111966599829698976276461143331366523774816909582892420212445751260732223566806838061219324589285865834097264308865686151546166902061088957421382177453785589942967073857418725767376543440803808535363150829586276876717686857103594068524250156302165054107659382213699790955043827815410831642547356051412468580623928023305411659319865575570236284604513916078248180245123771100495959165945343358912545046411509861693968326121606821910346366517140756812976819033914680604368961860501424925893264468318668120674299210034182722680227934920043278621029502803712554024016859856131219972870103578551060310209331200000*i1^297 + 7373655319072089621476820155688804996540811007047951217164630140373618827096197310105007546421618733432579625209484583689057528121553743422039127324336326004720596738838652972693140457780739351454588137204313543809294713866698860000844945057931034447346376418377822643333380870642756586989573173655975765862842735760491963682720355312146409346897941423862917849091452000743929277804826264107549517127710719214617687034215340201152180880296345382932894178436051682565197292736511928440759899548701624505718661271728748503906629170806113556513289411197168875005417426857248915140981132420333816545543837322975282652038682539756982660217867904879550498623112648459752653182665199433980540714286519386385522140572088739881479461790773946938802425688234711706737939704715538460100414129450929460032061267664765400618815599199367140001323026294772455864964172261859554665731541212404178103450655939804669453036651434203640002108895187169515462194537577084630685755866104617118198423735321257544629480387934582982976139013005345973742885077069529017930268982807724967116392473495176694770678125331455428239393336554361641808934973579419229753692636115000304461655841230646490299874768121469733536950259288879976113279965352408737833795811121701843486954115594309166522114350119640632163754637985469153886936795036303882790666628004826834125936315636844607286825953085443204855189375799140459611458981611786976477854307227711348256093187852208276836893266042875883020232200877954534326696994832195850461598684315177767698603356006828653231706633046228517710254353447356028598447524448622585967903882928942360494893699652244567746506771944966182455686863392342490402464389651171323404659408204218428399668733584997901263117723554041000508808098898290388679658698746752606550787230909022302127524052729797617215969610584011023149227874614792505221037849917719113695227102097188478975707374236028783959035655229935513237116162085639686934476882868129347866229258680381606166404653228640633059949583081152406002881816815049339460445302456099822725602923386571006699538207677279051227415297663638845515203465883634644873639526015916622433554238195700690586845294766687912776647847180089196735672125019676727944903729638421420086402138538219141683486932184698733088072607473442294981990395769759735083845940004470608138110165802017001302067789305650367391080083633498114081756779535358900320545232392458525441803316075138681855019242653265163974036031034651550515834874172075481843792570148650036033193083339963129732051544583075513250112381939707267342235515243809889573953437382875052282673115427579323692685927653167240903620351664409568671220147534644643064380629061767067788636198220082772399356584018489750624735996123304288562367651765225552765647286603752793223198242460170039440761329026548022647445667466112758815605122636991011650145984390523921510341057690620616490403240761312764848775038179046701066767681394932744680725619232940302241660760899481068590257251771896858081135398285782793773135676680785138072045234055773030676763204481872114238087276844666870954457127745865641865688161761447010605335123531907052714444959954203475993303666660902771171919879721699452311867806399192533073391630580589303997853144704984817732486953500500888918388164424124579222680882224965435221110701718631352097503983867031964804242116351941518236671880756510958724753676422941272701956833606139613477645681387802850561839208277625717113847230702393808536700944515635997058915407538450367789615436034501625947984453312361206134448746479399583414872896757534573243790561649074059707236537639859774784008965836222295134807622659700931173518208843430307371226057358758932049529362491205076343556028679689098502585739121340244353631936269561727021877916073425942200380873110084284969191079270555504745785953067399409625724244734483928625216751048209010183128620995217944072761440536398757100753631750067236892700786275338416799860595724792299290368168676909426354973836243176638250594979338952664000601033570079008480780195209473450136430303992642564050345841564458252953640880364528498959464074326806725615663543126499376802679024680449834329457376249523110112031372494134086477962582267762271344808136599815831366669062490198575721143416506386717368033506439806968047935843548920106030151869857948235726667124250955121724088630818884524372815278890572179138449699100216226217743030174640481027805572404968209722881698575485449912527752280522736959896801863960657236242171168239778762243046795907255639062647281161293773444949731714755912176733275259729327904667140102791871810139794030605160381040807265723754930809465128326618283877912707292580646869223798409547963926116350915966981013241374385741983354200911463687337304301511312124542786984381024695661861179475315224240271810811799852651752922769452098357625923969769286966105970937868173451842439154844946330805258800953153822703007997923752392567133158683172509366996935437351265157515529463856639644579018185515735858584127486526217148434461081303625436506733015634635330102747132670197294433483724418632127236629470494517855442836717199462177818809448457086815565227069758652955714186399341656326952217434962708178652428070489619476744164186512285220931930103588613418951772486168191071594344908124191374452844312913773006776523566024201762577573233187773805244560998845856122441600783629006148893182125709612975926612229413721157857178261311037848203938683959613684520365832441081039291094224354299780117330924088321223707701421694728350867282034435705227346691183989504099857276908409570881514504043559019693939945296492448936622219170558369012715965112486610564991454355190668026525744160727277617200718170951733291522291336443067384846068132706405381516788986078972373292478171940673624215605103727198515009798628132326712882238681596706547846350675025334642232939330740094524104154899357947841249563186117402898678685707571869506588841453741954198769901276401562041314291365019023236105657340813077534637842565599433081932705641704866640153030417623825504273779068526727457059098117290584648030669070377889752513277753575379116495653275301580062487540104055242505115604187254564694485630645077434305841150425460255987066323345164607573817141315196750430789614037186026623943033355573073381882167632904418748621769139451920446315529884092589022036368118527982483242752180691162832715270997198591995587951712740695837144312433658695266365537080440716489988163083325096044292176758978586844422127303303169643776003018790346329404313489484881206211457195735254900497613128934244740613328290695131559856526149457851030888364144720951479055682558697799730452075653369252742803185853375501460953190861016171577276167584737867114722016792328081269240420516233143596522762907908449850883947675272769556362100192875794068228050944377907324523191903611577534821666686938416321743666476112310303664567273833308773523614130220259155522270821390698897455055276025579040434188964286576041241793102937407160977258711662926237577701256119562616051298153608153628959577123319497622470500483174337503901310530861505548731291562889470201558586972522479461311340528862903021281466523654552840637019133866201462563321979646844837401817942283107390572862380552794967389541510106676501296698428470909571172390906792603853459364873406937992261776991270248422619355343054757420369349440942535495267851865170858285544476370868157917011811413387512704212237865224611941745088832713146942657721893828418010608748019139954816684653097460390057609568891702316237577797225969318273650106221352732242170181511050220342186181755406971302826393231249852939079886633267729731556810301222244337432120359410681363607051823361458678209144278748107898880000000*i1^298 + -164919910256706370340910161024449853362629138847063772770909432825112755279017872384362268405887813732541649801507998239108696900177533506217302272506646011616473576998084512414152471262913149012359142997622993442391491693072194228619932597754552464991912291585478633925788364768195981821901597698724598081119645896410754000748906110517575073572128791492197508976590017924171411431649034674111227859593694164101432061496815161880907367753147330184490496528522392905167534523927703726873955238340389063210762682354597610719685249800123357475019125032235641318621328744101925234021483969736384437735118554511959970952800252119465869265529197173661311401109692943987921108935829561637854983223889332357769492030217907287025415220080427034388404127471520885919329725961910577185196596963151130145071709169064235481023756775453421219656116411420161067992766683579008797873402769020861641561200524263919666741265634833311236409718254002109265926513908540126782806274505490497425216847072373501590475416409835105848382894506058758922849354648452058892680533726964664084444064575769491569641735336344634083624017574296406062257178814989778642101725829712027715065730352217260957548792585126526374649365119192855196087633125133651448483573743987192267509562621742590487525013049974219106383327054025186207240323743005773478900322146970329773912902609193182945366779991063883624968773178937204740725028702652499647554432450397242991531563902465176811656617238242915836899584514913620063009215886917837331597421094564105643817259021529819432670133227595660824754104735289298835674374660454667673186389033012720890523369589487477539333352065244723425105194819486718254940810366827957631877276375435162513244346118778145008288899549673130230749823919661245200761038433435738174357315999836686289002961682144456910314522395475303241133675832286299481460045407747381389547794008595984566405756010951343992504695216211466899067887302797374581410912484435451677454624349082036475343433807194430488493304538864467232371019782706584905842765115828146513707050864873049664201530025380916193913067964377119613118332994524111210170245224495162879660621789819570120007785794259296469451305539820748745529978134944747737640738343974522831254962572114526916480176076330361759285839479628574454622303483321078690112544632049454999872755266795458724008797039762876754392648161008603288800622309832022007689354851018288027475239490253003922512992820689966194998053828006182645908098341176381641916518872191304858774838685172407477453195533114946355395413647161916363641555078754848906893914732108498385033838921084761248896557426792652119636873019334720127018850444587980845222159204760322113599753628280365450388717026869596708753814290084176923983492546155777655843334919926461823788978966808141522926286443189779988800449629392153723700717255896172470512001784251506269557395306796719934635389236760946020725708988038242887704072622549477213901782676301299413737434939138265785967610340565584394245720772397771611377635474036308596125271676272938503053207778754233209635210935055056695242505438796677647271079198780063022439430521572916720099287201750792544728006966157307433170946741787391053433477878861742279827664005568677577092026272912647456683994126643262910975460108275475533044484212971919844324448720174332141027060272913399085532574383878010748270158658273623085149449410654345451639701340793847661228013196788119364617911883151407109388566494210229913462956945853877470237358227740353385686041750721936382504701735488939234784950871352996500719196397140540629265180814099827629983133632826059751286742130925106556347023489602902654280023574866172475345215617275611533401200580125824289678170955719353860598041237766956263251667954828179290287693675496315928497654226192779681408171975329450892467424437932646929933215884700016064899339958376392622400892925989615112518538744526618952265205442050955075959648758331074665327139376482129091835510265684266628789606734330944876567341406531699394692852920469311216244327988262976754306065645489480574835670240775635934662265179427213202636692116349660597531582343148454625722773892146110836520531569810472447772172785521760783956338714796357630685088864377730565569629394359124641442174485434407112835108230894474068205223333283116524602021766029454006668673395694075767006119121996739224976437234881833148931076602155032241652739321076312981793460008268476395996755250493497915756738542075231836382161809095929685476883896144545795191082080060422140709580134294495158473208560331426679548184219628541275803404631655624488778830809786566527205631042947176078251129792729755829037828427654105016008446714484338582247667498180571008911284360215662340891947433911563478183686989649316433369914345752225560533006530834653820179159231509975326919143433378389924821569346180942102021584437307796371235836972314613418412686873983713556960029543351709756010931137268251539119887560303992706895334900229607663637043493323053045069985611454174182478251297821939859457973495967643305104271654555113331642506715021246611021343635509938720869396303356272274927946094546288304102954909418648283793597855118615351247662900801379606340277265725378556216568838644895920372416846030193526068909910240033134240990948254740311998378825577046319301049271430940389765824875821849371666770384457775326340045818030502972892144300354409809100474579115738200341656407913212069866592516146466316954180258076791517443294925582831211069290390530329753819825243520530123462767621215750650667504062310650607859956446835606973149667841485368354066721146370031729856044129596209951489289562750784030220434735572314252568280130717591211219146299702555641057372764968152890186090764433933730272966505167773844763539784092006308737359775798584154304905182990063367520998172063158256225641857511920159881447783968054891035080330338045133407973542839072260219089271645980305480688708790718021801627752880190455199853866783083792169069068277414932417944374983054991465750901506573500740255350456699397462822480367175691046294425590082973727561732993281434889640030083157164669370452751240239806528188568975995884546462862795224164256427213559354343309407910997502941347338583214206444036166516200783767802663126742232458880516710919388915107905453484226361509985996872672661798285438648269115913377160733868948244852985737600680350706330684388219867258248007705137634563917074539923951180889677287058349774707525464792450901207362485694732873611515104218546671341386516791383154287009127670805074132410554265899608053383760494745755369265101434405452616166838330094250171453786913260083129263664155328921335319249710937065460520271089593081829687261262553853834708773787886051935405315501594688600470614527514081969272408355948780531433793245238770325444617560798716198953021235589793968784251228050430655584158487713584169881325716344385242654311753624676367691642093896296956308539256796489324768295346312779583004547164412663632247484253055286487442451050389652246229677657197534674378047846814891637347626757415821310222903093433709637699229078966239969771590323755116094068711074226281609393659188308949713257283484694266779915607909132229025198673169960879526386533602464654773441383627236818599511243271930054250713019647807099153468488368378851535420899929732178214445872961650747826797775736885642487644334647190751126682212109040393876638679021150913696963709745701527105630460300866916966837068692497472704243968353768744749223180976693256113990603967868623455103194649678517930376831737179982115770585193011129077658399653446703593162893670636835291011434876681327357035351677592259153122963655202000463273214353509780388770514605178880000000*i1^299 + 598017175629210444168791263840576970036823382985618544710751033272586727094054513245055117221517179624549879630216290705809067075915101410070716913410352102642716853239225615131679117584989601258022912824478433612057665097660340426811870342478364524250989773173709494097339838615379705777427947870132230438977311128267147063746005611916676831900831056351774961321555622468168945873930571240141383534986612472113615147341295237659414392625331926270612466091405038546874413460510951693575712370765961880153412595700151594038499845605340308683863515387823476728658567217327198873637143079864804170942835356241319011000510429622113938989755139550608036397041613972947511672104520747558895650937560672313028394017284449963780548229697477961429671721865182069835893786457390748413210696874534380272997550018327459070387342244991389122078261867765655909724834730524584217221913402533163188637569601916206314958163482550014478382414476959163646264493913758974400402442400669328365865656809305890849928291182278368454600778647549963622076087763568036172990585850728423257004491388277914264574583290880582965693490923775507071406732957110700196709236886152613642253449183402980036895190297600305749786982125419339179074986510489817638711288154716154885245907441636352414065534017242784498417851452580449500061509177785909849815163768630559745219227373381977037567063412273598271180622162339222761658865512697885809392492959869398608393239133567347141501619665027321509686502815837732290023428861699840095038212124942287525401367989140965071592539296048829354402076315722943299336379562925327651212982759211264376811190954771424298017685351365325534742726380114641443136029301087826444995794186605650610403074871188814171479688311554564826156069479333909296330155585248266656738994337986924771293924291738757480963847504483937836585847832286481630825727956514448485079143198501204087851095798933437531609688369277472705302298771426123344573112495160521405740228415549055153242729247239727297337872862414490914259301837859872073539367066875815394648744146714950918096946310678387008457625501434479541387584757628318185028336009852428063681968075481196496892092041928197959767132850108973751969804756010637085578633360361852948654802371925938911848910509400322783677148709781221697428188702773417907748213551106895126552393926011588357996320096283710294083231659079673556512769630535381304547216270535763814434754311253765565765494541029416647898965231731403272391952685087545309981867858032125195050440588378813162933922191182301779462616964317087477610402245618311502721151520360730650144530800620128073694150323178696147072755135387801769575789459258682855142293463451963974435622884028739589238115714052756552262950001173163121729556371734824970530586924935852814960306369030164469479261887006751222421770891986278922759054607301629998096144183462127808140942880612703767660501020284506460604120790762058838433555738981170038843558377721911178874049470068094361477082179245107199947490406189082619982004085875970958180679827351511746154604079065927400412568223283198643065883712618138681946911818337187264376298416191442337479042668297389729463473466333165324796381210013865240571090615708823480008819601557766041614051547639204846240126635396380968466480938318399223945046964032878683263648719153041716209537746268863482700078442664730101940573602052196951137773829448485368175103106371124840361873033341307341425729801370592399324500686809680869822301251072721118713915420581566148705027185905959153364909482691419699973248003849730218501489820480072052398675815520114990971319478451895019243767941330034759901550386507867336279122152279182017762970423542530769608374587915989634808045407685856961961885365410662142263452955794244723195311612380485764308100707454647937895771877930305314747167650691366049877226308623047033752400101946889387183393394316315092926559570935992137552068930580687064405136035901290334232696930648986903480567454675598060516853184533134586688220864429913478974242600304495418307240289336523786853635283670947388176844253470329024554397668263374100773405822179415705621123090309796114404342505699950882973936979940736847946052613332920168481091404395752451716705347330553218108712394323781939380069615424103439845911221090866617347766926680217699285057068815051387150517064233845368609060805641936761872035935653459000883548767188510441706867991799657094693220285349743057470732196332625989675433540771458555903041339684873074524004157930147410242703780501905963674673511697513087682576057335286386773729828149527558571518430196294904475644560134670392189802974602819194112537348027610046782849282772071379141001132815487960664272684337203349886623920170948414445326593406733699595668668623896530254320499410781370455746009980071909903990933125051761216618786249431669488547494949868877465772601314566100563429530309108615789647874740277572511763557568568215556450812714007856665864898839614202892468818521746496672367071209570514871929820217057263662675842993001204404756164658704700729734271055320688840794593524146863909579065481832994010801520893093528803523273184493246024235134920784451954537027558651246731365211312557411421599493166727984925383349700278987535310983437565179425791667154277879059790552802840345661318346306895818929674534379108879156375667582172819974992918946079006840910316953182646082240178661649865560142876778834966224924611785816100499416491511733059897714018517850556887700489016140695366794412046327807255562191538252448165435627845607830841925388106932578926315259593456673503350589696648581046207193079404110848979792218110779903172028666783973367131120961985037777088807056093630924170931537204063806808018173523777551996164679833321364935763311021953607353840675758223217289343877081889291000554786742502697420708566405273840393367028368219200613761058277922356906959209365881272450781101044354304247181595874163706975958187046249460875658043196997788537212371495130029879820320869492099947828691495520281098370506265011525118367587959840118870289834354168428061111575325714036133171884325664907687309608435931480635608747623498703242676869546032949439603103993927183807780918662956887077257610331882931566422754737993048349343970491146575204447330126868212546255809139921901456831236313664384112047746301563574323142302930863927189306377861104490017574370975173920881626978594110279112872205411276750244796715477638167776886686878056931846709528664624004076596356630403223552869981765880729299265870997020815654615013135248491929172630642420336711449939102976619039228760877291441612249994106579625923562303583487228574123285705841843943918914090349831927992548861433614260552097706859981787322143264955241891377435877018318896832905168224353198997434529937701162214937791802643055524320217159558752698578753313488390774268004940340651027504471290070419894222035270724602945936722812229271697085704861024300723986311716259845727621894799654613160508549609580640962855994460679151766506415846946788350184711912873946804127698929206211052706250809623020013811684477487906444243162582916289681062801830031407208761788352693883023480346167361755279893696800256005403880106264580220362674017906521464001279649288783173652567305054346071411507819185943751836062796296318467227054475543966403830936352415020413375139997088217283643570870757389225330142981449543604860226345525194927396794930437271261848699551499014464962668807429824562478195814985091093609533337921598565558737910636023916838956779223966368650364150630212653794816108592992407410486537660995382922539405028345036073299663946093401565714349864601876467896588671601465730711343754866383531127555804364800000000*i1^300 + -8100793747694140765316510837380063535616599430932462843903051553573890334460896799395654811676779217296231111539974274120193185649480889856900076854555582292414315840282040476508670443827810585943698527244850816023630749706003657358009607088170949836474064351695392857645592319732822600666837708909565720323405435873464057484718839488994554730663733153413207485018724278743970316237136457797111356314968023136844213022388185175472116844581795623115418667224730296762393889922898201565144738010679487920841553183363372768645039751475677019352917193964165041823514870155308998200757355842188843795742261450298191324613529205623098663148469136834352115370888457526353988525507172932837034303862495117554985534529975026117900206136387844225661111588046567095731271349921361434108848057909128950467042583983789000308870451595535849443858354333664368975128190464111222091467259254393857543588375586872686401024504142131400781035834353628102249692658978736447208953049216096731209856917739982484778939599509611544837909827613265697806854202259542214114273086953150936766356362665830935031897916801699480693289541621721318314771704291704287272377501960182297301354812878546534047316145511529206152793044784042193090423455977917995503740066810283777485786430981370155008967017990381278640022855926561125412242095011442354221236710614638734240439147868679712881145488196643726329746366515598944405943708258677534334764542622836013163737510182317394168915572247683556235976858658509761521383088581844724719701976601997104344267300496894672876362338563607600244744192451059892163405209739263070917986111445918164715049824973524031861947922797560344119688781410734663867963634059151498855535217045592195087257072090582605621509478279726923299538234149414956367702218694714347538435517099932825005034979277206086891569737033768368851055642672610706886352013438720394056675244237640893572656540621990248467172296307380017616966987355013111812452989865738154879064212907377554019834006133665036979148881315157604095386179451115648869405420162642556679925202926387943972803207869286273075771265407748044786036596815869142043834327469358273625781006191694279162795909279417359415997567271267928613763645405689905961557418052007466321995014223197173979466897449402378557496059349171444488289026002123817678656746049518202246797711666974179117145084161434745836076756927150113638564626193575308930211928467444390920379587447747810598534279105864855308132529257588569226043227989124697978967531630070071040557924677131829143403087285017721650973065331030941445219393626187843219285299153970514388695951945775904137280469241000686090066954356665633456832667352812762802624566443337480692503345430209344124967000169457885163730246481179955916830135966632559753221075606811106215250209255809620667558182220944772637515723071964054543004898999146533084211091904155785347306510178051917783796309645503149008771180488465870603662095895224151902175386559697033236114239612375943318189276687555135495346091567132144341936565228712613332328190729736990452317591484105777465244544406537358730368690113764498059157981725366685984910898236357027577863087757533926478483656509042845348795570754954087288621181257002321677111783627508578285919815104655003336399896096882669056733093483552555757258650825495005131771567147921914639791143733687157882646927672783679506304101849424396539899788747593908365160040829380432494721448811800253670574740283076484251474228012812296069403139949242723377986821302267809794115894931710451145227746127228765230710531238343166095241667632534126725053355710549106951139753322248336512116071666685027228094926645346271281365967297264930782829567931516731652480317301872282814175698010282101930563569692843451146189010597177801551251629243881842922609685094512086503333472110774554305875639784237205945999050515764420420571787607622075116917875517529744982063732931325197004366623092887386197709306048095146704698727563568648255617617411541544887760634447269635538553812036080598409175396119547459710425698591201089648930196962302973880511877540910708976472762916277201129305741220122401276208159620958253601100235255703150645501489270603838653619185267335944398506983294665323725541627703364955423841584925571025306021213265711217419992693708594834872128841165335742455905212716368633004878157360187630693735305941518465388844769284911145938872436322308909812236039811711471394839071159144513075202919221777205702500586269649413816743066463238749672774981909560571283591205700199830836485131184263218480457256865131442817853007642361480858886955640934283615164090469814392707474754614293925274895189842498175333482680396166379189638594070374714366446182152225603290804809077761802346348563809471189750205538393330820258281270108897540977095522118172163732788625663137788878987136339575885368682689587944490772347925954907519400638773813394424711303020071015215349940083532605564683474063746975489445467562651320782966816020063918090286070550770125005059409213958039570465412934136618783866613505242297596723698326478001188849178784336379508774058717162240586447160255534677213776682345982288930263597530049917709728346902573535066203494823168127454039243524336441734259766800006133781323589628862339793610751693015170194083677434721081562582479346912727414587497835332556363982604708392942603147088343087346200311377633997948150584414005956561563019429689322420658680844287698450259418549962963324767118438962373839930008831121030848732245993030739561479046042894429056730125762080299839908483145890012260273317787810088861368351452442792943437553348948591558354401180998906129736629434252640854764184475092646196921995053914009523089301970428442973329190271166545418404131364907224300641394076483402084599092581737114773682515571510782653642595272332365140808806122506815192096653016263575595597247560941549428847129057939723346705952735305402705514098567112063627961657668620443882859388420828712444451955967571422876937334784374428814633733189289393670367390751443003535286130129166528562627103840564497344648662391164771058629382889077021435583545863859272666348904888043779854776756801607149358505155569789121155634499876818002952594458046697641607727446636032936535534210612198374037142925397075247225826244137137113625258713018160615586750900743400499686893790315213395570595072715318666213242260150150814421430885445383751981224746262858561887444574610540205551048634999652150994236494760204097307303136450186169748573060801963807259129090196950285424489358776448309246619227809813313813614427059641141122669707485185772170040595986030848263701353385990475901229446117807789029098845727538426248984442391579829559521420951309379320661692748190952170456923587570147580966540878796958472329062876514407296647878332390316222385695090551543646983213111971362931891786921647844782695865747322289531100143653117482344231800817257681649321785405786433065307019539023539837320219273370228855417903161363313137634949727150514080409366607278254102125971394934303275809535749232228858459722302562482022478291292359539674494168302503712472799467305338267505148733845350562132277945182678498962209703035003681122866770297245145594983973881862368459523194513633616319246497536358739801936579732512369601757546935046934439729172744835677401182505464689914739639690749409184991945857922215662668852222198493095012796526039420021850788267789680492252295689105891585923600029963630472488844457357330210039445885231253794650945110920955199311330867923881606615514333516406726647913096008759510367751625525557725009981565671230712190063785019837513743025854205468456538095514171310292153471241799390434840018944000000000*i1^301 + 26312474105802049936087935782751576911808098309754185217400542021013761802698162480947317092304112077873794115794764840282294294625654236825355734325697922258073067607642405471690696729620617211740659693106025849149588137383398381950545554630474333253250632962915148455332301782141431513926782391053526839065056330539356333224382115560825403517300983999956783973423563875034275657384463194338150187208216731628849273153174490951730647308460280483060071116051827301939387102690385800086123598179501863360996461523418102440774137799261142285149049742863593563067633628463470783077838087034599825808998858431603976547501770018483553550041907813523935034652771445399659245502011416725721860505663928943764428559970180476055503794213672471421154264822214524276733358966758814074209741327797681575734426363365185279678562256346155518099505448068687832251790095391686409105873147849354279741087540547498330448550913898134105987570241060642729570549596113328483382141334052788825808065715468821264327656453430201917843828558183699138088632920890654034697345601637791667806193341944643119497099320835577983444760179570194723795637989656754203596193202140744361910360612585437156960876587842056378169324438213574166770518282417307682874961589257484583266306935474535003419542094554837239397527913220907359795510929541606271312088705762253401881606313914507764627309218378123713979189099883914648692649195159425550088844655743676491859270856430024685285368139446565417559019488841039999206401415278009853552419223119612949273353923552846135888428299451393515929841144393585713502870876110600738806673187102317451124029055192665247698564009801215993556913921345344360331572380187844645217266786990519291348219535773751134944778852109024235273138464133056862114508163627587024382566776771746668686099929495517761392690639415159474380745699103695853615390352778969232363461106667191580182080764259903601685591140695849215343793715716150237451870802066363750918628441124006676773034965930144830333685104691359399554526502499001969106685111471080036712049947016756148051336915077540274095339179306909274745453845145284855674407474498901850203102196838922844440589101347403223383434466325071663460138411756612597734078427366591095763867223484142118636955352073591870664198793217679074397025489116859223746805936021540373431094352886602221495498672081627274961564266141810889351506339438974278027955928313956245036679252888048942931288409995661356467154009971158212317023412605988003322320615187662194071192746867241508546436107025063711553927487187906440975285098247620461728535880777278209873086978159340288180876011607530428424009525535551534718153781398145711658699660412069192828060393180232373705657510167381334263445111745448246741883845445945314425511665078433644719617067786615999096280288402057197502568416548034795084691277294070700527193518531891752505840263915392379390536662427878447177673097668564641777683075625156179624408678545117400229939679266279628451875794291070314525010724905714612873685853423608674756824899836363116970203510073267081344871589551201015938053191112453874415192476558776605017172705304156285722803590205261873179277253045856354445752009200564683956346394274511847070650844564762626725734996706056960608963117249463513736289063927599768458641144283252767143315139671221630742014108069259935610238543241077750850812162435751177000924333025093138036861910735948976275070702286997754069061316300611188103640537822210695211307949034704593347316548268129857330833148560807529483832525197735031553801084768287611692504023557983453096331002219595155242911902554400927398134140681357305530289467934096633907657517998288045771335391170038126882736165595097607071569616335266476417489380878189744541132146388085720759688818857883229207385549668633841096113714548863521202907968337839854859152169902099671704105601888225065755878445886719875165636775244055040142917866858574380212153304506227473851803095532969620291448413160628413792480198277271127481942737923715986636518796421925753671517048505207803583369315731102516786409999381863975850905050242351380300837558750801387190374071041678901985763969673533389094069255388429840491935487021599376890105838522012941872936137396187249381088923166932957616012886931346735495618919926550531467243356170113343691169870938433286260812285118553261656469421550849544929178206782628573419515234852354563797847313449307857082370232643164933005712388682926786772363580720299585258644506593003763574853058964690100150870364272801605219674502031066746025204897181719380648620118531760805863831278893257006879597185889815942620613442297061560040719407438759239787010111485271258242384777672952567901536369790643850304295065873541043273043086905588672427774676527264327757963755875375535025950558940020488694759552857824856618659998765618547451426739978341207156612518606665743876228878375228507992217189454746790700750027802558173844988968859092023366619933211813804670398133863867372132601166709376462513404518584111785625576390454951283579252539791989995641323918341155039954649695467837199281586473822409479020014049234660004120707592881216728338963559994859259316262825133334898569770137080015972297420412524141845525182237848381902958708501692239325372005867308165838926138562408637273420589233289379166031736667515047570476419294024343768401553971624364086774193411025800286284850183686614607671815448117436285958429626163005261253381953477743080150926286016643681861724654933468842273366770342530281364853773870581407687499035559981147445693990446519160386298419784339541117537599716558799723028219576382622673653789960632234932986468290479332335222471062880714441435019048348404727538530719960651060881551458962079217288711061587709718292726709320599055546940329780174811199153347580927385322968017171294547506150692985612889123615925507416551865696346330723183103462982318521039943593667501182650126148520973299662998897122104120431150235823045557578563553602362183879650231570081060736340103649386629026559469163482658243903357974461900184253186475477690328215466090520636158436338517968528950319850802458591213138110732638398677460540169861252020837303403485259802283181629710264943837715053153681145615169946655352015337613971479848663025528212930519999801629528402576265615694165052895311073552966058534179685567911212238851529416938303581327883519514154377800039004405026872986089837305158020340771890153066926938545435991222327739637119154897334956582787119625442769809872437062444211572117253698765032088722193771222597303500112429564961923868350698895968515516980996334350027798295477556704846008254317258475281403060058626306515205419012750790567301493003179643340558916473323705460717299914869558936841750028527310818780253146691029647234993704707811264813338188059653631170460201768523929461349895580663599943829790462580192714930176164975113668106993486417817320702028628888113182577683183229822915269250233218537342259690641902161976705170946699695338406708106193189669631292439315958388638506167158445352635698176561161164310645895864816457985767761481620696437427287650562616676297572112746207332373578206746459665893609535887883729159544977982625729197204538272846608207394738466720406394777630349963466917145730459268041786841123798859841231356129877945836832635772765014957247368904566645965284047647517548468553553793443446137118925898471051849936141412460141625213304208932073962144456173788766661883333152570540241494037723670497298229762131706050611560682156756144153747735938422546331622428587108259307282452810180959284143586422645205079777488905802129997743375735468216432248907429356575517573120000000000*i1^302 + -113229497249435791551658498301427042972755959234917667002724354437564058389778557903838011629297298372094597556327486092603764656903814079115866446317589103627282271107032220651497082040712746648923151381429694893897135382584148432910765311089460635316818011367147588526395943422240043191940490235445071429184527642430391150501253646143613867962820108756826946315204390477567754897716400786073344438340425472561461992496533672568819501075027929771179658134535304546801156513685658959693062430015170875816463943462598142735394094181698206533416533048747958028351831424012522672643235245219655615961392234436583400219958272607740155317465280285290197947080045191063875535729044326249031875149596263209219394299948002758676626965575716703172439651022322089072816511904573678866717313772464724199724832361141824365157022004502083633995511658894288781516213357962993652790636646535120088298843604958671182279785910514278095874334335600610308801046792528093078023385491313435691749178968260985965893009163299126475401813105798941125641154970551563876423381083048484311295324883917070026431080969728956812554972631548270581479683854177510167364699380455961307236153738606354002050289203712688691148845180189581186571937365313950856719544640961969823031233071326657348275837294849677262799450094792122219848338955002083265067271350135928796104991191244143604951233504259104691323443790939364991213352766814530121068299807719950184073096040197160978687840976371545642801296716525538753219578508283714021565398386654926380366053782303771766635246009427986581526061543298953787007729853979669530777933413433109129451160903404772050740518830396156731574581902677286869850246948953006510188407025437742640438312533924092373844576874436506861647148332553592963845243643103762839696180192356441388255909536341507755720907008940025112305084872323098168325878556575286299407798277010368677196736981567895165652138477249240987280613193775553515200706482600755446306795809023698294539208777796996718656948507395471223663815277965765036461555297620651119053194341709243647003559092088052257645167570627135526459699121662336628654993966781176876797868578463311458714783728815140763211530304096461698160555241027976218206548794004418517026686561387993532090104329642318440494680108509725296491193645351218586602583118317272906033546686105066414322092958387212370192530242281530294959664260692333701357500949801826558109500742870901324717030963054661250559391536425191689378639400219563810026083164942324297532155349623577687468808790239334949322736597816441076853342400842528301169300609314059966655852689275463573793703906510370846133208937470270440996732486969198522152113547663725986480987476642582954745646237487856233514115558970342127161144998604054426907393062992108919957276136173747871209674957316097581984352796363023156139743514232847965875002343404035913259873534219879041008211947999980602696946197968285306660186205176135259205210754197273868036094035938212725585147435262334081479560807840493625937951357419867634004834238346779996679441485247122108270262605183744745986834426122348253409099376682125684374514506236238754595238866184385271779981856853163035354295050526418548486510834088401835698249093335489513788985294143893112522939912411483601800585965483275822023750878343308250631087265116821463904103779713074612393722533697788837884614233318537304508271229278960818883443800958510150871522280089688045485402961991916567024070322664899926615827260216268506965349201538657173566052175231859826967095262776430787698822289727842549209013118124779276891420471632855139825808655307179617628737485766549463527083718823502294816886062175071110726631939567021859549230630487953840594822882740276130134606143592288497273623342645811092428330098115887553126599628579191535916045331607524662083529534034476569215442830079885428965509191432733926237370024131139443044377788863191165297370178161430150225754105367853175487630687601583887270707835447260994045730046235185502559963946012801269271561956441065858667266258596681949443683968886028147336421710261281977565690917174275279832369111837434583366155898382676515414568041974030128063197167852911484926633202136409805195165282800598821328360314781847312610179670847753568278026048063155840914420544459232374242510494773963985789969863236058066423186245839605430896952636925814561305969810791802956209837635550504286129218856961690641326861156683343943004193766876759759254411713569886506847237914211288532654366718751122737646873833553960665215106384582352159306322140477157540052036855723419450335613126467778484067276400887853518882687190052702995585519344624382036542795808832082405683793048032768008812134574801423636643904105541542552188140963439856944381518792318145209216622924254351463443782008541122229282176382156567348473842950092327202511523519882001497407560650641535929216447844714390681175943300761417290443104965970130706396338095173325155036045066953967250067143200232421616092515008160323714903240604201301907363632406585904967593989912725930471994724629655157124906480439262656417973154438602754345064624617121144493295564413476188222059666637225798607008761863759531715602177145830808792755644261566817628433607112176313753713526082362534775972045453739557582860997585562372475466641660813841437642183993530355297521287746458547757689670784190671902651388175854503929614970229444324968711099948483263948462391448177749466501670540776593274916200453548601961363289702785805015817452395462736494792553026082660149384650985482979325732307660745280430320536057150015096166673185877566417124784849453557216136068459808166159940083959909061453902869524668239091760311036005791819576713357036748010777876024718216170720373521563041820419377696864744114051928061045602398918016215473095672088656954533501327384054291445547824299630335510105517264546040841341488287066828052057239991629191758940096323765638441909618271905780754523661338407736512511740414914583243956520186189744189045884596515594700827073925412169618284664636691103743760967997625411365656569495808492049962387376051992346473710171619667797796889141611604396451342428812539248037449821569099672599551678275341192115025253372840844789765187947765943241887685541026277824975450929629759549137440623208114301105686097276653564783066950223500146282480970747001748855403993463593488212664722588943598470085663124383322994088961605068483881092413366191472722335311120017020569669472184495521876680773642054855760936203355793190117998948956151664759322759537378397957907590894718774236602092816521736351589584891964848372369302793093647993007595135406623257971694934018151541154875669036816805897570318551614808016302836802909701629514684036899684687431195967264499884949734963982423110556007529064110434864906561411696813935978811250431841275471150183994640125229974025036677440361737207564421212948518002234583849548243626388439454287707832120621190998459225697790462591675776796767246223001264203158453512591570178417464734227069820526767784732283116238226381239958689542291340197788331796205096222483330285183025628993706626743659007103408700664923945365958520408643871832668998484792502639884628680714040083202667299888647972466655777749907799995399525766132856709138428069086939195975050232557837354279046364455650556147943914809110064550817896469415538888038655169257002042848895520681492034811538746299426724169459962762288766999688295546226572879944492632746456777326979012317952873167534873871156760102652489165482474477129972218062353862349569201454024422142204347596647003740874527386025548862606732653596686404538333109829815500800000000000*i1^303 + 157012442897472355198470836834537968998683388582724477767863503799220606456697266703092128566856804581668803155286157928137130714068759246626014031177705854734035091990320705637820762454954474886901779998425652415041707580524336041127090324485317375396226378081347002449485141496100953042824153780110892054162353997302219692547368839512064518482114816516942541257027532992818780860028858962638319584716289127219163170868339950143068283960373130230413531059156753645088943083512934232021911851725433589505239984436578998692222906608684607832181470850832403117708274146916995006319677816646523589645712990301680096391332128812963338018495038165915661688547619860830633425084723730905007830409173186795953749002672781616866608692819138044737318904737143992572211459926397350990358963990461167042335804244630723132320697061365097007170196587099375459871977555416074612682599238325857134736314929360973534630886670941545940773371009598341654173914759845209783797396236829564205577080261860681530921934557100911238393143693718430374423115843953235966985202179983135201932610653406161568219878091125973338077506600806334402437275136545573543673295692292858526378196217256397806001131923250010954085977473135681186253032249559031221783274833321789495408133965190031620434340487480767222483659659910482714947459586524923883460779661153211142427017426547722207745453657614823426116444174770933372706183382689640790439219454801060221610796699337334909047175615329935261804779672539431764722797195385516928796830508425466956576147949661634414214937474955906523260814010888993110455846370873360447681334927895775757877576449999155567707900628897391355961041363937959250929965012753451906672255305502910198180513439217586873152021165357362255284180442126976267178754307758874223670795438745822973816275065082154718352521832224678564111560233368735280741526454013326690724279950383296281419272950377619097265837217012759205298829422435293088335273674325599127245005704024088597744580927556781060205911131674238832494094436006138553893992884012916079747157900159162705885333816190982886846989160060733860441458789429426074962742553071920668056778303247579594159997753847779361327481755111851401829759275284624324107654897256084524353568778912718640041235471873776711055155056246805981937403537086632071603861336804586248915086082505800140522625580887264995279077919349985146529351218999181937155736584891924529149995499746497070747057263020785281674078688662972770959769423625670498440411895617010756900021602095491726951893307818803208006275505002053657510192420422770844186210545293429335053960097102121118171222838875241635027002553463218837825427095980665192773147685979649041351892395801074957127642566369114905799732972560411961702513096256578269130467925406554838251794786771872677213915206423132214772309324848866367280161672249352978502424408256644592859952464745135490874361510945585386923762982651195343616403678869976934201142828628571766782838993629490123431496591410515266801980124378718021080246565255501294128326125753014282891226452200939206590904383864161802585517224785436816860595543032120008536541375334914311346973462954297756606555648323414499075415353591023155904958735901676538843821050566953807688026017183018028756425956366687461873513382085126934348451925237323096245696037119306151205988280894111429184446850019430680077897823915131335388377954837030985203165968381774781811763864147572278277744064272625706895900689355739126342525104732989543754811087181212238022374227727249419934398963210949253167106904339304696895801881384146283287361149354803119406981792934810903810056748644064570012743424634472744672835278563846355929710477185314136959999404166285879507149513690127556650926956092697162675158612310029557302342390002887239634778395730742069841527968682963465201901894909998729506422435773535210465957948894396481923868160682546575810588329305678095267192073232563981527924562153235017050075836749310449959233521129542291115819838062259458789667073446534666856393023841538614443427484926644032047991187995900179273925500704250906210625830498814178247423737789521612396947514963761139317447308296487641448546386338793341908636488749518800292396494168942160906319381249403183333117040024331794415808308748221452556934110579358474952491967953774385854837773998207909599508001066378282163054719431942527709305867737929332163130899751809052614707946343826692513118163368576687490975659459075564854175919710273618946442869524933451592919494023687089079917195889293867729046608242579905816786580199000056254015022583939405082700610158879115024557943304933062278400833853609344543347710222195700870740153850248758146733622245002848026179960462146689307612067475513431465295976885858232376179234048487194814663249027806358163211653401679372625287117926685348960505740803913294651396614013908464124575917804082581138557274397714284773804735201200467531926983258999593964112532121027577062980908832284518455459601899603738979159283718706147391923150554268320332179034573952750905545295793073731419195286474726452908680954221223375231220336943072710270302165106479932315381946980367455521462123417280021165518476101197831840499436678625590078332940952399560503131895738791954124278913842112885568322070282229546183085921014307219934443717506536326795207474303402107793152303259482080963485851755714234132417639508462538695886110969666927950917837355835941301472320654263772877327053559081953017525399990369181611513691527952913463371670161248391398313315413225294553833705688206469984727946629561903646504331170814393675678014173990277049346217478672894295965156947230901876472081138337892948394528064452400639164859546128859809655190948608650617430846610116584988398200621297234277546436327935568977512463531530290466762642785605190663555796395391624713765763439080609372936022866125218905641878367662633721474036835105047162873735679594963099942450566437004025800457518980934867219079309332414735066955528679802229104846747301544520154625270355013913351968712327748473936332580077335148208803571766436752473886296302807192555658351752062786412866661858845401424371289448661131935354215337295716239643757556588180874164774592177445901322032830293896828316635137550297103214977193798456155072242944101480834047697717645385389963357099390493132597380796662196868287152417918605215554704275727870132170215697214473438016378025773025487447247003586055664927717757337859437801528168381115728862165128028543795842413369903921399089970059549180945371072476003111894989755606137040550807966058240787457456040984754934109836948776247116811055662258913026653887216015417757773647517520745126003497995410170219380152726033149038394579934634753421054582507110030546171956259233944010022016193336362651481841909094224646182990388304646424408325036781923823865005903003180539541992011465412385368106053913303857021780249318063899625533594260793108338765597153956502020155117165846368101151413787827016447374322553856207188387206499583799877015878392001735779906423545015383591357786781318136061667255960684951864331687087640461832724965830307773983115424482619439110054655614884451905690851643211129953613348746269405475034071101986216187916567382548621012625116822500940269589287179071892595952689349892811321608262387920925157732286063234731359055155248120280450717343214508949372955564852998123204223942889181314037985495936177522665029626553254434698649140551054343068374722546740445917689232208657023603192822538077949754997750457178706165155653554093206328081773610139053762455200886671054979273434391419621066810997128549348933632000000000000*i1^304 + -51554880945939449373603176602238298300697739891511918144993311899625346058492463748306456466168029517015766000725989464791708018569136440447208022649262701456303511278449307690925419175223758391010299542716456647789961408927126302854550478016847045375841676030759632907436504662320587399865519513547090120196502331745017275624169838356190449520919833792648727954309549823046327275752976381112061234018526106042651935544821890167798102736383195758353114710150682396435771375935266257342296021428743507219740973334514064647086472866056310759171643437082725565929727169093265356187459699761992231262169449834753042845790778108204115826032228376189501909983210575654736954345352393441953217717226056336515427443369930950280861899041872719453858007177661842282329479106454169155404027247073564028227201733444337737972373664707284161722622951139529832212556793674061373577447856441928522816054962211370582233171521168892442836618167549221245565703912081647043537424221564452832349215851187926759001797953249146083766649979655595461542112444521523930067299472677419422109017952893063721043185726805703606621714067761516246568094483235923290918836360265177934624512510814938990271901104206207691838887807590960465015789152296191460358108413811343464552278610062828639918053327445292810053461688994672830657492492075194782348926905178770795319985529712065327568070292765230807522916402079979991115606780670448114561194226822972265974297727517807948563158442899736531799886964901776558967539629697072193922785828662076409609694387497081962822825313911424572200747108386671015841888668095072416437524342147785100545139608301786899837627421307789017926121304030653183820801698151419778312133085731531632309211854072094579796479066278522385774588470837937538717393172817485910638496210100640177440120060205955368387986680860058301707899777034690888879679530225716434265676797272032817452681090353006800926492746685338838556384482075057694270194741563222731327419127727066504832871618622100892708133134207380403612038196808375209321199564171603433212048198376312160038205118441896898631259254657634588659477698938197948148511639269100573307974710985454497493820235004726732018115881025863807479720491019117481269459293920991130968637805594296947437432038276994542536237750520507121332110683733617197182126801679467887070821716168259715794463551412536226085178153427257695373574128182329827321691940744521494022925068789982696136423678407781392096191361104758193204869912924032225602965379624532337089904591810105565188996891075952622375741819842262515633532940183029161629667030230024736036971629426487901003590717228405102420974776929666500862888848219078592700860660531405892027317992705947718211789273136086152826945799900008710273363191678255497712061281653520319288551974001971217573111569841318093897762959658002894232716081423060873889501001371360040260843085134942936767234748384519546208748724479198670418383535977645659144227114311528944814563966666650345799996533946237413665672180571669634592897108886687099998046936296333667679575988987479656094669660486433720416813635245419898829240460891918687496267719123144754902806907612869222502405308946206315662491501916231709984487853131930404345588414924123533744705350532166085751216032834145930189746532834686475154065425803207616810564304786442925589839378490462467516905177450678370666929204418922710673399767415362388342057442413059228456386878868445501510190211141055935461738817966214165821070322641539930906707429934372585597854138406441170954416880950177386520263868972757337684931732375504342711574353138860554769321730630307659073389657772320377472846539457260784786525509616848973542601319028395334647683325277770081077353631667398324629576468355909789854642384295497461622319658768570807428138685111414126659738295981701600494787275649568387514112761968275925014298073684349838194622178157462198057073972856355846485840354700285292280516793784157498410852757673808295236807381208633152195381696623343265364420095599443061861431049485784150237281477880766776264288530412819422670639766976844048257696765311090169804255735624003875595395837725280832464797496384301983142903961668873079528686538415971174121573246701751954605148434090117398706042568122991613658658612194170937165586992249947304051172753439733993156966424104508960391682055838888115383671200588641417942684729806606158635679644468167139759247979681520550065010517704930229040337713834037082919273310597240542388542660150133562607267808753228748941146529546121963211599302581801477304775455243211004427203459648265899899862585763154819075462085230458943579952494829836310732203448325681170026678909077048311342647755511367028891452252246713040364691394006661432352834981269877304077393056400708803627449389985374295803297623464542684255873855447810470768019315304266465112064490177485161046756156037469281329135490917133424308391723169522047121328179094942679906792928048432524007581434905343048590791048474663832449927375816092963118487206516112969824975783831383408324100424740687591490043103897566583266261467834499221839190251840638999632287087099037881766416714312726190538002247385406893038235084990310713116846426504510726895554958831910856493523478669589089708562461728756887592229404622510316251193585318796876288219235854039089687326954516352396754878961808511421936422104962066761713048089488595978532711342304702261520468466581433956299944997042340938575082970444181131724817280919711075022603109587359166763915740089085649532820563188831678090827154953143447665237849932040633168777474629230234170654863055286177053961379453380743188361073024179528486194493964040436725963980115651105189192633104752533969498642406017720935556729557207205048169523787606953228671532052404606708991400440358629313719961347780106827198937291391728075872579966496068377989755525718723833422294115029158823442269078344992704605139599836837713733166751192728023041866958879951676537857611860074806185857954537925590971531328065770726820853564035330951757409810315861688900722319885544197753921480011315628299748336811497426297392241628706897716453861977159812600517169126111093441202090860733492671500946882681769276505851765263303396447550939747622025926709904635658985849830988265717739517204109501640501869085507257459025910096948274187912626833165043505375242766687280253123275842334096352532771306547804190191122347147094001228911716755514605327849875965867115359938943361372643021021256156450069803072880946044316707624275320908658408654487016169186302780456846096515403563901883469575544752796261542221927151742373877468310118600218838117574190416520169257606306872979766090646565482474642824098266810055507702310817369033478864471837452951241918837978624671724383444126477046753479865725742295417890839187382473441986430479473212859729120997159625350664053192134612648545444138772394829798782153989088283998020639757127987386482356276135248533763325480692788816836112822780021850701212992780629506240178465397994398922597587660256110393479644401944677177423721472978955909361193212829322441575160596783575237604365756036750099797728462156434691471012483927543933546050729564876382610232358692056224515755566633329410314399089020610727318965242747101998487621804081279124792299332191887885431582773428539914519082470948087024978118567031323272139776036303156465370560425182300308027829257283662435135728926566434341590609444417523923039801335320512082262879952143989389040191110769030706326465179415092829661686209343824667650852893280984665000006086302120824016037462258893830424237677498859520000000000000*i1^305 + -3575200120390532831733896641620580573552461743460657984083928187988547460227066880968256177333996798788634472156738550099056390626361356327730046937637813502998852347351467181446351139059908352648630161174131918591363207139171288915651076943984463987196437819300751454867032142984542029496581771970257396695333612368013375095935562093935874323006199430593069833690214941969718024684286700804703699135991519883967552114547924398170039826575749000166747762484789904674178492956442032266222133669725632474477399995545868827953349287431327418457705008397297961362171784511497164486028158139373835720319005355247810806906162692952372252867300193428815192593806909213641013383575923139964621441732698280898356269188627566228316068076493535947042387304066751242453827257612525868476469182998943179307873964619407444012462470143768971355749609377639261435543806852583109046314436866719572426722622356832531468919531962739022197516328242776045455277043511903146818912627997001540004239877397310930652244659047365001701881489191371139864823670603507088987266924982164493533749992024239101307047361847985138218517902926539472868877707367097868702954622687033115528202889393596803225645590140981873524754341505229394414410629955553752923129463714559097118096583110365910236240588324478211942675036809454001977519423041884252745719363010508981158849483912076143393647496446010028387889332351258966874789289548716841456670048678224479152701885523550667000650950434624645739615197210801668523931841464191611022051728932721986784656706604075311107468771834242307087039714972418540609878378111325957955784043835270358252409759403483042320434126423142032162309457890855958832441007267030300975912545170198443164685021808123253348192806387805707784875371447502500489014185518626899448803287573711611136314853514265190386083110169476281979301692461107515430697153165181550466232595035259138024590699122606885898395743516567857678904543741351479287616732484837283324313145099437611323715286478787283657671162973164899231358188290553648983275184573982329452549646471945494279452731338996776219427577999779735414599437614555687027643877152969644630138550103960490107862223859728193442458544194358808343762344558266202771751723257105785143111327941417880032650695460113057374216652084830971368706210061659957304870217924113512069160357936880399976380666719170552838806947257735780844588738890570135698839113615292424226644323778374130943030244390743290146723462347397933481973911589547304774549118124901887322429248740595657306879546859715542924620759637311299561491439688462564401043210809877941828394177346951153485471762622312821737944574182664563533372499476853416277936863433269167239733506533331046121112834641273426779012929257715544897149309844569031722993631027494038838024654615669436987110308952920439762292030183429995036388780143770166658375655176786306323998215928493498085054751770216402884006418111432509286095850030111909646292152312753115618383906812561515136734904858319670276298818041011655199888692159376495936806923865956180361334102592922833632084716487947472432474683229479756165695864428858300383659286967968433937765773804382457273054218393891057143541610079593012965104525304286103185055713410285058747570942221272933268001602448018238772355778021033608689242347075318464732704039916723206352294221884749480099295537797098278569165243416665365777050919237350940068078601562279792521611608285205387996828709615537984314413615322062405893188818002897412102387718988390948536058534676667909927711788132544768362695830914926932876261827537204440786967627601923866113198296506850940483139492577464205999515816065675998304210383049091230536926904506253293467689259515868137208268485332163731094297770035015899594927436405375417067157772783894152421227658965316834875630224522168366243974562910654654005097072863392890947387249875597092119492471543776617610055052602150492341734331434549345766357304610110876420103700921312810673534291261691011393571600614310929809703129656072977879132238621958043382371847218976252916184425275731458642574528995730470024662575133168177014357239710242969896300862097848402392455957724524545717086940589646056511134784109008736806527776664703409842071514376327779488580202242422515041315051004568952410304460605382468454101370396140354824720940514841684077289959855356276742712523913599472225609695579863648345598317492413952194891330556826629431549313340525886506384612908409312828498555780888866481959819849534262845335463966740775381325487553477327102608016853171558262990965098608523547340751888010852760462340679766423414038963363291811223341558282245822650449293560060361579682424064239597952432053291413960929535868898446210167819779984795166576312289923737105673760984650400970090915812395173513154626272146002911406127469879331174907982698300852281426001393841720505101224283804389989541880131076435353122896781594330686246322499613832393605139842177719342608967703981356794277620862473473698932936887828772643658228941794778131418662662247337239444951192841471110665852942381879678558475775355011491415698437117766318600998856154874577507472791347948743273281542169005841629118872420362360408782655094153755438531920188424991367318727406893895429691359735951793796729429913163341694628992156514873096774451902848903971394421871270701597291581983250022977336647428302249737967931593585896648631921760070417771151821937067801861747161002347209658898978254964484078721287569885565930424898861922929586446905495312128109872040274620434527868248592286698655613650574899094868512770293068140616400702077568613435971171941363851069272645948773339800392557092973636763518587436348007608907638346002499792817768538716434499726856358120999220547658045005618850337803353476337755315184819254540629589558173021490739186823769315934647686027459871657883615649695016495039375681025733453211051397255048510263963101074264028653378219091750737025168289169712490720180884249396947277331311003993208313574981333972266471913209147616194496991288153253909247226033150084208808848716631622012484668668201357689811716449151968615082093328401481920092100043253576925165627957408817105869392099212149316031748287640706446658216798339224101163054807727103732236786655867439803613069508113683669692653689752427834649170315168933276814310419577923204818044135031628430940376854776135280714702385452790321998457831817148884666785234436990040586631345112051474741347702886142389458063348060707192289154924853475442049936224813866332187021215689797641026519795979012136044126451659509945014014757155623734891413349866269428557433557311627477606778617945934504104339904013947228861315064745826828064620501455816805298523070488092848906881514751654588806127425426386844286647024096309823413971637569522777984101682342978857082149588926876501654712905642059345545859209950165583428368378932906415959960503193009044442247911286513123426309990748814354275210658241125395306202681585482148706939548378793446820388427757735006582546267048949156106956737002499023625582694768083702046318007867672834675695002911248631897199057688970521029548236861651899151473452176364005401387964837830373059268205082583788532857591734480813047310396139242662856138058616956266993415834597078202585564753140661361963292488516340717492585960964122256896224935242088966494913093947022634211979752297390067532327161623023915765861074451867506668113084452379058411093350742808089492416625625971755866644043351360001713521101030047860624047982459134279472733540768929229648978947983405736696230182912000000000000000*i1^306 + -558004144797352413937717512214617416926289390173264965301536954707847575177921298908416372588787074690990375967633497092954904645759371591049820105523083198291355973950846906354536689490915438269080652341697537678310900984232131193094657293788633147947223311809816788342960549494323411807978782418397002274666412408228863557391825582120592999090457694165324593496278736288356819332891430680855850045968300863840920537353983752982922410865115822502805661876311236472278849688392976120321311452954564207236632029632780198022634266902658179959406177033803348867052284694779969534254054262328652613543105239579374642456084611761845143807049422743297477460804556126684384064320921369616962389095728254865492562105191302888366121207566856995490971358848218788173444372797344783475786187330433470633855230055586458996811326822819892243618121452337522578308631720228463929553344033145270384488077136140496597920646757995397495130271488998989318618149615181570694839283758363450182690346814203360184455177315538655038533370883446471927324014325823769774292082712120353603744693272769743613376684105947412192019588804623080829135926756765675634612038074443524901467807283913702980135062063715606926475705203839071874956179057796336191292191084258209003691508505863453457835152563859353471352186126962717475487909027515704186199941154986574398041646755758518861729503264072301948528600529919609323887603128978167955658801356530814794230591153080836147897522150539378103359335984459476682183486314258105079782727667322895559769889523986592145027500750096189929448277077180679882879929499366896274723789865465654380814199108187182522349600487817314346691280364837235706558533135566634433651870468925741132911138303227123761675015748104190250528505876045821620647113586735944112492183328135996680516467306230443683477497006920784514831658586632789960076159127032426357817784526224435769456788726422402323062194856313408974668714965721696146508098212312352555518369333260799428245061016373920811051280662928471361567926254406190125245684780567967252499614064716288960566784793593968712724071845815378586820101316384076788731403525290405773347356990953434205933799750544582232082595158757628361390838489826100034211706092115791056153206278957197882080087079928812849293234707829228073290077275678035953477795697473650672075369744936864535253232641065938996053659708309691115669143676375831262171653330110702799949465264441813093942671983414721721836041736058322401996286610961765214492478901974915853146188289505586697931766801856539234837726399727118874024358889409422690916812000696410119243610944828125609327959838643897570671523682959794719174562096981531347805869939457754523400196437371606499903326985830206296100098767097294391809336770113026298749923506078430908836396416143686701098451530145361247454347725080294790132244213625745667525528010565922600201913418116635010306154217050233441867146969425178205264247316368109016253278755144292480381135349024999822752539196750181503316603191500935731155774953373966412199738832315207925487935344339828913678013874314144102312775493696258550127885823014438176967325170896895396541925809795811598348083533950420074083588264570698155034499102176650333113033864802325593179677807625673287624357080883232506921275696359138488284890815291191462449341890033841299401970186275573771769246467945689648445755136586317687667813640291887613422051816949162783883438390550441082213582185071893386755108644423397864468058362824659012269804820058523417602222673627200582560373739820770938138569710032042868806277902044341846365768107134038917730392575052675684645002099114368891200898457915161576683137216162202843402790620299762341791573159702220021800094202158560941239896738935618942797917596215801950531656360489511017089956939188701734800564193629836012204510903871319937430057979793005799100885714573398642414750206123037408422661544469221093724072919608848710575899586780241449251891977295957241721718525006882629069658183873756577951000903412417972292040444294026707095643550527843637355759774411251526958337031309081540900435603298119936475540179729682660950814334559401303547903915462932065209584732177867200440407604195377212577168006295415255135167218691370586156882185449675939518480505893230370358468961751226415224320084041735225382461349311981765564651356394667542759379396540521087488085134640855848291750317160195031865226870112438759327647409968616689198681188436507414335698067421265198150757558534895048465784747675622094876154322723381725128456121011992799495853461516074608737776736022806529719498864066601759653565641917702981333071161329203399492529702404527810486028911193720076152807501062514937313653326271590154004789748738757714682075004257706797338580417216712035527665510511971143010890808582771832346398184511676080857628818993687649163069758590108197603763950638664388424226321254185282498750360924782312237986447388074119698543973412646164606544228635063413841050100656785036561755411309265485213921962032829466805338414964380196089156289989800869417155663839378069057434273064701699234523469274888747421104251313968358697587239599543327520386946162987085655936506994037240742723861798456372125061727013114978384828958169027461517302306965679347011179343565229248647829529448211341136150866914487747942435084793357495316600795606422145684249308948470258413011758104586384658048585330023211270104960239566445554319691952468935500510034150936839037059845836552663124653060394425246451347638169378337453453753637289924043161241326472286844062789199702190680435079762846106889126407578180843685965407160320764531801208864125222892211768877295546696069775156719041858764644195063377937848046069791167456749326107436473086474667846805291283060880498644138313374661385234820088393274237984761387266292820965615054243647237993785849802211814211834536909782906778441279423091144942434788698690950383876389224710513968434807544806197624018789722126341202373130188991824811984828346054801008613916193361803626954544124829022336321583703230198849128637938130182295001209204391423814731776511860633852563148287546736490953240723957356876907275075990539063882562380530976412915440194078987386548012347598154295319941980257668706548556598811565245013449209479966014053527568958350574033549712676550056887100776874784155006442169383823612165039138138063403272318608437457606052482364262033114101574944574171276288764001973918658633622778502377376160277572657156768377626076058039460626264400448523047171248569383291685612167107069070486090999195386021143272488819358104750403247051898176341323302535132037164207067019622440898216826347897884445711932470862986237810550928089797306922414670966487200732782866354196778898168247711682051004540027152767552121602286119815486727751574139105391298207937069387917884161430225919810843057131544868413541767926824901636159446961312079428435262644575993523456039585779577521989147215241912423278093932144216569462834280183542698050355786461125107995923109549753160114927779590602951133117890100885716233189231481677535706691862058431616335779258564194301250380596857495299888754162974633875004871783174432408678872510518729287263591502051183361778735870663241235444156209277140520408998807434069581972656429131444455561404557769244082591998748096674535302918590938542197161199133723975397059212943031613439656775705456200715700942000217722090815580111232493128806154708219482438231728921527904759724450175711400190886451441579195153263809685480600212261044224000000000000000*i1^307 + -1899419505417183108416404948145908379138405294111480750515132272073692608850649842153468074450700538851155022906809888581714465801366773143017201147361470063617246640612405972159114861512229752752882519322094007366755236547112703201080725266699994592741821222434722509567588397540608663611669510944110288958867383087620307919201263221389957835636511165200730632258077403550408069255459535160397505951061760102301142253546331462936150359737761765509188418836493417986235368661196776508427440460767067343767734000165561945175585204527552051373272504295567163274692990358484111603800609542635684275599116811840649383616910408383726704986661551099217955029870404112327000841459545254942247433685296781482513355811189816058664365359261364920027054634542029986464190326061090387581830128472783064817919688095107011164681821382418288766158986174062045000831713192879937385709215809689544534325844156530112123257871575017378128756819238922414904136201417459934884396139059128929087358800260208394192970426958741856249072924047427862691911479989492921627136846295141918414179382016330089109397585061726050521492646007027386378771510309868767598224432611553670522139639167815154391041853239770553810531551929507657890032858218434397885992084853567981351005060804076942746742591186224603260623908501931352396133806904518982765395115275560967107529983132473099952522448541201681602950988970901863645929321702347403932879345057724159851379099791553049021493230498051849941154295220091426912803443130925954947871800790774696964443393259761289234449524494730422530578784015265230695301447234305960837986866798852543145404845789924579708769990458484764498291526220702792456017698589885587825049266146917318481955505364794827344167566850306007464559495282905748155592497736206470571750282452764306862969515435769072485150848931387731776993551099607493622109481112848930923186136884619338559374661418845606445154719376715001654361323619517332532092573602477497195085903497029791458128629884252993872874852489932974602120920187265634789163716879657548717497577124314128064509206669712558836886392110375198013564806837647078086428458053336385266397053432260510680720379437387609629395003003586452387201985463874811518458226298724633881271804632261675280008300584261654393107102329893229286085898368216322705725226445477253111190836966742606255135835023263572776720208596549818268218163825404097862382841730370748675389519544120567283101294468278190839796093050196740987990088418474841235277369270952443498822180856046079848601463920350886248489743474001885166144554347434903030509503599769275545138560515488962578792613910148321716117764632297324086351091187139796596421003099975538401074483733634919903888824355223854981109191545211667786740911572923848064576040677218938416360327973157661505408371001346989485532007022976617782606503143906145135768303155956769923506639314468684749132926019684397723837572783315082511720817369326864057706208599003393601514447567951605234938014975324315864058954042031817367971752006764033950434077736711572380468420765382520354980119252082218770358109707667908207990272853465376933445336409650941167339811153428662251141519966736445220550690380885713961220563045267587111055082276209364587005879869288503603322794068484302125140281502920402302578036557902629261432339308832204847756833695727059631505125412208925830089418807059057268909666257143554059432501126026356597714568902437935335432933309403336288864667936151392565148455028626981770802058458776974326203803726254917691353011310990773368388355027669149734651143315738476085605449046080895546809031186905346010883320572208435983113555645119477861819639674309497538846118345109475481513730606888378685877829615117298429647489491904720364111588763113062965743009581419463622846904449222648002586903870257421534654519509436685590658312508623396450522256506571808295036271425241786590533380303175517967552078601207548192925425413535169420897318706117351368328847560710350031078009909439639665143428795795824833997902937170835764191089317412445688463444111199890540433556503212480423026558289737232796561309457745405982476097148219229102105266522523931230545750417357022701569506353108060581141789043153390084814069714882647836844746432651993093425831557330835317876660020960979455615580062386857329355732110623909940133088968880023850942608797177953919614629956574452972349646471362506207991806973083150622971141584521449129400181363844405305870321752485186763748895098213966702310907232843258571305930478283982573835714046576583165689179060442890553819599222532033815104114440343442570086296093594348799426326376358976705780021227509612944315054433453935177634738967801633309822009969754646565362247428260823014065195356529653005818776048836617087996597268423552751923524710870250440336418972357790066511696246019458378061643528222657014529954427787772537277840372604742256117678761408766718028528147582914919350225596157482813953395686306219907815878742772858480877188400961807856044821198779362726142560134954220088680047253542789833787207081887124738355788110090241804081700196140898431898953224017211287950729392840060205915542833359767149690687599216671211152243556243769926652535881588413738886646349331481140226963299299719712199182170962565671565205461106175831716006261254476027786530809403764793661906477648287667383503707601034987964283627163243315292558586080089468127886109530561580868810762167005377133628537723161287772839233328050815317111061526310617734024001522139283474904092297348427577111114001842164969449043150454463410498103223510897012557406260933243980092062273005358434818297981898462931251704872737374176877948058096349854795570023246249880723412490096469800068527082534931854448599619283882313308199747867741384865801997304543295242686291322155166239001295763954677323168186912841327893376419397174732425639409887731570182699946522254098350435967624330232047915578561892592703541059778027441324388448183505116128242829062730309080600988769756345125315201252669653495540292953262246918999864729937737384860260680029689229134706507492566222685619831740878865553405167199113288863568746521220774092787767325368682160629529547954408354607456425573216556873990553432435685798439961027855146371418233485975030653058870858208067826306231684465828118482959333894441410229766043628989902081259885168880852050574661062320484317303517346821503027912717982851004481863511874639853060760166039458283220716515896823443237884451583295431269364399262963148707329139197179224046732328272627764740125364458304161183105790312228900267095758021924999723976674811348554685995080927473261018596260228889960242879236690263162674455174748252094479147400943851456447057679938255333844931777804582286949053602647721835812714624468498371760676739575034149347186520502248070425368812682652638184970918523065710918719682920034668782849788353970380335901159423952968528254575427705930199423822370858056077321580583176842481317033807884733851598252764588609086241209092350940057150970335263742378432989965560377253215272709157556647176499467297479554291759467230532478452157348963196044811756958001565362985454651976672958834600318549691297582643494172628490448491685221933929495410690196994571912378613143788440673425532060290984544986423926186961948538671079256076676833635019411170191146649039619341419371223582683639515577079545192393199652498442220504724670710593811357276849835816412041962033622308948641563740733440000000000000000*i1^308 + -1568638364600123863948610977338578937957887536156698644012219825551889534186703040964201376957592079936587707901908619070870088551053489461817434906479985988302506866680705659601241682676740766051276928438990609794404225176415444157614640084094148499250941546992043980826626342112541923379456379267813409076945634584501430046223072373675484723093581081584465873804842792901670151003967674122122519539462094455679165058557892739639618085522698869569817617094945627242393410189264763914792277648173841793453892205981467925968236934579303174213014689886849254799292667585296405635346478240888129009180715409003478015009577490149098976665321046621209717166382078528211299642345147597723988251173818789736084826073600789110380653521912246615070934278380167496265293905068073292328309760064776928567676268188507163128814100967208668682957965462046671885778762630224625791963172209691811274347411887313809669712917135299768445344100206396528999415583617885088188680926454814976148373990119950130393809836183680176943528616912271848297583603623953618469088795712919547248350009933433779029205387200022696086864975672990422512791431649390953629811419525311447599431534874776198709587448606424459993373824814445692976504609408148266351175357989680532807053848233453245020168709429809795334002221380054442224034684363024258183357094113702885650098349223099324875596420942479835871650190606902660939836599147332572596706836449387448152970125527972915860568103355528160454122621571800659439246824993508953693158812627056594467611272019586316331127033403999928823950832047595989491088568103417086761823097188926111532352944560623007343060605938291244135353929284615338085117950208890963551385025666193940684964513216129357414009045904476836888250900787099030146121680206594881962173251745644936439483054657481918856699600854911579149118704485706066850715991284855336965148511530875058643725114144601877485344559442878591257795824508861531612624701624660513822732759288470876007800900379003011998781503748368933630158297561231971545079260529041833115925256284154425067221399786625881192400320276562657498194347563163035871047096325830340158480771459035221820666246792813380732992330914355961536467762286586081091945656948742943884650798970619987592381216433067859864957295592502579575490928340585990500818693492758722739022439505204454054975630472433506655268480726198119265179801866381151562184680623964720456321505971575376020301285764378331736758334360612659043274869881682046909144018979910032235784212067187003498864749186029393269591076007696712376470015265192002312789858852393211720626997779727211622959978489930383505528970561379415463399719671901850662838251314775332434970109126419171969146121262854708046734922770123119132771843747611576847789230020514107760094110061475480086716993287746501463553119880271891157341756597443460373108507133340103912060804794986635444403350213152630833846872223469965650626365959864656278109910324587510177288151148666788630878167179283727277500260636831999337241672431495601344560930969198409340589015199060382664708385715737408811900334564418484577165719198940775842826094534448214197166204293767556030181425727121591125555518845249589667233350745470698643995668221555340192550079026196604791025736253087863498794833453521334752461635407995653431055814904509008266810511242762445186858569096832274937483201523363053514496023445753767494787527750097662806047365768769863198230633456749923457716209471505367014952067685694952975212387970360666354628889539733732561767602868812625646049511476856618823337539040851621487934984137527963673551457703969704480301291603127248445715547898909872894734083093769463581151628378021881865873969523390028380057693224361507063356636097959253227463526066043403472146198385013417507719451552110443595208191193711338355504680067791022978683827915995977272215221382857349101161650304459445112257592180406186956160529870228236921380913489076589811889869813951252360372874910684776560877245697540898643547217747434612660240534590538178319718014379972122561707184912275410837583781465558413040828732716666590174760187108283612565019179946232039286278196130148918962115104392121179730760942266962463744632386846421132891262756480372719139077237505386307541564839462405239314849593174076851445563346106355765360863790470190541177584808047245430578914343756558987864342176609467564528436287286920132656359270474661558210845527426052029121910360522700816111419779774555468217052001495196794787248747368776441649755793537407109756403015234988229643971235117222699996656191727101014824001939017431647467418126024933986572774335561628633449682574221843358603416084802002980890786534121415928456222307117166996908526990378487549823743635979484125175191787982140468327336771058034598486881133900758301259639896318323888686824176045310365346892279794084402784560764775015676183229362018390063133157265066039453607959697386099709880492214514023508026476314332296467575180971193683351170798339610511018553890163317912294588602206086656475286731132021182846455990205018076039215544651606285787140738964196346055151983926285806689752267948930137242780938628601131171799854191636441268236399107855717654687028964901438647869338331003308311014298744153147714707796750624661174281900322892173201191151926491667887102089736691951336536695481512644544457176435519859010358067869329143371481198178322688466468209474063127897112182899531828374828430727106311878709843990474093120355040776931002478975733627246519146165005342959198531589721507583227969425278225644622706377873255648778375598930412065842977143192453901961467723034672323211014185220724266662694272946292413977257135538030905816577852631397384001836764796368423974963029551721411755457047773950315895032746940368330442260275823367974414134729213898655220999729235988484408723470083840938979571279676952821325652233191251192146241724617647391440269206630915404993117516709299794997634528488491550382067704945993758722107811079831963458608218093932129710677594953394670808678439828294131194752733609239987923148983411563262671344563051299124705239647533004112379575384188978980209240764657509402540695707362115572662594184893124373944864237631402912683452893065380965438816012762306216648937893638883788786755894867486826682772138904421009625115786832319741385183645558192439596244965388416409113167885457154030614365144287975986005425852105132177873709579896103158149458884532980270099010909127545507450250550511350129161189773747224994227413965848901805584045238502685027958918520350179582959708695428543089676704478073445741169124800638834875657265087221573221500449646817574489162763021686221592046683726890541880312064454238746146542782606175230225701184992708174085094798659590552269565231897076773173702715877871688716543667435419475198493132979479143724271280972210467338929363299037351684223343034128334642082306860923077589428044585977628927018538575280326153812870416894157986631788173131823604476565338282316476781713117395150589977867623265991337067917384923588900832355269899651222479229125744461961551514728945988546707363671528929757190972972849955674734429282760841310439075227926150284833253086853843729447835307888021563188110280662130247345517332268148801292536226947174649228761406841621518656075594854800579917332470471880154588330643215243527933369111701011423642198905185916747376597418901790290227309106882936832000000000000000000*i1^309 + -17277576225987241223008663472068620409896188102337214791136828787299613596565118558752002937728541450181283320591545435328331652996965165250881399787457580401802042506614810694779347387040407426002156924102906116934686554012617873548286351840954797070929576656228220208313249059266903625004615028779099884147657474295377695275578655513957612757004300126094980182616576855230723780334852719766534392553980121679442794902179495898737977469887320712670814989502832327386495721797841426259420048860560055878222911252912938721551119269592687196114580030209039620532517312356705318759767177096088337469584241791208218250595317815347142922338158670569146923404987368109329962995024557932766641300603263056569667185954473095987037073899299090194750808912704195132973024124443927377515280326068148046247262745695024400864285741814386533010405696065110773980685450998983376051482746834241850320425828189326067694624574672371357949842063134762070443007671658595885698786362948269787184820967121061283644581733663491417391914192439806571355978116956463852328986438049684434257150657585763474626633328411252759883179165880104119922730257162939691218975550478861620664293871326770555542447826484105668910363274753395038209978215975288146651973615385458469069360344428040291855917696933631589786327893052902781652739749564872157305955084847264804739477913695665395397146670088353946465615761837873346944325651979054836050378155741076631269812421576958638255247886849257218878266336268312126753994962438729546655536589453566673448852771587790146524139425450093764074421954175037104493331204111512370673574046999528397607527496483480662915784008741344005451852214687286218045250359930948954817073583709326970287462791704591087902838608460549522771698063455832385229262257560424592524321383647028771318357371755382139228270614958167139356082471359020604231184822156037070566482681677288490232118916489981718513600122730699754291189742995237363171775659345998642861519574346128563192841336307308542700347341822661112797858171108043442119644711345116859348449303787740626707210873471672860500565088224278700393445799265424308891863228501456522868742634112903173921236959242716748145803089417887209347159818922905438501658151624780392204019245205709020244387831149853416213578615870752320601147724206795354809129798187902130599293065195898724888085544557618082910165980680315292935715152916371398137031428513945465234137359922082779703934157022023859962855571488558940248189095275829466609123495114126143603279338636240261709963690046815208505829300037645204592464585370946092253283399163914688858376129174757839023975662506833082382600183416771866116747320469524769590207097020488603266175504846457999333048269771164338367245870229389983126063757241251777871422910455282123534588905474868623220206667575929806901709739119972522166940571377729956519505328797052273745647529511545113666282599825674610223188173955269312757239695239222152433752613270126243234331251830583701011734850607132043584470572699550179194504470452433472409014234819842006170962739356193657424614624771094086421787395600393748449441622066655355459929812587390292289869065103706907955044532823815264392725492012455738786637658310613434503241125875714560790084023736774733718671109770446817159393513875103656643754703864426919443987514489867159412713825776707812828372250796642640518498304182029344551966741290029036914186704193534985540788714680980158194927717448506677113583037637451557418132253601936615872167263741066550997630570039393504017193022420304647681019843786091361324219517026148181109655438009315777680180470016769439748554986609254115747988275160331066162181847962321184886442368969028512399572461375356392085798999488105827124576886682460485109383065352721898606026533491035114735831311271333734481540760645648835066686471119663968972623137596339239974428372356156070893988607537318910848886201387932861298212105798742765706942296203430552719814212248214411800189748407073094673062405750598524932213895670464539444257420871244284029531527043633684283282920758147080043222154361191073759629904273826092284943254258663142241613437342457767789789990003457101363583028294414464053641331722001678996617398256955144827815815790369483412395220595712049437434063020736563164679588458651754602594870657462195855193579761436519679755608065479277000085548366782807398342514804835593799838840559905778291140386189660128540707346829104683244012493185159704009100995474255597498744259147982391186539882268012331778283868634742126950657001656634473277273463524012887721101424250279212371736397595973673857439509638790694300685831654956943033759673062851298318111774814461342518773194581553941135639517269156621738806114533945465097529514217960691721219127470865855840433831795626199781690201445779500198027987957605960327657276122194127663672458034443679702093031002724198466376456729149842564575074404048405800295676613834217198435021784549827743588998703087212306294574980164440994005891095183954474075396742950606701234264010426052399080036940938672552540057169975129691875573458485380143365350427720972609220083114796798912943685615174427681938857543641665635223433020537487576241794697414461427058408967113515066058457020500469668992563973120642893306037956785820222682695336236261457989671545326484268101345158228105834735454789639571378474484355382597311525192770336052787288586755375603348374556793649921904579671764665366349652375288765256482884128727465620668543198593464526022778708159404614424268076710856651148106646975584700411326787519513545509629864878610480587036643535633410896907816095535340269021005879609785956578832882730391416791013343361897209143885575913360902456574476395200510947413294011682316591800031733458921245563818279797089802058506309804782901152118291027633606810359735221671861778280387904922394937484279382394951304462800801453460564494956960427660320557366692276710096757072528381468253928988478495362444023084611980131437281481001388147263887985161349168369228451082096288948850222255911981709061739313685162148939696152281786963653659798825451257812495294562670212710881222377364024199099030403874087132120421965942115022734736677363276980878613254416187228618232701949392215319095017493594227498978821022771236526447112549981237917001688416112033682116184196679020266312660509053050759040472308720469941894810278591970555169811324916019131693985467790742518105549193316939182279675333103305136165476630002914201329449703546047656530426659423303491235631283155570855478071834558382109611261522809022077483543327646890084313473954678484000029802470504339173177440608599133319960703006999150976858264268827162335632352891679035841186605653455114397905242515071503156563293965307546344367127842771059227521575550453866633573614651809226874823155964788455078334451557363611554587177704544147551282953742956346220460723166943751297526746785303938047193327846874801035469107531435264923646672773153177594761451963044976123714944902972853293637705408998515056749310151878623435888509346154501566625785088234930579287056050698365377582223460913430294961862442038609775348271895765009636422645437178993620823237569465439924690517054919503914260500011173624932065525956252832020086268231889577088878529117709575210337802953205246059286123294804761697850651471511552000000000000000000*i1^310 + 52379311915458980967609322161359091425705640048167021664190781061250928470368895744343441844134159451438383614712478718307151454364183619696466128201900004734006879294340892142471654055165115702161385434028153681268463092058227308422723405647641278839051788749985654835531501274963341072602401790415334421808319431603829092568522651448172496357123056393053731039468053714103093628382928908405238340868459778654240603754768719132743746484055158256722194175408323195085137600088060839698248957478128678442142286753828780950442010251034830940121722595955700628052386467993779699812567986013960118177218282082771984229799182588434644590641707783259754778001351978347370838168826168531677940437592537347141254263960999829781350888068867462218528443914587343159776541925308038119333423611948540373346666760440559086916717080668617737719495070255988665953845696885240901488189735522566597439707632884944894026481056113356743778732713185796999774385705038559677420920318917802052838645383881506590404592948609281205151490458903564686631149700000538262249009900190445283745125853259205865340925256968388209848286082038563310769975149721730561759019805283199644410425281597210363599512770990071484081732901581524286668752501811397053856701639520881102572848770413485188668029389230106259106082548690045884357225891273675478208238201163022076547424603371457395704152000258248331827154109465295581948589095072122459849463365704525723274024296456517440844750944848464426529063379656642213867387381274595251384487597273194172135289205659527763342038376090319581461452782349169273070789690119743612732339802842079372333778819711204286591641114230892784309554242330025636574723689839944116075003530526835745536457069034452799307875891992238611388005309467193739063352420231667376136409392378312153195983317160176304905464006644703184211475432467931010716558416110012345546977589173803892875849949855468217070097576720830113744929960646318949319162953460815308162234619723922196121197787053631325183307198508144185982897624901970429783129949678650244522257962661167653146467385387194275023795694363425911937590178523407317745845159437408767573966297702869495991680368792351357688410868445274430819814608015952608114771519635774355372531840383662166464401205100639661277459984362711170332198068956211047256720267319497384780374835372729635757038115617380935772836288076694334972905231010007982817849126363489964948945045431078889440988310467926245252690972966253738277866683853666584076293047643696427605605619626273301177822837408559059654339748115495604511223580709117632475033325225023314011438009340616775739243043608817132312518081744744195705148932805208391256025853488539789619394874190150991884100280274243965629277636783252252939716725917700502241139915134940606499553601297286900060948113051893664880440801891901013114037104877062439770269465892852034626237539905032282460336777546050561748350035670487920516284700438379806598056848192096824747306695967199976163502447215288512267596142466761742083698970890780880113479846664768921345600114735026413349044357952739311996127528578682834246664898258737903978803336219674123128882099357266039666114737499563081661367795763200162256505574769472457561779182545009124851652126322916016089380483561697880519841933557236561531115958392607334287570234277872860177579661090574101829069648878088645099993332378795657986229489094946011009994815686793124715359643317501784686574604046475555012388870039241392244250953056019007308735765648344241650614934968703092831547101683413150459879043537093496689552762324054871013633557652400346986492264794572940508829545347423656003849912932025171051963760737655914991338383446672036467647569117050130298215997911882328009012801436186128973291327230558196344491325943715552531766608891342572566850649912445119123086603427602438009513216251182846884738612004624966995506742652769786837840538154778486400059760084661402446429492592569603990073820235187525860386290049345435239592580489024070164172191327592057564201910369595579447471238252103820567184425398640395661805134131941438905258205533234654182035253849019300644691208357558269838100233038664679839936490956502162023105744547156192326207575851985644893731784323273503903682174046477300888528926319404037862132202810567358403539356588481817524026667413429941866582308223591285704899183889678349345891203621905738449645730819365260011906380982673327961895398050039589784662861216762250741307328536871046802718419055764754644429054617276221459621301760409561323347204505484187935179193069133249801175181035490636216335828119872236511280374476424308286210409753413818945287652015074459882060475157495553467026126095224351977046567048303540666373635541114131252996779764018697857475255189627959786754612564184886328169189971275748590381480904178084321024408061497103103317189801975392435455222235265956209452287684614106608812625253396955507542618804800819970306020188321073654787089653300551921088228315310325542523114133073889781103047285374721742077488446705591643633693384398575658854935057997818061972186228466673974854611399970223864982607616676446802764269806700591101699822396300968521248043774320126139206053554260372386977542500165938859028583906959219280118916407158222873917584260341258309459162611382320264633123371482485429599960298020836199881211856994128937164918855121755516853859077359613121419921779035042607907905474304267893416194337878842506994106534250543957948464275972101530984927051086891827040928018886642802168444416027091328414930839467742555839703553811569043221458281392807463962473412802814180592028620508878700935682936501528566619274099335390149698530514221742906977594463163255373531950286979913849271040893759791717683210666694199838770774443179518628759037027984638981161759628200009267509798832247410609380737474002902825057261228527590590575204560436706092348981493881630864501397702163605347388137636879985906564767999270910553404560553406868520625061027387630669697107720283956086469195431572691776201402062322411767971312543436892642621688898331930967664550691966263188165060115349441487008761855918706311673247017084097820613430392400913354026619273318654474894491458305487158354642680383948778077341319672175675475076735386255150225068408366693023484653412939210821426429549663614836091326010431077622820984909935033068951182234869294023557725195419693095935025314322300409095582296422099974576768708220100131629673985353148763203242681669056699184705775501088300870407544163106071933710516010059307614434170355654990722815265403527618123523757929332315589943622337537013785738684298654271315987188403248419047198924389028224675337143428012491083844261397143709632813073832190244473404302910019430645575983754725346124763882901661072864224652176453726310628884745133634364268491870618247362592392065131499408753556735719667691723255592029735518032496967902566220876669255128998916785715228294009455039438091439768332270074391787824269317068740839480111426652292152085095762629644801083516534911646330193417821933567285702920443208183643637432676305794316570650722240018793943779706925835557375341460204448818319707012907430465461432892277898009814152247140041210346207693965297673725542400000000000000000000*i1^311 - N1*82704095953942985971137552214972337228411870086067355588276990574194484729315270685635475933591294669721323507580632694991378549495507926547226619848136986743260369754408032073881576590673628775404016217309359115102328503645764929456651735100940434034887113055767279576376829208722664500538806076578013691404069410293267693078207837021594931518189832540317164056195767575010393275802352954909240144445574113201347502038247602530125574777027672173439036742284329319085440829587911563633921215484966254927829287753275838764144952256271304256541601879123851986022033443229400236111553039563969024509319095949646768509341911516227217724226655018062434176768555507865662854349115751721971040284491031354938047718553874257824334539541649210604287433844835335350738493341820878017215464409260173381943708923254059139662211544635767949118244494377386062102834098447426555579071303493458644345327122497378656387489113487057290738712747808873318321412737347036427359518584824517896603635814489258028208486601678819189387923972105298608849849242352378584877833614003629953492709706464458096519934051292876991218194016754029916031349585586990287026904094583826028718696160205385535784708419448210028053483799014053756368956823587486172419772554384424220261930249384278887403593021545315172498077468079343129703528289541724361100568305982852256091496704045463352377384681228988153203607378559267069385011953144988122498100476058886141909335204583472371715981562746447785981610666758069516672621974798400000*i2, -160882923955240094285096230525423416738169798045065499991045068871755368927873412812322914161815456844743863540751757877274089079855315045959927651009002423014047396571320854919633177422860083537994141736737353227656846689130392141543681435570541034047691595905035475365344029264631241638428056116552932531532796341072783815737816744904560779480007847816515665712338256647067577924022799021857547592880882514966961307996855520449001403139763346928435201938527199965131455732139528265824291006940345729116043736200795017703057018591954162500125522388905954188860057645642231569312936764327535736557722381184156939363892664639083361916918861139117939483496545050142787432350259663212381080379128461233564005902448251603514831386638993259261159027477752570383319849884590561775856031329343298823193746787055998238811927778130577713244446536728217508422327271407958277668655051770847631376029385221579773074037322931266810733255501545338525628722075750339517584480295299246793096012672901845253523511476507998843165671843730849783279250941779318127673842586810571131104348637399827779871431956335370161534575599987581121636105568818865322252056644812709661753184637533713414339532223349730299542031733562622616145865283804137630600960034060661918188249057537858643600080134093638599257596048036670480322178255064815421690672688152113290837421355172938196730452639713067577686551504764794427492705511077614088261348351501155409700247269386184619245647575110565724692423301956491357861136039956709430034522386044162504154162975040908840432033563104725679930450016961330112556830710639659144404818337237753966466003548204283261571028409143924639411200575030088792401840311277203922788893699236303990623610018593531987230535007000743579692602236802451145172529474328486187222871880386730257730870552414919704571807537089964898822770954126455075734035762274905445209783256897179053409333539074696760217376832607688136354702450919429336471008652512610135207753476529029683472006772175304368088828568527985723256881356871417624091055665804886209561218136907326054997219347330473465800191649576449688893773518525988068621299003658035097979144846946814549408501549120251659005821138145182506144285735128084772187033780472261888009230282506927618977777032922861283338348274202822171519897412751714847361632474446769354916207908453262141550050073898714899495928440544752915314341654819825505058250159510087089933800583887052075546036509178781368852475092915617987715059551336796821050488242856100199234976080395911822005058752859121677673525225889840150004250213430660398036966088472150453513191855454533518385306181843522019379932088669776156902137147470296275980773061889638806781723731334514375499351287373983473585910209698985707634543352356461139143194826146329189945521851144587954568800138196824192791657884021746382633577911363591270118808719316440255446906980195803599948754237132137994768573022669110522704510617830843514206621520200153060998268965651079786324200138578652937534233246176888692558902823174982499735432225584958746670931635648415088185213000678225866651718757364295708693466424896043613601723664781537420518911260239077258128092369310524004939053492608982239437132906832470226242413076951839122809440096417259491258478711913824687549864257527996806216769742217014376805485518605832769163087592926370695291460449367463984869473583161261462377296376705518359713216540662360385663518508947385563449484383490825227405085507779438439509913956848773953414219823842984686996618602805578183402819943878128885319376235346978153419037051278928877951621561718341618668048487933238781624802686629559695633203770879304052554236658327027934297485556535529181853740604914222186800441622179711653096170731460924912700748909561276895257522743215788918181236398831908169195828723671494012294601981478616297944370214808194599469133992112924496141743853449652907354003083235411940769656858882358804061731153043632787163372737024364895073189629519119243315858302855694472745760809911944226791836991029824892690033706549564967253929173211750070522115894386933677357376798890708273075416894198035444327079725123919129398403451314381597309374935415621194382259699438955829291417849924695662016452576176145053981438176465137911071101979380324921059285490408470655076536065823368724827072556605613319829955206550182988153998388931349421896705692404239977106442617544172779982582097627117983262186741379815978986477060973737755851432694659157731331730926375521373326575951615964481835851055992828369071254668262901184447096500920541417809771643132438649938212256486633359225239847761860821829398725505837765197431233220565538219316048172452945160408807994657022736284063279595352431318412207397370872285069592035331156458282410611995953070628863053822954160245446432305086849839322246088722155877033824923148717914018018387145307209153459967050124165397193359720683473495468171027233189183811813002368303026202528789753895967039451029202565148723281342927971829896115340406059657957419250421081782006126900669137723667585343724774380021256848347947602044757896961172552559073299115879046788986299906091985013244333936155268422812017709623599261553254385422808594526652092226503982798428726427914778690845766805230945622434520632123864481908438284415445031190149266394916887531762564863745105826369629138756610413825416724658651008036280093489569696749329118516493410377318011090221305359814354626846745294050191905821634089738241921330363188888792982243607582246741307384789971051666443671562732889702381059111369651764890041298532637264645113943168155795723023230029973614024228377718141270032639710555585871542929974889283005758938067717738124237722410774692065455764909376481799272658310244467243381522223189951533630302591562978567184856822359773782971792051081230722256112607922008751542679859065819595391464338920297336255204993633785604187830544212772540450354884905208437493720330734207535176300139848038196767784691149506157877836326033658238658412735002344429542252134975311367954556435613360998643721659163097560447576596817531753455710712531791173720055437529768270686277554958956408365548195694322671042425844358843274590065328587774424692309671956392657872315297601233689151493557569713309483585097611685923047683067233907019810010921055491437978674474726999977148622646537800598894322120385941636083859177931015292489153581032300217925371870695269043739207213839706210584911204334702567084079081138441209857903823265935686783865769433224329383958744062056032697271206330380032823485297301659260699926727404871239099215829247543155994277396579443160747276416394703853676822369683794437770648035265767449085034375580184258440998510445559229655271082886459697859314890347727560411726370310827881960006423347577018563310912294827965744139863997808728430965801792356894878599835722473456570426909983796510878078093323316274115433908334000949162314716998231448680649380907326741278065574684638221213974729450632614393882588955717400606174930951307779008316817344199695542565886753547368661015801340842148211608891929478587284390850738616640531904554673418954057257256999306693557208135191278466315226925593291897250650700244778384781444695104631704388904324185569633615081102732181019394761050338030213978755050576761472767338754036166962197215366686505986145884432576046798797907206031060378817118919418515071855230282383404552348586362035945284193784550952510188132323869433117734288910646002013056343722998324150342961087520348336092793466853131732613638500922686475355086110410746739647984063185124530419717780366176067702726798966683510039899101191864721260121285727102272905793674087647675628025070204119811360107649437712791800112676692649747016182186408205571025212585026826214148667100983670378306583831165657122120545004318803414166954025745714724896225632151953467215208146959085693091496686011199749286494970993880520289606277179935746593695136887030279624761196901143177407534533881228825761983630417863911719307272668830356958697244990549986697101102598250575442397335925905591418327217856830540604975930414756887689165100586207984694249180220654608349801849134185987714400925373989701232153607649142264616354139451085680822015119339134051274060823195042201704691654766099030377932986074212829571133341029671807194853828351601547407199986180550858524746028916201109879397856289198608755601341982140635181453643625568924358365129225455508395709279203070897885638873187431301486826786520383090364101471340794127195224546913612835013559987621345083763914687121146498582073933848461560968630964083544869631605043367338092950815371358777082165995788023507454988875212759321558044599938216483437885940928345069757030681436648606439876593240299100675415782627780134321948903822239006746120574514632429377436650943109528913337518941325209300747630959602926196250048115039340479821795864353057351916413010868267439395615839626928330933915112704881633435879521110541369082321849052417644294353819333317151013201210077227723646820629581084563298287889570622186035279269313779942646698606072682053308502491491567491258778766113310076149131796831731388476435945719910889789742581533110355852380991398115196026077895199508678976886352536628835120215455407511154977600513005279800764775075490028678409687585998145032137164755336340599075781673932335173223158840280022514098827826449578674659227187303392394990981116189584356461610769613862630330662448433753319390467703670274619873892870433346624593825233463626257133050265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1596872080403806613507719875904455232520634650893365635428565262531396769522550040917074657773066196547566132938809472529055924793617907597073381701828239797926865976562254213512898260631670554474370741810718219700897034885567598095331960248359762387481183075398580565860347726386779147103057165815010722356912837516193674076597085348039133613214349586622675684656709586121845155365305108207746382475025573859867598266871489099929565685422832405596833025522414045126223948989369636070620164265021071536356133336187976296250819861645158551206448685209284192832286299668765344718870967795366861918275036612348020945997186886116025846622975485687208100181083136385958772187043259995184787928754051329541305283593826514849404607812570551666464807630168900510494798091268482471857915944734507580546934922192175286487493539221259961682017697593766151413262682633170511705216402544425580959745129615375714949998867023301759270149013204179741834107908991396252064490693970191583156908649658988775220641361368517062365830036144995467069390753296398304039984951628202584915962367835879976408086394116465854103361112087113098500436009249548397462318107401212215322535269110122037084369162331133595865660607824291305882897623689297160785602829767839974168240678555488054434805320017221941736638482568384919158657485223046770967670119003402824939842046201278367191909152807165755813063948700948313668939155360716928878434611449875770990290239493352971816053047508759616274837031540864164300342858726301930898128948368869880448534130851540170806595162550492892964543085069479390784781103394784377129824521647438275119853579717408500926531845102137900433325543937985020873224549799423064230705642472801019270709569413846199759588823860869257700771915665525320164972473595498393389143671611102490054832095793288335124149117527231854054448384058725113870864581417627249246900881338447659816973775884407879252476069283120333931679381317926137925772573887373840323277007295833394759305773747810097692722983477926480167316072890406822539572712795454996726657382317807666474336345158129938416286513867424879803451949272455446854579017022074911397258184097582525986255169075344828895401273072244915406749065210436460926116044951120621662987459382639219706435952448677444609367145486739833233072786282126380395077596701601488579759472319561849931512726212443031093309880280930869870916334948229629774153864226121963371745142320766095234043366390539556955856713048106877701022279715491188833801838351637080232623247825885000015866087258173441872316418309185036284447924621351736861092408320997740594745800714192492193011379546267078733896552649070976459942102765781416733355602911871234614883611778172861371632696681691243959771690275213702550868497908632551772475213859953463818568688075183228198825256590299464444237844516124580574686177863490872978938070654901289035605039257072869770345667355368944100913342973142160263058188531832356065267583055381491224255102899064623086629252178049892018741799534256975657983146627750966682059439421825322249373036822390781420716835554366514424528744455940197300601762686894388721229277286264106748955217837218406939024587024429943358003995569687934847065929382374878538027277549447785115488638976756959640270818503822708908008804812603558851065163591906355693530418216154146576420307600199783570545388827610807057218099044147132428857026155186298660723616705707324015818021082886018245467002370902833183278758005169962475101857119332883490540202799146776911515246093141448709158773756299742723881933983578730956295243378367757333586500184527295242082943298973619591023677400720724620398318613593702956951967740868998533180535074165153264927330942692380464189030501290744406483441631974127017910207492031453298345062386542181881325078720103897740915183111086645667645906959652281041882135513100784373505073626585507260824421319054722093970844804725417686611051397223485675125591329447063574376139342765949468272939308747054661704966644322820396946840992136287078692826529740105590727886029214506218407845332010491059311963032676512971755621832299718085391546397191416195593866977982448475422405662769759247743141530055532255672727790459493429402171067469868296469272045227491358892136379650665392130953067700543595507065074641579901350883472998119381663594357381059080731307824116527087076495479225218268561151520398259685456363375480319174990443260725351688372377460127300879261924314859643770832114534262473131565894250171602303769629455781207433070701107878468183343206887945780259818693320837612434879011152584075418625695976806157217356951963960651159557267080253803832688506872039075130947344655861415428177684395445855441512986421576266909665683748287135908083520165028565010381608085744678330112006727519158826472635020399072669450853557720328039410275221262200144395732794121098792928549475207347382066767860155168869094569410937696197006408654381316310402807854657976463494769292484290183989925031577636903796232973125720034882583019073643619981165343213755936870087050473958722337424994954918419658980397408630935313838393844442604711644392119020998924367346244436018683937288120872477624016085534419188461274862168595448011987414984034661748336987079683416447733715920053943177142967527210270886925666027512536330717767695469539388878409515141804034152169447444465703093016709314442911113175289512700205042216329128239100579075126388149235949598216699697099071658209051012896964626685920177108744715523507680941367113494783250742309386861045527305654869097925438212998566675005220072305639340604908697351020478359367488539826275286971348566231894714564150840798032914248824745280966789373960761954016224156181184764704311489908200146126464068729013920498557290931115955192147633825459360580721046921092113328179650147157693345664582440840453702931161831975205021688969206822761121235114282572075950468796340180971050913389064708723768190309809893094845261061656174537014512855174795499392905670737015205684615351839964518814765576291404245457194042652110188882968605670563891347938318347942795907408131004362459423080768362324111481165815136952616955499825775314964250649092824425655782324041389465339601880653907810905587762339752736076754215143146060417162434839609588848984683762625220725188799316270702552512724054483720474609687427240514046787940542256186215328968760700539915110684741512949261478196722016404187101956481791244936540794709656313878739484966776351538337344547818851897673627347980789896325771680853403256757248701262925091710791622883642053237051642420181213501745389822555895685828722021724400778187578460713241317142384801533003937319156491895763106445705801312340710093236486380480263461428306447278007764875955774494761746516817044785521552098477916200475769629640646554334501107032584727058036784014725913645350840223516783301855143659951700085295545857912839556651384652371676634066594548857166980176727311683747377169122872660711732861301897730194897372476395716570730584092722053836229890541645745680401796251637621238878570519584740509463948821349654871506326244261791136723604967274878212763451559503595535221049769000818127520691909469566117596953651989613942032242659405894738503905518192145965383911185058491819086958725486714779816061189805548317378689841327611435973252959615123590864496693437360650954635677712150253952260453252177243225550309542303144183500731591081866346940282305665609509800868764318933883171021705687239078846927110943863399291664969656931099531162836673427986738759803716519840232356405690865565418507548643554953154333762196619191766889091792186059620126854332735697739456724112445664960329502741791397289486813572396727327810647380912129746040891653895781597681494026444686792757365245955135948059083354344024221734540661801092891694312325456492014927228529298475180798578318680561853401051315420000591172805226011255129937482012561835702461196080497922526051143677050050342408296261079935935244288202136499340119264581379529071192261880720623678193154233026173504477223647806420066399325150399564579479575750806473041415060464167303112648737646990479818268094759940740800643970077316097098287546266065818866342580510771690581615067122664496795674286716877753111194772313724060053273868139807823662048270788551099616135359338731227382923427785568853806483209411419118916238042842293207740411294451522601689540737119042646641837176515525945762675622599976255855692261523644608159059922651081058641639073789658964413474202144722221363899736067522632350178760864125033108458275318471425771964594297708767714075577128290921586206024205571809864000157058866483900611554425978437439652838622301855258617399283637483302420029215011355993311003953642571422054534661561345887055989428786340039211411203978233192499444855809187911811267144969048917777587543267917228655790743471957109346392401350516777729890227222492472191528926981625488991323943535861903540705932158244666283660001941299930127406049239289620692240166375148023558515771646582478618901227524179574728473656605272800703119261065210150338567579841336735807264860643596946173921914952741595219156070495035576744048890764758523427572514127917500814176694815049779382711376981929538608663147472228854725732754732135274882444268742107843321660146339786653494627672531690288580384184586896285597252114828731276943638792879558930698162541763878007728292856970241434472532203392802534351144069723451649942160822598658590128549332037617585129281083418155952615843264691706003456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -34555611652817358204124734392514266434522426883125513074855753883584230427124371420316624686598881347211233136362123214836202141579076830935404299714874974432449792067923642737760252717109865542889467624238071229707013721489003719549820600619770432693182732991477161442654788972703656601110589052767105143978132404447380832996111516502447082805495782988190239454895280206934917448926838318337725671770710906677097754964064488517398367055327909767515730375845047781433906781052824801042012593740337935111569662962479324626741568085399519393345172395828172198872816420558400484834836116353663445900943049202262264069024894134637112430327203980111877299974014178730466638663186298272537635042855720106143168803835719576095883695735774193902270835720393079309346795050989622457718612774743790769218421113590484596408702858752495675391138785773650839648659943720453673909424063091164852100782352339597557865479019550112121401140357804504356215939811862894087898153466307836330885938786930787132790631704794586197723351757901993333465609488752599871900902542039838335417934863983689805108432792289427551335252306239492364365943069041192136638323417299412894917793746442802920453615410430860687235599126764369069575928264858439952155561454879388627079417413002447191121044477712317494366666771123401330693179747972156232005031010981677853723607051246139667538945638994462152987597568448066589920474264424615104480883909133522381734347719720642671810121532329666936666382469168426569611611119772466225502620092397962914172684033698279266385109533586776508850090502693036330564454772221636698914318006322007989947969078573119918639147565521152072406514084375144577924858786496321028325520459619531464984109998541516996682484081797383967625400841945961120603519160744232487544031959004790641299204117195227536239922453366609891738225729110221449922919446031118113366228381840551784542224585934621391534839925055037291933136965943470446270378303396282228144448416907652980537892100805504930941859468322993227506997481295368146748976157922431097908246006235383411404113002352438566254755220064939751777242417713932694428060209648347881976631223650604672578262249870778586498173293625775689145720898851857487735519971094631675029614568454517051571171552592144279591599489858355508508573447471785817848485081588011409032527667737071899711209577855941730490430779752786006368004379207884912441289387389763577175589334166310120838818800716975011602619137781369465617859445883545839832412723493085286434221025511240258691984504319838046995399660779105432562568665422655279744865989487169161706589051988201443441121513522115516022080556269456604050339076125860429126065223226770929424586620880305512485915074240243165521077891754655827819011322792501210795384830818297371135107784540670532744959825457070342604195375726478639918386234610653728342460665825295449800696515923161649764846054215822827034828456520540449096262879111685022202669813215671019978351861638924417963396548970716759961541075748770726178004888881083537925096308344595622878744161391030852130649725626664402681224113494776318485416075598618454281021266065404582543359883671180959380907849284453834756243245432861794192546141233380627903009705054461882201175883181613695633852197013145703775705739559115617570926676784372613940681092361056728013515950148357991621914415982396543287263814606330433807406996444541765809051010794276619380712575903993742021965856207600762075465419981316413458675898498206651961849149145369406200720406653602541417753232120321490397377376415203600664758884888405567267715065443030372876782998472585224476575907738430900283948959609136007807940140782418644231635517574454733009091312700204438626330284630720327285484585094914940539052721746359527359851929984543637769457226283697652891829472377136606622148010661561280126655231282774898748827366122860106356024608594646899928068326664392448079000347801895496625224503555891799840107233320768836088897950808391264246949718849983432602550353463575180189674258746781786366882805040973209331798563822545843107727718204594407817095830100647586424017675858742970395606369030691833877954953598646897932484477240981878707037040361782301705366421078789061977532041084765283163576668364631283345703102226234412634956872744882477561306314390422172309696697619321930286209314227660507655742477853583006835543113347115243866732087459664454353105320854701107704394669322419854981861799951821358493928474738134824799959926567271807516278433328094699567077530537690505280188181863322603411132060114970429305218629308437607828795632371941554783630298351120155952199964093421813727930752558046448734199981508987562277292532717721296845848052636274491866993187193519127381015140071794897856001456300493495718751571823262314230034075387139959777054353282106321057006258699526906114319637510573281314656343279485959111243465414700542395135000696706834852361393475951207627652670250907489124421200556070511418965854815248329974852458586179513375431680809813376708572686003891948406315053805337115659495157893269782120428036644533136617092158988137414188303934827574981776883151702244339446144886107220354032586908713778156682912665161643302053248951089186508164428193279803488686332312012795067955913292740300168392050057825945255583487757873842848786550906923603219920180853621435341181684488809050194839650764498920654896415202587593648883381708515572805117546371422435225879805987074641863735456346003376754178653129501931794638894213608727379273228712533437228546315418111010368708591939359157264488655225268228260367918572483551328404286823316361982192054406489358121008076756698946256097090932967868987976143411820900292773275265687258846212368251704306343709330919268866337758678513960009304878422603697350918674088189463226568462351563643766408725026670337329873464397512463133373323558118569391041704952477768402004985362505359143546205717312672702430003130246984143307395425599506999417708023159106822242276804393024897225822712947464078676912890815962160599382425677424638442603946213110625914055983421310295749388173302949613652606143427133382093714332764029988066053333056436109956360288407741519545549183291033398798071218848569820728951544643584076688608592921012867065434050942761366437110367919927966693025122889652401524272143168654381539311415920909581976910063869633989920890474253150242912682089687842612905875879756159052288391863427043104487760990725987466120299473757031021353169705428432182972296307065561014545587757764212574835871128690339136907073800126502203464055772309650017231688873995772770707364435499538148134384201587523951074516006509841155837313023553736008986787354116172961663888828529622768080179351868160389597623448945032376569245461225103194532731623464059085739874406528460824222977825956872945464911547370873005077942757127071360399381061455115004289998822705060766829412810325964579846537183341975134746280310773631386863149657457895768749962385762573939228492397843357873136741224131233923668990714914159191483979195234616267008273427928876251209447455202263606969467214819729932126458310964171096236381995576881590481272239039173807614045866097910388139378856676952057308735662561991121253640670849986618588253432047290464191488778342163606268614419639461696598134041504596654963915791587910549908304723660718895004437934833630278481472742504214162530905125841206686040715084791524607994753322401940196107936501722123971251297846515761910753396692866549187047849608758221321213747910602712776748760140301625245546019628653529703222774758320455511259077652825416017972247440994336774631115586103734345613267890833845138256725389232586711503466241663845972093001258335271364711830436032393806758844886858660173678353396920632419906767619806665449763602354119825072221283930185503558167186143976552598522548170638244833754991429127827183593319226243546224250422310661127365876871780602603549862757318681933190713173376493493340014500506011712887712316035459509711471041749077244221763322676498103640687432644593936782015856167932025748688350591729557327702700600954633327648407510604032359899779318704951887779692237403516372991131899414317786459432561189801268062015093789498316150943142136193188138316502264939834012802261370105499395438204642308767425743115939576514310398883427891672583070895052249160853611703309282152862746136190163551296894981848479449278089016204093786553820472409973678897207862782505716579201583435122534450690113657296763642914016103818660880031921683920371250753248193506730775916063657877247399905158110055513632954637634400929211884903619764103944476615183363227481532720169917671625449177906677022094268156716923842930711252531297478419661628403640442747392938499184071651646857075065580674721015635868610661682541962650034549817215683301053237271222907531456949752323676255638794214710010503826297487104436541759806705734016014821495037913658189801563237689624432723203479227908570515314104125706141439404905107793503672975873399704084438888458025335791844216405928985785550027073838722634484264096580764172612674973845370638799521239842848985829500652460149546383584316991897354527534112080742543457400899766966561070701111221155876276419533779678891887464557575515605079216497240888484959921863565684073062032543072472648799162317938425405198464900744647869973294980686684155982382114582392565755016753209607605218975530201631684938337187271310086887519576914994097748251616569588635966114649455013750420294707013814349841039360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 758972830951730289254295037104895797392252889314736739117598126049274347999561267258138488957871643348681062564820483192388400530035995495186427291356128203208587422436004219023478347956356539912559788927723992523278297815009001514157027571047503687044549583580414430508513799972067706045482489664217660644671376422145480565352064495110108312932205871960302492280134824835824912781651273069898095080858985030387431871621232481834387672315940207652948673512305680047653170444917029708229939487329443252032477986474891923700066350499503780678080895564289269121134853129486322991163578892914684560694996830781617401555968415667252718418349606254632405702361262171473536357316293778080754929752565540587953923281843513098865743838061284627070831714586620394507456667023545967696355072975249513953806234196348867787430443822391545753422272618027760000790349023180468233974612650340167214591268590932626280506159131204589715396200342327975863738216422640083146925296000976033335161850916786951220714112589696239647801844055282265363834299723105126971782634252137242886845937987006285610284594608921617223125439434920692633071082008457874893833330868931430738675414353914184665152234547512382590673772255621836829701544821182584962070906329474170115096648355973469360562569316220548728176614908263569427415105966849794884405327220369710054482873224848381212040758272069234417118731884668758236424550870300934868495166239325033351985867994225123546143357455457976573225268375899863790338620268788435797123625187076142984160424017624122295374043877424993747487428025465590311324423281736703486390361814589618267555624232897371351565738353480841145762103127612608450822619628854060398582672309946208363124837181418719826168481462253878812155668186846054358128447221950679832511364285595153041907255661843979090839584413875566736820622173470678161144322486015787616352761369553756777380166414967005251248760267703240059679616618081236215578618706242056191882967633577317614920430867181294511352484260078168256213804758749389011333253946551171293932968252909215645922963671975865261976684353525804250875598445223814991134709523448658798531064717460561268164778876108414980355504036969770372186674383101580306563451067399775437838304198461895844834841028472894105049886206143023352970907802461977611242344745094256711573360398849954186761862869927144184450451730095666519349518543621869417097214103708355278550234758044743199759226637825881853131189095672692336845475473103568697070958502682725046593665608785533043818678910845299303949859896312371485564483247171079984372237855828366326825386546073905223840205769545911043686233492571996366032375995187831274201377080031943519552505568112808699121158039227151931808485773382693492903127817283632022063692652502775488943346162417988162348193328281413137293988512187413380868245279485598610506290705220103890817189196976215209334003782284351004915841127788549706698382261093358853786897025002214210417438909464436721284467343132522150838626284945575809571196177139897386346079263178712147470582262616355377805078596234242873698256343093420893538930155117163712815303155095786763698034932538374853315704593071915532346565966684015651328209257696320407241491148217986671629294939043912991210950267462574402853361919997089417038841010357716402208464966617180275037498620444228011114774400632646982704962263923981321243200775471838317187722052757171768380017268894837301725987164936070209613575758129127466411635657739705108625095988077067108077424847722592599349631373583145793842900515699399762126912759587278463577810972097499750512434352991557765877823882398287321484839826962915665159314780342525568040185055529044304572129135760683060039600126331865063829535507180525557561495352172835675352227043657304681370117713769696485922912362078906592523759969246215812384411555267189507658266766018710234202847423615014417219212337966453935050071046611278101522425637087770851304790559002572531712704665078160704141475262555216750120273420905224520308209491312259514866321060581253785922512759928881075916604610209320768627277254639660732148190805253818618908842764975087544918061707246923113186075616754913883609061123164360367494235427201314337369121658808702864285582149899492772883126479110826397743195244063222004298942728935282988295438416175613341118023494731734485637317402563491770368724501684521567514631129732738108497884360864361609417688639134878579380272684549345132556038104896917915003889265076301867494595572788884615537360869972294967776394710384609102509190327349322032489238120538871242270676759199673732345654702039378592050180690791816025276026656570974056053841903324347201186916303119053288714940927089287877238297105129319420977585347859794385467003710225280841227428198626447135135816948413333029942812663579671988180802692895445738659087027449680071440044300018176034721903104989419138314415317870794150067754706440603191361916271310644641884389806645818784730658831736354937104484370927313603712883334319413474108699303963141883153633257005668120334443107726009755408576418413890994736643168693880162751152513311159606078061108435268281874663434556434125113473390461861663045987176151235707811569026645432074336259686939032289567188182439429183517904892552734500439441085433909040312906726003816233096290231295142931730407515174144504871459258371622554015665640689369046862183626099755490938128928880463107327408459995329173832665779278745712931804558291790710882937755930907669699523360098355087973656799837827971367153256286299780488028645697958152556976376156965039111488731909789004413671898867973389225471893118046769762193940579961650015526829305184589216515260175559618500440639444272509285354136351137833865584665891550812841831924366571678117087170308078511683995945817827782535038964511060314116734328734867391136277494317913825083759219706516285477770393896189014479190647712339341776962766497273222565727714612982231032503523056853838611235470028364892849841003880760003958663140127070735561898936549043744766404304714312846373533138238146070997382226368287985202130368890781378645454244161070095619528198313763671265815581278748636927107337115506079775294287382792768172503988463926910672375059675063299576583920020774228624805913431786854656945106103339848275968124345398757722821961543328270997710900074488743755147349603318699598194847780673001486160987264572959623009849614927790607888639853747939220052246717270490043230227265502942373783738414599098284861560427629993938515066037492268938340631264012473770780424559120779791151671174839511623049023876654812241673250919769925666432807431677290180128421842584719827282393219260953320836679736099118455425523882669672586928367641933709784218481466438852472536262432013357789081331683648762971720721484661808418559604752380828806715806993664978087282562868592794219284061641055835506144597425261207027553017360098717120040867714098458207923354053500020908998930266593292592916463401296844845689391020656020069205283087867264365115657005773047216412045960952084428117487091225590353656811161590775142108162531027069501088096696023660889219033974345462361859815055153050225875844336915521082786412232801277765634540453985303352488491416036768065331070692385886396842840002431625493423530513763007190927656073759596386862178942568577193351664256152955197310508435779028821034566638261292493479844854102330095588343120776217891162287092554939576016770612583846288462849223487938228805287140236903048711022438292604683317324931576526176916853362215826447412647496698527227543914722551363925851708027810754942445484086946402700581669783831329596774941924172316172998195505490128029721466730166389304756126869004704613357062657926905714310919028842393534277113280402130287532246154389374794944016012774331116502860521713596824082342292401573368411280099986561501534422815265765848812328953602968870986125631101653022890219146884206317930762648282960046296583147270340184228011335441807874237978614967407644347552984752927999100956030635156856065419703767753614975985695532788313917436283924499790810153594487296654354738505841480737174920308413146133562732637959215935808908512954980992384692170906157726342216907923189920644293036739031785852611631766358911118273227029484703870496264030567117581790842116294173992580157562526161014391872270071368484547771000196885722153948670171116433366127521958300308125122697482460030495489893488246205089381851712694689890318126753346654877686287661449749013535782809151496907084603128446721431623237412690851479848415992138839685378340776800593991921820209063274138303301353700019333731309678220155768125543433838398412269465044661735941337936259896301431671024987669348632666794235090923563519599271599539552468913786710980838118817881799526404861933296498854885667498861430846218322025099069534421952512921141882382631022707223012971333474931592365065261796277730305780401916447277304076020877517568559170162437671042711168959026641035103722836532755885004715259598302847653851223843152233390508559285303609090526352579084808185427503328334798415718332565289489346466386885938557635416332743020671898690490936503674936652696264211591404708849609487759295582427976760502388947509411000583134177385507787666349725051497342403414417396168508461517814931056206877453678747425330710294328414724927261730899722733136920179478826391994547863915921028441428399797442028293017599961746660001943424168334689940502279755026587789296143797748431176263585471794669158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 7316775992095511513306039677615433327987037347853567013576690491903897591368319270401431355270867385806376106023633648964720894914743137766831473492450289775741511904769257426758809193466415442596230884165535806033761450066025356736549660201058796076690947084691442767676404083039212779153065409372172586625581797131490528804938195135403276782546479902864967939005674033222778523764531628069035679919278957949891665516287879647961000364779275186187292895980273390559911673825088203003100611387939318352974063052214252632312201851886244864218908289826522713174173498221240894398445990643040119555343466681935044001393338435731928638689090857660657218135336962229957147775332451575814722758476480142870450926896336471405276584495742966654651231217113769073190218841264785939869522110255058188230191849248127456730490124327875100673197155617370496943725578873146372501388951392277504478822179342904141210146238478113993865187120868754035774653097475538143369471604449260199973782462100135633346288595970547470415317562324681442923177631455100080171811700693865419826793790078256312295532414623323625081308805881857603606845922015350088956011539365954181305095604320370141473669229934409461364505648152304404730632980750828180956765514827472658982456595618577720369465432005542353206923763170668586397522942003623728367868027836973611902068724723039088017129791902097185226768839385831359526230059772629951566361124438544798243946370983429519479619360307891299353587067394368704645355985882973362878134453437605498759842556463646075135332471780217692673593901611505338138233703601059039020937848252865937372647718846857935122527812173652269651642824665307317926967725594287216980151888298271437965120842058119258912144910740671494982277499040927520327067210290373346066285974531955162911938502921517010811934879634141415694505709927033916105856867070546993732919181678382327359763279351608028196065513735032511967796994018726336806722901321890510512230348533127684384573445781498530948183356888622991146717737332202268746733870843057396661407759464259178300280544909616283187847633901150279545692103579692521245882052023573043471278992245249951730853626010143598622757896746362672140613871252457574418443986863448848068873947198697881807968090678071872362418621026279810201237264250284807682671259259022527151637568526010307196571142913447019515901870534277576250936769818378654377944765060700951543517570259145764097405405304126206718879411334870238902783836460074000902268605391796772542290508544642566358308819465013500140779570258647840120633521523423738510103260383085923710540729218129218653389837254239503334035847363133609040467355230000155680499694298133242497953750406413876759451565935557857193750413138622855461108599848260149636564054275762777653094990481885583056128348273304486443110202971362803037992429798934849301968327372774327690473675056985661442437057906396049162409604374874439539238312752138549260919398576465983474662146297976536136707398147936824132484365529230533613259452791013651615617723808779278162319320838310448721028232462777742060020183097836770604881231777871778972401870085011185789941958204491839455446352823401753054220387974629450965861351725730394982219377066198017499757975182846491092125077658428628846800057135297131568220150294631115803644952541645623304532366528704187070324377074281695314359672066801700458048665983532188585066097029296393715251438108534180558829728473311134605885890186995194946987473184369514414377594616615883693513526080836408958362977171555783827668151529434657493220582440108901487643008393926641247036024069706484766466632124611296175968856880862696982326671070968310007428241055435781501747334744852917640456809067962327420955141081390135693497952780546422841319589473298236484275961483387154353620633520312900555244678417226674410569900405869975055608048324415244318715279410042187602109626520745969138937996672669864280354380577650804409633634340941071388083036966793802357504889838177236323182952284518887139243735664063658928365095135798330921898957332063719598432823602837194181248777618478749349183857688518565993025859979935302494998362286276628508895115649379427862103615719830561917756442844841385177834389385478176625392026324355187011603508605471315286352154872613941514817061925589173790630368338149640889156778883162812120795456944917707841533236311832048415103698233097142876993280553475594945977218552467163969292856128052290228405507849124172693705451020720302768279483882472021868418318194609252013802750668032844729437463257679389485767099374510888636906748191389604448098369647221752911728549229032128101765589259617701644917708895543145562315241965933336095930200459253493276652578624976486594190881897811400315960104292138855787297171304950192446338734633302164659177386852416989267607277015439556901538232045700663850078356676187016806781869782930877098588424616892609409821083562015063295825825278136810926768645305800401012111361570671982393594675159253085321963669330202734624278242809051890351030325665434709236516030877743131003190752218301503646040005967768153397661479390338071451112301894726752619687383184029922542541304557492705712314813151317085474277707030285912592640176069117788035759548061233276186808226778353789969810239292579589547934554043511129972136053032152206476731027568086158146732814738421772814713881854817404207303370851407623668499625442144775725460807670965580172447692734455301036595793214253432405046297020659938574016477920679651915009950109839011568204817057643936524247207999803824483927680753069020441961565389246757692529235498221267186510382454278984268777002831722080347455455703126757697825183632733593132801942485938350118977090945179847695739229210928890100768880351939920814359684361314279454342390220791426468838392073086242005899116916433726916843874515956951905663570259493866411754909466372571440304202919422099536033182436239044208607187185959884550080436855610894454624756380310545472709966820332782185816417828391350546137183938342463333238970553914706103852482858000367845675330683878705177396460656697723270149880656393673085797242675933785052018466791337656679828158632718693142108840767548145888755916051837764228996446770296126945294414867962163835176935175054700648626689229960001294894286954104216282620943792709471867035099767756885908367031676729764093407012383178165056745509753990180749232758791220331394759391938127523804473428356075737236609055576847816787467726593357352560100414016786784325398191829097180195918622265410810411079599317050545930801547833088868228915306166359826936730119006570158945228565387114513602099244649336570472393343865453262191545466189891474722342902035798921470912718877207309527177307632156785244946476848695829654632385507813890815930634720822919955324039867764350046921654439398246713767533166684420023034783981219813506141639403653000475870206662821782678273340821932781937256135764350495431172880262651290247420469139068096627020745996490348254244014387154874174400423586416319025951424908209937530372638630967008805070346204948325825983943998045232140524740939755705278000959692161637275831338072901228349314391285165562770046316253687272313420100885615408877415552926648818005267896034922323455261580868222526376465590799468683817791453054615060682557288572789547249764870404368988795310781842976350800218213979044234217855359500546893207568015901548591316866784493579850569345572334164159275453704334707101653150086334400714407350366138163107754025830560165898047853555755001301567767849356018441830977954674054718063298195405833750076803076321552942661806639812638698989290006884226297293890498429774862427511262121163278848040012753709828905470728581388849466043062413246995725873125260271596751874630639352366005287434232145956451800024233262707068782915827622722319338358795604164006063464622869298267205741556539986426682987469037856781738495046674516455015106841567835502256548191236199622339474233228867104851727065845593680919148578989219219186697475842411776280756570879899801120242361197138014191654815814007427758871188502379569067878049409400295223414935398937079611635067613033895404679114765340511132387691821844870087196847374908719005450155035732261463849203484823343110448084064873968986821068291533523760929576316117762404371477716993886315944389213460653395326423770015681005593451597372929204645618642985736498430802696183750175763266081860056912265965232396438563683123264822861753306719647400185726433654979632614808372569207973275958987340099891322960851586871179335119965699813437573869041720518465309602110512223186948389049189164395187725834716908832065137541151848570854733944041680015095689030267185975223524796157948991219296613522228802659373024117361147387667762291650802211428286739976613296576152026215890129031569877212127573319809229333577842205543479142576009085850037725369886222625828194526802307569793286693733599136297397968672417969690186462465108504533810627770401769668180389856755523239197362437795912076807266087287928572467493554703451330507199528903128420226153508269498929167119747039619426004007223016053100524627658810929269846342177262686684630886826458964184081014044717820002416342510076886521431497208891454911599897936099733245433410209138637741392467314332642915081872193878378018876543760330376998206253848200575420019025237696399504460808006478107857364139214663046747656745092585169800886504036327777731527382233355053266498835945686104321478963435889104472426676224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 83695521820999792889582203129389260842135269368121369211883868199368364749726740539327579373326066903283666730134969555496534917905646167338155521177806795115397614157862409111079029764803180704492296407210440706209955817745435539898093792916357233295912193550011573331497742762475900771305320415712349221242054487825787499707179834865173526458929687994536011234525856633818241047880834269358434948784733364531132911088338288652366456977187435084519793342850257259400383326889985578257612618868530299160661250517126173302966430353071354881427314369464444103670298004597651796126895072178984528254178035720792379777247528363914878862865462601597980679596788499632991186401557735203490990573745903685630689936030695333267121758228861980984245230578116212193693969568106069940617666388179569008151594112764973759006015580411069334199514059431104794424619115405678408294813384955599491658634865797175043871350838963436443570742552182813282199720226524549503353624175714837992314962599326608532803575392461311906416278081291701860053824488122107399502709249351798597897888441634802025051192729501160317414746949754795843646871783378252831231640198009298906832606431267012253917617085742334399538288885558479702904902371655246687859764553379349009238646945453423700924055180964792025992179792282630702668040232956008668407188004826167125099558726045574190013349098577405388931248527382808098939870811884490093973147940833065697359104041684405486567669477842444437065896219800738277594715296403553691678871407344328205713419807887409270819248801716339017029144346448738899327433878673447212032692614742087377691121027373670398804842851803120684189547463520602113572900011063167198435344220170794450058552463903761878567311313886942583924155017346833400839651690984180307042888681883894776845671346891772716452732904934881250919187132234910583578388847706709377590441473248938273949032596508074794861532543793415466258868999969122994979003072586614557108113564396403503362906745413999417510404527631419789616179885133632358415541470450518618373181377357775032834266419191916453450003271139530818958773025167828099510491756719588934529034618375535363773264868949753090660746513898691798821352439004497453775581419479645735153478119462114380083543280997533235242366404930361055629362688070030851818106922967206979799620892131910359424261880559064717629142452191346357188631342217906944619074884052244592065805669568619295354701875051730684872006605180470123087832352115826533063150217629998942626647787866807241183740128626638732268159569964522889216985442539906726641316744962798762398084992900989735003233356083812589825642972241864265407417330149628163023157548176267410836965947918482366222203345940109091200301330930064107970447279805986246282785733333619534372758681129443132435101897351136537648413256187345181451957236496389902455967232428049270279423761817478449736662936168228192606995678894916723720977829966183842279919705567379725001640897795425455354371979697926024946015688071713237270015696103831293505224132954955920162138616328750520640930682824865036239785896351766237200570793814137675607235781359993805351035337215504463878223358332093230064489217259748256496316908343008365467678999523507707188796701906464269939865105974416795383536507941539453439450716853832692861565434637708285538468653096381351288556264928613101715444265723572457394883567257201171232462139233540238239384410330471324495830844826173541481959085466973504892535481810131722080736427641288406934775956487008104235930373573568300172284496419187113411220585839943601626601936726120268542710687074826961476564556635108409924710346404078391546174338150288223015357974580243762099573079177562327113858064825646209884240556678103429482694386864459272434258419575413820257600539768696050057322119456923296226584844103255568752065930821132037285406249968340961362243942688524749503790688407630272972650191127387564454453528638227593396757837557520788272984944895406046377937662809643540966212957464616791942394923707821021992596195047008893830594619942599959760245049684564758233466402244026619047821265743744304378410294101806639350738125516177467162534651957442504329263522248972060201036921057475493197599779447147349067509722869175080108241596905524546299620970895398793019519068892176309263629608797893354512807473357421699845560149752702684450027939233705964180838392396439571838318466982602997926191965305458756650280447478418223945721061065098645260586300898409457725840047916653525730976268372168107285043536903849087299581458928174617389288908383731673556537461023924305661520343042322893288229125920087539710337862516939044558803426610837108620959653901852542694244818794596187401260175480991353625066843087392534965469527558472654448501408282782005018275274739777057989656849251073502794842147880811190260109532599166621563396643238539388563479298532768906125205478553108080821491725835453883481525911828115162968074184689060831166778264212999599927944420438107423229693959581391670224572878938212276241621334003901846153736226709598355321533974500531073753686583202412089202245704023211053255371558240131148782649530099689047853417936221042141092412301832407613803371379080856878479067890119438866710490527772164468600200447175477187016172406409697915022123168205688404889267887843849667761739798689431481075064097056917461665840483400090217065670825288042658637572080537080904027015520128830065270531315021303129663074549243255587798915619952514370197638127242036682951653183798448748037441452511749911658770344617228793891733202324882984552053830800524376136045735270029801604037850653489277717894724351974587909590884817694457231050372808713330097782909383319815623983733873077492119252786439694239668784278700150279118674395898907049953139535941127880006987752359125826549589359289858817785903189575304133176266306669697032647897194537237115659776809188191290022472712841687835523373238192337877011143894912469004809179190812433618806391487840480041359306248758988949298043502394886422812060008237195960514295100369556579452310966168676482032984483479340841852049577732091136210966024047529316175295821435865588493667831589367422861112557588064979837044072608326946401425375218592501812060737928070050267685833282267850337756025227414167794579464715304542119566331068955241590863528640056011747590328176407654172985627017741319472861969640556204957876976885557654994774125061563156709369343171022393294430464245125568370509512267352647013349767822469464453209500657129471622961281996128902541399201997575113782814212383756616716739147933280246138544123584903971744450811203316526503618529688638883258385514176945980643283009266135776501835966152357456671675955579218540261438824046039281174896216977977748164787057010565049091918175538865053084104824808809956946768757994717758949788630790464359181407209191874315799396306856753452664556527762483916203093967780019564317456928273386833218451806489554181229684263407425961892890929287645948753768631530434021309151541002224310044363915483556610421007968201269000032404461265118667442936643567460672485583750088973925294588810924653985485347898219000299452478751076427961958560464612907795787456400973056584323766912449662253051735195443704397339531086241366563375126032736793308643491892506959564756103565173177148826704633479197660694758907822202914569393521434209258203426332786772464506744675817107302504861507423325799227923173389789544089780416099202427973149607164178609892335735977091796739172506986893735933921139171334532970678525261946003416279376570203505476328116015621883816576306961175332102156649236398371178392754231049568043631486019623571261360998331118208140933284314454133480903622598472240201981554569813756830518637603281744533212568876704611434685491313313432363991551852483494313062658803315140308474470143016386104765519146248979601503412857752829421810630367442607038288784091444533278912839844905791945223578418839655416344530087545961058982434008493756436479458723493057327490340434275452561523427486185294698104825955731085719829489357574218355651387641264372226101841956333364538911214590240969026615088684725871705491679330768541133869047635233720654834628698623071439981447349919214445485560945061329878996166862683289905222873166828736721397780053515767297180723702159231374636843891431027057623961743579279152352663075530424504248045572105015183676083238810791864544797895424685564145692677078930554844409166200794931062139528118480705726568013375045376228545475198500489397962930066780993064305189049570859245961379242453863906701750126415540804833011975303288843201107748683650563509381603747310578393476732580466815292381169365369488885516896915271968035260181763664116436861956921384068257298659714881153306334999939365141176722808790062990059728510678096449910268019970195321913420345092227973235019878885089588175510942440402016848654227506199859786384508390724841202742701408364916701508587662572780742288637480060952900050700887023567108611875379364945656332024943334011049369323368731198281951523602785434363009277410405167986624750995813282244864224746963996687232334900552625504010705007412336822618035619390446186244730628758740536091327784803032677634499405812400574141142776937501016810918526756927955002541199902922903752192947501346360885930247592729069387087196143529686981690426345558454145691896087438242897031989299863649531012829860910260529680770212794771823046221949033509081512186600424384308454525616176304254321950720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1626697986270130121094400137859842912477854574956429538016438449321193360533946895941161939613856819261776008928250884927152948941242137388508946836063116128905454172335667375604756559362761099273217223437619539995723852544672515363231008883829721522140693530977861849662126850717949884037291780230977512752679741009241140662711110351493104700052965171768573664634434595271098587617674786095171188980208792025330199701352969470102060822406929125401076009953900964840673440187431302944493609688757365360929975335203154828512461648428395666410138520547692442930615051000517988128505879397005286671087138270001530856014826093624558198662548986882898506432527589988475592351432979381650723625215961058825553209418043530761508090722209700163837986562568091503567920568782678533176313211772618183695571416305109679864551753823059027000991150829147822381310130088091997779546401877403442396961456145199007502368488552033819261782869505969551587929443691309777650371813573500228804790479262856095881093374646488226666085227492601445690706415406547126829579772702132357528218947272702514151718388463217611108063192663050400825801367899948634526786373805446588538309171885423728575648641493332845373712087236149266234590081248273253229636216736190051914018360434066818392064761231099543701043277756845578591370722111374084100216430905288403426596806603212499969250425225932548979113444868976465944075031828911466732537058159860630765415818057062968749062129546349346921310850622962304826478904431142177586177147516329513205452045171342180514861987435486765056893927307219406262780274990965342569397775460325993074672680826138554588751782896629104493618935580947689574521248822090538121307598571245702861339906347442079365170026530562808934451974585615355785185029807584511526207783706390881364353684261753943507589794459046724249499794570283688314295242262796010486426339325243485094209176901446256296645622416581389902255730992754741130345032224323023514605147061804908604042550167539105693272044147269584205247724350977211810824168162024059017476214501812216308059002634684916172958446290453709777077524116328811638769365091404013450473599045652614235873099976907326234090242019507727130418682323291677666655158576617880750722728885974328204695417556992660778052830265348051696999572861993218533825888885704437624749863899460702977680342968701668235906982455564595782915007591635791302918940398648480134975466688748260920670803870279370646180662042817172165891498231795778745935580164845858648744834592625365514800906954450242595933380436703843087033554652657754040971237020798489827074183101663344349143386893869905226603058114099106567331355985533936036990842064314253815417228459495427774995048485901765897120698173593343870422390738241204643464821344421221133565752469605301336620738196596174328810086714211645199003785658858165365331640589309968079872061637424686304293786207372495008647294119574772620304165274719918797717370261937744144727239137555577723491051503268492875700366059951868042609531230071957727122227212069443272472003666106853346346450247749343243887176243262798563818129448789011139693463512840165163455115900713767714208252632861164371681984580147442273508982662325738471970320777212468581501792510421451053410632026670279387926134392149797679794722837633343204233859581731072054773895757045288388207629345681248311667830311416850392015748149330586746767986536435230994041218797460256907119760188376144398731336128379195355306334929551615188463934104266394474961561440143459905903873725485320530057401789085465073464373913112147296322363226722836501968998630893309128485843345633265259785700925133335201067673401688650795621733470278385547964482582125182788440189857616928818884411759099648622977282662917987246409485902509146993056685887512629416122929030668892122134853542456927193287999605198951074848459896867703391452088711228106573688534065620777725071923033437138608447588846796541474500645617935077176488988922475629336705403712702408023352889873572665787629510416358697362173153722411110468242467726263463484143541481301253876938083700046890341457665283333668781228631911661310253166991102011799463488376460106211487297109333132056558295567143009867130961717981250586608090326175383455964176421021718626059622038636089470688828920818758906296629208839092656567399832153942328867296723291391854378662368536444190773402364967377360748859137246212727808684334512550952700136208248874358910262662641158580530879621307029072478963760761141101360287681984548305638092758465626414305638653581033040123551553408426629407743717843873620632746101088353609717478623638839312428900544640856037627744528912478334242722599492552466696900277421206221469695127361242709349974910751836399916606437598322008815700204402723678902806228688979266780282537664445421291871464325461041211607449537756741188295701700231460080125898636920554786717733965330135737303938826731221871446794995653398584684654758206971976238656843713710703186647490751767258740396840708719967858919292475727480798752887227609038934027313994983194353933822921072664634550228515112930356857153033532472084316558208442708144420847022646275774821205387363953924729362450915032508898901390894309270896638662085666444361330643949439382660927798645196681415135155763192298808162395448244713379109888210073664479338198983149005087027044264421263973254531918506370822869582345743160259300624674756641833996884699179605250979713879968944496273580639701316285563155358569375640425031791412554842401560023172646142536339592594260381621355054156340241297928978329447773652571989435130123216731528925799255142607643131121510186263156820742043433316293677010317750246878556213947312079252347275835272558350524902975801065767533612335301000807024936488138216901485635766610613110712487589950692504066316135216788660247153192986925954089240117340698232060127664454677389801639168004506486705263860871143792620957077232092564267805950166710258575697612816844802237743744962676977957587553459528287269082051407081646110095067686708786878536042256594842357819818283546403854922376596588641574166884836455473423960313908164605222299150592003963782686996282973484085054343358866016240213641164241864907560997717058875202859067819015592591929413881660097484431210195768596197610215623142181601797215850249745605344625303170460154077846655210136996725543171183518041539436064225011624589072645122468748493927829343336236416687154271302282727600902641070347087289686101017324451018568410556811431737008951577541142346819997751957887139056584659556354853729682711994930589604004991880865904834694450785140411435440785696806006696830653410506956800870856177705426600755365199091591340193461564647280193794833774119426111305530239704183674255242809690508074674992863520209697467059297775029476426111330798514202622432569111802729483774688024976914515936379987165745334633324842049644256147718658774558534289948845523292169119620387575056850769352339181545938516598330417527830466904948532864562390761229625773336406130798882046136124416305428362074590444907173491734392680511713657186771553915209680909651740757873711522614940553099518687094332086049093182321109067545084006938803386724889579929220101436518787085923415157728996382992495294108041561335235679790695001703382292908275577858142387484297521347520486595533445547906074345246068295572989136514531710220036710466442599763245830633068814500418955433439527457168481527827195447034260295450786052208921481904020711801358994199492077449385329632183187695071947442279386342737973515007661933326947726110780745402621674341114056415143333913453144877435815205441674528903090781656330257936248950801139819742678595344943158526740897610524737009124547353501177574816717180938778463147441277945984249475559908630638476422615229198020663388941069166255935144150970246611682233693060896988628248188666290145664056328127587459839331824008074755344840445880825858836700138437254021630848018635452583038750961177028917334666828447656041734960923264592932863602746826142973565647933394448246803961409926854195377417344115889508142830801273737423795203266096253993077750427046400959178561521679226823562517578023878634204122966453524233353273985116012883279413494065923899496409623344558015339752840757700301747513917033631494112366853253384810072299207961338769856024663943774519930533230844085598395527158129734662264882198102132456731769778871587197554448766892999335595362169778145053417250144305414801760980292001192946058419069205216440964137719332443845963292173625518560641906854883972039400494095999815534803197235507048290881068306982611235557327406299562407912401245311533602365168073957479509869386960907735529301590322849257036380615513361451141378156925183426644819892169261898377202780687394400607989507489466800149857400365162166728434149105530999066134189934211308771306442135039595893340086003094489186846912736751225784883056994880939680074018110829572954036135771683236414594410080160166373564516478460905670224395369876340849893175284179417599449145486706995329731546924531349043432960730207211517675987093550270129694624859306128129820564750604266896807006122028145294601889263385232195792598526403165787685897267774689019956881330538661397702690901633949471139707938322952041913391955789675344295873280110013492460915912621951076539385084620802013399500561356650597009021690950303746756510636560235659110463988932049089390340821482299089966108896911152217852592062829766316682329432557107064584588492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -3208301943997223822913927531704184249944052495104247105074948065136612734488762525415049391817489514333867731429079239884471547240837053939583798633569823663572064069658266674341158638883019765989024560027758924841344603390036342139585632555763493697039573391993745631488820788624131414191510973444217832655537980718531375495699734714917569384196092264739610511406808712234398736795661386508144394614734572703960128766098631141584461798770612256775260854528976193199160289490923447453390604776584184998416474144889047199490515768667259324292642868279418751816747186133358126967916537640796747624080091535936263367948699569260847471069738503644235605956856430975922188345211098583884142400380136037920138389663322275538122551031063263432595435261390511931691486993273306431194351796319386923376440128786178404368619654406489024312423890257655937075173297433705318641240814718016638916092497148704125854238529063973027841373274110799192342551088815624166403053127986628178329781318008390251686964677211904015395113923337958460183918268317152450190740627131586512695010928465608403056654417564015084056488944410326935857709408241313902473303087800718342111707863741298164574186390110844387643230416182502817394614955295329420286535751332357058031840637810822101800694137079538266843177910894454445105368041454693006734143647313712182556019193008440472607955048266541857732527560933958522100113278831229968190805406583603679897017221473960890379221119849689923205368227095322057404330988100902455140955109726757696560029337127433513586871963405642780371278974090882065534405998701580825289309342646552605352750590526368740787510410086266611871306989989849297301410108067335752013009382065039988833599920776020522265837683922453701970912407427632397310778054576202251491683494843734454392528305117660971000727350459953192008307385065100308686753337365889309857876689734675189836304273648029742203554761479345971062447800569024543017770338551481210764361359910315443489970641580842599493452956047161287451077376983666487504932172873126851317026199504810804696844333038598055983489039916383474293701600334241907498367145100238187315260120570936801339391026410483330805682702115901276361140716733780632421928404286504720552270806787249213802086661960063720621014071751861331980818954819590885338624021845937962995426131975416637013981739449790135828725318151275785729233678485585138567986253390892079817413299594942583418887404499491126882720133814882921763604636344341496101336591535012454889616527661400064122538157057798134843620859255597601001832360255826127369202413510364526235620732295536128273618932571268979953913957059769254586791630174082086379181710421629766275661533966257241221486309156551199245604844200955551543384227333190165185352743500365498456817644926477510217876544480707289800588040456626326564110879516603358968099920175900223606482473100832214303557211751972657757082971446544190660387165722534345849170866065847406779386087441864269339479473221031529649393313153096905882789451140339241811438313713002199433730398266867298491158687076788674273259521592224654881065068362611383167453854230578041649305759981999877081308936434590674242493048501742627141262846725878758640979265951920343602831884745269403498580252664080895438513094947711403571393079955013162621151136781298117234208359286096316417292047679264350833362196158405618943307007856115472833938261296314652623021405347369522051656879922001297188496240838643896681894009577735271014245447433526460045615718754119551252510171869929775548182841939037087247408931327277132509852851268168568257417344097954678922753837742858962819690561890280489154326452317768103673187577464960973447559110456536173034629559776498899278264989323314373314719945228251603603399024040247413758001357226245416500275295667126453607579076952418114678216534686446868547026118882405886726579734181953096925079085391084822654734473980086107491370046773864430905063040316103052680444246868789261370671246621093191006008346481262025721630498221784418943523862076405857309753726168145734006004767963113421379992839307030928666616495950946462896659749276298867825254601386807829737701610776753229459088181733295983997845639569777931037175575734816769575397443193512301300030414016730985576035166500442074429010519678329638208336631424078860029503643854341461388654278085992077000369266578543393009763744261706740973295406893422407050720869609995482888780335771773483616775024229805055864162708716761342638593706531149819439223556700335343023953540318035918887603075934806666260370985911074926880567168718843215599096844143027311931505847271209382725650698663914467234605479558826676574679143690195725825362509602204754753711385816729254309352421703013253299721056791076598678804424090396061272636333665771775783213199254002245189542779836041373945088578577841841421318082529342930613994937266039304064146242386774867266008343521714834729972503068733253411789481357956177474405741227411995436679510882315217368426512152613594988104135124575049389349148762494816177438841538646144542734430318245958960692956854974501518169455913928429784375802085379282575233927366602685195840846917609090770940471194440405069081753110034507593424401828524860730733312639058941002347971821174767066442454381367126574218320872397758668364409794945756446057347848214067320357328647074594241116329398805918224460283664954710446381996042910166448508831438587216194697423995183041766728094726330803160008093895078637182850915039827571729529520576358310496565315829465254554369610793803986886733360306162933772916506755998824824000621934336757797582158710076756420390242972984928094106984635334978088256538447839555929798880457463118436071762166491453918377634096839328832796447131361104444550932903038888699861399053671303073293548407783935993577572845714302600319547451894653563720707473859635020246919400225109031526383050627560933917497527831814966714473196745201751913472906555377386905428996025395238922073254485857711340645677611416770141495815287057497994553893141589302005968717178574497645513316842730419798937490968457479522619790280797933866986223534803635147097157458315952811227065661206978618915460349589338815089084776767597050921866891161693586013196460875823812881834160385158011842138638335298528271981223644720245926706002653573250216027018049680369829002894438083122625466099525195313091116824956937259272733362462474132479582742208416143445875915560737322062663081981272386055154446241140508576284360487878294012898052656976914213572159128326260214600266246030272832275030493485275463132533852484244396934447896943130760946642036193229741557824204040912730092350820569103976129987525463985595215164958156225589057287660758149630325534564773027379078403742631426950771824548050891233003531596426939333141346020822603010198214863391542882938904440443331759249494960450971744911291403113469668716919537954553132784201867654832270435277595872929423662685556531987446751069006863494625256324294329369338026516615230395133155856940236081902365176289839638277037017931416512470218257257282129222618145279044579158146454886586628019238129258111974886623414635095534018916674653447331704435899895764315857841699165544375118044706031406264487645026168411720006977910616215495428948866172528634048498097768005083769470485292675517712677094894989287629744616767463568988246920866158837192360095315714607057031358364502943543918280079512171010380646821400823982753265204111624320200486314932773129601424632931131432773484280443746072644331696487290198518698546537997950611796818756526856955712701069880840399730196096669331364236382679688974925715825476202333779645946516598401699226541477739867378421711783073098178815060310776423466466816155915871109003574836539960117887172340417509099544058402601169405684586884995010353222391957074314606876484746201097913420745138737981329252516138577739762591229631567784255468670363645474732631586210934110759456999294893182192409063446280248645476972463896609762383310299152616390031161311420531774734349416318165553944307677555506012357967039487062703238481097280142232207270007360945256609143386518333403975352497790272000564284669673984373612398838759774475772937679596518522918501260201442721591685367836238155588908217797781034764495186176139751577966567523829087892010591603026498768812130970805891169786084505859384487765870065913392518912965313529542005097530252831215627849162633482733274945166201626438296943149062893243687941224846100283402191360896227468186024906220168044499795729108452753914290516619052753613774982819711901747863959469633703099912064621627741511137078104923711210879922524103390179978471472811155480879380515005034632000827032658134127199185678113208515093060360330950090587570366633930223505659280415448644084042878884366027516835236438381696707088650393156103022076065350727424035702933865704531336483378102091625054914065736008002279396104627680156145957699029931881423364942809844797277623512729506015011157119238528207426941213663301589057430512903478445319988938819295892806265737062132190402656477110500159629993807487988157609893508025953901224132037267668079521776407195734543383237546526393361910921297528285848958555749411964974617413904805051100880882027491585127034498179396832601573485599461378831415402384925568627627459769693174427098475619802797392946721322688883257159560934002218142386821016687019552911852768919968439856518013664011973106381920076030531175394719871744506054805451856868139859968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -22178858149553994551371684689732825435818246930068362855657278859803390583283718053180453550839269359562829762197598397490325773093315042115124421844550085204831173239617984060276472951751059389191217658054418623604550548662829083322626539519933864201596618971367647875687614272223645066524380641381336527440780579283420698199343192115768192873737708881355453483233493407137682820866644247438928287231128447132838032628785637055609372032110725671244682913400145707631268356485588663771315037337487739705907898387627474371061284223736327231682261924942776230072422406298976212806840283920032297001987780374278414102879843761113310551590705176537775504146838186392865208364850922784136399703252816525373072768092176209184844499252079843787724092547622597878787997894027600923347247887572744815460962690746221553242230389972748664669156003897344844360823206725431242389681571682207249014393638176201657467416351743917464474683464137414225667817876876928700781934070100912846191737801820035604271936615726845980369902121532676152455777677774545490509769165902761499193192566640608824024275250083792367920966934829020186595564331342929361133238253788982904475507222263105303113030501774500547260146033198150113429921865564108347889514920169735367925898360063685055712512610542736822403263176906125156955208396702451039207998958832842151924140291970603316396373263664148407673120351607878872959472818983852556881751425661283301518236416631563246195262186746293912180082737719031187686445121606336041992604192026097454675767722555944726583696164478764671312216093783264471007241128813786278764916634073963730635979719211426977699480362106922677328967671429425471070608832626043342682096828526607132349000667232910117556461920669610986825940198510805386832439551697319689249496700398288270229490278345974988049846358807086970966262365710177911278321964770721870227854946929526377362844461802515641920387572511636167082170914073318931259103265441863726518395893011816734190257083527016779976856491012351086321746427652809278031929893346225909341841234933915800755802696170603449538797507395345430107656281649116398047468553075135525834189650760338764041173386075435217504081811831917322814090251495955879632506911328855659200369972358796445794741179076409126233050913368225546549049507475975127239580109211068275522949306815757138991187165922097669676489395723681589479984937276802251670749470160012469267396230984674544125740081346874438653515280118496106910093355205744118484441217342838000341209643542458892287866610104866623869313727591948066233455121831211825412703486636288429548281543076546876766220088709062651822187552784628987119071287302213133072789721492991743974882101416451950169795385415379633706643221219072898108513494355201180796830606643390821908857829185118370564428132811910371069998603185044010118560326180392995148104411277836410739958305262559178410650976672494105660887157806139870119958053965359363320027466456984221920168627298611142501927770101323855570280248645962609150213453313434232679588213084023725651438918867905237219160674709514730534865282864825763593282080345108028307652316782884166774621994048308881323408904020502630390207725871034779995457824473455575266838581028260684245531456953823132779491886131128917880841676689083800673229062897989808624310423257308055910814355511493128975403059845251579183321834332801663763142984388985668500868992049486615374590526903197224402410830113352252419527833744825203893494155069480271609311192597747706100756502613445966584718277108645948439026908523378111894725323553814321834885125738535969114168497970045205342649677318169542212150712577006409521853891039266698901736228260021262196255081360778206466599054974674653402608983066802102431800346195774492693289023872127340078399282549464189701981532769276410579728522505783302241286351252995653727670438700186935275529853800840573397445936314411215140801663677534133215949634347575042839301247385516692796919600987631952323269190007655429706370877214545856919112778618657481658921145436742447473433571454571813612896403541076878637303537043016089568095158134843241350740684445550617364102853062265213517099747498525376970546455652027542776466948582414370549166012442834458425550880035418384933939132194622788948604396466142679402969784918220204346169142569758386620717680012338037445150674699991536177495046823887653975521500381904379565552074907445277029883316725598055328927257524768343450669964528288206136366490699194006657766006746374932093604233605879190410973339977310527994001674970426531941620099102425619321903934189656615816278298760388303952713940171317844600389718663262806849343030075733751177655002769762189092945347286063279472512891785995686976738354244369705611184530021427999155247540239668292351259901575791453670855783908478827340899555077379272725097906891316725818763463399490131324137764171904023790927981494174360875812628908204797957493683303858002505968623274657530593565051531092125395561619685459463563015703837564725277805122264486888807262664245401228052381903824371268898028515052919095449302282506011825102557459020959610187812458738860915375086527338404681640570926043077139251013627898871223754437154008289070660771134176040948826089963962177035029182057920025134106547032602473133353927744646940703664996889468188512802111715931988821600014848024369895943002465428501408974599137705243002237416344639855150403608625440964421137577350897542715868226850971625137535331089463387627994585909105514996640900769367147010385242427763596522808967981645148192439375546147989453327265671910716516528898425525392685459992594944665599754827795705314493247154171809801037674301912854319553498102887472746293364776216548489452356144289903265404623651357525899187670930011605914688733765291915829508224016042123902645730222705044491225709108191385775120237516485891979272960627928798775431561127246418102870873946596381578515765160436404946269965543205117796594286895899633216342502731083601681401340750431436925164059704437713652545902651648033955554056927400629041346063339951895050075792567556875487059360371466298096832528449305849980878723049824642033254501448180348113251884326577796693725008186546019998640056327357073844592859447817885365134226723618575137314998942619557536399657885184455281381136572828113363820739256522188396042504523677679797373838492857709887737082038401643274949925254627475924431154727275102892691966188507306884364788554996338758136882800423905580054844719623793234454738872368449000861079447817051460487293305085590967541265303051473394332686164199580043193802828320847419016199606919640521469144177712374254224481434231360700379455825256017711899591835742408723316750954435021784796642171198025921317395405163969536559015438193868979295382321267331389276805348169676631574148769227281101115601242781648254421003006954078767041396325113776828527182358541526321818174341275324029707147538951011966920013116095783497800315141643576216060807696018438408446368634970181923447082061643802997444089113597341000959282313568366087793450793419967250806392501826486567141539849723478022867133505905965910194446691148602220341608285595516548463620029582310824048073606314390834505981255207958093502495555956078177857963950852344090707181138942991764462332155012865467219992161856753889456565511690435733509121961812421909057823978590809491520990462428479792435539250457077704105183867100808753122010265095858111490488658685229163384700734098107118074156431124075956552830606953485686143195786888017614417638949263160066125708183394462814903678995844915146476719283275814341972627935290935795354010870971321281891135633188731855779194677780357240858881856385126958755903612838774494150378203072073310307570507863230658371715645766490267743509797789844228440927254659096224997553275246779889550055620071286005099629263670045475978730482834555675013093704975107547095799519602924989455410549440184826602065761185717269616461788965145389539609545886832774004257474796216597777081625118483773052812373285049566928208342951876344137809292024515629250134241249184847871566599589535049256901830168670820494881508395250555103453988438637090864119431042966210660592932633078864265626371199437245298752367261867620156595774686790927817141100942600390955786688426785718462785417684269356596271587878944288757265244652485498721660417208046376488364065157240706693337914356394009826323982388957721544979496611686745164000499720738720618094323539412441291970117242216602516834861652356301138603088137984458860458804260812864905511192640083923814852576422343965984087972241472150626505086818301882946836418292306723172377686374655466051905732916359005524668659860406615083914766117636910216209394423309753990135657794514165294483772340545359043795289580162831652373946186018532963051714125048790940910681226957516929056682611790091861603139355455092991409996188785511670416331389093745297970286862748173192069690094462003548131314693755572264029794321717747028639602741347578667053679651548187502989462655976772028332899568109042812791416457130867058969596477529639537725099573329893783147137304784505495817034888776438362761753585344020578776538145385972723314129793767483302064497558479849706937795702797308280877622340653511264017801137960422082108737560447809305286533917836063852816073834681420132939487990911991839403688281033149450904922327669901976320107946246899033175231032840363207282118064211902607090626174271690459319695192731805245186690055346931630080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -95121835119768548098390921074775177240428746474610542258823502955194855821046093135067419720318716629627808286734019837876666533854248195388445100985976898960419082456177019593145249677540886446929051371364528186652023851755516803385225734040212937896034433036499259414403778006521484221355713986374327506588828769282076116589842262318864954093570060021184380417721423317475552424764685572017299960552214634281979081851804206715879334711208078299458441718406158604220814307048806793525160407689640836260624032660657806718944998890732819357976518852754223367075055061176000660073262567004403410451121134610425024251799842209706375026724213168414804194703350681590514032461258263720678381943965600625475936426907284525900751785480925600931547515008614901174250192706094317522204677745454331514850684805496823532181924174281119547171721758379880424932782111571092094207543927427702821226336464970638681170476620951384237961741585049689659211170050766634881735547383745326036821539716757857409344247568747356055856349383842324503488934951673240405032621467967368519778713090284272925088684981314047844112134754788736227454884752922278081383572033705498486146377899280400902010106187095021935019181607175486020308310453520734297002900958750766343571430444549135513823962369506194363978538351302743232617452668174755060262635567391167031580125459080577299420190571904129578922104066153879171545338213806618451341057160470115062032709087969453046231275568898727878665391614603815481165580731082724082423974352985432822562126650932037105979714668174606629052808496076744989361907308838645873631562009793664003978183057732223829687996689907780576135290778256813266601660731740570065907913128343962781965931080987753737930881795677374241498048819386521823888462864455153747177059165573017445207672133964705375947767403363350163836899728431514144587382669689721464537956421057731008092997306208135384287487201842269581248810389816200080187006091090658383868515334287997995331883155859232636167178982736730281534688612291123120775032377935837334603420768026940298424780642610249670786484217239412108169204084242385614790262896500992074654772368059321394268016884333239938809021225380047866311768172824093455935620182349166088938386793743715378343407592507781693221410813282113101678530159137447691551386072104568788594788724251716517156391761728047087744434194887318466979552548229480633876804095390876131619727798576643565143192447920098973837545381824831389814968405722100529369523626784556832848007700662877070393987260858146828793383504490984910814250444735249703675373076764073693494034968958441031711293014900488343288165308943003469141970493152936280685277306075584966454870394299505947199658246542331065344016299072424380747051694353686305473511059734993131149375465333504197156545426342346620403616445130242502747779283707776932356066882615328571457923765596237087170374613907312148260003160493677771051468730393886114222569509934466388753336644220527047422069099917299017039130152743151704296138490129928937683166043050151320328188461085617839729360824768004751482692131227486310911094580743614891520213345065109934291515642342403603444494008501050569726302907484105864071153975548896630875099415561663864220464219666383677116807531576581198452193559655884942003462640987341383127988247586742728530254332891371788039634999572609712553134246154767527395012387098879759274945798782861667599277716406855895376507441936498528665665882086179117145875736475894478334656563378265769264312466917302221545769299988572763678421255565179743850911666789558844738821946295541166481944838658767745544644134160008014188757555275943149568333070452939842449118454156453549854871372482736058415482697862172901865835836868302788993548419069782975723719642810514752431741118914465057630588456908752045983754264408624385487570455570298114796918775007861361712150266828799272031928356927196379016055015422755740304529286825773338046293946183572094515609294928787612352656838351182486876377357246729266699534777079288885737829654857951502028529872293562192094430726921682150022675658782717874951018296888173465761389712294272779616027631156429989578651366850532682260828744522750207820376481053365175074969677078727338643424229426754299054275367228533474213515191096086117854875388592263765130673411686009502456334929030316172010243908192420194194434160269110058483012138922134960700191626926112621363948535114764945382924985586833996636815341955716132552808539038895646810499791926615406855573870623058368759722282103515325725013643388735930555418663339514575046799065203013387802215569957388049192862524399122827425241060480800889863599645480697992345492815735964220468918212537108504443251614319658232961580966413190738749136669250890125746640636955796001068298751324038041513590074939185086107634755930536141363506107627905008552465324932082650563886063316909339031320415808931586663839503097716825834645418006268701332368953786236769747605909755109695812622932332751915182295563037310894698938055391491923038321475436567892023158866060783365026481950847054685699264086537173719522050384200765808191780432328041891318279508650788197787164438706271358877230330777507969521993104054866086410713962747704898860365895866066982474952412203300271660310180164539859708021963686630057793107842858239248145249329975048820298403952939285456378658150557992338449609989786391456680069013648915858590598815797790317294860254466352134434101406182416870289294820518869688597380491514214552050250055185042274181023949392432685877196506363865109919742794188372119995441019971884656535933095726651587357090065814684642831527686431903279650299869608885786317126943560834027929216467439429658938752788795691515944503868563062952655131567478388607205376861662465508363793541794747802298142312669062521754580777668697693174143621469803898169082601052028562265211710013068070986515136699729938279399294470599266885937610301639062690256635307414664094372348389761531008367320128291193420695983637339099666537522935142034083517938645562938825695703976823717330192406801125303613446629677425423921011960891965272440253774163726874104225849374378163675690156424657009891980431337095664482899556238204153637537622418872019283478599792463408135154380854464655690047645241118008530532148889050454070613711783857740930193425584518053051350611185875846264292810068326919731830228419306916139281219321389001541914036854503993638068298374586702977982654810203324634506772097748695264553001500458510590946781230177355581369168044027388740580136664504822237260966382536253148086698335588637719382201961335245498503995126561997677040426147288676092799714865752959257387721557419492071061685996570982210944009243205649515243873837158511181239643574085196852761560611772824299581514337748149859593514118145671756567135409233137895941575566449169336669500880018378862810625769638026715763824981505510559068430350257520982599426587285833211577449540589377422184987371942083906071673262118852395688852075839462371400741017583544137689808785891523610283946017491915436518945715003675189760175770755451427214563837909894452109882040349787362663376235232394619875981682756145767970320060845983732633689655810653886523041229472325255109666615827804559170157725350548971385787507607091584335656519805029833772058381481422905158134453568243675991900452910560327366471580316194653732983894674761979753925052229214155413341091930950586200039636305540921251184460841244895787528133555330757643074576645537416209989105475254006910571970003196543124417502792028862835408668619730017666613576027191748107722491311539115293944523013949394045741974025472536896888806595350542143567658095739926061807875701527340663836189159709418160767845442935202701654184828141715865506346164268798001421206604579845522053371025336275008639088005691672690388419275549867029393129596300646461097626127298858440172919712019912016063435164428615499777261204518025615494215655608243529769416719197437479108004791325830155654348681205776221328778898474915764452206110750969374589155672121923656929542012421290541171646585607234115133892417177266928551288114595171106976757736296581891040995691556960914415863314918439234678900824565059488273098439184008225949778586759401660502906330861134493264954986978515767481824251935825322759841996922966755265982475541615842214161047360401101116605131954263713995944030552573537022290612696840629974193714630685094914325583193338519505050542034677552736881955443575758591054348445746650707713946301550611335963423846648090409581878387057291617617599148280300775722450676509291565177489054919855562129687456388690456650635980400521230421638052650416318016108898658981595074594033182240247328931405347609225733857089658203563011555394801119420280561739058624577464919200251736254711575753356112050537758728709727737522017676675799380037737188070101927751890229917261458517800182971316531055445413331621792565844978723391383470285104814351874993099107501421891574545527854680884492532963222780486262872386543250042657438938900765145154387318566507934489503462306932420680573266222978112131139167772370436047498660717987549207321967009563690226485070702545036574725280409923117374454751800401481131190890853508369154185842597441657028183669625564969393152795777694068382533314928746616795420377702263750426616223072668909381179790576415193227620707666886109714202664764323364223151662493528304888596199197294133961784523919621805355930523277069151582605837768741135013694668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -368698559709009321173755365741195299585436545648392800632992603873285666023867715024610189067284354832428215277636273402475245947123398115827659413211415152652407640383217286631141225417850503839236201272158484838951759437340409196653602931361228115227868241363833042141844908078914603028627864627198020193346168855897989636042191381669983542779655109737295231836769007270825306560715909957647902396951931954883835753375371899977197171965090164615435916178806920424175404889167837575949416436161588001347716889399311275355026422524712021852421160399549179088465642609501364442005161972812962385128594203231408134617885510975597286317991420105539297801779269198541710143101605342274610565561867312783390034455965518600017302086607249324503671999154474748817096846955389490823315972422147610160464292471780255851178592041518167418239654644912812505744866197690076408715992341772681596463482315342780959804737913679314306398462366638869616110215385745658705607290396446227320602743119872258915261896420209537937458341742539577663784283027893278160408403902379509764192784733122437731131882605450856130463857580297170764140564760793187856873600489672962360379364080314976722964598339643692227419167286125950308248689932878255367982588131485213598767745705679601382565272960068268469671044851011230836514261593625081341094098187384262578711861121726348652882905534764520172616987817269057840856818970709286209397859199529724963933967888846138969926617966349961613217203558247823119354560586887593422010214609931744990417489515799462256894546271726078877141058407432985633250002005812431506367889300534498093742903180348500864758088344961578384956462228105051474926533818534692418480938681629469589339435255752960181513271440663694193951867709661363376275852239957240484065731307120219130797247343485691936610301758359009385141462296239082017617364221658303511498226897814288854050585169081814204424847220912152051818980756394472926101772998199385601561253868494475029690439263352412420662379833940077183344348544905884999021108069501101725391565871796073095386450991659057228975275721225922192984755247617856003582528829142893502234534247009974015918034032123909046468903900288828436311294672599947000791888921232478480051509628321791525090303488986051221067690598455110160948269935577613800479006518655910500852349333497787083663463584201496040250017705001913924298931607069843693123019395417097967883330761681549309172489973390077719198528940292649910544056608020969045974554992979228838664823784293405934611000216254478415705230215676128934319107480184583359904457641319738233020178118313649557121512535179454419288284323302959982760799492667941036453730787245374417149620927345480285281114393752760548808238939009791672201994826317518177373426292905202702955571363936954737086539296321132813915563434770410099662266889169416783653427263356659180513437274920039605515465507984764435704711404367927093728782252398471289904168356702764375176552069814805441244901883383295974547740839037322489786308736042094465698463522267207770051583375062228184642757651930624522337338704207235150845641627215641776476563472703454245143861775572377042314874523414986988220300343645295119543555445644299102718734878642402624301161603232148819394350993696777831667238782775476187481730461579956510813098435268538663689136497056212258029511269743342120992290132427599210747390564692454858328567298041304272368692068027251637689205473896214796308052577446857030669182419827438313418740283995554252133251933215170387119308086912270796065129665847187014812975770601025440715733754470533354275125779716444843710456218906444607519094024509489329230887814957180146989544047585445320909642406367219789103154639114178044515202835117991725536994940433087342787246646917728772171939134654632405406126998241045983316834589903054894775068014108858084068625704176530394348069245554014725276863901071418671631075433364327757844385283346891416413496637119452452979465158073347426257854171631797798501791693767288481544950072173822213752145789745112138289926664481603405342286535057846329025581161408867759165523864928320275662440856305741196229605942957291021912802772677999304194108298191640122912116092637524723810408611722903525481317601955622866862561207280607569601054981372494933459228353320221323114973582107691172405546319846414425802867830652361182442072576330302292474001363188007300105639403379038697112842883228169245751265982401478738976907816146359279953496356142067790994073757844917230266459902623337342370069548056474855418994209901724915019444468969748899171650222176651380610385491338228027896300684152406316033755586428144079990252256331974029950963668261013289257275799523227155894969313222690550654069233433504838378342174225096691891534049425543193891829501274089072485920481549659855109727168822100101660542433532382616437731344898847621596800451526212749534182142631001297359678889408426145530391362732335371873366851841911619589825498556709008192157833806859824595616992125873393473797493408670439158176088674141966648256396108499902117178173118202063317461335259597674180826750926395468699092260191656214699658281218896069772272173766253581176757447021065406355476628227992588036497266708604332227632135402802322123701558484145240054749277580542915399055102067611759555975346941242198345846184532662728487262979235188551385154769710402715814365590544541205225384253786881542767810521617966963559381995127981941618294564751406785692682700990995437440062595502964065361770283936406112106168201981320700017332571919809223746338664083032847384709036467488877448832258988240099195042024147896696479066586990009161353367222096400072301198727373813442747609896648600430709465453012683063228827478713246350282702872293039084397847738466861038000433847847085356209746455093046258955302152795785614996164545136780271481754929258034039483253906767743657523958988612042518553453545741182974953559683114494815843124125263031068522591312059301262370827984400495814251451990164411725965178221613266515319168715126975499868170021774369931718918284409357671589937120903270215504517517088599569890478310496008289956453569073087883047497665520622106829142812903523185690223840641510853805362308661814261969375350286463729008641050023374956548895757280878996132527263850588357255495934416713013082852683534526759410910016795785338599927446648660784426758323070572859140895676553731481560588785701806670300091244170348470024107226002118033693051276192127719504787641059881248032722465899802267588803145781392465264282099435605827786855181734921561337449079121900546505666684491517866006180280673518233311906972363184022554465054210778185304519287018656437244900306938099881769823833753235971892113693055086835879633856767221440218303486777974299557923968973257986608502425545089016031901451554569990611620629120265157143125053313210985321467558393842511019456262268670138209050886874472115169505709846154411898917187950483033025496716700942880746289156178668993577722810297295481757020946116797508761892691919282750742846785568333221929663590630251860998696728822902912916754362613592995189977461905678847171044864507662481774436160616149210168034364069612123981727302014603694483259549173913640359857014688408401183156617814794906460431754605768187590928598737190599503112951891394187068188328131345265335907803055760187985316158296791619940222807219494855993017652241476747440926866237278650179912411326026986025441279816501303188041886031932964273050921640829127552903165536575571718521471843299698009559180546149915209816845316538483527547773817912441315994300345974992884332790809650708207416773793147175441151616847806410875787102301612344337327431595104072827210294841523671886686457382177402489469689421852350480719957065208307211117796518444108285977359598238981609531348642774422407393606967045565714910564523899856566473660972436749087692513599812960581749115833170164449695443711097572742716648056244166662731602822142144140480747991954213800486726145511075542361891107811535514360581888520207682786617435232346898645814356944249335307560462556743670228629869693976990078199492421302997728758231343222164473236844397896085054101177054867918798897773104166899920446207220125619841223506001083945397834138291821940803182545257284572029053280668954864493426254898062600697588367261326100357758116995657882543511250925903382747375365045787277885628163211687839986319254399711340424267586968961442905437797460036144320691121415975498496268327994709899454998698691564550823451639067761366899479593757361635967861565418131148999214105574165690566713158743218378189869646720654337046381433568091481172157568368867143955020878588468478619320406954804182738707689223531577188519996976220978571859310977534551350173802699859891138851666952903535266848402915970699323248661491910156321039334967195159810737266013527023753829968042023270679606208256644372840489392040837357647921457084881115383027390079909955460549293256863557475001791570147043094925524343364058158112350899086402383492271890206280033621805085855330670196952387643773107438067295116833364194730176205524100137946423355710161797801136696750449830174951845990660515128317714533978197949106585088782682529679623183354371132115839818650895556755368536755424369568249823562193196410055941168534585949387401661893477022826875063324800320290183635562995278981960968977468845759851697428199131977843757081438610432238921291026046589319118303606598861071774372478941509178822860101124096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1002072974593252597520153748622529580679756967468160959195499712414101638781143541114947199813393861274855944379509583234963191740076176840907085661910043079053361757954534004236915358415458454646769975401722102879085735279547118890053566759235886825484330631785826338895017001138874247358320727188032952582687096741820269465354578474208296031916163112432582111550826143651525312932067366055209553352843482362505628006635970608330049514558211436665044214605011599076959954010110167121675896485699219082117867557804430824417112043338528117310350023826846816898466030742520970313452650981200779909006988170706119704062888121077423714048313649953224734382532848499754128557614689482641160700800501884516337360517482224384036586384265419560214872427819289934605860108959254463178818397123246191511627689048378837982141434824277670057688314879500775429535774353006668604238511989832177418178948442241631727550835073371151529542554292952787359269702896532934886657685416070547040655769914601760271993194604278638611500064960108416435406575210815624461501587942446527727741942893862205771868514335501009985057465124022129497931937686064898246951055228911013035627216575381575202054648800361964739121901741711488274304044963891599066686973785695512879708109850680441224805582444590356584778985774604021582112703907409002444756932417317453680554751372830096918353717636334511516982932006984495250381536884705875939684623749986157050825176852537275680276541313167540929346452106170193428189476348478946576134379593144412386505329306199656940427310357882519666068759677855817164649095412624734524113769380215488328908346614131001615509669545999180435367378253972644097294265272374469233346243490308176125717589175389499706262012651977837866750886253650168403989806618647633116390423652634786096371334263651135334067614489646832020461201626336885930670930652996523221045799233360336273044272586486231984192913588596419908129618809787336372812311048200834248332764073521371848421695423852133647594295529694547882692839560870271962672959839261880238817010712808901720332585354514739290776656932010078222973764562279140755005467612516482212883504815208115682205197204820979201097244551654194487907498074176451250505050228896957706241707210292845222361723815504828330328734235914458221017524624862090589849762989337975799310252155334763472148003848009111462123926886864590830388328762715055834804944859038596403711720487114975723805769494013459176779902844472184011189729811758871683453529102916958919353290934280031644206174868886752662913564028937451000963174894419606054292784072673940749812546862120675107109338219893339179553541338737173609039730027272304324233282701806012001733836264969551332177566446270160334314549063066938616129720562484208974899985684705323189151334460969197691091522598420988255331761164045318294292446515361586319927470071137867284358447591889976551155556430095279097126472964729234450268516966324795217835493989817268956046127833062768241907782577305324964592208277602426784983551584697525649785736430172688844010694333681295549996566685358385856253676400140117897225770932681248804043441128399608257270664481516645952059117335497984111852826083431319114127674234745974294724637749007357509544004197223607095213991881961707647590380612473967649088333141710833626764609870483454956743120763004103308488973253651868123877980016578371222484883653254023340025599857929571500078644263844557105707192146887289213272137955535700674543537046880571697395151018850547317476904004882111745070935349200599935898239665052301001420921571921127032444142770472424845711214313366329356627413585913335289799987856417166773101153943964466932092483085546897081371672891601279880634240360265500972264428289880161197478041299247605895153630507453023326853614252142533681046696860178599318118143870714512304823733744051875293278589845718049373986211397657213208619374781961475843383348757398670931250058675255453110295928830016111948356032526838838768080837000664265224804708601265061637034102382716104892475981389559960824986921415975232066783291365023133296578259064028436648280699788650309429085494496606040205405725654951769294187994769537412183100623334712105731172061389411074911656519233599096040397653802550390388346875892819428497022490589694994755066118082577274823605609784081112734428914050947794910815004692124671438196726522701489302931994593432731705628132081346542829499332965556482968270282736423050006160202548690015758747771644921810272557371014869706165161064063412035014614814502980097675668440625365155753496803825245920781767017821749898776885356748397253344080316858969922185022556058463253238530403739262049936477024514414929317981977583457362541838179985693027198721175139409414734951958400162195424196434107333189931578902403177654736840577428282197445595724655340341863563970075342485566773312461797543123470895448184187432961292394747969836159451104678880300745626688360204023599820748706405984520940556156437144061415408065073217212787488846937023986705493818836027300897534114220790476260265292338470381877238907410914448428128257502767247983096357837970906853345330182226739620778087761077376387953861648847213218261163387321053089273225719412888367297588768290105422895182686180871661588458670473072206786504923058933670429118910685509592991083748107376459243771108261777360440144138530803866271572054239227899583614036465210278307042450080670871304482489152790366820631390367165700428788602062862775371180890476484766587013451882457253976266889937857476864513703284761642016621804581100043647137685276599637872315459111457830454819355266855088743647713920213683302701402745472776624048872161555152689876767860799746380478263646681087753135573884622068947812924210282098492134139702571437173828554480915985893672708958552088818543333548629115169733457610036630258506770033079854395966391467238779081401330256687877704096911410391917567070936410721029612222896807862512247008797041813052702244149419071116783761695892886179719781288924357413562265636527292053615659045216371388822646141892444114328637294535193392421736481253276663640602071617676668771142413869147902828071102555368586402935005340747681902872097004415712850188063380365051302342839508868976590714965486567380115039962633594884711999676959140080091704067753444848754759939123851008058840691314553685964423072806883987815141918695076514629198481233092250836771954999381699098157722610127658634312278196001110436115549405118483492032436543201493030661107847583679034958247153397027141574390404139585379060002191632190069034921479188061379102830028014041292712729999281586708141566962000667640987512818593084814756059568160561260381327918563975432047079060895304344660251797866195779179459896103219971830300967988873108743345503056802628648598109743326006694129389372197455702657280440515604601655323084594434878298745032743945145106581735261751607398516400795857451608456503356281692801317116230388708659477146306329040276044620563681650670613487025091066712338202880038272067717629170577810120458772971785185363312550116135506862728664686189001526865051774502520837688829166727716138749090458190328495436561072400756372284651053172895460450227527589899284449142439380447243739910884634424794215055784598780880930545361717043827625538058636677118774915072929296315449456722159761084610604782816226563666096991516808313735256590015069978952778466748877361650500018026797202926832548840082668593788464157237803352963436586763965090816084860064567363412530255337276025473412397262275624636905605791589654303348430074660287232432827832771630131547424609985817228185812582619207566393650240745182281404545695757525971769753916884206586556307022608912749765083200350784823079732998748651881850383474831750636298198739084248502011787830026780183295798329570259781098361990908275037131454409952940356741990628770475532216518909825226102783951613604684058390273146245908071445395893730820704667748788370808145232241638873167765692997052928818556412971593029514586943408587047576847952573628253007579238994753242927350710899639805006589064489042803454750407022504966767291559610909076683637798932596222737546102228705050186067680339626871443293528421446772094513662284961841717778456047801069970374803857579174269946914952174114809544988846470686815334174909624265232059608777929249367571183146959815257405663790845119849115702777114787889056408628172648646849973596921585990431479420362632368208506347663856267783147016149357249047197505210375228201572997921708444803961018898289059828760444097775843067478935406541482087048299678033511961584720250164979337279105291192531584118062635376406189834597266442178574131494147823820576724451841521447876301620973625844122235435909402265908249543525390524231317428312900991554399160451293795873599054357142274306104248611666032380769110146176937955769821397814877999282483051142949772279057840791643046046877370995212059503088708930413529912008129151738282088491830053175054279039552886989572318997464273076284150285918468214175370150400438872811562227202787827493316748667924845861792726990554356468020752769262085389210314553343507043224605597174620852348000741298369568410599323446316856627005718454055874058039839875875300508995603018326248514702512133735916872081899555577266788274040777644220071200696439436313892130406862466715207513130292333677692216411431335374304987829703656117332256842188047810004728670476886049859635190252096224695407024632815334030321851361699742171114986536960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -2721548293331127200783450300766595382375712970962033832991541711595642749194981022649211993162450504062222031285391795395488399883825452106373334495237633962619961894203133277773122257855318228746601689209444709341088718767048367323123108528189607757188116167534459016358480487738857635925745869957296132492339103767894212201799218368927946578630385776621675673466389413192815964350032328113624215169517995333167860680225917004397899812068225787631071325632722955017671656932723611514362228216117220686375579409717110920150405275285799430915955297916567377374383088832700662914229094095499986228164241708572959989196546648874023790125822322601765359383923432360641586891299920548631407435095136657222497060851878484250744431897999107887820608731498976495951368806015143566929748980300963658879350264673351419564284049905379608063238151794791475732267693441558173255717518475379343131860338472378828606189117884867736254784182989360755755617278051384179590147569761034401026924626914643836728856394757921126875897831169392649466734725443656453070829629531112616355522902787627107977412973248284221171907829206994004424324010570543082599799587820337266968884131626237565293156073782560911785720003298235205646396521940368294544113105203029949802750741004267158378337588507862909782327104119722642423428056378806236558986321180012756536024077857909194379180408656581323745982083889539003997986799314370131565427202633303603546471996485294973124855041635962667707798422546403493120217005855817357284741057305477330774551288942259051903331728479543148411227159287817094142296467969085554183957223080426371531003235006885406048840243156155025323870151612032307885309579199003568756204725103260111814709586138210736364266028331742111979600606995723717517175742969771804707375065715880389772455067212264974584750806090252646729965541697814457348658808464433780566185233179609585829976749142216137683295567706728925827940152073748234329471019668956361270813693925547443248850808922327510874647300534750579700875719390151075570794199791786540340184080129381990571686250673111691170292196267702615980846960101604199417745009780760348238716053234143629098128578094479529109036805168473906299709059557906813148837261709126665031725841008888289317630886207359214966902064097458312638519408724977505406233769541266398910777022192066087325086433863818737368014075885984255882844866992353019802708882930459683653534699340905964096570630791711208302096219966676067727279546038152439449685806377264140969821015539461694388098921165155127600167573987326030244523693640416721351900437217084039843780173616395254151724476241284695749652222138971134849413297358020213787010988960982458378542504698112417304926567369645709586898607684467047088384886809650309495277145983782940073316528176721638724917546703182562688684252637065103130734704602734061856620754669045421111883074348580407960159729532405702485366132681540354921560723317400212430594667300173081718533380005844060327274804339160732045941736185019489989465771535824420786894937230224978040664675621986655554468746135683368941189904045336024471063616948422914117144186735047175270800170600327962681942835609586351370065345349399779618420523289424988285291957472536046000413393346577234942370941497766094300954407608236255794494978135248754866774600017556022064870765168532265310840329322432196364325644172080142607272334778281042177216395394909326358762269990883820202072595816591008958389854309947116416315733691587901239416202838144185238574218099315759609228556951443674701258887157272513258293686766597158937981890950151915546419943401968906895199967453485117614124827383951683091115793282269980568098858399224531289205900588038604233894552245321500156480548554863472202585663961039601016341966791223876703326854483130417785850202250214559266308920116199463314777695247248908772172364005278285840644457592892695176939018312658945708698133374402694479051703584539971058068692138749181245790448866752812098803281314005937947079123191278352143297128914381978321548069755016999509629281028545130224102016270964646569414397396616392810545347467029923656912640035712404864859193814057386529824954794434544032446154364109834161304957341172262861527018829781949240641800138570910802726522786348066063298547122114014848171473627812305484045557304868407135558704219334020206596649917219019477724038304248717488071417772176317753492031346781605348502552676510655556385181665165543225571652499275668080339675688920024731305420249416255627791613757001407578831606403264372293086662107987412718167689049234337688192970407160184759284237796253334058222584883690435140060375332575516454656676597342201614646434458742916070195505771822199618182855215193492539120642581486291516894855049661012893449447596359585715671161914928633440148208150451578505403286786202379889251058931752724635107345415264576919395466951089136280667495429106360869285162908948198243487515324704091173201482832504722207376130440434092346821967332891493217278523344840147251317290240924628065636065552276497848883941220386047957775310452584845710505437870972753862629671445714472342168415336850473078141000498689020226244153389052343443883117236063040035894804596296221958251691099882185420064744949715225913163668561340367051079670892165200905068264990268447383882233389833200183707899280794900073439698408634044340274578737613362652787043290148097641679079278618651274381798169645125211686370162663894069637004809130275264016885782385982926482236727260472709018498984324879615461689614822288206841824336193083118163913152789091518912604483786666707541905900024261761249248405556136026136173615047564394198471526705432740666319907412288579261547569019438008773485498106816667667734896822389725835987162179507124570937008023822667683578920661921804938367340926996821130813126328031415840778984218787961483032696928887086898845553153726263029831010584531697532650035816275416356683911450159372089171296030994491372617976809676031400011574369466125255581819207289424107792685834790989776655462750420811194119551271100968155504617570014313331873365379514279438937445209975693665500260180160418976881192272103465462086448808534254757655245853241732396792544349718103044033027665219324956564121224649520674053721549607870175319711828992232450796484192333769201079283542527224117770251872491132657213372088448294543536687889161357580632387524194158773489568413306439632675223947460858763979001466613970093803874614313022490607965242904023222907517489168400045488481191891973231930802015213585679449515677865504763722220592934984817573229221784048053578192050164298259252616178447303174872181778168780879484367130223090455876811029107804380483145752205621990607925476536510488802480894597298342860657917353290457534252509614148440267031519501527131856243398971644728487850515912616494222988517736071885415848316134008252099686469281934850479774499741225778313576447651736518179101040936978469924302296497075365092948213662217430660405179070764871558299854420277703947787423390977922271918290772498004268879493939252968643335552331532298720716672701355161905528464729351545896216272313489122271131251317069183767031768484269451555651519463251368969607631034016462806515853703777855890216561694448174023592727723694616233697838879159749331317902331987794037544042683969860969256964098989752576862232807597021692452279191880345548274545708218112111285598238095508189162065178256541357512128728383879359435856625862356281275823587205439630311880862069464900101674444624393718299016446613476206946151181872324709333744675662708353052195859913540861844638427168568544803074137952731709535591717049998112709289648162168672973569962645207757239148478353857536706911940524664936051027398545697305839896975482553751201238035190664185727090756303986569241343475448036930263732774665245660050189740092413150311214059666738334949438620186112621953633817641683950586368821684653960727396687117787114529325212505155376715906524335600782697067520059044983837330249159103847580451693524399226523132129290920789650202433358665755342064839956152649603751295185744088916907068978816189984310976398538547457903137125129887371566874557660209774123821642469396935924315230200932737519738586211753911061983752346650383798659069451719938348732729000156095754932651291307604736104446384306326999194909040307249609996923302807764324712030299497208813042919425560220056902492317396472047235302825358616736472119854211118622189436181413672298656158741569261183379444087441157836103168961691444339676206638387665020870711597963988375274748656422265064061878136040800250058211470081365022803815204700579322411343404115389077676058289770738077232553147701639517915481846059052536133126745788148395371078659175494481826551523147555462894386754042413073687502667460443177785796488130558470952804094013490048874913251634784772024324931804357145707589502361499544021182438719394422134605348015188102100779532322393352700977317683318520876479402294138344541011466212680369642443571696980877764976840946365344002154320697607301112223541993608882848118224383167116662230912043278967928130655161754690844097896278180334919797493599740795455230368173303723255300562078771951782483066511711737457342688168042030478562669926530242314105425201870138931506059871493013025466006129272373785023715877385499533703445379149676704497975773742657846474896437659518155625997794106493118064342014493516151896719451399479290266688401438321846563898492179315491034622825162447257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -5833925458502386287036604440078534094717270057000431871698099159043638457001718826260488149653150033006548601699651589058518080339080485937070485321035202794869674318133040251291416524584672963275535481738830794677976721060026142721561565404810603971048397592993769685412783821304951372572817361877674775320091390192124912620375036765357316990525766741630980958295600758141410987069359818812462205902085964470624241223793476828103768729834811000050557898052377888937712860148562478696030938147438487439351749696838878363544218678023075386644863949160379001085113502307427911970078143125560791315117734052700304871045777743147779464555209554873524033346671976429989486726784697026819238103724666192516768133615075468587676597689723989561283779184046992715030820991238722630532084925930939927492712302637089087974595886088811691316644922198615057664685267767624520012727153123281363120635006354460026779955702948748842345842013972027053155986069239667924845155890283660911629245684943067060881934545639105054165450935033729196776956661154891512556586915711155081698953492222101038831189489349324974450733678901393687749587023571737254805136814838122406546973085413088796117080663196822158088220522079636542068840605892832629619209700675191669682023440669439085390923951035909467120371548295321251232231653740142039496231051202246143441468694991560682256174610060377394438760579018980781750263184749129952423491667332814003570200635597468581181322469184620196647053309507670172876072926303195411669885852339959920557272099303368179078537941645585945831967500209288087446277221319182909128785354254304145849792008940644102025501466355900127720470535144912400822335186825087996544934172909809754111302479697254488656065846812848153067866866536274956570089799871590901460145264296772607730005325421233040636448782488770168009858100542403235141403571790673309595723401627636302663241866917464043225714696842242842802535995822499602872726117357075068858675989330832277033986309586410539138941332609880184019837071807532760489760316955636527988003462534277613248893961711003288978125868561519563509374724840067881601004658034688574876814740749191171268457234565032186331848256104295346645330960259995770010744235051242261086805476094828142365191931299490880972266625926673355065814204101830001451038897071644146216813058507335166820657018777073668411283501723886403067611944767464318765191365044193906836838508916801901125820162059645785021556997159801513003950751334069894249501831875832741537344922179344823826071218487075095878139808502925881254688135919029402761656336474194248677306974580754094911236020899016102206391765145420590176356419136224089244678443168534543031106243181733036304863625626427150117998925198087432107714000009405873961208796527287896866548719010008671516273304613668010872152538787826917391060955191163836629880657963666239584329788761897903295408638159654041000001972631450362286182213181892543565015179161874209930976020811188258854001258124162649964150373146416502749498478603996895501890140996859479604754958486788213661109847903850247226687735898535930967395760127198639063862841547001432880148153469017280094509566749158180324069748123035788248348643169471253405874139309446593973255931023543396129798718505384166145653049202964097758365533978861953029665945377079150373825144516367459721910424107288824920967368527694130921769785841600011433732378903060702358887647931683630235451164771397046676101300683728426715751867561442091655092890402191332415161264230157200621430414927771151949418496498855944766805059411807635151440322433325398245100516665027331346058718975734928384485046185193709401361845403776238805105233752896146254123468224115646507042564521601557778908052201326803941962859765103940411540682235092375765053271035228392645161438329942900422401616339495697158094859925173950180009614955798136239905044574567187096790488424744164247731762990977939363280828211012273830639322787371434283957319689221165556055558819356580120772611937114030947140812110226876295087587623438273110832622848580411697163534167228393754640476813707136123948602782969983077370939497099652547893632365300120637860446554115973265380643037911412221468139682632454272202734009935120463362065982594452008978143953076866624555074522820427229199802216209170152843746159973819029178202764044368941602621884818462067255631547288556380543438288759384944656961287999157569971423918233531812085742270605361734710172658545671520962980835265670635779753574449103542223396291250748551424186891130170967225076529830055958244428625480277805531750413055644204432157500781609736825494032233006500973432619205123433772377264626146273571261813775716278923905513277696876704008270329534633494644504349213372932973844248046824727037998125977495351294339119640674616264861606131907731900800834279149991824353190284568889020478916884133502417868763437041285930102700375353635904133325424826296264259562504144473104324685945357702288819265960456859325869853714141519969077217114001807268207162184186512102590978253576056949919515122988594322796844212490822548287039003126942680300461584102139372935801483025018942650572107257914598772860845333694482934757308507347120596007968119963464489794554245975893924910345527285018460613138736957370620585261879959620232080741307601751761251272022956195223152173626902580366524425805843270845521713748976756510723284843762500227211083372702721095992949620313172712623024530083918869925624378642070784612297755495931451110204696453120517607252267595087077384233739375665961137659141905567069406743955562187170445999500221939806849208561292315164379192851762146021566500791370973864271021089072493350900165363418777302973297378478780833289730692862660607130697189772141673832496911817083054591780887238086737036592223871594687037545262966640866981413081095672426726502194521640398391100978507110417360199592600430649258273101583626260461052767509387211197700175426091034540883655243241841613199806837304455317585942833421721610297627130239615124801525032985700875270177329440418678716006307046279982077890353838020678674381081825343013145288497714666820297362221093199872892336575754160590361114931601930770838915788368790091957067328215735160269430826415455643782770789086979078994076737037513942245517532279386992765546008403903294173250245823449072254122420077133173716638756106883550437349384556814988783327348503519781026452078275611971513385030442150391969960973305802787465566906721779545563978512272854583371171416064764535445535350914654116862024025302776950679880482368846742569858298297161842343598781170435427105368454355941043155784424337180715295916827548345109212670259790365417707879197887293332667221038224672314960837612547432089758250802624878997988143482276401323976446780165198132319130671230052841966956048410978850537602007109028187730793555592425297192355914995717874668133374068695770119922828035793125403746331615017336478454502583490035397947166855717893532225945421676360934207773622396544706850626572911157974378430380378667852833853736862315040642988261077708995137539329522178454024958872039977421420462732385270602129961970920852237345629434111506795024230477891389500040412128668573485434061760176952341259866894760889204402195627444951069661069759087660154728140494107114307021646453493197596778196799665348164164736906542882925991396234659926499729536983391600069868198538088933285946547521412513820358546740483462626888958857114122381918636811168937931111114693017955440640796159681530670767547933813413142275113616245180946349527303389593865935371491801366701135138244631099301105617844387853129643144946137403665928153019585065810272315331189669140827607403621888111936171710424874735697860550857011852232257576584537236666430306070137949609493523773051738523735860501830559608913014686083020371750228753627235408605877193350263848169248249463863701385715632213869083088213252964110793769194326031223349938835249094453280167679241800533897337258548258118554031180472988837860230624248952859496598204132970107417642271397696449989046344126223354788245481453659230292842010748101605409842799525187397405121161692064300473865114523204681816831069498170092776375221568436186924326278989122818571281029094702912889572073757150510159138519155399106799231567152088511247476403010714424654255980272929341392568371010662277474206746027635579699907713989725123665502556095405292027703846893049978176658383266802514358639828770421690586168436164236013428660092825400112824207737154530864917276290529511352883793821670025434016247415434835033116654529338651493619307121060408859674320353440309996366273703178895886736351083575425287337882397670056504749227441717057780158793788691234919030671672757965444609764400463204513374023015228482365880791794476878925533313816778784651783117515091213983714080475730536675605839105474218922229411204813253628030167008333662542566076082396767359174299829389274767771368645606597088432530402385727303054170572906731473457056799054752531122967671766530669911424516450965121876375933251904647227859269881802309799508871542326299651129249949721865158585005342191718220282016136553151646677507306698765280464865785197537342112905341607534440704314584796879128566337842695566654133421974444884217659910437962456890644202503892627909797298719334181225252376311064756031129685319412351546299750926576862655438100408799218386649528686149325481843564176482372110667735725688282320127559403267120625787729516762876082921115228307456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -10768550914346470967412362997396848212979053399276587656398875949721802086075663251678892554846772530852185383911986633285275387690379761101206056110908876613352315069206424634182705785127665397201135203474116064103665458608745985652916155381124603648116786235272934420135260427933710539140407698014107585848498286405551065981900908804435268969413182104675352623773066736583606774471132487432386812050007947846086372299841396626167204157604831950534933376149253240740040985302065658885112845898574279329165146957401279858010387256176916412317290974248929271176873665547094663651747277906290413484844646831377632628106533520840515907481905001416113137335452219311347339051480563639292241479349115321122970944240753974636420730647094319753493352808908312899471137703809778084094776608984221574445587576870367126678493331494952876420608252095936489529114692308516195242055353965966862075644949142824948873406807737007326696372332285371697589422202938345393867602688044867306040424905119927520872625836013531465754244379969664317770629464017284806067908560442542235587309297985351215514735882524047842307675381680896846697616889935412151072828231881573987626833763635112270588386275820294500638716045653892334160318335487657398533102931585485009921289214797568910725673807152493060131632673111340141337447842226207955825779225455040626077857355062606944745977056540176845862856422549951858613144716754556470295173721929965388141037004766975020607930586241290218862516994982307559083747845114533101459457776057542646052523057742003257969941241746364207372283532719199260856448864919705522379888649475108107804696401607705212313159787011580852121939187967957928307083060745387970189099803485955237619754885008582062090679027884575008064887881253157415044722781217644720753381356380871143510253595706346442850440618426854876003937871227788990041546643446687730144673759276117495857574748066075167467189996290517998064813162928893821328509498212594018249660291484525047062982793010660896406733137166471222773110684160092240525794746572938464743709713071390628889218292344638124532337600558881683191393205089008181109792370664105984682093329252221516776754630017027225214314978585004058821072239223689021700379714144173257151823787436889166556668654961893876211685551909556699600231419976288244329210617642670179919115713545585365596922874908959152603603778162773822245088960449776122668429048487102879308041130711858061371259776982153999334034225722940483622509671330250795912670741618524453168066997572976832001026076308184191225665734038987907366854223587779069871019530401892470028338191143403601227321440041489062140793608886245661051061074326731555754067638515977567788391614146736798946792537657118471618855092932298814224027953336556216153598839174213344465931005707178562308218536495345816763013944318835190612545398760472214798996926819151660449689926084719438812674858757674119358669795813341040539794470494124408672062911383227369794435199593674023365369763587540150993553141635877010860956338203657620442895916477496462210305362109255628396446921399542203971377638324846792921040152477482138307546831878694984086330487728238567527141058250854006425988926252067705408422238023767932514866464090968628181326938889967923393087923207192435529439036852256855361028066608617808889862791424723252345588527932632178704692940837472891682300067040404355139577691425849160197830156073888160448058061609681633843250815812842198425732337693856015493685944528765729996033936940243142852035126055004437650157765162647808533912475652139144701496902802103968830590969001620080647779354695697380559021425631264358997908441510289436311872168477366726844389176780159788413011083282618969687861183969134276232351633374824519270166042156783905259125339903986465880264417490029764238703125561088325233283045080265927144211839337060029962689636946119933254633030659918970804624809869939958713028757587955570628772024372620573305912456413038744466447894010036778209316611844383443477986295983936414845750528956492049440023075922034743122547117000721614216718306683633304018301655177873226218297405408548192764714025702215874367653355151310470288656519874950849312771130803754620320303348531347975190546526073348079428082915148075036912366936860596363435024662800496463439486983692300105845195669326585051261354493458283080310473638324622605323413459648284789721856241715780412474315056433338713206675438852009816309653559483633519525911152110986857780315455947537187868832320378997874919572962235794844897666744236354765221327658393819256296094550539188852064507631725388187634717398755444169844631151073883002114429307175959611664052626386068187869776619129105276257116809101300147425243199363371632743201699712287580644273225523950714394261932480687985922680834604308572114540344639648113255671572748275089587476305291597507958826214493321607699240124900048074434078909583500688089149513965570871436845658329004574818876525728897940551346858674509565345616263163377714388490412978451349526703854056116061899085600728603226370027155485522229566405143881597152800345015136833520509357936947248824224999819433993180997576753772328720248051480274723794651337151104995509259373871943221803536090186827459941238485719018160081601666516521931548643342916974889704298056487714500420146694383329781244282706398556392099494768264917512582858827494748719461596882773975699739352759285505526876942425560267257708027243096149066219411496050849424355455188229938622792150742942292616560652805387105085407355168320843913505259514861209332583847851922102182756227142802035893155846125881996943944191956879842873679588416951628530188248170328674217613905022912844276880524797039388075091623454932069404171508525248411393254764169864120597857369937901790697679152719059180389020517905508764256720523657191314450462386244170992946717413439761326031921254625540779155091252407813833366103403961714234466523521832986812525570959713990315079730508078357410009553998792138680685565659650099105906614723295457763757462734658419215051454635879976770655279234340382646362829252208468887320287364522661952600683429104141387641332369420602087841457029056107849803097745677665769827322003236544214823081128339367887308548499035182475802551405737405684320558011913085007509357972073468293942599898875231299827519135052131940578992685535713605382738191945085524622816714518460520921293448558042148505337402613978109762260851692313364435485168549624721978198510883542501222976747953781351711647498402014003524218092392577594633872644225905406700462855379738268366559440570547899795584776485883552972036529490447517495768580301229421695965402101275902572431153032492103580752072728285713177246415656769703765347942241996676297535623595426121618752288297686395211803424779142574214141747075121527002622960488570347940932206622444709541119224730014635979723624063058390968600014306293916659083256237437878289420871289292344733702574395965181930849572226299330467262016283793812457067128909473979607890964363300242410281134137880894802180411896923465632435589069262441811723694482685211173317265938384955115226967754040516859242844337352287658954015658872476139377116421240740945058030161136020632159927358572825507684127651255500293051986849820654729695636886093818630013955063435478526412309637926398994588063039742476045078748058855976788997007209028195647279781915631772821240371045354385615319470123884556839946352346161032024804627853058894355855720586448035216466986819558324915886383844400126269876758257475189334415408591931038737199623885391767898905859142310490024440305793168515509878091997148714305180320364548540317442502768095624922658692155275417065265437668889313640441261285425349582141672785325902543151220694863690800654236156639701875112636448921191592287426112587616476651955124250757015861021311676576638287539459070598336200866359437833957304816122661899084974624528567254706044930009570298840382040655055820925001480175660368157543548675985396792981811290387349839054996898932976371909120273580768582208409528241028924094217725676700870788781855016849279880840742431889471411586608280590973025698321630910450852709301894062349378059204658720590062648690037859772937443470646622604343035639614689220924731541919007254070113926561724387374631786660682877866823602994275911529772210335262820832200273309378193796071531011254736411016030831425981313320847981173571677358539307148638455850387257245509997499864271729069087957662769314717503268946566466155275169143140170157231960530742786610449855333678884300488419788545526988463535163214464626287599146802658527488363583152655324682071796244137632505161146267574942685130231152862022669948364629206929642650878784492687222009539987157980504301851583347012441940543669681745876309127566106651184884918619169968547403287630869567985098880287963870190259474320153151331877203611405089547550215021252369873422510321013536644739681610720740548877207038710572555549420899029818392826925711857214300328111725133615517182192657863920791232020027646864246848905993101375989600969806712066671389039400597496252053098085607939084728878273873259384498679679733436731675095580953586595332261171060362316600966675221584372183914436704566286688214243516761654220070915119149520195394899161509669897938788910697109037081525031966672541587557484549352952123832054738079674545125220505635998385192951748920133928123906944956123606372916188251508773699918589202557225463915400909470602504656757215061993932885852160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -15970516623319733091597777654853504335397215526748539147888434223739173206424194078389073218615588773707932922168768665424904461413900418013486327517389182399137162495712208672257495935235557966390288010509552215298278158863915787265402205281928135094592315349037350451151658320509248156244845187809425921653477306547150896197020146672710597014862544519410428479334012558406994442231042114301193759322669582722943697231318724517455341068837186632142257317068689253460386711835165150807560836501308594346709994259281558718095818395933092913334685069941097070292200019866568748400860281693936185130646512552605289679194070506973678507703886958541278940294445357184541233060139504526212954890524251798975738650333607619143793426376802187168228296894965222795749555488883411025526762184955448273393082397485037253436282257691403616558993141965621981697698521997626646442022763678069058804138981957550284150961441149256891582292603013961242904977898175038226543726329311577077540272936065951886490821382890996405678011244167963478145515949958388338156228982148005758743035115583737347963268556629305972579352447750321327870401828421058621280324351049638095229423310842558808625017843607695243918556508119734737416344845133475438839013663879894895114827557452378345611199994272577894937914648984650220783803399947479787913717002720868549870170216294016906438507650060123561615358955651508097967638420293703562313768210495330087150667320769172318562120159117004293696471908864255116514970301265770452180549976600545205208422270419006599593245177854754041470260251956987273594083327480904354403857148780988672525555339448733885397462671644256483160818526820105528747375694159205293410628332849289979078551708624048473772090831294635509906532419835604489226240366496012971767376107843715529107175343111232899227302633634008449859657483472385230133451762155875684452075884852587782136137575507975990365307406151372960671986168592572598637906927909147440440189307951832278434674285768820302349379896240403445919621416434869746535938002378432477941284400832133643720826432965780644392793773937959263438310278280017067928600767419063672019954779880387457004265174318616155470052735482125068651253729110732037923242858643544089651537498426314355451222997527226534680925770017793393596449357850950019536481581682315186971792672657007879992369565551272088145912579340743933266433957873475934526211926805273828884609725997069950363859468483050243474538570422235354194831008877734240918640261139820954426208689331777129198663078467252320974670175518891856955038831510648834069670801031697354407500288160133699704600770942428034448464479866796198896065039850303461781999075986718934662268565253237171286395171714648236802806037329326265976666363297693397056034995622763899679203761555311362707133986874067377158300088240142841661291382082767045674625500985509499124849209630175440164851471885646146653600996623178492820470477449322520683572165555708304019462173199934337043839880424271996990235704413610946247524099114754343720905459799447416805741671742328501692332667676582077216502947109223456492163338045061178322608890584605661931745882145832092992203281033600020304677005558261712831378993660665391366752311818447249009541436254660885274490489579957028172075383399652150208270630875003895068149067293164147354590283485862655302894368788351179221988040405877786501453745026415180390456974789466273946108438477326666036492744167730543173445922658988994318144434694149142817717018537857526619038460321611552737953486541645982207028772677041985704110945962804506553398179006169367023237549446193911597152823713243683354570865572156879214308286963896159811361474692827898587138261072626185368073284904902544868767950862335801199489336356142709761435914493634092845704900997125084341651158326377338163590280615189359592139593935108389388437526558824325360701911855331229036124835297519961408740751931630431982404605409085283236622837096109210693215093912969923771938670131029413074959122951747127397987038163304040724167273685054709865472436920521957999131813952470358557751824908682691302770930113369562702100619081088620436952775303784721244956505517165617845769223571955088863678708266368451469582828553056484310194376549264374965318341700349899855984542329162692733005724066712772503228126968262365135800036422782236167378090188519022050588639274327380174549765831831155393981476081533564437272735391118724467341889416712890271723146652265860048284336999625353726400235566844049864629401727883311795651775716309258710775150120697600831032002032523172994862487017588339762117785603151193804537836920053699093460601395208847278879899677921879374161908683800258953366166884510661174266183930319348955550696623472529389932319102208650669676281977959541322771853483481691846139374943311599456096933309774092877271526746290756087234852454374111157184630914217816143497758947268429853400833926314459816865094121883157146688645822021269047227295690781796862368039779346879950855632322004582058596211742887568704098992944772170458644414517723489699257803108434489651575672211855111288725358840199537497433060748416563327754617757948290963166776859642637930799958332297780349069364610770311099765250651010734139176960148032562617186201462011238082160797966600155902078808545404994582284331654995184633205867050180978835238594366017604756654847017689231266281493171724599808590028664469653873065625713628604847934558811099486424192403033380665090183504478390479644064736630867091768434384383970152200711184576624005390398686302907363145145699469672530460715836028110924639607236165711991558443000662087874890505277595740064415827153225453575849581523500746668084343159846973107050490775776067092308270956973168951197774888447181117482390440591275660910405915790435406355392725197187053630052211584692726590131942242488315698383450229766432891906925169644996976200340278051438628328258831071968653209111732525809479034769617822692153456098211081006163000101740062815642007590145747677812261727012402374764633383441001978998161396576282107791755410607022280882198219702953649664236413118723710369457886489458127411972856586610460814416072978440256656019425382626159611645459119568536580817609312103503587007179660233123926776852140668308303954863078918954143831555089604941436769998560928099639283512109360895734779377842941422176932524088798508620508211546408709095853951698278614269867735668039744503012534977538400238349229974087134045528114665450668573344256771171786320050946374451640247245610815929976403398513762663516947594751485620903423426919430010340607634901177734123927810129461467109299934528788597042124606221997507558250330991113109318244413520371954165910596020166221836217988361844508525949860707112644181149817553237882694641758218820490331348511808717174540144300422486660146249944620922821816627235671315839710061449801622093655460182611112522496207628329787425293354004780283909219559912265006061959608312204285561819601550148966336131581492884760441615182611483230369291563688080492802169693291964966285829862313374657911903966463080570074358335790512077859096410914590019101739754759542850961222620774987595254918873072737231366112034681075717231221802337262144263571793532015305579178275402824620069653300628192613931429488782238099251972605513407263487730050499686278689192321987108360150935638491502215017184168586066120589924972098478986554750837307401858976845253102531643371869476247756284603587956193832874285743260784397504298425924060072177598511855300800214468605940393522259743820267452958697700126496501924244434538735506265524004666401789748214760918277257739830474733935384398964098377231876919743468212483229754850325502876396448761339836258583697355876446895983557986669264656558913701763332703247466480455425227789254474322790602244638541203492757128680096989104720737280567000473782502318062658413149585205042181021605121020124081090899809545383740568098780644158679384178085658295003663169687416791199778586950664597760294762204862134145583362723033915128203375591589028045889625791688832373857936695365095826761702862285965724961125243063494431578858630438678643623611574257828685526171566943878480577677053849001353808109923280370609706013026184922929870701494224059296785353795854187665649435667952774572011234733661931168359110683619414139469645022079791417690743192030428193228599517326874922532792126008828567974140255368948262635536561307885104164290750554577147738958071628580178616330379198146685973180529508105879177502356717067318212641154203411761682638224682263443875171751121472546278493113511504754092534085286479915339251627752563926144244144421360051566870769031274033898466995010798851400202432907833601598905825713785044312139252378228805751811644370484599141536328979276874022002560305207847364279953371764678311643013176571862975976253454899609414922957776370765053000058326782048738004313260873049161292932047254937244761566777268667192017060261209417429936782102910753892850930751688566851230604032933132437319948313882017805736917808981947642786568084306827102391816363809206698102233437012879025140295622747712751235725648010309934869503914201596325781476150209724699466865196983788317585754680236542322877581525279340344912537644906678880264888480724493048681531450170936637923060853497341775949463513642480065603991251128046349542207779214111408748237127267174565455071556314512014052790017009617188022024037325847357436743842578971234944539068995484841415893275639808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -16638197570375679704922152425764628816100240083430643537421408523881469313634765454465134212431529137110656287204512252907396087476791352214533522798003241061572672055274681977005489003974338476110170192241257417602252938941253077874733727587609755853849023471072954666234656929007771229661676680032742517698932696677769094295361343815013928241062150655815954234394129718616288858476976226425433795848683067602782561170867315024332356814233962722118019965227451578357517262475722043500825671737844277836998220723156064862552860880210762766645702058060680069901099909879120198112837694913898626836696569150432821423918235322283616288192934574104523289052884730013254630106587523475763945146802277139974412321181704906860542102067424909617220541126106959265434646900389756221248615395379393298221145356949271775918002243066852361434523539623621887602315514500045046388808729634849496249393850865684236522159659710088078891198344439760662363705027313791650561301104097269517670327262881480450876978839096727507866025363299657627203321288366480423219187644466558031565938550794972915905568829273813335288217483854145599165913583729481648091407857348104169944398585649639468786958471459938474400886902446207365620711763339525985860659886762047647163555854106313085247344175231268369912081537925127293133896123128312356501684522260883963046863355952912766657278929997082088957742887584375850348250348921912220209826368704504994221844114611640747646570897504187454121557256780831045197914204972699372987407297840183336858311876075818393910512666387531622226616909419155899721030602001792123381178673707705141302899558466845727219966580987729396870307778433507237655521669514038966343885353087332751129202089606709547606460830730965236175716794043542637808334463753327482893293310899424314696040084596976882131283055785708842262908340357926687716100343393514551058958798306990132278987398878558524169625726031635225608634841150496436056700857632630828682880515633696080568590397076859593844428789842283670491373299555037879624527012858537821420782953448923516637546212997561265274304722489826676226520594227172014697852428743505262550768982672100059886994997567817399837787613712603892529770567844071469727993916548520767252570041895246574967794123830602158625902943379046398555231288799793071320300108053044905390767244731098787023710901617239432953536689967602970325646900548543473317206872455010942706408177290917155911190363544521910111768639072410352352293363632770303793907641568283848046677353596796428131334523512525816734089399129192325253443887994505814181056458259402991200411793940463496770970790744334714543064256313989377001215124033394175978147205885157560986350013334504157599569309621278916424970694679916637591697854785262521844597703876683505569909667892554762534601631551579346954347194151889278687427412637527833412192546992860901054807951470581679700596018643953624744456511281551133813267209040897152790891000228776502415276510453412528384610574677244175391707641893036896036092599022819162423541797001857962215557111675214490031293491779284238353442611986407822942196393359009318989066334347634274351468000095956715392413154716358019284406556417005625289559661757348776089967950838039230084694964797521826117178977426857592419227064588215348966025250817172132403916772171556814751127641459638646534901966561918809476509985392916358690442218491122403306907305923361348317752671124111451004826307461104895657110795747137716996169154958006872898631311677360854285943641923528227347670375689410595548856064989248540049304729794922707098816112400671680053166123563155014647947844655910433595972670653039255583929461208524065200602676357712965438625698827986936842286125413610208913292825384246414765131766761160174680147765355650682557146656010580837974176675816054933514356345013513390969929208846427585626520125824999731331041839733911221772559340633740632213496983163505654766739758151098801810726769536062924648682305660788312994926674959099206054796224289559559331478741907560516155856132266651801948848926936871291462268355466633932127307793212679423042826420339222506602477555475946230462611875790588483935111448563007974931526046335066274910798551679663533982180934951413455609022652909614840349684086134950042497369246893478780439508355123192201229154203251607613009123146280062794932359234692302550652807904165196842411612677991130774615854224090426123688023291048399297983487007025945114468035979763042885036208340615998850339059152813200952514532203401825537463510231967425574789782083662418173556491858802213981916493262557154649125438885421898432055791897617030373097316719233148513789195620331488809596457929455888590313510457414926794730551407224560221585667430856459846139353532768185855268137981326090411157392255595903262502717433982612403178607662792241280905366206606619945226353612563814321590045546321394436770669145817555461787695530955719820384006891473631347613514456146796258980055619130527871287454627487662867044801627075950381038550799215316900883498000868189960964194881538559108567383726421082447542109253718028040161372219560281470494757986622392685993091591047565424028813886198148717171549902703639618424911410502028870156469581387622830288754740043369969072965045113981343483650827863685898724013350514268438696194915739677940364759399874891738864677273840501820508056600054084432915436911881909086381964401656772085196878863590577596138937642085404643799308656579253453650040610627887193822373783381401378308063086869054170735605176817719124334702798734523938091778688221864617128500572453051808062001164346867215948001208860616145678829800153805172748849085683840856214454914834073403239446903866617666079289805184527645429918901570164503672176498139176567394745894222821699860583477320670712869772018984880628903090152520354146989674158904623716998568404240389045512244883452016128868096402813690532254132723645726046052471541411501729325011075280513685575413061429594026009523173214417920589258075233696376356033210714030630253185049549772348594348268971949002281049932434220479901556296005594607963963553596465281603280775514750222261277073174546546246604283260391033423582157909078891393286814755079829834537874984829944422714996721023984792141974983972373555598159371506489256137627881419114684756631145512753094928331298455471079182567315539851979498297777813683753025586326697789274356364813435437808591538036030156934053747507324735761068828747432997855822350244004148408128161229888452408202345849928390211958709740090261187860473123612457198886320017597627422226585221780749362279063973178573646556163774324293869058043880310443895125200468442062215709400280419099364033537146257286890351307342091724833877114000405729327448332134385450317345042868790258967174281131126918019091238092690882016244898898145404483788642228282564126332879990836829948880188558095955830503881511887098246710330773570568373426541934568003734427763213027993813434431834624118313086577576500902617646255022494646365009177782675842369165686739210506979310606969907769027044482176425375801826655550940416641706133249238840693166009188725605432738489754744762548094131428080679090972602863258582742303164052481835516892178344442743304589964728750928821955742436308416025164694269011754230235857882422273255639256603791835175879953988083313452053729191656048968930586779898194287890210900894937991850705386278106033922888761963025440768272726242066968876591268614016858492587217204429482995242196615997458888163938119498260572050370109614946801309722711275433743757304513034368148498016847950788573301963907683482156278000139617951515870413164178643821248303425563050561785698634769791096113200291055755959603905766606006476522515514336378428642509423156636680165832516304845971875985140804786581733834353809141927857038496692782413474538931290300557549856387694995767694692991792145193530680738160032078699378127313243652491764458924984394921570932383467851859607728288553885378035803495072557426702085156662471109845562082585020270325003832733000277622891892479608080905032403893634252033725861448898624357023628396362383514280928821837089474315407904952087325469578441402244760923191359125076741892979976555882272880686707443909755806442914223473554907942740457155412454464591808122948392570627884827088668196969575639541673062597272754066183049472313507621711839894505139973527998303497801761924132865575061714555785708942923237248320973634205377049720577747745598158273544593394301523672413736111821125344294178889538883946012779094716995416566321928990334403969944719187564450870313292993004059529662741935073100304213681336435476286745573651731158920928172024388515551672249063695524155865978156410175246331326996584676799126194899447213573109618548923931208718938073030186967300713117613553643621138003351641443606296167866315038943809342990531662229181861480459981397612504587753417980259980245903694830056985607327644516167823453544836086880088603406414662419792839810854607216132825981709217438847758162434804630243810601580356781025254281055373216012463060727527023902347384531998282271579223525647451125532843383132278352442927635041646926311524616645456173460088040529186613077770724738647673078283743601975599076010811795294813109876623578145459288164306622063688279695881271111755165663158260604046443539123536944682931683015194807260824461386124059252359156751158034860527531290834457676870046114829530511974806520508600770667783924187631845089469344614375751680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -11945735688189718648167112141314417641507229103355520446866878679605823592477174191373630627326056438430387898154649875419805597081539837619331038171331136048457949309988978249632145705715563327864814705136741516016092373950432914891372018522576785343997909881738119731166961863661621653250326342918645413637201568413340662014255326356411394272083580325596775616367595412288320513732759065635182834897921840129769964991344482572893028319189214890028418851161624625905146770091196112071665728721940258255295731176507900404251246472833237497174324663157002385178927187951152162426307817475511176069111480904635394241976552887771120587423647328379635433198340093342375988540755704943717668840180344074878536145726549926983911605565580501720447854351958321360892951292108691620718646872561817089181968076225606919494244392078081427906029184489035381187897450125718942408583408188082208060272889401012436269618307620544088651313795118599074922870221400493155934831443855724987287690094658238042557630079558168144569328647009317440823024562665492412970537588451103453225349430673701938621019629023391828876153909388869112910102275445500459880183005654559507300362454726480243998827405056369289855841856307883202142255071063808701272647743862660280069808916787943253255341382729073543625990207323967139337693120970827875551668396121792378777000973904975114949020086210685934867610378596477096583548276217441337722960424477130735979600737659012967930350420044815618826551473609757975784586787219519218894969415856803102087318040451146228809557998385905005771925645969191502813607061600303739664907692141509767291729796607210952957331134350923549628455089914464938713465469379312710151925472871236137920639330669607693421372390315037327247045818424842844355341907940928231668019758992188967826462070683819765608598820218404761399561552657576396518351114747176952297623117367153497185703614075520479062853070536304340174501234368380879095286113040929967028870824759673567950704661221612852338645621944314428961840400432781403545337585635737142550006481177453073841369300812804599364438790908948223644611516585386632685420523716059799196357930169957497200272495783332955973249805721839454101433631608530860417262250644193112199247846211583355923120035732488067259722313579333264897938214643695370465882985006637590249029830634780657355842684530609058814506267454629662463388099847783160766509485908652070426539938683345883858778501298867394221787433590758659293974750196554864096697887228661861293439670860871291336473770764995960377793469776266741368773399709741155433721726836828860917156494353807659318661076619799790028232858010228637832420076928999076897562001160290611049126743121839272923562149288382405446394469253987669182841218260654236267976959609587669795874626238636923127180731902446392124516813937090324030023371642568756958228153010126342842996440686456713519130938232635910816050985068104372389996767461587842576167353002345546829700899680022666582278067747039057816180812020419051938620230493828094626262590213799830988394716291937979732249731432231254357769404945342899020765869805938393645707735371153314432319405949612050012069141008470324002654629435092201901917230903376435703784010585728448991332566244997882527310476455744719512587090301779166928464561952505192168680072600137165111510952556524449801501413358743851456495725841708606738421215326968449792683481434755262538378664404817301825846725809187056317908504816845209906090986895961124595842257769068679891440765435924643642164621555191474728207920368055878577853138955102839539558236574973540373627143716312864708611569523019906055912182055294391395548899272889932867502670920990319674066834885042921800216681595629941317334156410275124408977070034377997036905474625919776600507457381124358128786965584528869504337114564618945543864882523394426108609947994725222401239162691167304736181752340952766263934392757687050512468548814974550126363476210791270760985999316398155389545222559558020819925680285220939346798608820579926848118051252246563665501356625152508143686069033453073200283517851485787982287718446772152015430617492787488602585067138346361229851768921790288448072766447619611292300328506718405347869203146994582972527244774453554438384356061227262424410247804293564731600955014974037452001348059156690122374871814576068892404987016134898173102767710406180199339223649028720767740655886325283387799080641035883833054153145864173227493001292178920699135182445996934598688708684118085084818741452519873831079410442873099429515100521132301973366417197388285302474083383389041600613017256955477568096777860588216752832040569588914386569663985002159531949164915304120799614941338014348038154337636851335896093194244615311775677958333325089417355763437192330780611574548081017479697619447338849864121752822143154355688578995844050503972627798554314102748972183578259070592147433614899379058942716040561942016205690370107183153365551778399849153772060859909212004584944876535129859552944672212110394919173384597712623675231879847465896903797737731524060908186865032206287717144354968510804577320199260824116605979319269782534363929856751304692969855678703527805476958317893303143068354823262010365230383554632163169721005125017834263463604740749240408791693965039391720057530753619503679852392412417975085232386859219281824121490968276522915581316186823035813357798194020358154619246311490884501411503713936969890378667884442497219787622328441287736893230586885552462650442805383261529519687400995967963249453189723974807393600814072814226614636307723782912384591954049879042906903035399283362081515953450501701495219960260859332925832634762795394383379251078942481224640418053778047672587813578186249365294393692520432151324483639190121719723985539432116305829560066572930629508364359563985751747459145509782624036465729292162636258489844262507707621812249494633903972651892487738061512593982409561059454164922501929736869438297597192822814564953138504518120057924566813379413100546554116369504766024749969885595480149081793162010917123037622661276567857405121207000451499631596439735592333872347123253028881974071032952298166009800381481638241643806651835012266643121826399698270135309740418663812263708016199254265014499366887560856624185748261160789136759704319859323346170953371051623564353415236395541661958136526374276165492290369788984423478805605585573128433707272123765945078421271504258195503788377590673143857569879705433206805165233516405947317084591715708613995503509415877690110699717543766396974977587386457116563954989575824089740413590318974032304732411383919769437012928523908742941984635383792038144942959085232037353174009482774395849346300368477742561481412064988886220967091981883628162394734123847946803613256403325014159931462050192510064496651635756183898418558299507824622105150014031025376376827923553263425208472447368150446638889466463839645106494575205828754813798345714454178375217021113255288783895751379253475969099206626518855789451586225615349122941652821547488679367002048016173435912473836089733167003166003606316791515488231761582295429310540314077490964037095614396706704340729803037705761752925033915408340907788743386639999735945150255336709899165810414336567301838245616770697359641563632884086397250293203056012027806579289623178168516446921419249693191016261951044218771746514239234412779315322173217372426292231435898872427712322341388445482556093846700591976026528132546769243743630468085115225753169291442449039651919998976459919554486701144055309675891237588811092703686480018200910899829358912990700565945020878599742836349653198239788110559925448217716107740567041047263383662343027022003805326327665197030653699364225852794464996896658703865589501557915336216771619734153126029642373889615202362379655776453839587131388929056365500337300534062525501382681539889836865528673776836155338171526590612979827848163592811619244312564431832296665259837152142564004028203696577907396807313663755518506894101743817965546694702601163741749349628475636948206768845003874215472738318258776275496579518292867119856238251836168350253053827455628277316779246154077247466671334588008440677276929450730406644032483665386898969227195317903275536801653811427496415392110131914619376146689005245523470403176959563938826678245622271946089542215451796889058697193879345783710467940101045913544548313432300600063639513001349624064385212329032609824964282364926177649353723167136449526726362333295615954779007718653204578788375986459666369703926069784072220443384922117878634691885713954968385963921842945198027434717093305484093013508603069085068844562300796608846246621980977031245365873059886644720355284370480964666789609126478304900215973377441710478365872741699753049117048734949643757542818352958404679657337075168150715218139862354163915358190778753180628510331365393185095008131431265239835280397933894225516942531674662480944093998405855571356674023482983802997818935311740256189788558293993938031455847650925970014867822312804487627738702385775000955270813149572706598561229377521952856709911474401905141809364745331316255353844707276060295788782622228631198571413410977561978392089821908042573656775160465186489713646075564010928612119202531790817756365192092977992917959785401983624823507166173741067662926903642751464257498522052359666196446615570532146275256175592145867813905757175007322309256647710187718894624079822760445920969154455676928510698069758513237995589256447039605510494801100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -32312442827677410638197158431262003567779533516825529411040352869029331051440055359052813198412702602565768300921611649257791151578616417073439856313064298091347650895858977772853951745084345253998341473223575127921239219880208320335514065661808310067210492838216046359382903504768645477112517052104756542042574716268193204734305539213246852446860059308065710548074214003904003073743156248179528154080597855300313312631279067473207975528960083297937276070308049919857794251274680404550961774461467854525516311874158404770984145633817228422670016770207162057378516737162067782820900173032818339682114678782469964579248877907448327309647880191514684649539261172038344862274002479932141732029007115921100340682096004831850668194275586699298269129681327232342990422055672935453671089058920647981053363305134381035657681545809087999408501476284942699497446074280299935547084114454929990883694637306511682343788065291401709537192466171739300802848490181378312734522835787029738732058092032030024778393513878201001717149293902457209997726249501909820555744258071447029095231223165106814016986863666900372552411308087930933532036121733657420191614792512643273722860813260426827630119882083706514347394014459775258919741191324072549657119200396012885481709820059209486735828274045297392920811594663499982500363131249169004463252023922617479521740043258464246547399533026861680480157630017754061012546999983380755992835433651032270912512916448005960121392040778335560380202142899986164918314462186306164728994240501540121094205131669769922302927114668372148759899558693971706123724543658650767238629537849111493831074505222673084785718034404064550867780178328702705182431947046808768675513078790306848555986498086712669957009935564595458678741732086394110703162139648468024059441672184724610002006272703882610271585875441657074756022836627918212134973056959126991578829442955330833773317241753798794497490205855774696900582219804530320698460869606860189340371047933687820532237335123538442127304912555484342025273962056773510221804279137871254405515669147929960591714283218753367318440456400966394463079095051242875841049662008475509092200054046149698724118264586252032783092889659611299905936463820656842591375189112905051079263775471591651743000663097221268254231541320116876190057153659478220526117001119271378648313146657302175855936006415837250431013829512199761128846317333795392546820401926727618756577398776066928198846616131713202772711282506963107049741125223526888953105030720017305380306313351750478094934047370281216563475689823602809133934378046641511977864189587402448113079501720721429970504238609226142511761996711827291004482149571965456905753347265401972753800209118107283887309424399748086321025106669154029257015751228049870557036577337337072492855745078024983768959173801539959973390715092639729882648234399662972946200872627520703323800917105823918151411825824900443280303307763457596879831136225159072666521556937782206349811891884269705799720704948609950250557701606010979676124660478294235493922863242856532682455480094593194487619822050042901116505079898213383103180286803422846906702259380528068166425557727903805386362909461537668041538623703940846057271002758473284045022779194878925640750416884206167589514911222253510755828382078333652361082550683592279722487772286791774283397773090889715098289410076261303295355580090411692499502262361328147340813993901694952212421133679725705359300958709878627559151049344295088331846113111159522739808598498880069015544684918531572621354963414581426479957752859873867936613222006677190651533891521405661208763841430487535415960759234076436255196891226651678905561092952148042944333858533751967307884813691755440845187121582017598419842152662033274261356172816524207644179201398959333864261535469225003685940680560423585869279235878247521961726254608916325190834665395955022377690415831794501783436324907413864780450421515890320010570316479243038014262996317193516566937276027624163167397931986679299094240363743141366709252960364136516505183646199867568739834710406821319868019366016409988862550838324689664882238024327303376778016979736857600476805814652222603648845584637886471829417695253021915387314606065861664773503195976739093746946954240778395322685810224584937176878403541269512275092073692637866006550423340937023836019305399219970540041575401733329054992061398718292927591650473692222673857703786270815417929822137236356879207662679581671008371484403856420939717048412535182352783031663232870118139979501677728451602631748112641770067947885054374646036639294326600495702716529657960791466277037430771131336254856874866363670479539880925708441325939134216248663020050827464706904485379538219293204227331523837776612655240234057217586418330757675912959462952359200301339063913998617036701973253086419821564781426479060729383741086271795240321596919242932716472242368283923352622979375965908237142163571198515502283733085961469495709483473915228969794621268167109597314825211716192303563273681108406344401344106784390409709618785692361847833100347095522767125221338436607422470700079001224136625508942828585521314905336028841986726452768227493754093708517470513420928057915703082346552143126226384977030084317497192381096973493166875767768747765256032680117103742737712971250669030763678868643856565300928071593971149783526053329094345254677017812277652352924364036681941821547207291795001505377208357253424407764167765091471251342145692749073912234518485176051036534140940786086648990237063901722511481632013603815916721824774737250378261524414492354992468500461914525775302413297210829280866290020699170495906420949893459511890467232184424857826490149760571754641072059980695016896582146417890713172983310421592926971152069729022984755676155569627126757311260358150209760195106327724449165339726404467971527943373327055300867414203074759772081155750520371892897102568017403347018252535626785301036597579059419975219707911019103561069720631061578196029284271559499138453854949225612010908490095297718840428797994135072101798267092494601462799816384294595512880399905463380467610485175676402359263295443782329023617763205799710188587316483306234695785290005082468976223475878193137026828327662312375136066725848833251778043105584342774518838384550921253631242723122486177168052347695231763989755844696850637640616968477877471833890904361490842758163958614081847533824964123237245903405894982713086833009393430255603408870131900184885521244617743955342251448735003725534395130995422401454043097940618227110449702640094291553637157115070530460191810750308574252113989318094435255613913217931556748025140816407755713806096013253434309826647408752658067448849207440637927287310282746837629615104749575505134780239759037753094737708348472706918651868575039148065442603757331086259787946797869854031317698629155924502546094995162382027185497900260201832480049016282763759482292170901306404190552131573069464757878390848357598171940829280379585734858619825208887583384226655165176765121548817700176266341326400650480628366682958974551776321242380928925620759922792431901945693449938781044363797501672876100349540532202640461830346959482858474622191804421081532228993708017653201054604219914019338856516708636599701351199734404676722173483743119126073986189511226954226494506073099987609402223413686684915904233739777435040043658552731786022017194802840116872955588655352914790797880500484595639081632727901803606408761441383073625205713630608770202849700311409346905784157148322068387446041924186869014011833230878360833413830043430801206586978676124553487717784991424127570142039916539843466427096628428407094807515984012101884968340093917457172762955946709438041217598744753571014832095393038126170437986039388787869478320653425778444802269395713538742224843057340018604399910446985189597751142854994562012037284746593962629137466289402129790045809685487128725645143109301659445953548572836811299933863199036490499321852138580093337321417928122404383447456807747362406455476610547681495440330364244319848257575426218204803839720037604277492037248442992505913355830615784640622318263592770198143161841571302725561343587577857526569420840385516678132963977024573169168899569010418137606071621400511249732571298551378020579940508324318072106069010340170937257623404992320749517494555408128722194882897642257619892512082934788325998586926615667421175644940808802859404662650007243049243511367334039909314363738012370177837690618752960854214258221294682049026871720588927750911862884333808699273809983846606321628893097994722120191575998705799430345595730982047171825160983874146109347073932649615667177497871891678396106573787689224005173504379658190412343317454595600107999658755453553224772777170606852292450400460194820742114703142471765533126040884931532166764307859961777227017633353585139050070934460547692444290737075595699047028339638952412699377450902805611226705342159218147210038621762833207567988258758454740426474501150942843968046137187725778037160946293875688892044523253565231080814775453445272943981682573079308096784254758178204909590454708794585030990773766349886158357233019673647951095394185915933457672494995441648283643592402694858403386257591939094695782462546973165168572055550307932331008723128967878961737261469988066713998586056380256423981240456336104301863798913658236186377863731567736597695915277842999568705571581938762911458669390785998292125472910031343328753484040184187719528973139369286757773034039184455630848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -217239707408473418660473353006643785119202326604761358643475563641056458090319171108480180395220680343880794662941736210432168575879044594201765596384316731750410142994468029408920427021999428825230861637661490657576540462981792206840167858192161538833715279165136199174114598906688383663414584918047050244243307114198621366441891240727764854561839956466406481463526898737362120314686194646354684251443767135479990794150649148323881723478415333211408850947058425528377264361531838817968595162665432342769568929610435760804326199498785835034275454482684080726797981615641473160043633369811452145200074644034262621422615227322239925527897103188700879860107029645102372563144686203819473929707216071236403540871647936393756556960424924101274000977039215188267913846481384447175499900160237301438428868120372661086871247692561153550025974726000472304366177484430942438268140749780437935838401289590331591903825943178274307545307733372456216269191044660306816942132974597193555677346215767315220805845854783120606327799408454606643597058120887569830407326047558159031914738455140330812153110666745957204158022261813746734134760372362037429426460542571132657530997696487341410894475956120500759564044302719600717413883426432642778707870118177461763806968001792577833776001234074138999173111693161176430317991199483413906842468855830666184873238263264178205154915427621480588814555111796394695358016050026710769013451415884488086406678112883807366656089796822328326182721768536231635124307097491522363502838659341194513889753605174820455257903878068842466062248477911704781713073155478727855673493500343297203521309174384756339843540988230937507718053809377042244223723199180316356811385514951665641679420989856471542799652607072678459968012120234619486327138108368086349574748193575899361767890307077631343537921603094672474944968253668794040834378958288827888821982142351506444923683403691703433247536950768526042042644196536119468494342878674434029565368781093966682297311278059185545271247601058248118458290241449820503792332704182449447726443999804650253996693300847644120557802081979536001581807298317499069815918666263652853867476766591143947505610992221302528007570703214918334436361355108383348539687911584597419712284551642254471785276549149712842732601274693391903001031905734408701608395944119391277857942703707066400067409616216969149532185445442305789416240078674751907788816198946571111331653553776200889417211530717879383103665332018715527973989874393065685465468091747739356167524857414603710740617559126720502379251715000088911862126840166362696973763535518570228800248318542477239592963986887948926898898326974831926925864409155321017514681169941259963380378893633797970809372007737534843911884336040593825805618476802974914122180725250523513949127692937025994856478441354293199600565610817483224747848116481205679853555279832512231446588634879996023514648209392279797755740814382688908425642263753816814204121341772609160267233747009654861943665512350234510557745898848010735254478852828690463977085125475288531999903832690089748413361540110494766587272950790843023625804706828415428770147444337732461540704157351747173271991617035454552907570963260580068062480629244105138533542185668534261806817897705003984987939738657552971967638990736212741045886198240976551075983904595933772070046829081707007818683388878241938477068134724146628997191165032272352103306013592333255765315368509183353088814977373967220440214886372648029866372777312116657061017590726423865201531310152033267176728758180603016482034688316786367000372466486091831387988073523748256590314021725228227805102827504246890664327220594601816167547204585527432373746463230251333830080734939097441039335567430171043093553152755864559109230246873460132498682315514584317027186232462253097246383471372328096412472424932980651311692814537665742067636548694640603624275094557815655863246234364089385544562539030548347251224732180179150240118905322141972956894204864200024881516635352676085305016239133151910076743636735740643758289202565221040165149844994772580262302247417886027379709926450906652064638670717371245660978934336380074854283389103366694757428375429921839689708177556820867190030014986729919263317765114067863278636872179548149544350412508958278199679926038641542024972565552056802512683870152641307414747687607446185633374999025783551670493898920998092524495003574896639693802182411223439732467451920893775321972286591863881079234398536847059618178180862554665751878740084847756180751057605244870784836285715229581957491157142173837600813680169749645418844686048203132520001032534803243825343198056773593151244193689584291756314531533412703457440677448609429520927432705841804741904318877778971361131666070265603653035451613725724947217621232042441695394002263152979153454582527151996809249325497658965011972378626555311698292579951438895880886828922546053223391624015765429161147418523660226538120386380231939460810573683212859983814721797701704733766689807642957725530258553192520848903800620810719069832023753321748482160839833238347913639314999995271534219559695426560455272405454660817960979376482227589303310992039795695316689522571259833984288075041889222031219840072007654709634530370883790790068772890513749067310808707257552041616998702461947120160778194936681473343176967272246815366419768314546041558500148440440204444218570683997521014889661962227119597522390341011044802896811731019046855279638028931706424290193954065469383935735355106013366578388117830465812238410628374328744903831484084082385749750813698476370610364463514664735856593057363145793857066852629388468336504671698028101243501675782539960064592753726555711149688160719834561369449592079644662037711345086435279573120920622435468140025905897409018871632616545934030138269853475103757833411561272713804771933420411500381487112200201417269391888241076988370420542142918636176401336044400022410002522425338339384170341829931826530459415017031384479916968979111400718276391453471843138990579709396312401410813316775410130119636853304490603719039533858762398746926416306138239813872231753667614867621563117688844209720929020093019820750922596679307837151947677095406179783629906118716985219487843593034117074761226285747644425187719436958878242628617779624284921362099136340062825439933340219437697231760199223791989101895618595421245984180048230706157234602958183971445918237357946070822170152951653607921488404320155936722040517104162751708382807292619407314921363988589921880311586213219106559275751836254600889251742982708074260433133375153073999798289317010864489092019870978157009734623025941002943476302052201401885115517762737945455961273619548919279223427311127421678484306034444647807736668687040396757680212416189277571283142009236299504038261244598114301278421915620461714786650632773236032117186627861013371550866591126413987987718011544516497346545891763101061642999380814084483613986332843091957540140795194657247369801764975998185180158780499261527147873934898995247061752907792137673192743753435448476576124711544111606888703453049474439237978195667802766168975231998780694745041069324139854223809045558186221884198892903348799745113152873632814201839530231124511816489832740468072878268994031358693428945850438208804539202704038334724614168520317361692130586995581669543990455710426694778447372697033602274907206679788100576057000449839740071186413721466460807532871379403695484838373178390403277249998389883342279710857828623652046494623816884494958714865140960156388066550282305572301348239864046008602790596121555911689347413976975966019953436383614140332421827769615689354736205689658156980353062060763174715856468672770218444672555148361891026623678608962551315686463099077606806109465088724711181985197828330049151741474474586980137907614663190661493335685996981548958386889401180094085822743925105226353068790951215188566929162779484982228294662118774121245904582708166783509969597219941929771104135438209787596452005278072336568717642591658789373094265185602276155153669775880864180345141140272683932744549425455187357678979906145340388466125203309638849158348359561783773509114327373947623916321810422011390570036526859144731222290340494069539194073387639305570728622088725987346920168562393849756968784439478738861947700067237170737372470460116155648755526601457379503139189552678593440126022556004366819055965542778200044511498975122333911857208989592255938159026248424064777347507152242294871092593848667117767322303625937994249282562463878732564385374847555024341845219226567672467044294723737690848030606578660789569015845988518604178294985364755005222165319206209315756837961499570231265062191156110665157305642739525966277316782275819211228345364328687765455713792737767319144507895113612967600144607674414445578282249155145859764305564742262439813346103845653935576530905245849447863064887545156823457138109952507505080866681151657933391511341885597127916223001193845912662266857537377311436769504593279752382158882166533182422225156810135327028366692414210445052236521825606322480157953828697756179154496244315878659358991410783215816499636323447978096859914226202173293150915112364719302384904972410513279440547480004241360527037291768332915340763789748080299632139754006877078790974682544511845554482110964303384291194393496692382997148878100706974698214387324440685195907209234785346796834698487177890229247043837532128994954394661419705887299012010819411499011833316865609913346105240802489809218959604449280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -738053404289931938056503755971816341106169616414117228750032158996582853527974312588319561747491039276469519772457911455172274000091705045066496254787077963977033283294902271418918060307083927138564828804119016340679278474422370803056492464772843351604236588001540375988143439129822919075716875792362782361244689326174289770973569709669482873634688323807658646411736191330434723286865290320587103930326808956571028243161643741582782972956716915324006149220619667163980201592940597255678782820514410796052781494098547584119142418258959118369461557972749485355183001202643969730286150596167989168942888762333908960823489311404963682093041110540682360870732430260021984525550250245554328399625717018726086626827763550129492225995411403635373832657001820089809248236599531349235066292289959001488530085741818111377504323866483896192324997464374434038921945749391945310625260215596200653629033517335604178370460828439835862941670218509171369704605536916327168653522702260581573923096069884716164503629339187218180653053639199300692521196651160038050331535038363510568456088125425096553954600023808094508532158394589688077168976308269774070973126147670167459116515519084917649572499904367120336021321809732081614313863124071338390835858632120942571051132682719571230940314745230289610130038632004645884490662833224059434074510628146075794727535203883471265115910199679755211023534646457003127241769729044696141669122261721732040068205279127152386664204302451401803728444270662795674391039508020973688093549770963890009456808418028859987948397495303785138508353217677036836733236175086131783500912624427460638070223523855229365039800669248380027026204333494264193119892118201454094632509444550039313860830553394464252756853627416697420581520939714778645426523100772229729765425595946616142534410267141067531113253439718412248487451591443885220660995260496983514897297712621441564137481851746783334265858857334717853051492846609910337981016390651050954859253071040356969517216677201709513447907777479354716168920812268075153241912275484720220931018789223139960356929932333003794157212762106689086657250767344051625422214933478528037909242036235762888586249043262206524120233300408890749459019598463248054201198875016508909986214397791151513443539142547157924797916928127617200580782078042841009007064054905957941133652150250764799736408815335082035644518846310908018596543026874903435266218644888562246385029100418458639903571427975029464077780180231037602204580941229568099734380949316193353091307127864282138307309464463632380032883978116525634924107416340061280859283105178494119558746720011808848767189766205351796974971288625074228175202016328219990686304769933143718322265669918221973107689725410365761201154312733085436008625567678920242340963382657904052116632993920604933534874888912361019982464756052480588881335052841386155389201041471286709625109214629497586317691288450340189361833195166150033915116636437982038138555357512570391715755737264948410492585177836342232183014225296834062227432550533012655627222802909077534432623845470776013765253968967414727750451535538730440377458002761732264687960237634678500176659196215747859296695570192067173032918388513195537387047793541436956647957019364822443787810784738946393350489670205419462947861047018376444631440158296931441899325641758920028774756015894316307267785614400085871241233574030021354108742204119466483814673808196718118004996738054500060226383982968904751531351549287673562995424686597616928960382934384766235743264786568457488179156972475258675494617845042840200551914088351390105112205779292539494047110434069513146651158990388216901400389439321184293364158261650730031456326238287084968156623551019865479444878197361926243509231848928377857047892138455781372104666689473630833461364742545819490086531698731641173059058513263179298970053271847055758896663525902966085879441931780300938062050425168258361593474036037462348493460199584383599500488989657890342919425123729414518928047357157115504295278310258034938831749883138508909207530957585762498384526278616847645403579177093344170558430210410019773584319999267273584671356520689752007474599317247268248005740113093238979829447914792024038989587048076579261953003162545479596549696654823376955034969168783911332085598504371261837867037533333229004082959886930081551801453982005572398580908512091434928964843759231720455367194188306573022675600344799079612890673742712390487216757540809721653048132689503334682348816147674601124135768756598962282095795067116868539657717030566775782492994158193856695900596991677512722326556431496258363086663314221217628062987631382905275005193303882900433003551149861192292239005703008093267450928966439696318148708725412295352786820253983056020213502478740561000741038290067821940397276998568488428720735837543377324589091145214466492609480144047889983405908177094854755439809160955603122928338612665397729650584354032451986256319105527586875765519138402966731228684179350915852463453767265681481513779214428849499752759589856312951519625872605690716537640780280985265666685493862060792710095523727905054562052135661571801664591355268882092387474949624699412773921380443128194900774926728905986817852902077733032787307135883332711441956399375437435739429549805010399514814122181428598641638204885496340032180148484161156714681268908722103828218847998999007246594473392453474053922699375272288640188859740020679566295617578714003949330015831126806669640274407885341341274193660567419848881552992970103633194683354584510916174040857852616910063564623782952706827153386312143639897216156735629558986536271618687232808496387635804162034900907581921527097860325034249342482718099765029858638736757293599219286840893184576140978780606623481947796964361060810656753154232085426400439314269928101312085310126299069253666680476773406001666772528230002276173370063754056026433311246344833457465931429440538515544353822219094567050262994306061622707082198273206845916937238228280828587991620677056032947125247863419948096753833097978960269107427744919335088300958277160345669455130439398249705737738853205291383474039368015226654438456311619322352766973633024714955943294386080077855960415605750436907972453643526982314978384625131221588387748653529937866694057328955060973271921850841659229086934039607543036801266050056484410028208186122799333062399706419703528173519888124896180178377808225293378695630443914856653318331615632536598795252736093509564014488870037845338221774002630853034311744291135652784402414455534569503456666203131156423316914387814174363362148944014784439130898698457789912247963615357090049001612110385606923027554143310300836984137253702650906503646359905424011769936395937495728362346689721852575053845067180919737295728633865098439463577527831172675757554293071147205186708424783279904310345042760908742953441629238885630153614399075965934974197620815597461833772886457603409080446701067538978726321533632283565864162586116656630551620316959006784678839789176468747315926414475168065468470283008684931840880425570979706901183636606541666079178378080765266934171919310029210104515953704671386022228867187760041298372696252327000841855646083137437498428401311524725684268483836089945958029279590679458342454704790162332522721739051219549517407540958631958812008778181579363850114892923226346205157446450959422638377107262865376425918897773699339230351185232918967815229592070102097334774189011871959602626586429116442645113239828437921334085146825528509497176776021311478995724719530440236317441295150310056343040774772883576879646387460865123229523653326905700866085614164445011711704935240130421232407767761639442030037110444734444722934384538155409584788665036418358302388082426447023437953767307664740017530705588186134774919479276710582982398946884752317615853396353554224793627760171140378697281739051935891184305205379610411757253516605787885322135057240601131155429336124124906301165533870376027275700252051834195977450130972819463964099334170840371145349630653579236305032181203539210530100300874572073204680076734970547572214247908082020937274523341292066775338242346264420631207036803103691283542535309708142658632357227094167206891876432039592633083490928490794519685040435694268883558743811066728273774101757626854337982672288813285446234396628900881071213855798818094996364809649131598057315230571389877406848627925653923142176602074553446545815237652804007378226932447297640911814037000058031429782532251486787473483338835178150257475305656007986796505693578991045646202991433248373764138622876023333079249194544354327304226706843306019762102350615631283398944543570906523058131942657766576640210036824027346675289201359669085190949959143259942241953089296195977230414622392992738580124915506484100287499127295611963963475533033648780191903218361423151958702695299051147899731138630032036535409785407457942399734103605462640302900224373340115972652601882120112081632863583562583875112489488233927730982337870595069586694480341326488552035168068167879794125678552229529816040088268008216701424649216762888306077214679707507109086745248556160747605684644122319953250662401303884242851855557849233358897551951227265525667333135178085640756971013657094584154729757224241515786088871120375576580761242828202528311627562689490084467328960183750269326768691252629837822327757888916234808909465002819672120906173304122873762437496154276924202251268027075043958442050270849609960328932481145244009304235049251480578739684630541107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1594091661899132654175602690817106855939073873728866433114015605902335194377341878974153032996123885400095463043223880344112956268923232444190508732956964177189602047477139534431312061490659438365931372120865797755729944947953726014382099971253936116249822508055461409133860622263024216727511229887353922606377384813878202435689777387258836610926325406403935859804259759875000584161289476688508410650252101937217906519406213923054615353627133315881519764191569440422926002234306930123657505024539400732053806600859655901895214283015995679382996322161721554167954256542748211723320266209852082518932879270836474921782448007483639123876322625251921935458995388519174291518033929135258315541675855117592513064982601858578841419661830432453161676000441197327998259642306117872971686451955482542862324791519247851943427408656066697967469895747753840036671577562262403416227578855122611210121439790664526357189028527827385956898902031449515356492513852338578732742619091351081442399977295495488841622358281439317830059789687521868212216369838172152707348187090424091147740292680920395695716383355853199313200213662194956753710425139755071396356485302264324277362163893766496917058394793809852609839799805407812144713796641433491255625965700009098587886259243434470361228954110327287130634239994060531001914508043035811319671860100919870723948703457657656096608338459526996765399816911070853991147553025502446113574683158432451074953026641368326247378578168249317393930758020873608294094364010325561108922698998138495406815324683110374152124464800439906973731727837952238333872443825865310499176516040974501206991238350958144114438621084979000897370576777333811017265380216217573492011867711225865106993646581233599987676058466223132544391211670439539872270926182181648706633952080966725724170132235682370186115097304378215091800938903309956075174664770155682859634193630150527152817109796418264915555720180666366194459107555928706255073308859653875823728535946608782830836674664142514680829692826764805459694034711339858146580236686770632504876587016507661687521788681722419092192485820730447327386222432308534002089559307190179591371484233560784372463275610778788558043493340696844121292467634135989421899526064810054313771839717794246017614755079774800114002032751550798297527041355872783911363027731334580315045861228683493425206599362632121744582852021598274033018108521336720583720315939778353497194678169162934701501660787224542464966921844059539322187984844456761128070325614701507278140953203926601971332996063809037292505215777073443786027352848515981700560387186329241597851689269828192365217941123520419084499661760448112876587476492372508756773078133929610341235681236250049257621905147689274316443627637041021189028367248305183812545937263724753269612655414165401757751904926735085458469638002962550991468981958825099697556155417091665295845090698564769127666337731727485794905030737601770693740113759674198319893416056696422471141162359750795139035588329249471253804033594979958839238061391576121799859680088580780554670261093507150682416061704525390950056700215557267441265380613184618398386112782756692038577252709637797746410419672799587825489093145459971736606851250093138492717217179053584150480616701482119701949936170294053233534895080754966439031895434540138028479313926887602824048561615568185351757241918525425958926712416003456345746191228909739423050596107673305921636265681685472454238975962138971809676098102700020177588067761597539528317298651136753266070570069341888273117331148056383422054544967223174568785431457963288050553418595529747105035593836221659473459679496308051935393711923050327094598900932134103402872183274513343378572257459146935300564764722465701768133398740164239615196204013640769592463886013955902791874796437042726559202566786675565286632128738259248321716381568486452619900224847770727601159192326865883766895334313898638441763282324314266601401347741373890233250833889766499243602862538426152917454952043919463077290009344380841290275707620316767445582488210686058310907430095442253044418952806210169787606460820872644641905974853175517858446377243947744274397348063695769861655919481861003747581096075010774616610336352383441842391101924657181016483694278036081192361169354125925110195246317390009087060141802820440298705107896681878235987193299775300299439836145678375087353771794566519863548106095411168277229026195669235217104764073072811188279763110074453261470147570240375395922060121494102738112675414634462268625441635251869943517271749179544586494848820332581913732834545940702344432028427386744499317884396729140121474481128475862840516899025740920618042399014570275442904323613438719328160606322851884611829905415408506953486938347547445887622989851441696315450483228773782671731841278487043176562510599522391603486938829026854792236230339929228264882954940757474650137057265264559803228295944273717925684957047949524652493768621388332646672682123084221699823536737420386956346990900520835716312477210961642528303423328368329666009358179650035168660524134122724324712918765603594834047676599955111387753009308575935490719643190609421232264903276152768360249269578969405729265685021028637340628813965578880714856684951515023458349585411639447940116361186026067279899728619179726004289619601284791740502427472092801499984975535266914979848883407571715698600497669913278837264295385111313371719860521426174822823972819089362996916192208084962609788681410020179349619507887938584744100682554968242810162364752108619524951978595224475414000130709629574463867021950217902601749098243403084955669646504125247269336383386946530294012801206680184220264746816684662632341633044246301375517952467458139538857687477459689426566844400151296851027555202633952800429205939975167794893057548773546799391704907811886377097078917728474207258638992898487538648204224330755832195790274050397608800517045741452978527268970534912174829789134062558132291198747736318696860090845454823567360959369648080125177273026228348853710942481686380513425930183586662449713954876467382350969384801288533997005178505494058137315418864270040329361782046219118552286257476194304838390200045876488165426688641969928313443202317442619762257584499688874986550684090955709046033515406016149437646727609901106194222680414897952433473795393344579924491320540792768569323535610826974348334639692586078757876728951873359460800498747654318469243069233133008900145562498405876481224553819974252175803814382775580090693159876134035586647746413401923546579512359825411477220027345349881322799438337161577432171997743201843772215267905970497174938424759808194595563411504545834317353246136307642918283197830914156995546146498121971666495003845473829318368570444399916508581797351109906839653412052594708901566179693528025162263634838053498479723092319963672059567125930599153808835299470809715527860760162087348848329687967272424975641470029347830160297841880719814478903731259952851393983155097963249005580318336182920978508157712112565592888720835880033209585006642783932121846433709506300191030158340804970240573298235940530670684173990379184737832503066291768776533092963711025527745312241947095156196528346411765738945955544745258652424173645609937465693099570888806496418979688619842232926303145702194035263194774323318744571160391114781215322712552557530455801259581123322245706547540652100963776997566677620959646774759435911716002351181624421356777414276178884432599812941850107167866365910129627761262596526524572515759288158835144880790279189939884316205739014845869545052936491065143646927261371294260475401636956103941859943430141405471542821643763124141458521948477046294946565831837941992758368166977669624093396205804109059198784213591669044723845526259246260371163727121262650823138001008282179450618504331236297886258965513173193734745529620474059291484332308629366919023575512330442780010337762043149000275233774607054027674602326733833127420091101015526522645904238597688045514165359217321996281089418369994425229445827435050073124212116295822209528726038276127614035005881155401355093983007006532082283597119927254616828352143393795084576202411868354938706925603534317067455454285187568489824818649892604084427006435874022905231179086389965381245626302696619348693822883442503960026988368518835111493472912749446205801950182867179155265425298607771286720061108123104201457321975902215304506079077199600150428713283741428010990335741171680073494477948053466715956862941105734038901688603491624310365515956592604703370229280407229449288487632660727210401581808535059172953655680450654777040873027026317668348006072306046262027187174796969412685013364469033407433745582846089140735682113396929716681597403123227724415014181665386715903399367984033401516913790599168185786973276164396281205723056267878149335222451643599588472567293642265099380394562616678125641298544399187282104237568574595239880516816449822529006995557063062243623353114293625250898202903938918099014529225158204901168853695034621217870859520684993859611835431534229033695342040261259106596308716352031706497328568188563845946585733683311540136080432865028151386699429171233385334645165795929659110615267332200975482868250404069091844375860523862575420260740521480310247765856917448147269329105874590057177409050979047506949653300045084074980657697119225285074732556161846759784871837170266276753906258274783594706424879870807656993638605455335857439179405863186164735446184138569395025093515965862662711017472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2442564494487796165493976906478052023580732950989838776717519048467210843501301421243036711525010777581804958495831469814034160870768515905324221283833167505263097930343708419643106834399311469013337771887532042906784888447981528226532429729853284438222996448473977368849541565425704837211197437010418507985895583768245108232839535833664857620957387952023612274334609030312336894262550838942066487537464509090600707841650840057618550128818838960734876419556500420341978162888531613198845273777707640592762352739173692417478039532829205730903921871265848311956313830261231714113616795218060563126127797860614748640267579636505463259479672575866325087993924076378833402435415610004858075157287234436957908370679745928396219598062688743287043204148546525182840791069682457905532781269894334422025340017523070133527385962389703258169453668223389580851277982381396569528170246297632794805958838898111258278156661005444112501806623960431632643607401993298159928819339218194029899812020623303554743909255378166918407710222176151804433467517894192290388455637400996398315566527992722173541829070460526650980332353823011678565807024541717144641844157681947248166053056103898317120072920121439392217542500776872353863893226479672599206385413707029536894828816532381027677093884650136134366766698530687341590673721127581730080353088643488672297566109052139472560494586308106232602583081416626368800952044052364377603400093028060444390162220149208984124205187342778132752283878260586868166081731167936185742773969710219324500355052831191092938861612097460214899371447808577855502918915892374909634190723142737905269314639779892370217562407837596409619548723424360331041867500168153304662402447537445622156258705763020133537329302664234858293022706832971864485081313076583173478632426679117560128774342959027202576703028487479451728822680210860873591358935601628607826737685578873111895233638963509928596414966360771796329993759897255709497418145451576566765840185562488191775483733320819541537774017964270907432561177965185433285661501759889715318556830915223449011221392309241139145474239846727731596679477137591357203133685896717330405152343996201754099517781130623646512548766474363328586709577093982112056115003492279678164235021603228788901512955020819384745130508216323895257850358995911678027460708326551743544021544559888950414406146239735794207933488650172279654696652347758631386834883109941390609019760451314575223199562236141314112909670583777840899920359701228704065624575960429249504304220876465602261983881040487715200863874729081079247380285869149212407818206603332560750026288727280272931818209207099798624189898465896671186174286069258789674652059805017039221067339139825934415907417494144434539068740003901227784548765565413747638881595229582191704917783205043293296618074021521117281628263410628701586529138829097567290728910449504277113003235797835964725919116147307888039552032542999526041994366171683410754629111853989638972449505569067246311114108593216311070287921024942998310138176786381612084531096915254468120564115485377870621016314121564836910222654662879903455852659988531660991285093791952862993199232584511633751708586481475999354116809820887069936682179427545450297082996672159470196097589611279747379349975120715789192743502745441578661564545060095090607693978608084866817968827006804603899046444764151425227310240076374902073414500207775715126275807203636364974888856481337721352786038835607549707032740017841666965893190443422227937188390576982526199857479042250196201179267584407416743032605404233920062230865421791295726542887540997040182261105552691773233048336159788779754221306373638166616474970935957855017387199373603248629990693319585500201844403261548247851016879834075794767561930796826454863953864006506530658663600783395619904513244198146861818535347980573648130424332676218228649677112865132540514587961855486777307407479542386941657395216951673562480788420445459527123053283658532549769596473951839970270555045826958974392950240771022719711352625869476615711705567663713631397853986229069880637249020696870994425195819872962207040331243148291377433237657491325930360462466866153996006242721740115295888928949795925319971266056446290860971657729258250125093782450286879713936682155950020335094915559523355607303233768357586196362332187436110402203097605664278421487011277306069764637376190385815554398752159314619117073172136311287294314336150235433416098457150972558015116139116783185138382388590819351235053478929650211612195610404124159074412474381619929174335000549390630271481401731672153065437432562819199621656009660866316677059630454297021536883616354422865052300827755075235590759235356042603107186084977835992363425669477289784401947785385197145110441148158592666866541191434924955458779739736551853972698463737135538985798985712402429755245617346980462446106842045070422313323803398822994233253684227554880318807622484013805079207263366020400657890709868405483535471908491490992899713635460658108544015440130511650888495618242493185958298884572913669394188749433900349202272089983003473504553676898860649579177160441503662753663134797645444447993551682060780907153039185552030626108533509335349897756356659499252980965813227197133545979370462161224255449545782605927907417043012933681093509522483722411887485596421424985299502169996562940095451309436402700060922596030132558216470802304079470273178568380067425593498350015110806768079186311337926705412458408777588549267394215036449474704439871723495416088269342660205432205737401860846561367283464023959562509979889686179294036565340633954549581465986655637914480557078419184322535724241747576499080073750022484229748900859086424256299319368335519652530764294974425907429696151993412404330286005459264399364680936145051175528472665264264634686554877056867936934091598215114348819517966761318111671220401105182874042188602865411087945065982920594142915375283777485129514789478003222391094011074147974900769167001062711652399269430253937816029282134480298909851809335648559857803040525213146864798463942494624100082874461446966147863785393841077173343925803535218941803407794034874938466802371926303367968764965133595694172748592884239901672205407676670098559189810244207030801879264376265697259347682893526310046741033278328127614495119799822499824851175902083869971343295077073512292197111415131759583544978617410990529130470417530159545416710992944906658208926197831025214509587293483370171917362055466965602566253138805163703981246734273300386783440593913807337901341548478429359564530582588235142121936348962831672888515076729476049480070010357420870104716089587197846196622809361400840778257506975840994589938226947046036875058532912162999249939569431591462344329026031771351052568334994790046364949178895054174608583794669812686722832983533816480546380051767475862429728419057598068786557019998246735828472767264096419063938784046630554945063983998192608810765380940480602877749012900639210302620570938372988156480676538860587577201702198405827033144586067326383095082175378136430250397845676870372202717974032818577220273251672711749912541132267421742171090225162542024290363919432924833863592978064363811759339477592234384017306318293397458478903600941210298064799491246595156062706962474814034888354795000836642925018185281866114304461107422882359553460117523366417780824434101561673861408189817724896021799703768315417286358790275536454098150765628518340181496677814741025855001495218945480734310538833112501616545254050603923318277945093504497662931099723272090069324968036403404158014115113613454266506768039247625014039056092555433962596651545501526453168248927989167774738580174230779893023666370073214684709521593108134817879186676988400993477185795733217430701159560806647888731007001067995308334999690157430376227180778011156390483934729454248974949906755331005616712465754456211187045513785399008796194744618831239680955089212245513424104707049735215415726753044786669356954592289159069731717730022402497803274239122395905640011125709937449730959323759320428934390168921947236977436411214861213379593324406285258113886883068913046178458499313734624168197074394283578342161445397181641398264442623124076257493608376261374427372905357252716254251533267010020949131503039533597642332432703376951130311438442814557695049415969085634026069724548411799949330037840305127882612730006684907278757044860681229785731394780666795528157992246115998883270141436831456303062525307939648535409908264649311301343930543515615769067010530181769770301656932754105356205960009564960881823479799065677684985307380120074222693638098325779741024266160917321606529922237229438327051988797598725748997915479400000982041352037390395818211882873213290454109218960318332531199595629257976339842554810439335470218124649124263571730188816151506555169720862865399085092473705511277098843363736159268328560664965764682948815973559075881780978263884242693276435493516720720817799717503222219482559025050583960308123037707939571789230366741114756770432473056965605605195096959897694377531302572735231803080770898307194783500332180419523792640608960589686367677634845516222731052139636061600128745787166530240991083760130631509711053473709791882410249483300605164151604157723248958349816236865859336153751998233094043401627883421447902508513242062796806427473770563288077936530287531000088648349737011791719432813042198925388022414079164938159078337712327603761982421029145132707225029045215770426066611270807620268924600320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -2753324623179284463825442887932736099593174733293522667052208390633659584952452671703825337344400242651066322155309407685085185996952271674217606370963099514668634514209019147050053108362511474348925187075708062246431984223263745419380674015723083727823076845637008856708147067734378274319088217537198453503716110705669464753688512271772735162537434890651530659975057882915261052875913761101392857645627261585240472411898799305417608427170305030121447292139156837722412265562336805732057496111623383889953948794954650156898358749985643200162641901564820750562882308845418245270875730911734456720449455230290745129389104265070889503447365207648139855738743134934788743083156072947937673108348227072064731223259191549159500755066034400999156120662253735531669661247641107286149364717262033460854274041408880326313135756115897921894377737453965434103292737031890366317649604108310530144488119295145137031169425055953209233923669405277093082462938296767371272651989941405515296420792365605904727001536864970443515360322064992828599963018656864430905483648896825342847796703361794622610881208738487216058239611484341456408227677923519976984160769599656333195796144907625526514578534408356050175663991015246013355820097135054181906009590850510129475512701429823317528831149698477599447101534517266990323203099798246630848762777867566692331469873929735684085433257275220603991722813516877736531214945125425196473484593294517404627586266798656753112514921834642864243583372835705926856626009373096221514920631239286428662501038877798986754125488828177795700535880393031516658416150653705541452888264696087682498782322624756899443736516957622620648272107243245867121257403933826007211216625528117575416152774908546839581866140768526348024523843138152871972851702709843329126870683791342323397836051597638214047727699279513884481809704201253271764343922214703144386274033200916703639642330115705851856862872978655529518300303340625563103256814188705660716269278709620457867597702383281654599203287704820343083876594033167993944340846968878726644840107533244792218790820351443547133738701748167617935446864731687811099877314411680996013442125898632576399672259146807604765054197473736422198748624818029858660279274373460646114770511217500333360889193861858380073074087194791704572518756641807999720168581543053396675509218515689758344634170128495513968753014730120937823784822152585066009392257096813646597772781934083978850608346871957732106313642298200891573524574488464849626758088010493735717683232498570196948829593255700780904753545945357702296200535413776549831778292054795390468827352859224234507963771909318204457432304231813906017272875987311789487380018093112732753819952619173199159886816231211253799364849702844024773375698399180692611273858329868928764596375567356468972731996661366980693466231632100853505254797762972413199793916829208788847656951710360416882747969099154810687457484200620200748522695160819104241024069669541366096849317764695290931182069160241150085218673975482660194715799863768743683348085894709139124828004665619284312857169344255014070851635823383066179590664076103848506119689378070047734986874259184012540387495996266526419982063040984305072328727093106864074415837087588178390200426028679758132428769533457590153984917156555265918127717995361287157680617891224038574070697763626487757959727209930562259563754291935092283605559009421937630408754545372890185311961349251752308149957528780864862899426475740376841124299745454680038291362065121364067423645539902256805191617135198507293477382015748882202968198071972469501751963475683416834669568291488168452859011461266676007406190964163791109319780877141015343459407071240067540800704033234863650837774565380419187551244272171826612571678769237861805814133820502712585226380962843865689828628773745742342345058939413223861884215782554473677031906001272684304581124469982159878027324275305489444183796499014407071156940611893043683227752641503793694445984148014383166031383471122893141150345886348624169174712296012210975440651224149242016211635906372076777623289304417721547116604460360279819577426391589410529522386207865043538720837143584558611120408731849885260432095261960826610407307546433407737844329401261256245549868447663764814887252291313004350837130057996314287796671752073371182276297490074134762467431355570009430855317055668254071106676263014656102411562407078836679886833299221651429289391171736257457907739348166241663866016446828656326785077331708885169188849994862504260164440092731242510999715612399293695400865537488831746396499289838910727595055000683788986569744619918761284783106192920073505250382677048954805754948704077354470909079085194716465533483948643790925410914537285200266384992839250505923213083185865042174797093549470992269993532592626837075698359086927010134157328637785916328248956519869553533467634661205439790463936691043116383125607681103302376990623785808136276788508861862930820608868868964659511652407484076140887552099986960350677596445638062338988626056661446635141383520836183471440193674400924270028697351343343589261529079290995571204369015452232568321111843521199398250592736545359169904154696032379331099293956789678440461557338439068340340290087470868300781498512161643929755679761476481362726680406153301309456086883396600160345723429669888166600403640353760174078341309599841816552550851874764981494366040613513988881569990182227249088446127592415811487527673590420793071496999113646895558317432807606886363561687355348723458538465949206799556455305669847316645781460661096108283082196146572756946842337327428579299945684704372851715081172841466055543889132259026633239203014823077645921281662126478630156497508021449381508708348280579049211462227352355236044378238986001079708488007732778142769785681191035301771666056070851129769718371543090975556413386536705766573910214425460249329306257235223015174518405824434930761650609092048527186539955114129443265728300419477893780142025718809025798407030718729406439332971077229336157413036876584098768809420192197970754567764718283460974505124710892475368687977750717832960923402026839806511184998232774375763978961201435813643368905478842210622179506685600811669484748224083879232710812785365836885338926028722007796525918188805257339295282359822547636522170939270636673911659272301544998201211553206756202157687465350554633952148647187080111888921435066110726586515421867457615954785622037042614434136441438617228889326404201591020582781416770778150179962588191565871925669839032570216297242905317186975468214278143185866638602683060543396536133995978684133108755762259826624093833113888226263259425153505359558140199062627970411618679638844312746731726057780056967442778102331066742211113164450018060999269481984826116177330364553622393875758529405957676604424683061195380709587846817833086869021576476845797205832513195739225333829304239557841185828983601276909875966350523065511956907304213267421453504145303502691175258057908463472195744618764223860472875306346441154122710662642440071148821778477919551640731473469618418279768886997097779522062467075482890636796348190452718537119506601633936863576307216847337075469872348656655203965123155810966500929651391935149663423956940218866338247883441290298234096507770669052275230332292664708728441844201796555191892258821008841288417952372675393736570841702118283167800099976842767217849305763193232709653970120633588676166542803911189835885900484533093697610423951220893138149712150897343247031388681261763869798378430476003326304474466364363198192624067892632452579768765272120431356964696831732616762317353801158357635109339446769614322175108447485572648182649454148682364329191169188002574380801293704605314510694291276749044811212823911391455353041503369619064639745518738043887499548954546858783288870574464876927529318458144858249504681900156100165163775091057032700313150307152726253406089242808700400636336602664145958055730254069481470221272485837650283108990726389709317093201648068445164799678233496044659266195372579984252741785958393474001372191424083945290868099875226852725136147740279514296789061431775639676035272631648239269593099966512833969336017093208794475946037935367297337335364198302383996566523344850777019477566828693676194229866233789221357258184150193519063569250256399880429593235930006868150731834621418210606397604415998856611660448173556578015923645799634340319489036463461506300522038228945043561404566243260906939939571830774241198194773944044755253062168080207372919937931857991374012936923603924771420223638085522243867979451449018295745853367333189938089574268740954889524646579048735030904298135171312928667812633464648512448754489666460273607846241848169367229817389079732275400395594121838291912270470198076962347054344716899803207046458640602574447200565123609467063236751667899012514079504567260988665688267581045198998465201611972056312592014040959764980129038432429282489432547567404219980129374709693050709308040667278659229541940380392971226715206795989414500793519672341133289439761969271554821750116863061627441567361226141456351759198640356346275836143473475026413229176764230481919597113543194627839485214333505624529351760245521519315918860861740403364214043301203800542950097314886174867999272481032577641863938940578380478564321052849123722640762361636537623223530937872910946867811122964732398832069439765615752913680681175621687532828288569674244506826441372585523597778271757236195741897838482144719796593554483262259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2443748802608116273645172224748967580608460604822771672646458608315641613895152688257100740305624750250011588132701046061903410716010614916603183992760486147348647396086322866584757239245584528169285701733281657411898985009193275427800470401026767616892880623923511555492256548768783556213739777778389468553178213567898380170522876675960461751827297121222445201692023606494299588433637135796352414091988376305837021945118680964733164097206814435878393193491073443329212543416720540740817369188462962654122160305901854018954551046578681082125547830513010383369792929674037335769065048725851383548964674684329632214224609248411629058386742191820792968228787180833955330450103803554895806615730611623181332904108156040072967381526662891713422323279967485489275592664315491155010107230071276851022602565058071143849480276965110315338104615545816613716084687663630427948367005969314928403750001941207288874108734167746654397878200804231865260697466857588646336755143552155597515840808887261668032207891133702554710200945066214996799073645202081228264656559162946525590578980293482885760443708298598550244489190629631062225586081293227424364670138712825282084897281418270409831178138388821839252196790483411325390093941877726942866324826475469864088610731275885195525001362367282142335369625646073117835466379332407618741899523503549770244245655769951956771882031192544062975498972712108366670639026401930103179618782352131873016600436334412959660597659855036636522471703114693613414474671578341284022848635705358761939623241950911580964697380603465218681131973904350354130896623291442319523840168406320089882088648859039852297251716794117654757860353253302704559288060945406474721020420032757877903881811888685337654582043499040712557604503343109489809228367268648907023160305987976059794140133795628624383067970501644887804307278318237172453577531126248632613039189547259447535430961683664269963020264824295255144971113531284738698076619714239078789124430681942354225626908654102756608923068799997804149165881392786336196565972871948339397376559435619112754059510900293925550116680944303723063473278115534640933317727461403562785865521192797742599017494165706235230773846764597712818535308831872141960797016324783730199881537657343620101276002360038613173913335097540051020415942460637405076943794392756475940142351581038143405048057734524533035088485755795760141058962252863676171848258237271598967292732335639891647190761610495810051142891652602849492432061566339293658177569852787869900192357578127353368040800961311783393324321861591645904940014985293286985275027231851833217473100855064504566894723321360064195663734560174744210684598680174439731997765489937702678926905196437361712700056783567114475151897267207201105977766389877864911096027821739978829878476854229878712800563487826436993915458906608401820043802452607253753583287534091841870856400449083362868369445875545889498237458224350346243141275930726960324908225906478780757448000742044366203069132296068113812978172934518342449695369508200975796166498044735049244884867475631740034208251226500299361981158251098879862959119392076751367738903099347351443048906635780897143015671100097660698318356077756265194072645541392546840309436157886234855723395017654049046073241757376290983186577045616894895251183042389537020519345312295478708901884962070759639523278995636976175294827810225665252961861053002694387801012301529292778474725187860845283435587913928980778470079920946694486403649927152381247861113620038159174815303770184611975799811229810639158061719465782620036453393398201696087682064961432859499632685661658730170093079508024368945222137125067485987615718425644315271067580798833337533241741185194805347742183170794394525813452435120855323760872614083359120172579716710652702103966850607985470642926444875855452331706640282372420729051892776590205643604068364199973057540148851807363904635492141829556990154363701716121702794385991989556005425889156540312449465369963816516392305960856715174426795322487113894691139188053729053860322546898526540548436747829192752764341734774449434030490178607599699908639604363450854317396949348019414513978901456505299473085240832374223217199372033718809842718257602309134475223955931181772861981521077131130692490926569621719686527467383716338077686466004326676708119135358737917304813723340585253729548323712811429799318832111623838734590377187689301693705512782314579108125100930853148792882543881291947531401898473949960596315784453890079722555804917549769886434865225805517462318154699031695853170022998679198970850872428486097776010536248423886986164872635471753672730919574278468206482845311211345607922470487529658191174332551122464590288320545351857742929953322917683389745513951624815067929793038118565871764862769643405996311761310450984533971284299259373456521588146635912835533443990480036104786219808843795660111431350444161737309993813969440478937319340963019564850880238456292723355070324171250561894425081233687774014471630450874618853987340480325440717427477895030109117296835434975245228860803105146388951764603070907759829705302535346671878883516433738797904671959046916340202826484755857294590874747204863883182397591937671506108437615898733210317401211069610001803146735245420100691676296993906902420497246257131003432140652283720164510923972624009791010710352774761090966233131625667604261863196722309371714010156536971137979228972912400353552356787148748756728533541364133693244943166115348644423029760745207756007639313647381770590771843858902000309334798790432434667991190795705410874842971037077325703580570859068367647774754310545965373828779191201267439194134122653013353230428846637347987568809259210256111076041806294435263887194679087256809679017616874743884001237880349228444611297587749487627078151423365849098291936616678388714826659898099675643771878989126450301315843922353148988290221051806410666732549561406723103132040162847562548872074231090533841121043029672754134508784787921679498533863897909515120230433703046581968801623532714753407879735293404469713215462204474496736285243103144498805781430203422307854253316265626666383173950171475759425567241985498594263705685251623356315901896025588268517124604034137444034446118599438243432115147259379460868517199969105938443338280007391836970165946908452346974486843122580091332755521312294159762023411037499910194416754049138248747245463247563873760393009945348930708357263314017168078902358859828686999900978322266391450775644962425683612125016294857493490705387313619182043440503257671546228002944170331825167820729007900316769455856003841590647526897128855044217240025237955300019677861815492383605593425323503708832120307133931329009384323795201892353016854831169355650535670621115931602154535006883445766953622650023483116787912568818816677703925790862458640224626326153375009865822728726684230859778028345214730593885237623998783851219294576291052451648009014375455807724166755223782316071702305596995348733580209568209934003895316788558747314824824343675942650844230323009550574062108309958458798204340901960593803237678072057506649545489270078976483713130170904648032658568912045310298608312347014505019959610104261159872651531950432245338874442673747197498980934611012165718464934669796191019287688466970030323963939785398511193386704937315450607391263189441808660398518816637914226167321533706120542183863464549081740206244652690849868930610010255541137044798569036069834845468317366488814321187729850212832750334987040160011417576941265322024716303268064184847177550828816013897166392407032876764340703336792692370345399846867807063629706263322487545629534642719604528845833816167653784482828546667074296562743820307887379923948349211945173264428174186939803020909201388239880363381834080871719982601583234833821581351961775075767284930030343127440079411313199309535031808473983845687928954380254277212921130563292444382592680269148186215341334562069510011424668288695569747205435880504350704547352369198148797375775747191640473808981437401139380393239816358178364858474697713381047630064060100674739597942702582010632653935799160699064973250828120677833332672506718913598088395142475956131316421779259889309520591768664789465770817967663225789002005616000388410130500633544478764929209154686696298583450931203366028616345045928745795734277131289059421431821081145094101345846911913746051787627176599670228865982941574172882421699724993064663656807896994497405497716184608855685028933123450019459900646717915659083041358589185768033654702235622892413960240335678825444275457460527024719076791460940693550663561703573181685464483612846808083505637041511117827932774344671319966007945977563322296396781825759301235535523046659186382551682867290740763511609927828910803413564535255486923990893851690004294591694892198443784388716279279131297657797569104659750587807619766105384825446305641718366524914515707427461818217516487737917183799080789221725272165361157845405813257001165539331181032817203617912721331158954201810856309312978012185129653557723620173698613830236082479078335983354057226997224648090142855905909587519046708255736198569518756416489170057898468411930084566475673933959150355796573595098047204551498214123830705191767974769963449190949553250173045907532935347694031065258534926227404002208223708653448208079826903935365786447213927079756604664445456536500082124095250864515227683797573760025786243954008943406670504520528194007319634122958650184667563690873848652008931075830054912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1778059458282191436590378949926480526110879320209879579179004098915828809464012658982915125501194003235170599258544954794896116218768731048048974016142728152685024693708229703410499743948799579486631051334798278082630496004843339861816547268781292448087084893415525987474441233480102189950291439088970311146351050947216242748851062149474254501117889672113004686198754693979198280190009581477457698036015769826812479820292392517578536817711127692834861634567540130734168994274202516881646136409458707948387493895906316465091445817672779004678454277278941501574778459536509062297069377719297826026740562294798832102894764209211525590824240812360898575582405311233178410495715942838797531166731470809815062968925185675280847293760038225260095341899353555741361404293429443454387742226634286567560549428590935429778096372065810342530136021672549054295560758710230369237946556136303136877467814368241468735701856695875959268272123062544592823660858905941506776781950996816145499342611986208769218548205029156616036243847741261224472443017370384267481620213346705888765941139728719275414746256029747414718132927591559358856601154030349318886356537419127581524938432638941928529700193711553420514334929310181932357133461693138013561538016108547333918864404279211932897829873380409149097631127213908032127863430863703352223454619405250260186833872666472049884228390697244079273105387524910288536055047511471792262184924167390966992660162408502915109061065705105039273619007921562916844003066950900119658900294027699348295891116645245052515044220154552432765483091723051600372033794460897268130915491996821349162724644081428959020142867590257150686962810226667085733847878555278243153426737575354115913556641984588106053361356899273229932625406013868935257072207251104794800497959347462457053192674877230596437340594574440706941516280251846770408301653529090562570051867151725949251923470483832032225711113320205066092069045128809586747057706568897307320043433831705608018631870037327981433492838877551131156198133674246880791931483130831677817955906261927561410785630876943097106764341766297329042263248875424236553090906409855776016006133245162015725817523034069017044808899250246926748486522599241413093935503618547679498897707009197319803577757712910270818121417911798245339947177710857843558539198327450677333121517592328266657248454253339825740828370001078436529409377024633405272014775315463661803376502092667355326190205765225363431937007440035746645808477321508323591006586607032387724605217238632028826972118985266545176435485401089520901045041826403342003139030728267835006223903611424391077257669851022177450071388450274075784036293937311494280224167613400965977061780390449094702406500583577279030973851297145724190027733425656785605487006051678726975596590292822622763146543829225619817828090365057182658823239444932620282904258394633656837551425581301191764517622336665766165080926726869760272777031159020520057158127385913344900977560303152667202445336765582416376504959433114502907696565900717176201717972227112690950681210916845611286537496621054162199945379957942510296573491823159627302308937541845087988955054529448860316311676184859984770815271955740091782716044761486777156430664453719921796769212979782909379018072471520477986616629822189796428280476687387554380729863024945678113786694294445461369927086556330220204629165174627031624970793477136572537129687003246275455421946516663123161205713117770000546843651573123100672688894850280370863926979736600795702060336248379739461431639257004249802272024611530302647489490014631104212910712112488770992123649914200641783794819325505471919584326165302997667100319940241608642862742690649640037069134453207192512087782169438501939004187712958042350777116008607820316894547509641014429307488930313407900769558967453758449705614038394556059329433881175555342930218782735558386318188102415979160992629640492699020507053225036149256195570585030650477229596443940270013660170136020643851399572396720358762785248731956047616961535640544825613624579320909871786191213810972013749421678046410582471444659785940525022668214852374132421714392213823872179089038585601790542872599394546698372761819602660371126234257256789388406919522356203060746063279207539546426070503470319318900996081034291888817112959219805825484116698161633692055751176922599810918198914031569193152496761955776924164465729741607419621271446398624610713066385464069293048781413372184347310610572964377658940260238197572684278542878661277924433567770030692353623529373333766299802135929725061015719966244200821455992306447273000773383574095082044991465233467534319210469409743073849932104801314961948466216032738139018177475575312791419110791976718548525038810158304123820191299656827457054484279561517535756209008957359818612829779174554790185106223182446100312548177772983825563714534024498750512063973046393779419840865553862890080234438414877708806306575289960105043537210263674566749203524789924477844173154586435622525294828628640328167780738714172767605277289227842373582610205741048057188272642175765945539942373430989186608431261864710979076906174702552021009860456310965815600512218455936820758761712836589048087772687817117980505353960868641804858268059483126745469784509954108993531110115609802424321498994476037019605477406041268336810562468346705853468617515732538378131947673722876585668281534573469481207782848783080649989572644534739472254734166268599847906688764034019585486024561705891186778930333081899584711366848205590609162009104281764572533106666964069066559602754769241620312941402516348779519296700054366356036059777974342215203161938374162962103590804576397513888552984668368114269335863031000491251301422074607629005772747214751550844931562945498039260439663363662390509505780331780918116319622438181763285055157009837108938866929800425989054561127640487756649628703351038379539570869959279029133389871437356034452587659437576817991994478505620760733033007273988123970788801058877548423100678590973774581081081843307325032535431443283152736645637392309320862455080863824910493803021185389940670599831665145088960146368264417862047090078961228768389512907491814448968287060347645788308516631294978589899280327650352912289941566017859854311959008117873265931827090138183390443760980096836744838193684095775621593992887500982436793904288998769374714802086723027160818167389453812201904470265586826928652666649241536827413738089397640319537414350183240562890452102490178576205941124310616114216823671277589426267387796145075169929002565762252716834523430946929158800174773797795954572506867756636541282147597056594594382343083347696189084427818907761141904656462537849976569718355042920863349689177688723009550226084782022973835219734884083331408892621450124730637352618276380507200103146117885283959462883704762366258294667386849390605681478382623705330865737542751911372613013243005309311150502395952303376137397831632981248810447950947920271073060531452125263266100556523419614138734108244182644120519022671980090687111854284071011383900892538783991248892531496025746585341240100891405515030329166101247623418474552997859472361484789452992866580500984248687336713045405152635659675546961559531548969331148023276061886707117997903017403261146094590013592491592849757675119039125426455505492845943730338169146232334112838139977180739034736019259152444801435576031215118330360867919551751036477883001318604441140586939652705348737712886735222781234707425953389420202472790400563306751536735617417160326003684215918456640130995042539360988543023647510801061922534416796652042816369415164454872161605574112749224329122580382272100362322741998039950611981962221981659748288000726893728814302208871566960080353000444006723791739003228083570498696133476766206272600049829024328719631493914417699736565170436877092755589521309660000339447770122658076478700341432297295428873460975182384152104723615082997780410477685355223749870301476060970972433214480980872764677963456688843569483016092667708189087053613692864440963254960381253152425653791335953293135700565887728112446136370062754301214299126201401374189416161885198588736852590304591413103984189517219321474863198463757702569827688984663468679069990650772755960030354100798625587344843927760164189862720710989889195655620853479685840190735889224357835610831069971066897365392717267126806606305678854607659628226293902210346745678163513309215650564524892190647488102363807217012320277416002091288617267517269609596244758827204031722728692516420823989231299282397371882841932676758991804426519186426899148572321308724357085372739313753009531020608145962251093370398857542424378692383719634690689402777336169048101095885307714617520352246517022553447086731975445176589117868336803921396944879250069797583045487256071732768033786272104182023956119661536414276671651543279764831873626791291070570608166978082934385246102546754429138723986067927988321789283228587131919851914472903496601035157260165979788786812210224804379531142812002573528237046660211706017184212028979051923415176894063022308398222949319319271220030049896817203494460468023816026006589330856129643679139436842416697185766050096253575367019729634414110382670188825000164232669496533675539957006436384645008667829657579617658036036518325825892795198607660847794739369934359252270434478951798957205053666394139330247589828836150289553016020985249908554991182151264258955034299240205288426915282614683648269916714281419997514134312882547368759656448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1384867537242950142743013202882479264739220169634513007583396979666350348273795316189488491583452447022375347070369240920249052434369905394950049191904549469986822173666718354510095151993842249761048617790173061149304395654330175245117866925826579807086982522342206783524522819258563836447383757953515062214569133446397897630206779015871305988421004928217259759500887182346170065956265841434871172315346480008059268270436911171447192367850000806862678842970685203293609673020841065659994931699331120412856846594939571433161883215933726282798352830376850029221745970575294620782758529919292043075282576373859649941007741343287608456722641391249840472951348319448260587894599953510580996361180049234348054256193845399809292128216970276680512154071726945269517127506190335938033093568817037898570873119267594787773721025239674276401168486736431066155633961339067478571531113669524895239885664984706511044486234843372375109959206421308537558985110003586963507865724662246391317421223624539590587363002301048874920100001283791010086082152263401693601532001701266371858012088018337672958579532410207711677729285559020098068926326658274447293734733942870783134667198435230322851592875457662273143265196215177558105628048398207747368427325343848388673429343542086285790582675183888556165125632821740767888986057825231740081307505150200649558899025643487608025186630267115470695918546471089233638044830875267151552650858150551522222318450669416167775537048561116307121586091150867832302618494454349555269515769526660151067322394990772450506709867698344663874141068315540864336288334929964227442124621911956668045174001888782461110082577015535676462338510240213319531669863336380479006389765218746564084032230296616669546065024749728889057985870190162700504529402888879697578542936390530543060510036466378605945419221534415805334534076271160690886936010365088188467345032556596509905399489138952334642216067616080202647344773404189216887134476836720897548255589063558141959165002623655855091816015255248006256416842942934197708823147896283148703231960735974357230937612660062161995349904066257041229556303179547290903269631886428582975595016646306504960095494382157261217827551146209317808249147465045341714889377514778186369722726174236684372256209674111391493391956457506959252513188656689962177510321166785583487826076800283336990635495265674778099897174029245650477477817158348782011049184512203266850502830117818652376540871309696630052462963553117157536551831259223621192840850060358722005238029828155153348646666666399017032751959240184146868660010058483485135026112739155195824627357481800546845836943287727151121605229997036938953921840572063828436463410922385906934658376076814704022406043501335078107187813320687101613226039550344089917386676027716038067643059855423345325026416361453341037214839718340373425004366301121108902827183380333332409766563263954583272861744323560189723488611695455461853257118044200858688936138040266435428132056532048352207501583558166342142996636540222241414564266105576090784358180297633725335891257383515916995163484297106466051219636000818586726050607319263445302127445714510275536209661673709849971855473875181937980146702989685242428659686596415912916704252472713652631938012104808135163746266528534167770256475378575859197294241498641442607790324455327953271188426101395938339037332556075836470283651624400178606307759589283724001009924186331778804002759882052592878531740463980687408900963573643814838473265983730806999908980519007738728693212502469145751592658867791924983132254455878478446748307377490268606246025918537594967343514191700310414759884467067399491468505736724600480375201002906545419209267035887324570030051184705185541921028340339700915977859266633657934383249590375740143518973327310800742098801454923096934838548628559804810412884573265989527218250902705967249524460228767967117879902822448671223369209504865798816228082614851562016911812029005257478796989180506191731326046678842192908254211265269888917713078702643896577595742020713866404217184888022035969552221696828500507763797423566138749049809509887618115271053180660712999903310050831170482898541744095058331053592973503150214909471477399290140027846214104635781560596585306432926388161980100894273426787447302161064477492106980303760071126828510491369249350273974398712292147066432502074772690386491630011729778287874470062289338472924183757419091007282129225703296198835447188573319375383916802339958770191063523046065256910876169189073931203643818426459515257744356725490265014504128924636503952599521669580690288381074319213638544744723236853203491369344027083150226679805426727319269017376102423759155267582118282432571597057514545996317577736052000240116620107168000478237061044309164932702849503227057718411190611218962690759396066950149431542168113416772119977991167704191715600581794551158694975878278277729229648666082898196005502341523442849035943512567761041638998733542740529251735076417134864048801252247935388781509347373199169380599114826859982079364931440924391014441743028561290835020914690101141654376638035056189192143102456679819667425785337977183404427545999551821962386145521504369452817359232166500317090786914358899550213563440135979987271920244906866035101719822004540105062018135190888528706511526082269212969840707756958197397495207865385791422929465340957736668943258095016884892930089175439513147392822846338538040692596660514622705834207526787846221724165061474670625903758243395008605314040269823395139766646138307706733233023217683977451439546217830166052822974938471147170537135177304426765421663921143719505359633006523804095544897482944004476909332499869547510584935733049450149029184640932367853400343867194627797207060120254829740702178588560155240403635618760149196448889528135641734574999671044862698287702037108171770316587369038124236947016028054548326173613998128393792918563207067984103715686145248878284164530529925071481442747537095705267695911869707075980953924645704560917206732702200838732593515289536980141248252043912538172157412333006486038724187506067657089133504998194180982145175427019409786073576314440265084838882516228794966937200894655464966014179033608815542609124248654403956076152940110557831028659781618275929495237470105312093011323977150036413739199116898189677415632236563401189125448474347301654949012104363676684458213273107363221659539523572362787286787295271083180890276797564056731283105053491672832491703479350451855709953992593076621835618775113271990706142386858568910828190828753987700909266031727999173656783996060930741074341664850647588909569815003941234407437751807236259722340182561819361484568120861127614831751626236470706164455101631977992273584124454733111870713562163064385639391447717361159604051288866654274384119835093948845398459096994872900826257840062516480826457567113619493561009442992544054744984980274297741661359534656746305754722100683394751220244143774501901416530466831411118093499256060864156217591146636828734998844240002704743064208429093786336641666974614587530198228739540425861325840350357980665978841991836449939416365442310327762998725665952843567814664202575203320461158220527394050041364916531834101887565712411966925422907584552562153030475884140566786550273657621763263148888989443792697099565770873871425978690408895994631031462493171266945054113331097337314542062875494723154348545091342799376623729520324763011180291189343923979679312096625337122687542937443063674275823823547442755564592863629039332771061675416746744635404219448556436554464368441437304424141023437332771297435906363772719963594904712391430887375560623277093946454614534336196674840823327490924466118062840035280107996191290721687101206947059378224127478784074944613161913312710581282743297544245137599535921012473935440493397048081838721335673661143728638957068385796000250183287008491146478486043177633059908807526786743950350846069712719951735001901444981755752517067213205365162071899954593201329882403718812561187949730869112447424591900742583835570455123241698772884439055471866864798256525298628784778386082001044254974078334493384476217935331026122924751343829532405687512777846650752399701379518057734289284153121495958487293842460343943205626085474560403051198432835502514199171702762875065091394562273682872350622278052931821777393173306992541610536581399608219539593972552551448158822857779188527666227786925354867902257694359358311844757977545713868413734852814873725603339022702227989273589614652497592385910130619904402996803233279596106964217643655608255629218419479163564130462509990614378372625847439189855285494931633245841542163254306626269433463086481399310440094037619128260043202788498814391530662405051098302905253191682448227463258500244798310435230376680229297239898014334750354205767674502366276366359825897545673589281852253077386199263400123914538250170789040003775051257760686011088744603335752568866674259771340197828016582840673487768875128003797793393709163077369979889082962111035338406752019149987284923469849454544543463720882468298403632348227840521007807036274840017103485446177370161588240599253835345441264778416465344837781597129203733435848247933811341066233430522740167357640855475486485217324963217763646635543492126464765078423226802980943015578087542230698907385244607520517008800115390198631863796775615202575374189599037675444194632734212216899360539115203889129022786038907938638594860021406919974674700590704390149140229373469326984864809200859304406548480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -933279729181409126281741661465506992097664612018641377923366959819966148107573048399281952688491950564265251513003194455446491812241382071122243275256157584292093513042271314196968173018949977793225355633368629038106465703451190096924494788665268790872517891258567010354211876461759808238240348404776388188188506743680299253627615439130509681802036654979206726023255812380002829151811085141860966275640929226708373792518042549833556878511998659971927318525073184779662188274190883026842142543667208332008585979582294859643534247998529417278264769428472429661695280258776166202820069815043699613154994415896856041385870619612011660045537912274586800331223340706455185523894944505525064908585258255072199159548019576239308148216821934989849017146795323091387784682311644969996393471175747587970743832722086648600353507390707200598212535338456840329520016476692353265971450290025745226093243945549883975130060341783886341455813099073814502309443290243883316133599219006621789144017538038122140589426586115263561867099625422474973807300477452352278400030654556782394626447057222814667876497837464703867316860429738415939163274640645229237319565252245775312415081903484258151350399857178370697580656060202183116951774362664400765429464219321406583455511008042768791398499866226046885408120498757743995826466646209190503885403168502954886103630516533232947938159447634637858087930894987101809054116696809283282222107537827220836964106773258619723428446660120644037859322710022985658665776939916372799412575118056387597441222163034037481323722436006128299405577905655353877682186081656176021583916483007846454188562095573126100772866735376352977250557593582666703401403055324735473891742604524510834888584800097953684026380738617195944533774756080512594620113489031683630212262306450111697191310799993402494954980331139545583422738306091485305919069630569359479781180445277826770400602546397468273252794842210331634146471339302397953446835263326578502483110654563977325117151370211254038804161551362537861405165438768734280071334013285598621061837527210220240437335887124444355185929213359972916257763550829783472716088047250437205996010627341684100555019479426277493238852374742772086555870251945898125040974365502831502444750912230224001511377279044257793996158851001417891468382219680287181674764681630310122735798863428514812019416236802847306382275017755506433393721432219870310338834843354824099341849732585021428075410178508460201190306255531383820825940071347845835539279476866484818350849832749882152650495636972832943205945469313438857497922596862851991647442487157415828509570504023695495350383948547633783325069056168244316236132286656531743751315006782309894920444674554812507193430849624284272074744463639432625074861365841563910479264243695132688837957096998336008548126087329903387185757113346576796719314896080659672174125903662570237458805049466815474107660356021213823912321539404982462379593795706936435925655273482953334387064387057744799239848232705299683386656691428908769197648400879152747916550654179423917241301162230052230287576993350565390954031210741459439706609000514091701168922988317048646595461973013702469500145829819564437608825074249819677367318126797467077925764240969999441691592859967927673087703160869742886647437088345276748321415792320740313184471000401869121575089919328404738827563761412804305068613690641999102405511112507941634369099787479279311878260885178137252713400972826768305865688307652864086910816078665550427437249294996627256865318583049902177028698489434029726587277790584674878985113394580331912909737612061002100614362543028489620436228165925992894013757098462366408551230388643175139132957219206841352292296745741432432640693132117063255057905553619550684559462357515052576246366859119734681831131223974874167046644489532269552582679766563662295384065579489084676889101521711388022362908719885732145111157531598207636165528503101556948818847640720709450457241396301240904769269121062971238202111364730013588577427781449114392063513483948610902590186476523053488924023396836529871444675473116245953015467677614918562535089361919137002667483648625465918655480605502580783542933809657128682812384159010803790674047975815068536566234621404700290772696943470290857106074648757806171063648739917192872741259666207318932386272770302980952541297358599086446153822989229244866749391854684564802995095803341381094791169485599337654600953004430227006508292480236723657009290052087938634242930787949609501173504945869162046704231800028383369325197937981246522608588210283778816891964694970956992691809977788886069742585341590165964268133291272895706819427337425236001766262304880913824835369773480646746375848610915082100498417133060186672141379400572411848777009265045338360769066755547859032710572623611479296736576370641332795691702685664664436315356722355533572860493754022485949621353582881969297871236684013064579967227693017523079324633516014094486373561274981777386270370533463175952672103398712457854672558144526807377786423210095578172861514076588219038669592440494387226194931899362377590473137467839726668077522196350445990154437566707781377093411907314771741898452323976830656625168823741792513525928235337379539022139545444179541462342013768044197051412308046723470996776720987999565747031534618016007984476046424764023225747839016896509963000780683918907999005504259434559216353297754545408338996540066963634444454709319341350636369552815836807641804203539380806815367828371722324774810995859392075073006098843199597326871083594736442554097188901625617754155060015423361580831347308904316001753552654329314859122850475197253336860557465098462119319597977440983368766817498341750856219459016036441737361995600857105181561571136507814044568247302912859402785558421525284055678341412305070697682408616293408178537056854987593779899474716772472073369269224522140556779688767209660500070049541114800563357298536139607784615808314458118021277639100304883962125518731036579445661637008427175003124743156613616431087374369919944006880960767246380602672873285055221732947086266810820139375224082945810724458149761526015904879137330096804418396118149457019970348532884269839290580080435856685354463534086343266149614107921042710208911962918710652101105808624921030885429826422438411409299648423721191278296835092604471441022423681795440519012771598929491160894430541305303574738259147999078764946338800247881398260868329539358341341740318884130426932681132572962102067464901652854703034751206836054305026787799390204797291015219062796619564742439757213467031035380748173409546513656010678189896920692254983820206786321276492210325998560385199670665769346957657256462897442255638387666532690789854734806081678396615266745636847788330553774629181348926346034711736604414811879055980982984206639075649566323016086885946807584783258869524125269433281446909118148183486275469170770942270413936716855517955783769098763810867590185098081432844890149992651086859101824549513437861168153194422169926582409084567029676275178040200598328017091530275833373106941290623706051791270246223463573522387201264618036109876399298772483316609429378273410038496695829222638263692273382612990741049597183921288014713960735553225124629236851179013938210338334042021869642425243264273021900818764817915718492274365900873095267086355832012062363181036142468098788816214420088008880470791824260967915803268722682048091636483730899507597118258785213647163096549206584000541564079760516824848032156889574437610510804149818890917605130247227814777389002659080573785990031163130852172169765360098469451474850878817944682905543608654602720605470586115626297903205073925939310820165040453590455389786807192812292995546405380889535982200632813732857514293781902678687252627935123976655048198644750502007650981698011595694948317561748112818796605864502858540896053407253837858474681332885692408081458219004892772527120772198544948711453381439795488152976740481097865887507779991474296212310160834153525354654293202036451120615843177649345963788592838080335184813428793414567496145933922760185298735870161746746581764857868354317633006682782678982975746412894488096966583117715850943989368932344442124038479768846325163673867896892887633956698438018298353115390081646022962442630866018391075411901469689743095557105218977111160956867452670701270507073509907215116715178701570456137818064508554971743373125354804690281927173637052567582639856367014998349637473622312843818730126754364409477925981123553660493169898030328216950655550845486758788872764502325953846723299911968079883807485213556094090274420874208372395244672669086045037054791184920843347336088773032087241050946660440751552519946448540580612255955680709518480448955634884286453538206872961913088480053412932467350038077079283539832036532488696102260752060694408508095836452409905944278370188563065076362334159514030688993295829772327535703669690659736523887900417619666942686781698456532713610274801947739579223928368910637567937330511296071909957202545806636351399384562094164965565130586981757655389447731794895265916188495288936036577894072100093979657982117725264264736790439943519137284880892703744704828055788553223879057415790765291122352337595601542262120129767785721047427773592669317309612120599320721417234625309079213584235105904169651446557743920889669534651986218283422614184168234966371627816640907147420857860981740549122101409989493210740599621445355213834976992386192855493044834732426166381484564187761868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1058205664473276556447119472279495618912563960130741914853108908449502558223240024623347280346661519293657848934702310923640444942260287279079537059316382675644491164161724301169313358722670956295385989650972515001546139192361030662037393538044908811031893821607106394775416739744414980814470912572095203629695043137231070526001923753375511688582460567589887717335272568074529963950679865039555786470424732332005955056681339852850810666812515047212644668669898715186714745992814708729472933368934784993234867531061791332422187620582628186019743412671227206208130770563202691349067910587499549396329290509503304246918522351809217138582298387117027999840416467723388359828620183543204582319182175215794419112460106016026731975562187701440656675049150276760494181634743270281161235508408856360805609625658526258347167193562812466020736996153215461486985252658676378519622681070635559190020844338527385667509519119657611148948654431623423927869892415964128897094740345971345938415263467015178359036636512127691462071519034761870109788840159133985692523779741396307677351744513767359358820486904484774435486815747136317242192981643137256377614929359637662192891750138412049852736040853247045968630099628733249928317003220623879045040850170421474118732094468178164667031449886274296087785303128685086039366432356887929283187756967438867692946161676375969932979753774398257780259269964417139918013509112054169815780211440450077252213938041552002257095910274301300913977265077748463696152872418623893602439151284764465891033366258150846394625471181810299087743239364188473870771379311324922720412371064360030655143093382156875717671990408599670009852729379437865370864452015202372539248502371255584681750762648338654465415188469808405232514188602688517304375515679604480658296520876782492389484981443218520352681312919547700652762463038920834952596327222524981275020047973739399706009531123503055145443456376572464298369615750025724441959847374449659854277838963890725934676601435544215118943959762970131656773279887138991080022730806591370265181132889922367271716746738458643032084523221772258328053144978669345375118708606121160982890945361188816741427926696549394770996915353353666685942116954474875561638163042337713801953250515420381049195021702216993918875326290990533906814745143032060050091453088066104882552406344386420870975629423643194699213402646568100088032566965042619130371412420296606663530106787405859589815420356934343592505868337724799014322902499040098479377474526795649764895803897785685754190544153927511286567980409064760019231779148684465681652679537902061745990949898269702698330561306010992749425620656952735839935426101631582829168218696762649029560000526937046427042845012899195416748231245373048677901241915185956933768276798910367111530979691355588918948334847290215158536107671438311783489501290258749231954817202659092694676213654626552634313067804298324065719728629857666392481311333339722892528431307681497719577947242013159442105856795142317209585108992579468872805486389644270546918632561802173643492597264096475392193952617188071924661613821119832962331599267366143403248045482162208180198860760454859425564348140339842113191017006762207115906476729507963985319471515539591696026159664564341167034248633845532440590000055849503507369725945889907651723573750782316535582388016923430095276019816704707756222780011265035061419540535105108514772326200639315876133248070568431580882621295822117748170134092004595784054314474424802896049726109900244213139233208485101697141129488166009080286539073136330020956008499487717595131906458099756408596087271830965519938621557656996291873699963327753311801783534084860399821115881939625009935913787844292322761823283743416183055038727235940059187250878207740173488262692060884759603862397155743021300033957968926255026966865812006579981915729458117696987031231996680247996874857922884104566267314115516751417985219517875145089616151383997889946766236477303652642904668037979472710522800309435595297052863754084027646114503666923729137826009845612775229200196801851248128056013562002674995855587574342720349799187179165384935042425739215207992021645931437595679179530210252364235721150376987226877497751129633003709588986976639933867449853579142198160943579882223415676285105871609238415979171176797809101315262099746429028347787259876166534997375692598475583379615993705888045388092330060296251993491359966064432040972470574766008056011048992526729847806911680934527897062054351097984575869771755703854006280867320944950240812309822163463947271800998084168252805047185259088628876112617780534589910528677109193084068359243602304578269489756915029150449872553411502277195052962741436715232787437975012633262324193451731643926551070542937078200533380294945526360161665201899345682500067707652249378759112742704951788603957752285708416968689793826138460391501927133460394045069568402675927135188860854551941245163157751508817956268424756779860698656188585143517454054105741980499578646954516464183485324364020271471690499848134367738943139446041325626422870763449284364952040244693030992292339900588049714102110643838857688096419207111177418827064623006926123299329257265788360812518355237708308680150110575710648384171792895506613748764225880697237778974868855552876170143341181989566495746784410336996973063548564315286069768121059809107230692247459478458905870109380107049497339722595525351553297693274214271462543743193589163893670880473635657842071819428617301860596431276665631797104788458077488467868588728706344141941270108469099396406135387902029128069594778958612608484057493816185473272360818718784582177123224333208653460164021656302050789616519228032962705229152032213446942385923095669806794715502431515553564815248493223617568676034927968999183929068143601779239282081260651550480247890169476132906423595574479243739894233422295302352228362959401366267692750043510739261296797931296814556324274043490134801090379118232398379016687192224028197156206071814963490402880634416806185472034981586885009422399679043830681266737818465957095621533355296545341738750898672105920005123818174364029329162267574221715443397525344913143308801682534667254882894938280940200865262548950288426758175042636404224947862512276261974607547395614623988576524813948331717457923090749501278139998913803332032592472237729025798485314225077292724686019615922598280473552839126555110430958198577499963019209495998802521512490003481250836606096112255456477485798732063832853268893942604131988728959441919961544381021548361048366147617584992835910882348220493151024759210455632114235350367247993570704089832580301171886417054841956343625629288105050794024686539013177182106664120252561412595854767369867271379947080337316434966638982419601423497365987972724280090320215075207688898755594548453962255514280881377474646454243862362550035542528980589748029331712842516745756650811791506430386072319703389970858090061572848663442724977193391662380326385632618215252851001420070369336051672772586302985300237185284027033264906957091226966779493782465013276621676779202918436804156553467252996652728361034929218834281539643750683196034829558534210021200117525045872695324851161268317210775687726143811102207740812825061783196406024043318009352700996884352861165398262700520622809874976433394966453008644029464119411360407823684328053658439117709449693187498951120396000758143270945932472843650615422485634467248783656207430010918629733876409697429195206417859097708453231954248612271054273163312694420419543072851780069537414325983742311715307412432767758148277999910033123222825695897339406738412945479753910186082090195984957279489641764061074593506405639728673376656331052747033856347520822557639042513955144335763587669899019484233773133313857945989927637046229802694194449787343073245738895864404605401926768273394546969736519360802010796040971163712264396318942814047092335330500083489706646504767473863000394168669296486965946005380993474149642361889219535221513523167314304571312840034745239008293642705501502495645931934549406561217865528656524268833208966954108971166906504450755872132792873620228846002008142706263560313683884742351009142541190603390989671459382011655920996940413756645394129634899893504391400611501638129430766215739378560058982425536412910284864608525479488172155941329860447480217199893271010925063938625577334183215754094685057566869248303283645317422999999461175315847515952623211350824443178978042789516251223021346511481329469425504309978301766551112731711402967816186640303193738089602514077231537110884078656610476705627235723012444861389708034035649444763908013987074474628634161424807816731050451553264228327964775198998179125720107382431841521695634385707994766699757966472055300654836911516463140129833017435219500813662633584857842359425601983415411710665804019083973760307391813652066617131633671458747435548682298709018864336896327222637650758278844143248397800878686056808050220898336325717215551726439939357625071834529106554349778764744965729496587316874377979864984495894544754658328367478767032833090116038240924739821157082197826006180962926338470398990345552883626536477973255016488850795393417902599830805641302067995745176797881493508688211491924040491483939265884595265088970693280750851169976087711560576477682562616533591672364161385318807367421252040957222335636973443824999394195185087873838858274705990516587714629394792297949787784346419328729479607911457779090626370175581559349358800254458134528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -280467728988670690109652633803811702705498860474328556252790701363824322523994018932525450679315742391965040203647617532861407232122432870489724997970449191211938790127655619047315647580008813815062688638776793084195882093330936503157247545108799077127497994676627456357970971681062442566160075880849035222454119900743581898354346455777425931380995308005624513185635785395988648973793234309160741553960457226737710408996449509626683026011138949119812969746363979081788007379571245196638108550806164500013350723600457721095854581678862710908437852431933823969345442267089442595879159914846692397934778729032900416615368294112086742976113104706089515801220730154369116775248169575335774195384180673377612143034119937559437082034318904029193949293738964068216205928612098080339525772453611438586505391458618608122937838502568853690387263023072898080134011399518215113450744215331527548872563813753201350511048285231291147436141282591347529425349573068338424633791206051896386641494908183165603995557691436437741302259538765010212441836266770941323460877080077887371734923864897825923818980232481666830595719915095820424008664549672744139988551386786660992606156851397067634789146995439428037526572212234145134558159876943383672398690814457791319671851647377896074999837071944058083038450427325497892417780822969066157238282594268855378040213734235401356366528120121085970981673281253273211770949217792691569197006637227259352969143026976881941934937968309408276041064907333030291446530763807848772798757362417510596975281654404988382829758388943888372105892947365338738383106111105483519906071505484999573308477515191155737978400761562666721115948773685325842547017253504740727583176675543994838836966404349058584854347188018105159200602844576423007870734976346786457093163515239731587615320542252024795691451464409604098954397157227489271016234182141165372590856602213722373529190725582662545845836570637951703522314412272640386403006172595043114976772881659123181587283678117903960797071892638779698898282617381370076409104644674630316813205827859897527004542041505259701652832238978117963599812782731662081293587079397118473141418989500785739091373154713280711170340638307755285688401353992425849897251748513467639754757074595153881425135811386018566038747670726721355999477976946361563534730552524150892282593730866681101855450021307338811404520411300682525255362946244823958830020283006574810642517099175499916528452138695558715536753757831261518091038627568200173343150092746391549172266784986923420661753451833680070571539491516800588660859602009520414890255676975458391564464431036920549485365522127880520391203265175885816482906194670975865348381860931562252646165983712963549920959254766037507864760145162552557165080796808349963324316257505449349550574070882335211787232628462804783520196790951924619213905228441389916357724340507574947050271491531541593845212040942753720613478474800715867696385177384678820412876786639219551238807050889288513398431723869099022435639504193038535498921207476017688056769474536587843155231799806304592021906964423089780344122400916854935265508672084928647051246327881259012493096808121554864612756757890557769514834177525171443621000918110872224130467606072136487920594631941169576961969957608510201112974399454782781947124156423714456288073369634589386680378106367409603272323748346542963556328628328832050763618605581545170353836095794435733475940856409727477422760799253573907346016001091785699602962066652056365292841436231270690449236641202773828999716143431400082495323306943999033497130497660477274182691379637386135136925047880509118541395575746192810802217848347413167726816412798219372635106763381958532676945345769482921530104754809587056465331858990696023900210139595492317629089963286797468047473631805949442228371054764455124569700529515278303839746328464195917735565810262242183988431260765813520814019815423209572042792147143295188674760828531036517474591471511640468586081579932797626862760621036255192802063437083131398624125767706329211077195849000283663910945178976935689570257078895923833456120091268648831422735993731679607604154477488852336359820941164400980814062375710268117168660128117010405886577687568900356159506265297566982642336964024212674298804332964538663332128651631021403521918650367168537768502234507909197396067191553122967260467239520286244504155734673827376223489792048267194199316127130338784660758057669268497991719596960915689511297009446424077014155685972450263613829181179430617419748984345054659275208136793453106542875451961001216972346380162168138789677683341138345012290179883658210661191050289697519136525085936615646010443073788255550001867766855228887362180956738875222943629634866002485095126348279536970553747937298517331970023640352693027684814529744784402739422584432328645802495834955229141122131732472941314745877558991697418185683502471696005602002618906279656437484798436465495551449746697606803113859759934370798830876825280786439865850844539293257014282370220173361018845756587281071529349087799418918678240913970644612943715979181989101012690436750514138091497750533745361794205010073680859237842143920857346431926976357440983779738502137192736914894763833011653581202057739307253575839620157461519178639568894125571338088068786074203497439023786263470577749091822429271676897514977528545170461218703313005746807919050077939504303551539528748892236991234028897479139813016543088385523222749752810770068557601514766798801315049557325901953624834858853202598859532517545448491846037337520795006956970933790939565419101836467015959948040203334656754338994713626434976602156230065258537556486444563799666142474466358417324063427621839603879472835364351966483814029424236467124175161746721882021079560812723310072416067728933928336718859814572649374208685180092796466756929498076245990920403991972669945561638666815088137530910218672496141314799304096405987160571436102736697646903577634372283722427263512371891049251628711891370077887921007366629305681201624483980254051475448478490395085243441412811994998215337871262185845837098033247475800425009611961409742861411027749227559334073321865147164955504629372681632020478574393897035370068662235120489780289867448698602684133294964991429013327186586290072389775960789762218291043762511510123216972474862018546861001059535325518034018866731567327185509797502753681729892262866474918517117271394794731503266264937828086581998837394910383149960410729854594076720141402072987976213295359236156394552215823807515413493427496006453366357112266866434612371009866401307212118561362916384443914494930335232244721481356304875682352487153623215184120314698849854033843896527151100453823462860463692035968357460711361324303554916387357123364357974506304263393363496747418194438495476824188364330377445038951536998791074215404110889296501888674643432462055731173690023102519133353035619768629958702949359106337814370222097338995575673208699871079440306762917716666788736325635941503560938371246389627007010280672951378289849801081962957382451137412599862466877010259453282889393483753104239636225753281829036266302899042905912498960375414528657965976594487202917284290219097794355351188253764113707381975956952359863246686367738972845601061815420240484815784405076224438793341745275622159704000493208991349711894333018381584056004145610713511834015979982204400489059107547924164917246543119467661288015273364449470174655200327917540295783285375092226156567141482824415375474696251412084034772130335247204104475555331663873164613239147014897267700613984715584232474064704618987086033822609295418188485103424928668734552295652573202987615072713362579813920725616234331240302427637278653706013473919770898269842756659021439072172487522787869722002953636106655727494984742785315818543747075235349914846215997611200575153957460269817372258011509284421566395916140592815084637453169888531357037590560246268306504677651087670094208279403916508364205043193740359266534097867564893003627838329847361000185609658361530160889256971621892653899439948591872599951621320884583322831428144002321440750778633064653868127873296111639078977997363876491705211086930508115565417035223278408121249028113562043256763704700700312730312555250789341815557677809820793519893359292979600449778822246541062543901933745722444603780844863247144003760068498891098893815221402362650177660079066406772855306953127141941908422849770099438824920609418660720701074857210647866525536991757557961418384450895293908297405119324438125953499315118490312650413226681598280788970894109291213816610035501717988278663788881429076778680543634002115303765777561181262351757510728916880702320703832435738497563943415169956125396473814106553547196906170003639050102390733214279510258301803081170992653889626216945484195867308363722125326347361490256127050788759507801664861428097591463016552168305363909402074682853716890216548345511613699249601120257891186871714246356110138761778490374267320163011717604500251416870988868752430669490916413509730026423497934679751553458425509417969087829536681531530627320767180750528899887254313801286775783213340041758481224941009245821827661889372934585967375538640933576815969865934026053463735354925543410375340158147511437967359092524468515164629137794491389978768506330349090962400651196878992327399946408234481439934938788443498866807960469300525731002270039947583770976011861344143868103340323609065828660879211362825206817771015520863555988369223547457618531403694080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -389759516366847419577990326478824011998977127765759662061289912724387179163178811146296735560414525155145719904189912414127420049568707118004492459648612198010289915367474636649114370428183603694943911075051889858060871829471388749273237417854646166854316450864063788953907957215356679344228537895893105178646613535242905449420964144228812522496962505905642690724284447628211942353626886596553344637172625546139969669530307030842678635468917795982762818902728034629475958495651688753706743438086181752326337484541354929574259212473405618843252678624457316260245753011419382243100756762791984172264280386655338515083036634237720009924845660221441986644499179058753661092735155842217988661498183038176297570890130641424858478051136020087314687323144209656581729053505596721501397938739509579557040007779341386282155376350411165167074701834471757535511596062503315256494521080867605763094697687777377287055000054760698389175887357689885616831421313163263558685521040055259575748953320728938212083488598236643025458232948448409571927989052101428991113316439423177375856299180979634917624130028743373713627395826829233154293384342330020703698785486857475379649957993478701146372467792023378798900301360373694811743497170040801963368934303246753553172195631808334501235949948665592209093030884546303634903943183731451015476901625212109109026577950169183351095643546553544217743636577944701874262255244365801005052704831223152521317161517782472296669437691252374551098385214387272683060404208057403259330907169840480176168590936840415552048619894434146417273047765260590695194951746109685712524685460307035155816646735155335279760699437680641586924715136607665756020260730439728148731439105328358164362585720700093531254297693924630683885845567840287386227422913118327322872013682277767429159125108243417411732037080930333316087026975393925791210149186887846586675844093019101874019890687363156924537276015806902553462155670095997891161400124665150671634649283511667724946251890820876648134943764317942598343441550806114131395443018491256833808822230306029789836618491801436953641041276299239904187387050435664094232585595358787745172511380706653199781137260401288376247796318379877764695820482324875565057900018762683912767329065482474428785267525941805945426692227039516143498325973631703666173426220470031241540227441038004895254333280599861767758079543998784892989474275227905526150834962493138010458548316618107299192377490488424352092997124780221965778094448238273478851181875948823738669990993195394675706357812534775237743097136883440718672623575726843027684810354976606038083287462311979895870119324704398531792012676556848500992793333635155306519878059270935287667702063660377031836419819664391684859764599431981847739303625268191692511840412423992433192564937788551680741609563414886924888690528900891924974923579132159882934671651139400594045928487134090921126027501190821946349196116802800460581257184647943702368757388136254058912069927137638160388465301236670455477567575300882422313427836525959782334872034903301151554095604137840545066136880840294063079690918452735344638996405136573353836699459698065295574405792550404868750888294962676593107837155953779111900865701763979937563041402835532749492894136482871691142215047310548394631401403618027962653160653073841235885084876716208106832570273395251097662499414261420313119767448971409827542945392161863187170076717693581446394137404693970704358760724997424442812944067408932064889114654521421668788909312599130180660271197962300803225382894832633008091452282774455343883732134823365451977655381776866493404470813376448246263212663243189209926585190531136744415715407583404798499892220920707025720441861848148515837237265512176564065125872520257397207501528212327365685447004668194537632291822758035438441110173763498028848454428355102325581356259724190167177416007898984598992975627262202219474417931904598324276149310630741446352511875450783354508882692366993363283369120691281030382633193382150618564503439484986129613018151129706808123375915417785898081826497818291513655094387717670767342865637048973410762622691587798685224596514992281663547389237929139317425371202375304525502231318741893894867982859998539579341021568232125567987590341300218022618544665326006818106698322002998476128684097832599560025284603049184615083803247793197861713327189898022421197239670230991081176973902611140223788998183260077471324603394613891242056553942398577361936898386147063567363561171585541134037651785828825838318984515407468361249581584493739508916713633092609469580327461951624713779522865881121035268748145142744794429915318488627317868018536594336515223816725555224118604258052262487458545935366569664181122126447299968354103760846759750791611668654103987629481640758726089319195522309134397764629913058839843745815559481447770889103199996711910748244927786158737931724320059306576536449168091157307828394266517899516989619043994148889082318448083728354701342172129022730939512189268378061054705588841782882791691820919558995814418583901926076819820334917190218889269405982399201684288296084186615715068164333209398366842540800201974508320727827319827951095913844662292612531170377633119081645536882558411662042040589951551868098222732686913060086927383343084447676012591457779800256778800710767373308974253561693965281589857098579491389213783212239154942912337605109544921925430638819062220679230042453526294380734270571850341906669441082104277233985701604704637936485295298568016603486934199460200532763458723033045467312044420182644071201394174083759186556163575747967179585133814547364374403249350478496795911433436086726553842801425465876065410023091398966887819466243322448344727633505602056996422626568006720927627525872484034319327269849137455487465892818163906221800465500481019017204394613238049118538165741420079889819334534208272837290976409911256946168837155238426667621634296275393792103907472239799803129094182368856966714110792857421877847814455745145736607937058451411441859649080819319398297398283975510418929458080635074391975359209957606663640309265734281181529491870898772279541341435437271025544983637400696289253918120200710655582053207227040544191804488670621289940308359284384460541099039606364903626500776174406205195584514774083970152633468255613824752341386098516740109772641482412679368456399920387750593853555654655963738802808672320634601387742612727124177531832176625698619155468149017336300744313816527867565776968687787770453793910383849797968853476291623880940513971124870618707792750763699510503948721789461058892334293182832700989915026776695065360895359612510135887449526612858692540586911732785999199671493928762307616013024000094535576767197074850171200680875531532221464457277159050682041581537962539314776361661508117090741002796199731224199757773295469169953654220738215177894437099351623220378206169417825759871699306083248621928793877914214671836080197056266438193649416207627222214241897361330899105457978870844058889996155654220386648271525116801983278634531798524220000700369048653731346722674790118947257225174383050225033279313356767886342294575275735014945993118429151267522164461854495549660530600918453024386541536162280403149643893043609428146803871650510647898622836238142472265726416091515608354346752715811122978251937103832580628221148648073240229062659387489804447992467569755455992976456884617897155955914309372425795002390062924039654276383619538185234220660099671303708569288701207749362910853641203124975520356091763993091790690255050598597206877970092137843969845762497788118008777460065646330017992816593178886449912862019532747388071489694661363481473550942698663927973441026293009359216668304884970178586702381972229793188938726957057354472955821291801587011159329879522672615991140155048987606367455444109171342732325243333096140427665170493592304819144124330912080255315602942512839363926809247919047591420899353870282882761359351312700696468017806999836376854341037046972405447992034054926461719630458048075862701243213544642193748561434287732068482272534877861533851915291200468609799640257665404702840667498338829317730814932293151270001134509724073661410715710400783807258057008006913408229937151019433007073579828032904680076451726326990800271880936961848907501069656299827106784152859810645870407164579169152874258942989016524516335148195269012348811174289276259965471232551750273002450378080437241342794025910292121741929690489988444575121659484627339242534999733140611726554479117770028816738633102907440885112211259367532123903416748204980380110326459667807419127786140834456583350219723189579176155830553173869248640247288071647510097197657965589084568739585348427721174499580091264525394552116564284855297909214749153587762944905131852505121599017858467446166423000823472403323739152087839467642636118797119618671775963774532050687653910311239283419288235341019524290004530663835785741808381099229805079982708101126829064056101810171640660459265441145724562896244480324131024727384306032394249799415322337537875512203827481275497870900141740940112088397617439387382623434533941458432932351735871927685663864045521707671350094294341220486175776838481426607034266491129675812169974274226055513463400121576861059499391755646408072666018094302613891538249507116563029281587828485074437854043329137914687408880488961239025977480626362628840752203705707289251752574655002085353983162477135106792564074221002379190243886904425079030069766636251902836288595243198054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 270608773574971218512346739710318567805097398354805939907777376306050780117096068171187695105910616922976184865103463084037579938954120821516312168022616760528676461048784628646307628307959854113738001813743631000646722094004415790454354101385057186672364980316678530866625860066962806095590922372899347671962820052907838056776781122534341684175294137198717011866929988561918645921701164837140643767712852745369508496430441069020994332751992779699933690328236327430750940442282582755375210222838149163607709728067287569233484388691263260821399698212809245693708197731670859142020677181771344993096562723588677855842343688296954528347400515066731478524528920748563357825820570853089009422851781629491754318473426923825863021020113979271403219552415476179730987543067012054881463578959568826126503538309925216991361374630683107102550536215009674795085093614749557415557364850204063800901438997023172451805046569873687675747855662005225437977500286954856442319076686693728440252804496215029043773077673068319700158865011685655288898367743273209297180419750429457697474209172047179548873593556863588632789613675270993044564641509891957544930876621244782316092027682277529496026644360140716626658742631937138789482902142433788673033321504979854091597656844085490507330765425844477408666732334576482841275757475329986836460067916658619741787715373889820824720130607043578602352792911159774245383772400201285008001226819006223720662301526472020991078535513746133298947674820551802295520664968273651277001703833271163589186853144459437889711034027678258908535867422968165331987404037154633091393633214984772662715712089969230024297628520393804271238858853055198047008012203497415044554055887725030752167447079034654698284993959693777976437376227605403773841101419887484693332889014542473927125191080023366551060740705578992934602504628274710765896665281846273570183498912823848185749608113210090254187800583507077666852057025149971401724639866520307039560699168713728778636292143772501455774999732394620108359602180074443484231146247217388479506002594706960087722824066810136161242075306918918730352587159138558644034101609674833576872318584660947678371570768328932833199128225257116005510952324673834087366957249061370307895420112761420370048261571747620650697006540360699311826831771364249913441882974158848997601158425233131979437233625341683990135851344786236990629274147598693872064939481902720588450977214702768115903694281098511708699982084280516414456165844662183755304930686957249287688390932220479484066501844252758422238932775278497236996673924783613131167822398699656263349700415279768706670044553040687138324355643005938870074115576211656672261153222260415772085435317243806046750199849625423890555611101833263204494127742906554106056966328151963855211209281778776566858700126995210856271244161576871782431520189186548785127771036888326644727327705534840653837242414525216420176323025252299737181689516588422247708495726417543141754096846849049156971529955515761281909034301209429058218034774661493395868208418043897376251110463036524301747119438865866186793430224364980493573215231663038739770568269276860215385019513047406122398163198023454406415785031873438453282060715614575697134647843620893815366477909251534851392358740743454202286145485054009183936702977585691368470550706439406679848374308114173676433910999040458925216404100214118090418949080064179150371869380602533641982334631959491081550267339747202470793726717654028615341519323669711749577904921969276796550887564895292500281695485554033161788763035410200977436085117308569585431847037271826304633267343066581898704902756208303986337595189609958426561646858208218417323507351314864483093352319731083717134077102582092396674899071419451737659210279822530551607437155170706211796671742414082278760377235063531823600091883505450286222163815206012987556902050478938433511420738901547180639888675865963664534070290243718235106518100512628176419032845070375240873734898974184161628065830065267966151867832973196634200933473917255218759024874638242336767050926388927606260016687505528817525855897070076311399524078240828232938433911716678562110292319569096226129950428476283084398326192231976903446963385550319317436661198876873585413098292045268379427397023197011022264537534316661912524472648228501329844413545530311551675091556897297058703287794497851546972145171424974953152299213449633384211399185105642011538977440488048067103484655562841603103410377291004974987853312008882869062783644891307774164301549892003318875526936858752847462535896735716960216343048917246695483308296285588122507563230578890068871619488611688980275695986563675854428186989976742148028861272080763658916065469892360644780774654413248388098062221396057823577415742359008549746734208835860337311028017978952697912508484776510575878076552509022008249147034531822256621973379947664337248203057607597166288306323196759114153271641183317378974024314034332554801889685982149297457394538824714574724129591822595005778220801317177599599973388374003129014490697159219779139735246557977279137506365948241825016006924570541870334724225426449428950215983949100492607959223377216628531993148278097250345212467062788676829692651267757771317449432164554904172599089138695711236653191281126643115398241746255265331436124564264481148492327948482122631351455614295758273506686453394480014193355452937799593482513283051798612559739112361050700322183555661312576004550869598541794143257005472117255224847187064292296381965383313272126733805739174365014404721056042514328878414462217759355788378218942435545368928880134569905329439129378455525567065347452910278952797439108189588975215445141090222062306616225468383038373928433917241680917705453835674204786940875248971069989718859842629406809652302093871020334013785620011099519286648626663271647596944886769678188725965529289354535806183230077710155166326769920500650284024660635444592703040080224768670855817463214683375586016630752438122704877053977128128744361887550458863645644180241338081415720951783767354121202078745195302667411723933341590510064167475631489258099508930543327976289438608110101000675576703587688561491345440693347939935326156033138524870725013623624884682195189390482494995400320858639731209921407531124816803232252323083612314101416108433909174223034988550409233229838820091805020955368828960484083202542763087686463194605467235480690861463022700984147061155418579916923133522675956913517776822802438309733430984046332091375919789551383217743431851989606978507955188723494300075477584261149978358699474905027927558751873318394805529063736227991696117209942231118503356017735450551386747649373156666267510834569442618750582151577944301523873409221517018592041239756854381982517191080342426626629875547372272384843070270832509995138132976510978240469349872054732948687989610194078770225272094638069152391401250039838839029483557744795090012472213645305625600407782225098016552358021034943462537740460743453358938815626976274791102606545815943580953982509195672880327499568439184176848708029411710708765340592696396080016288691945231490661352274511383625097297850658077720774855715261098330458898908573132982819674647320375271896193102470522737701620915725520870074139648810243903470546628687925987509895840542315284817789435862525465070318186863069456733038622376584144952833404593120331245501355585793548272068582828643149943712855870314884169126100505509255526363100570956650129798691863643614608201490888415252800179234605034337233536789914323485324524389266134595700594749265145068640248356563158023600355665173610538983640172279609870365139982974513844339761137914841667047193278348659259341122437934614074326156207042767179543329754470879423863814244429462848532550667459958763759163624937444157098359499906537020616621332340283544643196470010792583981501408655049826636954568153314720661539410906339673231037825225172012700016567199027577432921326836493547185606975006723779192368898719171694137537993160786226989516102045915442799269054588154077770951727061056411857888891773940503497644064516363078822305459521980013734948484094285861593488461008501974626053404761360341337334295574573725077524140637573423500089624876217099403240962914789126555634002623911270861104991184126150625854081442005994366942582271422009106164124230810807897428295828679270824952248556977384894595856379500462695116626663968058470153143280781916817574814227044685256694744523140788336850272934044050125509918238135892661804748182123257813625383600500859048317504223409096539183637214521189795590126115117925762228860908435359432846837737124964695500213199734482841656097239043931463564467874861206045092900233882315939592178059542963854178969124340539297081022796919024001527139723346167362462600862342605738950817441488732167309961062628136180354949074858749620997502102075462672713212207272917847467872927205754619192469334284569047765562013049888210830711114574662741767028801462815592396281729862651133510750487478826996632274171477693557730924956698600746719252090120281252254346037581114437208654430903845978203509101839724509728545203434281001225759119730710439826650802361784221606341925671368400355071864751352562188669632328268985397905266126187032915813622243018350036074642298816250909607382337469153023731753754785692058278076913825364795527417384969006905145237701126113013093751544174628990179956174161148723075468499142626352205717913274283687138275301238621394526025441588560506840519234820243456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -209265968786037558644569295285291546174500168284193988192593224722510602784211257933042998495259598250950161516881352923907211679193210870848839959043868163411813456170589530428869124884785618647491613576652133120035707544063398314553512414756481210437835958375034768128780533560387839454717146825329658785682323402018041505202383761138866273359891047639181274531791994883450167779355889735975776173611744781709668054571808702691300225929376462637122663718560493150869142427619154467242993402206599944680302628865762160732340187101376371503262085415763940438258904582452737121989327636604869513979905999429322898907963134880758876668443343428518298469458873799261442032803914927733809763057685848136394880575398701002373142514924114669208500672034467497704654391729801070100755152835329526805505428479245608892870876890600160503656052248862960151710221902100210558174593198973814391160176796694131219944295030176573667151048434285519954567372145104928967878657874007735072736222892236557246951726083624889059269193854537748216758891886134728600567035470718890688972270854692696404318777173102173941003984363665173498335528230781638849368263680344603441718015114702335194473718705929990631899855543148268475088725791298787527000338025825307082303185404766778353487181321102848785077885191309525914018847564836148975072156632553513020875158341909022087286586910355894765576085536582734167000093583757798805500219129378212575811521088668431969579467191402382650966060102073355725789642454141666859506674909803718958202531520025315154383099707086839937412221137197053548056771135046064083270058882701200322563663375731519074443637844266482226096797851696991198217395523221657690660238549088485913680735594339458690233604112030293023614487283755546199962931757578452684921269126593044974822174209877396661872073096474224273437273929979013022539548217021084252233211091424467549340481752271470409554672915018812212263448036920364877053202321268748033047773206217141902205691840077912001749830752043583122880547981892689179823935694648162706084923535376474095270038271119562563178000543836906748554165547472219661209391269009551480679428508897642936124785750003810333409097989967632112096098975811453838414941573927546179086832278236077125391306391017279783235351141237636995026585647644633565640144193308153381223286069926346354836681878195948225950937079628569396274658416682496509171944603037999634458156261673450423730313611995237231659808827277388849020922402402844691481684252032195015574220707855387485923835159671977476658194728220185307801975320756672312613080709044542485009536164009281682252608352550696231654093138392025450898953556754601254907894265294186196800773667303227153613320846624653841257515988691781696473517887118782123481822550122715287918400191803244563603313644252500377594557498764088616287799637950732156701840428706312537000439635958461291657729842376208335918747769980974828789532917401724823371672868705208546581741813578067977344882448391418552553623928400152727513089626109149002425564991895021091969721138485756865550074660825354617975447202395743208444249290689370847192124487900911683627945993735965421678223515690269884610764056283735762772751902444344348813748194341768371627835091006908182546157781099658564383709305312795863461783039682259227978686338565072656349847853165762020424832200338819213767571708257893152638428348364927380015300372603942151781985878018464698545001629075758028883959914280127801822054808000030630569790934820884349954303119600985389033167142830792419971471053346691743121305244491191528392659914257172568085769800330383235484542557453571211348178186376538945976342020189339277398834327367413328328403581165207591612503272504667501665426852624308879090809318827637369065313243771582475266610624889190395811608171561229825318812265224574809402155293392230899802277178044145392565500816501706313217645123238715894913272574653137035790524168598575377733264631730417123558963045164789375154664542990010940718564039153841783945802557210666526541152375506017325619011427294253242904318621452848379942513874263650857850278682246392696381901408236629120537139619163317736617871455749241310998439140895809649035676471327112908426101177288387751250771440687996905161396296376410194886361817233294785564211321212600333703187969435173807860945056492259168763054192919047555311164283459131201390726867746697201129148345183429097033614964372471892102440141811066577738179408013821099889553582742998190460907686491921947647995004665080732684469410382260763564177592561678489722098319217077907827565313584353062329515987922748227615582958447701235949880796984227316329656698921213684876171018246104093159262466938482405543319947940756530635880836653301328411016849420282819667385385090361432894657535315257588984733604668726645107661324486305734352035412949632687048963357467064222053695900511942495978173040489538884930788730742358035355012489638226517200291296867463678951855818794801857274637428445881033934992138787671042197369372951848735764818209860558728837442391597636977163662671619135426595350338821072454754405039068714478753798503417040716760245389512422425027482801893843930676888059597644373348663148159799533773806865076931384160498659423592534021744597048304354041673766938558503218904785302041357941238791554187384556341899969882947161056226387836158652230574382115529444538986747989648443177593203699962055106964612107972327258434061870929858314470859855736786758350648960028713227919819999124804718525064878652743556359332387696817721366692980341345734254319345533459680894039657968605099690553477018409231007630094045069937204310830001850746650008439784052221503718328025517415975257877175756616022856845214567856534508132780801368562942011426514973768894765495923712876321969153207462334261136666749725517515190445957133122858738321848174918753178996246743856365087137266631365695666732546140729044705346135584158626588298269153470290484219446730840791256506821432602307252409820556141965815118862499314339760692000062583504568882924800408703112389747595430381981311361644883522947445569959552742146126592691952695905362347648687349913468738160221329452984291683069895836458517761203492052315294549867238743559074488224767521698250637338279704008315032004824848169083591011178028845287051292636613725762879698135815406879129817532992140598726491951355632148116688535072094746329236728686294295230451811870912001662896820859032261465576472749186485274802241892635808471157193912828349599515072260025072301179833236844073378215123807664052616823690471700698757122121316433167217327102817465544822837999778670657087677139349048120067132921029344483974461533650943688347679448100518068144352137515913424601714400523614479356461160533793848491594119846444036968690691003710072118255845458237972211425699379875845679775902936906929853277255230010303474497223335260395657635551326576666603731124268795008305836360253207449804882343271831394367267316683025111981824702485852992246659425051229547710354162148789091954944639547127255647462989382116809606069232339321383585532250662041005531553315927945887579159901033143933358256177176601383156005550392462131787219977578605272239682391790886761732353197364178882268407017240832775896548334948523986282690867633957171287348192326940548709489203396974689734931173639074679047200048846515457492330809946614305804040395225926846714334260407805293301165304946678227953808308248050207492920918944841798643657216929541406215346255610532236070971996155533585063008694508489666713791434087941053961982745887797707664418497099801822344355064851315623689154736383878043656861078915476156269820862632317143953631817557589796838645313286059532230352053981760918672856730270244325867944953054584194266331580290625775788819814093644808108947126462012918713581993185146600157275471412642629681873718117878933699663521237157891594242744792758721781666261462635395486295784134906212092128538336154494586816748537413803197654426281931160844851987555712547045008783440351069045057991838222232098381361175656604723190806976958893298560587639543594155737088344695207540150233563325687386962838844773099649507759127289224764932177633943044169686465409907163308885584397806582443479199830443586679748355694715510847300813390438072648632816545412819085572209223145400687586270785933312833099862663481343735163696032940873138595013455234589175496901201422151793868533138116246256513041242609722507149697037550628702744768015599192409075257066486941431701532069493222098118549390728932648147588747637961629413971037436508341106719388999765271406664918690317254674367900896453767762845121565496360376757296930581738018211250195891237245502979947726956301608202623145049678594335568698343982833459751646628790029841655184439477039678114167494529020393279815427742828279655849991461304422757563510758109866424331450093636981575747776240443954119478005099877919912685996492728244840207069643612353185465108568549157485367826152430131794282147074014242679355046046280795910821613734701590134291288124271372845264611689347149784291520095472983645148634553134253542829998996793464877264051416234191676579812117076453797357972116659415600171823905513433331600740903905678064109363143046709742038198326980083974916470408557093184104277407070669190212249591934899427726978635457590078822416466937166421630304027377285106481300838627101910273691861448026774688330939587270572044537119345480904328472188347473465463673996328304640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 121149065184879678457119382504331007308450188534730265718540633185261645914240099229319160177060848340907928524488952724715545977263693755969115361329307782443772376899350499519325723883921307753933321987357053644453858412423873170764646371431917395188119136762117810531534974921885173021979693166069257335013609873816559425622740094089438791844126866436446697169825063580865205688670591113161033099305829206222413165723666802368852372752444423282854446995727674361396901358921781709902802225660649709239714560768113415497107280370708213649200936547694942044375112784364710681002477130484831573720994283413575117702644570221301766317783560156575592418681271011140413331988364640849561354596312439703950338483882334329590060787613119892702413223708180579995172158441302188581926623162223246194305892726632979641169982749052353196067326372244301798781666266558638840678786117847455663661299244434860529783055266365084681113649676399520628758767392013474633900339135742651564880753042872264175584308967516520427642024326369391979495651046599532094014251527848587749406850381569306679091164172055948751992600349451580004999482750819187495147410854805645523434360097956900895811228807404568511803828872221651872750344262951820539956886971239008180235305886767974852566698996268963365987243741015346034921970002420722083475381052237710371224152264146170776194733296786599432160558430901587573586659547436204135422041048160640874508942592555631551010863496432655795212272018281425163015945844861781462187306742017019391062680371226899609184040793272726440808767937556137479870083568057089428761683723206806618317341617995408776571138721448236321793049416509301361880304662492554346543691257053689415100177196317908222826893157888302258387224080934974394375539268061136731296903514576164049196458781514971116078842967346527728955030842937197475555421001159663864367706465130997106473041167001073099216932724137190875325794781886616365936714057680432927524660117013760149795648367742066996503122048663339140109530492503780749359906780056816225588680016283421095456420236995139206340838489398511965633704850539245153094829686245104522349487216456648928395058882887231587394710682741780778330563069046659989315341196322437105860500249852531957383614149990344562590177464018187607432464808319733980958358186033975551552227544078544935789383552898490339685409638419610359427039225841373396157530508829879012724445636894914938404691807710616136732548658873610477892664161751063775823702322262565787815311565278787969728312237066651988426814666950353120017793209877234763408732886593683424060235930253592870579305681556559716308612581799246164315842513652346570246792777112500247976299072930831016232615784768742241021172510453937624305713873914281142695280639356038997957010124203083532565944795016203751628464795796493222520995429638379833519939555273328276410691553166308471277646322736204562654827419022663463831443630552884220974302112301212886085118223459927308194239725251087759122882274151739961566977877611217976636589520279545974604831736493411775624789863845338953151840217270007721421068788337478606098883885720081714572062741849600384279070067646238693481248671205620710933875572361415353515742580279466497413925640235522200561696582232677371759239915513752897104345480729674886133873153482210376540724353484939231715736821513973251438782827493648820206225245180523844774776573397688433907281329988650708314259920934923010060605280691078248599043605305741889717188919203855606135578761005690979825340072954612504469906676180555338575372899133159096856658611112393780265392175006106096150917025555341964270666289941177013513353852235353441257665402656687094057131853919062287530579615654434692034990419896734572589032383904448946901122330134213783875426498790802702273470931654873620542959693894349162891463839871515529046602396012450680527299105234907100059243651100495947575372631873428972590435482650974365932196048410522533300355571140760581353137733048079124724581499896452232795722881182193832568318981223750567214383660131163365585236153407880379001431899427602010045624165053876928710425967878294319961848900968994334892117680545727382647535623070030189799105397100321145104314708448187517386674887911848945962350413504336684953766723700696696442169494868544681012059839001109993911409868357269751153099703270208728537255875931848028951263561764771225253861396998849915418916185281561206612900444212259888595668462067642522578025752171381637654391394920348969252609012823614742487496555499713726342370383807190469220432743668801496103598333672722746572963782277471961145113292459690162969013966541099832658941895407883277421145048881241914145455860826970247149905189529414566522993721534557553568561191940068880500851474576756510749499522287190897317876361434987666613939123257412622230187049197240254150311795556711189534936349079632682348900542811170092440071343824376702453916197325246135716778824573083045403969510190355746917805212681003054674538758805482601445598427354721694003292411132995429481656889223891349863622328783513134144846632770249025997325446309641690162398260687837564947288354772625756151269071192781181407206342478248774254539750915188870727058122807254368943465237166417771560285326373717836387477128733429996884399490831579990439082683630658448593349467060913688128590259044685096698528764606681367605963503973777188450286707620581871267024436599370817177847157922548666592011142490855878650056025912009923540341809484252119904193819969342737742478683276955061551021982845084935920137321062249482475694973617240983729370696507900662565845774443574439062245362014363953450950259828320020222742627660009130787976974199933999374688856876125055493713820227228704412528849208323802165607865918161890600609025378297601304368407545638349747047027467852095815914006780213944421540034541495791650106474019204938184948300156356107080810422587644286682950665867821488612096489088775083002114291125599275715175978199664163739138209623094673865617670347655936921610275574887298315145658348863013290453885156135772575534085463954056460828996635694816839123288756406305673905278665048537493412136380855266909224633681120136785155430928786431167973467039704064235813109674502221268082026116278850565958132018330660070956415602801132809229310202341347820563182184478258628261514331100741215734592327597973341558860800006723451847841700860732585192905055270258654189803724874841007134271280079625971014573063349165013825845303181274101980386014123644669586735930847020808825429231597715366383292411038544871307453903118971259280308649723174660954695088629333453512335328838909169143518275984228937944253084977529819059487040285566865343212807720087826729771512689121739116777143297750372826726531044581448115345231336117567009597074656411299223874381370055325972838129211815010204849278474297795939059891757536551131445538188024833454522962575364422251868938210316059618137323675201317582356427024047192215268862181541588387672821793010039206559441203466621202048653790564496997737854105984854902375048425346836816236741182063311522839593324555268879891740407162639825872819323652172313415862692309064200131098525839582990045080557971693168009029904096864649083462585615398718747829917832057979782030567308551939347026678624167068050800425251760318221259616628829119390740200430280361296313969572185914910704260455045922472626638806347365673338476578442893627239819999051374394346573069449731543964427932411012626664110096001738315766657455133646427453518082330996723137849466285254741109464834561574454688285560697638476193732312571199333026374217043180208367067460475934549896771339769879003708655345095994788902455817589931885413731848236369134942904543137739181621513452560985792228753155866327413768455314509975881628383966738125886271869933587108814239754090590094197018456129097675175802641049884371542086264691021726290850717975872289492750895203867332473593437882761411683347748659774297640729464014698070166964047775240079771595038692261125492920746838756327452180780690827935426066729935619165187183614342750223299652900024569374735765240273024552061762834573355761121251361511421480986217126122033115839646842418543877500048816245871378180615740592696622590234494996872686315508764675971306977629809967968271819809458457002468097484086264902456123953472426158840103723373076196628005000005018076758509231617284045234002331856191618619027905352066715505979944055396378810172064881930923694582209433590809273095365413673673056391847407182137521320533941185018560539552107453229840536317448790855192270522214681981952913739019690044458583331644513084379622137839875705214251604985275630295124449384790400358478294071859834545510323261163980645047236609053906144991660012565981603250544168049117488090098759402510412306073950958768361397247147151834784176256018327024639680150661955481094010181780286947804991663749760681640749680666186819284746863957802490611872434691147013121994309184420429277920679289201844563230375207592259658351336771357020400205154901828560697244273918955028582493185762639274427514743692924985373685495835992192545945001039597318652250966366104547464449798575308728345321897203807098389072149282239921065018829096802632996379427140396509264536677976821722945647813761719203825262291696362159391726828265621901308070377095324976248314570500224375072864262419931949643182517031023904396966460507527700468682693702372342766039653120988933052109003161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -20806503798786300704814945060641311178094504253992028551431099179359769427716203362255671440607586440254688896275289219839406070896476342225933801125945630931603871795079978042673362147042895236905491572385279471431170902142275297857724860235345578979739672911258355157237464255641255516886243708932638356137225871553705504635367808020987392078147092779026902889618118485947350088635538233529986315466572678830149692278668215639538399942553065713798463496985816996723627275284613147152846091523647105861507800211306087812204270180887727737190079429479610639974484902364504888139637776832608324457640729586221252869020283045352127981439823323944014099494990230627182406647222178541101434552345731924181455892546532518814787443717824219110428510136101377919449802033238259998264660607279866046483695343860632898672617697846091315348041863564946343688167723316619353223929452022854101995400022506709526496305363695046997656837688110196958334205943142530080932631907549596795887881666511766962417314224867450487986959951835550548338590469664180796228510360016588241188614160239964522480581516833280307228123436662837517650999505459604242634407218548067493951872338977938704436225720966347488566602898843714518851741156091061230499601978570668452554866713320948435490822063549513070272840955351100094420678793517438435885133695504431218658540310882017996563708728185824070922611404437296795898423730114222195174753793739800005275703654090602894379253278673609707452162872269205597273802388809870370021065573458932692608969763019281757840800032112756443167513963115655548976733492438340485730971741123054229230711128616355406647026844502987159047963581186762270655487729909849257405760632759534908396342623489322617226468556021273595463636755716025064310455787879312063840433698524431243567474083892785726598051767467320837782511234241714524289164076956010550879220364672390223104081673872023877382536361916144580038205974615160468780690539526907762712083447570411677945880801898940717050592765583618872108836324385655297664220465892155296761625068826876818159849917653540789371015743665081444899789977073300625110623343604095219703588348242377832943176281931071221625718747056054282025273773723597627618900404777898957748334089144311882382893292353996894513109053742479813110801107468046912377931802397102314450893797058377983984119936970322614003298489974851546458319066252231512712910135422152729949774764913478070351102753591081848826697027836563437906560196831943581163089120577444477225186560139599402102975602732857389046783601032241418716227485204898500745334238808098589190490905414684067750234461553989402376293858758072984815255620103509419635152647762749205674546090539542055068841230436220943428593090427406136583719845363450022257816795667423578295337327172546871596724807112941701010619278171826056021318503103245103548468369600241439662469012348588331425753739465937936393489640746147124944347163852739531296347374177881067479927212154857796872450774238103130373607352115131275677209679907348356309439548075449329349800587454832043828166396546732528714442515870204655262412605639946075935030668241717817437042163087254479755691441890143362855440055995543269640167284037492431218310099791272652179495654057500916513054972906106386033897767117519982649964612749007960327127655968222990068131329155698839465918190676304527103872555073409629034861224512985860755265616215275464037145193481855558701385836633188623280888909667320705431803803127936352284275286016139350352815031887450045823676601416445326232668340048252493094384843097222610725985788078675874274244370637509038039494002064435331270142814509729144462388865470942369576718332092574955711026820414475158699439500041675901561187359122512887598937003370047532083973047603700763817666733115717684033163280098529951180602342914173078379063497461509852866542307716924425077166250153864344322313288353257967306114335545913275664471047958645532402238293227305756223297576648768358263096221485043063065389488678019687830414869182707224752468905764784960027553795775284585174346022157010586898440614190392362524716610627090799388020687971386592308211007690108706668468337852032190079906621874627258172957233163336222688182533016258744708521314965513714846116984359089950447120243666893892863758117133344916261871840882673034711525637176415715035473488735682129218552426627072854154954271064897832437534287962114783569924464630620380038767577577649078364922110401852274943135944738256196340897319826780207764928086349183536167278078069382833339918412664413006590126137076652262968621760093397296258548506984220822355623151911491461376796688183073000312278246864742587914371185624076931148571298266299118376228619523279273555443022733626533602974055765173371911857715326399325960060711884315620596343190502901308509925375263338224180183876408866885086196227237447312653057861609475405858371151017540703919560066167967141453603672261180591572371930741803349990808024423067620391851177750700330217894167297297329799473600779172463911278157208487988546563367656227161006683822459200528778940873898643523496340440806233840889670756092036628625126950091304044987347568813256868682927209537449675455521487451702207034059905198764459976170643154041607226405202656820694910259296950534922409808943054655377653594042256151866269517243005872487612007620991729824424818351163713831332753286100098922668473195719518563949048971667352135245069852475648894190972636656794891916341077459670017582569667649568096930909574039097617879602958462029731905191670303693962138514607454493297902136798760173433424497778392434023622517601086232874540982968139630373397748733123211262204359509232213377819373327527612495986267666646519348079182386160418940665107385889311851962029816335435433395912570313187849567384205723233577067640317471605777288979365457551174262833078587348010172464402377365598095723564700691015636780565842880333892461435574470341073666375392288672976408546498248720367818262614613425424585165245016083176315301176335802678619538553063542774396565425774435844624527368503974056857210205879588194206357686856188752096893503155929474186408001779802655845454860043384980429272825124528388662262502778899203687421441261592435543520186968853584257012936157212831964458262987187404320128164630278548901786253177817349497725720736581743344488787770273282867681366426782138052976348364725859533491392494132800544131065267582047573741670712175930368726858936544523922213033972666846115871571266535618445525196035060897445193552118624268862731030561348234280422271526471868536146917003170781117614712516818762472114344701368929126358431332101602426191804014801338043391007470719134359939859911495192345861791097530607639350309531400731654228778976791391056740296797528790346317414210244793558301777941183069872691782678541390190323546602923137440644630888585157058572027450765392131991641213294973370104379736049762497504377695115432716103303618071605382362762135403655548049348897071581719070409785620736899527079630080776217706427901243138952809140608904839492053553511840091394883100940371979316979119618079221633141449424666268698858477851395047296544627852313169743103764703815528800962556452289960110270292274841481054253049206408748760358539486764047410042581588166480378828403460011274942575944445584906077884219487067489126634899727088365222743537854887599854040756247552521877865075485426174471607650413129684543078779040384004015821908556227345190716303646035043017554220008370578107714722734567788022135006321389120358669154262428780110038374878198421806149670057425324976603457812629253670053089207496573314434183790272430340263543873435845509201421844163125686538248021548541031395475554655813002868011830593590718765538402903049048992284538371529708580621809599441706483672355510874736114049556445091213779091834952365589445211127548911871534255320623967799025690325548552616053986684081779176079782798808633135223999514407668832220821990949486415359986744974288699831804900278769751037727862155833834396115909237495990610042919885049184451017441229749966093790856769473281660265170987814033677160312389735582203368326318904735821513279373002058982480624350789279795231427281171842512051415794018655409873983643896163588755985773636791495191702622969242717417108253578105300239593371744943633723048772415048174639423559231351353796604947400427347636791094495901493270025908026483210597661427438354650578734111717724573063105065658031887620937279210143215848678920371433234862607960110843161760771238303847335191694144508013899858580569438978880986175210526380127739212985808705140740063193017917096697838170160608650922448932823916046853631862902305298360449190564199463146474326934752747188142483960658380866088309056913149019024825563091071711490641218768682994364400547474248102994605145697605596418237960812685944631423719877070231116385799387152636916404720664784802083621978621421083967310797964253423467323077822056690195449268476838101153344169727897831229391029800773066040247774398151482284610708274237464787177378693517275194889537187898789089207853507143014693761163538525112878641899674127992849751895264018907774192847414045465275596938573202916049287527658021943285102586716871450200507462573174498111014174322596495700379945588989960552292896501502262200036054395474292011847812276652869105510119653789207639173091377337806211500146978979451150474350629995603228823257834893194568484116934616933210160962925204865024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 16248448248624164307916226092663225345800971512781968559411290374432741622238679451233050018409019581576260796310343261916466388839545498767917208961216349142770938088089392506285241266409539128222207526236998290998904793585543208629666415681758063523633869812201451982996895218899526089716998622825344029521432720686862739156958352453448925827806075236785186557815043752781148624122021876136679317137411901592439714546692482147407737528453033925333507960510915840685849243645400809382039356828856139989303338565435324426680184524323170993214038131281391831738067498110367780768779357144367602374552374455370980620709629302533827559712912650016489559295901811469044043566294895796397532690222210066148524810863629552814083999402159176738893832675561826248957622215057898597310257022807497363956383656744421760055591876614704395133384913098237562982743714119392565551476115028978637823816533673292347596185633530130668836148077004850035921821806905916731737442167756178302751339323031211937274494423580913792227009129504716202121759827822954615658757137346131181116529182246581735471940022888235184750010865072294414183770941983065720654880386157539670669438583341316003919921017373900364592322214258736302688416195943750003964957098799225040113927276459194571477165580512854620649883408116885943379237952689904203119928068616003916028868439802306424637546659565240594074387446239305046017331550499820918825970490464967274029990482135028718370776745949108434363555274599121068291328362663289166151171679743219300987621970590855865897092788083963560644610421578981210477350732838995926075353509403372431835792310337372531151107448712589985092105066713960714285885286009156979472592168783918449171475810345087337865061159689828108270449752702457950183687437386920285045697949521794628812292440871313947578160645910201210872027239543924370351905679269564470443515163307499722638102697539878150521833374747417904332666027107614796792739092265966398889844769532362658279536617368894994370376809419797787249039737630101767474894293232065402117778135115140939184183016151346323668432159992260162588909146751179819720659608909189203299126258811187275016293665389326934988039719989084947068307961404687986123301647580216977749254066126418831142813742630519070788945755145953880190939335521076083977119838617402050539047139130148948894320087144500391785594671405682904366722341190901247643844627668895217815140041120220743045012100307703030233813924118859025400282235042955990118173496041749790904894774119584194335274299037971548094370717298056398870714572252326687941927465108889085201785772409647372591854239196288252369029730659768779338673576449915104154816806865412582924480583542900181483964452277492753226556600353045685355364588967585334601080001892360245609403266960135409780918406450866049138482754896848704989385369900082864075859745453091523313614048987712213710643060664299564305287326447017916893192047967179343785247730833278579568675270594758461879828468103365931445230759214983671369702619181646083160487292899786875898396534621526034141751394807825092266395335489939888360970027384208019003110139753079958394081856575090788506583650163798484935372460962496490132073171654771522414241137518289079142808258549136023698213228942000318823066109442812392566177238616078667707819103952753885607836090411593188029693176636979464635514099551171474837847686236862417702455430361429654315577449435262192913385952110303795130578497808969977795663579660844304841914191390774500303271781124815842199166470511314023903392425078095183539004650051507106656826350238945985055026752209755993459386476313521806513106700096546691021010477517509629309539506589036478478477578243911609175194816464172809347520126751001287623620260483379213835516997325691853780110501302995238063294679825167024762103222961326469239131262871664601377692100650215885070471882090017624548182629203143500154662632919953643165857992097773668170317085902084446887522393918433668164786367656786747637121047605368332023941054730887289149532379645635683307238840952905306523565119073429988413690578120978443668218353617135616681881927789861418809207858204506212131882670311890144834711184672909002888690030553433873668345284046513941328068546728622268331856441454511744263597727669197973131797284285788508269635169795710268922955541781547032925610278379774135728813143823713173264896252585332614467864672868631290934057660943372416132039647691055107996467717632452143072128144545434040431832639610886126845183141017272614804455852967659521820658129421795445792121067732409722329024426029888143099084101398657364910222581512412275954114447072176378916320630442726383411036510448590070138622160148485260744583212209929449586000868995555828876674123033071153519952492619033917591171498422790956363838940903155167252610135067354224006247599494733617090171858743438732180411585098937385761822146559397393749655370543660485147822038506249755473379977668949145906544718495522916007452448145572756144670215494852633517577256457980481089450052320149657261296662195207777023420012051219399662937415513539453907947346832866213115061971261515610020980421018294391759766504599729189262460340934088496472698184504814645571934507586623026636416862977581475197666568331329261586218254945955792382688194962831061876513452303897552844423649186101546355417911923574121758462265945307366563350345877978854389666308999627191834815938911866363509464397263602991205196678372285046752182747714831128018465617203201587342645940047464393056207394744317947072314463579471568660985177001881470167513693670223870172948163108505709576435426134154597671278135657442291541961007915196821890712191379089730252661741932834319382981221679624344736280103456788151404173991614790456854023458294707523213340216761348612666421128220984617299021245436901251994000421899866557847673935110300925156110024251237666393247389501157943392837012594049109070741001391712395117982992330302060202925998107821476841750525030540854576980763590028101774208109787646636384417076348533477230007224963262395674536772050259164812387650435405734635638175259740286334495984215924934468197763023175944897718791942593735973753346760678135843971340665080377131918343971865914315151260463226209171758986349914314104841335378587789531655359414397213997336536737540211813521949808852296340510799434003416898652845462114411211902948711837804585373266841877185363639395101249891060894862227906286892022442049587269123935178666744495853258690068219228193111581598001553815190794363459761742236018297000512841510454996988552970542592584351869725219540623921311222438413167355279348874892576660722677348158799235632465115277376768879052536616658418745397243658342922836439427708103490660389213931377820317180142291051805619621081023058880069598988325954511858983837162333041119258471097113983847153224865037587580954877166920591612857908643115092060415849683411520720450150915740304983528462503532857306955627450485150834777510172878746264096947231180759303033733084901185308191752829399690056552400637732049032840391191917657851450755492997459093860845764665626955214613389900625710035378106069656842907373116615105312630601455755478800568770854209954448101978617364070984124230105528656082398833601407758119622671309938196494560337587170883074828919796519852490951247295205204432147825615244585409688584459202022143873545949946307925616376285218861724518032215794500214751051864225152258781555829687488160116894363549747449216950837425945631463888941050781628553034761140425226100312880237623986982705473111482587575957492018169040419824327109790186085365082033758240271574385249236842309499222831499709948681077480225222025811702415040986610131344927521498471862437608250579197311791885755831267658308634929237340563689444276572603113850722474029282055642405498729121029370220902759934749916940240571768230388729313713319291328634381164636628375791779671040732015891520270563278197935812803185803337141348568563434516059139491317688855356308524773293413355555440275171633319005188639308914509881230166798864964090223539119833126083049246059629164197435272217532037419698959684920133892410376351700510131430475035472059031948419491779936123814538249966935366739712850880743556592908591374376504188075826703747149290514617621436887858457958703607703764383808255875308367122482997915080736484695151102133215818699283882907189434804957164896552725550142586980828885916226000630907431985513995503773645260739427892522665842872550655595591434622320180213630700715610002941635747204003322064285379083505372238124628777516974813350011700901026169486205330429359689496358826119423053736544256033725490219021734749862010500153477816144411784810015187814859529085157601258686481365303367645796535725739097961497102751700514223973422328020601710886764691145840085630713083001839310495758068901759234195356721289788426992639378194860887648730276982689921483969348341985201203553989505216916761667493798441196889165226501260963434854558534882993309940678471508954272582770877657509677939473648779035440284545979853813730340262255484727169601630685110059917853303210696750933106483195076715816107400347418057201937183119171277493246192692242920140902633239319775861265668957235132682876263224990912867821423126382377657523187067038645328948190825098332339413761450010908047805216560655870609865771743249919515762109318072066052520279402063324478806825437183635213905797448183252047165865647567684311914189967851520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 3442665247485397705264500144345198957583436586180547436624212175352588297675697750704090202380193402332340419196550180457964527011680150362879202405730434930834221588765073809396778858140982971360626472551134702821533980019879976805831487260756128623091987501869597342070308638206674276295158242148952678970658350736354453307682017298997125099829131059899315535580310614096092817340464467843265926328650951697621756235990260733776442842064388908923462826995486535551685407028675089965657788311237343486767050079440625547785517358264237402920626451175306102529191950222747247635604607613385429031709125996660104229651527908518781092844635705185525627006394725422626820381264719186980747433056907005056221412580390278138200164421551768945390392738042550849448860171290809306317840711238205793400450795668553688963297720604536789596305840822767188206534428935949414337902958615396129849191236824184270113332203147201777633099979836391285290364711613530255461332579064366338256524124781408036185711383472560279424462404872650061259996319422156541378796462374258522336196106931430837684962485137347232569306364507458623815190294389154455037965453323996471395019026234816996572658531820756863839023566471395730883101225909911157921636521829131638847072267538351776598620701893681397913586907860833534383480167114817257632618101152230949791919450895893529023044049855003346269670787169980184773271817933929846772653415437606886534895036061744399535792081296948056205572555594478778274095407444480724647159069609731190700439947179752834231854108544025949869413264078950026092120059265483985191926170029240733089890846554864301216733225952825360819301088181651668725293974816137709512868157621278284744587955873666087297478720967200602434810653343053409362896934852769004654747792153650608641223665398967108185227216589248850738483275683673504797581059932896895230917822637148691312146779654179126839060057639223176965818124755537023546603700620713819033563995616958319139995620584095670010925582105221587884203128975625252757388314093458871921537368614607309584859953917488322359337337492096129104226565252877855264023265972615302247409045420235011130023050236405709896549164689755289266081447385580308205908601622900553320613522049080392655442117670827326409206016196103186678261296522878342839897279244578649112752345128022544964233923708109102098865788088132031567544062242460395406707851285242112873691722063522450174943375977291109727960577589758045836816857445812047871741944790108833353689353354853641749171112936272130451178800608890919163354653032414885948705141331091455860628112506235962269455695031476430578745893248384055338808490369988429875010010908846086480890266680193370788685781278569725888044642463802598468402504520561440602333077100566240829531878444752642033196522840531670931306507043626228984920904147882247367750159363649523298939430617477011230312830432470637041076952387336637437101575084450055520894300940982034476826017745446076188688203529136107780524180254085326858471297299637105375467471105000897856624381224296190882728965538985421716411907257265295902678183978351642237757411210139041047862745162407780702102700027074280323735547986373930929797433979099521332796694927932236849400907525704319212434579534437907846569905775042974358525278748181941163525144687378581441143718580129609351359597133951854568662288152201768584408788074716894368096337839940242689245861103477533856552465706407554653110177686204831916775105460445910891970783679764120724336032378581143690698180221705665665567106293707640032564478800549885771682571407272214671182424072300490158514603644062572630005741100493432944600449706763171132911437116188605342957367214716552964618784364737628492065227029849893394851523804431379472604483567508784084905682910662327221279896807994800368587418508297262625549632887253176531843212851458668179324973972237513089266478319811971191660471244757861049824580207910326955148294190920401985450608548848779673100154273243427064456543278958168390540726901608460354423602055922314210346275031807551416058950334731005322203484436625584225507270232331345321451657147271887856143056749985245839234395769129328130889496568039993651884561693086865830542846024465764512114800198719465828369297693778757756440822601932089912114925671273929123555816824161083542133529651102234839926750092626592539996287535210285441046760953963047313145117894029734164148756469175269188898289737899906591192953298712567925450935980797849485438212961931328465025589701041938159483431796481530973383922842674213645955629946411736566461370835971208226536258442021603842713774793974190428274905427972525410342952870314639641445944196220417687318882122882902458258961639475298420257846072942744942622499969437772467957011764980075333933503577634329253769971498221472311786485399021622375382618872224485972565143457247121964199731037122138826248866984021099791531469155162773389518170561951653024120825668933147998162421290070113221951147918547515565666952188070702206146925650031937578212722793348957928755139578829159296228096615450852195184256290564682560791265890152538172585286262932415475978171904559196951909524428782419234422828835289173402695565260256957340015417231636202055199996048114918735596920103560813440672642868408607734851865219310391134306689235919248477933657061377175265318743001164754892447385369945014560607153357748051243113913262174383536191552397327065451494871081788063724320641978664402045035207229692276598320175659574684521697875550293245394967302428173843558006324324835089059249200348285328136564809113268630386635050759309497742903930448142692824471160062440856950355656148305899699788651469899324310277806116291486816064995458298464459264096016464365451948558094814415064103224155418418785386154834764487687655417465069931245830617390344977383833796711444052808668624836852536711442193434499855991246536085863476471268283629062301011143128437663880185051670139004053100247260303382621821471797710178726353396706258390398669253885164761718828508009330062132053058557035727691179095075820565146174799159718306683985117840069315228300116564975545317846128575055004195235559628636263395290530799096912701397031533855069987581220296239213151445734253525127559372749773563401285610824959113130139252434606333100104087567448449641308316808895249767284010052876468072200336167909569284718985980835969618406004726300065193436174942831506061093881380176720649175904212589739704272509995782760950592849362993910849781740770930402668918236026741044099606948022151647196338595274310299511878938903342343287726539199252900093113331961977047420201709460546745837352318913769332730917020428971879779664031432057015431722934117531610936359245149861190516238270113048722698317579984165615788171343949722246471909913168593788450254016774709952313409125010659601192611429839271406363615595571384881203278759239114725053254491899528210572004752630868946314316471751190345866051580509707191640454538005665936230395857761328757618635912831426328300309067690122193721816831669466443108609847061541604161740040918151337061567964207725392205305716897920448289135137441619723960965430553673528540360907832707581428410863267977700181548056525913473587623174457388944960356906252755604559630882823277285380783893583851466948493406646047609424519129815724546098028538022799737477854886582874128246559399428264750025844493844534266565518729924001428707501506342073846421035225013373211986027117590664383383195434631964821356803813809499454774258115240718418323546468562569774430424296077725293304039447852598994542246710312144466467497648019876749369731289433845455643420793039612065938579919576776114821408727713743971447699539253132929129473647756022634820636002337729491973298829328126707965481087650935199602064913088638102965625887842375837496642477692290897482496174818193933269900620479742669923016317542133462224476214347882530060513459258934032427326916175981788724259285580061606130475282437271651858357768540214632340358138734943508888839586206783537672728584223604130281902817458443851201038966455715631300276123212356574106471312296523915894791279801210307715374829708242139227790091502455353036872863198584467626822813296384008289347094620832719352684277593453597443115159433962088818973880672205696346768130002303326500838351512378849038041126489250712960399774768044381163707455357607017257226133973910717906460172269751786985128033701334243759203879993988213104317129158561041634749329606175851685414081451566439481878374876010952588577983036219311063390224867727423169892395269103383847136891757794219444927014510999892797298914223875171984404646819610623140268338937812188051920241356001513624392071367591078093918138121206966870020790025023554131660767313215125552493238053115358433170410332677718697247773532300015335451866627148465318903245130438714923231007349951771283579396349171493780725132140993283683519924415543532770978746307062850161283800024920632634099126398124465808119124466837656377606793443761410125610652499101212721866741975209287249358925428895905089654298284180164039811669140930904435222601245010012736246285399536510941037384761173406670404644256172599856255754260835436141580453380552361486357447343384498803786771846905381941902210822222690905487883217776874754476405288814864589283904268830987218983956082449092607524139533071274347625121172781214077393363203538244403797225746746924044266616782568061776866762393030752831693290623677235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -2190875504703250773046034442954784728050329149695987470146670282868787639686485615231773217779766504468744520367462343291200968097058840446335658794626975353451569541367410919495181892895332028882099321954212863574680906265374507124873753108639953957456166796246908581949144027347464914138492339647261914136080173565444050182718074909976875846680995359593260470112375415686223178168012962048767052381037200237549206988159878628897517398511270309779504788002177372113571026424863132340591866191489039168435708472799636682472441664945556438857906638462316981466651987472563926583768553125620552509804744967771520161912442673112100158889347891568935432220700062220362565996996120938207686326800014985001192425725277365177797810390022842132006185836549774880491680143489402063578689297027009528166912260781675277488514695272632090419105483931036673054732811617689697316880405858957839139036464262550079075579713890311595542687411658628186253142271077480727099434027920963702312632728251962930682458863028189733535896005758987778370630689663992490143667019611278569842682416139131854038732045262797165989049712097691624183024019918703699479190308033204583569830295889376514612492383900568008102190667694493079897509002422234469099008111896928142301345373295311195292338800214313145889969499329200151853644141029542641716789992695970528435741739368317037167700280335146369600971688372400486350726567778259120209274674477629673035223051420056109760126627331415621758845740956088758952511770214298974206756165712306325350198086655229721720187153336803935208487070325113766504999606473966607795139538366164689436858804246405483570489590833036533883774622834393665748055526720777153696113156437907845482325405017088957530840864689483425877815943788130784920590878808694142819335241071538568477654962957654278015938620783221288687305020715483714235798749540939616027088031870794420391492217144090079459904586415315278061632256887373197702566594064410272777637379475316801261790630042863980317249076137268063734614816294881865038202483665750407390492083550162878496137280730769542342848456718785073299664811705103423234622541951414477221801528001148610727840319682407751332237638306652035800617414954360982296757707724188284969067025070647829800903692483664600305478436260211390771664931716497477601134897213869369760922908705826075365929847649055773895524720571012391267750847662604632792918921792830686750592026436454757056980343920955746405198274487771555047132170492190666830374172179074730692000017927380419341411084842160705187766637129241290403963732711882716584786130812278490000052283696660036515653909327605719215824270517514151297291343997939256411117815244612414565661846215361919722463723650353859018093927565080661165422250581512126932547078798331989864212387928274789203463951927808952778672809895882286681735940261560557638742990314279088124439090661873538406027731414942578132776486985610860365810476392781874767993965931842463819476914323422455575858987377217882763953385256493722654373966384995390941923626282245760025786417573983636394762581064559891747096686618981604020425077394871456687261946160619311200402794850807106415448443479784004304438911838424266338723163260354458463820325082350540169274514283242392976862158931975080482039695630120668868918467061654642918005310664886962739689197515201401819226624102696626142218039846462911229988611801301473901600775651529489549786188945368974968625399021773140574980642162593374411086595515369507221574413868726255238467671557553323407533949411125660108913170156736276532673568370051345393724802784122635876467170829837011309769678911611771036746505555691948673486745369212203774008651403005301206678054194799061535187129522194185144126440273049625198789804817764639851924296096337666668668678877556235583903454804623673914761773063873049080223178745072921127614764065095516241636710327314770064410334723616165877559260334017021593851362532103575877820635491434412279800078326642686822969853029354742537685612882075670127001231181770619857359255948196949128345551746281591452807724739668628580712966427874502954585406359444751292339171683998231834462471053070175263254005369853005498800073186454382169112512099192867531030216447208399384335280740012336024965625005076538727930771970179232394634277656453800290359719412340322017361576504606016364824730392448099095385604036569275090697887681521749433631500169105929710657452763613612807646522233147632869763332154604353534041275646076115429374429971825299583565932014456534299599938636307963608329268920788802989812575105783249444479107211394820568561655514975710366660655239102022106636983950196025772906770080200165803323552919039205511259030191849518022728787426449489477471391714044729881724324696574462496217916122309587294841915830569797970375477385314054161580661911940302435585982408779410133547355128872966563582807163927872211050945915557653251953326068668320923441784969210937167359012480999602957014334009654415370963953981777829469497286657328116618556585949574513486758955172223870334243815113740498490515103392687454277412590765069756880446034863824982725550788699514002650659303913824773443764223961206791158562730208347157808992114884999530022559768082304789647252072174817503447549878308123842146139905843951325686608469310442464759664244063224654599766878430333804271840345705076030007334610799351924174740559035203054561461030061076673033447476184401703992401766015007509085036476017107309827364146176018179865494282249098049843306125177875157018554680524350062093013376977183274297805108712620501503965811391704677466693792471399789723415232527094691923205376131809352342362165619284533630660178781934109066085866927497427379204376573040729004151147506569465744491285276311706820914666960809850190180431447386316576724699847132800678291285957496926562509604690053461522522418008829613108142483578157639567184421722728688442554207179343080824234149840968580705471337038099610150633762618721088758505439790945506030307516733990028825581794684575935971934561468116551313662760099872940751978813931424859132738520272200091903367834791129566118706480435352657757133341290398061551159556628657403340141644831551898339312048873452111585613631142532192379257496098171597222130211169205085285929336594034838792370405050432226307631914882912806301465229779153656633369620751198423622507520398680424758747660949427610377006148569858283600957821969010363621818856685988634396523284130951649922724573097831812719280373505515441159358985200458072943874306348938445918544540154438871281334305095020371247477658513125472409164308768591513290261423314566861578448539100511176819245061436220796208002225334700060032224109597966710498608219451243459315079981087925142815310233327829552701255290870241852796927442217974487329575132451117600438623129456244764129579392611695266050821279503293300653823810393753625065157254000644904531673179241338448343920779967985389452930357498936110132912400179419001186294346757803582532230537350190960505590333604930453091666545563540336503617663235344762328774023631674607797417410966586428631593680233603055928786417208374172679960760195810103158413029550362314350329066207546024007872052319230125222546534832903928105696532092154680041617896291662109949964356606839111838745120168284262616303658575494073383175615139173806448360894703172887737773626779866268337578628054654184371958428184546832895822623572272480095524780271496136966498461957156511137291196144716696016295703342847865068374470851532109143326835055144988831490626869705849675706331775745686685908876279957819515683153274802541929543288238701661367840960787812237758511619323043631095089302734267728592632732401712450821761808461207109442722095051181083238363292223410497486875007409149498745157588866679655187593946335621997783222754913754762394090863327253481077438787229865670774744892171618942703372432272742117204713203908096456228277476933313052543008235703121320311981636898373071929516346033458960133178281755412228960895865892550399246790893504192569742697986902156086150668593851942212619686354307406050935171486637552025400124233829313465637720788873172595798828154542974055225604567367356507422768975990057674499856212011134502346748666312079800845379460058843783076214355950521499565215309665711068895682136333177231823175416687280346140724107237406430914967400898512815156076789408238778381000901276674949482342737968135138650502107620720124934431290156389049981722076175865142184293624554772831626000242384782871628082870103390346097620859284184361106795459698805379451446308265601643485407958376905795625056973425191752848305763035301824352493011799976840506284330165407676057721533302713014642553959409610114709643951249663097770249009786163102631000768831385700027960382884434500951864420504281116246318729742164434393573228042778895105640430560011072399265638509228382711052596180171973671630356307025312679982545851744383333622109541360750360339358808854565400707782542951010530911199339065185118053408376977483704506779564893006205272501254081352623019269926447357154948747819961727873054943088890984385503335179811719141663208441268892079563873872758751451033217621316935225522951651844502307525401282927878026258195406623883370001514059769289649880777682445129536794248949984848549184636216708656340295340725601857182073620811558861311410726513909601360316714191075026486210184827409296344740149786693718435389831793942034806722080090021483454648025088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -690539177802361013669918491426565557888817405532751240545706073253036199220648849105198008086665874222142052520523866935797188318261155417462967728867934454700040823831557600402617006927623036369636733252449415591801411578148081872372846714319289738969862195760509170063951691301187290560937296238960679916438904062778378322800719244330353196558839542380289017379633240818921688631623468578051834242565910353447959824032962124625700394701846440726855972344316657036373940602364188605637837848141289186028389162339832446780591661091132065005605531183817220326128307626376274020629464424432051231359665689441530629699839761925904643256664618695488506093353569027335995216627214642028445760225745438563187698255993358383969279149984954038001758035697012723446347000143860416017285192260826995110752650793598894963414715006662851918661860879267620862488012330165643523542026944885965970921079549104570197080428661511706253055549059787384215730052013243168201870102354045299535934509350584262290104344221776321582540883402678300114730895372631697500054498858178498045664827588471346224747039465813448985521673656044643493732107984005686402278933759744346228425719882125206929183810892343244064559538280458670801120348547389229919743114654364752594066359336562623124477610389006220747367597302481539100956063463319217962094720624308600008723871601768722322715249401296245249632627180705815333363268598864963851460138573460263344340001221892917486265837171240281914058216407327202153313332450705139860804950169586273859544773328660544065388393096015804852716208448548038798942526838444057252711711906899823663923124629251274965683443891079961284012175197607840588363848678470118313814078437749977509878820118793859999120156335378970623675068082484936658699805970553184497352155849931406273961493521675400268821265124005247321057056840977288600414176485978846483215530364390501470120679709530569301090772665754182954824160990787882220595064631264146535120699503163006646161415151694801534866265174372949336933160740900300979206770397838680143424946979527488913837202087750870998629183383600033748106962946890847334329664715979738810703969579834174928446270028558658749842234550007155285460035137635751869133812163174036876691149907941515402840401125342382190008940019429004383675635697953595941309164844236297988859438301668769779736522556632399374623403521210205249695190031828892154263676113719599916866335644645856880957343451250804972962540792890804834449737907328413457683660527493077407811340999991847629672867855260207258282907032257413985170235814854935873873567352929291668793554994507316126150948225845151631803004871019830661452860209534176303350679927567882958664856212416208849717708038344632324807836214040696931150913935868178610650002506472595154893794682002080110104658970181010409971651034825005467256381641584736805036178523811704937304205013453582735284356824760945017409437904863154093828561052231289997621684472232782145013106854502201182658932813613055770046390025630564653609865529366272177539303368872309653971845897854666990588540515677883814206170751927685853633268865179802564686355055020897696043387952390320246904495376544055365606462206208341079521529243528186047791957725125518041647862516601743967180900909377593396809976369678029930004018054082037068055150300324843352097045686619618869996578289202249731817945718659880502695955001958669185425008980531992647372668550471289196634368553971152384031303703953377263168214091037578880159110097915044909104307968828979343887385206649710152598425879462805437130096958279001617213468756988790727215574598552123198737107285579038860534221359803778843870978754576724161698636858732648527071687101187130683061952270185774375571270889233939371167166638784241915085328360717986978598643794606163768133382672205171951673272222822737377641179737884972091443957308408165224891737077264140386732837357835303564614869308480585720970575308957472927844683336314831525583829286357646107891342021377807009299032565882605787541630471358593897597869826165030769000687102153207606388840182769545704501421496061802363276110529317593303194758613426313942853665763575410567857157293307555842928806555426943312441810365872103429340619826697319447962198131074134423127195268664147364752303611716049263213898590086536203395630548506153473530058188504853669913308777689973940408357359612801881791203839691698137941105396286056251371104134048739940244143109405792402851305668827683534275449173279256918762595605089965622477886133706534361727477086404936898377045657437395389487192360772332714034953246535092764938715753143151158024734698148209462512801624848558631778077302686661090914559069084366998714723282041750184611318431189655652171224180362602154818076210546498449922251056950102705108888397571660399368476740489427303323015529609823363907039653521909752977572084511116064037958859407694559881293314922357678440807192963817436219908023109773778662352208038005345298101098449337705989580082319475453591590634691075912193428463253656328340755248759941664703147677678951774127019022442311208432863702471302473042575131256747751935655573724483161465744709382207369149612766630132765118275054251813179224326740236757750156161698356164508513413429904811474691042401156063108390996555317512494630419217638118489800482123545068802247632979705446925346746346758108960182532900006168436002682422463779707950082365896590290462704201157158091632579876707849841937402033016773966345564185504902249429765765184391105039524269969920963682536164902102022836725604600438123725343058828836838091134998139212223381761932365302590360394338148240435204191712121971987446112546766610890513981572466591206242602711051259000603569978186150938021224369702952640128968970860971927152810510199281103646618195963155254260577187982377161272730904586082919988474809999539863136775899530497722822846738184641890088185182967054755563974215165307274882774582343416983467749138700149240780625035845180893833451944152428589984981178219649781293562581364447935265310458252717757415242796792690165817572365350138986493398651474782570027677749282893654554680789665530477507313956154357848066569224110804772602357216316740056811973029358493125611039695712284826244571837475125971626548160739360903989447800686722317585017843760245027257228713687730946802929689560832319934822799654520985081515036814053389703711410386716027088660524806582355715606103028242210826383693738384584365643500543283242292251305823570168105944922187536862785092398267302063600625087035877707800500994518589772345148709384310986748945711141057582329156799500356949288853420656055298918666744419661269784583838917974135082480261329479230369199034090566807858584035930057736766413267625008555369329637864886072224140411368454919449614233720275683513762391936933681267869199448374992506774602363462269088223681514614344083394690846455230054942880554026451841640468451674684832390781625807324355271538270983493309133771614070541421650732556400033731155012843159671342712146239415737677192144209471172386326169790002122011310718231321973832903809294098997355033422815395303737419035738469836869368536467266134911692753928031290176200661749916510831731574003023626644839376853974342681684188911161025162500162043439889420345373346013621344232764138799264652120567164607843317886493942951707627359719021396388895979014808467607959970199854007123683243114338537016947318376341497926371853454235919868972894057988140895558286085674581727862424403359975750628765054191932541757625521424221541623319173135466625378296520734783267999649690810201682695834431022471313120857241152408099010373892928701154614929265982360167189637762123281569852432073823152876396433174420308964194494133834042666983851581663124852090140560084684724136775175699680459892514663850983469367629957009204693357207563437007239809230364532444425128786887123582397773855415422234639729137036881268139947583517876147828770328527421205645361917080903629615023070390614538979426032930661620319544440255766571536211522633577504632584039093929114695192901904197759854574735759782885065878558083660520825876669815345057310434316126396966663654391351215325280803167326405752720677181293987418527411541931949081986661500983021191803557563928690851708609014020860983525145284069816113432410122580211998672177601523114471077819470349424368678395154368291305007199266888491376412112966622231661710374842439625944582201631021531885338720894306315931873440016635287374981068308240502361359975248426225312821027371946724953835206633893188406867613832139836884276333540939246781215895749480921230737314089381191516072935051670540460312327964665800810401279490367039092063076710406440876249244919701595659682008008815827567501033035077453920634689839690921197408096468242084202066829796330090937926157253692024149332327352239686323847667028849101403517302618425082099233515391301951289001866472466332390428677325074887897073400687391009392954939986901371503908108027539104135355389404766179326445605977408903720853248404714933403708780974733451501814511121798280786522292686411850691108107169839559810550018653331394569648882539213734931889807417346374764054419656738384718359199582382356529357738704576079807067916484144238807641690225571053908418204451828960651620643542285248628408761281557298046190852780949579610758513136505902320673299942492291410164437165383640558706145019669300476043041483995316935810474288853599847157162426510878659711367905280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -113565034589674287387750865857940715190164099958764286251597183639666509123012506119699327599555003378635302657039804995630759266998096546423013232611598061821831609765678836487419530185258949803757558284063655843330224390308341255643154657102876962747883413897036501423889223965023110954906984910001612197913635530857221496029222349732507988835487168009051391478929426795479622047139139192086008052564509426114801519110163646809055485018657115016148697063866694429615957034729184026685681901611509912476483613674781372453802643986850553812788626068624060414223519736648318217394866808159482894316077112629742852319704684753094710555103251558782051406825162849343873347821310841061384853950030712487144848844246028096285857703166928751282814420537944547641334785142595966193989357552341275977947153616413255899244794671718939626860561922319089579963419376567337960434558484707855021755511584057035123085206318439363747521673816861262730331762925930750168519957089924874295185143004601367369338736840518377764325157673707361791085214492600244636159910465432804684161622738318921410485666415395327755642071572632083861148752298950128285483710367007968989256330566606352651497124101450163496766916222736657160497197272316160134394400595712294313050768325700991142919168158428758239986289878859067113797807372258210025049825115628515516986574025518260080761680345187969868916289369965043224717089042295604880567783217700484615244995128250248099766663388746114859671766410954190667435641428879008307291130836103383663295845461276715539195765547339531298158465387932336404955987143471228851543290188213028062972310816937935824680233028940865083022907271239815053578131776816533113389695654076763555706931302891587719382999960986198668193035166051779199845934590882489405967624121932262387612081170376426319115348760555435849367819354965808355921881023917068716749672778062520264832246051623926722404487684957188773837393964000373453730754508170615883886261564098292565184182548599785993426635413412828740482264167772783362675462156857635048624587393429639890861245853442814133857053924780586948252357493437187737780035605109721449479449211390111917787560190531054700564876354363800396908372118088949203873508938148807949486497825679108972446824818543633024819663765854807571881205053190929174166430890361179756164263765341389688223171634327680831216194196708472779244840817362792087318199916038655956569428571931871321526811389717260548436509250341681617922599387948435509436650503283725799160800994256660935881826308510075350604366717274666490091054351632762325775957652036878653439468188620711138787114621382488328499458508685285403957454578786423712676305248319137776820226002954269156137745352431424540035615258865709349920498972135513525022246199257724132693263846880365865843469971746694127479651993143694289425779338119118015594709525269453516174052753994083586497829273409977687527660036408914255749723767129729171461364431756380546920700439664938600131647304097094781437065341998962003491530014422632240404744870970839747443205466929925851059319043467862405744170616666088293231201782403408039855024103542386442523343001469763676920721607039386414748485839595149993972650340017976278670505468866521614929060827782712901370057672600359856241921462629755569898479601777538157459930778505006486278619702584336395006977091674632857432826635722798432068705343106270262078444844367371509909088638126699148128431775459489825395784903633912860019033930870422431894095157779135502124186615755467686405869807971239870666103779865667142197645464438869263104286216377822716391128579296258589161742078233281693153475096719447968711163834461677871145356873671618284892701367060089305305519174856821492223083294726139833940689198242884272014565936232984287783867192727249235277170938260189429209496272608057243056952225021995045223015068962411403225143853449811588337542370738774246383689684754475096863250272946383173511177488835570449895486709444100127661860254593003382820994726567910520632410602227021533406413961076856214012172898327265267000709318773283512096938074344724335685701721354096267854361527678928375513371627691263651625556417833366860267883416215974553702823762575870675065347504920891773297931999702270398940656704519610504739076541446235609238011525546703249306124542854275726410170618559455948884201826043170257070416861527362423396268890638349307886589182843793121396983958218333355474389430901638714715643447424924331421711722310997070039570768919630953002765815822632344423016444078188905825502246329999729417232886645325407840157604496369193647528330332875974483675627139584986224352236134105004698123529665657513737959703925751128472404262535689081579283000870124043818323989905644120299613995160844856487251135079554957005699510977835156903132793954264467111669683768160158956776233282245002507105490894261507550622786198086036775297937978321110045548015260237427487322896166660148903957675959363803360762568012416969918076383350545462169876222620338025620150363340603304336903140494651054496906185888178002673600620199288763429391703071878257385463764003614436909813652414913158272877630744084242305443109614001898586303120062755896928972384348999068892760053145182549342275288648535319843492148948697648098278414508201341455629292912296294986371144569221753412244111642445793534097506220358089512882833577068695301732646354011714373875398090052974748215978433164393715281293769437436589330442825429384237447984620308120344424398397488702195755321249238805778279589510751887507874904100222817178791520807738617547021635514006412289898324044571370360862169281854883912586538140191572835572705770530486486545725417662666860121238575197531418989796529307632921345892220847902025040274289805031528851213640962235418413755902966583394257969755178641053569584206699778104120880621689216790099162988597244104652935102305337575787166125268556613703489437525916046449071143094101718534027309176971392100399484410277385601696029846394038763579296902821417676508646880208196902653177156342874881150719362054737273492955844933143707412015741547385622328588672528425415998810484277520018578877776670772385039649889897955443758620082667006500446469774707470832892179992916546865859078028258624573932368473917647665200583197093320525128378724703795567320974206050119943091475165781512367577165826950111591539743989380273272677229151671963812537020580303882088647992963061635451375060056621075089230128712151493085898124115842836345660398067080178966977250959722220943342634551099091788837632193010998026800580172066146074648135818114956648873485273773716129354572789225864688773145341428724778619662913337863954744625840208902415090679901568875324628270087037258008579278888009261360757780675523270732106176646752892590504909678008974660619032298347683820487357474701772088760366091736189392290419956654050553769905428185500276577691429624495756013064243666614237845788961187136072021178097207308192767083058022924549351567372032084187066788754287719069236189268363537094438524763601128992124508167125965764801734355213208174663343819539919746242566407410772253454176033241607481769396885241177254837530327727857863482398379681842648284914885428201275431427786312317475524446651466886813014140359460393556118850747549291662042823423262951103291266205919917344820220949848719673826826134237085000820939947618001918051874784574427008569650614666162984961752178458813633865195715251391314556316386669225195953475994621248772714689699493244795802503897215479956594130025363671559922922817185551406475219646673778492141815798855769298061231390433456872147590731249081042540891032067642362520391806424004324470266028202171418972151805480989985112738077100238085386006451788775164052226302110193268737100962541401999221279339107587344724754365964170403748279274510513018522524378448016965350826632175067381312445534216274287551159522956761938294930713960297712626745562739649078272183270098412706559453140550470008006096101910057960690040282691175123337740025852269430841190948642032691280967454019367511797487213059727751395308147343171417602600451283260695020640706811212208953038628268817521706332507619353431376098163460447110513314292570222423609594205675578895439441179597132211064335499374041576071481358878356101812877327235810439621825624015524270657282188695471627160099708861258777773007696040339838959349576660639560170972012464153061685217776029154367187248158755043806041121201403588371008762274982092923908625483333479619124020669397929796609414659109031210867703723673282422886735708984521782411989773400357265607647337520043034093563556700660656821147130309067401833081149924878896450012135063922496365355787472365983010841527867335579417203459041566886038523411131627335464776893333627461458146557316007319732462253579139622125544396569154681296406774914696427819425513614546597933562170527553519109894956593983890993260936433682167754770850265725853528163146986895617554999691140263879778822023106170947267251342122446520715489996148822760514595149243495189016582641810068405208321970146316354165887976387180710203299687639891977221762913799320504958634544594193233407966740715226344494217713989949750209599571454914575093237958847416420348657298899360272325259872479977741567886837977872556682274370197362218998326149109645444884937508820899478640005061309508311603248162647680777196393384149643352701883459501824795233120824224175066831441870789314534678676157896641740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -19989018273031274591434683910447365311082730361222772405919647186782818624286094036314476303966992348685974668607472248882103157679830379441472798334591818365189659527568743692442959224155090838821303276341025519345350976772965232901040870731690482416351738875338856342564014986416338001952004029189051159130572700441426111805937026745131406815989507984856042019777937484325155219422012727522053135556750681461683862937854343734921624923324816354123658014443840536501139677670966398000187101501055645401370693160900542495752663866417670192473233138179681111446586139702251525527351182021775083196718192520596524653596716390194164931165260693179577944871128633586335862282378010866694289326526450384427311272788310997809748728921015312103414327031719853793305545546895649600311869135703340359858980417299878060157544226695786919635527530067192002619182713791252168390092312463614798515021914428191146595206307769426964210018533403575830459033410876974260452019786736743167311734895723079423582128640373464184925535400071763004705242929456863581054007078376076479899914108795078612749193261477571540730196298295879346679909621365319183702531004075483547348240199854159971577826969833382359648569159663337461307331246099337948837699240653120190800911446499256342998507057978864202378951923630923623508373428881964892703531983349919072650447412230137767013387269108361530432064598383842368683653014280991198017029459375638141656058654449949008699012088752556855674311918888929896008661625287653072490783987229832359658010958428432791825181668448258146891049945524872366757917733664446584234061683039730702303280030515237896193447391221929369423457549588571607750148447509970853927785854601176651630772155667509414313648866996159463356021020054135648654995902956980283092466718702203288077291955009189833366407542034835583411773720688565219949381913349354753489105962925001555352650430653424672807193794410405936165212926772447253752029013457841545151592811147542647736895982406208281120675652685477850933132566279920411586337143264754249000821239262141347932815590584190250416346386675811288844829748357803914883516011072941007087548589177739150759987591009718898445713774048724036696097109411648004441604121832305716997938186548915109229505513251729775156715352452626313105718425865017531808533485076937569912613569194156538550530871817531150383435485280618502258317406360917356367369686122090416216642080450649371467426070209900724296794205934854669771952938634211221912394933818752969652149857433965326485971210819525114862006378702344354022865808142633585187828112068360895618784867313101494914720244904326252771234837717143872218373350100718652746147977007547095611414336642533896723062279066910122073529342296356296239315884274632452393734419423674783122795298115264842956722348393399662677072670883928511145157134305813239854337137822092742943911117996703325507800623038987801148049057307205312895813851598812965185947781123235900397859404910065130506842866276418050195819641670960176448879033255204079049778307622715481830159251405361534163611007369541719014173710446952556002544765321912899980503415509135964534991393862320367638632300589228539762650892309257022090633101917118871482313371554920320829562292567049821136799329638199334867450187367887809990837820722055666293301080843377399845770620677055690826100123102904066657527033459354825130495458361719261576492831496172247506582006048470654524736704437112995968669707574475786639000272372584650981541967215418847079734748885283018593850980113765862902386749011537396227429479330288789426158612650061663577250607821253656141784941374204573202190497609900929844480549952549026499088752577466692571358995706282135562779562066620852383588907886599284767607147361425993826144246799344028748285491286253275881364058623594444983526942060273999544498031040943943315152162822769304285688746856523791245942074648099842211793891110042460566684851241241962964954606591206533302747111129416991830519326105523267278532792317756780408301760976453256261813441613847971393375342480424259468421515586643398684282418890710520765197582510798584648334105298370720059560295440520367464195455707958824951003942984445140506292463429841436441968912272473038161958075310959458907949613337078715932807858400551378399054631556206484613143019077259817362289290787017193563187650971841738080228462660781881035219214407104407789453070950642336778313624604169118564962359109748130019292539461061690514347768531690327533336507546975392830602366860875441542016372218841178049148402388965715621420391223872863883677859479441370194327834421681118602913276453582974813637825333731790461422431262800009754641658731579803713666678325764875952302594336666677872808411954955623674971685070060191363697173382954980405048168915819473413040395488110880980072409457304218928429482509241929745965123104283615794546099919160814675789252456122569507662790705444382846750046863390918707486309897005908216615171524743906547000896197312594454170433223751860713720254188411053368516250516285140933134281690664954584665001168659919877634823815641138963847892207190024677938601372611571192216740589895344110173304631299198077213635395556841224790089595533356873918736295685653986620930295414217132284087821061032741362692428758159679105759225699756298032903302539601985766141076295259282103691007667730477524022212403230476327269413388517511119733715783640260103781183217391268821850093586444418626892708650473039814545095244524984482345517201124160056767981461437722275240504932765282547708532790927671063006079752526713842564686667222923398721781675177015620966783896830963983477339900537028309886584467866248746073020197635939887923892059510883444589969288818504639626387501540756836361288569227963658122904276148213175925118855295779156423194379962130971941007332534638476767381769208165999384421672877458231654336143849244021502105536847071431256265126712735819975540295237342910097304627787788083351192011345441478171491648981877445983880466354077175396297819569323648336759643908532863375540040367504969760528783089328870130507927139724432806782075511760686338672311436480034868145294963603317240479933228646977487796710591658768353176762041637521319951982665562043317549827006502734458342926166235005789688818584182486007215657878427174693985366497423209222977505034576470984244139337994881808368166074083031126988754873252384049197379015456914291471634916269049622524538715961473668576078940258406921860599701217986721629566289408279728293750700793713304989924786063894913264858893948075335638589256460560842583861769013417759709398172533324097192168992729449030933532720357687087325099724670604744840244108959010644369223670105006115503863350271149196828491802028043420323568549349337100973384773859805848454915422663186708775755089072042622137087301213198400289679386171240076145738820960372875316084101319566565253220410326769445443166204452572517496492921261373678463925339248320277797527231205644115183378150352371145824350187742138094506282922205466831723628021347131623666127303498744362634732368156077096645330361339424964481231102528483339427630209323432276917733442453189800798078068227192286179551353240723827888545531036621106882651686381966388101745607457566106805150836292691821699873281400251542271349256393914601978309509871364047888337188497613231836003672148921587063341418562279588171685236650290091039429810318748260100451881950640227994839350547742444809612643373003712847988362305503894279636778820631475261359624300876334510101864196079596577541236518384835865712797553418794849185542626831136672711123624261480996065881144130959250001987832766633454354237836489018972269700952624863141513559837000485535059127878890763300363796833616753156177602387521070101366589833699327718256368116356476270477418665707874257228824669738852860412244858591789877122582791758836506523827601974872870456176669944641443284146691211857227437551442286504432963651019158612265522089998813994141421038615478406214820894444711213398613127868841842174147994135449827955552814159344651116991326242738658029386254544577358866475348962263541996697474659584977570905264211882426633312968074039754759337939102393158708277643462051289560228916134567213332797216035944346998916948636705747744091792287819587759546395764751227437098776924933150880174102619473960098506490353818076186298898456616626549914928515597352156252239001582138056258570961644365690967687668375034678547874178959671565922962632731101421363001392246756617448424855026587250386830172125458653089220225681341051802958093732708501122247524662366708564065838546643838017847458156689541070025372591582479559042653740922346570142105229123096988181214258685274716845584651751239494147249145391405024318906541413958630571431553179418060136195584654951066165703497012632136196199918890406854566291343919998208047311274330127231813719231460852336788977157435112559783659989546171852409406670272563950709769890405323413894058828146930251143108659633871019846059275363247022317429192417248848951753636709580910272643579319963217193401327524773146365358379357241171610755316400028763462002792096940362839753814208956358582534767894593587274751218549616112251165275121659018621437590069995354113048163660121296207465340707202473762853615802705605126676006001695615989527662732681936147939583514449372102321393968435466715550496223899421061700171682010410557228616663762569775358926832927304765246405298570840160337920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 55078542025325294846094837925669554766784761467908075131281066238923530705376301302269627980588465010068906815181464119095743572803323785658405303250548437559782206820504530741169435608401673535298500221939648179024600414711084906035480946601423682452555847289012683620616904129021333288808423068207936143238981198354167019650021512126509317163766057933016012225867238079610406039767828513661870120933806411757930918987644969865913807539549708582158872864361819322686398541092823447697962558656393825734447927912088872137067650207036256964464181889123180716387497977768144715996623489335332472569515090175503611823517126840972745820736003774477138156309831222382600542072950452598722363002033534869858589979763177975149818226998236737077857299517245192628492141889406524456500482353535519054217028880811598337216279147471903078227807671375862451144832216452826066219205148960235213199339030794241662675940022586940692534876708743196718287492023253472399192808290807264938025574537069310061882398884633693239972807928248503464888660054898385519002400698001725099278274275439964007964200211308144790485615101905177958602012688180007856305758811004940597020282496621071373059010275889875574488331742296615591658450303979271832107245138692444162281879065876629424049050581882610687405804791793432035417536057632338985702591867016751634573819229279119847009878487814238234588518232939338913875403737063312146983570817611037686043891327366162290607329324947434340914674102406653781709672018776720878768910954442670356649862368570580530355388722445026124564330779686302906597365309283421502911887683748176874032614027879294039809064223744052247564582623113107895615191337582556397550636992152868723512293666699056486658449360379460205578270892060454793375367432413092232588630855751767335125627230280743027433850389799041351891922589074079386451733416193257367952014197117451624583995983753353491085925192983713138683052576656528071319502689781036195634026322589527889057928384865093452070226617075659918199928364296663197453349761246803033100085907253387817227254752514757307555653572561748183777658048087273807175902222761067812617101379924072623746863658998592967256747067442248732391381552373691849023097048546636114200490338872291714866459140260684625925463065379920742003900287488584614994022761289785607119217707557350093542090487580750064550505114275429212610532194204407196382414514307261140580974989962099765479751808747320689725778827667712802820535045456571281863447299635849180740770082417959208036009895074864402337047970501575103159819563397422670114713475720135540281100064186342540079859015166749766686580628455385990893868338164777117991313637274180113339166746796432129305242704530918768678317943653372907590593808244832500572223287555199022046354623951458080242382418408522997527632013012789396301449828362678757580144366491476222594732148403150744470719546456753558250273790699957109485839595662993687096540578990578927545414732088508728584641281943703428229551016860689454769881893422195140532766395539367116027183256337870576543479981873029287898924899598881496159116191696409506066190788805389725301486348613536625101490921006620873988517236945079471479091423133781125491460356200421902176000228461968096988797014906133956912037598798639042977527921989286738346886382479802589277806896291612604592367995067134998549356613316859562066468665135096347249680871287535621472966738581776912849288571271639061825115502658862297682439808478780295302621485566672895706647014539220399352705508702169773503475933547996223638750994664311406295483209543866476487550799295318898701318285477727254335968648130390667940034224218737473963878022977749327565924982659740945183129282934589985666123875592879421723732143552566157369819473424334479936453548884168530772682012843212812962559302663226049599997775952757280486409225417966989667040899743334511808408112117027468431612051019916661608120201516016651274325298627404960590942658512914978701388946041973516918452061612419753372179959905156447433487576735871639449071296126966004610217348538870584624404042994834751014115485721942965332124651049324957382590351652327309978284398259853258191788645499064624423030454554074785752451410935589296577127219478318779045923737452776656645925588121064594975280742909080346871834019350254204867657933931850050499276897566807966668477066688785511857432436082317102481596877125026553455212114034808990541072599523968569374217793047106656317550989903550220363167939626448932863422776963577154057315115522766314459713319510617273981027110143672989362475369306068897871525116253531545954479357562195608999500029085572627138356079572013823971358160934650954252870628435986024655039669701950236298937458967924849477385396876853431975209481532532061508761398268472685878640121987810625068565858174537175375487974493059662069494205597319572782435988479154481578003153991578831227240654285458384383316186764330496451009210887260787530535474159844491346873541504618467642525848381301257649668820507452083727821095549049371327838063368023126660033719938677182801174757318759588796116490570714493189668406432891667020075297303985898401263459637205962352354088612755507999909705581919505223913747104125384576331770567053601486123659913942759636803945873086456054226411909547639327294900886459733923131836543136280351169109132090887037728961865378458234996601372658655956708192168166010960007788258737596091945331759257077032597227977607964026007419356068945545870827584202953855047172440394017900585654940014100328833862975349062581941394729508646673106656367732651386543225986103195901693930650230018751189419607685955750913774987874862004519545089935607067858522456182406255108478348772988638639486218744712798340854068169125168930577155546902866057762939624802189449647117814709649765019305807804550686683503616964413883092055574317586903525968209462464811185346083478687869876480491047309272570619892460806226299049291963102157836272494712726153333766019956913665679464727952697003945858940321857005740632923870663155267075004545664470153516141213482590168264267266097408143799165233234329341883009455861581274568960867396657239638663317748567431736524774171508893132974915473914696854380046151224347102159372915603114478608622490191720143301780437149850606990769728617334921438515724812747682079917970597422222955040866182930773580569866297531981536088461962129567014347150048510833007588714258073353734412281743299647731157311814711571438126276438983849215961263252989933568296922414395877904874761225204465515634846573791584157866145946688565180077531997937848050676306461129872337812311206751252902869063952150163204556483923208861680035273718427278252436290284742351981076758205918247130241788578931304064876505658257437564190901294929711046106445412023016383685342584089138369536311195678489811379171493635523612305333962649112588042325973354549634458227869908523992879259894269656669572182652658153288345497272297322508141626888218472459485688553192380401660113501653306230663394766501500311630078285378517599150417714541764824056830509366853127043141411224364431073803629814542276980989580490078732617552550162962479406435263702004458514832605833684783114659767663178116125777934352789819926947041014631619154664878592448518517420546929294216394548196069028688833213083088970472374593434104532397136815326985453167587768771244065855553019662478358460547712712196676113225097789605803839334741384956939598404114848420520057400369614209065650834258461333468170763585162736048579806997983349115534836166478706648480663699825446088255067450407814755360174462422134196941632391168462613588875534319473855018499940772740899371297740859397094582902957939828206243380200561713517340580309312892757389617093767405632894324178330558464571400377289803174401992529243835996141848391302349869018643862670435895317344527446082501466135628370044569304559093814969522032453389305091020156636387381982859966576703207400059124354247827205117870885543162517812025190751280362408558358401568384911505523075640416777091585616455691314603964580040694691472091181644875326774691425498663983079684689174637565409725375082118894108173563451537964268787479149567836227684385798427603207759562244327318962098164230774182900640212089495216771465423787016329420455364676611015190886052259512734625564190573748309306225263801257615192619124227244761923732882684440822315132676400376590746281706444853605525863059615541606657028758135661296776083138619922821136879870844018548514983669830767712987338285775972439032181785505466196339022032023591875175519278247978042194265665428656937557264742645627705626511088251896173598117610363668804532459651013528024071080906881583521251292033277599450276071983761483434539650005291118492085449790505543302180819859373116848361516976963321285784684249737851142137881196329430373468109394719411936610205466351644527737548293634992112540458051894449797245887174724380882631953456310560937505612661053646746121625660827205275983047185666409121997051977358747895978282026749199595850291546729355305489845891856739395087984076002719313285941176822128639931068450782698108386856130934279020929781258534540060988812527381780815144636197911197168691831138378676754558780293311647777870979436621699627984763293998316547794576377878094282996263789854337861638554833002932231553391360197851307700496895652005676992035214707464201207959028032077695805250703995666511681818044603940562065476812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 12208084068470632518486374736557580605219821623502890914565843575826251446970222725687793323766275668976008670585507725084451022226549545484263005858338749500403477802961444002053227421119060948863262012873605996450573868438876201545452213195205532180586963530312856789621984776041755139602428460277563875877290689614631974119592810569817466148307354679423162262634784971574517892544680264806238778201665696187535040077376914152500282168481258649372791737316448724275909559012311223752917824939457699568423285637281203775989213228519842842764092364947857632399597417065351475808359673512485362617195884842441144378620918632701682106952857025580740597941978355205718857761820639260861584979775952792891862666558247226380801202831695601716420625145980603705278811982718430434530980508459653232420231719377478549899585567422265052187543465573039273409495632596157912219341913309347270819939260009142845774939098512399178804696016350668287279374975920962785856638146858492151398076440045259458137296764607285660019955113598103394305036008871606681606788912230583282467008832947127713488448784472915058213602013852958238524831157968101178584942703654248545078728742948749329079671735630756805654001087483283751127440199458625472237212410667664815195987140556975419492202789370372197007316582386055143932350129597412668244913663927741610599240371873899757442329845451394208242691973367292272428260969049187894806716205475601440712594106218016009554016742268054452983785534120340515931003841897686992889120870733029592787809860231395691710309448466387721628536955045582138788680180692227014627602073821776994953847783747468936798190354208144256505529006013424252676193331883466883693990533202463762924470245226444586577168069561096397971695148049693639686044889946923716881286136670423480660961619030456644674716368260447328139061336683394275082475552031609457358598625506051872288620175955872755717397100135939243116781190238775090221285580184890700540533780769828525390231334276186351849800728930913330367420721694566150496357927712746256731914245661141094924336226891276012017709974213701684660174439267013382783044601503259031350325667381801685492937992948263465910074423793366454211235145132767394940853980590811996510443351977529024183307039703183337705552596341457683383804742281217895570903020954613244626178473682544980867876454400562851203941080844032136872250377469886584899699685599878791597374458276446281059829479150540107646341260661016753438814277620833912074287627893925794169273289259695412066575165452323208206781969991749270906741358464758556145700925342239176538614589882387503787647041010868078516972991413170846041557053236074109585851234463804674312355620039087201505359203649156155567157537878968836080380158851060552912280223606095100857519291593464984776887711134987047702221266847710515231241751608681368302000874200761579628742847908425657628414714184778317769539119769467736515834645340664121842838334392250090680973030729142103810842486887644051180763255622141005497884271622694499067372767117301486528693189080314346389990247412645447792487710538294069519041674239471906928739035423638136713113311188471536473804783749424065512064560074070667476686555299663623714663094303011329084574575670247729361684408215287033980155126280197013683379290513569557430690414923888223423333635264323430755876854718252514149237503750522367855451582454261035200706648176561154522445411003387180319355663389515745925720159579334200522699276342694686996909164975775237566264616964113998201637022396099069559954194357087344575516558271673964826690229215971171349931489074273647593071693182797619590705030992982883074866242608551470919530299973586802764960674532616929669572825940199308524967811971825069981559146770644564393754806954856066634655992070807566902171203289103730496142144677561784834213049109791408129081328680681839338956631770339038166878449329851613576788914512345820648663389620771899347393068996818090094675306323099031064441663312693609448181068893129040255734512589752759532681218498850386170871623461984755996916062094157450143548501396693693946256403447782975851331672880134123093044197144826928161688517391315087861675055529201702984262321076600607925083795267291150135176960792812079412685419458522657793964052777917430999972239160880691298544185793303294699667836075018227165829952740107971543908917428345189611666692211324584432075202121901446842364160473802401860332899633422956199353692051401503249454107360875420747426547576478252056265996304568516011659187220190081006192592499202244523068239165480617568995643110627562771474500109118364367231151327635698458518789679971679393767792326929261717330525628951278945348542989642937761148982204655255965567412108970189253446093240299092985550255888338546998032452558159590195489773989257526076598991141859532873696635788893943167140388302952055168655775386126123610661062009938568903985839062618177408041443808708993337720980559966543971057179273169962825989443656876407386690285310703350667403150913152183887175834524764873896768074249859055559553000472334810776872614204236962509558309506391552912631815788926024061505001503558315115281956705064537577962686918340363310512551204315970196143250616048023877963474048703736631845736062352128185615396665999183910121684282632591059756055940165326330314048139079393422300300139193337075940323585060348940210647224831744456062898444989108234112614708379875122586479003500011115831367123360235525046778804188287057454679958929067168935284091169092921435526626711550743266893493062503371907313615455350310122659144535765441795050341628425257448072929649224960745812249620850027573044168979037183719002733312240779955353098050215651766868819269193074701200443118669717773376423709293538803499436898379618440745228669434752293860860430258399927696028571025584994537817805670562600284970217393935742729393082415397653193828358830509980438513726270263004856595794925235387324313279315644170399070905922363014407923342231869534333752787868208104595688753766527317832871614436475398403545815206931596517899644258227905105396123400702093939190376650821995735587903618584827901691713101128347203648097986699554367732563668437266830817488532481619177094799635454069467589579576998340740651439913965566720883124554554695123521409101554457065717116393573622713417259279550566340861373494317774850633247410431471270764230697390008700181751476635847389163930248715240824892249816342931229809384704495372147562642544262746919592605656591439517306513301049733049444143982274243241934907539996975858567823457840327538168424451583544004324918880286116350782543497990041424269724395515202936629526530322190023920781712730764200403270934317627806438482778155706819160447875015640275289960568596859857812445011304230864903562145858452909843219711641548777520837076514914882302036735635105797375547081154893385367618924433078545773766333933961261811255421997283162531841658385818198367954626368064221756002097874642583267202246910502088181205502712601941434973953775047217900265234995894040161533394480843965021896691741781651370098176550926765122390538636217481801836031856953048732568543738816535689223359946942170711533911673114136896554569048984447669556872234347412250508313433669897520662447622768768586215244255682613168131537650702539029099560202326292162430222157630931124480516262765357606694947715930182732760931242903719016015874648927381697243200442901746122932901622642454813642815071217992568253950049676164669064655340135773072818031495388430552533607562485821937707486075217583030928789949091312832410902928857727569456240022871579481627919842838242233289443228486652202038825304474425425807991702930807197949779220559043843955052648230338977560696644015284438869196050161795218672557557565798951051946671374117813230736862890525179889613284620535094671113097999761091852298835925629304504154026960662422128571851282297662887129686378105730762529511095869841135270872593657049815598753042542360097323747941139260069550222690973659716010354923042619317323986030800741648999389533645462464249133669893104069645718638791853515917838501843394615987654699351347498905670345834117335751629831928561694441589323329475667862678290616932219635042472603433307507260343163338280914133656359252161839853062024598880089738141896924227742921995303890387311035758228026938197102404700118949466897624940807504584899505947877163005029677199808215929437754386074392209782476203804517064542329590590315905193707648282424971819803998722385321010707487148415228066799611350478538092930616028975714498764738520470778745699762805178162065236969533483939862937220280864850244145683526130284763319917805677478571997598731398569510458789834454007612989961751012701132927609465447131329536634027255427309769799335923584045272167453937436553156841477465656416953854403946078308579415786932696444886546896737422755533460699260966283940398301627198666122424363723088736548346175831154859020076999221792073069822231167268439340436135107138182968945671638578422935055653817725004948944017719422619021651219216053855821178996982628752969340915096458941759089786096086527567328912477039430445057886858491849523545848637248929116370016100780412261235096444193316472523391860493676131362090361424350627253457280928703761388780513456340745250838379052094173773965416793885604715760215512029362754010802448756780108589277201586098274208938252124838392712484312398638343624694955293848106010062880768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -2731106719497969794049309754095163681945473792123913350358805945067316469129114762133743980281515719236648820322650664801732301803378203130899426391944323286475056119530871590215246254738076961047478496909397605176406665848864568598221502493077689574887199070513236336552819398731972348281001780294239309485331208044330571056297965351582393567761739416790212039277049586171838623518791519918896443944321113653946498811853198177162688885633360852097317374316555533559265011365935324125806795079999307519730823689570316177697552036002904370096468556022938424450636667753371495569144762348648064769230874150635656079782371392626330688528168531413772291502712652463752186657550960278994873158563823281889138356487009939408808669732357380220513838315099907493599351765609632260555807553200196912135224713544191696229605478647142732119897532013803522475266607128204181416235334557522758934712886777746470496814435177107518273669818964328581496677873828046084150700751583521580746569285702643297419131163302904928266595602118326525864983545739432654978063634933294656804808311258860486492358843669462128729562438847767811469509581827595985698503549579983523447862918956414083264394380170820111475391924972330764446534029296666135712980731172603925319511592633834514642045001815091263208768960155655152339836679668805078003586030296258597530732486713339403445034296302949575535613635447381675118719377468608504264363563580709244936200374032958902117315453251082259302552727859249640844354429659272856335968155654125811722825137328496882644507137624212336838538824170674539159572548576291711872349252729323392023994245400240013970422123757825100366101692092602489018486839536258855570519481369089914752826895110265165407509127857413278544273936736529809667167540849777350283407997516859288638804054297202852180068047469010373787264941569872421605912223700955452097917075540633667884539694017092277173800935154449998762537435537552663700627310302271680462230184919443697714534738831124230627204509573895462915263113400368636034401917366591753991629243949968450729393357948205904216186906291939925394892542340119721936544468243281194765676497550833159215548199781150845522733575550303326751475749634131195408277274731559984063407109857049427602346584781560526476382114840022045017159966380856879879174838896133093838659541709019875779246644703652038196722862429865025534802113802924938735325345264307073066071426790814864422387120763502063308710943300555299212843797927913260173371843693845508148694738980918090662422861493307351048611219771958356577935737889176941570228344985550274570273162145020760275431216165264682563769456576877496502026657621732983458459427406481011053827797501408686246707227051287308597996585457347685661430127174123656424531551571116718224137375553212242439054530840532983527582112932590425637430019890761022845471935798201069832210523047704514768422281646082116092794445720233962664483423569841625004126736621716863495155875981627630882437596829523903114857400549028571330832869990147739825977298963381207715623451296513364903021132592184168510493110081875490463910429452552865037270082044436587838283967071464351467733977506026562671557954952772624022715294444659271886337407497366582444007038696879121974275226780315334199317568096577393056832040832647954047756367036953388594443471949391910140607896120814067703588560953489773526168513464998670302405185183347317515711440766995501278823174015227875130663458164042337544776915916204197349339390778048767811154590089022855816798767845491071173489314729287953418833119971727233580681457436726860163592408570363786600196558055575377715625002961644702057299041903689912575617935562568194686672138385136756752529279953865396513534020649356812441071441213107793486217739226376010602359709333296873359323962173957158709437002745518583239212339456797906346720485977983777176529833955324984868590675403438165318562501118231129493230195674635660592989128711134481606596532483370281767819785216522014146045297595363438612934205518342293686903128447743769947066281165971452551621653778153273721431141319002970233874590109019472394349084675222387579205237298009344009258796965562230571469689954169695069430452512807618336012471538594099890695932111144403514577576571986970965814801894459975100267150064816567375783290845998773076340150676589036636701782637982802268160447094109089920743690899742952033041294164060532764127745494031947834275549659181310851937249151405373165195472147031823685837517724231045417278001087635844323218580348077324552611421005735143358248166588225560152664107906826545452968968339917918869764641034827900687052582426818222008436451469562899562806648730183507878711951868226132586484877059778808273477605785901413043878259622620758477652106263357883666149614735952505535770474000040798691466456928468999059751483639587514402232031775496733582499889149395473743393444494525806936149158054792527812296374057160385356669526861430058740963935126527625279372958469466398072540237142033264014965972751423598103124696706656602024513566259034125974728582248367710694197176924627780484419776302702103428856438017964225664485540948680008737327141947948757302982956308597475839010037422053831610832565160306252959560940851238877753746326889437679446309105944468674620736714495490468676556542427232537185853573880472656348887683898666686411213414627591158770374161081866871963368540851328969683915495886450032003717623055411310742361062381039706753093246926482824563410574122272715834303256493727760223149310949260759213543267399049498584349349080001324102052603431165984833377946780478265891624526611614328335397577809074077455695501962916844888503191635754168392620765701399092795005547971487954583056132463480708381510440490867600975777063675843007112498636684567015363906293044173178673317122110743649823785894710748572146433016449848755016000556848662305998718815400579930068879658673115786371636465724600412208648212719745109602737874130028780388807217592343814783020224329408224972229949228895001034309907459196439167907742705797077048134828177079689095109858666406488994442944325820003214249936661348262603113686290921109355747821846500790281068617391180767812859441100098122673960434362994084040848457353659677987645157561230468651612287093452715232758810131980519587147941055349120476212255848015222220462985703945425164175520894456382129418351138531966093455858241834112663975305912736973137980899366639256845156398678274688269328031338111297112220133022810307602147873230797581709721678313065266404289799430043291838939579309952078446544728204338415459059106740906763260341868744164715702028153173585551884041925723427444973995498077649093760120465890009674959661044223674899300393321574257820917281126104026696387083414264562890172386753685655239150521266936577438079062210616176842487575903724059428036243308094965497882388216821812922321950297369006346395837604988176190636835530678902765333427355309864309338889439055589039542435046760325642219951880831003283688312414553387156334588515158939638448482990838953385997595380016201945911954561338945814974952149083122395184925287799471331314479186229719761156297698422925355461070234105354791715214617393899450329369328458389614976488786109590487817390701212151254351127253585082188231368838814828436268118426077445271451758070684820894704642388323039693380751587819065662733315424201244709768720016392613003250237437700119884179523895851452945566051974925091561557193345407592695321518399040665360481277770065439514030372677443181414833624920522094133532873449876108929092217510129176789122054189097228398752196766440676790656272212414496270698285824046577263848689543593241889244328226746728858045425971430555216749076140456518928851116881899650989099264714655057673017175511811208954809530010045199649308277623977775654473703166299401091281306282968010366584242142402728014267777287456247023766172769992256979085087606095622826947433051678544251470866881772092913718896296113151881864420037311264701310814014727340650450533538469167463838417860649844204961810070802929612420547276620930457773108574064037542770690459414532279227049742895144144237186825132892329954875146384639078716378250476111441005462062710104324329338645830937457096917864179936705683017991052704307940951476917790534379288123144299965731041410057430885130644275919898235443488938334238570650469449623899026970174384182297336241768259358945752859169746769505416790671924212531789660940912007829440715706292068053471051302674235137296160375590224849094513701723620015923164356491917805278851483555181616023931822258382806144225532549996592312396007880562017543529834133049882098951426931156222490506178057984627690941767471006053327496917185287725371661707737303404689843676285523061415511311063286151935656618178023039543926362987132561256368952401337097182488854781843666080109283826449566728167733220313097155126459201791483814645546886639169179263349811682628695933620134193498713842606778503066052516404853331014538308515641652064905126001505894865194177393003046903085158905443680700232857641834427909121680408292497272868531466128319262865423970097374331905471108709876549703010607812836284466119345685367887558754099503574858031111365410437040126733799038868030431692983272176740289559335882295888104274873879488500371894481820839828854862001233299851281945943968632227011359357384366411245871708572033645316959988634887275342076123590686095868874733867858049105920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -177621768498666418853972241415810109138244182384645090087862885064108813613707714050401474586726700531069771003540299570360448655838747515580868193047404422250429663152061404375015550726515825456338340200344945007796703670087178780918161432220449508365438274687570380873238519183682187435014443722354708229646373661999415760247079500047631268315163459848726037429283484608052214233743775520439628386764179248444063740495025760390571154856128623780937291922828128293770873162398915590111870901817189446327636498030566802353143707658688231470580497022983979614699037083531701446612449647234459323463777451076965841500002517715983344963341580761837682638608132558412072963571457474338003257382632475617091633695809749632992996082516359140988514118827778713700652408910482729798780537008372630897327577531218644174616885473444519202945521155175376990041465663438761113408760108041505744662254733413649797782492612634580727274769581478249621315505784062562745347912082527257594160411002242038378574437817755450796483478788067212664221948321527584403818869953166984196943580955840593233645670782494989262993369847667893958039128195912922650674292293801878726384077342296281985535509104587228680722360730938351946181905225343870675221802580748521349770450537396676866713359356014233913012627217562584016595636271638510677496659164177651721154325188649168260003545195131849741968039490584457753914921515515774697317163319676249696667829557650669635144997828947932547107822621599113876524789457645117854518742363964212277088084219667630091277648893029849276963648062333052152754161822929613259570044697906832407218360431573623038800438308559663000796870638800767372857292200652322770350501723500523503848798846937824432213828468161284326356066993538090325088516138244389700924628431338408820515585094532251668028023965042961145813677041850539687355820087446215059677971042002561775633774477947925062719828628037269294213768277127523877195830160304902042008443501223564875870252844864006968049880837806521141149299801017164528624246593502334605628139613753671135324688310316682142339397345788802561789269387289317749424266815519245264039409515897278711180366497572843141116220576214658936531813913127261996484970875622118443236082542736302695855271128616354422763271498955367166013214441308274806356011227225997203314515422724131197186925758058680629985687459909970153691294390922662343632350400341863367611690735814141342239799749319984171180934249429224347422515919732631791641191283680122854744045084407347551192714940006132134470082941953364438263791757375776961659524759487608765554765141858768903943183353268119479039695918127216213476258633468337750002536432019220968631142436395363819553956359987233964021421535535229994035656324013432809992383523265678774597754610945031698816720933906038583910382528679976513866381408676148487555589842067917366333496870815093264181619924493571091263993766117972501382109717843931599732811578804994011386301346824596446293268677082752664718790134764763925435547731908261931835052704551428441117319331578027085804010830510071412001458148937472410196465070935889944150091868747779788241230506871587705800404645927972455209074524934308874317424922743083668081202000200226247467225681937291359880917674160804044365099602411341978328955559898882729344525818975478634411840183564641206347088427374338880075127109349060241913852523980078637064145905457534367987352234668245089934996746322533955299829859380646389073609951138200639197586657769460680034552797630823965841078901297298594932307507432273583223429774920203746516746485102750966578129673449271751852332571456235060334714738121530152647729894754211876701650347791988456307108912538852366641891153593197544973188983923383933244001328539178808600140960973012588054920506455701072464589172145295688344406314885587361776517497057751132971736860274648447025625859101572705513112038357203010381654183616499268721368624081195140206757184360941744038770742474652186724923412310997600831227598438174250403173447441393626304919367140183548225315984253022901675677388237672142865004823891972133888213536951610204333010354993368412025336547064848559605432097090718913681912423004389407062996476501832968113271549300712197877864971754887672528505594474904266797403506303801744840428112752455161333297298143551250092344328583322875950757515456579912901787693045137265397325896014043346701554346856479385120280284696659251850294464971191341022351644581848958686873632305613770570559448922896982867489339814481914061181080560583415034198033477575959766135743912374960290334487593719756558156245683437929277729718868498528970577958955757170781913086017536516074419592289519040333183039769468798927848472746895997846086136297194394668462128765768033883804245801666710897519931674192622906687183492470578892130074515604376578481617433707253889873640189939729536665229290911337855205513740158730134854766455600112194730179904368415108971185902410061375727266594540321504115414972959555389619694583772292462762777729769738793913740704042898228060570365977582245364574975926646765155619772368960827977555944881289685120022428732485480860069727447963068196194908124970965366536725156169305739844716983587465156725681430129024971324243296789734270078573342861219339632096074165799975780334154696423094354509407891757957799818680785833702015396726577298881397901691643298914544124010412439987919357793277542023803880243112466569685554661218975326208133738106799683006785022410905043313333781977357795924707792685654396337037389642618899729808233590870946852741347490237393326410961121057853277407194714711846809925966293369459098272507236941669018224723174208755729203771320781619228734467800743524168343579961488971378569750684775216990492663611477387216962166919909033138771251249401282215807544968079109736131644931301565725723555759715917011332200627894475124855551617951778460813206855296361275981713839275565991627593488189252963711563588278526462352451727952925114914658166677120262265322871667808613765415578132572314782743785955333218626426589989538255445774656753487777905541516604953616130290497477503027207476929104893099454720112976227203043696543899746236344771642849700678544522188955434026782384460273739781757146080261632153500913170256456968454233065815399352466906351992397154949938475434695094953743968452906657884789091552939143495414159591803048709214945713180122689781305892127293927077592290076900628480079297376183517893399129996994169410222651280200834070435069950145085247989609286888340139955713460875876431402961865429556791124037065517157191139213452227102480821306689605820596701312360610469720628611138102375937147987826269930884737176303149694900042391978971162308381605326458543735131995784845691543453056827395382900136552671194982729907479703718777186552090704386451761779802708178702036907828475963134815734015990464196771209039127529172416448114041920963280601799950062912131978813017995646582914892673824466299266608670454894591890209675276479238985049210097610342833748925803628389759495675851837368571204485636910719024659361369778194891810437395185361747804816439763335548559713220067102628092484048442506767936472469965306040037375106985049425126322642262293312196588024226707309287000639890719703339697406296742874049463585919286976276613182063811403640432311844036764542010981384900951523544462037337713418958675153016488333536534777779954920848571426510054693768115347985537488411920717077833002367253157262712391459038411846492810728044155285563751200523501942005192410232264908797208346962058561791836718260059711766316272529620133829363583785578203953216815872710275756761242403099476796236488053192856709789975780984511144896471921461071432897895355228163435652268649159543487970225103022419132158351184211620582255807498549337477525972093787289881214213514471074173761816625037394362334589405841683554046771484804658539047305291388288305362279703420943469746524553795918839168436368407213940296163011935552340914137282537028747712554100129365361258115883244466840924773720423313054058281562393884722238480488657635074118358623990511035584056938294287237450590977352241536735885490682354550491870047980874820850221794751252842783186447676194196765925515842160705794450778694930195580432866756973746985052188007268810227020982265505460252924051442449100572694108842137969851928720009085824274175741187172460153304114442768142302737792156080177238427206328343676996448392201619140826388804171178482273002809052082776845151031774193294781411094249129860823969357057258759676584521094808243696295595356195625202024740482894921646215257953964496952916550129958156112330255641212867647969926121836247505524472639280376288407014198410312710297764584081100753526927107528563757483760373747780609664925710380806124816847407474730875650910474474111998973050329198756442118965494548582196613352386259135402216424723431936583499882848013032682408135717543658390566038619823389009967339708944370390196175648508976131009538730755484225613925952623464474721010054792370051825035365676918467356024965362893760510524684896985742575788502357546651843010907642415032895932051516031604854151751441122312050042387535373335122394255165251015439993617480949742432309424280770729653058186810221051048011536689990279647393325436845235315187463111215965499541367279736288342747136856102227871064721019030753191817221632470866640534453115573193677421218217250029254494727345093557802081923891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 276854050638271573020290353874959293017386828975176934233548934520637966927659770160325223887219052900011394572162911260267238361973107673152614017134129431859446475207263123120181465183992766520205584852813812738875630719209799505132538767531676662366041879840838169464963986378650228575864555843368131400678627391117358245100133337582095492214896356874539302635439967245810935738358156971637925704133550817469866661914812270534130456802613251916862327925168082578611357046060659753874704859322178919083358006498189094216694985585277013475215785410464668593098553264915762866471882984670979530250912288836120753034077542405399636409267149514099769083481974955714536154261070640164992976125240010466680887129159219877863543241106578235728014609013444475481996187874327329307121231908260302675845601524971821365660192976361074244969253310900267807396121608103380391814472581440296047310897672552286119862111070018329300146730109967457928950398047162723266227256881378241614979396386631772054512428099346281468894266164019211895244008218543262221140715550906877627544229537401201976110510823231075784544199493542238810912214328577800922608158468384263436823425267802863541965219101422532769171501488618234067096239698063550532173080742227124608769787025876450712105335783384315022256690218055844583900041922215118969289215464268334934870269297151554963873865259754580757857566264095611734505762252189445924492389325694930509969319954019913148783074392188988773459489818001519546492530097399956628545785049558852429278857088959097506984531992812835153546889972760700158129559432068752055001045977253884229657120206803306158043886417400492091509999849938953009551328384041328228750750108987179178181788721338643151887214626413399605185868466890450457699163275414874512916974183464648475682044395608505902424359771830446605313435961107009420411003839989947812148651563510116992414923731151011736815570615342636508402355147378913881908147260877555368575902539044914547684165561070497144248976433552793598449430516404833639696008554336826147387232537168158487899432530381081088509914253005020975616352158240466327277104733474029777983909818849363868667663969574520155226636041271952059173684114440831181649960662619999532665581086528764157507147539262900808585022414185554543834548184773806611424174535316687834410182250552723965380989777951423490705367581450166900552950614677120954352917996917837005910871421904636426686781823359851280513503303465735109390940802994784709018961498426061094112856740503813951573424655887988513781318331834546711340099347462018886928228652444426576166676569859056302546739625009441366244550531622230739549947591983510622831611007589846827070804348659653142254428733275404415256932743812835125735990166936798858239266857558873683996501970998804097895573877704728583278562754397359269558163693215381992045597971272183936393475378601780247056260954528645062461003734083711906002123614808585329904209422905685056334250051479026615794168811043664777078872801774993539634524856655889004897412386903937779592196227642555736814870561118653105875125167235797010962506876955296536027354552357093478506663511738208566467336501890198961279785376929623608566765286051934429315335260876777833831124721450524446192801054383351659883643158996099152463426710962777108542611663584718326717715181918239587298553050557907614225299580570957239321290058204443194722915500048329858819438410944986209966561874112985070031228594811162092395962308280141974124971765166828437177152644343434043458298490521685084541683437875920973730771988288745767886412432909435662589857783581527611067212259190968770707362239698494596809992155372887054331446297687537462313212649399952004268873787769772665812767697334514515997774897324538449401801595533372071508455297109168895935954399800649276883549630503056063623241266326865217280245616301708907087770995780433597852593454661403210121405526322496043106147902188893685323738556294484364881736316560942028493298897759654810278654574397651848501691746107925700676075916421414126783157727793743698275463258951054599406449053374613048526783413261168920410632806467861048620277930849217497439483076467279572024781159582964533091812931931079086064082703479165907510726193012150165774554382692448874514005478614406255711222364770749005502606937271407390154528211087558166902395588626664460086472584677252033766173741393964531844025469202837238215518047418539927093101288000534506779846615413015890595847173609872928639112515764655105501094845137731625335287968761063251304248470486527776553632915745416709280404278010495616375482130550531819649043447601278438149830087033381717658737201358771852052983004330963124134975778012863068727351972744432413156728341766872862679494392418162066315620963893714500140233944016179153229254267766352700461873477000616890970193116798249731460615786021020416982913371108946865638626075655892078099934116030854435994726996442173182622943421108964706334805517633615229677587260275999399564175742829448566575090887970634252373445295900284248708283637323536261025520480381153886846755810325059528033942509038790771688192516476661074025073114120962945997746299248723670010610377460562330437019975498829510654000301727577240538397311967758298701536162599054135015256442071420690388455889839753744536824364047113368476878265115786122659472100873361476337799627297286822226518991794809275283736786920011317619560278026604631220510458139189334926645497078743246801810183969798897852585038167997058701127025997442074776777560474139479517217762358661017592274836920244334650668146168468196172169595982026800071827127042122493517749331067790160065395235381397893613693317343889558294249560538413606523644478638712826883367404132633310339042505975855937217202382344133046977066632896664955509762174247993576930803214471088723542987178480886680181660036532604453127393835185746251739102437894462478548032132976709137178226317195498697314686354424458128811124606160252023518370985919968184637995714871949626033454702943430037080159570165116420613391080362584295233301977879277268877552476010689378717472322511195423390022203732990409647423795860166598784683440465878372140624740167010403911507492749928509675370786230411414928148454250602241781149109126714504850057921609908893154245904066335717382721243212017377172212078218361308629234764528253394419374345562662279701342804897487396039638146324105804550823709203241901220295791235385015059111352850264305969385536959721480540888370930558912976711314353055326656813596781863521351478180971684845728601492453607219361436637983360933587011644633646558388434598050420820869257458002020550323803687749772255263856789273789469875376498898485330294143106449574384834347010702039281062524053772118187588090132200341575807876702686068539422281850023439344982445842879881219414187509097936375598018537298089501190926020218619049318010193208430628072805989336770669605917610426653659624367529726054731394382658974249843319310951262027599431225379629884356100080242738132017563681209168215759770682518890612969013045877466822828619371317450409410081466659491224959940834545136376028677358816793588289334276424096244269405331513020214446864879158698312154144643201009153516286060591566621651486558682509725308548300673826437942289018558370365858010498111838663428773866259836461623435906751076728287834224670225014292611401105239115927856330891918319129268995194499300725858615170768680500302229666527604475440493102307177386706067032541474793455614642824301003078748518154166190923915284095959175838516728041829488256496680144674381036101519431998020362084897332251144597528785176577189803900179256773869121780203248865618364107979269879495186784806953440673752860594178578316924623010619736069351472838547254486821470178325716411897093312014969328093148510170200260470039298644479576725511007801737173423211643607286727106066867253038612902822155078669127165129088132592338225286266177024337217341562057167979349416479331019552686668827241127575590737852830962541844997104571745966220302867569002600518010879164908759989794484317336618001384964031174975632929134104368507167316284536408725676621695090980721001158275648748878674311301894813563296942707042211017370575988865667252376044600974217221813072417800868882029549142505864776927919674760613042206764581967049188879709737938831640817538002195340720064961738827434519270604817673046266766307849631928947173919654276068653294192661530202713920761094703854048011070120256159667985464833958619914117246120623851105343120533691885877996118231429401754649842047621395688916755566328128241187466290040426962145350560426738446782891534370173664513681569755280537553606086190823669530910685434542254242797806680923539863727369177635804724165608670816191739312921175442948174863653089327516597387509123724066705975138276982605702387751529494757600561471183039834800903369402270431044778632202026886249542016498254111611547051743958845170363741090003783525179287681380404673494238823589272997748001052475020858587784043280175526145677577514454436214037014731555198897556318758430350521957123632285224822972102688163162700943845230641286301292468687324832603086718185260311617110985683778187380198356713763955291154011285124474841586362061999270234589364215736224425467769873167773127081288893637815341012641713796477573041233990533101081931955667944622824417555593232375710303744514470807568049934035491939025243286368599804034555052032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -68155947803875404133215128655175399231841174640189412855849115807848686300379789866910331255803777056005492915652836689364202529594895686022044665098838984097428814745636716502715197660543784077755415607887711102647543792291718060518697685594904949924481089278630236624912189395341063866345242849755029901323178418452366181456801665709328842036513137031024320959141373325461729858775125838035498169691342987949768451651049876737438699166054002215599218888988864545973817221932032284773856637619566274830020290605589031804286780664043960347023919470568638498593705308711916703974896986512311341272102673044129073862648271139312503604915817356753212436152672698446567715070651260246648123619244164712089827137795982107294783939148614868811607134278221254853665867939904463479288794999594413868251645262841451363408222953678285309613360947758436174439694565253717546042074804521238135341785706620145308928950958605218017157032727465388556259903434297152026789508926167686915535365530880787008050548733058076995067103866333458609192170182548572765831094447899874733780452063803239728501230880051895368591804249215740428235156021130445486089586682353118705173015739446735371218774977422448463615249443001463524726272740710625993340723021783633378316767292650994952339235195234764174276311935251304623735553774247100398550650411100878859894974197757053437903688570390818286645497322972647234089560147466345561871857061217289473791142571105951827870856542359632833076402297286098755284105430450643525765505587475495444897747640829734417567927377521295158931905176937743182820694118476156421339317889330963558295852837581559134431047297790424209480157769008593372187163143679600352005262241764828410827504381362097978495770742047172467666541156751230194715620360541368979523857719043355662115197449269887902490114947954786495391838939650720894642144127327216633616528351498244252755464432565085549566461127027742383895214233520476786697283097180679383274194649415347045002582638122883581551427824891300434811805875110176248855039797525364050637898961501700009086395213416381934282839796944547042258099129370168435203380425896082941651038707904920473580665336912643017538538053704517525817550644153875184457296068641767265817325170057606639241057444649114953926830447868515635241289217186881774380709145735066443047248083725586844216185025789810519181052374430778207863402874121557531955392893472263158871479070482019600594854878849049169802879436280732534060384159960376939021598539688885164304147156667757319041453198900022090342637976794046011625434715747766132778882573756281855722155683581674386777272142982154371143248302104104291731391282018978938528790741068924857492838744241653049468203833962251099646206722147439773995009641230328313601456961290119767417178812618042914068673216293328874861290697227879948431069363906631047578353505918149593603653484616184142388504697484673237101028434476510064906905768501323700629317119166317685272922913750400608196425854927175427045767577899817664034882218742568829973911440454961868821053149467835102882920704164979845567312291596068412252934035193202124013494342726648897704132578225660612893389435236734404731760852744423402329953934029614774354468684630566151266733932124263907653677363589483215559444071283760710685540922229404980611834218189944610408822445816679431963856027235093171645164227240699758306796830025918023422941019142938007816461130343944896161039418136515408210049535615259751527678927694304829944231494394461323418675732579899191756410462589076659069019069017706600551278149242601598508184464988016959385925511899775791791792678998678845479342923762306160587331140538106278089466954517687284677251882455308118731834422525114292333316351683833423851631057397638543146463999904777574424036501838582937323120035411092117360772856739039521097093038530053110593495257812378280818982665966115875770010893749181553780960501182774218303682604576685739403015901952048849034562713990955693476429061862149478187814940120138998860830760865331234617686789861364824305552733821772716197251736739783797654720914967062487280667986794490877552987386040137634784453414350632287700092874144847252681220231440263058029326752192735033161414251422543378035201561649643470632918081737287783552873417807988895679133629278658413021146081074230018631575072977257059956176073796802483653381279460415058291004059557159328313616970176373751829921932753769611650119780750856681742015280572369347877243056321732652458616390750428388016645361499277741830475640299891243574805827449664539902403876918097204327259061707279291100387004724770399830031099311209197536745520543841380127035643253524273726786539459209023283315467496842968577494575126260115457147219611113575019179072580094576358686273101982093725431544364998756745574504442922294368593446662304783839220870702835020985342882452669446221389282715286942962862493506149156672779015421036313987024776828457355400768200131419985979685458310801560292557696267472817771612114564965230838465941858794692369158513398815129428718578435118829768077532537285484710781981776805283717250496833012378983130119358536677316182851263244385541196147194216549579424971981640377856485254415773355206618012518459046509942520700440607229429685939217802874844764220750727055899360708511963739555024834153019780311882116917490217098478244711267179808305633748814008834738010038785269250231746128640993318248720875202870230889417427048405808193001453268357599949092787617477632329528072059984598231989360985756854831781601826921469710914714349734629232308427848681090269794585278875100951370479933701308149977932643376861450609469360804046932476341470643421814765431956991189164845766584087121596107786878141843819611364069708172808071690682230953410349587983640284465975626600303302909680157012241847450592006040572517684664618070933327647185134897397824211691673414882546126384471587006408275765988650394884056196004109506076445126692349563477876797658546739047725216706178069855688557280825545180402517552694364083737398642046405314906593078053478765923803496605150711155137652271245852695613936595334348238019975802488052239006033814456556531825600313403814131199708938880297649892865578506274975208881424803942171126953279111391323070583292004672445347179760946254746423068322845978315546737531474381764751089134945261966727801618361392272744907578208370231603347955441383825679147219012054640647626358191599404741428448110984982144523061212599575510999159918876578462008517800038642644142512311624923985070331297625242467857366955149182677617134539981149798687368642800284511464761008055871298294909043556893041580353644728959953490490364976686889728712662532295754346808701948954783969686627870337789698817018844108627563721166834308443462631102326777932350077333072285450747108894471285065090585712880266494459893993813252985225104925641352413468031586943129387743208583504700815719156420667095812703899361273978099139619052027041564305715968911332530366839455198587727977279451827253903893150604099090771622722610847730663012286566413654179490188904009113012677441763736969293591558059027070541010867227941925550505917251652547941157143624173635004424657084575305296901619354600867281340919668246312519884990424190308897216327168654743420996353797381381410024752591473762078452863232121384746855548006324156577881979908994833686476665441542319389927283304839197517640120050906418005550520686894313527815288607539767871530766709637229333261386841395562966224619333777097731865839344532623237184633274327967058958711754748556643600739345248727055249307662482881436750533684286091414922831988904902252426488553313927536264337771249161358952506864161794088430972151707801687627741346977615577122628975000599516685018589401460334247894850411697939021981476968796089750160831260146786383569045313456166049391454460965307783813839505469857335808708419358746345630514084200785587917772868474334181695294493463644311906160212031382718836268715234299984173501051461501826565901166212802532569571950551394324016814477410119481019973725823391462968874163566170111596759310655651112875229017774971813804476331971382882581523312052427140543169988187189677578828615482572185645970831481422219310394574461197452685366325078508560861040964970527851668521184643058883497286493539233455980057726359032086522233816963794500796492946190760813832747999867240524684290444418824039858915027433038024905042387744898887819206431975146846613867762548865655696748200250479971466292394869340550927127329156791408139735781286980437481049554063344719303530621809179502219377633692206173685986548588926883409633568204280964357385775220191434285012063779795143701931784034964925491256191704750976929700194323464209800110670093812375650198880111428655195518679396825910576576167748310192473720665754915644559461648048935809158405873844298770906192858197984003281161768630618423484231984430977302041642250889894927106932577131321972558598708509663524135340968397734257786163686586452182243517125866433552283615486776835992848576970227758910445310434447363344281529513626991198076491708988111297797153245914489342487671026687165371743987552144535205995140442217588616044301876610114590609056480307782132204175778924226780120983435330561070216756774120701198870603992345554078172982702391415283817238077911796203258932966276440314482855975485783281588666102019722016864024167005049007482191822893759437311593267605716565086393461301575680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -83662898123325569428191825541561838663408024298212694943404313700776023839946084058022561945755776609489643772967499326663260645005507871729149481918073243870924945662490581058682349853193180252467558040280477746780698346341507621807148655575915691721996126318932059478888236864629552681018530361839749630939389260123474210622664892681853859612161223810919613926600488126369181429621897989874877728805919599536132426804773869583799180057025070804438146050577105462614717702728722451050332906262485308952135219853077870334000649446019182640664793849062882418929624738345548962337576033925072709692527773985400476079728432575018628896877753544225804046973924980094460142854591489328544963495846565054901946156171819415153281806738087989674073679725914524557170270493153064881755731025930286480808390968341217013258137899071594294663535881885983992121414959939800603446787646269807068018913565487494860639358176695307087444334020350193806282300408057939995312589727231859106335453896118286832289848493753006953173989411451851811553573544150456251471338095449998024151576076837244872472241747380027696952726000852214196246134707053582095884846154069224159512094367824832435202212247017050671577323378816935642934350678278951667043238849453140948270061345035568249689491279893138727362912855188136726173165773698586600853249591069601875705800760942594707499355155056854827689405700436365802858653945881768754850909554363173833161381652012544851356256759451421556722333312159295873884637451632694700561205821608167739381360018057385551460584053812553489186913789086542376319129516109198859607449178342702411562066393255075131146259305478568179516572198657528983917740447216348707403462953949023399449354866542892627084827156192296498175734703711633609683365423234437585422401794294687820131180785532810766387694848059822395047153737485848043033049568156107705550387936157849856788998157922881514976145694277636119292061516648826180751108733613599796306402907710263528439527316995642272376202321280088044173231358030993990707498759662437054494554976998193921168490346123351638356108976333339205742497030757297831838628558288000089783785515948331048260662739158485909749669935678148325225337123392536020456392459387052036104790253515354504882211388431082057178391816585024589835554748244440908466827119917904042461673914620985051077297152794274415753358412642417188665234883381861407726595003692000337196005554575642424384267863890069443508278532340191241336349289196808995176892694816195453443315417564138737426861428690835223323278468506428947346932327699221958547182980956763660927479825161744198192431575968733625940134837714067568069473440801706304354170626216525346237754891225997854461732954892347445634790253287041365674347764996705808414304206423540594975727735240736229640144499237599712198545709621883449914949684637372454198251612757735368488981324401305176485930132159691994078199018268872409342533789246303163677998092658736170860979914644608162420170193562303965992151077170567594508231816169115251379683516741372353470856318835876989637892717591541197772732612498175558542717089298421070769207250899860607425294220110794637414302078457321943845914534066139782547371011116914315427557592253014423681985752030641729476297815190446670903736570166237209485468488224477350653410481266562837635260589956930107734576377237940757504576843820316967512789463521744636043613651823383076978238445113102717240905642598280813567662504011442188447228830498004410528023613532601007958091983508229637399515285343115114172897187684316281865997025874730441181724265462835407790253199111014541518660750393357918088000052825489563146947387366815266454678027576715850364469125102473647914586450659012179071310237677699363483206569100318602679645346947936944543106149455234066991903742310276391024568998670163979298188192497107530220835780313525232730414873363369069971543630081714901228120934399562190015494300053627650575054924228893632699564068168944521069760691568811831863324483470551656237625820362675863537193260947455988482049123845503719901023436401270186909627747110226921425438812410227645754234623250424009575852789574420983073651317719793274982025779138293537554613902462159849134133841894057879980871888387498336930522803436189660216293019723310579687222626693984038477275086383589617286403793295060004029191795939575684998661260974606064435121653437862505868294883932572088112198822049661023425359484798800938955534819875356104807989754897043075822526101771308356330522924171756208409718847713855704867912126832451146628982361331537754019702475993043790685963914908461965908390102824594519161931473557220983825252271421128476910859082351803059132374470388982757233639416409693085344804094831229357760188600167194117375317114009766609323829528369199401493835731347211610919589772244825668857090206151713302944983593358410703562826392999525881131809927975287227381046676793595787148417850605541507094513271474748349479603015121417811248129061972521074562568591775301334236250082445427354457158319722919591671647120175235805567126401557882441267769773576962126228245997781558681517047778342017463481497204544856134650212330281661327318991147993953883106361922800312449978444099662653380502817118830420990892160487306955350780593628580813803361718479163910765890487086665003648707976608086710339826368470377382770256998248103519317304113604166850071864841376659424966119605477177990952590262771253131959547703185089644763628004929751112793802840090006310059306143424890785253524513846682283669578205446717002703922784721333032044548525073998440789162990842836002834983736713042624679455689922443825494101701669170879262730691115558970976288029301092994376642348214611845424389887384644392847761299706107828977989993985440765549352528382243549735995189021293999600866114410235415700508313648229926135048129343599783168053076421018433493329210902890433388516883632138275800133622979116315738492611612320966141075887055958481985545550567528032136251072049603483530142133878227602942102952341484570430671040237903038736130944024358028898201807529659467875194088210150178095163142425980170820659333191717593583295786688197507490294167566259508262995053335656250566064354167258672141045019027670847875588702311615113458669018284567630205426655961925160758550109706728060773217317985991184066270977122039895894365944681201953860665513355350381557086519405084783054050949426785362261887452811899174605218542403763906437566071313686716831896192066928760486984726965454247187380461406331777556310327610451282612922097463678281481529112177835479296746659799296401485844453594377632699933618279227435783572236364175174429789981454599049442309600105585714421797609703575495740936053694907139675681260772397789117881501402914821929388333033369236456000628518764557663250971617476198380023714233375820003674977731183201255973097829495187327229399032384274205836261227370917658330705299877349017400639599566913813762476099277565048657729548099764778139883999386926336851093614773842473424166435463614999200073759793340471078249349696709148555891193337763177324888292652683776023043656499239186510614947447695756158060470179835024638070097748324009097698376629920744764766336173298835430153861704354835663360750471713021190564211465618895739760783007555467207975939415421673636744151693273921919963979238317165422553151755419004910718744689808661215296563087852462682283111032264535248954124370668062361979551715521883956634389650667837304175450512416678097527485887196391146152655153552826577544736771986929077212164129520527407001599960058759032512105909364987271400838702473668015299328861914301854757554427163363220908387699122006875360192237486917786201326773421154060493573370826707608413417922403136082214661819930697775981236158584797696814713094197952520233239977920188132620175142271093285437300309016094744616599452021289382698415522500579887638601920167109754556320683837812586653872779169134276596513880507203983352471019994041765104035747387248999252794249612097599782391741768814196793212870571138706064650578922456700953418744938901831989959840578957050780626697526386737042419072367456652682913913468827289242134686912468548132440361441318354827615947294778901495505179232856360547751539556674115320215070214579456944946541273610171510749226182536458843716319598680044926798629790926556478791140929717310451825866083346347987816044037536355678538287255805714241595137444994499629629534099683395958980015699533244428137098695054571001379894617158465608797391180074526886509879049442333321131879007058023820846309266277923384520230926003445099637681499520433970407642658012204658564268369095976504701927346940184816593584041319088637416919968856179533584917222786450973537068606923211251928106386401700088801229949843196040324320736523830044286289531582398768483823452936770543079536140039549847171436227582875170440720604142631191501762199960485078097577117987827243110392649975936576885933542905668226209398578351964694292007720830629960586619898910088414280290303406126302939802136273559498057979631718377026033154812141061592276667162600553758333498878991331171975686145870369195709979131749854009969830739971849764255317746562283461598389499134818164770329094624525577535719430325866169512659537721407191134361718942080497157494499251399742033909707561959518993255233114546487568777235284861773820340229309033445788289708916285915346808593432078466352519886925927505775820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -23697834819083222244831356885512893591579240899679925986641655106039476620788204089002212081923488898468969635541785868001430056226429214680717692341228570144759158160377349473761932756531850030392652126783025604766847939318161639936521067675279993725546954586053598341584224866898246827660331848294982586304677303449588090013838284749971312251837777093270198329252727395938837286345908177305489429877716089410734157716521929753909641696041061455089588749044215347670533071664761602722460431591354900223068175080778632695857961505027501935044105941003653229374265888816568275584193239869169452849267868446595197192884542852022940531989571459064677866140161666595194791078928031528409769314486366374962161172641929454350537379810660041100334340471979020054799260060153550476450833223513517151375052981170777534704641720166163021366165811814778926102124097608740754049405611956152761402717065893661932284629661975242031968722336348227900609284845066868864167438910343339744423059667741626760639491033905558669291465159685663613862608381191432436280412893855967434636977147444986930769732415975165496790965305287334315066273595943676750934973622062732731244318480757064795348148224000578495682371622736610103119662730315870112983513343496032288136544172014120441709906984598326583816569634491171091034351080933345179136631194154388497422376359496091294710033980241122573838532435961136371970529607436950932562788816348066559173375184880963364096262836727877212168106742205786672299316396768963709600897487192060020255655010014015108514757334631793718663154037989424863323874701230675171275039659927180343448557537880092778082724651800815509363064422816438974324695502048916180724944454613694322454147861032660344144347626023912272191607569575646326232445366836324139172804188483779289235404846442653492081344649972324031486925563428514128128828813670515423544932424098888011218995156171050760150038053768568129530244350644389358437532437196817469377633633287721039697700267849172717815062904346037690676628958330319346912886186301322894399328904948773452001959846838270057938585413237529919270924417499204543492266574355492436215395912920001751269611388504904635323246248115089690849876920085111909831107831436703708430483437598261096910613991844634075937544755816544188721145056333531806031977520395722491996066841278463512289574091197185047651680526196023344464022392126398144097539404213674614625468706288982810332562619727039590734331640959019034094675867297834824180006346413724327616258267726296243685776866715418313428970092859721952101311739731266457659583672858925104032907410984896425698315111142425762004674233607310674083783199854268598818925288913088202640126423914499657603501708694060652738068028304293443134722253461707733240379113952388178571137339763665524564466877242020201829173863781702641715673061255031671211066983799927203908457490861878125223741501313265586868081211483027828942865116853623074482321761939023798877381393825777031872764564860180759121107425950144215940287765223970453734621930116958263002408451147382748280644986056477159632283734516571950891733489985615078594806181761761422913970112819024703503772962067041129224023404230627100748504218961325195841069400446171004982902224481222952523740517502574756059351991442144725553005294534030537561857405151914832439522919007741326823078150517249911053203574387637941756931067516026677513788381706072357113637665605418211055426323002804932127161023208463100023083245002038762203859044508678732854838276548372760729338855347876763346073845772551766074133519052549574731227699643540716039467844286595710040484450831101260960620815155067807767579022614882600118055099393427599307898953972198956523712522227893253875530908229029630444879533214409515657095105144140586938433790690534337979194956313931415214032886598670159865130148527727571450350985558337009195911113312360976460493698530358551023193378608398914326734628226723189619730899730525252579111938054434434999549300601040470689283053044568633387315264827295118810028076407047564715617171502036701618361114140722082498433472398057672051738776680940387366335387559300754952101176374183504151793789463132267331286961749546841519706790326503199062735609213915746702951359191635462214363555233592409869461190060719760333882636433041089547478033527897680410661993209263051047654093881354815067201350222538355723232308688343587907195717412070747788452876534415544613447509797487513923151398546847981244429103256244334851050027545856053119295720161596816517284710082819185567769553076255781307676720744393351800544942418117979043690237609673778626601062803892531156934788913449158313575736323986580402039354691415058498734032561092509424372813174544376059240901582952122394655364219212329854081796752744998157160411213577648398632903515859171918242370880056914973966795228092759391444190284262037316913147904658365244550389558306805447178355602661759074144022498059551938914672739747684656637010778457847945216448673344211009617598069229040533301894319200713997190006185823324433523379878267116872899686141800234817397167182482162116736515910180775441518523170946339291224583949464841749375772415901783938246088529600756421418856937532159747239595387806669249607059309802193209365701317779883278334507639941943947970593687371424989634303265507721160286806118547953811071693768863214904618788823448736312655600705970634312968268977794204266881508633325932655505835206325292405185928492016478241970585979354576201516775269915761653435218508901746884957522185480020868109488924924294452745440649277217329018215889325515058175722852311540546598918287190239156598409870929942502550532708143182916857000821409660656139164781362095811108944187277842753836271718540107730501060710174421896526883575633238046374685787532517153451991667012260377441154471070834788842467302202260577160823772345057965727974773379020702550550480872920789425829105053427053610058650344281972013691426955155242087854980982520465385766232360152055557916526274279725984338890120252819494633699905737730916299593319892714016596164571113112105759187006278849709915422769295285960047679174171449912974667476982137096996345916974349853381595837077443319852529166284311646766441543304724252772777097386896658771838287925900751133700831965783296327787062851892720703126054598826416314128573937245649345609859252579243748124332064987669403222730380327136601506230796883592874129374389648972619210261168985212738518566819633312726301897914631772074943175113713638008126429086962806512377880493762646106330191440949931573356409198343191070199821686420186217876028279824750763126564904835033106632151753919112993260105654630860553991290708777166292798148811696952629651539855923628429423527616951906499809398733082811317721107448580646970446761367002543688557679448246482106527484868981024616975368577998220166875897738236974698352647537160868489335346836399930594615537477359035980393353175588103176259427360530044096465226913543642200996149082701266172390971635468579973785836796622089064472762197449710815600095775905299838298754142694529410804673174507246883522165252263260275350159729586732578505242836386831514595146934621304053932628295081003940569312144020608839955043084866400320004694694324154962410511213167087459727069806478944466432328000514375858936488279434479922253324687360678136276219725567377907505934494249924901159975195042932606050125083299181018422382213577259880838770054061913984321133708348349926215950236006371700869744199195757652819663193128259261991403809063807950218720633903129212761005967175971934781789905534152230771181498232009996619849837765882285426986099325078313656732349417865499191816750192715297131026417430350895311177954452011203886144393394776573827504719238399888278265707309971068919400235735182352161790267801242297860423962525426164532975413854396239698103287940636676637125229806784085509749110472441799023702515296691874590221918485942804681535121927872470544945182942797415070458283840016544782790269804934451096537436491669079549126696025533632786812153835549654316205924392811684937323425961283568094551926432388303859806509316671508186168168564633256791787323111054965389705852452053250255240809670617062368092380777474189296208829912441369947387328950420261090358689471501631230075131350021624766304034949274344774406781692449186619913694533531657681995148621713818011202090872736905192894517431455674774794395285517087041992727348845593601685420996302846772901924170468427302946877055074200786800301577783424254910188329469334704507815282781877078346863245668392431828154061206472045202686385878834531305895963001240552162222406377153320571947824005775772527801826963020842499620693403178088447929824969928212880360955536117023119689370021719369932913989888402160580288704347814738793227189370024026314852335626583184612334121530340867037255979375587579429803621356589710011545529606872875141821129107353859217719910862387944662134092938648606918806400407347831432127303298423114095535637459522114997481030850648695517342238246603012407866074623473393839294708785304379702893370203292641739140533342883050335100142386936604251285732108664518007332818691606597257494892562338322087947147451108547646254678569728469193533293506002557603844797143242018879211622773259317282007158623074416752181775822054241605220410409408971590882239465438080637310916885472425470442101255309269355385802626711891469689473839081041260209679628238848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -2228232535402625576342512315990152232227510169619844430080923360245969912009439956868626668892372034628413251215596350419035927076873953411170691337725850101628681256837734366251307739057178631644635527894653541506055368049455195236648070899459511566954180307115500452522093674005107188733992983608923471495744943006515745335369608020019504988253534489928930110079598131229299522199235883867646690718700242095400879745409957494604679997760702977165562023527213629889431175077818861841321124874026050486607574399152420076887719325928930967997176151093829408011914289613774102623675420116689716421900404842553043343458790377315772906601423077515533334501886038672206588550805702653079782043350360647460131896833946973958263161082880798090286337167681427375056098510991937915377961787013489947624545965505070110921335034349915445449109133004272366136934418390092313637119913464070398577520418346545244549380203315765697208005651786030267968567109848918952882973163803594617132101254399080224414704423372818569701400121858262317452801085468851952631691739514281783216139413428522829016759983060745130255037353913488440807816474348018989349837493506443295958510347490391036719539182158604249124412917345988120408721036642612063940967965428817295202920929929405912920288375327785237215569414852318349870124624578614557719781924849830622303507669494678860826716066329959317846683150197549335754240464802678232000915234500988969123707863103242940151471082112811749553932826549130027298498256782216463687896771496941337931601098925707637399272040740255252142699403421909811635928759584764962514491530912580445941967047727314738489676959598910588651215564964327022398008486803189766182829805563313179098307995953331849836828405388079458747669884408143283637069290082455479860516467708946586514741988502879755748868578303418206342819314519726374388942983579298995645101742098586429123132843256906751093774466684132526365828664420660978170708602089658924946484493348158865717567791095279182462394452846403238371596408410525405556775412083283916520133811866650540893834547390964923733281451993494897078889578521588420687825597030070399747081784223485883254679819539185905281753464943770393395017880984124387333042414179614452044957533470208319830180871013630205593699736272197291914337868943141239940772809215454898402514731727110692494386023249697689254804728045736461444591143273041068356390641530883466099168344773043734933041596897738077184726732576656035884536562898530666251318561920219879087193225598217968068223205201902323255954443507886574234136666137540449896051673447845270891742666706117738112430426232446712131664575420009018755838257389664397382571872522391310158494445376303212587660440457037801122170544985521963473167948803076146664653979839722658678090183705320215180936254241767727372106314973027022171958258967286283072558724341788346401255813170625030889972138156169364966446621458718642778544577138901215519719790954452608993236557643931764547463708004278406063201024149028175817219059500171632685735132342898009096606848753482415023686334331003945057769355281661647864291748611613915455253302096664781613201148202335372694526008689472181944580187548238656995221471070778841852782566705505891301643467748846311935638925974062098254304814481828088385554683951364762951012314064244183513978174329923808226520395938718894230741198984627081815609778350463310035239990134282368185685434567318253370940810406124617562357234427024038168625968972571597080528883894848015528424342457823233865813239562440616192930146059061532551978786071394472824985002744598385074103355895759349707260977242096506423700641594812620951882766503611261543041877767648551928254523783781622127070412247826366857490751986269874326403162789782462560616347627679847067345228998347853462430065445704618967926677295547115738778958238387020981682150846700837621426931512866590811574266922284303602824214080640622069177171532780000823883422384435363281531999922818858082086854431441195888103698926856388461039038370781716958907885337915292021185553676574207837984219390607092670517370495270600087566305299543981952051044360571607685861809525479765419555656461013006940949215803656921933918254489877237354683451254045008364151081657421707042846436906834047533782439862091505012972979086851137159373891378832861223041072837735252440453349203851098052462737013000239527261688193624677764842114431215112617629957573782777669872537572329935939186055040710694986553533480789209402744610137027485097878219891622447254211247951661234067944130997375340043018309644904413923483145258069042687744152986696162120326460825359788089598578030102579585740141096638753745197419017805882295951756424472348141330042531986618940040072022787613985730468803435301835160436506144073058664731283765199826429051986125767160545449856878356832753533114685853447014838165904512233446584582362753359223440153065514017658815856909271136273087673472638123636052995473842253089002013825594429249181659722390203669205105805115870053901802027681921406674271447857232746833506527162629163082630632943620055581465360747763129429419325997151293819724740323571646735057032885813287452394732836492489480124057077030309406054370719231307354344327033465627452408113704105246064361642603176589849500283579184363325224457319083753265976107892960588864332258922751828562060641939621658334857578901126223337550632263015863288767554747382708936733508937612069631501016503133067836733434022415496582095756430759104919524957509434944974684696544437868261531066149221421640389129034940909456513591604470931475402749183167173602407380230698152358407786411927569603520522091223948793706873089031595874387502903801151021102710684619254379254741081136567014027211748298971340027425142790321635652773578055874178718655192767783454595118981401129587106373872324058385238358920966057233269541707318190711637343382934570144753290601001449316854253617048937332387768371504570550335791876236836830893689285391779206756818662984030601416310417249810589046046771144460196898311501772581672370182082781500526840427029927880446197047642525408438231809054941263740229368367299567289856799548465532396006454644955280007174562380661595737805370837811607210396240324980578418761793235259293878187663405808558534656013883307675436968087139299862264154356999855042865713423406888017088584593328394031742158201634374241092890445813732716741316177636765816518439472556563747364869728990659406599083232689645384826820059830004830254379535081451196277755068751126814908848508604151971247097204218965600826956773889017335279307624069196234992869671499993078067395076389418496593138326352223724435813779768020091587521906364974899968048351844865079870665368383307611343489340287295620414011981145180985651566368687175323552584466812779257295138985697265282618969996036936149728318970675751579622698614842214648489216709589493834516965798047804990119769866838354847767845921412372214084506153344880507883821568296297979284736100045235793836939691159506963462249474276342010052271078906212052184896951041734625369125946857069424277070256293027530505682304067872811527252025407741799185979486540165453772491743147350881805039737321787392572887394920212828372085704096920969575652475321170813271964523519394862305342552503776843214546081329508048207383985271043716102414067919101902177124278210944472338007503211796327337349770048413258130919295908569617953716008680064424413573072655419748989122647775570468230173202899216876433817744541289332814631249415493761607068588392909934475076945596216115968111346230752616845186737850704187386021155056599153357771988586462381092721984579332902637219678661135475933380745488766333685952565694237506699482855773341319852781899049148344556139682669924905965876035926497353489507775097172582020084284522837656315693292788430878486831538293322807802680997258190119521505944305116035451205410482132430106970586339345815177461881423927500693755616424451417105123756013603774191973489779862556428627085853200607579590763745156136576237554760041977684416110255856624489915554463573589072299415526142344029172025185040520062327533699782370629903899661259825808089118118633167813093815504431700443230945864557452698904649809958185480083279828682133149152710071711783353466003696664417525732926037249997526065253387069451819739539353556822157374024979809658448862987460906802339341562379619500318842661351863901304242590804065732964283512652290145291230178244265271938547160212741611131251417370892332196825899812171573516592240836407417392611924598418659529406102058448354477907623829893614847367394548533337767945865422834537606047752374370326534723857213504767243462888762506515799356899744860848760940480309140868281789373208012601507194342641728452336488722914562747770809115707123872329233988549658100881846520142399811901953865429526677400345029431996782361429647567382170274510048389014880118708389629062101342452350952324651610497811800418946073452720657947504642550666872031944993417461878205071414154697739468634745013682426075619766725330377751169767461672656030838867521245435559635814035434330112577394744315946999152277922253837043127539783186799417518144193434293209022747824737642081161252900759182173400662367242926481211380508310917882381320984985764810635190590295355588718701703607787033038409659426408068104769428427611413872129488138085058078047428473443226244630798238869878805955191091155618226960414336060031793889280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 148728786239219367324297836265382723044141882017448478864833129165197123925101450893472877881987924638629315580558979251625074847796560591396350345387035437404646031792257713469381561319796017497659816262127000747218299403167456863761349840331341357111256224857931967581184468101691042279172545733339184508914110005333572784309193517142211245281494085822252428009795095662322306147493574370632321543134843778731273382323675852140038290694012875402872908109560037950780533560745646618626649819000192969084392790333811574691183182042491026294342019743073295836199434405039037159370426832110448424232704681764016506198082974929887324465581611284048455691659286910736846973857019678975353020133662963237452517606695293351318754956332063666475017838958028367281068126670916602811261134846861998016056314337136847035978787883085217926538252738793191165983054798577604132401250467538357669258031457375505516983785280964553212780474855144547449270681303097634316951066398681560665843992240487019970984280678522999932979763961144712016305956622708291455372589404567628881212951879272460928722854027631694995905273379672457534158723914306968432009005656500117597145495519919789839335641849310539366480754206716094499909416709441474391116219014913854786898180736155915080440045738371601589466541787727539124833363383495747041723047005176701277384733724349359389976380298944420235753512445860824732912886239122095867068125327514598363813772722839085009731184046681686010341510881186693066496030481735875622707023135944900660554380887951458310552615594567246073785681700450659611293395822441938031899603160678102448982033598381309389975553619810499043089297744589087299241088868487799364673525284894644668564907985905676254660399375872778025860486784029687858615149798240072658904269821585442448761549976367262448492898162295153145362312721728883528841606931040886350681284281441306784337490600927443037757495680513311853378008208823650669817732605104665071204027970237977338068185268438813046722171179438991773751329256179556491817375078883026793091029129571274324890298415059603533607331889722518248728925946709265640270926207877234175886092525137773477331415065061461875459863931093737959514353761570165335143661025281266652470360775445986479556302069573610642178124506697888840615689149480637722097945450329767791945545645396261058351050685640961548367226900028648063459977056440643382757612203611312986822094372694820235837769706568075876866211113156606576584485450543521438321856677729703476291214154820377057969982558392512439128406413991216842663066815187734175820846914376855278896453265678521830270742516370127350514145584928013734253681054171061895074391056861546783640896661750447843941258333137557414333012517162004080457222576741829129830982911177937022806055269884795341079208252376075902328625061991664425980866836459213855853443562407674986630156112823879073610666271673482674791828111300660023645945333156795481954445077432449089234423699794706133927863020330031894348271379778281972109848154653061940935600810645496055140813768361598266869990564224368601056847077229840323507448609458147793980674290409330281429845830239804667142801234686420147218120201703496877569849301866960763731575635212781637359685859023937239993576426054162429152797303095585603703647728154132860737559235188490029098502541017661809681917576213965516399328316372645272201517724720999990448254635232117005336432837456860315674283327212726402180651201233383583262433442706298734136199702634324881523512958431409787044908076039317363129956914028908880964008370719376478176240271900651976562706694722357315560254929747965214423933538903925156933822352202455116136605771414265141583676250374284486217301694684353609904728912825948306090307373878160052258271159154400686338508434201634534739302257602488441543539457736414723981812546498114391196412769145509839272879830854400723738201238623843166081043598582228699120435916810507173195176284670018012614232266590082925528481469377472376706357581111119392991869437101956782755543490834468575452681100253683034676589824537014287031479006337693884394832606157717383741804181313810702495617593487177875944239078543531284778736057599697298281007197439738296901982107575842367754900011129923305314972575711969027213095278577779950174375211751580116975192052149720371226451899686431759036018450380444508887260332246818299602611866628259073078796256710299971743330715371622054483183796910054682016904914636589173189435857657861862278140008399013142597845549089010674609520784917274704879734061633014791867232164821341865449920832077667023433670257857527544985645781087876817732015536535035281273678007436244614468652319163152872862965722796699837844853278933926222159714052662903573437549122808094410852828950868053605886707259196537340788170356942606513627358427726463555273694680656185015145541509820533377313902799423148290900443725952950031946885232335850483034248316785649661919819648067246662701894255985739306167228901932980471809310248629232612536602483629281611580829359892501416097921926626970537407721741299262570792616864359564606316618444714524170299784086991536000850275103380449806816899995334209014915140614567574965350176445949032382683904622842262615423720945376428859765504131850252881924879108811968507918309275049227563426041915378105796577707239917549612789454979885359113086100488365157966528269906736112348990471129097874481661756587919718115015410835130694559408719201105961478788740039189179614169305783561980699594879357077231610991116103793794705834405234233117646116065668626362215481237807096849168543866163395268200350822520725455556169378993222743508944120743151203931407481732595698582486961344524122031491525846958944872094706619059913867758692457418969710559454505238196517989401814793342461803459801920077466739437219360283341458169326767776231983457018144912964775295814406909650347731488261012830188486085357196093014476752266159081617371685686373037972774409033626612509177031914279544960373696397875563294481402586697807998518256016789755218881675293567411537595748972183367054292596507503986069178348147969999030069522796011273751062263848475064183428214699547258325372862205970680967926365811081789551205299754294412066642633591169294790253043516186468517394979056898967970161002128135934065295484263192587682181656202030328746907949262755401634304982053104804137623432166299122451916877181703833155145884165279792259428675377799301407749429834688277477881218571175106948361044586074445615955510670698937749304355372475206158223089485956309421605664416874591262915455179134351751238376578151315451999333220958019475674365183281606314543202187711826822003709960311661634260589615902941210718258034999131445570584845421158292928356523011611087941108063732888840464797224091672384508949073858362762939418028861578754384750998350428403395788400470212790311773835068072471111707126855473407398027221276832013919137481883364632593263719605579711958945187722139281218795473853192834043758858379556744385511833552721660067089038446725846878886916973683515936065505260823255731673797814945001260035952342059024314159007216139677862379930818615116517229421118976555849225896928427424735343495387207020586617838787428748545323090268059505913649031288862823500835491493529496884054864081183651849313923707058607270632508640386559586243473876640258016243650144944497727212428947172660229035363498953139844941430840858386501008841076366587850793803461256685301839092708482106377575187708172487735504556023862518106225165757197401872318794989745556404232591561264699547130406117022404168649472459798452781696996093645097849090138888113981818159229279210852485404991749886182312938938625695190104481642644934513426240003063348438495556384453672363499408725399212733168197485341081011047020621241164608492267726782672109876088424618649285753049885168169609069169004039294593891494473295265793509130599590618475801284220729733018427979317750390918134225076243343619193448221945983599633380300863598401840359663178884639368498399276019863143955265461984653477847237117882385622306355858110552056875121708504879255875083287236669188849401515639613365313692301233733295424315769108365281776657484826997307642547572282035756943906789472219216602131409911926629217950883269224983841853229249147653631047685021619987949308370532516665050087659869193180260084101731393191427807957211574993197051872648694706497657339357285498890969794216961636876365780013854263755950630242349675213787303303341962527669625615728725628672540741788886269757851496000535778188511682317000810839567363633042533597233940719590764691822763462171907990592439529334044687619361437311831274924439802608131276810486211935864986292781136637934311573267884268336708595581986456997926616663085658785354693110928143686208354727211049889564367073605204610835190046195332538827663157914456642105324327527325946156727078321743331844023862511559823650336461830014527921347031362755166892540460453208805194875877701487720656208823004158937385500936386291077324824125447753484259371358681427118254667976775494569839870266099203225414617086505777109469496050313515580041169707080905220864119293246983873266833890221402622160782654510167436682344080690702735190175543294613611093011673852391381970187946220375492957187059939455127354079414704693183160587979103024043137605254393102471583184234658031671129613529203705279089366332514658070088375712683661150600934225650647040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -49063263132883792631984402375160264626054712695443616114988782216540280535646584191364309750590374955195991583875716470137878531243211613920486552845140647226777515157623672253123065559261739839577788237363961685114149712864092895587877147996368611894323820746532001518532609588467157672504323519157219121096694463841508892539991536507552379589244504340973555752027456351809865587156272917893899089917848015601983007421447435050692588321260458924852083827583684176364604036754883562509120271847269123743501692825397306958479441723494671680594153846499821881643997717509157312404867160657396530661949409831755853575978098689772764441792881859639495659169066600342837528440054016955326728957261115039235529913830632367153062110915230199392072526247186805015875486420669232846599045379826552220549794850243883451593347199701363117492936051423461197414949830174466819704747314095381897312860773901677246780173705035574736213275405705101638569548115525588662938248218643461443027585471190319958775563939588025931330738089697782735927295296084874498599242764251070199793923042410155336410622162198447677715975652935562826155876678937564894390335524846381872869902115124548856895796768732959788668212947530311170268717775104763436717296861378022230312246260611812201150555499768527784325819018652721267843935325242062949923272752502800772364126473235505557493835911976502141876564478231351866604762948345411849313319398596114792110943601797271931244932079819034624180749757171153232171233953873006519354460475172040097649400033105383729909670262076678160569467492072661022843959624299512523932654096156917119419030240892047367456831776494642597766905856293786205645687547416789125305270265338533660862998742381310393773668232151760858923818499635159326631336833094612071820157397896428513387794918502663591427680805353853225110652734345479525595226001054824923462776962506819262950731128477211103246993837611562750044194406753890544529738785979080200155289663689336423942775426530226110611619314946183299976020677892882242344341426792117724066122977528140465108185041275436896814649755518105626527804030852806643299184015027930785881276708262659302199926301495660639804160604107871762561431698330371918552543677565971128207687354292272232240936290117210937829057821985843548159730429796842457685253844093214274121968754495676491729125589910626635408366524278548379565152272245547513401832262274207320771790489990511747560592690762471665602169455121631785422618567726255780836305991511353639025005875515826029088375546168236527312370561325763069885076748241922287539936744984152121138028320564353003611178365153930943980008634860863883271980883121116701235142146063355783528210028804306636046849494155149042144368737230834188834524841573675234293293771200762402098188531473216209247229674113346360306689025955648978927578965374284055640189817641460666586377602919269483815669979198689932981836415434238064046559748412459599169628765931695777016008778709763971844869853390531163930022747999107030670233727119816659414402808680648502762589004230935796958957717425302603183828607641829331813937430912290772063374429618077839938396119461451711572503843305827167645393061052206082513036508852132281470286767172882270564431829923916770329666242343717570479383854299422316358040413619442436627523778203428209763445235519368999906305429995120615173032018335975828149689814557495319260242352349343881541125440262729635035462655892639464350640709345857968749962185583808228378851332845259173258177121412357599128850500846515215623109779939033302416333961166444895103487861004354877245133494919384318786113511393560976550947663201549964886319694953925593501373221797013448018111730168228487564957975191136460519869129899690530392438555110232234891540974671659485058101902147118433813232580486406413455160458236309191203319188455972716135437471783400500623289561970239650490934295778183493705907764433786562120044971357450927723371412068164495796033362694755472899479462139458048848429652658564079142754753878764594525256394970460330862872674213857275001852737094595652646591439692840252778419934317921635887012614214295719434773546508566282139207260273496689873883659957775705327392436738876819771081059502729643672190266599627942442786793717681249552746387523768871565730929702253742710499874516509989965031488732212941533656507566140968458715968176862101970850804822057159626170204547793500964552272960716209378329076287927436257068062170396803655975036138908594192265726397347670799903289135447999697597023501965170625632018898957843609227943161050676056394192583754292047479593490859911929754357846645222070029267939397593151011468902690007435618347516531477141442313294841254610626950184913595643730711606314791796269031933518472608582345699417857049765836535489614548455345851761948201156884106317866027318239441908148977964720046051980825740102836675971370329438125080471368851423385105235742062818102101866772945516812255611467324416835674353763908015096718038532651741627315118769951947528454821685817314615079118518321991341749124254474751134297177865702929126064394923077921856466899396099648921837315021287498966860786233035998412518770215591981119255724275206040534015341980129445364286307438937215269227239456367593188215722407862728087616132497183584531959358390511066694519113035601990453527134266854533789776308603506689160860844498036339041352762372933790861437421784287896634502281567775663543000301498979797161135064577742499673550385965645649109557170717019580536484122684802634091045798044373003221949631665185284971972045948041342681288812734461827967526280814690552581444529104979869743629326378907605777972944426078786221523227581098050929160702926521697438890229133297753720542664468228666439955709045083537135180446343965358409807332531915635161976360756498406109395437210974723639099526361139421259310188153704895805050582294800954069156650001510728183264424255357454751131966591634103374051066002767016378125246824062345482078213277761936924102451513275118021325794543060759389259665177280929212793253986364726356619869867975799249665662837621306666945674855120185041453282334455813831103258539097417174887263077496585492908240763123402118047953457849032595014130435261988789091063816507165991668031277150523833694041082125383094277029592207375522211479483832747517734571240595183848722467204303835136704238774170199695406246405489368300320758462485849558583488787688484435207721010955362526461593117063544950013376152817193638537788626187683396113049204639219878733247814074303030344759365925604087701010428849620387749746884368654561292431931827458398086136882858035202178909334841616048666211369218357582814068367750564545743732494359246758876140411125315524492359925832015583183738327362915419313603097885355057086085733461111153830127656262299055291565225491059358194282893061473546065055588336852747393289219664455216978478423086999901329036225809704697634171068414991499325875382179430474457340109996753398873634516591029426047699424242179444155613391668167239059934588610336129053378327091516908530057424233443873726974180159904114377277351150795681303275901046900802564532774577237102379525710424841402009246416075843717785186137036167726943103316474567446094857353811876077833479772074061673242400581018332047263265884869102054313164142472441271913908005735789643750909122628201377093360227387434613088865668109256395088361684817838909328348825346167064808517670086891443718636989495353849702965976350820946660555565046864874889610620528833873708413639171347714143900495683573953895062658443455257750621879786632279880379267665875937954043345749233978912474145774075435382151678057446155927334557738587807605501469370712780413232157736445323997444707822728800515339400645952158299716135032040441223104739073629719450166712515579998012511806435059047636572938038083020675728538429975379197452390015931851351914941058453957514257089600735387598980610969501440444834616006172411284139020920909799967327803713512736729781116045334853939580419468996009348298803871101627555631956131116983563210065224698885181419673904001359500380278636637936560959043293342663440526767856816953382988903783800921268851990913296162676131301495289873351585915971138433917496250727392638569588295807557963903109719111951065110572493838572834371034221999854529815870846037400239806294462964112676809044226204400949103135180185685095374178243877625241430229033245616578833517974890227085510301821394512720348395115551455777198195884478265765628417567535198965500580898436341116761902142645489096710546246957139835948466842000739289618767229193660559284187054294233198047961450186797365117965184821114757089444998347540484354181626195553062566211229674429252988806407378864864843412445991296460730783143048358426349958408239977621616027383358254715045469075932363531955088362246963780325049306739689458700645828286041852554956919725399556810087244963962801335348245427433806542650087126289006513501147969833941606227280780677933451334080370691297835197737313229872540336928947920336359375683124668601562542481196473791333234589738324638336134660284299716698524912718654754716126094616667478984432419246004057648053268527244523016905905145103839467063379866961112618882391820543549306253635630209160078022280590178020188458159329059758659330139707584152960450001948403611125437174408716608221845609057773616079297518579544332363232337872220643612571608798574696094540339609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -52819932965136463222230619849421668946996815216261878130433304020374911838125369378902597547622059819781180507933761700264949729611321315014612918436670996740827195187387796952356241898568333937831853262108002177185026428616231248461422236784713984714907704169017081866500016583067917642924000891288756053721685535855629174089060175652083941664226746520516403182616563891131471975617834453121989230803459612760448828574479667372299796768928657694768572069510617219016470768516151558297840302847797459710927504402273051608237786789843426634804477688924398408912794959147424267519564243197458366813820389691935382440702444070583527214782775501163460850035883599669147851609334793234224761138348961392158464658559315641113951291727580891508836660442842388918414412826161951193547274154824423336593955812198583041551408850269109024416792867103772356171506337161146539465196350714281685145779517172938780839683842177859082091616600841606281892111949701614274279882234516850203743353624728184756542301982603499474606290288432016033808810654604981151992676229987406910199425415529433002390102106065907664776719786966486183806899580384599582266704730894813429079301050023232457774469913560922925876929925541032600375137800364041083462865990310583783826061561160961722080651546418672772882195372285296309428689547209336827184134638392532032682002912613475652224854600731383002490918709155424748541368185148688360802730125196757055628266397973942527197681619868256229532017002164122946721075841786575588260938072354469624587495758554779839973652911695306739350025172970536140269889430533373354740323058007563524482179714396026521246545921589267495796519860865526917836667579518746632089999062657817278588648862265487729777836741114634921046284126096556332320222149538062278683677247461662809807354725844842519687229099297889898625767092511777292279388683786271465873635442873052463632524492612435061991226318623423554774837276436770539947826933759848440912353193986754542660609525957598091058108545321098518277156224210985316144964103438288730204423898254511777140520920300089308271614971093073230336775614807848703663144173060487558193578606688092929574351826678115395362191716960781284837796597331681106495287089636556970631271199441380703800984494503567304657070817841157017163989072750865706855970948696348497526857137898324396677718926094304456847133714909092709668790876049842042810908269749563318051876944200176476048735007481386988754269289650162226475080187653716902418485571067664609849142031157775839930600705647677349832661371400168248848951261679068288855537464281711695070321919473193959515250419697008689643226952090877320095881176799614661721329035450607173547605814890552548745480867714443305255418326543493146281985647742196476752676811413659961594965661601943863771200308580338112973055288648017388520865311685276596298819487728131248232534608608337268895178013520515179047251819001332775055867874803797054873605493382398883559578887428905930096375300777310944793194928890902299720728806000179797298430450466146324638382505771533897741416619624038699390115204933886045416694693822107827022681571069214960635908784439286736236127999342471008820315749105909397193551451906121353248245809890350363726568942997316862765413992354747207943298810362394941691320087104496547978638530951841482017976396117168012755941987714430855230449216370568517998093271471540977994491420948379295826503216836868930316724710904076454989634116306527162904975682031614689137332439208224980782748066802346306035251241359371847762706541914903183614041571999074965152255046174799977714921613706114305744595203835328215697869088197496044882852632419967303294607760285575497768525435364580361498843637754715509340822356938915362401750265901637370164433566880130152554163410766197486418201285451269841453836692624913230520726396268175116469632073720381283444933823334770035964739798730582980918444840143101309792622688391368894231010663946602116333213276633274513409124271947300158314282357833489653090480203459747022403594712712687000011643954297935606397087497622230291578438908583934628039193225894335779037875639452136988398266833797181153935474915719279655182699992892706115858260617515413125780762809426540681738102147195993046660734059262789291601689525345145581786263289953912863188013697052777557148825918767865267086323715767205100186655651190927706555612123529742874706864654665047932604826849464472457059924083154319551810017189262699572209780709575347652688565458790148930249921832083849186142073344601020146620452342314897785257873103705112554738304987443020838805954408191118082731029585703580599648487212601176430946192866496397685997855419073057858246435967550469082354319118376096984180669752368630426767483545578905748155908781378740343148565968551257269699052101249319227558860669014343787018167319289783977863728952877860915525852386246918339282939387316565698005329374247135616565290608331766590329801904507449197853951506250547209025066170712899247359231813524854263686222020858752767903300889661646334429545119833346790032898593039085522996646289021313696672474908407829056552250814005919686162113200950435814924077006016946580640899890289001495962943351842242597792946005289466364506697626764662433808273723390294173436691445033088929453225093957991838821162520756840950022705026679378588277607231797148713456020247892551615122933805492059171329765466522015222006111302650930198070161091846064972089766357299832549418715554131823550864139959024457473604495313566115665607535157435611278573736322604439856411418467788741545566682981804846625483102280956334415094071603551694684858519918485881993388229839865290612094892555219775985320149859063991990940058858520305220102706314147620965009541974605053436531021028311616273953386628018811369144847732269202274935292932278828327705278362835353761862683210555547928022986808712502813583290464286194194204231606824130892978118874898367139845851600682794788072713876427876119677874621332181005883360216680175051660796909005932598421305752986510944403778430410436877276115348826877639275825169606986044716260693964426331576600725931080648026868366300473910952358289233956285471250240903346324824839916661573628639691984202311505426203611028743229127030800952914541984212869197030738453674202004488797611989240523727341018179798626128897864165344148046249060806583938922711781643241002013364167240993878962709408724524353382171905576957658429117880563156280980884832712832987854708992127154547836567416370466815885625386165143756812120157303875687955300756123182392520492832275683447416974952723880347244834032305745634906098323806988850728997982773742337014214258124353996945476956247106195172336680918298679776939681085548209310576901237041492827364584011996253756552575181647611965656801309903001175747766813452085358729066542588710988355108247209391566765549988980799545852433512110760843692767259054872145532721441705224290838126649519559822672900734101354087409946256039127508689217643684721220822249176743336474210873669684646643198200004023763984754691880051019398731235564304236515466298756677828473404102838928390415693580071516988722417913391374400157274389376520986775087787508801939235831959931805555881494130189446979388544661201661010648880548160393994430304422005340239294948411417149071163746501404370429130027729178170971390243901211987238190942012681333241298832354005327250460372832621924503253963772836528939344847315604941659843517147924315400149622033972070904745480655136734365113593787933806205193741825467118443211324176503863386522207275809659413597181783544768235442553120086284318780783434601014436955962589099657929758855106888365243986600219093951898785853150839701747811472412884705206683605857128431910145632698751593292605308052576637809463151724945471029654407569669910670656178559173827757460879313885945712739306643697244132948649386705036685864158750376768807090346971532438723435635039398954755379812484228837167641013423698203778761232658513197231497183194965323620805503556008703948224479459861467543802121973346832732990456702112892572595716862171329323669598750645376643621758061512152867810792163502597145766351336245122409159172370449643262728627153266117646580339667915874024268400644754534420093927063128852234074071241248338837753252985175619096643529133104469153418562356964358815468408723891169374260239135847845551219187922617716452955719219213484361696601320774877337372959171904208223435383680384568222055280691276095156262131214023607558162731386198880689496746614122198618238837326524905191223846298686582048443406102371474740128806256889893002530988438913396315290206699890986563644495624933370554533086731696883389143840391912513069023720207298142492130699849547982132680163050100720969641879768822598979055806056075318492082934569425673847392847262712029691791668824872059732159778957572718378144508322355076046482906937418375300647556082829618070102957788439654203567706985546472352477153847855433118554257554624147388389056266247597595861207804483520254318138941780284277731445406785529460888582138135273489105687828270651379100128669813859514387087998236743082554133159058271658724481747398509305818992527843448924073353052874507553067872234880773596305382803669969257378282477333599894151674779819479305887909606943236758452176549967134367971004819633423692238920326089193807449365422151405772243820525059381112430534972509038559302155480808586342537181003776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -14473093409648277825051391957950751608566417963448581218872862411897569443095652753761551631836181993596960765779307818158084855133322367062728903237978469982266201839218302266151703938980177875150491779305573792846605158835150655132194276908043815298056283622005228255036517106564986559863329113525701270464095032354259459473876593912199302205376802013054702640686465933165918867386799174308310473241596370602762608983003072161695787732596020169171409040002006683924016945948152780971698262142971855847166102385805495689067346846164829976177423689940976512177712024976677741986836543335376066322193966144213299938832781683718280078193264100387198259196685393817291575177863531522959868202795387321489296959110313225856410248295034161971017165041410062922716020935243325207585505694538778127273197883557410967118153571016750196855507342743479961117590807831182382502578855157248197601979645907367679838674629774277971030765820008326200301172505225109430144736267390082863964391759062728820656366546590016244765355451324279365802409245917339345677941285538081895718039506659388622751219266050703875407417783815011593437723624251991468760049399443675009107423176560223952130535425838149146953057367701155875972116869093606806335561913992959636025978410211025705795214992798019472518266846843737980031243995726894918187562805444849526866815715682625974419424613269250666370319368799411543400339874633815780539699711139027547630685381085675304083155142813447073059659089829498402113462837352000983386157445814910739657881429771983324745520991993098319340687038672761664863866612202088443882743505114953141255643670275099891762775964683543021142661072990090634337856386856851552669425022030138269496043355022213637270600220822794395276041761037587202686538997249093989539862207517549912431024583561579499473928436311826879237866695001759917456777297390996243622139837026776308502179314315041341085330495570553589956695424931047381625634879910998013009667591825220973938709832864437743960312433311204768254001197904049254830127478605455458947636632168606330974231550275761119618033518719124566520327461224936419005921623871078024043518659317880272013827344779359771820416486942502248065620872726590075633829239744885805817927193341413280258898518435881313555708895921822995094906178711993293061728567787939646449505688754124602372524730347436308652930395410931994128928290281003150133565168991255665372282425740914702020782477846977176308534749047666311591789030824466334032958306002188253177250461156402841344567410345810747889120022246040533455634949307678798374814491235233585110295725875302814764812772107563881435890817235186166637208010311391676077915379514683056172235146193729881503287750716345900314089351217177900679249094951503486056001108085045384270703340069757455487949043452092265139745035751465785185260330352548882015644804244461389240017292520007040303122509144930963117281372593669851054620863568849942821479983070437449782136682683236850129163860697523051357938624902471777199350843890314548802133135526283434242270830844184534259671993115691489751836504466889096713169176986723807447961636333522924184963914104301545714225789997932254448015285109380589166286762916167158141330081947775870085053720854918626177677078500887107796894309567793732172677190358908062121833322661984915600074009056320010562634173992202918769100495439941267412034489386629861515337779779968066826871311067555345261188542293361992827031763046310249363892052498081505292179129572139525704095562479526307082451244833654560191979266703043694193070545148936971353955670125967785426382595479124543418009107503586816419225152575896444659114657726606406606235356388632678369180827223614672083592835232953314558833652758216524842238840944867338552777559082686743540650112608528238837223885387759000936421951884602335189732280908328470354654849758356652885500964235980781855570696857824253235537371238841599118859509963374155364802871876386824860553677796052100876926563546918155024155924981966356798066890184091574304944611981353867784101311736091341907592224517297786535655021965970927863004072857705596865378647762260426868732912891592056548012784910813989689847228895351606299668536977993817759805675576884445435554663743391156196615544798126246314987147658280629622876455014086619394717403075563345690926067314684344401811522016440069054019397081009443405775461757520452395006818125904667146998356127978556488454355507354847910957721957477796329579431070562381526513390899357796098086459230940768370892455768874888940898577212249069136593575349137615893373660572133492952134541781108983999682396742431997150067728532658728061988926019998787744067299740010662900488898929651284261420879214119218696187479383004949468612914278916515738211535167744110382833415244654979373636563329662789308589408852905898063134358682568849842697724993121905074247036585515550646461963933465239919137150759105987340069430150887948135210460552663521040815768698923453109998694279664367931069498192666254922328520850859830585779616169372029943197264054054437833101303007347547355471253415168987600427902139811026248834333343597756739663737121628604906915558309068717784509894837635811170426491382461088339740487627200293687878726564037329122853018949537156822364444890993245951236398092173594664960047263507581316508564623998631054088286591609262109223319186483486897082432742349423703315622318086921114677865726770881888570225424175522392022981622554196037709116609407206435169235582708075117488616681413274991174301717226179956455438652346927002774648249668928970427367427743821147864292840189150096093473632678224157862381857304814050556215601501603961267511385586915427487977218993083575325624654149807473715187739690961843610559402166226537688495596398147370353873622772673441910550348419752611155298073304186254054779282524666863362413605368344192093778316174063920581967432799378522112822170747103121218938139515107450471357516511913211695966803576281149531155232473537484060829967255793777568656535440004482953141826332290413038619619157633353690968881729053510921942364231284664786610520879378574605433381925044944425423607645006249176220454481298792677512673316224503790655641248871252613469092993411264781956581838538126246394511564249974094711822843014230545174164155969345605500331517744756752589861166760896613823669281237694724934345809006056263216823935815975881530853775933672103771910349105418007572422286700736544657721007500299783076359574985149728560486327906552770421363636797203724610437567251306457626112229168698197725669430541268450928295792139569239521219492071446904843563163725667807259887720817252503033760052028782404101672365382828643004377522427135576693549201403921884149866605598024750197703251820560533663315340379386808245457340898546308717832108832020585769641613365739529203278920429294919056908886526784326684033169345586594011114741544257368957842700176703757146106047078046492323020471366028364318530549621455911721246523422634931183635702000852003672130570114675925198075797315118225466038255792161131078019322674920955741614741747779077552909249693101902300092440748380234241846056973742484712087837813357282582141523053778178689822790939185865439113851659431089727994776356073149884657616613579545765710705879851372320149836148874945522336250299596348660632882344091303357957953676665178693788115069189715740104441085416807809539385018585569433085677210597267471066143722428328251525017359813244841231004580323411575832952646907980938454713938463434470452491921437080842378631883869052841788043912109247925116998964573254377173587815329960889973905906106798546636406130137931819522758667066948851495453977331597590452748701256769732900424887608383857847386992095350066606238670157124921278682318256133203362437197361648672234833235259590635183702523902195854485051436668978809185092779823554888776994891316281789396453006819222341622225156849644923537866125642956952792542450101052350549280249009893817566623945070770168380220666166675426120467663597390318449245264412163802237634699846929190116839558976388062394161259736696520226985419549285587775873497769204606391744228332999319706639728933482510772085772474282074678541606220412166250598169361161929111361374662467768155278673286184483998677767903054887908109194576338428536251634328389328582171370918163673417637822856604055015167109066986184668600206271608704313209434838263514520368991109290349353678491683953749770972516173178194696275940215780336427608017045629975466102099193810866728825343790070788975572272129371204084492277912320679524163092544390570802070648468596174418466909354572752517459518510417626601993666279102993410466618500085239486254784388129096415359113156355887951252889094496863431531256105908282299788705204815585791757565806220744751127952491664608938844386569953286626054388091017527315117583915763283681931707202278645666572336753341770487062972810546334967843667287144251922028360887507017960447037596300407464807196362970867906266843451262670999186230440634340015138530946067806986502697134137290052362837216048543612184763757310066165861208096645726487375484129238101702160936022604780817282402226616129142419870637236473154233724057983790342427534271076611350869885308493558715910764985489039926048908093686253983589044640490042758376027286995427445126305316204892790491996934973490653312377559214028364048804959884531874279726816378852490201474351397403454815663554560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -2285712538478650074246375138494342836090468720425866987059280621147784925955142870120690355114493487861270740100658160912662262999439265405005660125054456019342402360316770951549618874570529958726583765425437928816998535489028606970985261482558439325475424287379044282262857035660003378495988944407798707638920452175138380343116400781460477962070892113648538806092758729255298064765602066279957841458339795892478768260590235636300939305033640856707127997497357442326264845308387463128807938250964620637806226383066554486992090303426884835292468385138262012174029204529129878327293409310293118154181886749541041451672543045380714909221621623142119801022842501346599375550736490434165575040475309726726119875638301870560935147845012294752314275495954182035208604542602440377794038084183179544992392554246748648012639507019370009960457630124079376271721938587257270664650825338230819728290985701619116169936063866576200541101134461363383454038528518717635096038367671840860131702239201856329264899692665750847392371444176642862895846635723644643345975012591017241716273582062688880853595964205249549530916483993155400278592865176291471978784874213911217248999387025274082517814602381132866410818496245208514613018664479448620888464664176808988076347860012501059668983064911223588216839805466113879652642904005980051840350821021736065469892705666926861467875659547763199036018472663698498638385266787326498759988928812584340966551492989208115147037403531488376631627486142119971810071930449535406932594689604949558074581604460325357359658883828659261329331144814340837177265300478690003900250386240229864124010784058562972964733212547627992947707714887642685783496962252906214772402644215024656921156383261204296404350666670184317688493721069995726816832140974430708071059483011694893575259526261061820418799965574125795824827548679513730255317946546901483630320662989726544386682926316505066497214651076320390834252902309123124372186690406294965411655723330120493686704050631782764145474122522291908600373283830227380707461423571725554754854393011735576133968272712479967506098017251481962678033630326366001762440532242614551537895849650873980712815452459436098494839588534147058122961036282148827938629737273555627619718370857561534510988204767023575961182982093523454199060982722780533496641797805623621928022907587405814339636328186790218991988801353146527471369850780063433243000756033187375818671094766205241054415568407195139889479446319417294314988403523331062042361683800071576708428567618535381278655316230922752153435891873154665930414976792961239460865663934593345098210232985096316057946943291785697611653856657597635788251150088894833806024217362816179843108694886554688652887580310237682378982372836718344313595243076182446560113913531270721399901439660460479819335511553798112342837822733030924295319528348360095997607255700106997175939364100346172775307052534433749306719509881283214849816267597117761898370748582531637975729844648861376693679813125089500948263993246316554148075871716944761103478153998111440442123808949541784886641551722486769646743361804113015447428739744088030019074461443046224524508446982578173866586006949086921366896473022421635243299852251406285577555362538678856875438351217320462642551473498730443750813852607707357431999261958412885562906121363634519685471517115715044198538143102111244066584959789573724176616788614930254214632370279429988475242112150642067749759842746284819980869530637510658866211587913237014508874628027094297192618644513430468684797138214988607013069206859590041509823514094005583660503228825429549501499879938354543677995948409885034952772933757911756118911981683617408986337800554142733642147525639728185240312462625710850038291575541257039422437487360832444445834743757801386339364527549575397895595858586989541196143605347717273528172047903195911782405840342182562753019401394281198003673178204031560479585733596782667953788761762541351748988958361289088480382738498618358531976391710241061035750148547415351159966409735661522494865828848351121820372704427930315696642834989533460872574039012572778210019588670077178918028694105542060531655891223402442498196157773942945667844396697403389553591294649865841758894940494941050102116906997266252058983167987800670809410811417385032005842718683947254687016877782972197596661485153348802742614890429691529201589465563563311270981061318409779924449571023392740741907340991441355062349020429815586028745396171603410083885745250653605046789396526728680135571920461312448210756930553059869294525679165055464893096670454219963530861070279520243560342511953610155000686785108886166261038055722347427272087224731683486362289136685560272592337355770642446904042861207936151335138673067118378679541038270616494953639391778745560540180381952114027381148985771680035926650569650265758185799040317884716196247684674935840275064983860669038213703758356787413253384537756675181861898574040710354637187798909221351977121542527624978597631323568539165124072520836501562736213019954998880601510587873728950856357061906013810120144875450012960933223476150964011278384721738831419549703451683403516292071415612914507177699326942981110833249877231522637067484032056883517630515461198603634210428277165301204499661406869671143074228765911509183878576751461050994921662883046814796443896010269420271424208796247385890044819764081284240140127642766282941784512256767623467572606157143049157647685098976935456467356974002444839705881929892420901758811343981459013079969880873951645074910878430509578095825239039636786321303703317988552761463464572688447579788753469420610067870609874997424994583848000209595796457198238175416362053393989599985102339853026501413765988251930285413556322394560174653461992461500517400906162653760056825802630543683232464726080216928191734188191685997982607291874255228739258831477555614489176394232447239006019729246312465066775972385941435116127560077369648766155702652106968083806279646983933008164896405454910999008142078297779715924354866529878635793682677751144980531029567885538055975831526602553202520950550340846848575432980998888926793381512610065990234053177942974901595818932401234813893879921659460514101642373962472230042792750802625428770541662737471199336682923366690195848136214876342160163673876653711680172943132785190070991079860758892662152822490616695744382896484498258786475683624819996347635179976359773432184256084662771344403244564812912897737235489529300846856818339537284360433402900881149223703260910038627953066804351458246181638821183885770234424208668022278139501106349999125894158727593671299585825334690052445394997742498832377550819373718345218927510859248611903163740791797761445682131257611425051992692692235583877320376239765853066502711328440313711277952148951255293125426383893664089753960471825238646130028632276624979414909820121701237932634755145337688178568602982394935635161174135889566504914790721670272668735843972530614311567370119398270119289627323644743301108352044306993374648260138979362457454791176873113484839334897441863289496999060080600641358271468679823279289649534967790628730396529187882655340658932809358248298475232383068858077338792539238251167393016691492433538596236056615053902601575339061658569392048576564193639957498213986518969795913209510871864226792764992261664951831628292811976723350067355095742962217052820619166601695821135207466223640979213170025795029001088856275352137475205610500462615254935513420983397082257438976441817852459077833263279507918751261725624108977208735768557585565016380665962870709545763073805542508681853881277583451340518416731551515529550300808206334640942218527575420060251944553095743941925226112279564641394309635233097741054518304610169237877823329091529006985453675149972642652739323716846250472202238346688959313772113388171277611125057559155699237794476067454493762031254783930206224971636552526185019494687207700707411027477647657686805700225511907316941568577693248672959590300266797298003077745181981623570179981162289157003969780894467971122430888397065871352601005131417735926550906612349408736491506516908226461116401737608853337971752211985826239398631867703435633949438642033944157866793527724678018268670615967813958796964293405460458546439725959208568816022239068107510137447103564416317222652819330581098770498560755392517607770006571884915625988208206476622298343416444221074980652925860253500839469179372802861358596359114634173115441979048417522739084888022928497791294074204968791365903143945831091812051650532247690338530656101960071079430400734003264888754011937694919559090691511895511980460051565324565125803067749230709602186146515918358128611181637829931855402570586191726849058322037026312575134579139512278108767906991911500865984832421459688293817714097480778342814372640639391797368266740387178847328133211831374220790569015137324658453418118501356528571798395476889160142186682495802030603956896980041465911420481023812952200937097517907004178987277858534814195557815968460569568659175767317229925382128794004438615895326105518968476729644055970167917840718530380467962514875075201868542349236829528432806749246928590159570273003092504758498429743795533990331829371702088460236449827110910183472920824547132718001711586724511095450316242388381089570464301403048460287790593698511258188392219074842288787422045484848104775903278037221540314347365556975606039214702433851866109421393759074791705198339504576921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -301793116856841038455623298821558123174310170147333380251382879582983308089183810079954258242127160695407970781017143035689902186948524908007623762470619379796584476024585093781581488552409435484060320164129787418745484427677198930280913589283836553907542101881392594028801020415056058523264428215444012968655149708723659852350744533080710151340125257490094164634353738027698867469633160610703215573774330630558152740151540920486642345621713204118173894458156341180959506899164234764379479846962150271341126049538129110915266675205233109143733360704373866731537550453729648696105124518590924222160053766683878414600872335273984694695516267963765078519842585953766198245185820725983680167760403370650617451878700560560308231364183735660757798796553274146476445462211223669169241730855114241041716041779584893258538336109943591612647754347539328321683112367630752233046247890799511456596376253678603807922828199041557784166446911759267433633962980206831400624560465964490162944281212577063144780400135174668996297337299816747875486925107695689454318543198542621043311466279416743033539625500239888808760048911778181451755104394079257938711321808134452450697485628337208023375204616977080635106799291094238879176655931102001012432300624794930275476190823631889790747855708716310581447595401948444346130283147758249134610567502981307984033864066867414061251322388602440160943865966233986031632713759043808978756565789272252196435642328029929667632588721284932067635138618274678251422184399803113725903166292516472620315134396294152279874073805286077594625183028343130921971907382938973636275243128569170798054032247777635228233986394714020963472123668465562907285150922876085408382722143937505286584159676292797915748653020501840209184014203225021134721864661776612831476172059682108677197246451925978557885241376956648669269264835905539303996123884215589329061095974197139607699722261503744456031117244401987116628461881704192462189935233990302112180669578612588984246381382527220039036003299079820259327243072528286731304162512516919030266811631357162393738343113039771504046094366365208729592178322807183371127328749245850523488651866237484144225864061280429946684186498110663299296103742072634165818152208625815211309300383409031655844464736300982366422003366055739314571415983445402217428609301543264560574863296623398351799845006097086722606470526580266009772155935053794115134750323634342252575124232647114017517612149350797809618736560304576498264746583847488948377139503390122151569324608911751265889350151074320215201612354515997214613065930166333336717474009297198609852925387799745279325994260062008693361020143880397231202912957140937973368478047733814189977250024805169908132258093214168141002782699578546359390939671752312190602638311558041858393082704111442375928542608982112605843694034240013517169363149548120921214097822336117762943984769669697009644321736522439894614099892360287016968588176141978499570701658333871645174700346080182281396102984715970216991622946211990574043069248669446206707423263026782029118539374582065787350365023095956162176144487435077428081613741933126848584447826785516552218331392037245978746936352423396417066754139357150827932529116241362307186034019249073259517516996173929756570000486165981347284858171081311942787871489147148506580043461874987880268809886376233395324864768709697018433382720756058178727294080821983113098164929027333410381898473847656993043204465358130427289821783498865228183258915847329761662349030184818366405928162879766176530323345784721213121324363882035170270023089287028743878858284770275808761785794656618894628981835974525155360378547303580765785371977555859552185631557242516703596958194397058854813681588198230900232117140752517907486960207545080539203209103686142146020884588553463759392426832677715354530788989168298012284328764609187940045563158136191597157165616123549860617155298087142331372142651016180209044084977010580628222787062645905855451579495944265302712005660258525302311607598062587668601714275709748661940411540014596193336027423498380637851919715912716761815521548494185679370326696555058614859170241600509079392531331332810770169140989089536302210723543237101294742185434350485494450468848872001557622386935810093187009548138237838659285413831706267825406287848742970397987145592734267562935259261944269399633797733980303665417194749760170713368983543639118544132838980193018110569318066357313192136115231030550542849499738253544256298722013680422080349251807929027046157712380679617520838025105846600808371065529884616972574467958953948824474540433149785172636757481878693511460142126981923635269074258481713974226305421351151462694229277773194817663414689791044880009617000802972883460556247196341064961875269455466967129292626000751228724422443776227583306553273142919104678884236877417512330032047168830023607976973265271665649063769368420077786950998268511071656887013804694997690495663148557279968948410142055336190068531569949789135301086368341445582297081810837723024745168005464821002824099550439157751324591115128431754508718877062746082461283816931604786673340842413088211244704195026652605908302863380859886222227602011554829848834407877049634340532616256970968098547270931207551631723347464405604760056534462194963858815546046426853521491244513006766372720737536330859723077719546634556769762238052085270465335641035258191798929266532831206882428258271396399889706615048473210877816660417729355415622749549477796521234731500353351738618408670785902822255220563057593962265244917640940000832903139538783524881467803685653268568615920808975196153101936201153956453396218091126611226912225093445103286976539377873133849137717151211189846843654788312300477094625061089360096937155073301353387059687032790695289560699882790098490965860434622092142571235627090666322879809359292021740739069427461155079462427983640302260938571585885187166512929699903978758688599851846531314473593243409130588118147829116991453898582184766879135503823221287137514907967182722153955753459616266167669370605589059227971279594471006750740615390660903707091870458282155546417550043688477797665059538239867455299067530196602152830561646228603793634149662988275512259142020239357028302144648066855276187414025746305785349488608424878332206255414037551626099117975225955224975039507347246363923632304179962036003415187574228811724536054837645793841004245170892096348707451929827384306219094179556846025236875054626179443544644722866460025085074231211489750885556675044348564266552653805121581369748581989700757364554796149240399228542446175045447483938214184817020902199100184816581090109453950656479984090277438007998697189794197577059058553014351542209631914049220166388709813496756140635113177324927173237135139007052456503679002205215832341928832855905234099170846829952201534138983895503367312736191081589541751869103011090226833039719633601912160559224305551874821616087439964960839381388467318700311406444217514245370565463176002811850192101013752950407714887566292918772422091683372844415122523100524652364050906763518714346853940684134207935224126143193238616476512201599958700415426194263566662962396088268540477172306712788970830203887104514856987976380125574607464058776261390049315195044901200747270896712006394891573300483233205603209058671479737412683078100923836536904075501290662155747622982556483365071623710970772115552204712761205466374025994609244653617067519578841172013529788368859490382885188010510724715160735740944453922289473751951042927974371754681056184881601154983278820912018337638234689720528170973225162352173138556620720776818181300124633976746103659305436285646360745549577483124651862460359138312843941363620925709783005061808475630486355484536076044060353534274979464228565861120963420191291202043275133362038836223444873447730565383569164145897881240867106001749772380687933959794164345591358797670295411941606332873955200001764196973402842387927573207678461897903716131012170713051553947804428928456985652957325299687079765715038322171951137760925657380520868735439914707062785358641467541826883678183397526322921642433505398019568935786490448263208356690649103615150531657274388012396688095270101875779401131235430847858759049402725799039012215794091351924189933003787796419638233768410839655813801663520901858012594008599870918320053066150347381813671496726005326906387566008614067826470698165956338017356044103924195603009765408590550930092093851966370805827404764519497026989438999649233025608398314364145275242587533096481639866445614444241505019051337569566728599291091375460896862476600731979306296413653064474767147727694224324186548197258540388216911729637277019502204674223073865908596637088671902853201312441186457655566680050292749246383522543464348263174912599719680645296317683161670305867646548440616109656333485048909515542716553813301629026766817310912286876088731209893859454682485882348926174623303157521917834249197246821530392741795404082470745914311003018875164593013012404328335091602659226350830935546107888949119654428192846234846871992818598642590308692742506016718150376104298480982341903703069863237385510235318452850039267994217681489659650382009189304417524713854583858202992152363475520177531874523653862789399890846120534712990958883671726168936049775420665258554416509113571103752226620317437492208456627866402765377818401365273618097746781321868497125503632843400524185854777422102783115224823556711202684928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -55492633457762973793453743909174142198810090288812984439073371730240536031166523887892963643983780574905706236596837579673803155004748334357863168110575988028909636661342740172430279084525228246639351032292145190666455276442159050740956072644871941322283173066111115328961547291869585959667853036050433352580015530570098790650575705226908980169558236329186647054580655322327259493807483045235542597123942965414362832063085812009975803065447027153816326666069231228360936211253203637643459464409878615636768449213719753588324778988523234754109181983480437700667701529062410662088917922568560237336107397775258765674754381043679757358936714964573561354829333003073455713230541555093426228409202655770808865282918966043471506100376082272148561186719897033654801400369954044600687473188264141191577043338897450640522155273827839096751191771056136637920664510998744396777481244376273723372405792231353748660834547131030097012645027249750527201640127772736115740431212574548320946015169613117981512850386886184304288735125018945001307997450241109776468774520681827783617315062316192262547578381950835862526734023294035587249756911777657355572798340638647583543793044811912515142220123614835304313928095903007649821879570728029380901369790439728587944289401359998504241491413150712534201322132680234733014702850820014002213207136136922552736053466737485841025192199969195145340064786801110155894315273243339483188920450908231596820880866128571585153975515979702670646478247381836608896298959045931158520458631308993271089558163443567636162115326833811568666376438336441566162324868952254774017399510531745870131714457290984535425086210775008515691315048766687704989203235867492813554651795588881750567964854709997768502189495594727895415356407335260485240288702542240516274565557374305408628077685497629170236165627328488020479275148128105028867748196926191460051107681345113356126268074553261901787746031559846246787091225614530347572378138260653889723811980846673989018927860523029099594102854484183743520349895660674746868084507564587859261263232991694219760790917807018784888196966671719980007671115307093550046804181768382583182276657677105444246641204807064458414846520749128046153931341717457597298918681357328942365517187266382996075580676598221469934921290405465365798897842672013915708243449406703524454152997909167892099884484898109105147804134404903590017614433735609911750079705733277694378800326298217146186972937069550094357667152019866496053947515029755610868673338605249066182075464850645391809489360198056849227598168871171077753023664841047463703402662076543084586014237944111598699414423313580370046891383603218901321247546414716480867452854985940532844449695727076666337075583904133064379143055258739037771837909901870527708352425959152023700681030411249275381252168214499925682985665919177223514589806106517322416524817392184165880409114169592220361009724110362664206135992323861745762047213197602063208004180765809048926714848637391067136696648098769154948468115583817943852691077053697204168598015577896012754929764847856631659545433734201615946919383909364918545277319632151225314461359088576554133472495281288028257089407540192277845931931431186143597317447940129311315886893378337217011379797457906299386762534582312952989727804678572678458756842198979953828089924913054526223998448789779481180146383885164298797415000924978044817951244865665135715249665161324841816065304637682795493181747133162212538222002064886007359814064534140662373074699715638948149212710751040950837292284445955734305641371134341413064216213277535931530111679166063490709140033185169315597374692932980104834262228891105503967424510232487846048841802253356301992721955874945970110225426777458257464751429879526770546681480708577422674951041321572505606141340520279379884743321929297873210750450454967432361352185414715343076514461267448454527422409732260834182808922468456149152456249775801898567180187298779303006971115503217293127878295473826180396404812914860593044665396677967583338117837595006395593219880129336672089367030653280654557947179761174898724890776095464721058028672877477470405336002905389910012305248201229578631386018923868517675220518231216355584068730031939442862805373216151003992285912030791248218019739328838970199212663002470387402439616941952067863394802131348622527929933337376662494958054784310795109660937266872210557209138813417483825094411517679414632598398253464572946511771777122414793716118333889940677969627162347669475536141300373813356761504137872128440127863511578736565105249349967458109046338800879630087340776710909503101377894000909606751762918412442308895654004705320428640842314621071121554136115969714757892971821836780906223418982357392696067024092815816163960445795082064034128068987114397943072053539838570759431953304937485664822505038876333554938488650606416167773203431419724058591026047595762237890429573826538181290841049960128545019764261361408355018396102266988724137783355043369633561250956053511797850004627077416015644005465613154968065644202830224368975242353601580603613099175194464754329291635088218930506529881268261500541655919717717100391694807094169650330779255002774042221888896620409217685687706800495836071520238430290122261091890700252539669062982790274342990174081410015331966379998444555870929439138478088836588719717050792794886710256238118916291460186742087873127535001622305169528620197650782480433956905326059819063782396744283505009105392908044559220084972915199833542393370975222630618767982465423005667533271772630776340797063504527070178681544178345846322611409141119359697838580053953644128741438811569606404820467846485168205702672611219790333257246196508647894429953470572062674515104209373250038420706748918875223061166951392225662362848437905066738614954070559064214337420249048690631137418017713198878257523555073650535582602301235651223033626123571361405045841795187638901413920551384186271725872607732622781545743031114108575529853178417454187178205887342540049446742672342230475686195751095625023676174035680686687614880627797155257184880456830121828271926830152817105683249045838404634883153311204486788032348516202972876700703018950420108649583548106514346399608095572307287096488906408673936042778653099632500958864738184715589920993490834220487367151287040753885376222357218138785462431568468872259015767687939296115322673782727132863646476188110189637869883871374951938736162934758643182258924902036506830113266698178667043386060388321800978709373135629231926200906685603388856795100249909989897372727452700625678348451290491373686960026337889086448392057286390045826588136328371289705254530276751052107645384670607332774727952011029636744456957665124544330456114018145925839333440862548283225414527713072276949875384824343064150442884427145810377551356064354257717845135586070286308695813532078689509725132600192417254313365134572688362029442544087874369607217563887526138076117033717217291433855880714850604544646442964656440366510197139582314183342689539070644170244084426757663267265987860655656422493612623394692570819027633782633619517955721041644612997811825652936616641338573273249552555691315188849243588608945048394570831784192312153338757456153310764254633998266845619660719456152057147822499746051753681675493385457974512077734424778195235405499394769662982535220256391783395393264875186347084755720613256751562219407094410559039582430751814361748041676808208903361736640124196247869783049979444728470646210951549658929498720733012391450893059340584997469208620970261404879124204162449050446077664600174452445277399321015203950306703792050038138325446552920903561865785304791407322702664334038051968135803423432731851862924003739611077972798253954152540799485940166089766638602386419021972961625042532738713036376787334709023055305536260492160743241122015094759711669110442433917954762385070215751715844061233413050431439025601192449700784905254631298481248005884112977425171937749596427802273624624501512552616146059871945434580301813594902536238075772190518603314240598739274095300387508853546036420062230212979460791270232640533671266151052756080285432219227986915698659962106843421777298208238553500538956201455118255739858559590331671887320453184399810596657870283069030757382110771998905121212338093126363976983885234577816615221685586929766518763717806312083070048327759896388094029595159010521601829613155183822970309567664699950847823841773085669536776679627183366420208865473196358896416536958440553200518244005819171717104972634621756262867286850097131433723508398970250331154667260595067254825213050549753966459956447836857308564842043237551357396717333213073177669965870341105196633902434784437027266933162479555582211788239531059382121365213680214881075091522683017800282646206923408177320422195233783841755815607652130320451657185147575347209298457801966447018481414763718857070424243844910408090220870661954938291206899568591304791201018544465396971874426151092992271842177352849845639852465935502807263643749711091058258756038923942735594619810608473130229010290323672399351863331394401530224926457493232456259809091251767163453967894261169665589578721791957197768467294020892275973881068168584449434501089070160889814985121634058217799837650228113325995011659486218677501984064170021775421625869324208396668467431230075649397564682988140988780079945120681689879729735266306999612014790524891011787361822704390416999539533551467867996977889280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -13576062760586070719610712682534765749305124304169635925161015660226465064703287193634637918146307751461505160191616741984766724993567284421270834667399151431258498776409933923565943873381322249271943547285378687693006755540026624022623624712244217509641178233750873470750214524753315908678222324013659652416662229705996439177675331776105830219008356041850658652835284259846198266708891489328564879547221581047888847108006701716785033644736593901755396489887698853564304066228121981793207282578098411454624284410868541411830816273647538608848413434665172655183041592010019570063352983927725819100131610181435468616544868313873482947823859521146892475821711344079971828587974848132995734197219095021137747517901081987367676011944737078446609848616536045001738954939797740702672639889330338561285651699726949125784021133168347232506457261384737392697587318980316846659755148042964094630866596744531421178202416458180916119426458936756678361587856927832060263699581568804027957108076647481493062710171824462511640155847211249473507833155615105872122011995857231929797499484977949917716535259268559584057639722087714681092226867274668111259241347756461875767092255681308764754923100054763260161101934966127425371383506637938438514521941621202436985231688061565975891007538026935282572568332741037509761607891580494795351052970403922975822986707386251341111729033167472445962413195538535982856386847675240569131016562487111077377524223157764958459660151573648925119324424794322906609662259959292530051797382710375861472913665954521848731667455042373670932811223781017791941075642816379889039336227270762068822364733471846453737070890352559331020045016241283571223870937829018332157483712483435621120443980254622981266588832890735992792794081967143591878771903545003597804902235525728953800129620121210317205492832959481555348172659283780599547036846180757446568715052430165034054328255985321957147496345468936458679244531939218308110619666975131663102060419146367591627886792159463448177535304822588909649447201884714181638228894363460770327396042830091749627480559573702543165190497908072170515434271901205827502985465884413675699852388434979818710832371078989502938149209415827199040479028342333946717603381235841276679341203456273117362426559626802599040743094232292090082734805931835587538610742798160193330655943102156861053536691927888847376185748274372685464187156812621082025896312303843921682595511852624641919611978676360922600601045486458198628225147000647285387770774361833202656610065463492809204039825157787465065538705328782691576608482242427712828561167026490786901646493518450412256236256634341674994021995214409971877159326559257405931856493012471570514130638852206640595351817538523841672604264431624141060597774084450707522948392053598866639445978127349917996880879075520616062663431469862313551032780195897379213866962772058399541350536622598004879839717105520192168993863286688303249863904742209431845215005125521496109831723190911892085034935444680992726040929725541885738513185900541333860154594059183690404168648325996834438450652254791605142473278023647421977473462564816579351213236456395255026851299448396463424317010193511046667423883490977231273340952775879133674583620884553887219544544134397790311669199634804154308594896285363613613199010425345026114786326648700265870832597408254389492909684078568377664253473708566126398413299302890705555495077586577598901752920548023349343839325219365001819604646208490707002881111569907614616342307442338540452065959722250634763427189651179078505532438096357310715960762604312421626313892348240749358671036999267994261072425442730105602509535112426552036921874959425666309636422320318304177079266677113349008096886249506336390810320621308306235559372108386317343941164795686309317038261816226304022247741451330097818042189162084014492078446902612723051570606560008367815975942899631272591554236939129816194512410117060658597315070433189549472760318861737338672734627272304324264052947961857228898028101344229620202681741359589895650657117141540886955158138178613100501382429284662037855008938017702739464425303282109073244096309639095598184152993102134201892426356942749083017074249259906554568837919384568441502747894251076972128168764610350738427927028598265899698384681815088528681095476670970093842513387922890865737926324837609744239708109381524982827444436844616243796262757582273478747535124791771335165231971175327996465511310237883749029974419754701637393481352119151853623186990804931532615720575759802280745757080192472353552224379099939274029249515132734998963799488329297353831244383276225033455398304013202501550751332997829886216436784137539956391392110692671174968736394857180113837913487019780832647457563622165291584584305377232760930743119753088407511542040703507433045110874283744489782929900918010059979906425410111178401228783350003311674622383299049613886933305572885120898961504644601689301874253066980320434851476344916191969611272578890696957362233055218281461967378422999755817697364336629924771227378289757350520072496266189997208482851385722912738017479781504976498614566445557423647870803515016623689169869494214151238605606261833365329049642096417000440774357180909705293778451577621280965448976727755183109215872027532839770377835788743842051682479891500871331868586176721441016457353867357924621030190763308639866564035540276008747691804510282706166185590084919502277878510432625058223526270957021601771225948513426973122941288016602887582374030176346212330056396664883749778079286443347979354310757131485751000006500520866854707379000896997437880107296893077801351497481037496193719029826253772062031461997726762046248677104722086097280447016880149482558503142831089145036818653508410021151214543715388214387009175880085541346994416431366320107927516328872881605624460879032352671743268316463350223129390733932520211931369812023004379960802811053238425315731259297958459816748755904269700273142884116835013609370193123237079246870467573243100424450728500285668452539328172291621745197343675725200727133332873509363837500741748686068042188447656390479593427975596817092559478374526644049918505404107616757547437672058245657233581307493966680542514906532793197692207770863977978645924141274332026263243003244420680152282639809427998117379226048887542903012298112722206085297388937217367823115212762783127257379372213527126083452851975043530930047690410849939156669386046233744999514779107533809655784390299137262342416042260738334642541259959432209800032129332912591739488968200849650618723060957264680589192530697431050751620647411436490326973727506809181248296896585894494658038491810147195314116071499261579371835292495862682880285858921807083149273406192782505942067592197324116955207015884563837011814717607215139487819905918274358822668773697294283251418647162012154140513771862063789139930676404520094439432429368557856000441705917330673706645662443030272834468182025935863733572912181082947833486152609107451952797337779777481541090723568823104744857386581326846509322554108363686184379937359791719009550815721929389029978109996401518484590443553597560792369311651412742913932070099513287819908114690538535669126070778408929791464758001109082563601729652127553885348404709675124071209537648268716546189688868394811216384309185992074587877469217093445175396168284765687476041938864429949431317953385468241832498576053678638709286809757121035314207095094358261182080223626126745772547576582642367962995035450647346167858294157794678825529829459818170830357845203792005275416632537368739104350262025004684919161583304467745875575552144374817849412566267258080106617107277311272695088406813051188186276414205135060359297077757460918242723193025727315772642521538380490437630001663426533746930899356898203147064993709533631086596992690095023035880543008742700329268766761847072187991119238986190574762160792530454407685249985612210932910128157465713972563304222188953506553279179322872648596569417616161259291301610461990800198201764270413817706742292833369449386310704908245236342595483128491445929097224359424247588392519592306410265079179210358167306080819810388389870532393369990059891446761034992008501948051249248499159488248013611666534687851406006111317223810825053646956059577036829354669134585372761490268009355570130864100456934596262375703275796761004037167211977229793584946552363764937851073649944340564797757871973147494536155412724958724077773803912804038389662565597732531839184406736721363141950323795461189183885103769515295683882277136669985361004419062126215061453981870085757529440221712115957823868045451429453970921596805080626411477809536318883260075882242908814818642068408562102419837238026464948893835824938075786113977184902505529523105500023493865239808986237313479409354612529561663154040422102913804786059407877209013091486139602334920792746772620466684145758297779888800341748150657572479348300601346843767764841628202841313581190345139062813164873704838673369625176928874446559938338708380601015533481989207559943483589815973692503383153114610606592196121899541326940399013338206437058947482402159952789803487280272350178787190479530846432896711153044325405511080991505755891967963933450745737669587958994755009794187660003917743072256558177320432035392188953414259224000271601576283213250631821679442162287191364082834960732162251723473673830668934841741986975210523595104325798013119409093330638728334627459373346901196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -2877116613884682829841536134187146212759431965213310509125941345654871316561026200844166490863034734772267774066161706408435385489319847936817160304466591783934051806211903579527268416109076595654638214603614680520907870635491668243589544892347872198022728399172261572706369375875958696256415162098041056504936303321793277859909764593891017869266083333660836303953768543032068935617837523408803663369409386929111347732331778718410966138689216995632047436107560390308405623044464876905269721445699291005202833258344966063058888786108839221770457094135387700294314792427727733297915865631288720823586194061861150269770408011699981496008164331431927009087437902526078939133273881848034788511606889407623560479658382905257733897024028609756446661380979188212649885526589838411342456400056569625559328738359410672255435362731648201352266593358521324455326545044606397894193907595053544164102690403428596104081649823344126298904661498519248336709407072517951868206055976526417886877330426583434708392331320969952372954937574121796417909167844916746845116508793005941735304755487770366597971324248006870651820190543841195747654055367704739363790862028452156824738303845102249749633126556902867314002361773502062047078122119270673522644677520231252896595245034415957753759951370545321777234440628970081363456849881018395956807893275844767591066198264555443946669523655923892322709527819395865014526918733217583273430122616278997663977656513113735154547314498446232877772048193859112281613315558611075816466454509198944535079174407357650497183739793497993649892974438937159482345078826160047945481160935053718995758142010650208873754867356496630720321048772701017714140246117673409281870882498910162277844813795614481974109103397011849095630406694324744872182428122719477864671031491448728529831622197256586775738569439309717373633079818022971474141565328562950526386668126354194568923586725689472990644990933778400874928686349618513906190776374102099253233745049468898326554440927749565269055500163634489252082080963779576203656863231119358083810326432976216372806971095940073341174008208384455416776423658147268380005922770604228036362507999776010904026669774470544653352421708412927189774271702747887022743557057486458240054744196327172910212851885949575049488556116409103370777608127953819567033446308105649573235136663084572261366926160773142543431302986640979916385098489096756652508797739262627306843376716566375195111406682363256086866528361642697601068079587309194827127989203710344703497977525795133968817044285620689032714781593429286989835529905394310048637957858783968633276517045236780459348777180538892215809896890155537484095990193123587749310088943246542092255934682358661503729917943418834261891317778195796557689586849828767007466609761685152769617444363817724387499765974402548075811844039182392937670581554065259367391134659947826852581404330433312401567730963481093346991677751681171887112240685331063798663587890917399748035524104055885067191449411275420158210375216159023386660878520487515797547659128403742082587513908432750266405307726726493951168400359496355184123903573722503135883284399569905156368515815910418168726352039879925138622231039179443724225022275782541435563359002230064750266323479990729865822409901731306481538586115291257715168274498219959022870372813958528073664657621610536852981750826671084819815043931595344827298833243009934589561278144123321665319796080648759363705469772508506586577762888938187859554139130044629274126139015434403431525118271543237388587154285063356358884065541612543360661425974599116779299051464571295274883766423971618644986497089637812246575588048717413971638345089813561980377254332682260085093274021236536682867695264350828247563799904905771192598115195705619894300517850454955623718434983457083061471669826537358997880437394748477706447763645323218502971197662628225957069618095734305398152784119245050845639808318731785745922924732269653700728516391864537307118919732426347427319016775212778717509234418490728602585329982070685986723452491016758812786257510962121856804742249309297166520290599165157564240178008369631140077996804993207487703982985890391110944664451814703661832915417289768554319086793237805574730858965625455724912187356612310101404152286516471491327716716507201857405373470857066404850911582705600817595808793341128036795052404179230545974034406982702762149510656291645324584601267751623786486501091333004706318192053104757523783570329198179559889135290381771947898134785610470387394482093842602614573233603651167808919067583408504442892542163797019218446898955226437862821481561142832034563212615476170027019849237131534865045742488995437970509560911956706436832958454000983962296315277453764647287204764015038509468698886585561459164225992032305718658705336349303290180038760737347766250029043892452219523234331048433938737201840944343082083780936083862618970927376625158711774807436946824055659786630087926538910052685532747229169004749347506005415375463863992099444469660846164424868102112604898796696246227694716265502964326545703322924409385394905368125206294629344340267135796590808885225706761625233929963241062598824268267131505426720902407635225438051029088895474277347430629154600093416671113029244948571203204268515796356995275075995181851011810581933105588392490075480486015053818713299446642324175492643298657739383942188853283141604070308123201420678627956446445253072452574493151284240688752697437438620350207800272216475818187509826849985760287645956444659651308860973534774212870771672492495843855800384950390825321966457518958142706231577167995244850685705296250323534285016471395596203145263139731498972180300838512718924084851174547915310105241772546278702558217374979537635860203581741752088145840656847928086298013287036043171314706387658727204678341658194114658708719754355665608397527823704526176663340092249384938934942907667820909884887078433282169558085857795722780476641041152322818856880353775174504305304095349629810856537939113021277468806907906036943824578076767537363209777686246109172080875487429797423013198459485037365020863025173940851350715554076728701649597775951089873315104486576163170106636573509868987652232045607548990976166737434789736877669947763750077666768109312678503555985395413726475873483662714641599449664002427337517647982397447991310259632655020597788068055148359984255910224141933152990529702794899794178405854815482479179335106299035093447013082494193497040662940204756812981613271166703563743010475415991819048233347848987486141885318226251975965222487365763701017269504289707061517799252728479504803948381289888665560057923754365325364774989207704049009287392419888184763863710381745259290266733912549648393012519615479375762540849950609374582225288322159929668584425377264435892248409948666219545242178140017786874706282235552364917574516588668477515314971058800465389585106911643663098908288443621323476826262736736001085336869122072833077523401109564615023597533783285873744858186626107342671115262503892575021317087417377977168017491943050193734430537920376408405872849939877837636226162943252238543471003680044938075921156948787978578585147717499073000161366175029934112880256546389035755076538780368752030907696743955583296616202365454839220822156074969721572977966784815613782815104585777868294753362594944682049080528857617814977375610785959060203039419758106894317770064036970175998991201596680585195846670787705266127412247639752721583192015855223825691924348815765991064772556078114102018405289130197333096026126325984393644778315975867226694320876723990036669629857026763278901160227074510178015707960587084894354449524053631957774077764905577412305493491290994242903601348700040365655685992378112627796695921397987822913731560171295474611633780283132969940659035250191342797730399433555043545495963651915885482012274944083979152414616440850753866673403143010266400523850672893846388997467747301927543998811751153098181483243821277169893357376713484882176022206724538572985446016294584892033870570412499008569303397956195839208261637464149234405117473630933676449984707409614448295282449478199465621283623474479653272861540252677151657257564797265942203795831568921215383528974414009452131253060808891221011523762858753538247922422729738422966125061919879138669791884065111448744182127038545420820858543301523766876442914347806388234378361834795063984205353679472761995627098846224000324391426661536710651332003084096467938633495054760411147216194391391930353876025561938129542762835087011493829289537311965908734579515345394255696375184775289184145396111402950246182821410771572562928513038255701596533532419123719596169094466219895811491754595011912404372253389730998621535902449488513156220502345957398468356984043105856079270669174565152176961926068456639824154012929944545181269076222380737948459830804445819384236344073538621850650078905984054855144107585266172781456530998915801258316829722536302408311854672229054487285551734654093689008653686374691629518296432607877707008588584414395936027233735731803148398777330849308159233528611370695806145311982894479162710618729109481549550539803162074833905534156594828401120611001393756928969274104464124891059422159202675182803699248208871999394391393622788422373603966814716620246929198750034010903075686804778618772465342078670755134102909666932587384867359715595260625719243120970144636356438533822432087210549717521788488482850620675884843008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -441145601750989300556637083137445000630795523157479990876096464205099110784103981805760212896957392706179614783696098900508219247091710968899296141436081119390781139581924961428500094578242523460857633406969071284192839328754593490351292885639189504576016819473715742543301495069302719414976185992485488500274028564094040877175094332666652667625807394579505919048293657628263266457956193327565333817261927362895394269250484243953965448066245812605357995855323314662907410817277499079272846431385397181165761646152871479949897521901619026632187089564491085536850382487686089742542903235557062942679395128958764172710082235956069142487203891154965581236799947959635568337048694972879954243084597522252335909539362191041661782258772695864220402107799136616220595341135244225829108957173024335437023411441535965069000872757161451846700439890817368812929213755448863824461346044074652148851585499315831831567675086732555659967655129316123077815541314543800724022137416145873567427872698355527982713726336358605612782793325662493677911834668605815619476286851524839078976590539498176329592654385361008473442963630955970917923084477175999993031145789076876839864074540503403937628736637573008909173867399189894280345671311221284341945454772944953625865710309935367795276868089754462779782513185920619009543565057485657063848993297351457381006736143751349242610405609839503659106649922795437799449068230871803683364252311604242664297674102774632950051482976493709135360190895673538466268235235816213385937898944578168070498885830356694907706534297116962549026619291984220110449606899134124046228243401141361546805624241046004661859875042453651272207072581468991113859320975853367964761781190180053619764789770195688819241967220354224317338786463481575978889702967302181952227920814892519896025891751531740322913568377742680584457176263463358184897232880809413527768430011295991906701564442389984968920952490615580109424189018930047048037935094575314821471154052380681784168172581031528828473076011731153197157248628027438379725326045680988854256044609155489715910475139223336845814097601511959185046294585002771228100309784169193218280271225984598267530597902264012127676840876309766459610944636265437079842424036371636801625552978007372979141993353188604351523432297024200822649396194500480936073944097325870449642475416722521349615893287475120673720328432453490322083304628840036209001553907004425529938179886852050909100096088875908016921023957048549376779348201292706012332473345660040190475861676485576766671477681701575112680638948703393416717633768696958887388276051364770917599024304675844016855691772309846980621343326419031859992811501166312213272295063164520834130892340278326284106493254116487966960085797849258735727113234071889965637673433107187607344602510954208597253573996048855373466286359504556521066180294047402257674458417112392398556871550336288899927310690811847933678665413847998179953853615022414132055734607710711370988905749647530489749059069007675117572097569156791804604838526885228218375843058023001811551059697962738465617581944121435711080201046377930228784335509872327691501978076416464712092998460789086347111540645703228741296253933950288573652321030140616322520018399091837079936018530175154993482057989065177466798783291621259896157521288184872739964869194534289191823774228566340558523875463790618293273971379947546484864898635144428571890665716514758047256180748051432866883758458080869621637276314363788685835743782345554355874429124905238945080631016491568967894832481691435155578846230236842079982007060391302807456769353474042175513714680773961943948400462977729209078144149778787391472409563290232004248665803956691137301474871127441484100529191329001664459362040094625831574725469559916427265924633474626252631688009803932655856666035022848839692391616347699514625978488276327839224173397498078758351152989119591434914566231729129773602993393199491932512594544142738541057006349019690708474356757262215756592936154506300326729074444050428757757624843950060261904068593616667284230611655989771077579757738300625037962258904491502704051431608077478795821626568046606053023631580331398044130753152792966867928669653614813644655572751514276022143393312945084785212014982370691437804267771551611556344058994981851332506791320445722888283494996645934796910931256567012108206604534046228548196518552689847500988800928944234232038555124644800047687933305272284106625801177294284134226286412410968545271393909003741165426537243180433866272817553857565476316420667584937774060246534647157937503321030021673853724267613785638590727756629360602333563296544834490030850157050807309609992050067343749942548423958669094725449709637318861696467893882986699371371678247273158914274440551936122767692329212717405814228815051667966186198900635603473105678799004998129811121835428744135047521317264620827596217060185725047523344260517887780310243469891940066769338793170489084789342764867190157189217589509505779538702422537168116841540618111330717645209022401964032515497913963187404343742906755704257927485352548295887620669795581081472112246019424076977866294226277718656825131523369698339236633268268102834300629364782191009471553477222963444262795493029182483623035178174885848806649802442311001033094258271215234499971735162835211483143615725019599244540999951781447292048672349153722140230578070147089495974360746346945083329106480586782434790602410987490026620745288967460551069167702694151927846836425960778590952466024489738285507227568433152645708343074833530676284657667287746366933426508770496960186644904398810670042072115473350250819478067911426201709580343448438328428299470792294144325153507028874922228146444270994596671390923214992247140275237501799412669719086458343665466560727475343616154623360338307155860485658546451219926128377368818526136390038728111052626574779057029453258214268598351139944787590437113784597260773312800673493807914830358515609318436983820830496774778866086004009083491981719034164039358581050693315381579011693969740230175336276493971933111965746279715522997515602199357134966809373224991496965107262185489981206159611117650505325602390119827323029759491316440418871307949817362383852264563358749007650792174073440718186681190643238643269062039070535580271951988889604019038002310763952889478527828717798562705497860989695758136932144734266131718583120255468422852061238802345207976652175973555714022222759623354128699363847989769511250595240960490689589330612801349594811623712000851396796817504805626587863282127711948691585159509799360609539162624974548276583157248126106649815204633538065424564220320764781530841188079968213913741723969338847463208002187543715558266900174955506812559843828009668552428880206690318343963577301138539964367043794876287821361158246546331007051707959521674272991600571331533602967468758951040580807975091926592506073882520275467311733822680088127696839673627233611389412391198398892362962522654635322915436539537233950696215409962892409283126454494609805015739164113236146649023577513518923447961456900001847797541359286306585938893379810947218131459633330706875830470184188356693142127126075313491562952531281809126523232157539741006666486048435621829543128956357182757248291085715224665510563749322151139573147190407259061183370367380838563330043464995300372539162284480377379966211298552261767583033602019272493892997986574895542566311320161877646849832723342096322499236867837136739524772952760922643064022797230902152281225074629026577734576437671210012380017458528372508966903512875426998646854861242072811744276340606976186480841834428978350657468405632754964805827875918876523398781473801234343637274305372569370491384091295767946807903570334955756785728002019493382653094586571395308909046995705979597846123549590847253863651050177273636506179390081351140997702716289053277660143344897833619709289875237879394026517619599501313961456920534217123741559270430894233368357714381522154672900766896028906305955051634656501103746424739146104697127171420774635256571442885160167283248185513490962435355463703192568719665892959950672629055853869735188016812877217272695067363392378542790029076157437733570148010129769414956582865272584792727575871082981662839240414100441948550384049558705606107324681544844031341492708927696380666873486428215281453330234562454377992236801406034846582997189188428899326888214242029958572363289359782844123280309417433225544906613467298809302045428431392822643823446360101229664299740651737675703146420465405378301365288998632827569002187059723940072010241453230485864597733489337280097956859558521693791730182188955240357168392490235285918547610780736979840574744588589317597456501837678665142959836526986636341954737310130960713781907149076512440815330367333600223264518861707873028428255989858848239969717938194755668535331811314111008141061218048207314932109049285017919056667985526637351603530680099389635568207076642281789912753866985386091644350467451250632950970524468066111985606023277236148749567944861923095738368154598027784751935629882771051990876704956102293211673772258354355238657879724179417280407724997981841398157619678989419370142822209929019222651233369622303530464415106494130022220356982586147438230640226113662087556830154712474267532959912578299206656271105032020777643807137858880737262980190773505921181574501298428304023934835807447880183630694504596143628790624199363697570660650631687967866880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -52452270500801244229633449573431300948233791877909767028994887534552704768254168990026792930583600336859569836704760586179468786609694586013758346260647865925938191658808666872487895547851632318881298617992653900523192783379184307773276195484711507011687146637778422708907578580712776100325576296833231692534294800921399605772114603650891608080750842922393777421649456632073103321903087310600636991514075829167644518785135837928796624251488898576799065161645419480851545914150230894255535486104020476351395477919658528182739168387750806852313036189974871808113457229657042820632519470184518041504135812887604767327455706893842415731887254373197133113997025418098401816075867529120328801479443624567999068168926034579108060850785902264857015059222586368351075527431220688928960066674955596166384714542509699518798268438545761715854271781373459827387311013107067902851657515258395525222957785617484068839571405792702718038026882675932405877652264106050557485658204303312117196048590363913849321501275977140027923855165609588377744366242213882877791630094930772700016501894344428547043628121045207521591166693844502082401877503174348819204313226728933920665035718317788023710011594688244789400345814536681529771223514583876070557580946365670374679144790178323282675226740847911941077823108456396117170480904046468160035825227775417936645549832425593452085873646034519027741135102478849527635759971018613673430843166683957893207420558032788168416917849082169117207980498192109242182026154174883674162323701480572110583244960221060122792941796476317597334472398079764680221714086654531617147700069845291673763292377647487512373897219805744233357423112523120240397810137959091746057670074525771929359586572247724381609373638509446126410934540925697706885923053397782925643774427076679643685482925604719201319948673185776848657237156787211101044041468524311141413289874095781560175429691074716537465365509941166295663672004607830063262679099088929761668231850674166393547774066369828642205813421020497186939175508095965474405887296978323903853862633817173014215059457262756014595102153158779210969840216953806665253543847733158712348697529009720785329274656364428984379850505517083951970851176270781142299445097662751554246294610564857425050905510639603602519978736720827051007801190949839064772049212652934315035164685683075671882072924344064258114435645173440523327623490422814132034147009963996938435931052749563194070239539776673206744533377589805857595897829828987629425405073454157426440111814856062952812376112684959876607425157414100844639933295673597637006065516064315517892119530105965133377623658435167164649897981471087940502936739090578877012434381292357116406752475576439536096992713929290537822412251189944339075560200541646118399921285070634150562003485234737089748593998871166411325914151738183319331374596142567851774689557212452679595149750611263123478587047097087023015973627115562353983609582798664672657169439610887808900218675093621654343584871145694970210013902874988572534012614964107452119581551805158260837693237998477481039953722956108809760467027785347847578774929748594112701208848185890629702868368111672750125682825018403050557434274842645327722128262205629146992727616449673819186935142637015664599695001913078768701546027251961901583817202540960771557083349418690694439619320603208161447171462559036236494288699512485034743692919435310299147656018018940975796171035778899732449466452799768855470688695035518003133896694396737539128159971540996633931670353399686726513042516040577427394931622095979322610380179323100978333224113700759899241102534910610033198771588256377986853844712802231634510041488593204712369532291416910715354079617219355613385265022907052438717763110118802872050167990858385409089040648674532291011974750046162985996407759478159439516391904384416459030947497347094462300444859108908492496899585599727328574907945084763249448877472417374709414832945926278211222307718624848380586899492173533114858735402646120940207155253861932890521463987046203762389628542634219110016805401317415392401878942434546108571395414527480006905492234479169887698370856852367810467878622450316859821250784822176820403856318214961133589892527135393370300301647920092596456213622705525883904129253814902679582601560543097211725099042517018317722800870145549435972181488002851271289673862129557731932870795420779166901392359556608170148553934636082145773753822800416853502878752894472119383002683864680890951025123946881793591329397473364199669172438119728438607606038024435903659626708281508274505699342196965786376398907184941515387253714853550031102883262565076910869936159122960703512735806652765860956977422578644109002447270447047497335035628522636249305560494648387433947003580387583288241157719918880418815978301975625066424042872403986289629404286725882086394155604160075332932511052892019194417887806913644143983175612174088677352882191748902986496690354487683238198484777505229058598059868161636155215548423908244691599688857537181860134975581255727568607954413214741713649702323783030836148849743563323598915005164619436862568577865767362369311421091159886689875267901937316571651552035359387542822908514337363351003369650929586514888859164637149353677689735194149366340629649327107958534592508881651314877632088352784450292303937958440360802817156193587830012614774152648319836271126321408080496003445218083806690161632500351051341938736260322844798368955451126180486794703553689210391520805827353675923363479963044791357994873070622494334129140005740238396261578397429525442899536256061835363691446413764222338938610945153623271962082731814352923162175943949247623591589900868623239342254130559621210084894548100064265702406226716453586814417170846450274558971092593460801308025959571832836696091573279892840712432728706927547857705310092675244953609754315692226736832608085187688951233145609664971224944360375907635274640998092013822064498145016008706479062651333056231596910006414841497221126880373085194052219887416023921617222264243733471602502763451249659509046983547813517033586096062727688507532103609977145160943090807664130013635571785587522772947715450321326043854992662061793503775117306526230194892910340218372587741966338598188321354116854724826704659864921656758112123929932236780074066741344461500555486217061814266080436672805446186687041580642044324221515223290091827254453541770546660292378549668681979471615326012071034774439481889140555723970829959140373942903564587412449449270206217996130847382539084991187404410478396854900699000102411370535423868320216316397647253923011381657716643057391194846731386256917721890143056487035394454602785515294311351844134825825000627309482800948241858232123432321066781839407726444925276501636869592253116264138358027492601155929539344246925391858547331006758564823243386821807029632075157223731371310953856389722143744519703654327605314468640172702191346325009971306754901945964840029525009190011989338018890955410091352219750491937634166789844727933719759651333802433405120853679832351653821134427891100257778789957131229580968093285342774118561576729760409155216598817995438542683653317207456157019255584539085134854721009028387870683132720274319522455610620189247957185458696508799721394683709822417628533255571404303858632331501752518522772683383241266431222524451652592299564212983095597307036791046893846079834912727886821602569663500081072483690917115336550182147628841380268800395903513992591042285770503686037977794031226618593252015072804606671930131041229806309212725229220414479808105127235814967131072568040795673954092528544363309708255247671399554419584845397341539452910872071030650863220862747725505122739364754033104556109773496284943841574227833555777638047021263290326833555128940683271261548563639880018343273876785930766434587087836979790000652072344718942427844678847782833947444563761762962295496431242628020001558195297332096224306823430237422758293775634784957167800225218065123065108574031803187159519542786896576781617335319333299698158179078968446993997365847440008296208777820256958872871493381177744709422895623468379803645434336043133427208681113908626006093390298909705407559859519500202688376913867734245059135892032974199711843161954429736612656985795935274047523488938872140439519151751210677732593137837400369326992480475641611944276700143673061589055961434242012956641287035338260064732920452361809027083916647520609255477585245396337004986834493085380668825583869183624277614913760044677065174603548961227418815433701576030165683476596007787315712896104135584083034408161898665730127138211820602368790742205445333768022718580643374666357223486698684090903066193801904910694401545672578525514436814731998120293749690470620743255940538024834115857029583779685624528352122311756809515183810511787816121161107974379374078911366025668891846992137588762929502441480230486079349651879362838939148431257738244482913481414665880420739250864068690473484540980116183715290048367352268868054789161997131116781469441348628470841240803917591960635429951464119784186032850897369666911000139477186363658937840078048682256429546500372083457486719525519728944845627285494560075929007824917452136937427900133547176743983258250755137514559054950896454222946987061827595881078725779826418251193314395916994538299748449873007318780942313954954842464104501980044065258939970476706592114455419711991486601707091880568296511573044739729627545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -8053232083865402375619527803033295663980456656454635482463403420441925153632881130233572552760502701402087140109853503623432769691814968360440674235039203801948961977679921538821821339770419929498478207814467570829202536650779598430972092742907823269632530910334475481325320744338351397639414069508344723836597030572196428692492502342908245924833171216499271793705856248573991979525975437909327981115927220039808930636393241377188870410824197782859539294648587697097599311581210862622642860122227020210189613455794444025146637601064450618449203291066980271226833777921014361534030203356984235627863255313968971731147944154026748589452612630365852387559948546757970988180809238398778094783655642736269556109950554261158224729906203081461835613481137876602603802213901643430483021773096776294064127977921622705890945014192884358519300785459366582891171155071883651357149374201602542694995202771525050303968942571811244168549362967739577662212639602406376148623433792113708036803358594833509582613281061031997376494359935461603389196948095640896485079065016878506294628039486979421946898818155169044127587147428000562638076966654108194296030786780302950524494999281780851510885312946913636540528930218325533806411236840944775486928666482092769951254397027191023399457948299064581776856887501910293889828762061052899566275777729742470993751546265024291005755659349312563379031872175872183934856479780737228276180502548948261292179119143637802045051430609939458497657318953547186802954888624203312676302670573461165176158485647049238782983573494112257618926868298504112924390371580427280238562122091181456172672426893709346110041206169523937691306537379066343370902016356838681197099707627686322964744577786969433979348546817954265575168546116399911057247185991212140056694144583498681168102901718275218982028950554339490897683693696041592080542498412482260886316296620311229665149221517277595826950942366409159009866418651631103430809458262059327625700904637436040543856095898056307477058911942075548280619853290865625849681766489073282325588363921981635863724307129761856542550102986370771068127326075907418752787480277639496351088788134643592509220393160918209875252820757587544680907542783980553839736374389102134858384260528087299226848782364506087000463045314581303837519578285829977613697049296323771200430189849782636577917840383154072029615351065292812268748175774357155239195527627856037124585857845347965426665975183309944324464950999096371367301364649466377706641958111908077527266611387453007874355566345421965633983431297056816935581472034661567254365302959413728236151699945651393565789420358062328188600431330809481239690458595704217700625534183903187723244781679707590569227272896798523444354813028560833920655856689861701601464273010038055600395390452399159149853686079682020326429702101256440744278697243933462743497398735297235374423181902964046382190817736880749778203891923116006106085131933189850545019775895902145579908857887308863552010805179731177328931241258483627352768356857297142489410651216240382769216732744096679555845460848901690809833010089089677713005779105805432594403049568216793761014250246814825391721838864015394159320790925222695849565125219846584836035429274047791524338709979592515179889738814523077371851153984245812320806268557416185848246206699265601290414791586325979624264531721339901898538417212943591092195257130958118653615768117950592137488006214162678967577468854660026063530515268882654580830372425758455113241437061050054585418044638107068659610795307532827042208393913183975436698052147291448752726099279394533839297975505082348425928676385689670603626848332946186839666435895818610511970773321823333589180649585717228996317681612320072651140764599274488874127277697736248410857632429466566563993507632778018822097740465508712222837284957341205646071671873442403318423956783421843452006016183157201004539213559923119287200505597919547170054826609179093890014517185338085821742917584135500397980415646999436286985718104254665246210786000595520139896777115993047503584956489672101743049626738975808914942466304002159204400764798826820196251499495911237481873851163216065137914643428126062755484933666192774555605691657235535136620083759227617902251013873929923221429317274322064772954066393173952159399590788535743147604241504015474399413105891701020841032877405629324473812537414451499942141427127756075812641320319805968656544328021163420537456560377802602798176018975283794028872016828583848735470331359300462598371222703353317686017566915695380102366354780972642532948749174002835008614579429434016693912555964593224414444468523956814205074838884451899214980995856277496534112279188126689080782104811548847651661633950873226195117642055330821470321332714403578219169301656010954089030156001907617065569513800405612124636113006543856180149797793656673172865615633155919573784651278126766887234398860469082977018996270667602131039901532138228767457092202743428751552306519760836641290587515022891485103067814322489479364277196776656439386958747178726650201506403097367933845743016719476487669846786037191987814823365266946805251841807276211995001506845641393472292285260093455911946801145091330058491103009795821032559124697714766689304129827162936188465721884205839328919612627680606104528215313790615848810566212248379852477967697935541181056509041809505813199105251641255077579892996324837255139351541989660646134628564956873558057725198585865170705663780157325457895012253346824425671720367079879061876813757755370870031819730341603253701407386392802842285232957579003579940879228596565351256709264942746379107050118265007730989998791120848934939153525409747403858683909135344043609904235596414436846488837992255516019229158848853626250375942262397805926975877004466749477501305399649976250301882779370155935430160678374573130956702085731338875099513876727909331408329309163883138563155274665613559475507536837093056758700479324500876722618321762341949738074426771753167119726755900570843140525304082066013305966052618800088347302408257377189079391778360905342100474332411338414706873524190831059477738477218427100015912916929478294694717092796210971009555552245671077288498260047328211137370500945664479452103807119614731932886207922257951419090985121044657394176854053318510572832020211627777285711151478559813842817775617626952175138766247396143797311113710902395038552418488786906081007081603881297205380566456489392228721584232326096087972319358764495463688771777120045158646636287063104704593066065587834770629838397924309528529229651220128939683140488304999125007812955074248905951886295387821433561356713129674123557303532366317389022207735131871946882648065215270695056301664210608687329799200991023382598881585383060565866509550558976322444477258746034912422978127928515368075244920777066252177814857606413168753967841467681610536165561338849797815627399714407360943963433114981499574871667101082471039772474345782782510601482054080042030747143143254616106547219284412661588187203465297709621731934241316111108262332229717445096658719946572332120478064687352535776181458382843168172156450119981373712575824062476705982231683661519325984672820838484164882294272820082268571788881821753132891157797498664428047554386109779863588006014074249789668289595034089345852157516641500045526617765718538267651607317409263329110766202353596783922497431506626994462013661554101818661487620237983866637920072508191556151400804091116685376017072947162663655247159832545454298851304051329326427435763743619925137725663251394878718027990466730797640492790985698530738700403133965663328794909194276721242144301716120208785056694215353760534222637548002622302706466896424089738465950442631352403594069372989671306880677318664360655698645923386661281992223896427231270166026374525937348095042901424959225730451148757138523347813156498935649592412528924459180968147054052980714255792492110922270499507564178942172578914332547665829548131234140253830675372035478710156225725755532351107047174435791340117625792631897218987923703428427118091780822218654517372461758886944272750850224534076262791394014260793708617104868358400878552127559114460519958328762901758470600743635355480614061308148801562644501152385017106887970524686574104395652780859243297544109607675446561769171628993467471482690951194855361427806641455769171103589465536819000892264928267132456005357428739146132498582614842814800168214429542221854574679473227569037225441835549311553810769969287813829220925951351334808699776356347331184234834280087790299961136499427685217277886545124392300591704002197989576834690951908733518535636834153839293127149786338263054754125769983172428540579298343708598731090378291695249848590422531719227285614055010851617040606340965054433022129469523132771625369740482126677683153087587231866214559101125649145592661804265574705780773383386453740292702262588568137672154932394848617575772536330703238350724921564640399434580531232211173324380705241384261039965244527441985732338615510138501475757076258628649674867038061740191404778957028803447974736674740440266472738155591501672893449178652040370445294643198334913712479036305533652548626752154426787443111098409844711623080070827369542306573327029149073208966342677353504702616815437625196287095308718238347284167752258669352738497071157214677655717611928194269622641523232068171551020708291326980129635639343840314811114704967919538369609699833000493056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1807142219776755886671203626330576708433552266997017650340789703526129180763576386065733444869493962642994998904427922871999979801158354691444478837743040066934371294249614040160560657982426306024385591051922543936667682914030087535260618274321184674099668313932380464539702587466223922285813897628050508227133505834507271202183003574658206760557820436198934108666819279010130213661100211025596350686880112842437926684087358108134879982890861576221306910694094519819977256497462183570721514257998767162376975555022609093549200991959317925390181476755400215718508832096000589909094955721819129992079087646315195683455634462248154762384652977844356703552252207514804930335170623572054412981295615745323470110165613728953238085473296446697013583837055138656998346051989499908408868919681486979707373439037705936950958864246899659148198078530295861879484634285733562335264600108884579583538163134619452875359001809568099516596648948715982449433309161693900289525510959052858862138646356761674021343400221501016712031384151750839402237224621228152163901833675106241497868493511756630453527659806217598148367228892972721408272110270958714952478548298651623332628484624719634597060688099176618345554325153412415635372254341225576021777074208819509568333496277878861338591268797883771957923135264822836029492647699851933463785828762544118003915654324303566390486307411199168947482871449243893847222009175604986887866278374940662434778347848335937122494873975796257687012529342496710754803320153976426328522563573437956541760250874364143274668827731519713434067207142552029337084957999957577682262906432289886136908917915559998214794094907122084645889253609472490229947557637537286618606763206136970973670121261240407899877266486608484519169590441584570885676366798562086012636344574021519863049238873889637795758434098104126083370892750144045517955944454483981810240905478052296822582173394731723065265973894118699247828287836651004170487713542161066385687218891669198397623364092918477647627913555852729120058816603923386958261630741873226047762252459320087973958607276264080457292005646525830573933860003139217771199266651776482945141233000659598748873162743737791912557005966654941968624427619413222859611585310178595399094987634877701877463305474604091611023871246474314237022922375350525126638994455027381398685688621932137995334539964100551051731765444229646612465830081936836251276104884641315721994906591906506069781921302222299048426156086317011786424512181192936332292316228855664109241249782609707414132709552600693172791582866818653679831744400782612360703977196602103371915848569341480475561952314993282177219298697111111070524147370699718242469702002869886484629626033138773834279856566749367057203598431079652066167202528081590295320495532742803171620068219595367497474904202922769981992697589366070023469485181334566632372557960717228292119581988233912498078396292856420267800520113747245191420084400718790609787541750994142540197489970319356378615815602830183232591605688605115836366938700734302085473439476373964163693420860638461324374544670851083557437348239669897622873242511183926625771725823611427786527374660545948729216198834438875919151489090645771919827692768544912202798474514139286108074718396064675990777036970689320387683781430717733496901131456178825833443225837025967738518558566187499236695060111688228688301311442191253254974727149186060270527952432362147468709848524342286372221099096227852606999377707835943082885699067931947281230416386444877087732802369235205135595530372949109896278388054993917800569964324290549323653394655853182123915763874330000088376861902842437916587641937854895062552063011173307188700492281607160654530404402827793881433894939450945170549612555216541934388238409656182861456987261506555265310812044743913163441679000126180399289289855493424603984214385161824545417078147682233199542676965644995721632265493794922344432565011275767761245329969966842799366059033230520308406883750547061780681058271493621868752716828168930876968287857413690286803522987896734724683752397951652355592101165332677898044674993994687631660238527292189962034528163664127717891733999687733648248516559112486270373999654504302783677231967132471285972347920999583442595546282501051178315494465702489098276625131636551923495939661920912014591193325020659877835118924927915309682850173920990428615407534083184878144832674851458639966132233997721108330094492999739206585852337208871785356019985821391008622041997372239738257891807666771668843354632885456697537988835869486473625577749125778666138226510777734925028548520567952569182862322006811761773731194701272035639342922380705087462874558847773711271762680210150979651108693218823199276546174869576462112633485762180064143324010828545425028043796895910830685590769191403927605776537921381297698782417556266200296421163462521831641757111699490367657245447176061630156971686519434833084927425774392992313877691561888648253827263355757074752465387849313380242808526528271999933267598792927316431002920459264563785849695987602111015764675183417166724194837608054562575484498279150238405255292214743061011156336676190049825949228113803075470639644630557931097587097701562891868784800819913577153720575901284029075547313988832151575624554650950868598891672734426894267267825136192858447484227842301343916536749381531511951066924580275362577757275030747966328399057229386712308189883894804140552370460792009427085729706691884855104436041442669905361129853503379376920126799405370793950863606263850216180106584742561756016820595491455961133043703499503048699269989001641916497615582967956793977654845452612868250682426229822216897775300630991826478291756674450744415563797434667285642594070701133870547787495465215008049444037466832315739778682119637429292210954132565700828457126826518387007168194925420055800698505327448537010004861126245837456231549721486237089429147161006352694873384414202933819978178850494281837744354964370173344432423389461041261096849736653375627974166978809019276896788986669265644515270109588391385469537233531756841711490253235204236613804531293631486716271302727839949899477089543878912233552687179859004009358228835404257707449029099010234906316345941536886049618068077439713997077628709872159774069375879096586332180804794204228334804471985316801603225083185822560591507547635063270898733793027925600113933929525166664323913433790683999541949944884140002982556301303075510353782967242392104224634040920416792320160205933673601065396818577727918298655009958790912951084196213090746215887493228486969643316292240457466394848603992457536929300820248360414477915550508180844629594307428857607743417715193473103496960225080119191018393659198589853434161703122943587062521084233251672340184357648695503926517658467440557210853806689983184303558490430915785691752530537347238070080918828171255419951310743733732386584401136119352588931039222705834744879936887019815393456822047205408607110738152933611848013093791379718160779377527595923521364330070446992412048699279704812553032408251108485847486199206302596238762435752229749998097335752388171631574606646602479557561016419341839752222080078662021021092845004911447964296648335460439441787692648760968868068444588362535318779460167517245128090212680394560012906130899811900949379010847879517054211845515965259635619906340984856197307346702842110015642652780283672874580852054372254134765963747775618909327170489774795122381512260429228714330145937853116645270245170030178050300091609557640954319419366604563052154120160580245376205952041982500852796209177772209209111881333417696946332728294181055235753648032568026582826882580137020466261744779253685445322694766001962361287899451540012681309554092211378525026607020740745531385380656997421550955658701212711338480846541405475535383850890669732932734862351275417837967015769992271726778907391218361620482607478702728999736544307927148869766324549193663971957146957700218518801611356995800161548570451569049495075942157619975816449384106433389775909991321342312679066282389478129067217656792857379996933813709079119651331953113005957378645002341116107955375602415109736890045085920465834311993567348088695114158399008878202348822423864392455649084971499730490441887669690192057135490303370293406103859405977723656436849087890875418898017056478522569814859743228810194165454383058835426114738891087751903089596240142978326214619472103672859303140982087155796633538504829403190060702670090050333773545423027010109062544449690959203253394065882411422827617238058023689188922772160224057573527090915977671982649664955962470736947513036245178152141637780730292939343427329399497377992553425667441355976475825002928961763080986037710717271933688628214239367040688714133377555084809199217311874870038579438242402320156985428708681295045585293744734469973507849144816877806791635391074078757361846059871007495869616850883908209699174603437665232460672423506722859636902576524074799483004812752402417701302138621177613704994984957998099462688522200549361226020249710759645972304556861886295556122980069403916438736374249042939889136296101701366729275874736116033149793452335272082531517943063990341639558283057561083380564262196724986887829588815729123426437681473542838824709104908530577898496210416071867135060553839810971997505292724897635777721180795909987858646701849429494132738985501386222788308048161582054664290839328095761041533605447840065503887360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -325284014975659083363180290815802701395526742244089870556489212002397673419434744043535803151041584310891592258009581964593423884966718501503906277016715735944268131971242107366834558349982297268743993407183381131379603428236884419431358417470732248229796589364777649330535460982182451318138881291639569731916150390937022504647535366672511518583515371408806018643623340765653605890401675403704367931767442705273482234122649278535978537412701972777577144778738239520177806208918812037335442838389809851814996233599801266961463195718550129765130197410851394028374287037367600862376313817296916311726828165392465044025423037511545225829072010601642280572613503338602535924121271157357314225451579235405718244519526006311621974523245097126465716182271974974077367523959746734702214244059094438543867704593407996754213615724788265134362292515876275917513588763161365637035422160546349455017117489044318292658028321906673536571933395176702512838455613460877368097956196419037295092344468677694859852591241616178684224006946261093055445597938171139644657229174223929330560212994147361911975431032163765279401235285959269478911620846119701175269059212535780612156475923219345045671299296821110587643187925486189260343462895931117897809193415032871458079469477354162744466730488779750627775379841718031524733373645403316078444907825294687826665799166278757665525228290046872735691393560268167243512574479753840875650039131802665968800732549583748587256057152007148153870680679810012546196653581093599582890151427744655652525369458292927978619126919345504931842967573252819990308734432780431434652572402222691135394530757955576434713290190986817579435863128723983890170664831471113914041429276598154534820168591848469738478527699834032447196291785672489070746717203243513673429803909436248565212797603349752583891554263983023249630977737475741030478864880196238371404550308235658669487063720031090182371007191702521669342048727790671003633248619320408188718340704318931777443846979053027671745304109016138351852399096033636854175376326265809066983011278094426721173698105955787627225161044858450141884421976143824299293711769258710019495215264583217089914393845567446228791420339639385667789682266433318991643600502222619510328150604251331307924984355690489992536959623532523218579431717935851846408832111696981563973410121358054426614135883217772205327471705378168993244969727934834797604729468469553419362366274643706068254405090819886854170177420730411312652507805602589272450318803788282010405487169984245263593825848045094544177820891753812431374981564237425320998033061594241917054417907670856800879533795317293338282930950613724979429911445178641471056893010073995632594648469955870492619378035492234431464001606071259201589821609614534385370861208925442292781259397673501062275389791219584341848785160006378519738175349019094740754825785666866147913735865628899924414366162026826160506851537200372946066402177140688239283491678235001054911496637001119356332238338036944988964755773394265701121711232428331335329116097137756347768228527482415470251428360162308449116899324243834020894259718093046654471915147141426868465995994914986002662619124847202847066571272499327340039427050403993107629901991757751170612277789537834440995598741946784225214905612704562941350369695006629905501373572571826600345393622133225416456510988107603057320075668651454643673173162325543058346478200013180503977094911061205487383376692453628055391565257388221413715035749718395680602709255931866152419047789255616983116780656203212002366714952446465465345937148653288572846986866722787403703637362612795985578103083232414662430378013014788715829562156867341413076843567115895973014468852254820839399609865380475509130746777762401343033475792340784843419762897372364383929753658336123703173008326645130944410877543341557236048428591249263305844757999819577496540006271382014001345184760002923896949467014790895591260409121804644576295857085812673561233264176432025525604282748217306476399842619120772577650587748555498962358232849878533350106738795806755579514819601330753412330136930879971350211533304162144713149809114584030965846252433546657583925545194334803929718509350710358234399988721104818066508470552920809922018415103239634407865862596976674344253444554444553938187904045808701821090835969929039413654835357113814468952021047170361150553788301644164677846183933450964972208093902792800590006937291334865094758693549220117775802792805399598265281583091804380338303718477178344371118155950213844565516117814857851487216360151322799633941850123694106961918579033068876432597857745779979369380605094452726742679439819668822433670772548893184109255319029469580486371329745504987274028302081184221297733640303852301723406152114504243903881863743303896200451145012367749244968116793368352969086602770833032617435422577174370503947953298849441552613790172361758069482223380017818863484938147930801950055590104621413157188602795624609162396043470257433225804762697300547928575698324387794548042238785050778452665203255677263686786595299036466738235351412257128684510344983809544585663220685216548776613820292759207207372460839998682220726483891871278347767891936324124916251158738483594917336815598447337605904937460727472501856988797784232084115288063677332843283382576399105921444125686691156159230454995237980731553619694687362264025780628515914858892271276117434934930760949994873997134871055784583054579659354814272753067548460437770670159318682606464641842976456257497763052483963169191818702547203080975002377295890454168881296232423289211758702777944823720242362831696350386714315171828731462672385316301765675065693880106102882197184794298632879972095551212849891959623799657868862788965536289398390079276222569316857160764054811012010318130285650981658797223335398365252353369756960191903276469704141782795800490337002712503387495902520308127263484664662936434934564424357801981397118401669446989927527864482494950379983932491468215992042770983601721222277336291799187178127901146689413769786116094175027931055154440989721046108671888280587802644413051432958914620653970281450621880924792487895446364282222156266046208169955685855871586685444952927275457897386310637487263049412610108436523006285393443418676727818954322894949010965745292605968147771025484296302568626027728840265379567080714842602756710996547196090123021161213236183081597962853686380617541844963819522342810199507173457258397174596713709576423458252196172216519494155401176880238327488861148603133257502022134558755191479037055836109036276379459777243997041283394778804349345016329121180148787397146452702194542438008558281341461898680426300727552105443009184577572836219370526573366063509641272458047314570381929214189605951575789206113013356103686288386756672538622703274010735471217522529918058380925163119466865900129557730971262837657189661879267345395657321894644148627156307007137439640186873591974308352607309931940249582445351131057250125239252131338003915866358901463121238415961572108636585610901648821723927371879657869618249251723991711681309316832954988251866369792802667314629453988317776153226923154016969255322670744934922914525234004597398181079353875073873887569621396947771612614174128992163539877735641106208480919568262744132807072101651370791351645996384683968615490179675190351508606043441970547073536062414342346815460823310835417721523245760231850937630797822080491843988804045351147011554577361220553599956593921488973043561896479916725908627835157994303863461918433961474688008222285842176022079741637906792780602633243287686312674734347103146266996940400408048732587097889467654250866902199454937749113520970290750087430198785173311597561453249490026407174496916041331271063463534396109171693225301154801296031919173385846890413906364021089962866721036106739559868140246163360065734471205960120759349719139089763051857009722667578664053581042645430744602533887810172740019849123984299059828034196634599587385617013817495233205719910739438046415737125703498414043717940940189957981241406994373801580119704500871247778114737433628200454110948975779263923643665399939583298592298175135968309310765013870374436442436996476437287718266880752058335346043540814014642709260197639576033359342923294908038820231991800054665286158877160365163672544039505330630041664783637596675042846785753564097796866027988067010563423162044738441005211167886767233490521987113014737539057882954998895495411166347709127947548755540906988529336509743086198470762560395565390599910639792720914377013847744200935019941557703404717173192629712748678026571417971752263069306758065395044049368745562438138452244656990753925028342384999173483683377230116595658679388513262056384049611395330938568245025358465346664933311834353101028327480116987445208764903066200342006298306332351566594580807637951577105040298276445430233001249198570266465011465399416996227714484323400465854636476988018434847241356756001238137476982129929435376299237543542526428199242375502467008891496000183669058250093703606587190833963152513639223985886376221108365871326336833978906003758567607681976238307759847644280273179739164276138518147813368604588141658572493885365792985622823581804050925323732928033995024790162663560709466038987689168037620931327439464593356536848546966107919465154637745972471247884663157376925868193512585274490700354943999211357215881426874108596835723761648840594708406035310668227910041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -37410278183281800524576837296611601360152418717831320306409212315153736247910219592849824149803286986019067576059824860228730783361798902738531742314681331902928399165093714919743398204906144412390884759155599612354387135750114355282908494490275523309267574311461063507313755742173873929401783945992404414679743105458108339706898457196131030120284757668343265149196232005319233056351471631665475664126269439313735478917454526589788575358136756103914914568736710243370566744289116813048223138780091519217752035884472699771729150645804737790479918623779421234118709342440802136906609023317985312523352494092215429353329214549155776367377182354308845204134935267087079694668054421380998915974203371867364939741586844350385068864038325854163471759249008417252887673748377565637639509873353619011661893508368015894774427979267800922747737380033125121550365147354837269193684238151809035336697335913860844982333060806293446322696925503255378196783819786787402507196178665863819157285138395493639527188933973655655113956262074406009629541775052616910790086557689574622428072205930294506064027703351693483409887411878097414389858531802869876028009102782605189822276311177662644172354511689589732923360603961269659186658144145042263760995487968944606269143296894047120319583093630584793203950772452200573336749088717405334853140024569049855978915705973186557808701575003416295464833967219006155786676413050678263360705871285877653431096424609517927797989630006964775818475667439932747448025211528062518742148165059853206595313742874818188045257033386432123610169840297855468440902580984051477128442914307871316857461710293570089642807545329435511592695243252804833656687918317873056649072122268411048829079352831816830699604452120639802321064912393522602575205989032120669756360747465909775934028822885263235169156687129864581453988592904655228587256410418359509740178162651905072911698617548543317723726426598589638776688837655934662300773814387043407264515520642759479354605214981959375402990744029333721213582528069052266705367429729193035810383373929492901394525670179867566521272858445033045094955628487664140949871958550100388893619796393714961480640166050766098894919338306308227920690366454268023339350787756388969048608819184339904402377551408420355936751720068275799843312942730546088609034704102048258510697982608868779152131904838346848948435563790908153357954108379454195978546822201630549136646144152079838062582764411990172634766953427734004968846870906143401377986477793588050187472606984777939870304628492479406786642537538550599810747247873950474662035656194212194712522138706068786203428190572860571468251892480285526884393705918756893646131914432811116787053176876347215511912694643941181822211691265778538498562379450937612701134365569965465143866592693853819656981362395836953632110704281525494533394169442938420537528590269616633664710941944889189502850376461252681968989694006391352898974816245579335904311206984797063387341555454091795558497379987387102458448336931709685324139080635323566159936797447971300786894909606371544356184348943035371013777321215384362036742789024471481745446483281360286988991748762874820366998448472630395266148047347180709654515223705374874327424183448443658925560104964846569198104078233599768532714068382555627108938159837720978588657644366474877432952854321142661264310552387211950981625738524191891205224607275982466121085680374107836773218803213308205445576543711387908909733969561031423674723559077182489064023709776126408839113841341466583246265260433641687636259815644096815284550853735328101857687776347642088818552440046087904269735954215089772857523438841959246693702940795036138838156860377299687045559180896316721797105971090476723362742278859634992994432479782250578623910463248061335151824646133058713334500943274694833801255186307683009665426983596078075649085196392126751093774968901880626370255261335662123220542607290511377271392136358134294042975410080011817379204024564501937647912467398047278872607456910822466831379683939349265735656833592040401753182887409750499541095239457959727674481673731200907080236921274723567005597839348312135515429298172517696770543921877941454030086362135381613300588100228332889497294513374840488559992598321669064273991948509592007581053360728949547465043708395650735287611045178941233548305512853527028729280910366525286214446924359209614621246506209088570063253854029514546575109281033001250976394534341391616099746658567296537156942330881312748010181166834138748337466799091725303173189995828807083150760857248151283303162043315583026427608602310822444774775890342658844359565420860270116680837788308042933268487898761747522764141945522560722465070938904859295099208474181138343380197450646837867805567020729617346226224949563671012541104525537353362307612847576731032548430464388974937225502915406072062658692486075136297789449928339940538053596120816988048128149757937357494236437982456034646941551358770618667852314880126504965692333428700115616253135082625441399320762742791930210463101381781237010884775286417601750235189081921344657188713791517130552561293605038760632677341852476781999259732191545009392603435490922527347391133765265863154158125164626577397018597006208175020616388385166886496562219959695633934999220227637305491057171827109852968403574138982004468527300004758014466244669937635537061945395801741327902505895156407918802108943190018841266420499498517873475909443708143179899868086292046694510437167215724760454492645591376871856055402453811516405071471282231006432139066398943056855014004237128273406932594602144866566304086232230031136796872777759400534315055935722055057342138383065222093910650219085961864451635471011868066116847112467233190751328955055748989178190280427760983570541738773204559758912030587402917944869610474636799848517740346114651617440703922330355159152146779239841924649202954149399920973418269805815330715138881138754660649830024821682065582064484770606258046918309829425723907276450715152939441879770745836307637295563963794761276434931453178544411783084869416358781298199911489459265538104663356994663944166129777032083335346778768741571918824844115117784348993688807950545575812395679941051518230226714735659869432507400429236967667989499092516840853060243639752245376482381058989358408794797436904642461624032035798822598549248819230561664920140596528305993375958193653172203265854916072391969591886199492545118324114109036933016031943147615952076129470044998774090039794813114496399223594249883290179354021198325765416745316967973139365636580576709080292698175468954273805879843336269805544999836270315289466862736106890693202762828764452426108328809769644343946769829387584953207155724096514153865181334146388185686721048177850445482102559734397335943468523198747834936140303079044910837892302272630639566460060956956467207605447349419595684115600241640440618073280800521212372764238491156158193528175671369328071437548427487059849717059814657088182942828055002068496103709214408987720524533430792370533109498001835357510901628531410140209209919350470714586992538599104680811357010331503228916948057973390463557195453310907392004210663608047661234890438041398982798694986106729119996935747597222720799215828369785782968347805248471311824482903207175339667799467208828939229042020335774068405363453443067476432621941269210864456341196612081088403113388416696848303862909920425406960776860318416346795503144324203253884385800257338224032681329156725797424885239495358210791407665032576946952859565348208786039576177728711513248162955654763705163636619434805329611449266393547764388701715914913697788684952552127709777232292173890614714228778884965728832986445044865090128785090171254846428385770899372287119761919720450645673077050095760821964928536732675470471278883654233143419027694761180920672860309930551230566161276632053325285155540282575749660555058680360906764421433166318464754887251287915929378086548378786613594236983313921213760023434354942490791853847284319646031358026394796849839414859761008094467292322747932326097005350026084371966214738432280827506788078009371227595197464641203892909897726374410330986941657760462157749156958446421919569417558268179300341381516046926205670380959167654419231602280104159769621883846468489275101088948793091584706838337623256982238585395098718272262783900734442305900327015405139732106321574348573492634409563001304270857685614142105101118531473779446955895474229765323495052541144325732235270037591871517270090400239767944067525101042440249639358241120369773996147671211565901822611957911242520589005073212781702281143820312176086045154554864649765898978866404643393801473009665125955990834154508931513097583458035058019677334944541377080497308980655499533103144339203883047121625053886877470373658514776465218503068284468447090773685341234074200927727745424360655648722863313821054091199112626158303140554520086884274903894258735535027301152810355376520245397161046517344363675922140499348188918883661637387822797918662086041466991703337647990694511820292827705078846582637735838223494118297257657726017456003199716243966480738950145876716011433356472243452844009409974196846895127124268147104822207382716790002367538159747163905793421141648409019488072491364892353782277367455276052073450201221948237146933540293609239784238638279473427074512741512191830278882971786995877546032127084330675967316922649392148242099282486619726755659776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -2932014729839862833019503237218348287235830379690849811853055610020699312316855895496978272585317795228987921642111183881560088214235359406795535352750883520569991098297519351435915074770454039005174136927857836093651517853947709688192329029285630479076338323012452471290236868369023661704243081939255489205508828278433455177431066605708200082997410054387567877817031702553448051930018799423184549551723832919119975785452740689575051013526689292837925151944287220943223676538879925949816903975943432252076318042349842603375873693015633005835366188951319716269665566023359141909873238825066108859582236683325999760716217264381874808184130759196790630998813158615935034825654913919126840104722215139117182516515609590693871890840371580696956823652616585611540499143248597741152420192945664467668136553456248555223649355563391991548551266537179515297395418517271835492580872653094662274071116496546391601206135840242077060079674968086634562138779184653706363846453509725528244834081234806639010106018823521949974984157277957869944902430921279516671590067549361776233961983687298271532315202958905444363829374300099210897369590199856471225533421906757023576655671507883997015453000715896847111696221895985730004912543371610010859121117304452725758720058652655089606763014629137701546772929748076205792812054249716538283505348016405424197306401040724216508740306168740168854095052090880226474184996015138371888049924953528672154873552634641182042653698579557518978721501281776393338740809100513519144450592843482607532858064289223797604944280667768673893342567081719098610236508711650262799947511328826420768951680597520780394129538167846023115731969013926425773925925283933615609488917939029724706668157854130748115174753490631321593898064001349239338732412235699893595461382736270994806549740567046219869619590711451807377756630230071167507222834325361935540263569441714686128086856280259768090390921066023650550543060035577535571793959974238566358655387297294850378960921993448868182658879267496759122273019969862627053264295138181260589166259864452575405182454310176703051147979101760693674123722519681984044046489187502915147116531993384468780105835286647874238498416361640574035335977811083079470824218626209993216723521085418480251743178313231249671915296997734524623195607373211999428870229833838429425445376327015159873863529479619585971196586135196142108081362498360023498893337477695251896446572183933184095469212420153096591194175681392866249058504135261676693067998224999786792685529650114577524881113882972121203045619651728424973990993234239521393883854938726197956205950592742773283507428406082152304192736538227542918458292435654098083636724307404394652143910259775875344921579266509899115540354471792762309361379957646711191736921338645987566220438596460605506703678855334134349823242334173994823828414366453750262847786437211930834099765062720181065070294235238384421993798491683424975960294844093627680140001934160922848007612500489520907382930480393550677171595942067394058018693549861192967706525501097837322562947695795298515111745350179090668180681914531019478697330766005076651817934810944581118593798221375028936177599700647314408784228277527243820835161854237344712835738790012036327222655172608503348035313357386741334096360558656132796566136263470027807248019969077633388877477890084896030540909159500754464592542939233418676331848615141231509562477190847437225511426378153044345821101592362459138888356910044833596208960961250189010514970378722484947322411544160436698625643031316672951256177003286836518728031581822930192271636238524364913181452832194409978432720239709151958077537685833967808723064606780756307481517689825605224671632996823593732593767684651668140200191887104070865203568142012415405728394631788551087662840286407656337415100064160970355689092017900089757140374159256710770476009490935488520130536743322975427573699174762953126964581557918653404052662509839274437159998488608819491832796030967528356879273448128130750734814124192238344484646484686597249924846120828665256613399214767501728901460622755324219778315848759080962996106614854874424475929754189723783073785867448997656637988538617380444402257651326172433812595754324837630873713127883021535564919252118489749455927533529537099027568485064215172105810346590182788615280236199424465873415931834881125274299438213173991798099510241968393939102849138081575374363927133480441038135924880435597934207391762813271384085816843302925576072967494157895928613345816044119566742431630359794863901294257699495812619516513131939532051414289928363150473195400527071433040828764411057615856873737762516633976282078206752908471592393862044000470816862875060008850356889564618735718803780829925214306456938000777155276410986943115962674908647859199291982645856830433840191188636008737065144768393259087528713564070526025954027577422959011523294691244562931228697558444154244829183131596891757202712566465354597367514566708829792072991683463658684889459176778158500804133568047217747432750093758154422740382100022992763660079049902042558069537101028195561095092309964497330385103128909785793286831059987215172487674838378259304469629165944133724407554048385715360505802972190977543916617527052826049065571960041179609817472256116145700098285212257140016498986974962338004939143375033190503126955690156470703678520962798590522087536043133210340198374059311702647180285722235783484787442657999652542219987369915613075066670673160062509618436747882020598767972112443764686591402828693997943413852703726555461516003982897543929693520711870403267673713986371335737352246902112627298220246092629221026677655619358010022956207819134040060183157831301082207098675046458616254356632487763796281685441957497701711338802919658978599066769013285001579992133142665399007352478685079296970762059204980068421369725892218923609662006584355338228548750803869190739563142148167285802191490500952967223770874674574447309646743469859853061397867009368189229811945782172996756169034543577855682020350863496756731944706765237090528670106641402236749784578220123481695869836479347751900799765275718252090011690815989290593673263922894624861489968508245317044773547308025191289901068418929239013797655745893985336637941125561444012808903383873641596936602942835271156320035654711962662403458626496241147516386781308249620562643774348582901080210006837494979514499017148764235826817538396954296172755268992315891702236501511338374916484577398700576006323841932298260327581432036956885714809866054217663899202705056494814628405574414975084624675710173301667722510439461213330165782297700487757849067968117938808818476666255939553623371115968233284362033075244610012316047292724443289149119803138624304110246634412730942719905096712851983535086128689098976500534611948859786524494045339424616552713740449135087003760633545362999279519670675344179699659560323594555340018746738335027156710647806487356144518838800497453077296053811914372865230519484189726889009798273601728481861369226839494317310132268490103978548690724096285611807103053185031448312762915928482455014153960613982146458870874335129081728001007461777326854015830443100260184067302680209983733915388502078848027659996864644641078794824825033218674078415101607575524900353485582943004821156931038470247438262563453958733256053049364492328371218559283441273655787454839617359133296769849026327139907567536378419390944246837345549044342509533537324233520811197695732203883670324547708705474928655327838531831014649909105531504466793431944925344287771217355603163374401097085844756637594229720252790053454263882318342160754286370494370689449022295500653094685727271857303674000662287027675664345666351037819113138681405643503267959342598005171622223157217612879504028616150406246659669301597436577077716530913367093394099969140319310557883640529277078600928654469756149949752184979600195764495376169217507549630487987173240078911780302763623065419827190091896395852208487589365765660441684634175971839666897659206559451480762602330375031238510224875012286933580455480439398070733198503186981144891200499933795872140686783140401269895089502379005019028773228444354878956831191005023683045751288523997596753560798830209473583332881702551026722523749188291111990261007538372338708991695438613027145260084127602369863930159856818907309035504400780388248417973069586884639309250860044908821199634818678140885685101787802671191385661470865407518713730459826721578597817108700346610188338229721838691614722756249489297012030270321619498368008500495137537300917338004818561946745053692825430386350238222346305411730669029919293795797503117474544896420860133694406159439321421147158700434028756036267603303672413097670056639449332301402770853374342140459578071009990597019328438226776970148860460523970064601708211257844683018954303694367634418758769310794995107265295365183366854772079289211542350113485996952133462607069973066897844428680488994717079412480972545664085503605472830212277436935091169455870354135343357341386470141801070747026808374205291464627370245434765910753603996309703286300062651719145837385860365586219373980888157008778553027219822747237284183507337862368428013643519443107845491216334704301326248177868934469392530804581161570933531860009035846245772558904645925872238066973072705341282169181364706443666889824087694083204574146154009156061767482108865882934630085363228993427571806692542401237634514944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -310317937752770076749587549281927179977474481138765875606005520912028615383675545112222327035159178529365428029485445423995003015131342156603298907694189814261060888032625200437040005756367473592931411230282408010304341459662624287073677233482805199453753134795588578127822172980273003726824204650117288214678672202080949800599558309467003490388627535621966376663750337252919325587951922585417488191813018415596889755255962183279488541425404198891663885444622852154104117027543453397941620332780410612703598084703531311613038094574985173407310458501744342888411250323181016478723175060006505693977898938383309744010745370509473957326568047708198036669425903847029219703070108033946315879261275717690081113564694541216537436148561922027925952492090062845552495282339657408487795152031291195631369634031113282868948520947573964624246435883370539670215201142086225337977503507146984653279275817032201602286951683266787963160390220022472597159607829660513433962076488251336396600336636908535831677629400217947741033796042471497975426274892990075509118361461927353657558951829255760906187863238397907914561249894128858461334947410607676534944363801189456823853943265099539771647575376211352302410892864195358036221189024235278616855894291509435579707485273541733468157856470422530744950467639228544506290134084052811933963845032482231536075211928627694160930332068574395918956615919642557068293661807758399127968295540287341314937030640528516870873838758564662395663147125856862418293039651021350450850093912540893700635502278151604440512239031016802871137809586593688710768298192387408472908106209527522457661270181411333207043106450655706390882121672102194263956116258519519085241728379644096364122308771735247239974121241097478209487749091023719118643169275582393812209098038565721650682893347621630319054857528648209526642192542708301934536246513527552316335455261563956273965447060900750383299943924265509938002443152549214087058807794999232140066110685231957704533234357977586754766813415627450661759552110966715569692304516012617828313303721161199372436836377880037446061573099281194426727538626996705727119900930104677819773880034511402755813416819358535242514832754072088036810004892314225666321089863766019228161626381951555016102517637565369823958622514880633340612945791715601482898534833614959763264700318986324310785593721770206889016361607039512631197153013365960439745682418114296413009586414372689332336675625181279102825205197467472236516195836184131660648403489605536491413662162711541886461272607446953028144006359871973696705017978758258588084803167527821516902261433631834445717012740132315016855521935368576912896236670759232446119908564716609903512780678179946573295901762690576558754876380969975860339310551046208747007731253866477459206915630073821120474741770499502332267814438788174298338980344670820332190846694768288206722740557761468491044725026916047903905410147987429827427581357746659263869480565378674824831488861791224353020571878029917696863042822034731267074867265740233612644801002703314225383977525209635471585181505366200332364752920986503641148514920641535273592272049703286581101126603171426870592898016774079826468003800341375127238637051255137849146065461617975297944955924499759426823406824646244942971245362799787653460217099888030369902563065411821530831834505267918377854451700984787939954910054117054934861878498283559345548568283837622150898065257028070551009435964078837840956528484978840926169882232555317206601549007261774582356587594650859956839152744311301313876242131835543603784555655906545840115290459649248966689521448509775143554386261891137267859115491692281693749653136955553040180916544199384477334666900140975842656305729466501332160308123795202374325936190947743015691675412671037984328913250163746994620679271088622746865792191491637349904902943875254439750629404077990905156796869271665460977152472964905864561107680459379216640528988416204862265777150961443011965311094844768265142171465541403964270672319351778721270375302913346495020508819668841548886144313954736455802903367711858375420026319869067906446288047651306541251292297568810898662303093111097912337442229668707072927015745382026434349311179690633183539407522622867163780891991954675769963523687010767348308828257154799491023480373877784017996945205050322364004313197822813581325515098873322958526996850103633398971587070200730341953700945761159160057422944751788275546650309277289481991202335155435446308103798560545765092464625267757575708645235960230175349959772494900807087261615236461776453338818161850233327669010462993727245887103236342987896214852956769905781353300291362874147178332523792936484615898464808491652644156672773260419539764242095294787604270331955185607786881012947576852608207305830911948601196312607786170096428825015052807300249632476108875738297968885720722973404458128878346170155068774982385042936995596498371603266375933635583345816249039949538087629853596207309367607782238943393158166739776620093195000183920048272407028073497958303016584241966725798570663195744451322608965843500257687054454709369611679781834867277038083870149395138063079715989359064606582600748892956463384915588112843802960999182684548912862562641211361265167330483079304561916043158888195488994446651012364353279145697529826130548121005646306618459930263826687944443949529904982463190419140242847944553188007065069453065629579190575234095672129729292044178384715087629560895397615036400386432316245033701884284099775746853730099929806868079153439298006659302272461918705286797790170540964659559722593732250664765788941547046924661963838039253894093779347031644521478604431266221685562944779764850031897693991674764949987185663670679386085373272227701646595031738044894453452243310545916229920506102875127481795494371965012871701597950829660360312771394176466138274304345358305196895282629487952924948510598444635848972067136977007998272354575129799180488287057739960877698787622063879869796852069876345103075657810262655828769133603481932647149029935515294502516772364022767303727657746991949187336661309113677071958029163974537574856365566224991596763117665670775572645241924657107496482155501222751503699942222596254237201309952716846501495350167433110762936810290909017635614758583956125521712422809928109922199523913992558064183066599243081869429116283643056926122966481480392847248064939751962665381167693216292501524673513028563357152981060953208969957158695779460564233813002671466091764753454725824126688793828987035713516126991839669940887084458884644093479960675257681532865845090702663895813473911694397806430409748279096882178222586480289521890161762437401183894715139143179719863660717486737603811893827268728011954959705181599905652756398846482415392163552435596269775081524794894574009679522102882248846811036442134534582835206180334795937434375675678738938978768743348760541404782628549154658113197213913149346238533324420354103696033814714293604083144244857856736575007112943034593978436508791945138745995634292703424781991253246743956959485585484405659628678762260026209386981669735656113545538542560807150339363781018285054135750473723040568433071194036025270844565733048226664328179881424029541795514383374707651016367445485948844097138535888328599289149263474705703734839297307356067109547487514488239470026187555571079869695816561390306013839310583578945427931844600716508265124912271800896501638753111336319941123714923172510241236265500765782749883505571854797762661877103873800594286001918186819490724428533778947740922983962151286728809224354435366665962647953864908609470871298453117285581562883641100447712745823913501237975471394211102887793527731371235891279888183924790303734034799281234472611453576782892157717186955800141510391789918763165138739815549853646506338995046136407882485634734578178401943939498692088729835608249719420537414536235018504747791555498760833144329416340095077519824725013769273279050142525181567662441788546981319044623903074732375132495463023584360657965224442258864094554029951153947817945187653013114998062439018580059306393561170403037787949270037198821019156560126684292207764899391729015120867407988650232140499509701435871900744612419774014157870200756086075318020061453227976473224099861551452615374338944427810253748922690055631157055609928411261184505893353467040127220127814356243532865266500638475631548812192393488580118138859364677749035832453896655540358989705783569202998170593530873378149689270681083490486974286945498157567988569620003017858466871260592955200441940704335561396973891993810696859787944372961168835582500113750514848373152775292848179017151094712205264879414365296701927947952329585409053363459378592625352928339248795284719169531865910336418511051299632767208969357701286038509460826624003971245572411553853375764009760767903187381878766351648916456440803759074897605520851294084160615786913086451531135336382465187025744602631705519777293270588306027146619256734139542351133670292541386756374699200576768838889258512492979248764828076123843953019334855092407844131588028872160679333159973213046398757540468069444283996658856662405114834583091093576562605097382465102226822804921233236344268105931109505508224700981861950175160763587683119712529186808993311087684548822248455064458502131147788611501792229915812672039255709660697042412177717959537061508395439678789310114593044333158097891631388098222292539048722432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -58812936826954838766514160779113954753588799867651874463556957379441452240839942014434370043454326054383595683862645660553968714055798966227677471594417357880109446878041456871157346318559561102720710977077705818529320999158840793799059983291791716016522971070953500623982187583567579422735398701033659250662294214210505952594195662264790168202293761406717346175025902853021182478966297110357331971406735453206427664107645852297412253285825091473805797813604875890394721068295143443561990442930417125601439001158141857153902377114165335925231494022523434814195685251267744376617687550251830731266703317388403326836968256036303406831890041049442334693316942233862494165740841997085568485022849370170193044548521619214658488375484632903394231875759342123893183889256467423721850431867090458222531053046451678761155716161464171573842971337091645165962328191707675650394191109117320416144681889264721441255271132397104231436408884485225337243380706770726996544798680976204915832278751378349164152330332271882892961552172735149310729164157575882778097559004196128085171738957887619990523284360404167960630704088037668628809177365600502978528104448626348268278406900863330278730948616406537116681590984304616778779012233789432983951826663276681876590002338852755521155212597920089512206386723002687111542654478198128619583322550669129028349323532392311381523433997258935256461022127160654119777840133627972780222040301755620330405960516717188499827594859401343996916370817534516759816875024893033293665942612784109318216816062105822310800496199072970264725031893649969648779823230788238223924967071787137536185542173784108051289205685493043597501010885507862085169235650388879673205172335426162489788790261068378238453161568026841353333051917624744809210162799667517103563744749405449089409956748776099463969373813936748125534475962892693193447605035680554201571810191008993024424341058855430684126188483256254396481617615196573717736082950646474488222957356424869892258447781810499075201018413022530620384299074989658381636053087352291764945821589628112310175897456129817175949047162057717934159039688233638084240593836396201847237849780851174387812269155858935405278774482786472756191439903747108838351436632441633589270450009826351579665916525668287552762668967620450149451185038910081415404299269745469506103252224877977501779781816947890102298619257653679465925110569610392955678955017131674133372746437161928934133104299602147862425785908321147918579076834476508556785808158029588823607487644245972141168014237943192837131896170043494168184174547230970301146691049939128934734590204321475703051640221425612776103909076943029271915062502373804907377013939415430855376372908421335121712471393330753925220610734367112694593198720799298445560716937578642066515566483523824608545423762639061319429760436813630023589053295844693132310682733957954778409329282453187517588441953274030786222524153751359642295112521932421052905802612225683276775253277519747322752629067880991586659045873501659051370651735148415295383207911551351454124043833980293290220199691640427702796521025197072336338730300783089869825606175708004436225578136953028698436776215267603198163318240046119217951545676015064446874805841530385622428476096855062367862602228773038008015647845391337785747938395136663807399779604247135658551607086991407477903839457937863140678454417642678863363687940043430323304901796501635554289345830008304785464949923913901120304021073930749863948068365027136886039021091087902935245540135605426477014636236293354711560369189946683359631523935796576326331344085251020430947716132740817582139133714296050619650988107046478584209477419969230265520638487734274542075041130297334805557596579765573587825154822159030324215879772409757886285444659782765869123760611070684228159730464011721926112539306128812194089823855511181796090632944707743852128892987445879142506106780793023742913129381326117468473180932336250939347058708414971528532136680268689208214968000186638249968555376130772770362986219073599314129130915096972479871270047139025863162237661654443324599373956301330258730108248139035895972512855001112004632878749167900793559164314519320402772174440986577087498257347444734943108863907797234543848640247849749357879961054226853281642616529219420365069507010109628868369460386036206410587645993899147951491538137297279881865569527572478788667166967046548978714612716806257068894977501587884281325138948583373822946878383564552404276934791700008261619866424613822355558050282314632804805679618637550619688351572772686913690639428157658737883614659677200228888050559974819901226751283694264991411369447100244742879561989761549080742132197239028743179917517198928682392111842127327199895302736257280606291591718698793723621056715779033168814795590418018062499487979046403996012779756810504370906363711423904514892315309262806620051332848885188506567629202968981748955218078224541171076784279873577639867651393873393994843482924997560336254403223145280127686518760850591262268696240288830634816457794145802100550444259401293231322169105738946439727279723250862791335942992807773457868457303511783995810571409923272771370664833836343596859358053690292737807501965571872879401838863739289975507114447334487747074832135703031830226041641128025542291360343463619913053973988386828276532925931233569121592079760834658641662647669607318356891087346068830329073169932286572625363546558470363371108114877367455684249949129397619423327042428996256455262195208514291273919548600386193435576418253141734030967261632391812878378118387024535798443132266842647567308999609364441951471540413363073075365216390231092042218341369170349408743075498269910971282834818926121161318599513507317721871973247483991803812341997880783617397372385420889060662795267933230208244582908452425305765670931722191703179985288301170797857188456750642848363697480823751547135013837623448630106261305941224793528526196574025193388277389048601624586016783654402494370788523799284669873068053326383071878764893261853161611942364558475397543143481491229348448497772174807863857288464308867013769406849944175453405034809859253622449462020911952841257919253706169082093733828791175521899036744702267128407604338329515002263117987245441230431731733178128752322650573113672326111750243805267641036443125046295000099442315035797563830431596710934044475315695725012235102738324729462089817014289111412753981291282354755137376346697249849502849298683299433367145003935444225191727978640156167302199180316287550346557886951928093411369805677579727496802917088450536111571007689438114563121603412403684467000330901366907598945133355373704280323559579907169427910906089917569355227041505838271716326479192541623935538352867278752447433852519447236209733390868218911238477365233553139670654326789253325822808472926873228205739473776329769355789452326537761930804299601029095395640053347766901544002250981616562302915597797449655783657831942288789730748795552662789982937924146855638093080161248092741379842530382442954876904121642424837549581961764083809335957912990637398261963382482977926192733660383757270479523002054283916203248587682889842530774840020068240246776413759300304186574622141837248470724127168773548972808056683659766834131632527114701534663022262058858093524540402169901955199916457884901945880838266982529411523877192431517826290145379147443049131388448404356066573840902148242098622248358583981163363110241497431950897523544542473032069471109959455905368679786920874691525744739984841994913018654740258142460899710740470600334609871640780915107684344179059582191827411641514098055130203124627544023874427843341437931118529600337353898899943277895208529913623187695409389310960857722318538138071853311179476418037371675535760694496822041252862365956425007904417304940867435258968897203299604713964344181825649709831783906313455771435254375315941929455352417975872232053060044904489386121330759963060614433627490319986629012026216460226515729054147839909671033001985245785597876266642585077331018992557053637452668047192136076673609303878447106001836889988627628466433527849498918907759859239961403988098252348715940756712625614701428224175987159020455239428082020941363643227604927107214599976652599336105071881548027293455954584929187636220665702836218213098689115742103729126098559996012927766021767691070933033154932156020698352374934420008336345558153354457179986236285458086836037404070881064297804478937290971531708641965923305559075216091556238040015952504984496592134399774489610426992735086474756746195843004777942701709616130673047313747214228064775021030805429460128524227743277609333017494012680314451453200088164469175551181270475262955472872214861190967584750258667481154590767384744687899684333568725076087442313596911445039165488437657514012449819178165786154433392397653506877451646186472917030219637590546532115860204997518616728356004684128288030703254024627988674865659488438559816803210382813124973447756161474072225190909767248426023203801985318749185964302055749092658695068284918702297357240728923083379200861942572660363757757283585050234278588504400294451012603336918287675118282878426303990569915876555038613947855610561866054282882439256928544809380371463616058128484998573256417091614356801831082914050549925598101319936235366297796973748972854826261486371243774756557998722534720804528800673531359102886560917981141011722628597835260703539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -8374213407242238790083222802393523422042138098500792283873785833811014224880404889813130554416814907228689499194730343584987692670266375241540243426603344848155220778647823932335851467446837184519817253427959580701642536851501539066958134553365917081559764193417135731811278487285366186942908928534017283444776760593110461938562826775149398711334877337753932172589725193933772428730420459265727149979447765063738337775232489820786087074367855014648634920240651345449177345405724318535281957615996344861257172298760129270910010557782172265056044098291889763146080996759660802734549471923970637538672595613239601622835557939815951286763710390118130521319933246946389668154406570327402345181322344852475875748711774938581318159144513644470495773930910550933746924785872800695453427402445648565733426099020028917101706831502322821354247596975274949552175729124053415996354461031794726824945716417382767777160684398568007072228742881130347662719058387563250263957741057560924237911816006319120871231377642366352757457186952507532795233304604991098922775355871375678836613841622704185160369327341093814182946162371926278964273521702148105760545110427977045053580945920999518451286951453488270327783880996034523429049982180520430858973880566868999846784951427620065107679039959265299286776226951083433509186335412395283178392527999930062015970291411775177240901382809327426060747668362018221668609787822867884419290526531876198083130099509763807790004424167448183470177110364753679715119344164044448448589831101517750590029307908687001553143726158801398110640729714474274545231073875992405661566629531670796605390967675641493715885990303570301681122142268279433327035359860584002054955787405269698497951808394203352703664213329675691487887560388180005092954598718660349716375639176297250509088594588920365621020584257492288265536492642988482757971894025981155559222928066188483644559290527441970647238573812888009525435874717460653559319549754102974032053505489779214175578469286315945960468762273734460269300513655485183499965414888692450974357569844072343505847352531517581388297810443589414430106457344560789481409725596800377202488622557221805753607772638637847664830956867592503338019116169434249035155317836025977619703531611275152133670528051711196349996777169534589754205889435689028200070879106910140219042421015689944735272089780221719562876887100041630898071457294148202413500446935467135037882734460979547779835797251958438359302879266345093410906523313223651694750604384524821068442967083413446557125067800434262992938868391488754415019236771382562917015857322474359575397039939629015848111272488623303398627108118236943862898341153533571061156317922103775491556679121656330435630215708320515674213358428787184065609967475946912222514753302872823716751400164636501353804662553769463384531762417161651601334254902250518796643240409792144698431490741020431539225156210497167539364610832802018502594350730120258549826499218542415398992646469799177656129884318576837812569136101928297594412249669109516334446670002469452774328001421851727663005160193707428580400170226303204035215929436356232523586900068001175640023438471870900414761603320728820440301257892232319709738241202717746882543639952771634278922048418028179224323148211276028625010346733883324699870420836468638115982702560315625607497682212511524192811145381904984577347395482676920461621234854599777487778200881306694193361083341816702358103138397114308972514621221386373698761018307990580941794732409879033040266912805258733127817387165270157147636879214254733851274246216463868819866804632527190218965656258601072179894286277517259026874399704662293178557669170721106478919520306244288948265663697015358331888991146652704972978087030595387016308949716338778276548762496150600497144228672597367638359875422539905239423853437274954095573890505298156262559711322622644222872187728480874934460932520046738470259390943484960240444545053421176948409944901029002798696275804500328531641149205167918408809545271300326457667677153512499921201444452700234624575115976458937891792647848476781949380990151198717503052107464226644208167099564896969470775597846920106695530399405927381139724927236669882906822825155640017084137442701543446505153617821481079218729386991389973739120263109810263456239787345983031146919703201189518798449295716209448508057672586463388975302832169510106853256466280481289061285539415769379245886760728050711014671749850553110026018358271643660641391861323301201226365037448953376355970877725602442737983646560433735329456400047973608907534586615275455200763948484417565532601498907321526528245432860838779952953276866519528360514301494354193180376655630118418702282882572784802078060865769016761684894371013448848681948079641183461400669891283667578749621077214087950838949490852003103334637410159740282427533415637648835325588918493864246173221117617579426643146099097001287644558695609591785670796922983489135498704424906738003482967380752849608709119378421685049236068225111864937278535084701761452770487469436131376330645634239715507595217454177570685613303389810227197546268810724880537388175951144031127847246201635966792341420478737647712175923322082862521673631685975955215786406119601150661588590215691855731608846192896940125973060237984606085172177098515082949640111302260033155388972917464891575489270586615944324876283733117819892792655434577815389831658064407822222093255401705435423162998981869928223522002210034697571860802490767762089584992666745203593354071336787774565481783224368090240209502074215644938096488372158145642991043257452009246341773787908401579151454008371607566319998161377313472837048752832485013806046443577815739394565552953345372819200936902179650097954716696218149788893720967268719966645593965070443841716590237173343106835959403921064542537696329032871254568935565153925306579954196135295893669555779146490270892861897694482428743276319774613874693904572640178002202030085747647035098205080832252631537292375404413990357051291184297290210160905593495981746894653656568000511276848623751217133035961384744359122416201691528782803565917595174647880839708942250605702315917145428965895539665272484699281134122128712639772996630438268232445035771531276645295045525390217755536071213042086363879080596665450308690467622030845788089397010832296981191530283084791231571357921442886204156545113447298695337475310451050285159839805464415319209922205560409491002516421213530279994433705345571765998078075497075390025837032096050052960865395737869785973390645763114545197692847522829140008337565081678013423211312489046526507106749497812798397961433561370539988574998688580461031790398193857290803765245690277276248005170461225104805647787211354796356165066054086354524628480939211101497633146876581957376074512155724111954841848095486449674705327046478123388864218122566272591318434028237255960549818490934283820493011195312468927939574711244551973439716665358813634656685340828653904286547552950104465223157138022028491237361598107233906798125041127549312954858621639664511828959888016497332533917992259754922803118737208150054054895444845469087825829653310886666081379553309091485975271520624340730141963560716768993409270041315438702038980028480571827675482972063434099834302366932994629569254821975317437010969541630890553253805841435899326080765825467460821546635041357880916241489710309763799453845527831557476342751227961470338832578386300518612837131373652088159187939881480766528234510605341499210646380950377004815017248503373372272434180741074166197551952860989814714922008205468965179265475556973997763140942816736787339106792053795865412665571436675202856074596474461657499113954278872632534219958468381995141809826956053491517347102030795869850004587730526729788597213704816781606096954469882552233231158369100554683263225026512278626923591218654207808892472293424217693284999893515335657387648937725885138050309860513904090202716663597043168187476486770806124442949847472281150455973062784173042289321358134197289050809975472650232047204260401585827919363194934178350523025868494583837183057931786428526134712973139447016733138037295862651860772552811133880963231404592990805887944466938561580523516486859999769026736626582513036732976200229724351620206975601115558665612146181164679163845823272967532518167332942177231284939204105071327174313766483058454805659814883714839666097449679181805788826306225568058338914947465971082572664047997196416014857923645248336537085512065160288586528734677332381875733965231246839558968574897474179514102694261330926252640253158794031203949045560067741452283936632601776478211794446628417245785407991314474802788989626396214988977014689403241730710111648435891988316524188936393671983012155032327016709811460606467668003672806694699278527162737800019027315428454067947530175863472740965658303540034134567111937124568413886736122148465762763697354982456213051667007253539851226859232276518109790959878829989582179084855356435848875415381214773260203811411528426785472956955858345887669103315291545472161862509208089592867792506420804423356680230155982698133537184136725443860617342275992181258429197127198827149923888541331023349039344986053235070989595470487253006108593574515360092929438726602697305070980654847182202533352425737884313221109392890914085921589374394649700788839791926234109608020896009254004311351005287630395078083948106302585950770991332075765760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -631469720878998551652360644785597782086788334782277669078162089093846039567729401596681633047391209250516865403973543535938926424110672415853839258007516310115581282972715590470516446827155251688308645614079908316638754779136234568709739936006308178341455608017466798709899137866568357970976075094905842622560114253082765821299192563880993247963741087871642026825044259276250324295365104684283106269203680855511963710416800574449232703463193016144165163885194478217415441837369332785096472098563127262608158679208185567636072909702817449433732147038515919134518910335807204558624152723947604831890768415977934723540230768748898434511943715837325778899816688831097832695524357462967060573685567177592867036099707568466868899973461667621935285817919386230567345918059773060120373937753389978163274711119967766627321026618152523721156459125805591061167812652562204324299978581038206559948298343855134432641809533681022555489951795118112360790595794927981892791820719001266105376576002101504774471174167121201107776784799470624022640469636260559425023817648597881591464717423266259073202715423883794094658889149598717734268551296503249372280507406011084771005706470671273347235590629649680840828835397188996601226893015009277027264451124515157388593291564802650884896876894852853134805037163194328658075308331679784218978917652957114084537813660186475673326789622014445989783813392959363572723644565966659432718789736650290460415624432957471533730732565734647833880096348800689474759418468821490209139591862654604459850608270854939211783269870050719225782259060260578549732630277249689373822265051511682503517395474432384294268243577608136287812200852922848077109217423002131206572607296855065369188120682741221316526541626435961033982223900702886929329967500664802663435926563851535607137234109540328831152192523345485798275886560104774543663992471214115902081425699247726567266222553336093332801301888943614381211845966643775478271774070126530707454470688078673746710364551436389260829416158378183954008011354566427083204523278327106083647920477437332613669885030731780940469260700565074920785152457450703716578532048993759174352220728642256831542929223273578069282958624180463647980668099360874812340453730952738907673761006823701424594967711621523774003101325221111484304141338584776282844115772254735622750870825979968993226032555942507305786057520167517901966301577807945736616052035610608801073784136907267459885748187618499078099802333507711214692034908639434825196264775826258766358224556458607393176641645669891124446014784025775542668395662278158080217136267286333085901358437744324651758239966768646805357326728222328043898191699706579259253464008365460585138925555027134756111652658712423438882571189422449793276203879480065295676005394452455648416331288420229444965598333943841219265994607871223421623271379186060193737243657649355734777565767905529001956016363962877612398952098682761482314587448009837702070953707989949673741972094899395336169045199926197687698692041810900519720559583348977845168573934030498225557478499835110560481632554955491705238085033879969335308154778385048189205099181997809712785704200948232248413075013801617577490354831947984960749091296666953578187920127586581108622932744263235696152665261552760517319723944962204746164575212148015159932092179598767205427780673597957707758981831601448596750318656285986662632319416325326541727940001602815950705912103872824839684278225709945309428554024200573067175875676450534071151223574345939460176853760435600196632226546477098686866289182832990693551784400718854029941172469555459875250893560690136151577709449877890415872052208318771794239978240332326169716074618017527924173860554918753128856047202104097257401407084551482586610388784160952909342719656695554284707939001727127291190520369407466776481184957670128088465363616710025980852543348184907769532108501333753254557119510146714410580707544596038340385978635270673471777943022275012958196337919442698810627081895847617471018749661701890919505479887494900194404492621071224838931422518629570784077885045717768730876461152883970071052559666516175723854248237132947089026117364902787609038090313554828913388201513023711926553314767404951847696838231961575821852569315946776158517431762704448593594912546493548323176720921227368728699536059802947806139828924309264908103698576725871779925388341388063893447767434815470140733147589300120157532049512362163075581888391643462736976623114391118253613268968459046793296238976018886623878242169813928224459405601142109861332150953587085990921076711380692728240810675224166225550348309451529821591827212777397493239605031730076351464547494034692968810095308167113847047483643892383380226993963461878956978944052802042303671624803139487014762056338076852429010159477265195361477468891672619338262056135121617649643071497728932692622727457236682339627326234823546643266357847295808927656691610144868025991302566381413287036900154438380091213214271195298908472760706081152147924248340253753678441963384550871709286986997414069197610325318673103951255287409982862148317167239675615244844701818209090793681512433197771208839835563901889915628720438620636702442345391927715282807378630352967181261702971631995516152821862371730699004966593402260015602228913679067591663881336852041287825238041880714821268979876772464511650741654125556335231538829708680296087569617258587914160662089616395167133944309619842594131310633874946438114852010699638329248507547723780084576882041819122449417333986453116221839089716092793981077154572885676168622537545539126727377264789599183012251018401365143692871541799404199439486271582004463816753653762833659708245218947665265629952822751751458437822947812635511115909627137866625754241609457948115260857791984322676852904886692024185599484572157584884284297020028048491033382318547605161744831148003234907818301939957054174749974656023357727813796781147931383390716117677867204479609708100719512704438519049318828128924119156273835201847777383647070787508954848224253371669443693673659170272599388262522935470982709626897350280177558225704590151768711804423153301589700612365945660408201133500060818287539132184087230003590748480512445117072839072270053189766721554817213334600873957396181024509720712127185820886616116973336209970750385741114419225173436279006951910799868274430825165398256155850303746255919263901734613399844359276792716133203587034753520569450042636786810313406321895694930022850147594273057160425905037667831951979927342737505620238188999083125561007784625946463285874993244962032276431752873570408848340035425268344774910244948534985857035585627059561780300076635234080281350195627288099800608798334846871895786831936480911055854659043875829760238234164018633642328530745433969817695139060530922570448579096872039259399628538015919613913131294904189775288589478807393216341771145086074537389771695678120350080206365464446830032226177019595454312683125466200483798923976389443579324196903585243309441893324498142725216562126500347997322018392435158488488458717249415212574710330687275408671469341081557902110763850612083802493208339349881513096213526441073057556960388400760663182074601100599176580985295588898049107160225171575089075855530128622938087814169766287602058466695929473458682414128072883425902467038588938067808943802083527041202174936084637094344507314061760389851663951405334030520524145381456679877697175298129550843591114015318718365986776843355895570577972704127318586303645367049222028797057146533600473353074520074345331343163507938931185024514684430718626836046026945375916190522850705309393186091970009728422724551503892149377535985673993974321246131122710081398623776391597158184689225979086834589675222037209030563175340656342342574529395673612135524486388745441632057672788993777035256984435876393608568119268433913910848797031795289129946105972331135455233626602946775958283330065573161331288229922399923971047578102194174725521179121052501194218399129238042451197965264693106713935408867917235920911038282409731337445214461959556802027480409144589729526771834617910241777810058367377636800050477376645863500376380452655083144947289224027671249112658942664421183632986619550365084735556745221414185589437745138533360622050174586699006790293996460251368902337822444478464225636819055779473663442296548536301964095775332250860739470353703472194722961353837774877958354368062740914009550583922889140743606747997172218655976960709395665684561078951129091882322161934314286778805984983322763710064442583275890882814966149071697900616581260009449647991833155262730873662453309488930290980540793043363753307864169192174361861722490684051394848823105259164752566111256868362426929852683467772819755411898535128819536995077728130946522388192403967249602034429220289229460576147699083973859352811305702123281673862512438355246658040869372072526016915115040457662228663147127430729093812998687351144052629621382082830701748588340031966681791437255292474166217301330492281023863488264790208007815988039784988804876466662460918741036228146556510289250531903415663790190436210473840511545763427295266806362393915091661291835319068275994854929797884994781913964822086371626039902473576674469884480293806535713150142356455885919014938947397520222896228469771026621789667701591349435393117179275453479968870775396164867653360049839513211247645835060763904406489316020937781814483713597112320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -4945541784239145094568999606451494439625877557260993920519521974226589414355661247995969787522256659926336957658078932407168891025793735357669001762647579706422172407716148520943971235647288845721612084880910153085286559625266786383912100822039255485245672972197114899101290211116058370910506554536359267866827736284711144866403575844654798473318190208119239647554788525979689236067704448038973219064850696873684177996497942147560954539957017655681107213475418792227563687330588225220749650497901249387592139082585699716038805611262032555515792020837658167865912005735468088046372991854135834704193787150044781833799347276997241056626645295103123631340993762995864428498777806334529537383551063273388786684016839963742762834753396705223112678692083955118264235228836922085409627787480382039574251859672716960917332808251526081381527950686317682258900224296854522957170345234243396565014680110005357732543304863276612681808963090273873315338574124605162909184405164410482314617676973786014278584047406876981907636061827536763131023027374271922397565702658469431468132356513646656683362517234144092568051298704769932614702838763650181873557388373785060662937947400787933933616317612236248291213320126845422530468394022282657873245516581171444436310467023816082240235664125456209244586335712973356571994378473754716983956805078691307026120515260335590252519745189020769213363416653811332014250323969441140357411296782757513299696148828460403043389558210456585171107797481066928075653081571570104764413514578059145981668310194321396961059134224006276600504005583790720485657618911323129510566986356223632174907184900189935605627767981981488407852480596813652198128443437353845986747514064631237979970853055898911734447652983554424960432871538446684265314795679611041948863135233712399597019051495135390147940450703332062207550783880522767153604443296190603176970111435753558916134686545164824198276811124222856930320507669126307469658259330780293056249478652613247425687459577311673013087279976657618290497568849468176878693093177597330664158693252085831582364874158695955295551235707287996454063294770388492165806697685741626247483694461005178045399590756326642219494719630526796069246787326093817497386873118792890596716769153792777758159314797416331092395861412460522177410926223649129079740510871231434336114304857186222431403784880431019007808920639439786360182082678827508488491697272669222536151759289408268120704668380394021317098060809967136124719496457717525143451159086758321329886065076948427440144027941646773697032029347752752591159321046587085332961912396301452486207215238604704598556611114869555308259728396411551564592188359478088678003558827218246668449136322221476673030019693490955110194056292600679057213095707940259384010595975839540164297487973762399489364483616423209731136169621679910742217991708101173411938218700855230667952379239708800490901792154566359714097793689953128936556760757558954563748174125460132447670951441261983648410516958278330790483788117658611477432817656909596797435129429668135232576948524063656161191899866020128307181818684829471315078948910798202731431838257858294451035082376888084497541408449486726297855365004039466535647610035644016486880394322774274689170628333980146245744819170863421796607672156666712088187331111885058205652910188754903103549096876442085095486226074407022950457559495741885778373636461787284359544091945329633499226369720663107728789585393428188507893736613072539268212757537697460216633898171577015018437851535036889400239195747913941465220168875213070680596601957308381679897767131879599724631593160517484402779783626214936516371060062419365407807819618382622143718288550922563859010956387697614736727906932965668022147837320412812500512834482859867564971704979542078685172977023514994635622490099646786012567862476857360633770714646681817868677333728738554329681995656013825857325858237830475466824814743282032795401328137236034686035358952366646836697976295380293624839063307772132343119634146321607694478707625382677228821006594112306674258028483818306305142116416958605256533562391033453304999532767626740942929238989711576553061113625131435979363281380083362045488709081960460223807967120448219606033647771935898522202335559473623797845110326895435759304369062402787511573234318128447431125644158240505566785240858047494428197993399925802372795569897977057877086735143701105348069715833249900050057163287393028125151027168288081808083867354643699840307698317435251372160398229145098923511092177979310717928959329298609281714710757266410895721624340836143553252120511328727698521867146739529948876382948556871786509420351399577165805062067272252851416536951540030568117619200864026175757543123640480241517624859622965815559933185174732521059136257001420017005497339009562095626485893288494547704734694464502224828685861310641869214880637165708745808607879258766914555549111362719474535314629966866673646880682110129021844725763368854784047103086202716187538595681501388643288525636002027594576342352646236203941906352948088467251136343316230299406631190140154855246014813173142418156724294055811302287243629026903273689287606390270610620660569563040155997471742081284331081110420174710570392892387588997936640295790847668845593915093977680779211544636953844865571553503441212558384864814929433833822002981911709893757172248660754680987504991050112124250316486167568961027602156020596696465953348648888323473767056664468971309506697932714018080493222945629469790721190144430637939032001747071514759489106173993580462043950385390567472323103272172254600657102373369766402544103645872999689403013112041246624939006149114407943478397368266438636432873334936095616135510995673218915814239534933194910119463949616140411832440667014740768839691310776701244224455465858137176174882696099374084428888162685321813396758855280840746021322607521777022062215103192604347653511094480420405434650561229596949381512054920910592634688523659372674036877937713944968390032028390482356527985622998500482851643122291709576799396092371971170215149177551013317981495178990166882630689522181111069791994944900523415009475340084929113864051312682807072916954269382409620743510885738258771039480382314870394651062254217234697576528944923531356294276878198841673944464308538295327458256574462629172230884354751676962040114138722624911006027546036097034495395255757851565428430016967917427773641071902235411146272062751472518193491800483712590014458714054759784353497892507716654126178197189067111900399917064289498518794145025516782871191313273892817457990557956592320480575357556625545987631298798850267799055163176762050220567415446769461318874820900946190242720423967112413890912181807250528856869815645392536602846481142559385054508559550454223684779758949366687376857360294463404894853926828959946716781835433532602838893921592507413749391449248187853624820033511144131686660715604323815731273275704295120723142167360035787200224198746993757470793801547725327337436178204777791503636629722631695572063476745502180033992462480066635164445649281656436287047005291329775968637035447171582313968738852404608553990658819198343707375025462849939452862297889151868423384914196862793836666252887235761600152532746095382874376538434341945778128702916690539842971584355176638240831214134087555215103369546198474710007532177613373864767656210344246967747533878760452639660382772600573327968705445040580539597628756471804952065925976396163505022736513547150326279616924176293482339004485886650389204361628698331552991689028205388204634256106242461202552072669302521369308953045213209903635900671854697627645615267009528441816222196199831366214917575336404612860054767768104873813993331238965673486515790380586634357288820024739995045764745764898862393903828078881094561087278630760628309004921253154109476627197670490991449207400566363390368864677640681934546182152362097599225108238201985121590890559586134712849607467455877489451255371962529419591345493470181247694086517881698176156116698960621933262398065925275211049133587561184659215141917775494270525148701108661667941649585619906102269101994288409121461215852347017586076232292241091597254503360385992310551658260590505600861539221377537650005046508105706896599855112152116713225768029840059380032835453127754264465497891800183315651303877305422507669219996942042452412890524943073442969184755945247922453951984167547850185608482496098060782726802488182517393115747761154974720181196265394269701632192703310440822804978285140738917294364450292912404977719881129857066630325907467726873466743371330376434973658805630502966122713653845059981607326289058944550863130544435919792857764969957511127208522033204719651752762613100686882744847919336092955791018169826888075483148186335458887871590300398200321799527625700082115156042023036259458994006677098126746067331694763686911351507327791613917347784958288168266771522289469292820679901399414183763504001572163700755487118533624110999664468613792433633444621903415831043646226369737265162788667424355153844494938763317738484876843251950789774358353389411728455176330467136638631296747121229693723959868019991342304221401178740812548109880480370479588951801681399571256678568871838121024546016853730926154205930771455191282913754068788411219413812327153417102617176008999366034708049481736438440807696989361442762889208536138233176994668765919264806529554027209411633610752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 4135646378647990368336226354433602924899469088729925832401088781870716759626875199572848441878403975030353165569809403886096774378399730868019486101162521251404375337741618626067740398187518821470545160916103738199183693300507055207947228765280446279133190161874711441255560703285487360472963374135940570795350823864835330960706470861762941700415174339923006211171086716753366153522375411709273157678456623803645390459796293769247706361595939937655065377375562887953476966443465245338360859939695818134850210702462858528872607520110161317933165567725769390196328033986233983385039804397193004821160392149956459275174495705795875029530343578228946879036475034597056578118705365648132391094004530514073716931327573208267326284639327403864838282871230154639997025887599170571793405263911694582529226393513458469633322032539518043617967994989021951626144718338935289225917063135865282741274304286078231847877269543958789339803232087358761991783301320377261786319611878505187237230704031885993955872234454765875848663763722167746895372520803731873438845567400874584931365756981983927046010559691099909492543662932160154192559428873153247229835915167793506548957714320821315993598899080304541476603146045572875900045845380714460391631154239834073054749622891820630371174306356312957058441978865247393301068533977273071382526130660747792510759367954909188259792648459360850858821479810843108189593047556465141781032487684168414966449736118285068384750683628140208836230014751138818562353160881713850330067343493516260002378813843992994049751609661748190875775629301235929958349201481454633902517137942304801281836975801064680069987075571205244973876224574905786087342767822444136441785292804597519632415157176648645776022181441721780209513511990700997782711697682474050242654018691721870586405417639429141475846397831741081187329208610906053439588564379619078516419506723879559016381562058968039908931948897588294408038592045840153838997059513896340543636612073985881848268342813787752482453039704411163282782158536893123632250413854728145979066010705804870803785439464897376587222715057070276649434672338388697568008786948037273098025376647955139689672528062792290938226729888212992991579598808760444527564124158876357004565923070438188804254437756991070204390946001859468937977065773099833909068166780051929207668481118147367220665016017740986306666350384412762143085850858374108703747992579244970321620034591748038271282581593152514073141963063381248675566885685962872094825358828450061234945645492696324777793644964048802653270250435668697730109693956512102323040587316989862573240389538422582625187429659474656157347775334487763566843593182749122457352082782018608149035869533053876225664557890788062505365914514593515156654698923929438379841089967434000449762741249879774819372375053484554238555185287746803003642916029120226273802621068448029503300835241241274486349002254262127175094457901385783578505747634373981209940486593556042217170679751540274624577251067787478804982034115106013984002536685028838951636232225166726592926206687104631616587733259986250254265221708409991272749314179031196082368742761607833037682785533381733222332859493812978814391186745092732872911918969022016865365194971722610001731082702727890727109359466656690320326064629899511740544275672601131283059086848275895953315189624703240574137411938313523292112928350529753100231212307715480004741429745984449875953818677357993739299632510241037611280796359566722481100151727096564077487845260865972307345659946006157135479512695109577777441211780888384022522959150628367436544700634174364441793337814815409855401979035000294521914835746332506418965354257871708282643554721400113132359460674224040864837248129724557351614146154998897199651286106281362254693676304945319922053102814702074588867990800657126268981428832696482274066486043099823948749073266129977993596328676520515440508937073750769691884919879341027079998640421256360951197146541830975597203162963407161624516658048059337718595499685874931797577138435842324608087245263384522046327138488206341863418752311411267400387351936984442978446979785618417242645063546790114677599931084028727200233284866314348869834245538544708765160190744138222224963746375391603138283668194795700107944344145716409999769976099903154194890894698262724152786041467245901752097303345734952693256793547196968029426342305038718249266544781794773722818105688493720720365925621997848851525756270486459160648790267646908601171445983588817716373859640650327703299389200847976077567463535923897438576754503998914071114500468503867588212924318113094369967541502733562308494301784606791304508067995648262030593045205593954623864971862387156176326042751731321484715398883704759117476849822254577034664906202689111526522975874285096325130553566089165889464963453789736748406281322091823480011111155369967212272850316255400788557282292004015246277162794954114884347984378444146325485128149359656390004989791198569067933050835508142249071167223230935273194095319622091172463436329356797120059483574789467379382535051134445211882278931959678495301392887555184799638174197639688331245834096759831060944444638359959045233142906965513203208407143141634989763611773643439748801560150409578089866981507062380210131546498489468629398658934108452199424396387436655366079606209462297452479354607676879841703489563696906038668130723905265138850248446062185215070480859182802064167238529170611134553839437317898517668450155583887989111580066965697003549291991347487390900717954778097486281406816399378018095577380508087835796993409667215365829362348654238396669664527207124181910452808831072149863979125746072762205303841878798621995594546034480702525317669478063781600630590663820505347470248818971043515556233466801193280662519174542112479443338868488615975141607241018850824215643565089746767678253985115727656553420242345453925529350282050889464034086679210634328454772912044744646209560856636798268905597064965373372558970427100362653497272143131838996140306007498779632063582548690111450746667197296867158460223567978578847205972296072327984344740058528911048006787668989476510684727090005785202379253044546147114037980586656885323727710285864290573101090395208007164055636520392998324259980280322782869451878647282115508064634218638439447540721049489449694526040468193109469556820202103493000561525493282653555335414875272198037259496744706960477685920968394461683619874051172250661765641050108147370894558584810597756202213519292092585935535801423540464575688597806535477780098593096825784045738188193658966862540022639605863422705605223326868949317636726006783823445394440422031462855615889566182309181058442279625215704034997700417180094909394031500550871837395295589805285027145682526049675741872697385358190953759723941811354305937366044937994677436294839812228879351628110692209850348492605252548335744704581478870419997918978416925845163550439710201944488858490897882156844980724523389303495057966997316556023023873673415433300393933198684677000611218763335804807061176985208296250104867694780342125952741284296964914296374138336654602096101807676264502274220240943875718505035773489863817591285639687681521981761791894062456160879371429368573813822245261143327980985661820727279447128121104329226465302168628867877088913555823579494241335785553039913512002001124162025412903962005818169187618379939698225922688843287189580108267191058960089109616786148892175443253259583296854921697632276564210476837340347852020877454281068013747941796980923043296072621495572510880787346147151906261779056073969565641025474197209160743926586830502013745740881791178890807801573619637107816750025895892241551532662296717526411200289452117084142721755219645765279110968068494148687978019625730593330666007140371367029402045860626467593822789207676361960578597542060298820163038475869711082260155925966256693235907379617828798768648756053135759999039456413145331067245266752708329513495865117191551925604843046525049160229322847999622869773313673043736976276123265909562952973164180837608375696740435836816775346886361575615911149703896475065463609272028548374549805827466479645194557256053266255414573057736094398912004154498618519906481013158949251393119442563183411144601716900350791726730735062339813330308640222772673183826331451816757098112974048372940171206414765924712301710400925404646108199693187752623507859872467791603817374294190586968240942762310900801006941925284751398012994615702751172480378787153723391005342819754812598994122439880096396396826729424924308374286096014284448095587661618363796454487920561556971613869297206539124399799084219796040734637977047244873921105478973744082300584400746834993956830067984198568283871102334941905323745756622746825613765382076162364879079586364684043572358543761181792377738687782895329377070704187514539609361429319623380315979499775855312397251837683484811646612072821047308895466325827622631020311433693136470897561527977892178992262829439132314565353940979547109267577055339809565175590564063158644233859874772618409096474089041940474901874595810689712231010129265172590846633400517294090851302457134289697379133625345271997443854761394191564314933601442247005670365326928812758086165248425172628600076499678895618151522205095103372426218730555925455065576674840830501900450742284467847808698347339961791876873328242297053749037317548695430832411357117162302505521751523328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 560753579950638947732689701216589229517493497359325607651763807329931702725191277581215315437050972822230898318528661654438802071788299648301256442096486456453414117890102336593764470952873656570404554859520017593441158285677883808151908560811879602499297722183692782217253659969484295269090517417414332400275278312082341087596995413912649503486902610581382696757226466101620062165772833406705564214889395950613363317120862419068607116047196240499062203642793968394507734028925729966380402736379839687163775874540036501329681854956237718300999394385834235713368377065756255524510379136749011307674344062258174386698186476304356580721428910466424850226118549841165934137703144634497108989729731896266029005419328602171045374188637050077506663954691393508653566964752377637758792132323704671556954666659782626718879155149141510467753707795045201643111400065266577302540260484341219426887562357370926026098752531742162356394856703959230229496432720437910034248725333816042016064331857727178419118493318007902168332319669758447959662979821677846732756157315822812463119748912226559186740993808837497816699098951177421259927279228098076932351810134131776557111590362763590923396768800340476066514280309688722010995422353674513395297393253299131814399126464936287801418310580916184879355330980801556698460576904944729425456716401584165938819454185104351187939763782919599908283400755440287324467076652782126256721477616347985461459651809005609553638823224521835780637899880847789887169344332156112382054207614000182106735873949115498004476917712439752019527638379238379118302059054197933203279944416486873542068635660154699918744531422046472488180096604429496806902451257561818575974277124918153735820215384177259933124938351493587341006464671175853161922771849862929645125330829491350392008973348154164822250397611377444429183502848666933966869221406563913706663182921147494619523731841458534094095857682757211417362100409449314300612888251342721083080087897098570233875055959028274319165786033553938556643246264566550508514205945849219327622660459706714571355390372210423768606377960687981226407927709065561165283404367108215952262551859697502211858452179556497276257141409099312143938608809125720180621695763437346176140503689923436762050392331252717927992584079587775685568856780137620185805707657485388364318288582755541376836012579620561104001561984170862817958180428090804777906258530746043298283725882772352861060056919760228328532537506374682341324609244115754768265642105132681212981805091342948459973334839491802480762359462146710904900810586696202231119519539260751884132300488132095271395490370006775451219252005034438718537093766801536770880576354689247656442939470378362015525248521658779337474710924038928069080936336148997068370673503476607782171708854078716791955382254622985722102872518216870018596741662602916979625748963043118529631739432193597860457715576183153539488947366333954814980081537167702121002552367787203247243185970525818823849497906437794452941767586398288369939300133424989125732198013612759042701258591641531325084228448454461844719729484950485162285774767911061738685161941520737994734535922237144906285452558493186863180762025944311400840939709753818497707610807906582859725192903225718103885338621381727025062578229766197982440690618611113083417980914450397097146701331403109472639915599592183151801504126281677695356807627064469065136145676734380591792275132839312198909973296600477966190101687946952497931278180362205486412240349270134431391606478382179104023740645088762028308441684227958949415510556780464107650281583438345928601280190703614054137128339144269669538418222688545098648435446817418315130870423080635970938357406977328416832053476472366800529191963001691354625261126937938993999548792509215464586449635713678560993912523435566827240192145562645639802076655581477716695299146808797131522965766499343187259136294338138430318421461229465799316590101724208089259563690188220574560776472615716269844460427614243424499094094245462571893752747014287240018409901891709224803025025897558085091250122522054626863814607551937179892399602306859663725153380514694548601109819318429373818555112569572981766065361669056639761854776287418322898748910705814988331837148620343895670326749628559917925054815197804669499037920437004200475936734936112868088084803098419100396288553617270872876550844809342508743702068547069618466228357025094245050955683278230349546262531007435616453400791201924679566381963897198442707903388574399700337605490353080344489822670344600338571467324405584942334757904587680073720495460969481345913905929320141894374397836373426932456944473913365885725301171150881819893962069136683237369193689993731854048203442561317194346266911543797141022808993997318187173351954916987228325915910849537862607946662879879510806494093106668328069563231288189543238189058102479080796907559231880348731358938754553791557720660812729957167905444185731170200214325753625724686879274721854180255766219971612114428680913157779695698441391065338980301144539292428571912360210552623956973054898688840817729713237155461544793737216480685924530045802886206129336221495427202787072230514549909170639526528674570928900190039188135644585963989104040760712420619016409909311936711778972335186036776712359288257543738471317990966250646324463789861557103050262176527932798217451703416492454376010584398902478857502723928601181601244149490423639892250919228646171867546614246089527587076248744725723904064996500314049405333943140338219005565688895235750962537822660289378308956878364465324420798141350103466224917789905894533238873797406554527082125019828339156035169497854106871708527885433377269512823597716391559929206714710937013962571893310802380589314283720140073117477377423125836995595870452438889123793360691900146545495644008540437196374991790021679466526755857634066740414764771307930011492495273008621595056550991167757005955790375838569626648623111194793117122455156594113135363219171343139391735185843348385668662731401255812260069348401860205266244034409724266836053860735048997977554260120317460709616633824030945577625528174256853466467830798554063082606706882470344025060817711251144680392695170468170590222619688624395169292566803610578597533299188854068403963568071291708643937151918167676891753434010300514445335667003836857902266542682201865951786609995653159078070371061969026425987048525187050772472503758672576358885480456393116883408088348398678115500501094496885243718343254062972870452546525717626647063218815765138651814484125540733709231224236294628593758994690112161496562317977738712316609259805364291186020363593463796645507870270827154194972081187427138647672841944601230823042880133133802816962801413606461756507494554866719066888082929873975768950048080402334686002341621855142971768716318289920469848214767306767105038476014586625841918924128198105973186649339515314499995890374184870765468772462241729367211991402999105929377092623558237189519269586615290636434508266051731004822762496137180819791899956764632335022364173518409899236682050638486947112618521014517433496373391638924133734451680732588030381095955057892679545551443151833827656506828630407083861278566815031469257725522976885974546448030892449519594988203097150665903054836939460406915887870888321474919155474017856424412591305854538675208760996236626438079279825432966450996934709602381210109639085594959707368145265654444728842950131856676699959547138879462892291512772313495207175597770633328785008466514072947628826920188774257486140718779162487908270503832253366838488674201062635970159240205535794543322609507111326371859959287882275954257372830063302795953034336496184122659529883545105188392798684723438693530432073410191694806216673223465704666521129604789922610189701432960007051606927482319394415059534959912088273720442153194277271849782459561033884597468777164159545723872123388379603207965586035666064905950533807697205501541272338426344491140047527706487062770256455863476473391085111283524885235617198577848241090306480192977231428948923668100191068229275611284605971934642576002891915888685654818279709918129332388732948759709386491285358383726301436147782955445681500595429329427787572192158065271690822565543935431835972787970555432076383825687331595251419432680099607991348828946556581735517053310691869460037260162596352102631941156069514903803913863270391962780599330727172095416428031796211164062933814749058167385775578086161936815559650952716626087444793092188288805533938047055962578266908546851274796508233625442626131261554542279703319275762544310763233233448219928954004754618711428832335068901711623579372648289006917628534120228549771814683384921364236931465396232354350039666730498238992999399187152042051082082825948955946702040010389049900140643756920256314694351447938918075735091505196040448338197763610661240448448670495893891473023424181126621751376124101511498362900520941289884077781771692988951718935905262152831368590917350197734763220221654928911334150471839539007248457132157361413624261786115671983234674636614384814784814312713227171496411636808200150739521263612743243434438150011163397573297148375975857781831514797115005282165768436821663045184382411718809928406436760851947247379659669171404594485515865970093254524650969318708898704664029182219830713178796892159913789137786803165709024529553538235929073696149101280772742893089377484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 71768803466036726395964613956142192540285003772086618313645160198488694210519661474539200921603822403185929347026983219832410016953450138443756943833698901502605165681087426472539724150842373092941284275377656058342258799893901290612505462553744101559334112866531985571668544088317189823244207980227541650839239582328034475645807827590469716216771222320371088515755382841360296323063565708906211764713030681116759120432460839580004843822149908756685102517090965804596994625531601839694427765140787368166739906644149582414197604771722598023219485116075035254005294809075936380880836809924595334710092378509954033577670824344742108736095302561671195911521719423025050845067692919395589980727772625690210129901566873197920254228922252446263638313063660532351298226611106250140412349651947274576402596658143168041266396102218211618621133070248222456117655401587872924753059009661509603437470126010073275385068354560234720170298756551329801961942142974430539419228161661561475818275142788528846787146860642485586785811703169555478335534540062089746856505350016921808574487580815253772902662646995078363980442181985847627726581985028837009513410822076505642423092334369204866571651636970302758990501092302372752080493070540308676120764420787732693686167331646335478364080232291262171104390382323975018579754043100315479125511377291786248538153779488657433847312455465187984862435200230035756180371419574937923424590677806783954759045070465963008709021128030363248462838573826661212295424628491751729111750838803475130911360665407667867402530615380766407917222968403113761180860983209007045376420521891115969978604212050605416791614278364833820403533044385468109206691193153043701317427301177357392034393038200346524698499197825156609647157362745292682909702856361776295046927636642938764120513754554352739835663741217631172153214163808589171868144827810753601719363926050791134338160309704356370630809192558784137528331160945238647075075377550317444059305729253650898756532617777843838700465936728378797473031110752032506535725026522522449689740950051513547236989733840435048094127028334471807702686601102772137314529731710850141465531308954176887752194416127834409854645717309214155255251567660122138529100000768967939730917088067871867896397369213025271160673757251995565482611368173665925672674190948498364914309563806462444838950191644678781311038159483086360159465897650714338816050613667203095074870590561967912941756529414373853687319297580906189260319716833006584064344546732577835479813933918742678139467184517737699868010481908256071820168294330453185862972546490514156364043773401417056437702449747959798554639338632323308546375220051885646171296779622855052840344187215024165819886510831015115970874734264080843272482639459928352641239644285674781081287561337951564731957743184809748214966133180850617796631756193395092886213976664647612269032148503795720475815307737216848902071407665212524115176787062101473254601123396810797921565524528394791895984209544074001253491482828843972214968777637300703122857283294664312843209426579780091163735064879203896468275599743255670800877291905753614521700556231522903445989610623513920938253748041647424337606023897328698525382330652840271953412098419687455972864027470279376358088558262983348595559690958610980237778926841838065709900866934282425488644790649265256747904380301606679966703751548589321479487958780685964204287953699148150473681009769518554027926633865285403383296194739579918874798360006515032137380494389749377318788740758217366619237165408348775508361931911811562429748685687859688379565840974558425989387704711142161006561545047157399584825290891364982841944522049522326720170685848602128755913002604976559619379666860670457525772104999969742911222341326789499746432158321364128234270532341396879361722379892234302187025078875171080302653917365843155887853028610760561250494758721334556127826142004818331067522058468492436375125386355255932982203226135171811400902175910516071012641480882377420527965994999415255918453132271672013723028269852650084659346878674496538456194174961408558162031423871805137974991685989854692183303649025697126069575267320032769907247866899217669311649304039736001897101130281851003857386361209471390999047181897947615923144970676871532578633724318014942933022535694785003731391901365555215760993370258356591488060035957113664640540489207142561661942932282682403490176765878294181790247975940742428091109832802554375243327800241633560934531264228380929309138969572007066855428180086079944462096943825350704449302153628904690892434775384388099352273272874037898452688662023450893267096940017099712875795446753654391274900471894110877922573660360362213020033556002341938718355501035816669681170441431502029349183231147605067949939477886969106883405080308736418259607159815664315311998011681636213436525624580748100365087679133095955884038013974053949950791511901866116305743950791853427795949495270428500561862043148858713044362919396048462077511600925633150847648648119295236225796727274487313548715700633678213087503407378122672681745797278970214022707098259146552001402323323602108619241720309032632215942735392046312578534243573739447664331521104758707823435487244510612487487387975470182457760994876549975454264528153328620277039713285936052698430463857321548997566854040119686546151346801638753426377753759831729436776005651158204257188917376816380571249407188647070818075574490843404287261122117222093238828610980442237625225794955019587838805554067419469467727706843875713333807587298732218212169811625662987930761972704953725040155629270266824875675915047211036517213683835062225360001813853986979854735612299408346430381284924658412482273793971270664889529139317787639850485088331312170403421711465395401609921860788533018566159908435406849107409424414218996314861749227812735678439260266456831580048728523055747317966220946938072667242422980160649109148007746155798695272650903678209011138546524827986633579107578841269164990900671475901830422010473464047410287367769425028164746931232047157868743854600579229810237800067329816621038416494388811973024378429456600989186368298105325120399368451644056610959186046321245914918885480543534159661747133842442669794199845620504829822050782153280446248342413393925073445821530717528672553456074573811914750448049862681660779653374021252685895539416285428647061327735488088276720916884163760804950475588956149594760317989573437919177399160685984141033685337908474491269440577640657668666346393952642744658718371747543858353385039867408209910032665045000542481132836206523955344090073204045936498991454210942219249488795082355466104836823638200825022120493144676508268841330062168271770057783918709150805416768679146539921491365446207041386718354122834889662534959606895208681287216009809268614608303708541369939743701848818816904433580203507383094696821268549324005149472424229152689641821190789643257521813200616219499380457319808505807275310374471292552258779037007116887563963530792068381982149397536784378558709908077122802793008361095501948908251957363388193955381070270359241285103938717076783139098557366514419536884596416925415246029807145127842708048621978769939416212060828294564946272146115888738643489728987561279517253436331846689514972217034304259756320955520043228086973839867710633229178241620908987085487781824296289354801022968779101100737874770778916551248148829944933966990829973008536400416784524724248310442414550795747844660711064019012468439101500630675153700986877295037374738096666103539830438026489406044042617029093755844361595414115799318122918467233707296295941907627069708914149647632909816483462357338484833093192450133996737025566527081428895554122576361299160106122402775269184162336783364712580516129101380362716752632442141622285036017627462690749863300388503396955078530955847236036969379732444310507772215264154741306218691597473180938566533249874300326496626565187521987213910333092714517481182409109484640790078458781972637856574062551606747835292874215419184537937241994307481967805009244679544665027808074636760270378160564536791095589611338374864550243085720196234573829338727751527867776497122095698418498709178845980763167424001590071787007451258055270553535360139819489027443584133723550942179248267317622382021753899033943148850410611874150628932670664954698964221787577287888838465091785900129727384727844721321679838728153295030700859533457823123573076474560190424585386081869790284753381003446852081818347053805903607948986031591604432796797876466870155736019036027925770288147634131443766519322365486830572538961057964848715489820487492181064628245869814759342041231372642356261526480994296607011738276947127756160939220896882380001425425293633431421028931132926425418408225681937180217854789745959013765961742765967394252936926537384090382357397643139900702519654737628703960390777810701618919604930802476435892095577231536611771173212857946200265770806538563899882118677596733095483340519542250326025299728292597735817137405403338297214481364256790657164292601676959411503599812004920566653862761557063809906996890184643704408836966222147462299731176905402987564832015537331291987614939332435858246407720487700679778654527785010584318544346174085597494642246035076858002030960176753835825102896243674725097909994439740503017230852201741210044958718701020019036158385607086444410103880105481792726955274841807545958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 12224845801402094097986990129548220940477176546135210440168570101874680154247896788755242928649759426095732986946526611426390167213986062448976946414135684287972451571017985654758332349810621336345119431522390636271472892854098278288914252339306190291640701986647737710837429734417529819353775545601093065018188830388108333163875443909126939321740862627076173790536672733470435620457072193904571207850546149135599310112364433280974935614736549692085598390439095756741664348532652789321064962802062011111622920085413066483073676454459651500390509678940701094181080023663051066271908741751793515681226678014788729052872671419961690628530317564286122755472574955310480452163080759974121052318279221824890426110198705663047236561356391637982718320412289275041592470661405135721309195604464043231111061698922801289536223900366152286815929316688313394777833049302883530398333642105110045298046143843387301422671961128804690408105922594882902972862573425451917884443847648175681208312408545362492380834329297858218970567211399780775329715004785022487483503354191793541162466336568271399102410727950151645121405286481548692554476233107080379257665466268202022886350309959093381183644258424021572103361686688378608497065423501146911523398823956737841293294874461873431179112353530271335082507839006179366347050507712652539276094747538148592691851736450040973725905391695339186536167996511173399420927293453108385980335195274569497102124530372159938600947026893528593293656184864370884704221355455909859896603359780510580284861292708905147760047522939817235142921507679473342572115218770834324191720774858209947706435971021041028342613646861322797042905308088778968949883421780363203872888912074933039492474027056263008604253580313572844975071474982329309416527361074669400047569616581752282283983772725622814790958000781485133359147064331060498688081383793174542615948185749767183203302313778097968481686635182359279209379286438275258492796815844921700837157322914450497711974531757443114260743891544006339811061897606632868357493656473169051926701429529958602857483517451567980948501168747896032025517057293253418725462548516945632583638678477873501465601036906941487963319550731807470665664585128802635565783598952037405794462684941280828000791901029031551768111353744431015525910132135736455168898454231865330306283985925936564326735388585957292067337092105858945997895994333341107300414797012117156106628328862200697056214793043969899276493267044461043386943451233748535798770252164774976641672574168230960334397520544217880694070020286174710877374841129600958372577676874083247391333324235445319340839812674882636617612984695735316949344305309892220571305678460071141818257980950455139585573318288829984243283755951198845322755274548456760615181173774532444555455513810215101752294388544982130799236575657698253573594442088870938914232959220503740440639432991601446136172495190934385324860649575577161463589726397957060423481181587534554583505682911554603856674579487383781473007784998059686378343557016807391149695523757064300519544843044547509115243554571466876500734666957375255763103289715586837348866147210699538155206975622964176589598353527769262615181673433595462221726492880575734460526045878379769063689477041018628062534071003381022112746127186932152025323845053968070908950599265509738126810889587058370701683931518564633413008718065064174684772711511232067241691008268904694381236744436810654888270737252251996526888299600303539928643943019398975932097169372237241072445099538517995511086406791978638949776611161436160977185345739304233705135865680515400303139071345989966813584366781335503033562104579208360410457982659219346754641800158316984961983283688450023511758315553169373260658303095748165345315864580551864025279744990699933997692819411894725017449855994119034180188943854029130696498807903452424029632004860197606877376333603429305376931373697956408733318219290936046437727021914010190372340631144624305800694302537660615568476728647866700897652518276436206576984556642090576873275731829217173144628932660574611465130581086766019742358273909884020468629242312252586085379352221597071150955774140781843795295878478965868726573940481078858824267169092927503071230590236768770150221275468156098133228318211854862588368546286861057444751875244331366404986201273187386912344105895330555159566336640620728759634789145638582668787348909610899014022735868648626581404482556110429520728694053042870938625378686669711628642361348947537255721177381277235291518771691644154017911401621951275777264823231867869988906017654236158040449464730787665574183797037095502338489570458396560576028504164849049001817167552273903605192152524090397749196660603176127598706555680860730673446405732577420664102588790966154019988916103085200530945160177457629703023001513296746025670016796719522931720023832868566995198419642380355898479726188949098796097234930089920527623651598775844914273610148786341564623383005576560780519553177652001812024272338594344470384834758551268194050131816335151997086308074190277691671363045548565703249996073641789320804578172778129152124475099752567344660146674887327749157754600260920905113648226541167409555460624705376577745443930198273245076091106930991226180179396764034553474429751771997155770121788941102461623990742320503567969174584795950821425977244193993593918944657621649887340721632401071293005253667195089577170289064906485771884227934367529962406356113985583988175009457331947285619217390757011801957028161549182918570930787913236700208133548066775615603122023336976300730778950902430520849876532111358132548611160640370047054884966692609299403028337702405479399884087363534526428784807140854792578815287103500533690847865184058691363474423045437211799493831825847854680455347517524214871260992185724874501575190004689207107739631749689861106398203548821786737751352550500754072649242351404693885105467335100073636169373186778676321783567966546079291978688227453544876459318405146678230959117636103106602360137746678755740278756501126198619790197018129340485676426423182760017240598518937566526772926510942047565506696997478501969855866743377415433395041679388975619004795145265899287866019128280000436399319492601969502721431877639056423713873771307018777567488999511976228880192611995585815758157953906082226264831863091690325325438030002521969993055381890757043146189690451629280823847493235193468872211792016701101946254730413385984109912112936980463607352253573976247141500053359390331448107269584590067042759996480679387038537737845827611471695519249804591338016831965333034997360697309353990414535767269741733778485751635742387523116019860450319396173089033787096443137518434913449589492264657355004360046719322019076858945844644853006946620911003454292088328426276960911111279834799379977053017440577992946510091397310246878690098765579209731579031374052813221166123549445354742418361917024814701129958111050642159946517552216937690910183044467163141308317756779342643163570212040215168461097714796688410494794818515065896222792703380923621685630722848237265733730896534239544025316052860971276313372533010806549440193968832437773881385064756737349199671905177436618804335485224069177720624166996147317626471903606802897997070617296964896840599991431941395272140386591516682868797578413792823260934408906249123496518232064189978978537152599940294382941376253706810491433247365453854247851718073797245546404876894084882338631049332053369801791873593057360850480365955635034398234436156195758887383110698039307062894415276621310389023844121185968479804445756630733574913747128199887221595264681236972908926669683166247122406062405026443392824082673937304061214733730985220881511296247139154453641825552879111671400875105125886806656993321202769512941165968507827210248978239118723608654810117316942557088640973036159340024378704310416266706694501542920486162218618742930982635215568291716503106873030856599345395373453869193862117728271307239676281925485521691305238408830274578195897674028229326904342083709635057715143969669092817182466117635897257858800223638555567261706764074793204013775198441585760248767147522621390466406614419462234346184061305637442405240674100312928138818478315809218507808535882645268084162649134551650068596093080166924650760894081457878170908969301753516139438646781765017171736807375599822296377606290493769518677936240813415103203965955638046746515880415867626660891611523094654972827016180718527899658913254769907750938406020788326358556630198467964669741707961710631296416108567154899428928754156851211251030269065867001244774924182147299252990191133210001192334482723597640640564938610373753424577526383540464907487696400376712795021790616927786298977670982219618868149039619538276876881995107013543829009006825036370893234218472893850056371154937066596199433611467562219959996179037129580060128878287420000589767290808986334700093480320715260470932976860998376942058580363911034111918844453558264012486308649856621554321138463123089396008922374307022278794075798038155346033298806472843480069948322568453175158487702426806148850304962923182181815153386566449884361506425083443284535544732714077934591048577030183207104623871503233096406051799345860156932129426213555707876822817671118771204879549665571273265652563058837229789216488578024065250339232071379135849053359615970717906719672899826296110646611427964107833791741952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 2003208494417490131792297799160955886361413318187526671136946658523654482670725168861787654876442087508042856430783711663748469011291258434265501208539095948964800541107401250237722027749440988935816952577796447149830945953668279487680902771807077367176614686308881230009234166940679941256816486357102442015836988553742195479501129825587649428607459378682673657672325529508879450105462290410657642612862430669999294775388585611554241848007299660588065105242795416866077910825667057383825237994186234944722460003987142037832870710727191134896254079860960586402757229208551980381346978351754723209809667938155816045325455321388123110159890930811624598716070812631428424993699097112116103546238332391635521941024927294329880689343503658732019511545675537523068932849715232773910392616963268582385462103737074958454753656946371787432301450244956276202904305029575040649432997238453978079854393187009847794245269753024989838269271453085766392396680101414434769412900228971797890432704805118364924060036359113436107853292629991684315060463349557615461263731717973526223041941996808999268503342344076690336899575243259323121991713694554784221310716335853983005831126232366433108359613203967028826312915833220816915285284467268738464079244322839916503416922909321612338832165561297622487482355988780129205170619116508218551733214983735672321362174275906013340154738865263809752686410298033291495179539492689785661720907696480015957533724503105555706696111060347603452722333127966639072112389961039532505384424676817082390024417781194478888335366833818023680023370405033732503782040073500474669658810644706100201352815016071282964989247297292326734639304207893576268219856997473854590546365312911252306772299597692450174089700682500984664462734332912116912051720647092764472534878151286174800142191443277178038126849601707368477561929141739930319154863723261963983917441908193610194008615601412976487364437062360813922671651260156073398481669498253891993117217230266045217660203115656191583692948210318567039091248759172340941928503853979876381598123204292117766660673685079647644483120269148455250488774531532542126459377186369744773263288224828222305572565661172707240198396580862261421478691966166287681386985736994189495039232339257450034915624644982591578402722605797347474013145981314483756971262039245684994948878932863708811809187797380669737710144339097662401233129500087515191208371889603417211311840816144870996928681059536862393149077518387250988292361945337567713923153785441384641241202010492825608762010813246763451511949611811387982455705570354836464778945987095483903383413149282647079166883720360868307688923457769818393227699523171355402363174612891049070200251339466816958325186341624727808376529245630367785722148812606576747030761948664428340669906150668937158539612957705840404030747416567504067862997096115294028879430494397587308055970736464183180897688021274553184353677077145983511234264395079227068657351612109086938578393353511487776388681701181337515047809164989161086378699385058229184521784694759697904099559803950722340517010754697160587942415312289827678231988549211420986332357444310756518196844827871280588230106038937261250450401796975161637233020718400953725342957201804854801974954241144631981923831840666802736817083152631742374349358176901347278637610813924373041233642621591977113653010491331031666853408367592635521906223922537802849550650403531842841472302884111027038199495419447127930507537038867765268131254864711393119783674201217056468945428369034144511125174986793906940598612621137605703261786253288617495680308606225616795316010825491434040906556367665742365400193801387494779957645317189504846226341896531872331416654763767596510176283146017937909891484748538425557518113173551069583607908955645289209465761860733065497413911479901393635368320722378341333416714591376500297705460343718232025604934750686323310413057513180687307200973617737593549982362026478499913095985129969366511127820402624618843620122804040188509224048907828093861497915227049717935919434771664185027723309754308936277110320888239296624453063153950298227147112277672689154597244346062959547877013535349209977751090106580596817292762102812487334859499192159067845402307065259539644026257596031580677697727759642019962832932216572019757143142832480251547698057116275507444431470814180832931108537012557845219270385721028972182699006664217196315585734236503473032840137788326962424449745798087506739494921448504143863716477541277455137498668855785011477065623553158288865855964483020372539298744614114413046873045413321177068799088122997232262164568961199098475421339540482162938911558974381269321757977339339844020207892085906781906164025885979764932669513728745416829731906180562722227602312057967492676555486341730056988284570885297130158030203849315322804990551312071125728524256351335638208676742853354676405824783147204578350656127717576528103767336243974143613211281158454081131034395804772009181187849600174472110446667957272201764623575581565190820741381693172419572809610579127309279438994434599489066236419200317640376918074324047691743872234917867508313035365581402750919458108009091935580838184741600197834566185020209516479134965883341706534081281819250842563464378985608906264058670370401185003233668772051655510545031494412910282152934917164842792164027960666247096510426970685889343289666646834159639808192677536697930935610200566102755070905326556658935765379784160536486484140286063969965673823860181485598269483272475097735982369137978142498519429397504883560287039519989583586894725129791850446272241352221267394879240598455093524068033348575468138849189920761891004356231249672957210525618118330899893162956600855308478431307246365947930705075511104768442223426730938482541815241352874712506834935461875713987053428461223047078708369168505910360387338513830500220392985433544010747684026903704949944267197539293415592445730710559535062719854056334700291928141866567655826821440803585721823472792120396018019014592633940226553592693205194351157336985030793109844559978790247357805713792881336209591460454184846573137600025007734890538470201737806302527435931514043661180954034955108718700548594679702552133553261712994798579611518074881759179133809226221076935152172355106361595309539531753564331498952229931459794353412824809638941500772720503311961809101051246475402001671910650196577931504933526419403180805992834006128702482932843535297636557533764906240132248744577585183162736638168745219594780964752938788938901030589150821614625069690005020445215596142345259627805954047595308197571034551295161631014404839166087069310283444016028804831481321635294984891802951174011465184973723361101765412911285841950133789729433643070594278206827002369090821782417692740884025068022629264909286695740441584729546522927894104074973614117369529035993153896171968966052699002266702381826278091661714985646727895737829131129935224142265374668398608304044250837146426265493058448356648616263786290251012334181736681931260472528923273642828110833924216561440013575860631512393587469441787849022755157320927101328151960678422101883059565326101445892873511285397009254833863684490190087316983568989001515733651615836970526332703931491427372720894460319388511104670712184996769122409103613123418633333132482174081051052659577176873643726172942962470208820331647099750089075899373488731160702489973814280715637571431959688777544793791022822658609556633029343249302955247689407317258907535305231126964116799431468600185033641139811144686722403765476995730239341261658255979283383705054960904616054550551515483188122733969728540374008741502902825277074000698502006656200551032315007451765100514520270611913804080639885750137420553480894553036763838798435299009722900457429950706183945642254106790491287282485948648152542352774163690283285020231722684432484046083688021357797656783991047040587120565319528117924847202046098507746868293251135091392021610253619501496336171803899832067950389954734646873674496470320119133149040404184945002597507915307061305748756609817373808626207808446609128708425776584643548504209517861724205844526592349597623012346577048989198095120412290552685082781275457255121272027053447323775248951242979193950549627666818245712317249239405974817994016256034942971037790682791478322645985915209852003673524569768072121716301982048264960049247180076623183461153771478105448075176673809911246222886778432882280310156969390484416738315335874462429532698830066542350332327901371277994718493418234556850270630164639932332981636965425694047622350370311207465406963073135541582651175623420151769332358373319614247952429989936885449052044078154198277498885266127968911485246936159038835839568492279552559272708525741754279908416416154385263181580187919640785210720342885906682065290145977053209080389211030286147730359801707159699266272972933155520915546448545949882585728640441558063502432097527567671231969732630697004409284492278502035743567991348561211862559779664980784481612231083748450315322001011163169247838986496434076030201421622929457959963289090052629483498564567877599987103551760732206467629363397090332425241128183329228803018839658545054278557077830792951968653728692731613562954571036854389072498162529959527433002722053306191850537856440201900763643855098903884055527365644468798648683813350268017458318718363945428250642105149327010670809231099483473838080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 269943283630361901530219355139248862229098678821871175524778621219903374137361795064644516649783586178203699205966366318179387398833033180524604970603159570791049379829761759214694173210848915503869118273804701464215393154925805489988561335203870309459880543567677313842821907960669574662761207824952871405087813375206753681743411521660615698566778756169790117072234326867743035122073687909836027141998372345529776354531208163614054960028513870607581681959273343237353887127579583778232695922510341615207802311657968585526613160229563236085596754180775877604993225665700130905473387670549803954917992709189946286684467091976431377186223235105825995871588914812531030779832574102961177030593036043045201507079843427348638537323589839943980595665033680339037898919304603233008027954364309563967201145733614698435989982519010966435403435894688248478385886414992335641467279728236389765881551904765856056864582281888650494185937982174944665386431015378647160326758375953087187773443516350247433970387196459942044726135450541113457470425032469545167942832051740192647317908848304964979934358734219146879143701413094890383787482675992395507938698511815989037485692048706432512648022437591803209747424352496078051117972602993159784433464541394321385523845698492103549269750854347212607515369655262804807619350835055665864646428257770138982674075775673035021650547403562552792359158781174237200142757359106847815583074576840632015670589323403492145246739900047773663125806911132938891181328904023469051826996099858732291630916121936733012039305210034671986379848923832665730233870431541398069355781085382255949380562381928005160820956805260489958580786057961684619540684145362385131112138185865507584562167959645169682178987821734101759445989715307151851670270190214994471453899689704853631161856187117432658250210940464255744979126278828752612361189197333163899575411442047031523406007783593202955361046368393616450578495914471214373938395284577057823996478509768060322311015440801347578994298191735534054586046763656504976761742858114386717214608492972380118743674407348226832441810650569457093338876092349934471797646039326019625762568584822370451013495933801072845685146561487443397208981415846860088568963965179297212442660954728549339726000823764615988427606814962045079848104035871131743194741460300325491739023111456730176621052470392025442278423677737852594504679187996321735580840532403893551366999823321598013528551735076845621966493452841061465926074754588214922510229400689269286864866895165848131668793344643173428434905301576779478107079092473501959648862536537304816648558438179468143715586442696195532928794905342250380852954079378224976872302790572334965028278574028226266100599372592172228077565434602612206363843468461405573262838883327196764241927030393991813820098617216164017772287308714619799327940783540254010466030720499959125368299905460046587455173330884660413296692496449259137264327796189792680212122753650483066686899351456584192767284373290020886027894784257675193883051952282357002870767957192665263076615643378708655200459067604020467708282758360607526076321270016327885430668240979433764884931586640185574416182507969736245976639573100515849416911040779373475267138021643200880387695647845303343555130132927036312157888489018651361506846950550975686687022689640402597234874624459604500434320202480235114828601316414273952480651671236728965453013078553077172356891856458833467084182940313664304318773790738704825787704549447013237375852148884019671897431177387870111758228899639830803500307920757028025202434816445573027503673526605078840202807051287597257335766257254314477385916774363923813713813029949602246676633021883905801367998021739161868434589801515336444295227081026344833857123780255669629683234887285209238257729815646373365430465750813254912747322197054766669569768909004590866099789975517915176990347494400396266995972153509598308261988844252335341061470219792572401770795799548385944271376512942092242050404582380195133565541807352797588321393546715168507426085522991516335290344745649601989921101005484069281935492378678505819298603893589324473554182305952206074525659677812495571478020177469744838779121546272014381425417936813354100203426821960261490777605455791012312565493472101541692072378265913810438321931127411107220441391541997536233133123793540166625940361341776672725688311614335789448979231948119270554901433767943510011984541262374992831048393138650901877530025852054827519154312169241494780611018164746114325931632152851671741792765697757865928103449462703788388783903276294428108689358340824552991155704047544512499458125046210850348462717982982241153668902525201883049350018235997202825030784529694089696098338070634407081113975971795040578594532735584226995818563698345779393543494041026363520109879702674361639907403900116098311296501193400096922557401781685913582595708121202905659873881296333442551343387577046947247956409870260281602682171292415604117708817775288124806372059437721166078968499830989859908708109042432963196405501845974966040679480382047715948368728563894416532802836104991271058864988875559641881146544403466958041152683355715356675176337181794639472752541369193866811747210867261961128454151669405111400070863975019210256742781852007393446542033676628174014272513198073830747988357744285335664317702214555687120506772477630373060140750451375422683139754079804085603391571482258071002512618358138172694093144389424615391794000037002496961228176197954374375401171066960708706230644838717236740024612265722433984833613171155407001444460138881630523170517446243757322962104823066368790927421998713169580163896793023560154299386540465585425729113115328182701226794773752581994572999484568581136898901437824992564316986951081124590710109507885648266770146350487021774702775986510115732615877052555636226763259805361528677820675556102903695047135917340367590941554298356426831038054448827106616478696040127682832318353314418918029284084441642807221193596147057453902526088760605475357676624044191997176173699962084234595513662906511131182673072997727799453009919235569798417480733681341300498997422242955887424184870221268564346106918246448116811514508718134438971241239367415986848404672918606775628267437932568238845367419994818611683479141828846292695617740304606084131209578810588871791750650095346050985488031568853040273299674855250013828710815170528886301935862365301788893856601084964936524536206916461604734180879928010629929222202025315791567403489275844499472523184210052299198440339542418530320711707278283645757174187019966586475069559714305026629278901790674237591775889795347322035751521958377351134138625484117616965238593207040888256985188255830318413466488344980384756850381605951438416601826960647389219488888198726429160815031822039986598863458350774937845403214887600749150025886886122838733706314203726522021229011313657333264717153253515470793906381767668367477737070220069900024035248488689293167569582274286131104264656669677275070252762688440835860994968069533156204330744990411641087756149721242021611259700673504262616770380923558035112939128835607223675017822762139209662327580694221454072892560797804644061578849710092691827105292437172036614962846656041257466348076808412699609252574365417078870983400474013541456318377006665257528994387283813738228836007780113478586362050254599100109881260735629209775077699917527763965796211514823808262298160422198072306276540111866630930234482964671659112101740511011538928978441149452493138946095331221105871889202062081414010871367580099422465218225688396519056298832689618227597055981046107215392956772277146975875168172543032629796615643640886113711728002093967398697035275033167540806992889797159535860034226732446372853575534707637003648478335994654130829217249170452822018910520504510739927337050580176764088540033791975286759905071802806600426246358907932489926328416344356438998646276187932315354205832074301381933079239200303942410594311747764937100545906034069746827463743068941403646467625601826953370686364582649657362974974511376935807410261960694710940462605789008705043439925752361357501956141261216913831761397685251485463215549980637577548952395297044952030271934929837918244402815734441333676536408938358362750437720959509204598594396711283594162687192201853419576610294751949156718281795610452059225218039521813169185721962771296549215312086709433650105678720188979631618376225496554702277071044485159051435267861683797272320282143858869922530461916936708777175029844906995397514364176287028179250825705862256482639165322883187617081891540847025500809214124177263103607264798066405044819348902427367927440491930386318570894456410622592461677827144900977068441079983837360734718403408882331549864754091599012601900800554073231323369041194058049163405677541935484140504680532634239132726782108790129385115409385270747043781490290894327085237252415636066433010696873418868020063144587591031618256219096782640946813075179015303600853981912467580135463204111304403965796127862550221430318467409567924171371120465356987113569233135121150878702486466120793297310230612604181894234714140416960198960459089061025367008188400178862615079297903750025251207582248221522743174373394980358311600757131945853524070499585236124641089883753488104463106934819954625310163716815959371026878976852774062185718364340400108478784248391320578192647131880293924864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 30019920788535916040177105265237181546869320524964199255585499547139969359459575846825233148561414870679207898469870667134645740948981718113446704629714497230367111714371894772374212984726836387444892817387429783717640296153971815764664916377790940132560812879681206575137212736412930837757098559653157360504794301431152192031136164279369998976865959045334431069255275350275428603625218683084957969814863896656175804427083901784338454058373115741323337524763787684993689878851708947506881453556819485896284758738407120555769702086511443472250572458175371901821699314418831491073222891227652296258971833818523667936113900756581180719727469337564609815556211830482244856254900021530816193985519757358252754746461365322739745383186463130142189983912019706128445423251596429038310095040495454515218191927936577335794843680278414023519907657711425468343737471847310222153839135972055365857332421734992956952537086663178409401054347219257232570737129696773477646327535171918587203435395181502466449730176183864090680220966929859620605069189370456108388071006848742974482879071580033445344472956849157063283009229915044707087076155798723642317554449486937222049003447695338861347547826772610238931115799293247950871962584378563643710388729445830967971659190693282154343730468386057567949048969425440801109451912516039604479386293747764555010049734434707149422620365523273903421444986202486462896836551848412200360992049619081551060553617767666308685449912833929344801132587256380068711386152095072378038738243186868813232367451622037282822128320648228335708801407575795035326376722093709304259495887994110647387817853927118135079552965755689943094148099625566477146408316696895679312442206709140377138892420888067976778852603696443015496397001289982730879278936289786653967656913975725804180693264445511291650245851108093176114534644800758782464108697064472097120103428028619789528517733219716935500100254074294294233895057222558767298764759254432465275201233387266580942808703411803394634392566521803369856910423611608540008059299489912968062244431067708630476858982746162371667659339539932139220795529677703333360680726483195875317406013337496239036963418097463558794476864602410428950417728966239126689401994713896869859783637222640699880042331350766843986816403046263771368367699853039408141794380153291417593862913461839096776645961038957966899398163270776844935171567380688923278201150097170173016750863436933280996689178947742138008619213884293249036783839916503394217463944366490936985999895475718754247927376265492730830521211957610682297622264485782767866788198037479171547520350521036000339349033789153894183422657152626879488686974864135801012122764811209722986139099431912529304359642676395776627354531980664540957108381810131055407384162496904076147020776569023012889099070738851531091667598038516525597624589671248564521865153186941677227548700563085059865116071170260244733843027755106428386919545444056866703287207013564690500335704063479618038573567411110405195058720706398066416736779952823457496345318170611830674025167317634142196116068738067930580463120689187454592247310465607164490823900535380664186140351954801773507526419917886007798124383026005496049974963486908849594971876564589861730627291335607604173943848605670037848693446799647819998239930129217831708473469562442480893486222398599733982806290196745184475058664869831483924825098214600046700146233371424721929114543751137158936140450450645442939169110252863390296974370007776093463559400500983769288456319259154436663221133511007875531974695047617402156813890592633906148655691951911920880992999272347419457740789354675193790190050786221370632358850960444070078419592365043755617765576677991479257889450361952088929617196787534910511048542697698332279428356087036891081189301956733906127728259641791052983487219202629803583984662611154911958363448969606291800113196540854749156238107812006501185284433354636499841357046745254122080936453635912267300194929889239093180443101945307320929759428298798285277496121067752799741504710363815922935631078064269737767343492699180601716727305324005527735365593430541499422579217128574785637940416333363127145627965734577156406523653439349256497957145568785911097649802814106127587227210890200926559759894894745541443483050880780491110867074650898434508041708289327221947299800372447717118490565636207265449060951954669039952053284770203518969049379698409026851039202246061905396494421275218162337900899356914827467344243087518185849754601503911113824816073943458989435316752161120976730900431717920501089005849584555483370431397058566505281058176115470649354368367235549543001566534478769317095885273265847796738520869233876882378584173452902406503336794763950778370820922883713385656223438667264506868226149977344099608730075683653458231619447867551893459901370442347222909443187671797120257270848874862475750461380469444629468795328012492708194781187664017009175169957198347608098061534260298847398262095738790494807978731070425725525921315180186215947038835740673519120193535535721190526549012813918223645111392572548996833846580115423456460726559418949853328027951854759656272367204190787817685237727636873498747590556519368418631470548981544853283815492525597674819480033444629067842825607459124795244244974179653368136273907077233782503320121921903441034530733671612137543655525997359914259956167601788908742380661946156715633179537249361357051131730699118863970800209106105909856603838239976228987630876995659097033099117223761129708874370467456634959432141138891112631993443841777265889242204383188665322116378248544542451553467092875961263001029896275743134063038801505485769422687254477535485195939799550007309705899990882924553050047063740587497085678809586943388737522441863127602961307941789809395730799525042518418452755360864900597380950805074848740757207333085890546909158982143250177162644111061076355281259105450070114182124845762133994092747370835786130672747336936085066602215868833931391960679272724252276196320142390917555333014043911463381926089017726363191616450981687104775839126425313066858298491666827898390762026516710584885340067425248864904232775512384057737573013585601814813254239814698040913028300488727929971906471543711597681989498733842715295035687040644980555920653738670181846565460766111142726345438932412650845643310626392179866203398152634791510706857120657774500916342311388666288331122314440618468580943961663215235133541102390697354460333949355711678213561188070860041147363542096546445294457773650274788797938871621682535651325396879283839953600920000345051117293506962703624326228569541596678807671799039183750520054760811493292066841294752501898635224119512241060554228132246903287423471814516861869013902012323011875058198442652081759773576580899405728535419060632997635510679213055013747045575694499583374515824521210598360046598716714711201188299596557680124535890104347039634202794652128702210700162022751988880099653908868454589002203619492280869764159184095244705501624251727345792736593432890727214495334052001332467573432304249928837406830772838990271451441615434023710704696078849464780724390221624262387346370900469213042872396776609168886734802998519390531300489341036421885878730805268822418624938669648354960390722073288791358496496760451901963225716630227528691706921733580286664898737242476796283609722380010756258523034382899998876148960401817315676371392492761962117983108508507299477037574078944831373585821054567747737029078031409977471199761930664512626177456686948515611108560225470604482839570134815874346863216862877230621906071989276244167565502849819734055711912662850692070375757460810963345112358944760536603828807948182009751069514013131166755053308936547157058022522749182481001678229692408425321050478380881241904538831335696758105482218956497716233045965580936293103571752827874812722413003699075960772010610020244731119367902158531454562575856405608072847397067117725974534151989052383965601256083277374204232850669179500036384350962483537528730677199926222281232439050385971101811598659206451946212065180624525039505733356004694907396081663498997998768996088292915687604091129202953595519025794517622902782117102923194471301038367632384212058499392420444715947843530485635784064577503545518386118023105110529325706375964357210112735729820830693835458728695717131254944527812525795259136498833422584923405918012019709272770964160059904401036988045191255126596970762706393683174318064542848268392127301796606351551531528125765400735755767426968486248720854903314851792647782311155640925009345757851380582943145583747478912898553868063740220082225504698489349136992113966768405898051557201600263035981946754584804026214476226504064230523852429078261647181422658102695048591724144525079638379347943912232590709512563615497009675219065491753341768130972064521053786237560548995810402993817022902824490776634465749270666455958422580614976370004872600449534377535399349267096652497185959688541375494749422345479800195207858250988129274816285205136440589063166913540518638352869714089398512509958403033811904046677710679712259494285421760770789965251207089350425904138425779911439489099051892512749418460617211558959542507619728796262297207609253768229384036967695009295485579004522292340789181431670330620345628874526887432643212571947311600864184185766007572418793664762095252208602919115597718388758800236544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2833875537843767761392588849814558389538578078650707070163927402804561693788210321675150341068030854870001157912636778257298797056572566115409915856296250475506786514998088461381462650260171200403936144496791015417880770395978826415733871697603684404962121611752883756780251193777548028972903432714449633687863772673294233941531732598732239683830242109876378759936106486061792335829676951177293010619460473169315213503365856395452010578258856648575960852584574808060846348913046110074708582925961942922894164292976607854628353098925190814443786089561542896050974104097752074440673961057574592359644404569235312038820482786391701652550958128858612068397923492768143493503787121879390728600189548376833360530546772404310445020490747874535322918719943977881412189976101371142325177251041102918781774622563005547175487003473479017655077084783115028594788371740580824923490356530520591354267784233402394659713764029853149629598749069092588442781606657146384185538157226986389252127526172754064612737455827102407362003738858773830784362094334137359513310863393638745921199372985443656092532481369085295846702898945574215699319918105218188550294658791842107653679891587864683045600126619448680905389789223322309727935678266989079181312911590996391657736850136647576764842622335008078453614403766978070022332236216115196023027940428963620187110984821500857999861188877714008543050270943166630743471004869897430618277011926415198401776458990706333391853569637923799838491425966819258143031736984977900279221235084933701542799736337992653100398144471929543766659226954958362673090682265597357285532076307357119684338555630670031129351948820396937052827625020042698933658620381427421014719093824763874456164215762301721390861495767756344446872662399501007770498472051613075776583664622605315202098340081450271979542929955979402031351918095191824169600943218981760131160992996257201120847852881968499218695237744659332474703806634223803263066248663013381834332768517265704070975526217137228247648241269263011080658765263630301147533033654624845795739442389875853447825201980376330574847725545088242417960430586135628051111213714189536795214422309754862991137608400227844246463065912393593361475976687347647175427290842584683546676907928325172301708685671921044089958554893090914324588176917866021104575569050585213234728767012998165308852880194296023718005027150334084499405536581006559085454004889972077160430504519502140044026233164320199026915774781954919634330395736550844216781425739801394828487862477594767624973374244534301710278632254689007667814763421969095891714408691134812035354603206663155517705890700565751119808941915108147154895798834481887463219506115108295346767536723630068772947535887460635808184392746349071622784009591158897286119421873735506511483240935916852565460413830214332212675509827727011771768007262419524621765982277684991494243036013088753887500252175164355950866111149909669427005021398715490710080450496559705579760968448687426114015284082373223845761975904269199283021465021591447692156491600678044403568971315486331039501310890578335673646732064596477036523974720055625575135017745108764878906544041990963905551484751913017999697158585743830288173737062879767807170136961077464509801535565178143196322459818646219074694750927027001907357008999173649593170656700783466002473911775411188683096525129141593964107052356140924642185206220489434801986273452049259243539586064921294989147350336009154278148873778633185387125191338475932621930602118101613126497676508388426869715153737105559358307097440745440006493107961479257362683740472557910585636631721291162534318900362707262431006073355982265591466854826065850990169656397430711772074903898641409517503238671111718061604373538778481737607278790697700920424074673297343688123131080921402955951774821001687727367577831875617209260974272535619879369095733359938496741795416839136579541792990369578746352281133693316599510658593060398545330153612217945942106665023873849884681908201250429844071875234836077796596461506022524964632803182925972608964056911909074727033626144720871673280463231716641718872328451110478768461258612429483737760823459097975957036969272490110031902991473399976671840027584021730521956653498919730729533046576427440699834852952490718188857746767465435234281414500339027568727292497965280203401618575281377014249885574825545389285051751927108028662159611437692314256796151046516141008105293366121953083012649771135380623486687748100752628492394304600511960320070843850159758873692782066083254511553691900391887742797730332079929159937285384386156720393678155878616149784713447784333532446394476339419214414462635296183752456988446192731455247791237612431344006747185364224821268673659975012243358819477422201595529842140360776079763124928961068501316789841911824397092423081462697016402602970282353229420621000511818824154419930591239549419689575448537249824357409731150904170714517211959432419398541098524483155552934841781183767289217094727338762763399067596255723726754944593703161483277740602175937685501869856419315903579270641598648480528661096288547506307918664067541549782974354583535559680700685693019782807464782693381718861255329764593298144727940395463080026485269214255405095146688769173503154131238646339686944385324348269161530019764554146224974467418018448476990599085562053507407221530698955977457138755314321582016421404317609081092565644968414614463210586065582269789313305576346940900113995293536655701681478478684903082372910580528637141536633832551333958649904031595405758544045619528581766969206639713577659708830057333315405758555784733622794667799966207736381863531884658868452587075185076766653939546644805003181150726112136550253058902826322787348532914689592280026826174555091801075479358417196924751924340065373845375254525921731620736007229627046839188121198033962547027194793352415681593518112626538607564976641186561341043885309352465485794763834987709848511626697545940291021163727974687804222275824633836015521285137541941654491052796416083044990848716080547578383119375040280038303685671576144928114020543922396979552008580276472044302146276175054202779618798458129153319234104734392727989898115183718150620070255300093032572849744002262548425309784249181670347365415397814369250844884017545260601885524789025649099222798374679469398765261616765385520571428253008926781983810102517450440370921654493690963871072990921739978351011271245299918058777673363879240396702578001318904444569644248196831718092955368190533741951278831076696022328548785673952470547554660767322237279051789845182198256557402464915971511818560903296276484222137357995048041239130657161466981119922152220723450327654071092776632585661799519206191808447677907320022564426131473671162694455370887915995833067056981224254881213413063738470894369931634521772609418884166870891673351956944708249332111763213868877290615572722404362463676484384949424919240325870192647105387583100986421757989331458089119677882723893586857047031017760194700409241942840524802921400643913322615482840932812934183136362316131494062813642044363352508029557241957587191684881713322363962700499164710508063935956697912918998761478357864132259749834296242239993277977020099414570604996100181289225632058841114174232942935211411450220378641132011659456537537284904655467181775374656362640734098260488804953409136629157489279858591728197373648791934328054324096439186497058037232894617815747539067295101185021596166717600539115090181405939154780536239089655057911755403603936231260183112354570935105408848048671057643380877682403568747994534730229303308534035275035285187613427604738472263250145552276123837330761624234979963320233571089990589131707243509483942691015595737592067659049270786940218042205853669026852919213373558416899827989312620879132474786275358921015886854913234801672021144930649786637269963212633677753515528158157497889462007138369410291407432754854263521336803435908280652671200391037821885475945180797915925705429361036795702151838669554133945815239922943464528222081159536834285864431825436178313766190925390834794268498552142091656335667466843331137327786414226637424312703611773527603566688252195681194473592316940162525191495151139702414528761829923654399282214209508192017031913759396987691320460797875911382480456980913392651073437372869553685780066577573650514728961838985416921774672550464220368109748287269863843154711862921236687184111559849766091239422813304733348488044971951540923889086857825571656588424886870183154654527162531269024542892542013754032115033997640041195727832558273722276288225587231119982172092655171915311114843200119096593476664043254825493696838996892661534163572388832692614358273008705801801777362724661049486327179824933618205211230118703419288074089901919179171895024648099542390297652364975320780910468565560083396539299640374356315306215333670595579084186964978917503177268645869288295576683826842226636104628823977916251066806848543140918433872082372638547311711138935325310537725571746218740356663362046932807299082865830474776149402492064105430752807532400499460469972664834690399326084463121420881957028014016985777044164630045749601881340648061937683949148632220422836174669413994375466250660879759587626419203729471930100742790485239193372271013757599081595282697961630789793511538425498201181742562338407376853376476669279027410316805237192152397264610918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 231709702266710165485466930908743680889784146988999490222814608741691661398293001881866774914758086457260721945221041572883302811759899070561695689468051867910521459570920911781576639446782091106406018666863039180554283634195888962990886449896568046250370717607279491106050602912151390304899455897212877728857515747617255763720979430653820901836973723518651618888387812768023817310059953019548831337087403017817542165258731205036622790783594391240015350712791086087052441107695945687632394052412215900061837791976368573188454632647318519727483170722741917586523051501617858057170695482868900433060083614789676726482941731227561743911108660326277920141957393478903899892779696300184867245899859140600687855966960677399541860779164534536107419979893672889382964271946960619221627527645766173620455140516423809481875030502540471302594607667470051935897325260636965667745098577343808752566774149219416044341326400618918155291409208286905912504398827864625834747377209655887215808834223519559174731727182210602127669762643322589727949990079736829897828046829482131452727496870974847707402489892836171564574759490726530341295471591760089373805068174932457678577500178508822813538930147189567360089504086023585921784277815432650362142869155481816001596402847269601628684102397830290967302610274650369112939622062374099476271420117008872467184930469180040238557406371014223845140223845979918720337607783098157684601803523310227724513387312587625094393428243082053263605993744027775529485166670836197333011814043838390945284315579914362240198060508076309271172999401465906794079084251158689810765439561507642901154831975989694945008586231235316412485862192277147287016926347705949948963589236475757553154276989256638941463793481334059240314907463058030735000430033760882499319002040105663486136722926949107598444426537586503205812317187772054491432630343041471518268322562171396173771970250042501690942958510017903148601029700733015971513260966517496103697167542724439954773709326105551026385648371958633933191745000026323303071085892534623515190984657646720830510987736606590035827097226210552916256532311851979106476124374511419191204250876812922897088737266892990437016489397488382334429350820451092339851024591239454756525765439688020888759034644938150088059976074274629509624266709509429427222319084174251838580808033243130277921854915065100513427401009261688794201698584779079479232362125811825410817205573706106701125939443056856722510879953522601075408961069374161015555817817517077115233633084589592170889969401785704927346803909701083381695102000328638856874635576102510694762870518021527876102327104204676344516840617723135485402543131215095654629426026367262626082613419699806645105835859089808935699918884187137571311230877027920704607714137408989323262958859789213031756136694599482895276128353226018130610019174744447588149748017924133904911038929527304352642410142914177860926105317583858912672362642564187639733740404840714587046726454418657081297586804812139398863243575586079137482696602720424633246129760755848205450715735920511838658999994582004494066815581910101039642653201218138317660308019788003153702288004390473472116671172541969363257752229641178783623727924311437534271251756124586327969014390276751969059966587514963526206429240556926442998580819651076572381684203061816638319513749686607093818065397476573397073676236215270206894738666781460167728449321102778831219395869249833969861324861588901801131338228316660410135373631312266834339608788359751622830152383462742208577127170108593712767416938676241814260218630563824160862708619953463830490100603840959638887325418787224040796959271416311029227814988958429171071422221835015536175258814479513375890924036956211620979123639444750449851629094894798373051897493507178835026928689256416173041435175983333862297206481857469161623745594618603371935200770028411983510711029161334351750400998227529766976916053780024337915799696575335989285146961999006609242494944484595345677063050096060869207369318651936580337040969385971823229945663679492044916478163474274602272250859076422399687002093626381958339595092706260372835999606763310472178258689035439815658932192225217058274042016558864859651535358822230989262222259173645230246331454403840397649931224500589556654445591569163491752234579915847350319344923267611275185612530294552150375458864000620474887550713417449108982705732069917678103087221162894521896768069376983127008996594575508198371571379091947822138376375377412730786680356839690320873775717119368807474994098101450924065501671932040725109868737274786611703729048219838827033052018401958198681635889477102562126819015378476676925980349729993631774443644504821892273275056173615410868842352060557197563099259278328613381577583805269685007162427463135314691932323133675163719749043978939604369235664267529490879083852138552261011934994943554087423300552672715688270689207565783458316385886238504888150650385478244301045320052122247127371845398787095885548186073745299680111475935793435644574230482619732817434362600908203472126902004949767786240294144475924859152196669913913164700384670021383494242450685393074970937091629164473860967864332898665622857248924701250861515438082168880737998607061542260513627264434921937671370258089840919283968882061469998273511534592015887773628997392965376877367338810220989541674531918795133311781810114714753600277848683753077697281005340475120180962208233124550584641971586745602836976871453690687871419648489272786751150109210591257941728441436803045283178500531467271199320331753402754776465683662364544095907861926862102781358786442024584569820908105564202033179451268839680908210695284462523810987978177054195242573170326573640599170612953707461121023772849000567423082902731944584123161722606726710053108609800248777602211154977778537296458778520970995712578925479399772023414755026638797846740503793617083151982102794604239777683230002638272966820646915096710317736870221475841951964644272566586508047583084254758331863038050237367802203842025775434021786269387413944807948193028686750369911450810135194945359198791218594158442808372103595799427598754093613497969635852956647761221194885927088999931631970257670216099653279207015852634800677294935437771201694928443170091444669835234982527260897399140777034318653442823643654375928983509168539581704789023670595328383760667185374639945148735704527809548631462361157687917121558256547030552282884216692346543222064865874547523267539900552618402109010460813815232177491652633027025418327361860816760775885736248360760357939288370965939551954870377646367998078050048663404316393829862907723855084380013208774531500342485281848905096323282724297349471763568658554691158114460375624021098591814174242196645977819537597770612854743989762446062094916781617220921876843443009882705161543175305234462391443927995514723530440520335309607502666245875990595039563709103412259484764543244350232489932271801896262985793607629766537208642361366436801866487392528522497664471672498654890831962112549494496394609610574630279495921776683013065796461581430372580835799916853870277692720515877257922210444845920924220499343997801648565100508158737776158217076769613218161564519217132763566328429789781465377884646328892025105456056188586040705103819310791584602765057583276431782465076816583928685678126137474097281926389526288418952815551751506428364847558795606027747225564705073384393134289307053326554623284393001132796759162751485227180736962462487557894911153019464437832771323162543432587551038968861650996510495436598766792638929736162595845864032417683019655072051253287792850032656070326008580698923221861266443332458625134794391188259718416207434836234687316706826231925079271395690609196144578179315088692993565989196686672904999258956965801834697331058192608208114758999335171656574266875818149082630396917227597843388749209527705392410715747681107483266624768129894512018729933457672605836632733568593045821312044580205764985113199693768244774356859276748947269726799601917243232885387544847272527191200367405197679708158975997933381380470629376894867083165884454250892812250855334690694544363502389270692336650392013334868691454650721602395706299998999666434116384513427445751692576301958063331869370325965389693482626812430819353970903913681130811911906658382251383699831882140857325752761277482794496472623942095737102571026498620978407534408455229629370499913958969568117005802950605087889854265149446643848574058736196684971895186609453703327398525311946644043898705049624144811056312233764477931685590415059522159284771690915896757941204913584947730768691156417059488319825245026007371522350235109639367577071215944684305678389287030089482254276162258579071749286787861736585837541824343076404644595789012840409599184859067402830145179812386176676045113755907935511778705589885912255269506019830126818614404126168100612303029114259917189835178828859974164374250891450705920321383076564786746175154382874414962851863685084867518754192628147956507283720846851404357155349021270802343721033483445287914602987524287710794500233136592359274891239994838475624478021153721860801970552049758407972483924917656381184869780225592409146255214687963287071182445494340771275100155809647119815269302778597181101645205124542678666715489028135621954145910492007928930403845713706823555549965744764992097250499985712871549304847099494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 16457663265963649255374662680028789853723266292826505385401841290595786997207864967092217956545752078561433660784368511923860003529241711283810509136504337577753690601078557623678170406439825254054588494056746840450846368165338616942901219055926875958198530900525665554404232287742884972975499541878078513890589277576676592619070485315629158318186102599567080455978571964396913808971526338561366462297535650433538943293100796031140410075527897043679417193054304221255194835607378410821453637701147397327695647564729860085168755756262089338589517768624946578091827349030858735919916008164107549560954415798231698476481723756127377979450881219734927071146613628437113874244259242743488888502822959556687726916641729240511255918435819972247571102036663686680758703889117594808529320779305700898221885582611248437858938850529996704655993192287396208686298190865223197240104824228155011894698443323418011829870840442045779908564833039105048300702568997252096240908305144447194407122785577945108066964006233009896459894897936728199002720751042077622811311539118628332490803883458312564178188121679577999265485352666272875902283353204252662633423258505324608095600088766562261728667248130054468713912824534142677348213247494140758172949569410522354588311580916816943731178485329867399352437541189173900362496431313227545153813071560578491071464293459850216827581139185200847166153431606798426075500467420450459898945475557073109963275642653798433523620448503883812270097241450274370515375730825798019792158406252493319230684441314609320005582312059583561688947630343153714734090263379879669415689088269172219445479987061600801791882213375735525425579739755957109407010518400271762983242450778937187594059294153018881415790624523756269195893074246975359824057118256695253233815102295743005088124134598569891012594285093188246887621288154066498810210544737096293234160317806740000834497896465364289297535269598935879522238065600643149950791674287172904502723644691590397252414550729266878313091211953078802481229451652542835825653766879924118037738584870359918001856502702955521051162153895216499764399196701601273899200874287111577457731171084950289117238470037996107991984855571781462058823209875333782023705917769442319023279566289678688457747860552907656942748827989942900572634385960284024689777717009355107983504924818607510614429195895452472032741993995668264861839386220946962787498508192765926943487833495826165511993583480496675552284610999868378004671042169224817118594524349137580084018387779359424016797365647608499013736575500218841634941478550591631448796779043181035459959161392138089945451477555726119913907440650431013505768456928330158411800584010950166744748146694525589070674271926343582296465716044458693459976303721670452420493715930643687978194638617424649256197970883338229331019673162623867099267695684602077951618068482268604693647423807600025515335315239212662488676748671117621062587517834004326981783801580997451802472309101452609386610628785111001550873221154490092503760975012754245750292057584233401420588895172313551984785372492382742273047172528911737076482437318671357877242293458568427194806221551775573679864372426002703169575423852754316729915594889642637318284257173306966926827601351252929067525633143231958980387936032775859079039087970310540397433095489806742464438294912930690178803671586560049651932051889755084717297794128203862394987933864241361109030804194771428295537562748232635148131879257846207312067449705761212963744576711768639329512436506897422576889318801876079197914015527299306384946131350645967832698728146319954623384137245621971963977286043938009818974955352514998659925513076441364594644066433851616573503501798803640208249298396808594678783126661258136508173294183061557362818389835231849260585375364623041364020821032341347504196148150850252600463731197292618059623297339417700797897162948274950347846874670328905240988495861117679345304209132899484835679999143916831232522656674936237807371248731039498760979543952611473513824378877521928442687088737195690295997003300809221472623602389269467868258840746312122690646272962921687285604550727785836091316326816185329746657969749982279523539620870841194475216119915998617254513416015828171836840664471330252722806680361910934546146280803952502478772125593482840899025590541119167202800209723825676400163686591245463440016568787603109524302151526651864143819628057578978597457490288234666502269719521498146246963052652991331241541522650136049760227068196385916306681689860034858299189681493385579376263873793231795214668350783627409422572303062108930349025196305836993907356784302581560379116668580942849461322267781939842614821205784411622857685212757253325424745772913095167963165321414931504424850923675538991759766838084055406649804905890686079260364371346178745406679764166324213520798898567401718738495529000749431909291409553681523215118091523505595516807541701608528809891906925094514503167705689150067888330368957577515578968021794550319269352873502476190262402476445126517002032467733996394805867910438645487382863461178821750797897872570335386532369680512797641781807729867382235889644884183491997100386395525761261335573584096016698584436473623856951205761295302699507834551675766893838680717104283641816594709665680564116868041854846551018089460805405227687741700773915209636894706902535838179866664723189143920985580864582242406147038120311149289236868868966289910941775671858372737694521677709482557364772792356545204621906212628466754056233262261043903092150013521999630402862470115838445744263143309485526959672678826848482528044262340474727219552663182028505389510098781091673303373336547881369389466901648034700757335941990502458463562698666277462117981316978319262593806999753425388342743524398431993687561217306181042053633611652077452156879558215348403612357217511874818645368242215808343769378146090974580789783809239750530722193050562646653227380736211924662672381623316662203895561848381542548225830781088654339243543871751207641925252627753198467821832800070063832142448645775775280099508487240931192422323965158222933350846912989458199503044002087374094554589799191522707563407441720072366993293998658366262976854517397762645404917061948762040789881541269748558125874393404239483803469712351965653474503826422336642498686205712178372254902829099637507648009812637938331950074067685808493717648562274927714522451558577906233374822643193210566029104538791308169369400410844508066304486946344515063328679111357169826397091666638329533844932005237871628076723238675899901432842917863768466755241594931968362254655391544057608430124901901331406229544781958056943587988726298717252559425185516206668272028111498539503096238946990853857739366329401035333594149193177144384863285864098049366234042494789438973497329756174151042662108279499518793748496715889635893574064649083787892869778860876153597138134587608904455934401644006607918930731807167400655886204308671172553616973348804929181963150214428942729556703301084366595191114442303930625657461464468161692382168101560706577177626545777030758169635032655171930627988798092594449584804934194667157180905202310737871187403119089331972361768249512916890046979450926460656541843745042658898431155736518314819520366736772898987979046657539068144392831650315890167006938425548718498224665862305075614983684755477890023278880484877004184734149719969519723199901593156371376695207133940822284703239297863054445834003843762964251701852019965940421794542771454538357121268979146492854910869704454077498126772120455298740182762078369029216146273974625991160981233078500884533209054382503196847083219568643209267831191578309892220238426436354559380659652720777288961030641734149415069064849376041886119568967301114139481047111325961146418034141466034918725121945622339162394579122595400984241346181489718636935050195346117359507132186335931864025782707299994466161446928801873810037389460181310721738479219528952023446669256342001330271817460391649486602698480757104725686413966241843728767540170811379283412961639855911079650430461062521493382030343125172994480946052799030775177583359550279893028780473415456243777759887957302007799192458772401608779965809048462608864113671950956680208196943306829898274779235690659387408392965506208090954084977653042537960471976816291974915511055427747127760518899587219181010943404625505523576480632776024473788539928663014691120367108017560073269442988239478657071918621060712662299087835504701769233628946502395694812773234286402385490172033633251191222212750340879574141686709835886883123720912296427174701698677521100810342638063527382222151514144258851545265371356402204632532935389918578564938419397624343161089669198891443147204893576728423532534957809453858442067015475822650373252762211687639168626881667159546133436580589656727549122000090659727680054297605174224023161843119586375444065744286717593666418740859081691553178159155153760676214310384901168092360745145066290224828430524784216288141811751780391271920963732856166335887198553692067891618271872308456211558719358615673005749318402800342990231028195189907425169252180866893092579693507351578251699326151435283588158283959725066998845952231629052316487398801022426196365480312791812699322352940961714308152369034599365556393840306294609965886266472828402500816724399032835735574133251006386005958799103923347961937920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 995029827301893296092110651273755076454256527601280425333301681867790981010528398363058756790423597131774324611335602532107996119170111963761354182739509893333208524653976118167709264709140546563228968588959443543606324812340917379290409812739543214246757677529584109178379494080215037587858695567245810143405818917729440968344789801541443356470883192196875254069736150076192983115678638439917409824991985061096093335608576622325363864851675282392027854434829228494074425188170259068784575145089022248352873272699372131175352367907474097447841996179819665287655533241552568059327725965542884186966117135014056606692653976946436775748988857938030483251762179868684617613510078452760567574298428198305402877916417913868629126975679908077720037678039569248586702757354370333402689967821804788180843816062787972875661288149612483919459059469588617748068364640849882145146074812496721544355541173885277386316952710144507935414467312818957689593273472693091503671108719707051575097892622056322671176415062541117084927582528257337634245107856042283200746204685873920809021569129739793894015580307906742487544898015798156370980771006199759303325101638598670272781509024042930552981579990775850916436571981359523890716806398606570127999517915087280997860219133649284891111820993704830766071902571984842716130531266441141488958084366864024783035041967341388265656880110047869764845148956892470983040160591898334120283163509938671519448615587277596281020111650610225687257943041659295976918778907652004872415777226348726780804888737873236966964000648494241947920460628043054891705254939611679815286203009351339089402087766184488812267436736239919898121429000872558286811904002332290729982304915887201425634140461665624291358660607647482138351494570104099931852765985721541311858566120917950140554502486876930959805569838493362205275278644188195751466075587254916235557466705775183540380678937024297138887969049365703678793151753954678849886717032580897544983087714126415197989355655537492758014791587807505902017048555975634615423103328317526014260005882471465108484785810402305506338761255354373121159967218923265958989194655358268286054142167589915576118511020161312701188945002601715950525373969477152499559748705837719902675613535622788269350831565922140866377832292227877477141040994580601262577337483178485585219205946776177693308598468687478847616074256541791296820407613403454358452031072944201418089656433228874449959070450294302653514311900583257359388518320144441479614412968899978964407666771739156950375989575654368410212527056675427200994653652559458924256394341937502123006563885313420831711863093214472278319340177951873314161951313767319275244682275686627801054914628087743273721832086070003340730329565030910912094905471528670974813330320914176229712084839394150892580217871649028743648844223484644380377718112021827331498717045611775512359090820966135303972177604141418398265161323816771063258911732861561376415736493678911368782761565627327228278803737607135959760817938673127211174568633333302099383797153147537585268924330305261793972674378240365835028918402083038692223881592332885131296801556900809457598435462606846759489425556260922112250142754757353709548024845045913433741771707158907527980041891819052064354354731609926877913926027649738080107541089742239312305650582282887047804209625969628665809778712414808347278597836611566221221449029142019561857937516304451370393961410733774625139643204517145217845994044164707185664492267602787693487213121291684155370530695293464398551935006408198425084753519637789668420547855937694978765921671047437581645431028003145602689752589889380092856525523118550903792101012217809543020243816293900162083625056703626758417848865355773957119095742382638357522795585972880494304786247537332104768861584827493728403913527885696755098394109083294922996811598783836344137897394571320585435818053902220334740966971867385663966027433208878579272159596177943400263033692028046982586058651866208766300226292278259134842062144311102665728169102908550635523599886497426298838266820266876134360550220651800575762526298359838260986085915922572532673809775375595967631383643061977312045233868550008894305021605215915001601785829826089643972226524049818775598795339288584922046979542951060635842573063643210204819600723292407296802746597329475375083903944400726093054312227132922232390658807941084508834736523700158303767360635558315295056881553950895656312627849495066701904712115486737793698122591193849013456330108326926789667977929216768472491526829231898488688106040217023096981871984386047546053444855112778643163220650472059146940117201472700817296205403573595747273431331622254370791997521000245407370201307336578606378966369538269785096095316045770802658599876956548979337728739572058634818825696220223699185539108670180186100651314470522659344789005108520131891749777816770646677070663604858841657870938989546504467773435760579310549421616210645336344534973358920027255520183221273244120595452617450794152952383000173290398230318477923678692309654771860628467089592734125384810002291252880996459798575081167845311181398456137416000149667282604363644546130915010172685913362588847105297608221078439185502874294588684239435224630010957801737936603357250986840443111564531857222147570466854302450530588837704467606025678350903469138920223858970494728418869141032328292907895238994350894082996950882842409452926824553417174716075062282430548171599439851286882445462791617432646862637558856495360738783478664091391960653353058011144285812298104145176199014657269434737713839281444313168671254745511645364988971708971507979713125274899831002074190504317278476499598530436425718765946197719235930165365347061979099417393382610801538389904648200692055184401214379433205971391998475294740430872723672070639684307309521623640520780778382448978059066564912259879297831052999263561895658075647597652306414041403893837488409375935029776177846034761056357244774550255265016717809320278241169101714827645142086084734588946958770178464574438392217489813028366066420614591516617307876316105295567989492172445570248095209126473557654958599521135622901308164270104914113228064709480514171191685836632318974058119812767483473002207342241262752588257582635073619042426433802676225218053682515283216726585202475371694249129018009659541023523827606511831057690535807511489868753651826749952693359174260145260721519949304306152955371299640638333970274720931955327689368369418835541732567419283050812983736271908902132131935268947152428588280749051358258110860778025687650851695094002782880141221784240313819070044994328351442772312239908930935505821627917384113803695347613713766010346354898612795004578085641478570521995913717008236745523746086904373742313680906619169667658851155925066940366728744479597496465748046301559220209293582019692763086812158447473562092526212037058080250763278816261765347243177082398371678934158259098831593398169911660184163172431386797108089731384340675831634838303534136934387532937598423987736783764343955700623034094681102246935238448124032401220874520587312616703865415197301851085066589576831991515337265397226224445984014610348975092875746253883962899240046351950561899056506713602626852509078027780935768373378557891192863779240375861486752294357901083960860999823300183622500105001033414208180868936643984292399009368950103823625486954387766701385200030350639145580412853709298190113318207548757840998956490424297654301690361044963187754828445416628313473074061927377282945412054356591500822318340990016303758392917437270298503828958039102617250478661322497898725519565444283316702506617085685386516677639747761594255751584161357865702247460148758029692844446811208745762465488853008206586207069258321871414049689175699558472321342192534563483841861198779345671310643695517538127551271712507505206752382958814681419300142489022581478731382218533118883370303817918251838310607156408718857036616811532521971247844795586503697321230299537135884391328934026524444218258040185448626739973525055041219120781015075880271501427598376174261281198530935765312949876952114530689416147777031041947015468375857707077840501288561547341367364880472460458642548529281415773988663410296869750337185311425576101695709467065487588249305983876912141788536269399271790925122158095600170223718846666365965800102650382180202725210302085782882090950336350626662985456442407166945118623041198361735790412024742888335568256382416771301755529580742240598822634847495061625332081726161227172663518883932196029531689267145252030098980482598329748494339118971304711043641798497773668987559871834538849025833215035927444494869808085398422471804042170747881981762137827307787982718170236248229033587833553754281290746040558273867923265740803872448135804519414222381377096189653040516078030815062826491110623181942131713208308982836519167867009723866589523533191063766646068165994997050896294342971558602752621830137051257375421466174875530326356435114986639661679132605179704506211109373134823776462013113935550241462039513726950163775902832263291706062361217209252196376759632106578836305185452607325973500256661553069113340861273889204489169102427544181088547877452580517208152071126713494719661341263365357669793071808537862221257117027198081064762016864531470883640554301537341635000021895707039465658863897578883915326429594637402432271743786680320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 48888272281017987055056257863607680153109443003581253553692497469707872555999465848882319356599474133730296951331459443179841184430837132157345471359028555079874646801700329792730563772245618956151215352646332870467139314105588706144484192911293585198548656944744112447111301942022816759065094465830911958870535096064830902487907998622603419479936493586903466950688388164156446228705463726283759926036008645207808017063255294068576728672836887344024981728740928398288897192889535455116746519631180995920960288765856289465343249325319311866336605749570767963864156389236271330445536967066815489606484072903152719127081930236917666192981668530691489548643327319779452130638229133996389161220112839637024900754106055718498164948305793126459828409885539786451684092932347085266169677728280843158454458908321859395164079384155387170367775511563806125876097337965407578009075717758082302323718913662667749893654338543125172465366187695035278344974139583952208091661181168035806760206297155596651959265116538275801904450398554598635117293876688776114044350721298240694839860326815272056996370467659488556967958363017579927795517145289156947407859068739735180627238485478037333826862087842773084245229226025402063000722636173749060267578599740960867899376425018952936305148517055123973192772725311951097919781819840644820144860730900101719890546296868457422789080580810616380024932226826137875835942249840540392850223548065657049901804855612801743621682768114253929768918663467726106522904321131183950723981715790627540149953492085646334971437407362669055739714197040340005659594541951538598686773331163731846026730288587783744114929671001852582231520045426549178490704209081205252213343392777296839032889418368072634459953039326253174110914590220662678137263797045606677099967046465594782946588670065122601514609280316989997137796373503487289272940068965485472555739865234266061113224170154020478441365394530376597622887082249947611893121395796805343531002099131182643501856152625779244001546079137457993062627944224379590811303510388052945476119798264222754534589877803082128243162972331391616983871495078033706819008675472511856187657898684904903090374103618141970399604658239845982066628284613705556944548188978532205157005887388905369682366146372601936743099573108608845382027204858588275598633345874575019045324628805146613528905588690233467468357249244955057598668096381765420181628902892072408647194538020896621172715065396688461697346070383483007807481768665722264513916822566985020368389524553615012873425893033318266083380050194941783161182057024342291839609564868924879700147324331706064825841920267285973686235346061603249472491060915665925542331663543310672109103583382870860675241939758442587648229999704942662400547860260452351807519750837974524633088502090843738695078284188280709107189819052795821877525284396529100785456257872398063963245942166258278093163784816609816680475489345573955461527066950530273494332126904552233226178193029436508444820159039427182404641970892980858052739519222738093354356756565366156229840316496654023690888161796081040927361959868404303564848734584979696821809884043546354937475219912419486455661711444059356125874695927048465451424777132733696184070235700664929793658843716524005775906741938646478753653925478896882830950184028262834487921378035984533859050273178080072617452845250230549651762032148412516771193425346801378799557318204199720658614569560119634192264562195612936142144344398515542449411205031546226251184974555429283970612967515785163478003901704788501957263020438242647030059527707299096805608009602447685196528723542660941469840244467771411324915518717502892250263524616850083079002079658624106232037586126198521015268442715656425302124612304538034464263613749680184312130507925119423487396098726440841457329060545899096063390492270503738913652158396252600834380591156678317844427005919714683706989676647052910932209616911391717751807643440590245573754372837966756719730122547337066733604128695573710654580158025947039267368336367327592990551876386595890164424459900177776856650548623195997668738382234748628814675737113790204229380184118317756093826738829589768291002658786059228400855089508563042998567137285668489823849924919728349287944806667551660745646074131233430482952335558745619847382455724108409977639966103794098657132510892175973291919391831957111249787709981749406467366178748040430927969558143409174991803971660429163643594981609105600165369454508516151150030926858879974785192579883094732295347419235617806761271067067130848541174299351946861658834762091699236500934073672838492325228377242526053555871929468275809066713123124157178848040819809645357704982774591471359661603356147422052891079199167820679345818757691429934058658119456263147955085934836286795032825167388874641795406224995543551806286126783069426886025370574696140517676230707647749237771353042290446394100904971069351940953387326006130617264001384117588443941497196373397023849441531991696265568056883358358168117932975088870427211261829000502599680315478726971871241832059850634086545287696270372775911301065705246981846704774276049531744756473888141225364136860505584284808103118399316975026877170978351085301003949403884311560336816525676670736749830064318189837775585999215728984088258237982540588388810776356402235602334441042793581567190194237447294141137058364483969891860913214587231110006788089164819548588042670722409860208411819436040967694805078321824821244543774900193011786154991927386862881237821411103115571937231884760779146494679915288493648271175750502062558702926024080103962270309750711158520721035751583773136705296967939484786571673431479130394876363333092835982852330116098150843140811565080923917607032048476193490088093136649352868915936169243819836241075535764426202653406983720700589987703640113243181308020672443615536239232461844727075190964959616911824847402154756234789756888895838570203637521920770074718977135226764610046162945829014614783746649709831145027499343823005210660954103704487768714194049602882483557497677201536294710336523054665471338845353123380594155384353953421482691125741706903002851595318078825049906907705118588370822846911737315934916389235138903526508273085464725818265081964568780210705189815929822006651004753398431953985159600792848672200067815352704778506736575392587298266953950940325414715617698303685311080388326550940821043517380834104780205397824956419993518901079243349898127967284266955626204732535246481737288987396992643364273621707039936225984249326083740743337206466758004964761289907918642095080633730509855914182782092481729942983074027223174552601577227504676035949813334121129200633526080733889238379537533800779759583865707975376767697459957673764075362818680631880679585513119762904438364375935168938731640230101515362653786782943960117543907152846295031228941927541376358462567066916340516673895434738783151949685985250542533906055717544942317786202232639965054635880582849959514385895520510714482789902422383438594572541212612173015728646914158181706352732719445781331890336955612274588224378403827137516308255833501696449831966369815875520555411338933564272810300769802367067711888681966315436964425201962246332417730142132307619928132684712424816299992611046290318371757823529202277440269492171987948584432382511436501969244939367585771034860991475590297266843085497137305813017029564527452782611599043542717076878058668601135746480086373571136392748080937267047063267909057594775976345980371176704368615385785444657293291704077308933197464312437273048605964321383882228289792058483648412438707893623033224697942670072365812487591953160185949386202182441996758171595229315615684653957612538041446778493887441456191290680447495877452332059439457660156303970071598532820993890548423414717957708243843612326582305622381921782197250828234539559391530131143793285683580679515332245046846246765309728354830163970228765705674996600345619283710498708394168534227063384761053757143585549049005200046724020043852687386200907417440093342640066642274178526930567023126666515959744078695122420982480648173346968371767321221203299363567435819369235469056552308920899707624059680291529110961983266641343689248309952341190659390754953386197521801806999468152696635821231117844071141338644977181459479248951168115934708178019027317836164427691698280487130165829504312848232519332462547432096876441938086813395799736309961672196077509994551844245306855453585677491225747654655574544375865798380512504980774059680394692665019635953514721162166606469403537342993396906231695981213208679153673260303445674165080567787347012253598296010755170206862535918238194033634154703240883167189394079071810422360084901422831977664872377943269891099541480563832479924703741638954915516484830605416094834707845940706554090291746905739693701483846468834784887635436492242587841400894536465383214743747832378622950476536172820622797296185798167541004265804356609444877552231203081477202368274439974935142549031357624983036673596931883031332944791996307766051863352626856623075689198157847458659606346599629412320219036923787624533502486462080625232656790553037551065701360835354803278218602544051279828722873262893351183705625516927699768934218919426580468447808810643847144949062041491524624096298903997495537888586590734297304010443214728275042091315012145370515966375207691800369041682464768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1770288290274134729803564235477331183013942528505808104872223040708912513368720641998313964619487728505025927130020892124009356524533304364413224058573587027623173886369397279556278844430312734660641334099746054522446300074252670289129261188913600586514770933969946537230647054518915327868461580481738369107456829023807847816313066111263105976002045114031255279385856153221585675002765923622974970163360796341827815604539832467703309249347785410238506282631486298287224426788549132307627694160586694781492621566122568976390625512080843251549977864456977953800280096034280690712056376318422094197471228517139489663797888727742718022154026352478471668117447474278182544964552704189114079289661195032678774032426226366155324206258548966391585237548257406359465915938654951035474698100936500289719816879079378383585735361734388974298324871085600741870507251277865865007000204361740454091164473128703404755122434881650367308225512785229390342465436824198053647665704683301235102594902745337627202476502858605010231561518692658617133083249131005328814961502952137533924928353216870919368244574449389773034124173215489007493459966936074257331350500550915256059925204062142162218829693189471757359707126926751080160326965175008213962392783863123104675657776512129768297038908747665173217961653632506913345406441571579077585890402194476951199582741488346482006545258058885674757512527106143628165604756421155083572792103920048319990230655842983284018291425080610780842291753514758167876487334750798310113051084248486314794670582316268235922187153783314171255352863760804523513499028244292291700845879534389443311970243381537103938500041534575931634603301120755693627844191751941743638032849694368242999019304806082120132940339311426578792569961353516210115107721983801690648089409593926050330234310860131530357356469598490977403326654450329383285246190338204552116761527062232825628250432634929221322986510278206528290280675984993144435715157850705856720388236146735947959497350000552809245775441786945393422618004638103722123803611000999620952796529946744146217831895097919239872154297500774701790517668502262196682270360723572840848024052481985658760063668534663838921263073944132151883180480849573827248670878625392111580965200656922384595292203858833751357428081958247689621389744813975082804235366180386755671346301338148046042803798485402078749399764135006963618409114331071539356536986355431288032743865774957944551763782603711079974098711576006476432011820068408814059301318943881498535112433682866900296590817823341623665705876161536009001614048280039243344192263321247981212110726927191400176800691917768782978676203054599361949548346915809721676212983071305385144775720939491778025253066207725136485821659342573208940775980858731912297955565946364817530176728128773756894436637262774780904564761413075587183475767054286895795683332791133890462929499189081790847350718216509413220378516090475485226784791877012490541485802537218046060610179150250337005126373111534051264904438482933447782147696510487091188687039187523828721280614831173225439894039325607774346319174383260059324862810109188217177139236498711757045084401641827784528767585077206739739600507206765058103700369823854105250356116405349709201133197697639002829917000808521346757911212725893000714012097392584046616292500353430647302523367568911820501775650457963367288753809333831462113899665585761177185973804637175602213489011419860827891789715504071193120399246871707804112916430320449968108509199644007524525642051745962395662430213472023013484419012272714765071848801971060233578415001104502227602027874850607820825295778002091174831652639145892746041396589967856018989624107623358360718381607822904835666443675371830648887167318346708505768272362097372299460418180813209965908902189534695245848412510453665371456286921596012296022736844456423154385081363857827966144611340010780498112093960208698938510735522838509109692569856857016142928649293495122975682389823035965456453365251622154762535562586955440227997716331145594197061694339292263512638491070387817483553113307130798268077382268654143201056860630728455915238948143678584227250523949150294171564215252177442243777055161150392111530067012094225331656243157264085253260786469413672184047191676067254332478456242155803362639230872242258981838983258640769003608066452744134075939437722841015029066320480567189464032373798004393470790154238346882847528509965630926741227654733911292581870049573240087151683765065880451734622063388958883991338558963714790147176209543163413191476021823707380741201355398277123166222649253035040973788701099895870465107788907475839091139098455927994854562187938167355300847898309838010828188832678585111009640188078722583529209687411639944094979213890713523366619889198829842012307996714836620491706660124260404523883712495962679843393194093163340957061666900975686582855391871990388557195412399630075158555147527396185838305246513298556462079409408067139456207711548444887947933453552176601043676863176317785182621701839938761120909123092679407821594736381002329548357651429510558720939143700503507030880337656835356193116560433685307426636405037201840255889891276658258535515137175602741253800601848373232299429054238199853739719528964883752226265804652199514421180688544274477740213817357885206464907480125989732268839846415919276803062779103143524067718876960725145710976331328340673585624006535924404284181148755120054158065271268487968046511873535756763249785123494520992152187986864511533641620090573554497340257381338320817666378562733942521082601639974797082666354453841047732785973647779796541561969739433842114780964809190824890545060043069581825884029349471485581252316604674016263750496648731510040503606345398647090307286553001968121030675469387065953823496582734690560081120115058247216536856577617415135236176170587759139501924930909766573247989197454732754136728399034470360360379866606790980832970813486190718671478562708177084066168381544493623683979578580119125659761533269684091324608307786685957486898540632916195021459626072005124422865521742470275170357273430000308325226885839732342925864677874115605681409768328254935495572718809739535626108683437496413381494757170150148800277567830443404196337637681491929043385799291777117028140139564602694630950183282321366365424643402326821138817718278015586901087312159530911876987481010016055786956018038444112035643141442068620004135939648174365272619481591615137867081723385900193075752043357470891696812159935888026505973027071987838890709969343113380053040164846055555300210401704942236206291954965851099760462338334403608485393901386001563719639854764385116577016853393484723947737063855724400417216243813658178674338418476941071192425239677782761373735584115041910067874477984002070991481330757682938741136959538243424272048249941367773814817420945689475543198100043300208810900968999035597971036534231187787353287854543044739176427765567240353294270765992566276795101134315704488911136677545565718563808811971343744553693243273891876437525760579106452548007682332710594182100599649224736327349482045287631879169219042108094452019200774834506347806304574250330099650995065071930776581112212093164675239623925791168774709573306540193956473348016020848487175742507054991554191045991233687362602749503119588552226338905981571208393940521573482647002165247367223837543929221458891061305494011986116108282050820805540297876125026351116028181202356777815680968285477612466509032480051371984840934297576338900493830914730581038022181749563557231567719200480996851058292510812684464485181402657357264527428285476400998558818313899958446295834644105461795770603410784979586863817295770633159052267930488587498712495140393660173840119066957294629863138738814896021451691710795335906928239222240035121065553071726905926630623550898500243234034161489125743836054033802988758950549432838152051231782427300259970004033094885934273845014612429994454008428097940392689324579733039311508073868780225717595558970375597924076746882102016960431203689525784917207370520496439731715055491207797931074475768792333880228608808798031746066733492429249604441832485140685314371544552238398690001716671263548449302845233611315310231818933751417520406786208605004657977268632149283346226738765873080946894921434694964564401853702485424729526137798305341767106471413400667715800837478924577177688116662191184186569704004465860412922387955535569368530631100719144785603190412648390803175639065488087370193566191810155982642456892683070222025638683512319846659643163154459936466680098903741536691581493422197919725441708726522727111946866822022033549816109571880568143355891362963134075960620901995283274315175648441894253145135055874697583435354195343321587239831497843964316802891492871508692026082369570878160082198125471611059910659484675785555825299624465948391934352139463987221806046346055845226630391530608517244103402475598757455406724470014323852615480167446425539802778169307094547220376263621800641076567989277145234263156184577423786276349673921469717326969877415823241421374212365259046583227027139368192185787256744624819045457952370112119437620353901190712122390020754153883070319921727226315241198782628269596776463582149295936689823644780766906520629903081232027351144433577526833039849488493139117212413139672866500198348255210535813474162342687682373347381870592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 31798231395159528176758124054006225701892374728888819940525304488272160972286133905935973703948903489717681293317617889458183660015921077404871963293204790548920178826075183540169850156036586142061373109818286557808840842636769104256883844448781954812441574654623425958895689262182215411864306958230744017328933077069996756089965506015894942699028313805465604416285952409060614080464871650226221652249444446973307670907986565955111660425055253530493085039977039272754281445488682247509624732891583623102805103486207016505707760833068637091173680239905123857727589726780676724312122109381285614545351142544920284744951700585038122984932945425194391653136153081105494948515913679761983796485594108414674230735840906232445854847798763212956803433023505793462746524787261649085665451761486166437899713418771310420031434582245764154630153987519876245606534978327685946063686753313383645497549206500579289444164086676169177845561299854106823700395146801014980084225826316178814799998581237665646729007333839545697313988566544395291873844203645164674845467130366848485863015055442079846780261021077087254307479058158632872751178879162483994195516947671028147059428509769751953702313886633429258328860221420684341823863638243005000841218825871279936638214944629647325533754250541316654634560381483273526646436192459310009309502120548157625273787781808675623280319025564363866528512216309621441038432608595368359884958461853879164521059164269696393572878359797856981054601783855383762919949770870404025682815145699593238186185900269590901309253091787869057972588340378240680962670564574370673752112242663383742993699821832399458588360582182434040883484482156549335479505007495640573846694984353810026083025117868294147620206855394223962508427901126497278143967885143689131501500189637420761711674382988990763163991479049014035711838505834617302917064267755322481237189232893728350938970406916595595972260369738889497418606843679950568942604176237659449820369920022403587550936221512286256217567439248634797667171283290930914803440277711209617427976588916597657221705935663602002030729879312984869599183864139347111029037290161413009176871347111002669903597089423720473348990011372282210833572691144914091711593468274370831859639453820209003829717852821826336107096573188154868225518087093056795482111696576336672534039548437326132584771949366735893915606185773872560147272615238876904358640543549039819027785031389663708403628736026353643429991662070817195696292359380778816244776798917614378003305108801319961375940894511863910771800089492201289349831847176891137506880730856918452949732973584674848202095222313009002984689741136310268703337560177169385179378303770347465610306585776174992447433416295451770740161079267576803475901952710043387879586597100878784777989607882622170705768682931074419115168865928297922676472454656740083300876752738133434197283651962377113402189467765050844181141848025152472503871307205885488729128111721062322829247564486565939113914538887768403882096918389975138691485384101259226002579980968665780009752187492505264643686714456553798672351800697793733531463117941864788270517826260102083967616961254859830761550253904343876709695986934791421191994377958748307637478305249778485329970606175136822608591905732793706286208890058011815188220606665259366484201908728312661418110229757488534484112547233709128626855870149748657578641789763710045373906986021953179085513351965221658679976086905854512560742923337613639979602738405604248190213864595737255695057105685617910692635512197706329855473478956734538318650482164284505979611049810328396437747769854814569059813708191011762632363508649563894260144052019571622433873808811173088614861770785536027297572660582439874228562619318481088152649960206163707565775391766298257918092270275503564590613868758934633444840467058922824017180344646470029978890036330435035560770382364445278945516432705910219274435342976449314407962067952292961956695063499348436498601292015436397473917446587995593891259128763335733114192584330801221365150786661125865493501491008041228636973143160310088302641241338567816887617942656519189653651472153916200201803176176020702233913785790661391043842163399562779080621266884611077734473697754698368838629863796539837008844613328410542641472698069009454406193133039986617997372484443645705572375811181596038975404653145615077362449525915885292228867507504509133274713816763789758146462034511465975118165016601495359764984737729412961197227399654256247308946379702644487208176393241814856800206599740227417730899108261897130168871056653195140797157857116062841602356676591652973802538871430345181745301476944597803967277043955282419294160188315653399083905180711747471858819659168946397981896194264957143236499105830579869803757315831599494545032944629033875868418307457767831127072718447618154784016996535646260460464988057508609372639690336723027960879919887026588106181437957442302951375651977240198823244507684604321315481983414130731881342122535989340746859742992179744406341137577202646621570381701484941926755337807462004442170779978595738311527449938928800730324702391759836084712794443774444141210859954031498484520039297857922391368284920434244897933659692967517771576853621857430013479190308280497329255044587066553087592787770204659701066571260228693173874927076482718338256278631102988730135606552446755082389081563550011373752540952885488242134368918658570265346960324704099615158432076778743268844882184488187441389991185504126137949970778799894808247309359183617687283939496228680867885484310596722806846636653764409853425287234571840967306984959660662605177681957126376475428173050545591684681908073328997876330329737523686860642546979671893089052898696144002217830603906624624443991346319067271942451082283520932393793621588490755555915016251960217801034281562424039856751917679239626674337138173793422517560227506090420986351051180885811483782970862334198416802797411851705967105137967558178370546744994824494498350269629942002451564015563081406937427392140127495682326966616730120474838715776760629889593569510104941513230727988761984749348367625391198659529838699487316962273714416722366355739224754424614314359073564243405607266634274409867393049559624848631768281121926489558862324525350165747629842519102915039852214751264818689784637536954815997846284787752890674878191092499160560157816039192112494081003089804185486844411071912860395739714599020949478984755202098884489243558268088403583071494305196279970725073494147487641177548565684089525421961484668775554497672368226300724835226146035476122790469854525088398841169230485635636204961277050422791933524386145698337109886070193794803979862497620616880933363797638741775384065794064694251392761758641270952553886552772352469429886268045744195892896624907979186014996223576997022583813409027576504955721879151516919786303856523724025224070247638835384208756587122994379210527327361909218357574891177563052444462038918517426899042210197155245893323978880672100189456641537470866405475486475724057004952468531716822055744146142657205602122581597282841901248428280360052980272010037694871399644848964096479027541595576909248482018799416874385176936888444709129313743706310232146324318458824589653303811182213268355233121988764968431366573084514774939529340035959277753373928670091748650315726570599325983329111612257712633618585200742246721818345304360874146862003511923782825623927322833915558002721076526078322762672423167709311546325475095934750413308884762417662547027891099122527367583588270418492050828612114062629691746979701452664810273255927220428701205747484353428235741148811964616043296127663077013926164316033228196555948744099893923112241284909205101067915014662293589029900955802315534717256750266718490829514408769364153927954859039352696690593406981830447784581260124096161160822435014605929731525477334550222860644076216194649612121176398862628686375223277044857158842939145677088872165310253648988866690435340100198419401847118492592208989606412004678046933571886316904320129307915777090657417646682643280713348872617231466370611817249525898083464935851176369965462189613264850684286998740594942995425173238774580204708383532355726042958060044130716319177951444669798570914175320959953685535941498851736979065192532298019331284887322608191830087337021118965913314638591145359584314742970272477417265214262615905140026742650492644326045302031810189970405684984496536815679842409482928827351250499715447113556344212691033299321310785994755144626094274373758602878585994087300863049900059638082055017023708143596355437895651852603115432338937741461500764165301558103840056041338733261481982090847524266804466180521332361929519456394284911372192809130197273626318080195656292106511585354707874185918261547404933164011371792888886275702791886318056916448544904109622315425949897615399954127748297611853214283518725720556105984331783114182745325865706152411819341924676656591279818853133512918121352619613334271441614051371047399532180969506966090376647551017169407552864975962815665322103331176437072738351138245577355029454994899817469047747004811185090934241347293977583736851025646500632390481685591641063118630594726476095582422100381491230228167446556183976298452564474089073575718838872329795691181222603906596172116384103030995896293383630729031390928672670997864147592878595997748428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -1215229542400490650544965776014265289063506325400869754713033130800585040764665979951433803787840929428668902061081468696774648432871895413972772256780446093933910130623450277300690609941312581765550599189132166026620326550811254404888908603526104113595303082926101553675019663442370562476058269365575443266837480019921919225394271500864983575267686366969125216997235151088024204079619751273109647943467948690946949660628059182065350687006070730197409471301216138581383963998339937810798174172508313439688398844219161089452867118682778000117008128070940618153032861866155016749931880987581215729357334522845903786288202445452832271362127241022849614566480895176250238099090033113945209882101188413974027325223829460441586419449928153488271361252289477148094766937932963785984301304786135050605379535613227749333197090810241876463025711130513613076675622369986382052019782166755167447758857736160089355247851485480701043275895560588586505868066143687361803935803310912595159676285905275141010801180288002772605506716043071177680138461563560827287304829479746583795763491775280601647315399339962733441312165191513133686358829131585702396351723251440903701832507623675797749953860561848508766475433506761973378021143657516410678269329820397014816803978253820723482796629231984393850137900196815908309263736106087802672745191042923886089178094695117344198857388273908886974417730070202091213335260518662043793434854860958769432259905998214599957772228077789935480639525329919220572385888234834118412141211100377359145000252951570972316290740621727218355460097558836728218216470794693936966249030073008746753586305495465890177586661644097741009047336799524315244759509983231073428719844909713716762061318501707081715546724509812608532202674852026658775690611290156167934898390104355251134009032799836180238936217136749718210599964409016872756799698369940776785719035568633571319654539117262338134453622975094363752671229113675516559415923989529600587320441160243673246349076537452358211345306796235597492032468615621899149242797761113047861068386327080121543952636338367318282968575067833889398830196010495599661614086173776988841362312258365323539125385332092683037547899336041620728094216610070167615142471822156703171224827449981809166397838288574905259344908123095978513438312704747737164567772588030067459357100322323938390688345373125457832120484431767012539463491301165920162271455523587651509009013915248116908957335735979738956758796419278282790381346738150501172360022826499388296846478383951476971076086252148901553277950904884147622674112740373601184382398177061627416249106023271392210985517122118973466882061967916693626075978066455968332882394996386641139026959840055064780859415388369907319797473694500391693885418619491861163509101736240820711834985220995338533675713689722896422123572961527621668942896516966733106125624985379058149557603191903936918935093515024389310696363770783348156682184772601814915812236851867436407516701918270442507347914149890885593431830370167671482865076663707377902107250777447461160948995732931142439228147192403096786159097088671313158124565452261556139904821626809260704959433087970639748529222177535429884760686608994678796252000997054266586049943516689105961686105953803721237941701687571161990319560737794769915373618553267663347985142858968753569330287837796513341187230594659990080137789839053453049970057574466781850190702729617126661997016867314198463576339782801271880694244516990824241770542750418096145963806802005601412111415691925307219517212421349424364802269028316064821086899455892312838599160178219090674175707123440118488088157819439110602646018378850047406950570241155664979167788872937446054829996253676961404928985864122036531322528754232970075252464563678403862832183765093321733939440383115228989480770410833625451640866602276390763575886980149851475738482486867058558465010484901587184732702336963727107852527542066819342773398965028215215310512613863430602084897839043857748139351772151934849462193961065432820428777272061060296519045735182675466806239420147763809657850265724495031056925710837774345594417003585393390050623516274483702822679338629677040330776840000859442884337571458492691908178818235473445409206401512433264269860741237320135528471520784164846672347717736037735885942110672418294601343125195711483798527696825539267743504143979812686618468000132796444921609135361650330542282494688619445178275381846960741794254324802803970954875313005047555725421293875558721083514909374983751171037849349388848407467677185851707239578615526545660801965366476380744036532767550863377787925039557693350529434787324118988608594315426907999066802086432328366890015836628927663743915722311713400381433589845335504770190615995342737049218962500880583350298622947993451686350045336976462132488096645468113632106923803242533549219936730634875223035692650829121171462565877988760871879265583899988675547508448917690353623537387461572738969877585882744590283258604710072878371726041032446598056652375715076657921793771355636842364139199477255982512838834213195349279227443457562792330985545236144212431037177876399157187761570853554803343879627673024525438500965737580984784649087472443220222495257087363866202996476542067127315513809760500000907892272980775181485226773745045390003714257151890064396630873118020594213172152518323590561998054273367430899673559087468143977559528169507565665687152661096588717109978895996739208594229838814360233870015411586437641753279565729658814835187366714684696552544745320659913886369065813142185410260565900434611669108211914413144243613546413015038247310577435829458683679559165429963700752611011228585147290828128611742475814101195706393116391069253156337393454843654558918098040658364229614834292581647967906213286587162095643435077998038389952288948375543122630432981721272133960285722610562541982804826257909007966932307585228258629622679431895058819680491199719338346749492589672717615405885869893685974605253147477801746224148183970450098839538020805965955315906599150594092775427814247746678762820844291727753389058046343792052642237345026173557444677634978356126232746068225521442805014793902712395395921937073581680805733747102734802036119547377546856241328994789682082531194425328380473531383266011375320565414552770472604224603891759784065414867126868975952497656133628424357540899727630863841312696635102336386489782525677584014603105619764289611394929400820368532220602073078581960728676772247268198528369027730685837162028597517896310036108950187889772144803051998165778200197526786808677488335144080992466047402172619553623545533894461038908626107239427600127398566157912393470810267431851697847743764470677930378631369766152297426618009503145936162934703242768888824721241846376661024772241652041557356068408770551287133175869803792009933812212947923743921482926858660126594223809357214448065922239017826496250662002220940961674134078822881573335202955796213121807644213764551364564716541555241678565167069720276207344810857458868117224034879613636464538436668334181458964139376266468904500730102476952280598351529430668609141574506484345945724603457109500139307657340728865214369153167857600336878961142796209487516441794978203620052819111712215509702997116369094636754892905822567265029167366287223644322791663068552220641881407091744444300194033596606043217401852989783505563985386506303582488212099870989374038253720865253369582295021098385310125024442694956415865444159766355951297250366104943486386853696035642788484291190574682075417086756323539379083356699575931942369146928551739505753022063018158794055389856462886019352601989475906189225883383205254231941897342087211020415132528771891386247368682036113328006739896245521867724160130927022760203919590037047196110223861015245463187663611178454048408304441823375333461812267148293968677054057854041149399113180809552596631351796861101358128313608012025762688495701011008728500823666902387364550908384765648482549782173158746634755327759984201067528641086474935822331878925350047655275637376819545834045905234448109568733867678139543535759780676183568926399933465365937441081297995942425817620055593238436701224161908634350414538842503003844489320337430471090534882291861365593719794318311084932361675254659860702981242027298030454912592434624309858621733907968391068453634980723259737262418958231027749930096529419829743405832654452540424216575437544375326121093740122641719561392896626103956775420928675930681614814444509119224911797532690082532087002178416698370610323797366941332872991715853097481835093709176864651465568335065216686298249867455769295181143462141600411411549665031948452154610857445136063658624330365729390718397485225794666851476716077050916994280670417290765760475659544501361449534311006964168040195278903813939375719063336287404778225842619996147013875759564037010278005665759132324785521776232008033162146451019336774783671212800401000107730998255541826694295122707298705879452800420803145653763481811809851447963615467698261707739128184101704492603991549129759704837918250370094966510688410325987731412110573102866511872185491054552691186756695384465893899090963623338506984635674650128914031212970173652411987115585719885426087814332946455434736460751787609137595148663840094179247596824568670048352933839508159723080902264567354714496603386004245578457285446860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -135811313581036680542291235000908440085266892484243642633859229732473115000973619180436536652425683359830795687722393134952781982265133398281214893668700444716962489279322897789690843061242261722015644561987518375533403374314299057880353961697489463445195571513239189462806451277518572487144178883421316127113412586022678142020540705987285070114231911291010850145219899171844827230960392035375944248893049278893092040568531695562808947950844090543512840483076431989720738443207369220474104793939425256100729982433415659763664292624377294724005051901611248452411488553315276786568625236898818609628879381091762184243233587223913906599888886762985531716393675949931635250024796074852206671455868253701331056926723357591798118216576449849885427101574743593257291500035340354808988660413919327748057469219021079391484115465579291159864776623699273496273848203306489885672375855828856669018651018839256699725688793042081659232593250066147548895780050756537152835593874151609483758258735378328393203309914909543075934396029182672646321505422359534001564160507136059490625493074349140415912713126970072789541514871336718110837442365457447331978071705187350681913443780613311886717537425164723830669619355042155892965060888526354754289706595590601144271852238160571732439652230321494092130317945919826336409001228134841551402622654400885424534739141247988225178520373552345852578915056352256582768504316551154307359026451034034123363595893744585868632585689326416171095201792414093179568474264661508910137141230279716243027984278139538431223638943541083613851027377515322955890722960796060945225248078507122575331027558101751853063761219548834524044176274328823942074610473823268641826579002695785106171810099139433869169256349895151107050548205496681267949026974728114017809397758342430173917418370348377122815472157453391523503075065985857609615118695507496525484814012297994396899240218023289362699607675727383629152851016699336447125185692397488214968622399269969428185422820540484541863764106936859051553409649632192822132347633534720598275607512152319826126174052023098085555771868390631234699614916289884815591102293432817281257311347194934559135309752316695623310200774596120568870986252788852876187835937514635820732708457572172693236475116526605352935015670308044458394710149842176530259509878455806446452740673793689762697215871835414046331034129864787693009752290391063492191305704962209379666535191525419396456916395588926404742222604180482087789908068535769921026512492471530716425866485511323340202813336358048898723550642138053878960485370194440909100934721729598967426023741616390714390731796325364381131269226636723586385269767852756187449947519028278860051789362905237456971310598345874697515987243318882523341523745980894344051040447501372015625856688526041692215477391088516687298211275233782518854048739920524935719574290248124285885819288754107694908181469686920640905925633577860742789942901907769710397185877721562947196661534440407155782879238849133663923526960230292485286263374843356804584870993442833477123998962466002694345535766555623315266961756568026628347487600795600702379107395561972245887679355231270347351705359166631420104332317503328892906586379460777089595704823790849892261249378914913299450029003853133992103571195150014504276632975266204519792050449525988540760644751054520957902456756622483287592308669034584177297707498793067687521257912529387174213444123824577087834116863786744310228402063606247763687607315046611791905791209652626080422987318345764894369471674733778563059110962528646863259659513355177714403220531403004521845993053838236875556488340737987144924573949124613264493406456611970429695794728164218483999489714548850416743830822421550064259699421597554669931086090537836955935177404467627088190819617147397078695444781621949356496731931310354653438192892382915821082839956209475920258755355807903708425093494086001147871140267903778515189005590355695435662144465023953824914897785821724389102380042382320457985478414434051187225470357411420998763294971092597089264015455161634520251478720969253469370014518658600316770055792147405141250290336656799651555197930789231582168160312422030314586137216567633028619270879396421642432082394275548432177858986101264412022795111686370542757819782382322874162233182960103553322947194995282463321355520016568055837598592044720329812483388152486582436852284478537112477359408759377567160612678769537698283110513043926561303558050846286789771056831142474143502884002822677814878901563819667838246063777168441549304716630796993744533173436908926139395326756394139275454104471193687855825489108542387816102269522293180540118746268760465418487424346505694002931006572837559586186925412574734004857077471765291171213900567450328213147348612320373415979973837684299908220230653225636600502342556771849347530390064054383660099723690466205861262393568591847642075264284695575019681339613689923386414688245333946973298340970740040345409567387198172923026681921830028922465034370473685849869391982903414920300320988695007983153115544603992603188968252473925152840918576682530135898381311769753954672483300046741566737183935106627468784751150878216121071227837847609519517434432647456021113125155500766432318419475330312251278321824351697682088693204283221238321026004987932888190340151603911320232521972056406248911644531228725675717704862082927378866734867503584051307835318010456740400570609638967426399083751202448672781605246746061985109744056093237862880047185885692609305523014387778033419776240080989285398807096649590828994104364034535457399100114589261303368891283782879115874034215377566726930602411871258948617582710953424149955371936650427567759253697983930850638393073645360970398163128516640751457030293250696437164774528321553523246927950440881700361478445721067344546682118539414595403074875400843258909528357115841541168405668615351143439814374149720416102218157130822435147960910073246861309871192006679092240485007959833737607297979639547462722675299572375754286430382566531245133147524469116808212604582553027618175462867629062140872429991618684379498298367694096423218228019540327538536342566554512531169381774684410813429113548230670708585357204252641685561520965279604117832458399555151915749829099412684384543978685558430308934516946684993648827792238264634689373544571880139656709332506333429136903492991252033337211210222887748285578599805848225000083554249696086367579972537775512858631419907373154103317607923546067148457411108761393892105246974489870693669734478834997848096194585695892646480155200824749119283708300358921962574291787876429587623981503272529543081203889975764844012463061476262962082314493614980646307709562758243139870291495244430998878908888935351587431058718549465792403197800003492497652861372188714271134836966625211403217432413347920168020418315488313104061018952527301523566854785438090024576612646509772647025697472377927155906319266578424169227853067729092658706504571239076903608563604195351291473128908475119711545481983893808599316387166852905230289973265170881007048585749415660292365098654014136900774776038416786265524701463248046322564762672138295797256066895551565652619796095937285328963647602564762271499181767247327068768376904395784480801796488004438905556327235783260900572059845631588957297211412097132078818479625655825764400198196877487531988644130254334075774218999150017435526776963288897796336631935334236933310903410186826072151115683838389164556761226912852893496378930426023205308803801746044515675253143624714947629210211912020965152668921736485022443888105373559640798649915533218894242101332964125482217495516454466072083295228950833229723881600124303340600678244653762713054012028787747728412621216893481981764556466622251809605910829775457413115974606734063075139617689071942201578827621881273676011727765637332596249991106832055029772116541397594467303865962702557865626732361279560348443386684336018753430069757064380051458783395952794370484507663246524927539188793741655030874836407885746619310010207383400358949226141565440824320430435232141870602272737234982426713633669641423893903917765825398354794560843951344677655837189219728659354480161618387465440254809415853754622907215489626670466223070966582114758001427218301513370034681445919512235765706260882105737791570160648497245424061947848418620720419628839951398338533968094479098122884756630457699212463724512562938814511662697857612221839525121433608935675931949782228587401005303649882852683081237826918609390975688405416705241888464887025226275125299308438131151261257872688374194711565141267566092552962630268560257447387949859696411690926346688921886132774369173405995436495345041420699867657141949926341655688179369164786285199206504132922908328018208918262577041978611915559097809375808751224683178207628293387111064473323997082379457728217892407998820187035137149422288859805481977472373463597074962690646210794906055733501503223011370829141829846215457749574686064470992582664581032977295032369446848983125544440794752293872048594763662170003798809005875030557708763845850807678512861552973824445009399849071683573623849386323293942862786839042398944465559774670865127479173154078864162499475097664466954628625356792510384280798583134924457579925707499134244516304919789153030562650376627311510399269201536771323725906508718678086778880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -6160863398906169046087840963555533742777223999114611479671230766679038566905866921107790661933020558867451612301365115270278358519345135162727020103535164647111778317373840041032289111226511017598032382120824110127816896596403311197320968272548240335719029365556945643190478453695281283846020530073593501084943432422554621325507057815018235507329445882387407206621369094600981329577445892935819388255649573079083028178765543925144985815250866884275551713460271424142175731837387227457959408568438970954158073954343977192833304528696731831106655010239979737790720057669042354501681716596375062904264340263820612472960567940375235171755927978955914777011542622791300616742327056233296714116882947169118013189532008433394752018665536356774112714532087649670536509995060671379708788752931178612422236134957239669318304499418364371223843063206569225281659863429928156715060273494962796683964750910958678384192526901064270933493222333069926830538335998167621984976807108268693446314304229238147837108889469193580296899294955955978810068605800128243680568738372302207937193489746995128685093617035825556060031144770530055423329006777953905701587401292366496753925188391608562812028161404907097752354063805790088780459803474163520325345630006406251570631334705970849931357640958350451988438189262198624342012337795040865228466559285703121343356024795608217145060858053543804050071991655059004959695651502230470543923988811885954489841408709551288709733818734258451469426027958685717750534142133244271880001589207070248152797616939074881344374666225546319151102028599544497445523955476932587579704427469523558938153897253852287006905704715447007458096887362864105273186841368757941031830339105280078198631790133468175590863618386371592381240675530651816003135938040271740907130517874627412354733588603801695705623625575811826202327808686390616353797390700243447684918467406096509430491599185734039345710228138701425423440700020125352291148084674777435825722872001875328394893291973522351793079961574837384921257211541205015320581745356443782677703688971337235722542137530569998693140600350029712489139205351313631761174829466809131030700847524504592091385257374128022065528871274066355834449517056327759862138354400657920613601805279331975712466716227252510636544005360154793409510566082751590223993363029296723452259105115795415988361179070761273710442791918304918710889058503938666638560135267248193543286036309208183067364744227915139364979828746772995158474525819751450720320574723926187335030557806425877905629966422427160805391571962443216450250694257513576744841714126113563709887134548338499063201653559781396617346594543861803252063845357117321717539556656089655451895711426530623113299450998373884765233053326789271876402083059668260267231478417611486553068104140457780786488661900025740514470844549623143469197068892647134286116161411088689441404891769772595183689527958307861588459996776078350875445365626193643235784069460556529852896562938181046374867971195110031474596673722114120223671137883664205563847605380234941464085730377177529971314836172972133000094229933932495465708946197152303729768378913563642194614456032134630947873505977515803261584210904614987933280072979029669929941215133819678986252137248237952636792307089456000306460094445101593601360070005986365989942343567531044575125261311784627862669930407407730836551723625558712372899116598012024317469297299054778710904710023618105790742127370749921209502228562162274208068836127961737577468110114562672587050387277212623874080804618683752187552143993273515541440797238137295280156923102990536768557303003128643707175438793904836889840346298643994764509130404574437243338958703196175566924864027136715968658578236376742613264191939164650833388677280613432741436791681227162629978205350659234283894695481108750272142762300762219095628735458417661393543803660020688549113142859885689015418771291997096147229852304159629973835942208118184569298566022667157974270517983517652742669370365500262472472504673299309071527395876548601905473986346390573657234109981826161311376225008807397671992018959893404443674067983711968545269468788363898279877747610684996344232111391858298235120815487124349867904778859493186723900165767229863190555305708021938346612183526955046554643814612109921768311689056736109122148275879814871740100922415539212723007764830707191561135047893010124717798873070874936496316745681660895361747622027788194766750579419117911634485766220707150012249921524388687032811838636487009101196907719840344278184216237080272221328783606388278107126657419171716814742755382114411745148561146590341522298273706705018706979591133915848824235744979495915642686322236521708064787867082859831873147799628941182664942729599523408565032966654645373864745092187420717637952390490680526377621575339596647606535480543210966543490092568520965786213669743442185683330745728962442282374840839486211087486802322620981840372626688514087458439502310219404789268334889154259776948434550740518038937690214542986539541745523108165304732792307150707052742463975420329492215476284066430873818577585152344191451289105245132435895059966676816558320531772029655203879427644851173761334725423225402757745717196553825962970031042749837342298129470738096712617952426202103915485136414062742318698964672250521232193907324945176754944711808154035024342636404965009491710706855531271406390902650266403239570616444569114309776841739643935260765135743470008824786383576031468875770371106261013253456547867888180721077790760293706043521628287197769617935355267511382538561778630746337066891759612768628515440313157739330175877131472508728375280604977880718593781620038321539127031916723049206134744645104073006300729907429623206495311227482649663806101332582458304669564294878077120303039555765237713527888866286303462091804020365797133135011730594027970608549912922257780008138044140785367914015725431247674597869996601082973832230260763488450025832580273788328262454106726090269263820164119561136964833086983066426022999395130101316876337352204126471886120170254677153043489073780710721014523052891220015325753746972042209129499570364372617758432026391543919115507745721129999389497626326554106680847529923456050743475713108851016152229229026788749389062930506356122288287158162107910349332561080671775369908650696847982750181588237471600876054870710712704110152082989209457780961672312013327748439656807568219618672586514997207929783480070696323982727027122279860967823744816557301432444344938310689889502812599401531518141575780464720628874236146732050184505140227836228420075123453782041838478272478920174665595344442223601653041570425382517715388201542092081286583968116847917435732906832625252511296966769985091408984716289395649511510251503478380231372558151395547312359822973853289222267836581638542182742389970987265737626031665483006721109509777541954730491369954424617214282631581951038613754240483377055521147306530875280058266668576388548090264869898617056422061014534904288823333431121381748254456307691431030198872156450592771740045434158111672300866470809689374893802033732670222650294447565918836417327572714590515473915667086686357939522179838451831370023520782099527651645588868044793989164953439520146294386465066975232913593268470831482087483874515546842904070681166409483493927803223994369946505476631074389699542705552804345848956771955326874657176546878380038031702869618270701682539358495939794608817570786189516546671290299619244527404106143781638803248301732024763726534302095956752856288623694959093412996730523118571776782144186982884841149727358190886671768763913984714787741934019702744442782918310182364452320577851412238898938575150230104379801374761821256538057946942244403807607024988181446059151903961949244390106536622947340475223007729570159240838452021451129257059492422834654885907417991168534600919419223347932606805908936497887382167642785710412010132181154497449919001089607129293987028006313118528195055632504041085167565570972194146770937234553122563386132327108379762453502724308556585960459969107736123285550617346523637075570511146725013772374089459183386350668955342939762858550533141127203390503275060524669372120078003336722517128245517239805199443350203081369641182125222623545621308417210818716259427334817204149806423278766181902957620065507243080455227736914394360290975762882407941945931117996264401805713733989740871393141557628726378532990416189895416062030767339404911896020706921503788134542016171644149415078775416448414916778746685867942070004247960388158942718574987851712544471434532312310717989690642054650520193920822168258773893564635813547736937295939995654750982621011895207689959411761784869547005271207492292070754436678982439506430847531246815898007845981387147155057328028217462555968699522997619642467550004552063979573291153120609431741927018764411109684561482077966888119528261323015734565049546195398111159099588861893898228094790011329277409750913941623204761342883624067326000349470335687814051748593097007354693077430734149713653671220018043768104486475487595159792664492210065019097079382881007171938449435764643335069175334871302956826415767224524846897209095020072809732613302148984342604618249446121744982037129143592269338976600798331236706559579206478747674062529333291771275397094826276022519128261453768190680695683239543276159631360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -136869307218563425724051799526652874514921482656814466970742628014696907598183250917554419744160356999024900555217861496099309756667125003766413266772610734524976380505010270969675963316011807709565866611069313211136963501030904954782147226588047212178069698521191221758465985278474796553841742348264295900104399475736996246051012284880110043261559462601012881040620966198156739479182098595055322059267550665721122687903414689348166732426751011268735335226603362570629642406481216093953564516953076358661104476282920082146405410342520515210718465501610401834052883767785550303943224098789610196151172530313640840531964755945819492626351374138592913660065177292615024303655225360761307570152500175084596620180435198329348837004910600828725698994372855160483636512064262774701006674250768954358178253922644309658395856149638469990207743532607826018698774533455144110467900220576830351807299541175099805405037863115198914189792828297434166552873540530398009392812530847953646463143856252272648769318167277017783678481940611113305177754490047314534004092213532409701347390230420021211316957559859519881406763961319301097878565161024359815492957593972741099108013711410535804410726191936264111867622211531086359232161626761809918767549350933111872927585922352752616744952488114952509570207148083073840225297615014672908444784102026969003738149394090261456466803224768588512775324174595215567978598624657883231222950774895023236247676651324326464544088074000862532581434029133942698606507462728068663822875049575341829162108554236804686777934265574344613345385188628499960185600757803871183708143547367330878997300105159622328622177754638413656052057884926777794633910834063479408934754688239622033974295914752786399960496041765851578498237499808935791691882009206452644756154401624846021552973103094316457563750013211180388619394777718060524638046436820266318304112359943306364448273823314087989411777844990599454660203416065926335780217141668913574288439993964527084308540688090066010194078945114529850344082066569607751131495744173668885216048110384588243442956058162610651813182073364404537523625503440812012631339436681704335540495464172268950101428768237905234808766257475627117778579934533102983013250576130577111928562452969787928548850953130552825989875361781888300320464741773622334730092019943806744682556350841044852759131182582044656483023656261531168419947412875084831513147116835628889701304143143235465104743877581185377532185227979325480325887520233359695614059034756498630788238362089694798718090378207879360861777547633704144864042455584815432322922184287488261625719954850391012735100449157810255402610170208685868860558444559405336487026602856869463260564242228598027264281429779049490577981151249065351419411563089280182601453235361041781971847483109015071478255925968479755918819631481678842730376396851343239457350766118985590650296642832919339011805294582978721533015613638731629784448503624070027007521133069457196853338514269570973809994124080405601902330689044262507607230108833514113757222771545389693449648117072727082127528290111887809355960461684238099103930221947041838410402392050263374299368117013941188368085730743012593768019846161620609490385911853831021951084913273757358670304036391382717930824756856418572638952034755338003563348565019561485545049701147560716878368421766692749678676418578376562602149653076749593659347104989311725197303182110362932248801696074354972751775274566419679030552152575686867221324218826633330744002936549206604554985879907028735925593768119323920811702879503377139997580413324889521240732299049211200245999703723691801286676278359403192806099896864089794920755968094448758051945994227700018367649534569300041036715041047633266148474438416346189436190027416018850264800394268316242863555969688783566019582369238811359525742452066908671493003344734161721780848454486709263847462735453481069898214692319296501716854991214074798960215658143988154318135864773100316917336898250695764425693559097654516349385541235052729609370256088063364912370782671070511772458681697187876993825400688769527399521059124942074940601714758069790229705590929196912116979964117831110966671523834485345240899611949171086916805284087934173694827453400935885772730507282705836818974641825185968405781882981885855973700847806136463291298794620324827684235074828804357028704284510721601585274464947557192742278077792622420768570969235879106333516963622551600047066556495813812237187283512243546546618070615447129215862010431851241090777190152737223401250333385558681173997230453341481785496976142789338123482748112653219764249864665012551589378732960255112274624801613723457472742278031964801942867419357264558157786916678602968983311327910082754866884894278828972672655384782108127179236874196061677441679559233588894970652926223252613340065534523144870876778427902993690863779220875687011003992571872557033360702665810801476548909436400664665116082433936358828003279146258456848075418540634717457824122501475323320914258505634830864412825086889426970469793412723428940454835999770755017194025042951006566472561660465423910805246088027834703599382503796558985800463892426500079875352592221142499639311601663249080997008278397883016400567323176537006727144785400382399069369324260848079849501688962971448951051167202387585880297294759624574869278741118845771440706496679051862122114121835000169011179566702756653498990428945541928460439576053842807790170295048813725247534448557519168400776318651414105217227047375897267016856396445477340288108980421110712378162779487704580052034571184067096969657531316186392944358868459949289510722542911457576241803483603204068671191667271552032222231014771091871560840796524167673101748797532187932008260890479956386896710856423377389821224240791924944038601158386980284783039363296463434130862941113621628052302505879448426218147656748719612309593079363761410684961068910484721367914770176167929615319609473770304948020493376392973285521453420982190825068421316427203811617771716458726362967975208730687190690542540648806714515566583701793865628909670153359186627123445110978162668085434710188991267101666300661330825547387255967483101658810113681816752795148073165987080831190655626713537830404107639637812955061591577249626469231625859686781684462313260468438181626141611934962588772522734313974081432432315427767882039380399524539397116898781013165437585363277011072397541828500077030098758799905370182201234135306443906502897615641224778302823205604769973417121714919876484958483651998630926032932479713976435443884986279133826137307040565342446041253337702458342647163846242014912565295473717117357483801485071183827234125184071407403730361440618078664342693197727881425672667794180674063196226664876704608259479975692840339120992034300272051327949176123299497811341196267063192229107742993568561946417938209091176790145425132039024808158860013158308454090477890614199512636413752360229472581430806143637403391152258820564321101740730485018781638224408822001969909406239318183096278766698964440015818723921145759651677463515633184375399908915242545825651415834159963726095016406999491004204959143106803686883662968664784191887657253507598180345340131288373851762797840564622417084111571117138728995038801215061855081003632935555139022722415159680447554881208918302868351690342543050146025578494975163998123334799273647030009946589117116000158213514555863286651167322826659956892179253838911340994476415089078505494725344482986096285445476072648477289203778423384909220602744902738321999465127417982958653014680889500096432562442476524315236287218478250778484566362661072416425822762723577209843244145325003543651424906973945141557097607533209894128047810744727110438198359122637140876158988477828234818650611544230886997098331007316582078007956891783955312948885955420478146467492877006306504529318773582848423747168774615216892494704082675659398944817200449189430699343719680576197161486513926227711419484199615023267581425587047434546833128126931801264562466886330821441452998542999796420093190335446462342239523132343604743518879953780340393337160076415121017550196948272242805628522437227241010058842281945626275923161745598366656078008441842674040668811631068756550142769818758432144643961487840902247462115855256976201085964243571674950839169025768653703734942106684045238195929188789834630376644777665157610518570038707062439508543072029867242385219443302464353594315694250976039616337177125153552858863797117549238786244694547125672948194335886547449998369891407469859909357909962004283276227175324576812268471602439747140921443712609406132505454739200638493926427127880189011494370860772540073839399475485969220802512890146679997458480319896469357344184852174463450072255253176837131786940847777665895662813210932281922986114940858575007097424254447405753732724159422366021038645750473212046823197911786279526657534183941024060210126359253237229444148333843811881774751913467762019692733141244163263916035761406327298991869910856277479041303886720901686790709905739357449523151350296854600305810715189593574872731974972071569183175793335209760798417157572222657976605990634627365927454827326068076712397955526664247885424109097880469594604318548085609451058100216654302203817587176095415384313679914113154227350286482797144007181145396954803646081777967319430830539931648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 2066498468723761873190923953951975859092635374329917214750363119042743294069653221065034847000005283660489544749112147075337146844148058184970254936003242620918141576306769752910448849443911717706197132417513272817800931307900896883051937751283838510410921342870289384665111968021822138476564835694153988817588904371114510378646060586709547861386247323169722314036531208653159548983229805269436379957367878590163615606561230040369439374663038200469751677971494793439778307755110139922894413032782303360802844864862301721631624313894824296149679690750141554769896856280755104117154071842743792414667344457945945682855330887579029978596468856923429764972773320230514470674145909346777641396718356832905528812631479418219648439939529832847305787253555998142828273872947310085144983490613991852037815481079372092005413913240477859793058328429548428688475178070393218042342341969598781976151158096765675593113094473287971455177844019304305673205059687307057260214101595524645909554298713990420249382973968318159441119836148079226011134404373510437776185230466906905058083020725104693005368485088161067910011608912636881144681414219248309286514058872492461107567074366469688535824550631168957818425193946611702369805115456408819799275675480845231494869597713113887160573942875273844339555447491484639809835153728735137085181460719417833232840110983584301444369516560477148561061393556856885544153771403347217842630330180356400156789707510176925761702214878577437366784886027536506474417473181346428229512851991802939376138827596036091333064569548597671459969382470516574034079134418849208730457008968345424611639656302453258315836142871493570119744318704251728696004086291083530496893145218303231925630972454435867578850620468133150114809574320494430380233542193019562959768203107023214972703125901401168690418633365266134927552139009663703587542469048076484067284433794067118136846321706804644986716613387669257813772349313495408848078565556721789479965235208482996695483076230492741423303844668866150267913896469129036872973868163246018120575324404513239988823908778302925846289172540634906083589197813293981480984973238627366534891359569184412557150609545957203630097604153462284825194717300918240569217887017998131658826805734550313375202278235174825124333903920461307987535513037027801987784086465785693013033601123661295720314328395175944889628683606512123288702155608833284339683135096525453562624004561216204817686929620117576071097263079656364328383648561730369223575154473579760650590839357630744225718855029678625166475733195147499134405655519784621586719862140817921674517157618752679022086048291287621964360806484620309499662619563410842294792660970697939599853433940102180978072200283217579328910638735409844408957844689254254241427819026096386860173291762835844697435841759288039410070058500265141695925079616377380659497159913089996910169778599427405469664340807591527970157723348655595252827639903519553862622149069435958092502909248751090495007003012976044624973712266143110968430242819484235720554407234591352094109076620537159949617760083803770288138204265665306734401097149108313732222303997194033030876513383960488047889230901616213124554406703749150992502104489375995030683933398567820086133103262774408367076146857965132688159247688984444387419897339545369391525885153914776937820512903315329002614642865137258684610557722324016759594800630695265247461980615059208180079437247609656379383363383865285529477419519424815824916729426903626756653239418111021296086833313159684012718427381360069847363561794594516831558370988770691125565010507970612209754548061143342491372383559005004004387646901073751645089373631437029625947766925631036391799677619348875208350647485152918878074661683761297144925384811738184704521416077989930716488722187918402231570188067872663805020545568658172497918162928603853588911845995049894640665187331891466598929129898472208381627311079589397450221476866680828159677297000340807904110325627529305722149481121660570362085945647825113072321224758983981839133204281262867470360062738622995267605279682204686814871362322469273772277109426684900671272380539455596409604522745747205860217425003898114925234910324205758939817260180911011519400608278548023258623610858198499615146343114869463530847670115279852557666263372329364349603288354043498699801053761115723593583292946922540528868725248672256524208092392645886311694053945494769072130357694760316685476822924656082590457558478019257376994300332231963992509746204347987784360660062846380790274805348013875823899266694681539599592254506288301040250997003848257573135590736061186139169955701190034362007526245412456909070028641779336862752857108801994591793719725157557530591945212993554980294170714381075014617132461061459675023880297248645091006670046205506685048756620166297335045767729430364054527969802634337104025129874228912008508279258649477519522713127570636942107276750353667754464027157782016232786790407917969772762697604232213822609854641106933995433963012717991986132690932898328970853133312430638925374705348555691167105161269179058352172823317603562095768623537079812903116557710326293575171812430064095533234515842318471735454774603852381460124775091089972689904056180358031016749296335762233418143733936375545015386823955469670106077590248670537221035717967473813497435320758828988490065497577473894059909076931676133255915121434829979726481944438206889030092250924890222304003280926671238304251373686045722032446256829048040668453726279297250707244042578784038113252661287499226200897785090895815800095202881901170750980736539049904921603176066233572372174461628113439515595421638080827411573797964373385075284977602407982283660377791568603929843755065752901554204564502126853358920798768775414524909312294752140206241049357383180812458805844409444116451109055817178811916422254616130120543429553749229819734751416802752134740447842258539338339099102393572687004181532762388120536053293664918874692260537592513417472930496106663343065660382445544340603820854912067661186901200236607592652697020941381965794898365015447189663919284770297496019119921399261995805294239172987904524988521460156414805754132173262626944252926189263144635030661538372821069565419228133260036019128947332194425826641363777095493232973382092026598508679886186350560477860680845669601127906517745452625729839408573844004348048849981629028237934856178136210504958059248371995411751608136566294980672739519912635982222194724426474396326372526041811368184741020575087991048873109234179006395668991919622488625342222834727712858498487817644420265791679129977732986905879719978174489995731459319947297531715984971517226833146485891709251812433467689647040955269777385571819966130525437711894459114798740427508494722234797649708567885857484548888142954491953894999361788224539175217906336722949901019191316433336787370148331743756573868997636305837172332047868191148400873917897084825300801424333825939312587475882403451569436774865581474957188509296907031113861480769719489211811216769052471181824103263082875609390865220316424017510258873809322273494323835024862452477146846434667594683176705774247479767030044074860735330943739953064848698609563486564595829466763800283444457733824929500323716780721099674585598618963647420638007132163249792103849886731885437076483552058562501268322364431458631591662055235647427319698162950414421929588443533977222205922050174347831068581590363966846510168218925908859034189415219188004991835161648804292306433250099724478859593143202505034889666683650972880015724107551651709864395418280915328349266405962483881704677570106316570092450015249047753163871199668484030139867350369556271650275772227871890743691652963554425524546903256177691978800911583791990083623924710357978200839583456575449881742617541007625569787183185244186355784214296302238321557646603131015003144810687510160621195670885359080650274082671877074504541257547276150010472883187532896215174411754040602683268711952107145393630799534342290385160014523974416123286522068259615135553836541117859908225116080115466217738120857132041414480133955789605756026477205284901554368521480377927269739482603222458809953889614644332615772955801719992458036047645943856620088779877256448958936470369187781896943814271061592072399832366190204347906824431516578838878725289254664461527009119095788221869305825768951828145563124411221341189703205841488075994070992679866522302499695635551089921698818392379195833264222353519920296796932067515972408180721135098689486624711129811622988947025810979582774441800030249026482400469022141626394026544540996900148520595541406235693801573407720523279348636921047489772497702508206603344147522727463419266638380518312912479781282388738487302726624905557287772960896096813048305089865820054370491863943470622260206513969164746179329651370654957933489723468902171340001082386365550708680288670920931521801039792336273010442271144577770691385280634597898104006856972336872077773311529300104943529535169582164207338368502779044643726157456410957109297760421852973815520430303227556461715862009351034210404171796771597737145374187221667970925564165681401986033986844230601077772273332182298619172606006853567304842939524842806469176749612609487524566559296052385295093268676319109096870213890953841092670194675504276728617425480769391133786695008256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 316904806762474244517519822148386052677960645704607866806702195696590991342924077304383916206010428396125370008763330929552712116407705741750310602248139753824574884917791760002597701167395506271178467234698316698508016761640440161753212664677692949425741424440083207635525364303348831414183459533862093732095578658823830552592965307224542959949047660621605063709226842041214031967698704204088565296063623786055146032973420372894978888061334922145295841087207363197067238726048436878316016130418186025611326880295581059725065187181452616734939975236070561309077315372912407624635018996313500158278773426692553976243613663627354953973109987834077200287456400679675869325351795239450886289865651898592411153711872220007247094455850616669870481559095015465756304009406797938671291555577066508411965783043583102840561175958685606246305768985417352239366291858954347307555181514395929624142519763909676249350507909028194714481041193065686479236197172174089732330796222591343044742180178665838072218635422543678450731833543656245877422986145639002781191188421041148881591264375343944284887099439230673841110880530781388864111330025596346469707169306395285279608242392901611945234337248503150333514247987265980021247563375995448548049209977627951665680866612529799684822369609787157936252359126542384428378478147600145252571098086043900684370316018006322744938072302329987259282973152900078461860606953509374398013393293619364375778312918122945056345445082431454260532628102505007143484339528769324324198863673546524943882453896883729953630274668434967300235662647336439585057435848469234133964367800582167639034222367598327077442406791795367051298475740933569604634940192630901296922240807659678727734094303479205219227013501151172678434094764593858277629361932009735146020622949814405238023425211142945587004391956944543248708531914006661487465911090856692375951502461075671959897849703872818466920400911280968200099278847088335209887212371975615220644756812644898241541314466782278609658286741939697396161139758864625973903966572770722574576693658728715626329092853963485967740348309600711107791384498891482359718548276477141525282915739533105138972207134632565218968563317434446115347116463542537561641419172915064560589998806413440827717974154421003563127530405021886830338676114688304620413183136308326086963651831042875614968358621786752368657953491691016213135088588155490758494114994744354217739003728302322546299513695473063840443437224328377053245754570202469289456064513145106139194301218624210420109559512686254427505564425267192947170351197859863234142433657217711311138387597369557678896560525579465422448338283088120534917955757585986759890397477060362920069172051349281481548983427011617841083285254692807700899156146553577944694694856472641159500514807345029724790396814235553765910045043952708395256395426897689008455181707840058896242541289518725356377693739627868391805861025021450310849502512344832162509304570858760022632153151982034646873433060583497665850260339229812207094323672863545774877373048519154994801037152989026957448065609646708775773705324833073163602705783868015235012515078417124465891991785599802983647272571172490854023527285211988081012547635812904410196504182744686872000802535838924879978516658191497229191713885329390971037758255133205477395918777771968521827212137542811106079722624981287422005901569113059122515306039187737083651750762793920300779049063335861172377086959185032928904044775930969690002993432557527079888259479296031972667273389773144128451602707196000064606855936744155848999987166736951273487717835589242930645802565881006953848254404852684998451429154697524609820475234994861147839231071998947345959272614759563681961949682203038282485008418541798754067401898763492035836365153305104932832971777980273702997114786893450108050335739408015521244284655699674120292209688618346255313726993054046136919617237501645925980453162463120191315960453609258106640216671798874866795535023158123908570984165099746451436976153697017589454143744053920517072651214327366187658446332059122733581440747229279198473273270853858120089348622445521173077297308061896750158287189383704141889881142880578116195834396457817941288280619364314860396069042920548740837077423160403775947097423078033586424588229709249469620066668256998539308393041480810846955313264899097351721740022742076321400324436844116999461203974379773401490576068986792859163126194452104877030605111999254258830182302731970024881220904962127306298243675421818166196096697971502814333254607061364334357034631303928331457796948371270798055510268275616734293818668402328252721902859799038202225242019668168409539174146226771741917323657379400294046822818274920950008143669890546698669762808630159945885802351855201939972872140264696075872032148002223129204468313535224945557441451448136049147624166124578157039739815982416625381965902767640618778322350366029498434698987305124679556300241968715710183793235146416200093198899277896130203901283557863394814438721376528769401305463654084313935834029861556861621065172160982489009759403204961209340959807770637815709514837232031784639191479079146806682541166708265467544002705968031064893133630317081195477307444166330424478560856653027723635511492493717478306265448664407862290105522513469319013294123249259364412378320118227453101150195237955091770163133538875453436230181614903760839342320417402498761240209874274548988219537116291502673405795535964098082384011621907873110751557192485253095318892151057733054055430042462255793565697796846203375008399488414491566556696237453610963884889548640947627351807381131826553604157380272745142495122956760883382965158471423780739911808681091427022776348320376799290207754419520745269312699406734740868984831564823611301842576946543869772863847290932804440861688728811326291117963944827778292601831217934895860724027854312629110800737954672744682064357873647036841635813540314651404500526733242673133210013280442545497448869462981645195157628258599943902112585090464983351626352994785423972715332170129408005511066943911941017195400971171818097280178843019551172239590280911934012170743238165377408471215858627319821259100535303295551284075502039794378781180402514256185993114328339226632586804635401516840886600806759137057378131220350647469054834708317550344250788042342571496129915011190486564756335698694494953828363245337725905276182886601496111042395679919472255331421094786853013213505660040430763284005314072352430569236101193797340628510533324372050487948897699054617142284026020713039072834754969674374242796244914470500863026974857789715216825787045152561368672086792276449850050920898636166390472523511862013814010478184925673830712319345373592220049706307077270739129576636875291961561764655455686550791076406619546119939118018402249305655316113199597267381593407474377978388602381938418210332300000165448650653437535472537880346857601042058531715759578695551962857881504556497955353890770921889610057542034805310085155083969942702588555785041192246295778175273918672293492616865500315622870244343728192836148440165696601240878248498895271298834357034601561977428040151455887718536545520902782247715708332680219444863303223862195713231632490020733060087466440163311303766435424155505795941676005077396753587527404327027134930352325352769042044106634559271282742454052877980172111714998221998837756973365089124222835489207777626589426276277201231245522322769592364270669816260774370077317401888092955711360737594080995766239824736211222507298459229811153785798884333176762300236806947560291989747597537135198518810933350825189131761783312699410171401391488016130747803288912354029791069711147180118487955529263209182824037262581402833452785511596587233885562051937847076511914162983029374806151077122576136889653394872109932109692749406692720061290064780781858507208962021995459669219834701434902134627500692683387786105605117837472892214487655144692277483513376573171689687556885290163091521665394698846472882587255381925123598376417907569695486430325983539627422614571739113290960084679955844534743484298542040733510793501016238567162022738156064485540957767769186226086261757512586943635020774608204095429003282617277059952366830498155471220816026641424541391887412173033643013742532394980590519776046901094243759459187693535985916590610633616991861096389375721204308217555871187215033712510852177879646040608311886401165624772573105251898878322383200864213073533230301100051872112078344883734574328419645849309267213831050855149213532904364220293159597074448669989667301773566870889279824582037285467041313207633376733538412030293707007255365787432106543478800311596951522832730198934380875739696234372304991310396262712128554193058850264071661621397518737366203844479722562676352386752949703087415214870293652968611521716866749499753228088802069703906606974439434485588335304057611965974570042259521993292416482161737710260391085415920725080013026560971799174111779751851374789609018824678634670364782342898707354010325181227286532505156639893930031907951209012088392528954766739238516539357733760860173317923473729543045726840656226186941660099712849436124703937189223005747822763852758039389375854531992572230553587300398584072409265997419289955146906030629391096647029057924648405652125370482506859308496027241986798654742356423728034322841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 13640734300188442913899066279216453744433595872189946522435324996517956237080095417255974547364200403012114881338147678813907809726141566800221643380321958286555314346104759803363797927058236922894126406460897074188198105946057493284687474104820032005303630463352718009350115147568519767089356034453557620081570792606649289394421877234857899262108790520782064836879286909682197404459342327996181659743941679033147825960924153228055465396215883176762751220049607533493542911244730078451222687598432872002492520908071123625359602275906703469151187859929477768573163878933681547106474852427448901732217079628688431368299937557765208383569501918775707459201651668156258843315025701223514877534474249767236337632037729251842212628443506088952909228465588214741847441569740049324979576509308624948407858260061982510639912753669021895429063452289751327773208705082083105456195660513970715873375874526065243588337204414229125253166604298751728657081547282602723603395733125633651803607768230594372670908601883950738078930434138581431986379925547791915923793848242380432454468284733998514315376749161334295177428797769520787711663090789924407744819514290181118747998468411642777474578182217624694785074256476856439561305682899418901058936952582783577517292055836949769094109861943955440411308536323279493974405567430984530484622788930585785445512051387438041917596094647545886582777585548725109995802234918377115799870793490499586421526662766678020503511162253176033763082121435766996227345799204264482059311106914234402032190043113098775037991401704231401367267249403108335611338023768631915252717228738744072872725784889105826974804236797925714170438090939541238532666696869290279796431065924081593703172426168745874837550647816451023934126182902699706422117227247675281793775968351631344582663665700393864241413506085363264870375076545836373392883275817466616293069123137547600527092016616281897846810917146865270660689154993986745399797519453869266896796959683557173122874099895630828114724476641911960528670642090710113782973974067087911226307909572567467119156463848995061367450662561551938451081523594017340849385852844147657169493399322489263345451143661968622063167479806105594889916832253386987779214586510167704475811397293448451301739788052347990656224675343375558695576114376635671937885568428186332870019951597091350515782661865109268733511584323176590410292514684200160714703461716782449768701960487908553056215618948635719237761801988947172334933262265505050052251113151451130534641466072515855353473037577652438996833278352283742653418383968307996153583037509715655345014898738808226999590566279304624933041407620067348274079577395900660818647416781116595448003228498402826602958831804260740781575223852300996840495335612176386395993481944934714953776006623935033111761897317997990043755712947590339898796083122633332993041107810942222289153205459211302335627215236018778441236555877270505340890289297019291410736757552510788071178512142895076700621631589726749666798041018478642049724928428029330264515023891107187681208696881498106399333786738479486187433044703122283206558273476173906117736119561083374420841028705307210404072705127360345715743794381523986506212482458992382931879134447579861517827891398853816291081079642636470806725401650234260212073985226450051956607248251781402092445323463011206830512998866508094628924380659065122931468454258408629011727339534039016221347811120030047677863637283230236914907877181322061151893386040295778332290745371251516633271811987215236464124074221207174109080559564974888522710927381879256306569474927775577528413705657946920491717599281034239159273374549003132308571100241266227936037138819022363021367308307335849191477239606346223625613210465527045659216362261972514758658319868812185385741924452376391277534854843786727317298056023607183595890229738650871840753183909380421653326384912314564941883126368764612625579347382267689728530853501206462943500704315557477458436071217497463498399973457678204823875556901784247505655868447985212584310313725677795482357133433173307863658511383786185844574800993501830023068721824800542472577898237953172498317138621531691429459135341953223214381750755914219035488399818634591905172425265446466882032696429455466994912589046530926970615394974520755100954925821535029235446136746209420528788881114903997064536755536939354905158318827448147193772066829453149133303962220421692210992068902229970296936333827687944965974724372132562209101109597455294578929374298007890615258660052949425403899737131412853081783176706478402852506017011989163465320322984996110436483505753811964622929508511461735983056279932481813476611207655620202194160539563653925195334990333761505779121503629016744672322409785028221803735820876001662692001441144894637605827361587948395104748191236981717706972702426598713029492626276651803071277968883290746466107403001547049639179134545057927730917980180157665340464145216068777920279210478027776398255647144046583145653048394864082156567292171033787576131488117976559344178200086746315562256424027757643958200354505656903914783326659956289588720070047065336810511721268994736006393972603740692964762001303827144586019338125309224230071378941910058433067135579562689762755355883523779855030105372497630597442211681533266342128437582440340044153965095369354192316547345851322516391297131751561278971826789079722939419598301257686058957941760775713386216477947274390400568982405799031191236941188347326052630027993079223601268675818808562087377858487314587895602680962379513715950274743981403825245067446976057839687004671614065644256812784246922955413112965454253383542092358815167942935835983782081068149434708902652620972431423739194313398978099830781665100410865584555833362850066437130221123625769694423661202237778526464094040047651288994914633367966523708535642064827790575537275274658845567414676920857618172094816354680224555055976720419119516151301188504816719448414290621925088920641738793777740497680790136954341478329080494389744260578682549285754117070369519849958564876939997249310592265855726454417904596904794994374380827414104084503594567800801019792145577934988010020026192565428406188710586195125590794897386525581605354265979425931562256344685348399244921743521656394449810636949509291914971253407112008047435632666184384035368852496920786146208975532191743251400565776693333575713004099398384938968410846193235465883337138189488467845840371296168921872892698365881462635331588542782309121657337870865406485571148259839546351039504481647427873170199130413874722203640764204635820462312907091849141458681735838921056358203750649188903026708321689838917832309405675199739047973289946024333719465055337442925588296824045960376270790531631809443686267232685931674825073003441645379786504578361556851553313616032505775805089951833107907058538787006137989861093178849010938340123281567178821309631118790489012045808618202884764174796754760872468955455772002053784655778516390013917368565874965270221594130722145440918454978410518367137021923030188009300811129454789146089773110826915345017530684703652822031073661347237744833001064964255336213110289121215269479807981590369921531767675611015892324755009258756250024762062050584644000830512841312414983088579896045688529277535399945972266014606616957815795090532709225557438629496624234332127999096246971096424923263766655290375552788948656257907728772313862597872529821806091040300198166215668484990730849925386207762720239632419634287399573256488919396367769844613340375942757311029788283632310739738244310282123812709005163895792606460388655950907511750129652828116868447586582879755049443602486918349444649775304257730351092347031575642423678776211635142995509790533532003350350760525939453470576824990028867317420626282821353495740311359873552738767313790928143405398464844263016939081147095195998232728205803717430471650854426579325855720566833341474427460388242109806419988317274068183497656007495553169758728414976560621675533159422000707334893619711696832934001344860797803558950173583072243925568164851910058919776341611261332835406656755128755398826615174046635664672956246231053497954081536972714899555156993640401115003654261890577333484078255826624053439552861923448537739204296482087822320200798829521746342755875993838764870992976489042255981169358540188561389238400354125265319401878067507798355003811000862195726305156038300308890162790118621951959579389953161632305806134022436333455706414506404039872340868449413246737923115331856909136629324890152616125321115512931860839237620852312241574884063170706775502345872401925100329142497500600605448422601214545343992363667095396480893030233634774315355607150071124450720790554848405631297441450335728815621698364241087129951591671622715639543168824010176222526327307075348722951979036207818036772908992078710364477888126133987474879830423273713226767548643997522556351398408636563019617457205302705500426894254588143856076808486783290050281199856382767087488970059306604593652673201540250783031917527862249884623689976009771358876220860046123999129427166528991367534880353077827684629609970714776111432704735411447077949585401612516759249258977755503362568846851253694998510809171334701134590422695196561891407090470687352380704386188623925401844536950332317856276706167134197881498991275685733780684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 293668633683933054188391016343948089483108280208640303922527119188222921906922671745087735768649672585734021909968954248608653521906453978953302138112275437551334945377366166106346511409711322703482172998867337699835060018597918855655391035185816143687548450453283597400681196501151735128867219979811933662063441481522131506096044587615277200822894083593937505919052664065249662711589361264767587990181775866684044878801605626305823680111024306404102331435755210287692385756031829125088080190436168144857697546072083181471461410887186659524647520280130327382739029480577895723669622326475724993185572706750465350540532576249306236956840460217362287348829304559180693565872894785754950114632609095179551687346087766622306732698364874986857215316651884235016415220843804396611235617190673964733594136232750221801411031965325675642194980316573742059571703532932210306984182479302866617938600354436031607667131690334281745948313590501685997806244144297984393889299164991123171997921449335858609615340163817412714127660249171505437082747415129731908146819631495738903368287168791543232687482488452027842323301404154230686954971856530108763712526546745783894502209397717321199674328486262039216944025873507272205562349799779823883692124983990947359911557706773376997032684195156541700755205378053944951947033082764550880926344216245761929960333416342382657408019575464017907145903160648675440507649164030136098310658540254823535646184912630359757174328985304111171175059272285050665327794457193462480517945217077601559280486292965065789575845339490677319936566022514080101847389945162389377100997986502096685795679071723973157270389526804644072322426459414902873876301350212397030883031668197462657132730420048706713270492708971590116225274888783240757865755881019758241182267854363255541267230275935951339211650082844433351087284456199585236606045929657104632916985817123162555133807162642538851787393679756768368597196873979786619297449767604018598422209765225101613225821093569043959896635164921496480599103030208730728629477018640324280027334524756063994713270809085803928590424961387453526863510040458679417083986400769902518104673128736253331250554929700162571544969811839264549826633013047413977059785958758917026124292802880267691015891051405210185213734209552362656564017148817887051133725045217647397330550866865747543671124260091011165597375102379399943887779245961677587355173441716528709631811195408568272995865600050123341646169528244437856983923101960545505221973974310528954631769034034650071729281916829042045030687843809674270489664959994514094119666292453694071487546293260690629491745305242290053053144375623171936304934157789170013189349598289788274541566552708259933635246592746088651450046939485103963954772568136862907834958168094697833599308778928016262938776910841708332451829173397746033832897419437636896648698272138671741158298074903060059829696289008886912064627249484761435278411279543095985822641581097104801668526594946406476352671149668757242426568999567177269623630319061083376611302859749929793508323736454433910838483994873262690212528823241488437527837171548846225801800182146966138721322588438282230283231590203517581734147122273743104699103250543993105646941412198148199515339421837707438924202945805496205246102878881983940012008702580534433277603712306224243142357528800353517830506710114771938062589203261936295834850765520423584180004541700005736682654008790502916469109119735605794299729991955104487738294591012256559546046930884404112190409637132592253736487425699103703939486848631968035462492532777776167545145365668685901850859236013626558225391465680838013343811427726813418925419694485903757882808459428618863239281591955711490924485633233970987162956431998470307004892278772459465058974707495511487614040169496529998736050388585288118029278343325636307952763299272096316046113474567263118157339125297742407051319971811423046023284327187610906898604391055581213812922256639435338712852639041458968617128330177239821635693946010519870698710972638158360393434058931881731344402614127710152830959623698007145398599716440117937319816444192495327609805853663154219618774094482908654639456499155883391830981124557021943473079578717357519765000639498542263618969343692487123696231993134661008280909521284466618895907108884584652657553158905883818342835769898073988844374485639284981623216057217976266337797106068623470057133536424469198915176910406136809516953470041015394371533200598996002588577341684464993580612897873057307810938163599442304810104145746688316496516806571371492828351151821350263038278792228130385359615254428498260303935494004671426559843427947685271094845520487797572653275283251789173302247333414887884300335896259759190347925810919628120169402417539860801236902906090162297629538551071152537167478151456292980408641548816461600211038493274782662903270991192233545799629769041784636630124684002230450187562246826108301812829459508824080828054636543945025462637284421553939228237349955972828457231806690787066636655060396829360460775812108608275289240635155169794908866430972428618688382919160755099424907310575031421449821585362734198287604361928177715922575246571605510239114416614132142762488862235380184315609239266966990148716574404441406547669721343518271360017678139460638962907615389990491338162289751054652517318663159149968236466298259874337432860705943501682382036599985006029083368959910510700869727804267391160120467735807243999688806134961779904703689626864533735086998986652289280001922519952138087976928858018954254054061146989761927115104190060719679741055121413258035279792945502799949172324590612915217405605971606569481644999882878090131624921243731054433276602961196746434426493843736589422313419483959291273388807386144806190036835819702519933037382897954966881978270385033686413962592164581424403756309748940621922323990136461083613764588713360511209819833687701978358439517363595642299058967913536496191192759842824679762790968039638193307577498347676393921589877812879207284571729217723192347687743788758791594688091345242409684898310310151962793281636803133289953261262488701643535297893467716825313937926422188960226266595024527782252120053531477047227297928526764651912749904623820743042575622097589171541025101397338415343912126615647319124475435936847047103959515856880928737208323673905260192969624104996092320252724258847067974750036447338019426580637013782200119940655759828430193755313788195345300400053349993806113045894755972952326762893940028659565931985080575540406845157931469525232942791980321895322648655551106574996288111032254667224589954887560359826387858872757353585792208457410288143538617027832934293021637661038817546378892673676374053217175484955820259564826441532872102601882377421326330423061200333479437700793130460264985229825556439210295522310187631362976019318671959829759871118226754007128150859405019928604911146857033656828730469316626515993850012538554405473728588462903229580617619522058515647489390579577675513348832149872270839791784186461203170540885832308279403531362988739843538053898427123608206961180722827843581802268730396392497068091408697695183672103495305100833036428753374018626683685451487553465330580225438642639056210384912865835028674105444503968032868039144841402410275007673763841545098388973392958923286468035714620058510392224924111200258172238600659251891149588026299544302427647099112518601955394074738650009815409095365812106094227393321215720705073846899175334164374258541845072238230942878412168746770421516277270406854316155916572057541129670728058638746527086936423070791271122390400077204841226532215623145742129366831408771175315725213473808710045324394129434835087355313549046756905425951154919047584164071597204389229625520602465758759708755269579422013003930565485127155046262744168145792293408658311187053010174676880754524453714360324396984244840151971594954342451356286405798331607782325796491985321972622121490984632545720840672672754575297979666638813056770574229752321665122707674923165175138680540832757196586934656152809607074289717493735921665632474968066847439696033797373720223226117937772014597249135050476331806585669474420101291613607307647077945964155997830847083988419001471570854248401797672371940705691010080520713002134056326316370233291590928629823163763188831804211357752936709790114931696368022104695560358522060059564804477421144766640267551052723615790646094758071601275158170893793632199715373877536807468827265546218830944012761161308125865812426335706748068929259436117720374970635830451883006643290846734838553587124808480837786889873715548336549328608475827428184100827702918405722002653048803805897442377828890130019586018802107483091711058219753363457545617653402515977344383443699736748853712275251843625232202828713184768330071873850584986805665854947378809489499131216236246534326003997763254454078925743968584292337632643629052390833917495584793746148885731391873847999730213020985123793316532377887334109929091037436268380359323967648696722988040532969192500809932500466950697502789010095126109713491850965721654454978209069284375087747945057063601828420740824006933161596774877684709661814343705729734693692660203220977223961024719485170777970389346403269617022918913393744016735105519947756638283471299835292822178686903898647627645684565297035686707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -586654817235246537704555720945437444654531469983166009983368686256023512194993415010608700695237282712054047443318500345081551760267939695260207977714695783154134826053059628867182611661686219104282966296389024441470806888093408878258319041347754390984129514637937862934268328247363518639303505559894260872201917414449760927485728110521403539832758570492838232336256919426729218802256991143382426871831432780709079213395797088224488015512160081775777738087653671795689936322681769509487904450648310491253006611746672342006174532463850613007383413555007366683635213527058338394191790368154388640099434057505481129255630448043230502539722493949998154578022707430704595943175768398495680437797972433416067893505804153639825214713535243879854166900845980489825496780303870545034098883953219446678719450824287899996206959272385183315980388369778545184054542525769439055009571821173937340006956336690550573569085366819967847241066392176444856137318902802020707220311384080318875401775237757664353544062096060564509219097042574144158965133207974610366431028672366374534176859060046190498409986350891918578989147481281938691595511998264312048239189662128737277671362173115060303533083013753752309751562035552776944647566831667203135327193079074719502517452502565826749191152448092164686741722911199368299916296594058290648532094602491771027896856222514848523264149628301166200508615993621765195041852763703994243939907835068331305887730394142455734330599674724463798837688112970267979699657753947169257331210117716872431887159548115988021385773054492265345605249028515056938516535159329982861673801800022636634322772294783495535119150360193362295558085666505579602019631412825706423899720574795169704992709635390116979155986531260150591380233809484410683553719867234283349343893307014909753405632308249550384547047872146001054869535851194544066496275929377156195584787681648594414558075096922484174082921616961981212855500295360478506442958770337166179764291031943807592610586414517660130772255825608887158792687005742086017408604796704564260174119374718067647871723009499322329739606102353471722587933749155880220203164250844784061318620297289151469041686225276983628152322919429648132560753916429213610323961698105735989255434400634195788284576182454855403824493107119444902181954264691457029358794070937696529154670972504576794779935645643641044871287682053781248425505683314558601067942508989617605726167137894236177592330522127006794239578033561000170547800055917186030956887145969400494501880966323765653253471183031964863563823599952843967830612505475709015956190120228054046805294345113145322905018904926872736647756907151108451475081036725821863615348061146495822051193454696111625067108297314134529556054067939768463383950127255245790364671728898600109285505416943670174443488354447315972708692046728925047822641528321442110804087879605133823969423383521863220397031146811053230757327750968515963060073967649096866796548491565942299300541974130080706516120082056057366816770968590351339703176789974754865144875444219431697744423317448679218066059875334625784090747949714420241458263750996279474496974587443356803767624334499640545155628018561940356702016071244005048661542014736889773303406748613223074515416101612125144202133549345633621921327203433369325365824312203801540642917071787099949559715528167521173628893663440213639384269642352223657828620286123198228894398398592040948950087689975648321922229043533445205994991097726659993920587610400399819974298605254857327202028889625776459317772356814148682091812811105617735599701172791519791352579136033746164886214408826342631047910029959770860689760695379825171666071976491323851198133522359885955178024836728591241221455140192169412985842682978630162371809717170436487256813521723240682474364527630720780938346265679649962834573883876790775816926049200571680483261411900483580621112769571961831793889985627694311836154335973993268440587601076332835192916358562212623878241030286679801075762259671249266910944648723019660073109903952760175267489770653051146562858436176847519263940287497808354964335714341893671416882374902422741064718015714342451360358520511718526959022339417415333109738040080747351960307619087426982792306541347859191797747331782058372544859235156518041375781384976949227228309555606278414086628591725240650200871867743973866537058092488509789986681371230444065359801158950408790749521285758018609343904047093406056507996083961070753006715567096958723800041511550948850007638582283410665995384188514234463314386887771131491351876751838716801062619657525668579844361055956537673056812573903822046266232974991358211457848419093657280379497328399337039646145865733994058555373706254828892055605882429353064858445397327025790049419984386765490599414828736051716585739763542921006037150046856780366149451120161427106105737795941600353361047878452159602251578637904743793866480509915679786477136129023713749257121715100542713366039151572232657579123797617820962788754814432088067417588386732057544405712319349921318282669847532246295299886802699771969461082361172303056839752378629333287195042866965523794463448437014156542949885647527747744086207963130114595541312728205860055051906901146282711778542495569732115589943414916307543333778607084863591542852205186031110459284014032111859543115205898758143272320617557786563660691553886128944536704251454457982821699560405291412145389099857014130688295304058850926070521635974113958963195413179969691832460557172377573119295004494009965616119606789403208009735056144069455283028130636575499509349703918426125265059834649683966296545661415078676338272920686774170428175297755546827997998472222351683558874922616175100151225644035699965186121288727644418240887144826784984665219021376392337657868861392915154673036217273809059328602023050016403275202604091423735348508915406569871160223158565497416737072073182225379524212982666849463985904879157544354796766128998049685126572717674839647305023058576336868879120716837853990609057379533285736572525071097453869659121943886265759381117254828955691500894218512925259875340060791475642209450370161538555974949503042268863961120686320648391619185225155252722842708974904443119776386130880520795186682838919896274952067195016561995458548526946722687176401686662164781571557414318983796652042641351424967447827521463581141700009909270256800595530763817738096345100754046534681093213393290394616550387635984307211160330911565653247760317484441073514486971404204514816510771891574809124008903123288148267243099704669622959557980308130318944571700360581924202654222860034456343114152827784234258819030111986268180931661462298176158526735360411878289807032864247363164103941898761276682463300950325824355299647890214183799433481238313998065660188970733679156319718945921878461652071668469441864926548663197076000433506650862674436161493786779939672917097668949775464571652251641529882123070247164258361652791137713145742920101994585834090325636087330997611713091611601448448663383354235588549264283026612321577190792496156444415405328742940624246535472510781630313496163265817532868099956630467426557677719836158953474812195844796930577626154759859444460778496220932059922522893853565603200281123546909979427711652264353239485209122390664063540598603655257490044501119704541265373791394902233672631089368551230948625787176275736895352680741525786124235903764324628153030510276598169039002321944479251412699355158490574161910401735002209856124877094820697721016154444080399212088693360673762866172658542133581377385640171113421515752130054923198643334337580878452421128715891525602152583986495917016069321454068645799013358532216023681725713758410185937679624393447227560768693428283692518921423640908001165678652859347103306118832369859969630701586879242066788425819505849606269260573962764425864250293585121964022058469441098128231431053381757411529038004338639569440876654526510757900811021870847485745353856318898544201211223206908426019301131460396467393267765209001373667125294488137180450531240405193033299967643835306222073157782858389804984517905744734056240396026407076046986003527148114694412358096149734120430872131066572974713788863803386863414298375228968589872374902017053221031458761468451936593530120802450843232322446897092570812579056770603448408477211282423208949964028446747429762300999391384443662801592260500636618957389343588347121464338073888412833978164955425886446826764226710197079729412815468343518559624680400331960041023887734323444327853415884893747683217103945093487186746509755743324516437097582621019417919364251175128933377923433776613112434525825251788830242038603367566991522329877333437094467076653086212566257023973942550496670998603005426897256727689820647436876975590905522618248062132465874822810989433143330957506691717434187822589029691255491256449443929011183191663526800128375026975623224084287198225469983338779443840943512036787980151763943473534112756014222497293699530744103388269350977246763218342212645245418207304848451951381936484335054604257407353408100184488888973162760866755791308487938018969084020873384360056037450092730699188088720799024872228429408284771116187205275536105011893639777767815911300111188846383688784408648773195355404835052950802782931834814546158053781305407350994457233756013769445930079588211480330240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -306907890880636288900701831517085980867107411489126955868158915287716993504964640221399229062270337284139537976259623902136945617238573898095447070446216070706675250008578163164064311227290671724186992047507702347704012977635938163011922773365140763602518903850105407234560886808002784768545109476119933242113610048579944139104638480313713472465146165984740036934462171323379272886800947284246347300252770464373313342959971658024949246912757459911716141607443701721198152777208381687499830792645470421131496804480698740157313773494484605999709279145355888206417933898950039272333995812561060633440546629498824743509997410330235045995661467921803571679468028169780284915034598842313616499413726973999565830210039638652114282779433374534633169138156852349876674222324628032074770647258636842009824746783969660536753095499243649616028726087888478555098496357267701118299907584846089274496988339952028310454004274877069846698132329750430570198269347647757097844576637121776008738722190762234441271043155559195820206607240518491534520019554072249138468008087868677078821762786261409577534046423714359342615701404109746641259297488358420241275286973816493437733787390549151844450447588703598986229886055345354749048622838811264140480175786980558507152459301705633362552127331504483257807443501756945138456975377603530962954063623441271316088798343253331369405671930045665920467395366322366665407382459115366694315187138471387173585877918249336125873392130254450899756792475513839006601209668752787599644931603563901590517852696002488136783892347090184451952072625649006109172594644395010348321665928581153495781049847736865595446716081373016574668712319532808542899841932307969211042012999107731620580062984509707041247276188356235688237461253754807198236266986383448607929199471440584636133012290844226025412261661408959341788820836117848270689946255629338837246304163404928769604065214189692954158474207317370639022811072212844443742518496463750470342379921847230937678686477344519898820544184619885392046822596603349124648813598261313653171782716508046476484310470070478447783862510225481792551158922445167812879973635367633720848968874300211769974413042693881244199529703081380329479205120918893382025554715281670199253215913529429874142814568756943377707680713129803473479209979301301938810799401446632019779088469354211820219379775879401177915547125131665338103723392435035607968255230452431784628584179891733942069755397448891276660319241457054059447778684704562959674288800831701826695168327884226770700038246192413672861418708390886171809877197049420818760030734926157565703669975608538333187926500055556226595739573557879323597982840282368909229733906736373682682717791078759899725004654062563764729420589142274550718824150339421468511770686448372919646152755541564131651053170147039197401832740561635620834202738519047968032428581818662523684331826461371392725473029459771434256051274831029399175492201915036205614058464963129153012490797480901652962441168672339404365715656919868162524026226686604233795349563891811868372254244891429800959287854731250134264530158049720280193261586999916004573341721084026828565062284638626626707059059358902120546228315033449433614736270605326477069523574434924462139628268979983459409545151230526690899966298063800854945078930647740662353102769333482967388938042735910763038522110176197224345924598609477970908885147277147354918399625445709736509913235993498584014371405808547889570319308220152193916800360916911005926002555856434800565651808059395451460638613065065677160951589770063734545736363114673198245144203397169399935579921304971217761794484179571818286817317746633127636834504967202277026681895144228606238551441073641979611386317430267146095448190177210675917424074922527268821283004572444878000486709862399782517069721934596416221114582038847293348100352946108213115824954827498382919636512119651232214749767060718836745559329875307889308929869517696404946224450172024518299987711261900224437330417435564633577428465862280597677619364247096651827305626387081528087546575118755861076296396408807655423265938719031183628732431692501927563454178285269506845526405022671545706067182244091631248293407017725451504713602024550180282617813202700990027178795106979787201598839215782148311906878971335819617940154268567712419444402355361643840390890806690757085115214915616776911243038628089560916094445751393195914444449991496024414885102819676347251766769716891515399591832957195238710924514063972023367044997269686591497403887761433256457072963392167957601368098328537954436157370501750612595426933183985032944753348779964217407518152890860391661805154585246947345268701972116522542788351413720961504705525985463492679369753219622568490173322923371153026590023197327848808365078163300159272852348598623204617352453598825384301110527983611763178120007584414653235962426582605849875397518883872503003368072386264495432553515125815291181169782251871425299931537801486267537038153466944760975036406035200464158883061802222242423233601817238895288309729184891624252593221634465522729986029960514000447691354507470738744598459806980146111483185249453109103604019291720614939495202647187777254152318192117522295107205723257359733634308544425672777494766955240211848768244906625713432111879499799208171649291830103776130879562949393746785728004169562596212602518419672153690877573946057589095572796252624325340862577704704520027741235208911080788108139180849661677780121120208462378709494063019025886927794912768241737136975203889885684996284306654665624068121345877165138689696385281443741293526469227256872698899430264734920779219966225839211485086820024862362313854844725424995219038814594779769148421097530438005216287374702278041120875889260622370861331547485717654587959362885149883187527605785406833080747890427534744899163162446841106424900823477664771805598904184908611540110810236817766841849155419495587524950902685918995906629559546798351557073234454714607582797757882447788479497060865235895047232316600676326787655689264911660951186035541651709443151276458037022898080691249690949483831914685498225802436627337287211759476619339922003259695789108585663436186076812784262628875542208102674623725466621647035220261661235869081172251198520725356328875222282798738803099914722594179239577267978393286107489139821498064779324366224943877102424293568267934839144439982294172857275449076078438925371917479439239519067067496546130302020654870799754136824220710658765220076303133316360128021561780027098747111840497560968308357967363022794003091413027268676313688857722368891903684058669973015621326419596564671768493994160422752590587510498584723024906266463255808057898626477531954131909855501403597138339634535282607224990957726280445011237116404278180584406783334256901655712872093947129008656571733098755702194220817937612574897931872708191322486151841757938013875871888703943481023845251781531382623796732562893946238710386576649127607746535563684869443340977195115117623382327370338285044009144005471580374194444440047973480552711976120871959384977798300451318462385136334733153465261635304121950182728862683342286466470490845462448947127455948066062269446520514718708617017713762308506514152930793719763208154584464690612520971032666638729721974332239338192268357580218482982703430766078015548783243493847146653207823776619728597628735357239220082719329201491683027977529338939949474595425512703660412023869330113719423377397365820288885698908489347427116337769025629499641742270399049589709868330127951398697564714014785755140601583899923375723911473847016987511506427672507437333155305886757118078506225900519441730804400808286448204499383062674901615542071394617400775437461127406153976609189022139709695365652069091163288124822927629767756103293415317571815560368675893431307819724451605301405045595193168012598909325074851992316918246746325192595231219017055200314766726807763706512677752547102887166063108178162996620481557978789397021186171735014658388818434046864175819405598897583206013654239013996285732549102307792425740785591565724463131091338369894133533029883141791198565864974616681556850804392176521118759669337815051823580710340873303778709850243996171192332379923844542553149866889391299488251792955024109112115610066581756307687545237388207689282187422477259429182969563017698062478967243039371592708209804971394033660522695500394874143602856405171837511479831196071847812955978871387889321807826247953873295779583584307663139531751165527200143431636365842769247005123518927132990405228189440410328470353909767104983683540461505229958114336163730016065496288906464217060935484634204172676638789564952270548795224997990816118025967297987689953260275276220723481748409613306290466610875963047398148838609871426077850948962747108281078941701285749938477203090830472963053920786468395878345709431300029722261114206003860793189087009582370773278431323136858789176783871624561916463633090093268554235562686452571480461349970922233534444804979188545829023612594465022746149476028367954672330956386678828822279054899876884423372564983259911833581527569315395147373394571361626445411212769364911337229261029766450365842710542020500670855698751176907014233196696589070742010845270699399949400111428475050624621273072219596965689372469431397433474025871725278969034931437568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -8669456488799143158180127766808219684979803603959461431411747004113046310563812395686358034672241599711088550026755652911137568064349368990172206699866279179343904031355308268450343954011472038816802093869379998719327637720916526040481809331239152970196954922210409668073831685532531890640352039961273521891649335599061276624740056030204440514492575790441222698236101053149858206406385096475086952855479774548496047722829392563668871296540298891168625842524415674796947631461014929797950674621838656104200351025592404809773154610851175863266880472116607162126810897629865043265429642606694113696874371083187604918789344877560834975459879834230035475253859370022012396034088216916633300514955833077751296165114442618562908770231695621848494871660599379849336306347236905474015298200139536797322409466589262513611820028992099880994125134582519132654710816207250058028479728841810539264592062067481642317301425598545474221250693750022451103883755331140389431303725867716775716100513307964067947635891238515441508770684119223027532880692145033653611991335626428090522249779614009574407083040218153302859722797049925793556251799627531732342633515250941527324456669378123473072831430894644075819141413469320896453754964311748525970696865582993814398474458089315786196820915970434535203401374905668374854482272526449210301153415018116747257585478086710357566749317006840098501699097050638164218207761197167447770937259165309304830269709791997910275307593574483905090682000050370524893649526732962472867373234882435828097363719692215569874186467657035275302295121468993075621978728106722213692149918125621539935223790925234547207072697567165449507706570848511284053853572027233480225197366921805582906389929913648252010494807070971976994935314741096336931450537917308020488188918857014865756506210617873892357758267108607644440180189432454096779920204597048819863227326887100301059721275971564623604778849707424976723733906257886918682001428547074896885692860912610859216702068426670471476816226141866783337380432620351558153962721851501696398251953470555066673690489027089215150840659238755417657358748798995431942675017560869985758103422730370083653193309499530144590405182580643205511539335840096746224315877974820714485626008418029663211350658717294893095427482395852658166790484648085395907006788272763877382274363583784060411710954008208314292033334362542298148095612618773589149811161519713063478501438446371617105180111093051710543625811763887772682417584782280204229343753555792841759751192007939128029277977965730606378292090465909927429861933641868373327361451509355665370342489248264098599442893927765961739698450146895237815103527905517999529283924684074337925826513618581397089193381984037961806899144270976971180732896693508038124257578708675635561483701781269226176419450123430216814003547675580456391772278368315732673711995426115776299667617643701240416296895616296827315505753875420580171919672072324458125249101817341757190340276398594523351185776195760074288715686639791809313759362252231804325907231609331966023296060690960433036579458046388243435102237808329976677730701577314926538351596724713794481840961285435473680384253179165676794650358225443166868805130522831091222564823681408814871960752551798929436424459945554290257810471608404495998696524571216062053384360899549286883309375936002019813225659045653327873933980915842101794093139385497040633177701078052138924384271193938588789428353393103043144566551368539443292709241114431117384185914099066059852079696362362930761320254817435709317732721431237679637591309712499887387088459653855345689601693478966142669429285674121579101490194382594931714432580214806205155399244878274565092245772242535987446573984043724198581452369892540315589930242155185459277193238817141294939987848499320041150530679486029370601882226197312423047886334469687830710707820363697307513715220227186852485377298921769244484953660166844326321529571690058770794089723548363531062543135372406941242131241369575377206892209826966356792178634164552987889742229334079034543918201599529769650092265853787898406498776372775620812039351313843269435170161158460238274700523070729237897082541009222333564606663367895530538911662592605078817502140175839997124291216720517114462413511900119581428304027403421754890506530904048922405017526848693022334740337170667713554889642510626500288374552147579854171936062527977551023494556346864699585491321469627712298721630865263203312989381193962811312625095415290440574805675981346443787663734122919521417350157592806120027026719053622209305299432255208048227352823941796488976017391165702411546268559998615170774632931157475699229717000159026689102151203152572130680949930634160949640971848239178214125968345769557126510936335305785415992222999815952226723310323544637052429665061684433345108386970721206349742878379292008458762147704077259586971165355049506429258919026228911434388766967215877869559359916465748410323723120036855567620034319725639125929389807520083492299568056390734282142805879069756155967404362956714785853688345575706352456152786853059551806883083128506616670871989454713819189522827338794713982397327061287516904217056876329077277183042751843235964189516828361601676665596046295535340516067851561257797023572927557387938466868864894919180268999659506622136794253153261412853709191594502377418254214663614495248165959453169359723209250985166694260299960916098151994184325118952130327648049136126939179418729965859683467150776997110720738768571401049918661884878038404660607762037470677875371921385614241745986292747451219060314240349707766212193588001396864773911776240180922771272136340340792374163764198443455961662713471857695040444427963112775602533436463303006100579124188276167035996916750093512571147234108646355959561234047423114727761988004441788723356704841658047093668292003920822314603260570147947712452414613707443375547433482458197918938725841426132538527173249685411143409606389545786040227859563424323185695830421580764430479213989280924621645530331229763380492743412734932914135113261561573486135549456363992314912576186304056407210480133644640766025979467447974831160520115094191535861217589514312526848886332337529329235770196797884936285341577008505345563492752719169693076357567351741541027315399818535863369651759731983408465132366839592961066018522589282603694438289236321154665516492644219006165359890270738907192966624048277084354134963411705846719304138260227195678409417687213954482320821191230039782451815646029372431050141723248032626766531695165334485525606489962199410157737081701951549266464422677676104275176106084333341394416701509705941530156455251292469271192733082107554236563424953964593546372782863870381955022506837879159017538508555701373088690099031790352971965920355689792307838885718743210766341944388781880133512967783274006066325969017232687609702294347950164338444415690194200886192205987520425236652995132026710215515316501445771356334012352653422602802332744706245396445815848789996072028453386428695430351210273109065846980953265214957762863598845237147540483969586065348177257285899930110110154092759590220362085774358484494030587913325389895221198370646246743846137369502790081768359253800610293030415824682428165899100034006372343506164060612654407633444889417582806097049467249064789745542875685572097040868571544312190141154082382373591125345512569946635581749270474746592887710288448537790933327956584700643202275347904154328479798198745183946096009408550137837154981446355234624653805998711748002611393359898708242766112860403711946726881915614447259442411408386936735751734383516197251290139018515328570558739193999364649486106200330457734418110768183131308972178645382505357905367618432621452887190633513772297081049816980159404227076513287087149489733331391530240754223849862322850999874567342074201643983173623584651367713062341788201625307187195785742025969384018633205190664993702940772440420050895440943536899852712691618199125241100507839781893716230972079792902436384648292403675930623083153035216456011384006929990546427085761279586196204825087660775642048461461526112380600453993736599403463184318003967621887334818196117663159275160641433353947615196528778265922606008651173267517973929034714552702161888837710921631852333464494824485816797749548559045264311725103438849206943454543461379632557259698574211012588865764487920237874354959927446521567237808617866829610181381140216967729607545741425001698080093272647060817048184558910370144900111700082928269877934800450630242159268188784119365801623392265521443460274996457019562296551409056191435288180319045846358875616846762937327769980113278342418766310299482754963885871019030348580180082755958256595731318452690614121716717808878430965149426166093414378893845629925825208495530713987334168445604780284322011903809652051593512712853725261247470636833633787677050171008138162464824861605754337960396248392405917102060642913401213921168980301815057161038124304354889652885446748156657750071469028733901486446008844901966487828292207476730835139905736151886295522252357797978330156694451786225815488073384476066865088059377668555852959662819972626633864845995662835806922759383326166008450459623536293473154661311879641871129287342738932891986578751440227607334843876668072206864105693455583668501743077949440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 6718214685941023662078587265799861903515099166018484868937140793014436983021381994942415600148336082911479063461905089960962858640307417276543998904660608478735671819394626194809117245731333704540518617315307472362126354791189912955136053497220628489199347766899201930524691129455760429371299827232410841918987869315341533333387147960392814438481515655444132070423016239027575335351901171384566222198313145620644809812015290396791006281597543238042820588526912257035210217416794973427595161988595446800991444666194117004503127044936607892374413492822179006887602789934461314313110947892487219543905444280797087694873859127664369446790058500085799874463886865759222649474257243045299019643928084974104831159253464088806152918748361840362440148379135614731083863680746215912002564329294256568690664992458156325212344433048121245246328350632062434265944296526088624254861980177778879504982684031384022458636323107619088057604391282380157702139342675165747632369891890205212669108245714676930289598393206894325864661915920043797438273690554829604006904024827647873755771119245924582919770791865413910941548774458403465357401513105622134834127545169043740862186310743325553973837482860625785925631108159526968608555394320076711780336255652567304530994403651732302278896623720136668798595780713862301636605339244180256185928378878451255537066505312559360118413356788553804141358817282056123130564674269779630959696116993408354764166426882626024541563147956758336346274031024058998398653412221611813999910653972684912348986485527731206183833169570305874345968318126977980222887068630178799314204182198819569577550478517898550921483372595682082149559160100458632417442928638110220251376794062291215505590118962502958708130540573783172562802427385562269902677029372740821669379376446786765428015134216607811527662280498065849116593140540621842725450358908236744135168720751622376593102441667734600648733455488908608943457320129243624536945431944759848900074853525542553870436999648191434780836140752170962305881925650558240102390967553727129852450486311128245014322244665715094958102150791627970582498380786613470972818878127067925916449773983450497099100691714135350864451294398488527982209004865067377153417769138990603462794010508002493092860743864975377045873653202141311331351902255122436384318876415636314254397630450459064309890701038103990007608635684229018142942636236073155228365179964299247893943486881620071119567522182929298972032476166175183922056893326938945740578199459578316726371373754240389504175447977658661729030781304064771779908986910218245942966384182073221579310326318282104209612493652034640529736755337138800385594276794420547160468583676493827688641096971668788407070395451060386829395874336895405371421464490244835766131032571003186643582488800363884322901836596789105462912561822510133894850871973737829639162267963150191147882447294856432661966354241701421147474851079595330620345559863925453903281097944069425768505388452851835860668003430754103422262777918127545230037633707169841505869341747768200938506725694230850343293098954767155697309540551676285908495191735844112067658862652280609115166868049908583588373726113878499267995744201658438002832605009077960055157873332357710482164363224869018103913754977110165610406614498538540781208120691692521390214906586101631605253266851759592704128245594305832153313581565455230976518950500893761690787688305032503049745841656223177109242067735996880989392272897681161740909211329263606712548593145811240496503660411214736121179888573235889434342312620404241129557853814825927694995708177032161503051643168742143563244553770858199065144847923822332501317774058765031347474129360909439993810613214101383547863707882709504104647252737725125641345819503914300187255051679042707493666191344792569209067721584714216347191341799501837919900506474022734669595253893103064420475130924179869531378099619126648816375312937630528532556245327354795746828424079386061788980489479969886421923836275082888034191741007781622409471255686853119650518369946068496719852345618092367445817072647662938876893389541554337107272874364750756311138815654282933246311605567777112451694818059063656353140720642286692282507158680813265526752689241004165184519201859368460624307409795989461772015260842497203403180978303773963392904319041144774300498821086218683118192434368527488056233113579149299163123738041174357114241469518586415249981343037992869182138630135920426160066580859095520154432693470593223311139440792245825782193405912660542420282767254265967059384249053114607830650796482200024760567525974052391132438544602599889981508952431381098365854311507376960165079935336167677449020292365134708779227614503553687568008789961837158582663583617831185249493096447836590326350654291001656340991121435214177393496800225391053630642673966197120630175215332933799454637310014233876925589548512471940892825620544409844619303001886013681508402891408732175394678248098919525415992770487483638204891397851577393208929079176132573593604647609158164788195172559977626660709363053247053171734481214276502274436931551353105015949560630443318238841738731965388759831459286224681615918025524470073390465909094515711473494658411173150623384799109186489892819448717036236384573692466921168850045071804283588935596364469816739373583692399134624879453285760063718188133370971435620581612770828712047287184366741968114352072688871241706071718402537669249854303858412228573406681600016576859788668207797366175814284600712467230131127859097119587120325538488047382472650638819630251696573323234979072808859140346290020480368168166956332318315471379120611055473974099247567933189358432765262996040542461281077860881050719208284010870560572976333430873622903473648772423834098916605594734568900724462552732709271999964708901264185883025285660432455642784045510866088524708059530807361543872587891379049929963194716906528609787315945136492408454437136987930567833745850921030932052784612250937382109612965122734840763696996821260396074151912002534358547298463243469415128475815052780028003323164338215629023545066086702177558572670636239837536613076111248912258165124998411829772338258495827675635600242402362324023337487867257007435435010486964064738012243795749931996113340790905035602092886485502672404903574593724355975770998361482981379453207142234238995787561908155380248204732001421501948386625129440130008710820999594283696210954363720622963297208195511766874401235794772251054110655641907974312153862990736682355145091381565797559205375824735970873142281294583578798953488669822606590836660470036527182488139143915759067472626433796641764346356792234350133474832604956277062983219789618956437642399925278160222242013720124106132416811980223311847533641047427822218902587800092730753096199297187565507931991091103101986336475687899506012527010657148741953099671467409882623168832579460364496596958520283992781771886098021795031335933649251891669633272081062706691263176556384635991110772261247527695085319143864719325897591940669605342110925662462053652209812079755869027030739862736947237091554843422361231755216731386271844537265347522265105363944089381018785285319244181367505349477979593002137340242276797267478644858819585538235995388419554979112322153003972783168289213482165038374692323820876738938980936459379861494364016499576352052860121877526195693529546030900051860594584396792556018175660314704887561351411827106506378109426206727723122566342918437374127693236141338662683758269459435756205158414577119964721045750169332765245105866876038319219478367954748733673692721137547492400225884114083227516975511738843980447247023344753371198299314247249792978363716415967118681627404894713976414691004487892725802656446090413450611898850194149633371375579444989858705663753563237348208130594108752197890157922880697823232222077088685291009276279679518502019162958124892360405366498797308256970053924929382517638050142133969860570518496488209100042984797279875276942803959040435999427614869482433752744007240340047409088273230725646220662095813180135808905897008512609768208897662310149002944023572211518836234767748404052636894963106583228141373671603241350142560267886082241351948042765923012770276257034596634587219424564951544625811587522101800413269941786801315842364319784828187039073004423652077758647679305372325516402348716888356290847568162350981817162033970813909515037309949251381478560677954611897209321489193198505590080028898238689552186350842220795908466688466462238905339407588734509335198115176462931409436566534975859686189763986000916561874727308737514717446773295312213943225062922515058804792958431873639392992423351023398849382503757359910699877466426912464909975915913774342265671302575310230510063821962139343633069917862248040000070033287758073064274958522633440305074422786231949083537794409908240085862780660843557821536719071867920408259123959916946926375111455944299849072433733495424347361112191654836200279718644481607245904372738812256406031151612894440221967393394838521878102400476133810623000314943751948680595782944254681380299165742468770954332105400328106307627970941890510392870542678923145731456821125204681759467057691775009601456839735831304889096860830110906560759059204885015279516794239705804337410830190070575435046637088511278857332847542272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 12178991458635154021924013850815853747277172559847893806526358355842044769477580711030021330276470240585738858564357701905981579367627842658564670677630336354596058190040187541096979704855169497909194809639760902028048652800292978851106502538636377573692305287798068831838019556049336369550172370997738311262325687352612814313655787928716866415546189627691861083648943446265513744228290098059494898188379418371257367247440665918410151529238051416829730841398133391995001824851595028684786376551728525193748800533109441605273263357951525561272908048632017980295724899356547094028210471883546464924518643566893962404321515847005465059011975783957436328278732517711575351395367743242870426652785771768383006666257433420985865440072580975114091934185755047652063867959218758847447033593086990548761511931189423239000003207229336318225368427793507227582942715296598033009496963689915500306353742235527683613322987009817738638585493904980377646215196286539842900987752529049284952008580632527863606696441129381397873642488395023723600241753127910039495419933690148535739712445301794491415371254090297902370316612231998893021365802465932725296885809062948988942741281027008960994432744689729228097678070289706947026741453107953948062650334950980633118462270172147688074686990590265184177115694447412206031095318285186777353942427175698579824807363421412602877019554187717474797414804123958134010239589095047082343044649972983429263084803357816269010430758238075470572908680111631680915926662277998147363286558609906791007229933837660635676916110578723907178955375574474692084252252820870909823805454693961785036160824660995257866519821638848767174283305505805362660546832755814693918853492324740923790800439930290641270209789177567054253381864504426545278806520312104867940832725427806184305090713267456257972869889280555542681629233783463476926494175471617297727556696733911525281106569026251358808108809530218731565835281509473733773639108121347539203532252058225096239406221181025470316114873605024912315903687816784296588761643924670082012215690636938991140688761657324550108383058438826802391684850830389367586312667159562132215491292213059411089355827336177235319990823825246025527485380229873621622749855394970828048613519852394181224979103338737671796282453420672966591660673404980601885241968810692139750210100393907181621175235080040794629046147076433941241420094543152830345858534378761082231036257871141926207734246215554831196596223591152597640840598628115354661201563013923300265737987692249553267251876379302519843015258679907230072022979519562150994444168013038307188010549351602480156716861796468871269733239561455324461800814348095075341084553391318090383313414867115755468224293751963378251160717909824915583023540124766764872646530149969246017676361278333751769208947276044082717239631946876420843361192502026999834188308310081778173199496882513695659620695297986922505572303325284733825831198902649923357636489568096277097150727018298245568269898811705679541192374420776024298834535091372264162395439599478656029557196122707920856427579502287981940196341398753539115142539596517082203333422536612537446065769988519677493438977984771318788477593075348809813827959469029222073413982614229093444231672118150795084279436460357662421399534824708807063512920687295680284724557463419785358828595521712094234802946130183350152226083925766946055410806371052015235837970916038091158793525601400714295456624419825042369782063475891216325407015536696030810843463211085818407030509076345799571830765898212731631124083460302125199325666261676911111140178147876614961755832874859127825713064989463189667835950351570396960025460181222922379321892099411258855226182755538581967554518176846815309691345241887179456953369129215514550705537012438749107727646567605882709263969639958644179682986786452842452016403412418048687268575436272510331426998357188825111792222873678898580200508800640131090610737260899489646503144649696493157019225447281419160578660888793961330758237401589727878173395286960507986781612203620750096223183786221020349648078635390832286388033770833342286578180271059495590789633757555540194173552654656670251712771320996695760260498074151459650258409809499408561787309431843592495238626694249190339807599041474278530331084414405525110471262071670272835937031845324351036790071373456091219571964975153672619071720825654149700855155764971333297893873767474906461983352641967065533153582786310889537678509318779230046630632757697710585687326120077253030786943924363613382820031240617384002800168023615026121072763800471702354888253483373647130628633242762389718714103466455828091623479926285166956054677232221255847834273045004849728316388030989367902721702959531242850880099605947185676769422485843500740093340344412251743042842680179935973763505323379243636693910992421431791543686250665987992989539481186115837496083929215945602805231061381589765116940045948186724356666125042458099569162699685626171474320773439668122459325265555823720743097550281667797823560897162982070578411863233132376614810121381611748139426848139615309098252278116858919843836016767011161586937077993934747426818924675336798229462882565918410833985032707859241782325315380138684049160855625000924907919469676748101879257356489516761353941240174103722293475205162301309235441597097934454079574822495373908209649248986552992136525688472372512530800000557880495051521983683085972813256064314387458118737628595779182503362226417150828278282238797901369324131528526759946836179155201648175262212446080781393455679257357189930987504261483242294759158929711571282728664863870504978908611355486685289463914597945610595454889075827683855553941476623472662605867645652988110594490494330718557772780548482235808989590470338621192659666282738147062495322542034866526325421255812585451172299089187887937906283011887522291095584852597311745274372533526321571130630281131774460322396528406379668578360262654793974285210611744561491151875424160702079774171307018537769607236420530829000670202565165055518662865615344896659769445388724371418347060278753466272431646915305595502959828066675994132461087188645480774026001206935433198837875433129532976419425717514647129822356332085234674724259987249511420017831344646177658573264471823523895159380235054578105892457949133760619021195947745346951249705290412261341127851193041836675149966894068329773451030537609666232119352754053364249262025936084124003123810092143716809903003915249441199020352038570358565431991930190410445364476024394584097817505106193269917196045905253379784504908764880294991684806439337041962903997635059525117035803162979495282978491618621249571234451531893310458777693258477740633653247281888562515692545332869746909640531357677710958364700666950068567321386961922852521427449072924220633589634813746575812886857538763023582157649777416261050329599476245235581036348575792957607227949024507944103747995347662260057817918130100883923387741368056189913069848963427201116265413273322990819209319744139224001805490250642887816199676107106564056004780949932651704993351752614372093682390168488933226262209694563378691928349156942178008646586165543167034401908239994330819702079902571402806536197928030633897855899415045842107085408030827495529448251023798709393629561317962035464194246533174125359961057405261523394367783265968593838600400102092698892293277249103690295609921483373077272288333612957289951922753607844248604450041922866369127739110430751935608398203850156003003280872621043459339757402592905517940867061337948865409410697861443778294926382097406608373126941597695313510539922637363944036074114408831931134698068029322579364147962814082761301168050140347082363572369614871278160806825815063681384886608131722771184836712416615776237101356112944606842847759601440390652681767445328967000323008352493180931419433765408027642799453180170829607406664142353872174803535655784027001427324140096127202824998378277807435296645302845407627091250597071904662036799885654537243776105813979107599465296856835983826515009449059133859619375135158593062581378825519735648089496596878449714434681277710939364984238212354342797185299052453166733011162389469284567368240456049727136599393139543529791978574145448108288803451314173389602138509128688387759410376595182227229308223547784413585611147912028357497339543042251880236043889002901020515471779259248660449987077198320009019764290805798769399295330143017507397451795665113420876769101766464090885199829859690471054677934909627905356545077722191434969727609135379925799903607843911716185884575469098931905104894580556364470996377524190414965840685304657737232132354893138832850946035599370766452673487143596009367220061624540712740030107127451377712427150785053222421213391245760201870442209777469746893587156384212099666366423653213424723878236405509401348470382967405583755389911975986037712815351127680197815514568086136249360244574428021155307647339900441118538688633723201560869239462754908749060439734996913073278537668364097856929695478581392254302645050554425852036712598773128291325150233984231442303508621723865581014230381334504825575526062348642748412074448869974644333938893285921236282292544721233781610281674769958063817574134408051022811110310018469188193685341450083551501015077599447469146573449157307324065382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 661620205748800130364877290732970366575370671814331848083553503086481219073657910121218178148753524510167935417525145734657909222880916327008955568954372733676988748584513348590013923660071018737322391682177750240771049777869749447221411724006844703965252495799173540421392658756625813453295674888565329043237666703581457186228673676393526453573922819215275278365962448899791480246266807836530405681596176914964605986207320711084490876382742695228897066423733362605088963385264408328481793897271124686136884337287870998758557070250056263348523891238133107479632515967459331568067952123004231239891238695692296497329120033351605109223150888493832671138060730655991463951494012022560511150035762226044862196681590353205613564627467011196636709816392624705134744350677988820696355781750848209709151367557013693950812987703106709810262213420023460375903938719678755520040412280013741179045312970108038205178347587990915671064741439713001295130863938958081421385679884083814344532631147541400927774711183533354636723870898372025527794798253607398702612092405172466153766385049250858576774306013554017122651009636188402726002652592147213285047207565730763210119084298600718301813339058194885437683423248264289109292430654770509314641280468924718843299719364344281633065954178181723769873120142688072290286079794309529245313018241985076824993668829761286107040814740691396473735219279996522902151094794979593071369597779648456928255351651540437886349983553428100588042822911631885924952882414893674019668231317667906164496277076139412889541692406527926524593307880979633906937947893141304476297387881065864553011946772951412416002722947602819688827836665627801612232578027124233149828843207101783742721708208920154313829818150238739027661003170385260172975981091353357401242141171389290795202335262896771387628066165576473645185387737402603929256397238214118746892267283252944068923705526459368278053172601560429619702756470721039806568642166926577814722125547750546107515972031469373098178284201527999927264849477227626855362001967749208634403479408102821779962344819112471870200378176227096402513794948981829254898043274581038900591501929150147380748690460409274845039289900793633955042732902687051062160327175396988722918617862938844784585238485211328857301717281285673772670230809555894618346511237125720852200409094577299980138332678898925059429331197564334406478520797781900705027495171905966697813120342882815235766168722537690949989470843522259094166464020785386663353796970350758239624547887509616443369899878158509703362693410917971789644895896993776400570380238436826301552039546397492651737053869052354509781961244091791209527343015707920344766232580716825112998583904376759350437864824751319987487813146944275611480340156921677911012672350549536629663990813942021776965638666784737210131434758152462282779521210895749210597144557785637050249820551078465389196436250470755421743047393614367379607454826493175909149262956332447917869602806340520210714826503771895998049219030425930382120869389330994777738807284255714471867891116013166814012882768319382391474956291608233745496537926970930253215438960773248261387299068023743681191723820397281631403083020067857892848554364899417461429221749912411101611371184233080004258959519142222190908501551791329357729825303902662236380491355806785235218286880297842490311498546194773947312902296370230535651243914835727408898086244898179803955327211351928764777039980417540376215788643282989096200101338830479997007486438255613098830472990201989562670432751360518581570521361593336895406013710064513834510878389680860128096274535108288130515195324941611838930983420357040175114744593556397205936801944322922217417510490628014108241264579904394057334910710142271899108670523302314909838533506419398254766134434260335204571769400354642569141133974603581912547695711606570322203226216333636783929622499831036102171892117330677122690358509817650584034713797062800165329521803632758737413094978421986286152468992954534367946276401328190441457828394150453730757195506839040884788882102662041167528106471540385975871130974119891837793230525158694097027195808031735049987527254705242421878608132047911289056540061978939963816440540048036431982841421381815500800314649764352914754309350601791259671651161920571209961777092440481615048177505616820061427358831764465728021372609733954826226090984437963727495479699669980504356335025774303421997403869339137558142521591501090485473996466870807566483878142161046701661117208842191167115196304055439000952660619617264391253650655980505377297224271319084873487986915052531696463416252114215689506921033794467669968461450348989910115337760670395349498888136313210431502934612401484372976577866751126490268945393643369061038468090934280633259361921966296518406597279100514822264829617015521224025789393476598116936942303598283798914155632516052164776809060722324461707510098019677035198774898925301501482992520402882270977626770509890147126843479097209262393308746895729431339306020190744713227919987134995732000770511208331389429402885219592071802023829793734408113713318687425110830595102074636434943619839356867291638663154221552602792341739806407973731133594411540678207704535303430092472408155670213205752063490772494335208046508818187268094567260615957519606926573039800979688560577765233015271495525412775096843735239799195384348342649197851551097142501663907539897303363065907469917865559145333735523219049871197426179489905933517101207453836307105877177561345210973686684367334252410052636944214922347268332530892136813528835796051727642219476651874711484595524276794770047363756678691949969517367201723543418177351804211771218264042173518189259704519839604366239780849690643521324032868617543679709851919948399482923349125885191839175205851467817166662754377555307007667776508221395640755379412325568861598159872376162718491731815329646480529948278485823968808924557810415418591096672719618681924068114339897865072310232428382646634752360416638949062200097250610020384179954298464404433491042286410648114846984470134279528430803713207630695123389945372741759576929740260597939694464054433254732750661527279728696303121453215001505185761082818938600979239044614658902226734262489361702748357909189698126127192474071129792214994153485468111950480939357229976458993620560005113804806829929473271130465936035984240994979583060472856002398055270116630816008211797996232065685329426586427080473754754085256352562855147565254447149526726975812136514014623656106087673598295023096568222955751496072472449965559395528698096813128257850787849197079996633792356237545685223073350694850569888651202060588089475817147589250796104221986250407719498081050668065471379149294108017805260766023830745767432205284868178920651152740040099958056884439039664271687244301500760788955848559796135053550180711686700751247837349219829742734661587086631235980975119564420986810624442883580916272286873119731234751389002246330530663755726778335512055745613868382502032126460724826497462704612265270439551980562222380267874185282495149475699523340259721090800051134081257903704932052332402709661814740026194815390900693178702609034482745566645777254753770397593853806354361816418511940036448756394466935075284995326635316536675607571771758705331537311948783510951279729431627415346280413625875098701577152060897204609584983595751599371872227941803170215674698833547012728618499963131593110610053629668537273013780230481699776325138201323508797704608765549061817297065455937748662141992817983846233979117032084651025567552518632976142932113747690989664032012644781937436431410272922979491204735072382593237775023559593797541400069947115730022150252416416138496826520535045161436937159204915598905102543949793441380885032344337805759473811232043037794977279672161496992122561903603988335964641035092464490112141707514091569397060203788806076995458474496510685244849033644126082807671293613030797492401452075806702779318229667707700153950229323013132851417764562696927481194150936110476855728721137011196505061119993821720638429905088095106206576983972914258437637650510201776937189446291391914429213806603064924065992111472192840859072794074469025323543387853157799310627916831750656895690191306592062272116831236121251005777489011636144465083799562102829098896076763061857032042278518170483451396323070670136489435507566740522872205489143616451551385886249659890361936591643476683099257809521903831272955552727814066180493112261495899185802430651690855447124899195334257982369563325700775603325779759237328719637179128357188716399882925342449322655126309134775543119284384554967664279861942026059576595796989999709547674901451881389041358173294585229575094756300571116870445601249973897214700132150147136920919448813449087634595041782254649463357553640973839145790302043458478330634704223391425515029116021517102237147100586039606631555831016072208801715289204592204842479194061057447032800685876747667944560470475155709670306847130522851235647652483135286280006599257386207039477987105145211532725601126921243858989756729210847442170398456461839791078123546948288050546985199029686929806782558771027016409819151320551846538015566054472311645262752790647756065786780215421242683854680078744918511306507409297303672985315124011673541890310148785828464643685744640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 23102681415687963316624265739895660870543996058655786211806952520513794981428476328316104363647194677114117668265292790696598884242480050318104295060523385583864744669294203825647082279380895995943239280692727410112706701920935126807611281434754677906126545703442348625248854272311459796341914574385290020315133222449254933592672594512010990139791084712010759874109837258004787189480648256673025308422474972066725150324498940335930143816864190612998751771178174190498655667741453618256403035921647624320485547144119571471412182127030168574536114998599886307195675849880059195048304217920320437693871808449224972143302759320936954250703166403945847253973684849845240897704002989632270476134440504438710551052247359944501070102022368364744805703080996774639351216546820355595957541461131718018280517623957452032916083153698001822428698310473126652360138687926857174124126000986283868205684215433180968395435197841184441174723648936888766437914084102551124594504596690053490386241771746042279701388838668551946152043671165602616118856089774053753695947513891375312622569779756011612924429346956614128385263765245935531302422302316206672213168607309365676525751372473208346028698115093046949829050763078424951523794576802727058608407301078232948297972508280361427187555740532564455952812916985523261062557702481851031994832239462900072513198932455344600903590636238257954384467917279791726201046891168877709222949938511937149609656403482096588061367783174267030199144793410837817823884451692447334640987333452734816905697056122821197847539920895053993659177219191893542470825499165846229703510093768555629374413340310850855856128112965967877160328574318639319197958099680512615030013331995028446466310596696732911351636998287792924024508441740357242800710812555754838511160433074066755972703483584509952130966931305916008369695631169803218267731120473742827427176552017794211611282499448814993183437302672847560387459556634056117734580605943615317928196457222182440577527783490669208061583988497250329064927220086267399542400148839823872068864941148709791199997341704639524629539054576824740190548212721496086036877585361847982947381337176828532993489618689059333558836098081467046508062778888514937842948950683065897117810733651907622633808735642154394429500823796781714901502868062650092176356489256037678812190828441360039028995366916204031561796550607869567043404084021762365026615824239875231401544666846311558642557667705161420903841532463738105690630828610146130253028098214165067419676353205459153380995435327319914313866899929253567931084548235459003678345502255732510326577821252495833334524856730064308825432442043261700731627696484470790516348080835226011991393916280897306491179040748448240970518025536116036444161860912186776448247914784177643652629880804030649622738824522037550017463887323796124091171651852774629345141885282483166168842603251807690343404924094949150210811648285719575688631077597096715001954507487979963108466707619902151133667869640047705324810794363511458688777960739962658070185560684234494514102185990539785501759649844427328864619767673521215849284584225436875033985440349705634285131199381432713346751892209580458554629028693050671601804363293452973586302323412537439544352671044443452311847119802869425589374524546189379470300474894800519286684497747167914112433057411777663261637112590973375797202730189241289854582617131598632073815912584441435151141914782257376056979937292625607662523624464065245625704647735230887351881512815502149868511750108033959992657735362581591853080896383433963184912601215148107499787878568995555677396343799416980845950143526382543971473947155577702371803338582164607270216575903038522428464351922496990111643657249403292887055769331552297804655679177154352757434715777902427508855795289266303874958440420991312685681572293222459127874625203195109076714524630451046026566035803420144964333048049629516318420252641624151192670577371432110796224029768287394744071811472083836417403418236696666541436034851019443252855956880824366467303730437927789492177656051481489000745582074600778897365164285727948068012433888258504678263341704119478144032998287199067183487933402766677875168693275826246131997227490820177824697424664307497880869047476877610446050745254061315341671544758371328800211886199762758558039868500775615427519842724152449792310162409980368911382434117265351270006061303420284865872002335965056802737288510130313242674799774116136562003692669812110283083482281386946405173729746799155598311322338166363253691865311328813904550602707049290614272468272121063849041979631795608571587306546086939066635673581118352522458333094968287496093101081930795450024818547837921136897125798622434355492675506125040407010818008218455129213447584743320416880762935400588526657253901023664547635320839243116750186683425870489032332073715877129139215243587319567510441622072119283912023730912670821280319883991060846350177388843854841267414244688809977464848536212923551106313176499218504271080668066948328328471452874857432440863836924900474920786954704672400164483047845305541721498520201713860472795887445667877097143777159275830690132259659415804717830901588551020242937131627894404612364025001442887566560968030131302683159213412248919943039170801386720061226789530624561366781013796387942831419445368901982603566202386162605613326812414819781020592686799894158069838187892124893959173202373216986877484571064583428191050504409396290903697815432403871976836965003629034642993737593456207071638058280829629582193931940471965926196051795792746112655513365093637114767792092486308829402493963989005928493588884167401334819832710747868695788872766204448927877751028571940725031288282439668527685966586723409119674987414520183360371936178864961011051388010923781282259664678492281589108266155447093590398761592101624446245437280552020979500519773274681179890415070281520826497165663566787534375699730143408980005460829769799635305753200682864378052242535823237416643564037792757711497095312677740834166854835999344011727097240368923012023098190962154734010583881543001956025725578832217626842494827536553997609936764428429724121732657627721199063448334857862583252657363072135020838266644825915448480535585452821336325822586408971059353838148886542727937246622020913474598600889597238122582689126948670974213058651436692994250211610514823215471581033786974809895379153860256544461315201154469367339416167530577970427295683512721700522359888324829519209687067834094923479589861834538861057746178035620934041125617273191827529704956321488630869623334568735886532210155276073667769754514389511099987268735941531118286780427032362055537368187244571185837291630697436423874034585350257982039337251210320878690895298868790032625730499794003775078103253882240250785081321834870503137521687893418450679967040451164596372694765362442423626361296003952846732887980958054872658776142843791150511402611251967734638025443158712837856150449281177143069883548440723436156205088764866256001220670877887285445745656534152239917928420302565896684323833301925196632916766281065417130392823373004882444772905227151321792585726155448132255589040555091237291164816042281573427437923070415744929455610527694984314115461858788822186294726536623857420813073660890047056292365518034957611888460420149810428092816226924293919809617284215138111681386478706092559663960698910782553911478801388673245927425951478554240109662920933388618040714421549878447342821391138499466566344559427139818165489700777477725332153119389876069209457877832294354232944312675878707735179251464467716323512858056741659735748885425244952193651586636502334067161927783906586099339560212748725105227335283054087244778687550579392970106883315018228340476136140332449205657036740706988548384916040561908313082535404930080669706427868705311939571206876192965256476946140259827639546316032433120816956416572036387606390731019661488766464187537586447160395693156743199175311554193899412580187788806317837378011811400209558269223502220230070165900581227541332037469700232888276773416870302880507288750225283591112112016515681802168927303834622735335092694489075795323684836593821400938466371967133540163272952297710062853383754188210026550450274989806063127670346763455691564936909020979813636709209638745186629588191449657716128034397356868879513572139520624010789973903243219461243921720141924597726770065175705422675025654227425983773505642837154379858539235653944085279872439345898641544363430250523244774614111992584961130510948241168885753867514484497679769892951929368233179637770218522888654612198499274899260934569616917121556088041840923057508160361144539298534195174758129837145525992341499768867550714688282566041050965334744714851356852669990356407922058694777498401889318549152048540703431264493964554013712868702932102791984202169397704576317976401843648435626685748501461611119097885439730511003699252220819498143337317114357979736528345511922761124171294876973538421445628774138278334471193833371012078800162362551456660375920360347846661080115318116370374537504284277077239993172651840077965715849845126676933013315329051471201906279879460879529263156620546701280407147744714164687475341738899353517947452520004169044795454679389451106497789362194549681680963693441356163952359095057667839754240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 782949106976915116564685443146244108285503604927871236191822426662970590820714542981953970802343124351214971527301378030628051284951994770178132038996163093769837291934647841079366438457265368349349529342991926737618486564132170815213288461635284051666884893770050664120630053731045360899920693510197637187283310307363192074552302377879613553140941133942279366315725008471633106851470684709178831934655451707724951874966763473975970113491397258656537924105401243516746789073873453982744808506084847561908872063175671736227753867874997094025688809327448057072049888788305699724977965269364355600587428366706609745851900229267239269867282133371238263642400280490409194619530921241265164473093188465281758423879163772480292478457741696587022225626069837241911519076606512196334430123513379901694094797536839614533299047909018543339862608539417594108449349569303015975815304861495306378568610364780136423690553825942181915439279326292325483641073047303357702614661376492330970758187198543428479736486484631769246732788801343898433221966922005809618819131082329734414038577967458246673898120880809947112431587883271412507921019236119803174368704914926446601468451549249048408658018336477879107668092117295105672317549061198776182726552794527135957194779855875765322839394980944668787304187719409852650464046868817125588985737841774364875775744958478530624344107898004225356801033906447796635543217647079704579396055959250172424879421457290269954686577618324449676135778335922602467921407567093982081400641589037179212690304682342802803838013752207822592791717283872046665047413077870942521894593472487536754734995430606099372614375488185746081246092548297926952921851868087785503614106769609113767195169970834780726206440254354646192482019146787011053028494784078429686714102597337625740667484652508642976502973839342129728388813299131856133201042721899316087961225480319748796089793875468526071453902983580298654969917821578851800938875409500452211443942858295961291195845897847209598252845088411098171818030231254242247364695891803022722556732092261385139267713975877038867865457304479497068500268459797917689602653886723060172672915693823684695008142856956811400981083924164759850879507091806167244348336444629149846551824472913710400537837637543007130251460398801852703098932540116064231498059983804818779918219292347400707678093885720222340312733084889106473984842096140530623593926565880270929485492229562748951539291822680625099566699054110773983272688072043476016296023638843732930635401662400452183900886430870621276927330573704818879262852990365566673307788746876868923778171194196061294253152492240060508856880754269858853497168162705517961514340700230727715639338893209149657692477633431008155545930856105824459846450484186344091439165354225979893012140321023113959343616283182516793991580829419988630248260079195444627940281116328798702244286255836538000562956534996082365813314210731630265947568265063006076845741009548549331003208082804038798086397962336133317641879030316354797053395660114432804872375296066841083154042139907035157498449780380195595129149108675733509754604117302878562272213946247039265048235762007099599558323506832715874097904651534194199325571927718701847485084064919733249178425138365002261898676184749809266888184601837879640298211100879210496885254031796921987532895287389528778383098237867343119697104648874729260302452149534740612329672511527133866676549715148815524688408180574833333343554872449103146408997578509502251371757548706407995599386919110817851614536201519961078721588695761182019155943474688943157649150009227179115597673483448834322540387077355186322357606207909622470395679024904248482851616040598126314017831056130017152492745203215829088127531281436879860732529559601960087935571902703197942523191116159808007607417842341378386444674298692145027124180779372143193015250778937349295503868392199023337972194086006018967245268729037810872724946612673975794330409899546914616987657303630484974010777398156467356287726675704234779761810837213474109682378377377883754187389229045995823890905698552661457189053087777809310986121605426161643421808154615646619292386867122347552286796048265738237487849013643939832917022271940627213333157778960955138816709784501946290396581514864844350892715237016909496532710438564868646647445070553635874171277073903003836097875216459582922398030397426135759656899400343053924588244472620270495745005159143427945199009940591837993017033339817062435863464581588205885005321132876759806278400217269227440914392505041318530275107555345460715256194433521776435887385053898905079803450028590589495859075469548585594490192157813556132704884410099638239117161179565979127366408572864369193631029718603132381421689849333073591743344910169316151016769674117182674510988320529799904689807791407701931667654884182861894148624764831194265529821926021783301588623417504380133029718089476869653043192977451843357787429570787842843332717282630314430921057868476745127421113945006692124236238722336890464109937669643665532425704781375748844682389793407587228893159615733419706901798588914677102621609695917038761894994228215403226946225397237418122363638065311534640210970210322359840648767108967004410841535550903036165603502274094745066701573383245130159372261817650760087268301538786161195017075373739268687396052826354039056715801691539836794012400847598134699070933769284460797134497655554185998865083607495352921115538952152625106569459301994538470357471931949073513095340220457695445995238602613813760678938150297236170742452908794598856375612775076417437196345516392877656942148148537257996682267405296631556507578695877057612650692140837782441272281246201746862700010330231295293458549111193015748855306901202651384362799290815741372522333345141126908168213350430932283727408033689444765775983375716847340937312263755972175391996374415472238160667756080844685018397191727878508160958375131612429104748078183280997023160090778296857305126027811426430627136808151689019748272322556066395061803333386352061382257339164344782409211294459435825054133791667453263938405990958414935742298945515376594764660654889235868279387093902425636765303685898693446355501586652544250299768142941410275022519869713394095736736840225225615245797977145894919406144044729163416927790814319703081405323478846316410113318169247849788455785828578879803653498202496297695338388610099643110994808530532076059970629915444463779550308466499487817651955807960657737428065974670415914476895380832868291376946394412694887042077758623788514702889896260999191896919439144056213264497460290794859790267786408860544068667425832078386353947572456741305989853386594847666935226172268813151490014286919218470266358882368156732921054747340274333549348023693824363755879789610924907919803877034130565031087513214903175567061272018460399758860656167603368330186996964825511557050902463290649619460880017035161621385891501574387089767916384410867502980881380939444002502361330090698790387177993389953376481048272931675485478901278538484395112162657219304372088540553239752078414850626196254994094970922079033231146595360393092333195238976493564253828403373425905982348121280891325588259394895845612655255750906590193422901383630438633318226941764606965390558874024700070399587607948326211670416103705472041961978230574614036088108613060857654435675268977167900950051118768247461181208122871445993482449927212737785058168570001656645965486731092789361190914064243057890763915285435658731816526431071048011751488428930288141111671585061868732681256062045054747767783192236034513397401767726696489277381125845183813611505548217735187556381256776390200124120905138028267747384090762781811687768377125188251863414346206523768920833597092569326742245169313025957585696848799878175589841656882399324868226675735806670967334880169521466952826602995367158647596044979637649515849719853114554627847578316309199687779056046795340888552629821374731223897287320828336673212943088892278341784663806475821965911954237525555307317044101889162394453862888102977396170670394437061629110365277161784636718471441520685157235270242712931759147263004041066767769194506446395433784137400780247535022046486964493164101955424557245067933911057065189771739499162763956266215938084243349317861423624814443235056083288254022817076998188099366053372047222000665456394614380941860385823509698863897011599798052686565284711094596012433422970417661179504582029510968908095131631041425797909285308258796006548256719946088706000303596583728798707406808530096685909362969057149367996402174145121445152090871084919012524573569530956674968682308731572836105677955557876231580788712574398238996076663818744905642385781692646256353924561517759663409520114643032646214005069925192369507066265762099727277873395289388087893280701056975119676110826193662668914543816457259469497735281365318606339484313331257255461003087893482221961585559312913563432165461632129367100955318526557452566354073504073890434117732398075149697477960970128340470336932545943647959345224096821233419296717914630457432260874425965927858834396730222377768161827143644618896780780249557839440864009183219794654534090794950938456829519486317445551741548498233093208441165848779407445067213854870727273343856111319742071851626709729510802831756492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 23309052809330180078246526053291467152072048882272745243768430364076847584563632847531445744838433038157835379252363583018830945979158156948156758172733570025049993703967875172237813510267158525645915017285425853640551863147444460295950002532861286358222871028313189199383463463266797418252047574444582808965379314033770959558290641329370100275351582979201621391699548596954268499430319978142756668364494654475796798194234702482067893091505205525057383932708869689654553525024569549024375314035726558388887037157275462658345022760836893328768864531817381419977571247293920031918688423821143940549498184143934113510760675623557911243817274658020325719789443674601687990545074186981014146362836250734690710892599124503607325827278300526949569631022899444999150812391452886595147622802530799909630792265340449911494305481996300448054113463030184369264144015228848169649753249714854262071912309836540950244792235787508479663080141627597905021608706734867621733854431318872913573810043753048823348657807846963956989631756756260372609313269335031622599108485196425802696324829112484827902004060581764204183595656754858640632124491455152871474993069321728231193547656054875627815245749881655157188048272473723592106298404130267325962144079524672419086607720480335104928104573784286556935517700120688341422585918084791388961491422598151166420263083412283115615745129827044450628895269487421236283790285463148545475739251073380277927099047374504983441308999139253647512792539147188932177673432100991576945869788630916925722426652093486786393185581555889967802029676691549305451939967592273691468939561815159283024878386081595631202660870717055957175876914754698759613868822439966375076684484367282167201836199235072701641723674474046964546322247350675686424567269028031696178858012135639725191350877382821444361236412244452001514535382317130676904709936687739761655389210346846567901094883309243920681565598668215473420692311715371207858365413078243079987058170808096828380209986737091454101610749253797454061621084289142360082480434435619708456066904548313909635610475495414893791465179560183526139630146606844275476619064787061918551041283645465590455295232636019967890221975485245914954532370070550451104624536542133475798419267338820668345975330087598481680405156989239099398047131603860388505253116196907631245490386998651868131106766990708554632025121022892536133633164268187775593344496893538858056935040946070480040239973280016952211823466703613478627343899194244857683083041421727808975011163490319473709575210445149943994574505662610176562864935180030578068625513396462293212379930999554582259148135204302755941117579289890738338014124401028411751849033646831568152712290864282090119527523424505232672126160246960594262846496383126193188559172486349895601684581084231344190276816783363280075331271261444697608220701197596901331655312910543113723301098150373950140905723832361801771461872043758888455112852810932274738359856702837758247002849133780436621860964258153220157497265006576031516314626441874075971753382603813725821698903755776662041926779335848556294869788246689603739591043782780963042908430771841136420470948030186767995702111529509836353055285003155915817785137896274646694364684860376774266410498169974910714350838088785250509704140676971604355564246534963229365637890890725613098744475070867365263911124330903523289774932791306319611653018166801912709914985715322253982529342537982372192559228010890805790121872355822741974516268207010755676514791868861709905871100415256744692765968830896149002580895586616167077305653762288418805699251570433909865515596296286763326161623394350129387882295219903815231165174878779693206317691504915174180779673731317260030549454122125719473223128976346595831577223297317014852508778569713702868469317261664617813156335405049197063960477751670697322633871821864935686707180999748075809631958417323947574891578476398306861715739140324812596579515600513786524322515211795229435987601679019413459720102781141374041239656135538040393176849040102106199584674674834855320735755200354681692522578854259146241878585326215579369835020897879036604076520425440083494533838762044877424215659174855298837791654085133579231813930378891012216641075516583964044330827719669328133229513662290370851962715883385680282856195966118356503847118740792200306047770653887204973786372367897741784815638808207674428319238024882753618146590503068796797780528175697477269497767777484614511812668367999487110351339807951658768502123343184375607350113492451227083753050550353011671506578298584572961142555043011777674680363617707744992054222052950025796436637530711035625992636130085576812322943667602380368074855265679034512113280257849512168553583373853500137371015650518769989653376610553635869863999026079668962555337105425900196921864664608762894581652598200113206325959886623797232899197316360354763459185004862289409838536581695442428023796611539726992012043807503193560487108270236581647111934592311811134632585617759463033406115535836310524488347855600048153755138525679026719867471879911283147977480498164360577212125695556175676639058086192849533010738983400941227445275721542916969512501217194609434059856035860128573820412530854104001823953532826570900987829861740387252217850333409955469979699212780101539691921282561449944869493893059033951413146604338904645483914478246902722355224512956053701416794990981098444014679539193285169491901269626508044374423705942076412034567759052454867999865972440417545333194234113101890361375673538892604653344868407678539681749448630893386155274215621320198493456373296171723439274916214583952879451090218896972878827296242759366260869704035575964297637900426553388731197867209192501719431132997117396724375919070872934884528793022443418720225471897616073476292942895851964759345576652861398534109043081528699483972519013166236721235343822118114080846690831355216680454021689489606479298260473557898482267025015841988327001628524825949878054853184691188904375441206633965514035133142302563178366116280533220333882272548796125681071381156082355851392901131185290314933108772961866443581195205870934961818281457368684340628042649536607843022033055960815018981968881494207213871797096255369159427059928383975599924124910584708025405038645046239056402374510461986425029939973371864257714252960487730493795284446570565188120282465682858233645101611424699043236836023355474223590777077684553655622417976118704773594630763120690865142449813709791806280996022948605633715443737338388275863575284847783911220787865380129914537724218777237049677980012528789571252403405571662297260717175465792175632786677111662078295494521902601630124605934367187627926279085064669923185052847679389463616293791893598743037812020574410863892004268567005995167537751689418350042317979679182077495930446302848157787981132810795498918952144058449287950147192420668130450623648188911853326410137099552722583786813850541851957371492938945699730402900200575583291516585420098864438353194900244578179368536230303179381909121374023279412750917299268956923174598270454470829380931211949817832601130225557830363394293575274305160752325109898277411406107768459442608330206968391129706851744963708919884422136416402156331224095025020744912581637272783276817150349361200900745121873362930235067182548012078255544650495091691243130887607272130142849587155872929674965136419318597356600681144145931210344084842221215924482397942447254252913306771019056465309040042405481369284723427277432889153237523000250898417153119694170865725532601514821960723277182814547821446551118523261808606520283398768796601017881355514588183302060904927287433606296626137657178374128181098938689681789000257590093172857161894525064871321481973424766511927089857305704914756507013649031170064178587364762329500082912583845920695443543106829905021760863974341626067684404772328464675769242838491503432930990351431926275879406296007251589588712844278261454516348900534000187332306379624702210162264330596176673686296399388368344570819279781383633417802881880024192704221841842503278843193799702240524137458964315153041217865059026309087556751313456784342751163958639541791136034829037562000459522009497506697766115982557874712084125970631597185647989144916301664153721466398853460265601400244303699892875843186097849635199130938891839588627919225048151231327033340837789860333226873233305148152565780450846260501567526671570005402543682927956841628046052907570972642506348215548520092978106411650237043151685762714700059644183976441331806452170364681650927562467488851089632704732792160803599385120901168613946481407297844846479473345138535897859007660238549012472054709608465754172143485151573107771768420231329227766883455028960414135379648464518938075941015871486086683160702524833810849954915908886549246816996940611484140393994015548728565713423482203153433581912925958167388843927163303799060816883935112582924099090651595590276830916183305873344436535379652961618744203617510308861879795802118237424251826567218581546524155679305504773228906070806230544583181140020588153919264171039538134938463324778808245642970783967892480419621802235113075924919332652086858990735103132026331027867411718821860941592369451556783846145381187484873027958742802681661915055601921607640931206937958390731636736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 707981511656179017728025887871961414371716714363994661969657506702696128694891878076692189893003411999797259637002038430119097348599158794029078883540744832001481980386487418494351390808295059361799904339818658150514478203057724946330963810330835212829085464605317094554206466962713373309183391956818481046148569331347841414688259505898545015500293126842447271499486434701132152078994126099850455222833870836118692920433773906965808965619144494455785347850511007665326088391196417140464537051301329144847597228933626101605775293214368282843894820455476205022251731462928705313740526345256822081371437265707276274835796262248708904636393911546858562222191681673143050318248965821204250377897205913595939466374575669323576170098165396535875344398662046157811633171025653998224121545000669014434818163800032301359384817446018956660325125715263689576908741594881672150108253931463630654724941953213441711186415859270458360509415244354939540996455678061049919452462346251962621285267706272238051335694773880842739676173801808984948352855342807465907029583805057701654836565370418989446889749553512976673097556999336289449342195595635430729031017251745559253410893123115544181308720538950618850939948458296487008657613219942352317461246173241416955817450229311658984925807277149161829025708565278311513863515491529300229875632204590215463075133438522593893413063082695621730264528047932131386742229087068407901682184246825339436100955854993244394808237184944258471437928745207403010525360081683677179211500234086423357982651158267032495871902146371278709865498382804757589275401058614620730085845109939683708371344884058326055273936238524441713806672092946502474578150016914340898157290081633812868785231528820313696256915875430890123908291775450555786743363571950272372110671432689192133530520487575583153893988760234023820356620503584586267496136913444513586537249733449708854393255941962491094477952981503298135289395761154847784044490630564545095258760805290678817246234037665052456384320884177860541557628878220397634499926498067649265843505839234341141363469490603089295045376585017311383183092574549632749779824573268654136811981055437411576977210356300393556907620022962013442134459100939355714592577297276952963058193930522939513256686137948932523926127629305216232008350898464925813214816977532823297650707248597092106227513890840648743878126857130320620484887513219019213449214144284029702362306521188931040873812021321394546693175838550747366319330932791624199636215676511287047717689974814534255512166815776154811556621797394864471959751027937329128421854314397842489317647038874471675995707224646399469907425977583623969920726059234136531132476965029192302532367129975185697170179144291549506346253206270130355353661486502697651710778975020361207963837459346465083694049034901575167692073630649332917975096950133202361940801073742221595771786204161447766148678674167821271834017308860992218530004811885836217501544538466933885789506486990315675930632693779091523755053583030951305532104099492144214152216778676939760973119518848679743041760704181320592134056710525639050607186833359705116028112732191907878193267557260216609769086189495633230494288691268220407355916350160819885846960434595040320152752877294606247068347911148459231104960768859389618270495766654359572831903463609075155460294688084731497933931775997331666490472513782721747589630893313511408076020517135466982775247115597404588309716574887368824592235480421501734957855352185241579376735213817946798656239188457518062112452314610220334806323588306692157187045347749856070440326815679032403589147994117555085280132925164431619756287416013067877315508570628166690307449784465003175581660974561534449053705266054960664395993619551651181462457056844814736832688146798575200309704901153210021949452050657488074565561761562664121869783120954680174942584881264386656074903948649454782343617511813847676042949535026259003073256804450720944667036320420862356071992744674501677784978900629214851608645846668126969626981593805040693333072534591269649393467078465999868240865176801143809505979166200818724468434425091729283701408697134106832998331165758982869287698184685190576363188333575175004472455192915364476062863924114758756071857167379753006389939864203896939115819483740622299409705060527872775802664231316702400337431336083071536924184084247439570791849654772635120755654651259795976878195370157816636370943959082906367126272483144684205928535964100079636133856199169004354644059566902189542040481465418447862052244242282324975417172492791550347234110915807306695268880484387676679431677022484413921116287890094961477182155250099959353859668825509933402093978704567896168339235481748717781944531581188452680646562927353818908232691200312835877453046713840648243754819051859865270599189348617049491545214602531124798725676661347106565436241560002890779153431292551592940367671259079285575976305355732464126603229558511937137582833531150376690532203090908445067799978212504170653823863943137420604380921578900444104530918422364922036099327426935697161969100233136698704216420285941321916743029634304275609346032780236251245845232734012696113940246239928182816834869443146143406298971095205766027158699420403623003820390581854249176485312960920765499130869988359074157782717220803629607579426922907519374450414778113235702894929937886922924657359596335246355529921799704645642341892993001996426255759668805814485798389542559529814094073171320200807804599898426877271891883898371466018146134665353976765035116685154260464282106439880641046861928095787714083626436235713752033077409724724957340396673810923478154803879142847044546667757144909840656286449991718902028750622400723174695704582892601619340536358432934583545914368089032107065950075467487224383514539907839779649479700696533053996387133027839434220587568355126869311769283356950317105530136827214985705170833967014745694638955171408930497570152219868190026818196755496436146667740533839189482805269646373005038179139793870217351663631760112200101650862297369751368058817499245896563374972188594488785472561422118504037521717344656062322726658482133230122421484976915994577672383763375256091116751025157625552759019601670596750467739849850996412810612406645025912433618806023273145808178845226355103160137704343636175645759773872666890439666274326865939864058011798960208326900751107450805392652151114232631758849939338300015087261884412102221776355861463602061161508914355351561967096978304614558189269098692923344829218052959763218285171804686947937408351655679690763826586806230614294972175697470452833107254445231602928495469196059913235431616186862867126020415370579987596520900747935651810685912649709632161385555890855914118005803705201400530107861924457339291712954772120142647324150084410786717641227266486585351252483757953067718869942061661256614139571078673368141633756264915005350230955592192836857537233327715840958663975472096455816878205031050239499734029677151508359988625117283314216533255147611659535806349603624040943476408890659896034515515805650607738921078119746279877282076004897252550454968323648229309331461044181735983981050973990975616263928937673433639422456221858436816606028716899880103160060285604126070216650723731463624434568685148198616456258782340469795916663420026145635974451401523489815282947878393812503595754417137314771598938761461590005274156391463712075599460436464078270038268091034719855529451022450583135661938828403428470939397142882020372309569474453664598578424056207406376815214184138020498633278261380492334791151488192264442761539289005917033262911712949762189324788924173754110000423710968226317216431574860215276163114283042229171802970896252309066491760588932054912984611211069112807540212146025049481750352519875755000760934288454438171678198664500637764782078265442554678870924530947762786667829891523358345267399447637360049385231944197511348414004718335069539340127780636626627789937532329075863034262338198520002562636070553239912219066510355948305726831990589086975611019292093372080557455138206407088615603659685371317035966274718667244666076186402030248931805482585874751961773048971566297582794004557816395082696014038322326135950012675135034609796655051485633955634061412148284853725813407930528069912741328759820322850421808917079812279473233921280608382692028078861935337861885490685295926737104013338271518739808780843273479388514723554904218278431006399407300144782222204424022920388307323225067494927097865957328459316701615205618940784012219411581369421284265578321559205526607252601020665356148590536218480200838344880537769158359318005040140258985680593416411744736851620026645010718036418304171199195668933962965195966971113509591936174435182089180580544491868559270281410261134271552889262525906780664589793793978142353668167737236406913361997128180944392020613140868700714991583806763084216248989528456924064794518133291573499516880067430072603323549005584706272193236630910761728675289620727036519932303712438114351044726467909364045685797619873786979101091454253364942246999257582706420811323515541570176307604325372569430553521920442218558561762718588491503999864233141439468397839934381302131537365544778221283880564899117961971062000100948479866834706578212410565180001143647732191630406451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 14702217486006725733316562933531202744242865509347609458647247936363243585829530735989720242267907042551556517498347666243993218190687622904815406680446420887868272274251601216652255280933308769769608009504096196591286371117498372976792826294165854333374674657398874253429415070416654866933883195972816657859853467026986911222589261721346421281478154404489996702142443495626247380995871955387203675383218547683984496455238177177376502795072849710945795001629319523936872776697685699744628544468965474858255221615193663977716550444113540607778639152506816453693483986910963422708842293770268131459519802895699497519439521657645602192911323002307438172697647774612613710115735765133391758552257221858237659970395998417615636469885685987143654316164457875759319166051590408940586251577401406878529058818704810146408810567778964006948796954682989055563720348229303807735208933156242899790286375284213516573288035451584547214421474010786792295802915964506087849983420553255135013738287499171361553663614674978436046677861034354690484897612983856248530282455392497681095586912434996950003585032921709331658737712718834013646157246281076080485150237867243858683150694853730100943935802225028491832762937275770054283959728519808939043149111991086571039899564327169529338459734379833066036835731676412471478841674683901697825921038966380393820591149933573607823992512880009582310973733832091334957585312312199512222178396923785977817235730723937403597773844949029292828648435596756634395585183086436317302232671792215350825811462573235855507794531506566346777175088766064053805739938465393536935476706929732454813349823092816323913157590050261777878220535132125029928096266387203471032253927684260840303581509897452136107210729412971017438713820073426002842562876613486390390018946929258438039859350506002599716335540085698989649486752680599045031841294215686698308960878353346506393339686461771627512065672460827795562666828122799522598527410231960053842923675099511214770990154211706893206765791236912239001968622196759677552412812969349940577763690135521051597454931184819125245194821262341078617652241120578037995150882487213562878147945036249760306316443646439063883812915395261309390288871236256714056266062247194755435614162319071240253356948651914870763861972960950097974913145802501033067486401670244176878403828898104621752522650524422820928377785797842520900356648757857660069745465650632039865713393539614692008391369502101592582347988603381504398735896047273982977329257407613895219188001721339872184425151316397416877065388951788635197190925775313587644557920137263536219768058057131697160276631590476744188049725686519158413071016157300052689466839492988669696049783336554615339822981368522485357180271397310654313056058071499398859614589057572941878165359075263280333667510291220436735237823391649357810835726401021236510967825831835233534347013028965311153241516850626000861777375671110116312904686073137457240276535783914711150371232092927824125225624988049398998524885482163366057659429721701147086993833076334660281877253990088253173946166619167704315378707397479642465765110981158932537369772459023015100797200532673457200550616705349422680522369872964150261280581126478809548640718611383492917034504284158635899329929535307924830090174811094212439925413186736387624649328458189612299300080595891027242529907878951466379527015250250071326996400002843429369486574826441993652410103310442910991733189851471435128386006476953726630131711363132620136336535229962738866686907627239590134765730957399766986042802982977584801867686037678648046509248505665675915480970095377518035507798752512581052553124496117143549634482666699495395401802470038944599543872100056383456256132608261202332080877672474361714288496880981744820055613012760643527646417237120229757779098381899840868076252907518671510580446531871364758679173741063245524940148364386453319682469074910818453749301386088230658526164909531407957845971343789895439482094384858277786704690742119574952517917656135883426539151120725208845999199556343399077290889016011834303093361112725813090570690566788400504624612410876391759284041442405439949466646477263470741213959807726084967738105601293700796585283673965620832549882228797542882926450748414449532974302901903812364068907834876175207631691823913863341497965054043193378620152329136302510754662380818048599926869413749655456212782747086407874685893949032771254326806498420493810488913377697419827599051942043298332162792255467830527490036406650841702133103166702371666144566889405490939963109513577877274666367374063155605508384282846252370878484228239280638105175815897355843821270574209574702370220697921265655081955241274603734202632856608429037048214583035957170561758410311644414324657260961472139987124768948496879561848698435959653859889006343117460519067556158214809970382714016588821887743575746388199937355477458382399432267705505691284548224939353829737406867990720514378252457562220104131047776477140650347767098417889819574616244195785432600017135630864174625427461739681600794879934353787488184058833993395837992347380520541853303776858201453503191856707997473803415159606803617052316664466772477316253099502759599967247682328940815198141324181158988394467310251657186480488027120770443271337254726501815288653257456824458467837978255550958712220543187203160685389882016177966662309991449598133437813343061193413283020107158300271728121151703579363286185451939070908063049139666580821051928951368120746442624510874243704706897213901273614809263190325153644346347645349577515971255272388948294623125789127350726555344637389387739623190674912811896622615902429236562922386782029960148443465751079659213539795152312596872790568361551776323595986422753576841822604350284255232713914870452756305272994906263576292080266191808174295464388481137352824255963669123622969169474631476616998485696540404699778986112512448823433392793729397949155483079284886670168931340106541125985158518414823942272608217616565565996009076581511891210812645505129195697470774524628208844761827573803651168763755312158153556050751353156365962881964722087809308316505557729983604841004190016111638524548453075718469274628069171807944397530451149855638017551885397923473424974393431598430576982702849912742993614135388901464855774440900068708280167670695411313451082873536144415892057450706504102363852008017116173139311688969859960806543129461629196412712847362146102466929507244494105603936068843507257170258921628254968141445056864987560550564313818705390425892300619145411522545442946783854821282960427610801826425143807812206065410710443631088134406825329287605339607949635491916827031534568962255629940576307170431265663873138425231861675180346969417904895214869558101723254124885946525675863916038599690303352173764275700097430953490382763945508046183961484427095308422057135846955989854404987951382325346594140039705407431645653112654168897484053090207089498189381693270194343881487775276839576258434735122664758228086130794734274457645530922046715979665792044930785167133012528710476727392347476649455331840395931787384005781877698002996298136725201517419715924435574471351216507994811222544937616494656215889971469955218629030374540663337201732205324013782233932915506479418062605637889071981900243445686345311159691944132603460535231800813895240702831094632935308182143631182627362541718265610635130498913800637852152183148663537809771991927098421184633797710972077535307597118156067364626574615001203946118607165589964408496595214805657956686827870377409211472590945808227662202390096901382252054597036832634149102552612214066210227780064716446598857349384386499748898494969436748650863342024562298290423177491205249139052435629463135013849429233319115865024143502769569101471561855962029773188809210524791041301120744776874796909454155874739378089813403740501382535836193672689336918780242536369696184398212211524314163623764044740290057790334209992969476306604557090851907958633148613731230320871983651832258724196919704018372689016395643582449586947620787162956168579587852532040912151969238624987105573810805806202230815215477610945964664344528386874281536928553507004773131904376285598439549737866714075049013643426436202176792603173659796487819900131480640036655896091304672584064520859316038641339078892829055014151547522728365098191657843711337571879846723293426969834716727012358340449699002973072955342690471022726553353338725568268705026801422430731811888814024418580646129672861413268756967159824830072497178373056761916809930911823336635171229202739585994295965447244747631597990810839002015600586885725041640024503048043406264240620455323360464173382404623428924965957676481042328666197182008885677778402888366638509810663601049709689609119934199609134565288139179551671533183982852757613668051160962728682812347288128146957082220426577682756555045198718122558570948234005123219392998675249885718409949102904371120158704686760075476710698361077229687809667658108838902449335002666013044323189944160583674859003264776473841905046298449641771332916874854757534408563049994252721440052604469817887200168497147389436830871927949353785747660257917420967091048971725953333633714074224459402791918606628996088343397688709916748880428315797203158878998048834158024468025358208204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 262341590783193373453413385292650636760950253557290635779503444531157120167292375826920629150385821857855893972685363737792123235153372470355030095215975335509990952868563188490263275609675979458687411306404710679045229254088222944166376406753054885861493551062649087554857302743525715415228348029034255645580868468858743194990465581294140627069865064856919442783810535566432458384239265017128336142229279889272145237249913955834754717754926007888215525459355208261971367841441232950172813630125370544968780428846524308359232590197408497465114055551781867972565024974421883041317440753022342195539675994269627117816169765593810648083323688481708064301327927523177530165321035933540424999016066223063892393190480313850621063195975639467934688091794574356939160599909660385109490420822562036587858328631536023648677770940228305074564438889806418856675211999001279504508169030579493340965487912483242635388148641552654499863995959626253601445830942067602104490095531444472622251069165415312086188183940449539189963612693681285806915325083876832389731246360356817929865045515292131788013785745081905934791462200211980792537404466061120768611366613879306713495482418205915334298286614717143977887415849500073872979420280092656305000869573012715764369586761145045988492448737454630765076022291693251420280279509578809688412077720541579670500016460859184071476169657358073873661673610474868505750408420922491966749517318835586038036136648845836021646591606411548699716849897704470769374943366369666591599994553653566055332616136728711940037720218212893167159022679898802790150890647093962608539060222484036994948841333715929036649380671900726938142767252104742266698274382615483416019158775182733611697286612674597748435514968762445146916475340038240559008910987897737443604017654158607742185150490644661407793487426591149657728758907661629154924165888101205226635730601714715190509260109377007181479011007184485575333836804323466103140319702909405517078494621959492129858475830223437751714442366502716394196704814567126411436246362275387949122379036820378024159621849720011794431124744866452109767835881672857116110914537844428978196450401244359649950955466543935553708586691255076470487495060691065708303382981398081146810559103949513803804910383366681973527505885227696370487776674000379294579206291720568584771564719827522711510625057855719696866008221704443927452788081448448607901844311593444215226568869755000266450532407115647025154072029373576450956778388305878260803023358447940818402877337580781565537243447596443431646065655918028777240347862025591394209632464541476244816790766415953521380821637798294193637634522162487893029630325780620434583573484171297544071025051574881058589685620981083038775685842800316254697255773100448608118122037980811317920067472054685034291520070837262970056125419197822209609634929072509766335720574983624675080011161776935492762202318192845317055130262195237998543186758702889776092221663712982639665856049904884048056101312462450991658478234834991254514220917060723108787384180912443030573795773986946653475056299386957891208390162949573311066453011035854677569837109469796934766970199221197281722949313486087868751511865857987711180204733512829752849763839239988803659309602862292174742295445812650796378365266413110711556772861075050951381640464313798135720235708143447101830798882669133283246241545315438658446405771126923519645646240299399342289597662695503679501484061580212312280969876707554933694975029762998574255396849898526821145287757155152829035772345766079612078500195777410101949795732192317243057223709884213118221585951502346407331066930731862808331592823156802514126601530748687480427759806490705786238241416612720906253424817916721824105256396192605271030172773905619916659920897940005946503332606077860163624930142438480124803778045555521621852514991751199456378705614266130556546436856622446307507933894381277754268289493545490171897994290904826806885667069430376899680167241578805479137101024306499637512383631471587329275194552406584336277288240989868533201814105830295574001705599946822158423014332163914684124983072666838175256508029065703345745812615953488500859967440517465664078874588261405864743258292131986569382084753262035568974809398153872360594388248085182883108112607789403145347175442485913561804942875844708691033349746464595478982390042667760468140069211724147468991875049993069093232488635749223580928575096364886351164231643036169626459936428006127592483127889990860312501571304033395949843220970561044929268348899183225026815353762662262093592410714678838631753076279361781166677800716888815612895809101851799785664860784462725394075518534520162534178938671109681907477429674370474390621353079310501170871237715035054501332618742908583208183909357395572218698498418766369476092052075261935851859503597384200583083023351645106800244249978536297769873018733430271430930240025307157306667713719385437820108944818895843448731488420412533551131611119363132231201232519207110562681226745660117551821738342288305043272998986962206643492607259151870648077980875990598687988256143129679811369961045912171996845889635605978319302331055760038146645489930950098425173138377199082925523124197531025387031060468278536738820927183096512226307063440408155259942099908563721227208104869495612401853475340822262971816506812540278198783508556897512075083286805802297562613121520815717427977055136869252690829369506311714577563030871386697426396931215398452850676580948713811926466871967804704505636471964864227824146658860395542114060979686055286986389117400546907349728789254614228113025718996307339005778900272827426253323055696371877391573255386453929056579564640583457402718724979512249626151655101523644133539597226204297958894672398718408945541321211215333162868739693371808903719667380931814043885889927007728717403689317127401904942413179948277052136957536535547854518384024548859800787722231283496035308485097596828289942264186912287903780134156858174231560453950121899617528383147205063744871201096310919142030097345220818702239165444102403267770917684398950324674227834324192080999015467476930999683405179419988384483406366333130188296643491097593472505225933407697876315050998517114381267365461465646758323225439749319425595547631847457598386746635866144478899641115090411575518228921172169626551787903764052041125935884311808390654428654221475565085764557098796976524006495977314899863573411095476521910357185682360821653940201815140358399621482293091503588645922709054137380553262055705621458725857071318773720947677776084773220160524257952161617475235572811898929270462075198649394402762264350223936433028956961258408890375550485037266334623496755461708958292697202788424949175347589645436358342298908647377924561935982084343654158546610765260104719784127474878369043079216548930092517671029146205591776309938031977548913146112571258966894099523091599402046062964229999508495678917261226841488612373120481798686943426373438700460767810043860656101419145085359933909179036779589850776923140152064547775215679150298461042475153663154732404122200330428500669036976926732506018878449498306488770335389359926280256345393768945951106618294964349527735683714865994670894942139272906349896355966051348737465781207602386266008178038384762416289696862425444187177932866649403396243567105047273157384526167434809227008265183038966141132578296822183304216743488767306302687113423873924723527201441246318443822393963749940029426056934962593450198766933868686789261559023089023751335636909010077847611547317804207523917162233942040806369025389336112679908061686643552089331141574094384464188204314687873015002979448112071262494285666111175304422890769807061814099021282068509715102254862542878402908847030082285174391130502945370050130772746948676041918707881900885680532282495551411654608018816938645184664445311701938424621132720012965914105007292662929748569124806184405110987902818250799371682696896804132302059893914197848502020747102115976792907189755763463247793020423014655950252534028380470890784321301513461376380961389166721536020251754026738971370145697013235507230883505735339750007533226199027573348929016049164613279431444975796663899771273528828609325209464115613966944189890309582926551311226371085999921781006862189949516873902207885148385778242455054483920383562645776381095068516782533906281267705501836518047091086167601291128210624703453252235870590047973465875386900487375177401354019807056213445233670046976227858273456478004562751590105095004200082252567312515446688257639203881739786321207761906449478866016495802407044989081722806837837021982357924877228658262661054568632550377912444900358887049018371685432923514858063660478889646376606785593590513937344168511341081111328306594780038939230534845299931088836232519750153234504438162997857066369712293698558715911727973771018288697907685856697731132574313839684449819969612133041903072390260094795279109923492347755864863744116528495388399730475183434368888957321491131442100915401031373426050640561815953912822208798698469902094503108773750225942951865428527468712702753342404055135098758195606553738815585556265021450626917906262411099843046094542830361923998961109348643998073326738279412461824597421386452585647650374259468459766239110557387646597857280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 2839374219778778884942491177296180086386563031846406422166448733052936961423576163135447725481619633416998756795560981246545251912647302180562128321009199424433875635329407675731048103524308029484248548293541752640937436434905579891828500957544833702719747694999472293591512819238240602509616330662235331937724943824974853083401215270637539324735497908722783765124657276232228442041570769716955839698358877719141882371386272121435215571366932287757871607585242482406138325663460281584043924545679112554463937036736887794309582699048222563921125782672516709293257679991713604540837960646486480203257615532214254674074415787494809530479086035837192766325367170154709909672196687402184373882985288539632769078415608062425963254352698284679275368467047843713933383115681406461408693919027030816740761079026046504146628239257671407544003236270044976216486966395646988699144713151836152746192385993267803230177628505354221955548846074237405630779137133744314753679820001782783327835193090641102223184154692902551582949165733203375753224983789295668693341763884376227855675830451641690215687786625677240781487781397318410610385214409183563261812918220261924976812628155163865477252276871966988834886067156926631551742343977115357295172066251868386072423853340768618002471822479564644814112514310594599960189636530140610347043130926152448417618562920931009707245836225245485604244945673279723724557396016439841339655293687414761069438927816828030293859907812102690181716559429499437113480148882090598199607006416131928144936417783500884835663525643332501622050131773859433081751956113730880707799088119163602919877398975569386205839448949093385264508664578968534403360244165488820621837062654665822978173724897711933988271849941644842443321195838699448724127501932386965933682943885437747456214356774880834946699266822724383452334630436371964974717085071517239690839793725093099565626386896832459924235006516356245455632983465283637236285316551088983775052066257735101476805929894629139736070722448269042155843105702488815196568748830620160852768650086585200795300234832244589819134526379328794033160381982591307452029730964855881330902544070508437493223332024509117965802109111707036843434483120916161788266137070778594479920182364841190717937471847750803170193903034687512906810720242886213566366312209221635242257288281167203571326213774401169621408277863323389730981360770841636852081371243186506647735243777196592938814708182090365780099806385929655398201241323713564448114192658060093068514117213404952503604007832696678943048781708895057896807087994878940726902082239282572344431436656265328713548075526994831710131218728475256190616147309244689593921233267251541041961219725537577869317016396715488123097242227816974348583222049784081099036069471857532070294810252227864518020361402508044176699857223476706186108495914642879743092087857876061149406826333293618765578865255884876346038188283512543264080953526431327887408490475538589936524488554715540735757702664093566942811946144197386380781846315012582201670412839609023818831748553396640185596258278096852527291244385803224235124855691083358270903303823944577632687655774710197463768150740319653641532290297735104861666726827725187056022995806030029296799406361393509421843032701692541926780250721663406108278112054552599215524059801632136027345679359593693832305541816132677762675531624370469610124988391855036872542386748214271501619285945007321428561169867577436699079250998031684067120007676644902075718031864291432151067131303610207246465638394995232339481505473569945350586689022610161539648885232938859374571605402636005199287494341793480444139742063796899137162549436603395619129814501821413864812863892404775278418014739283465718634848386619013284655569244903679403578185159748529344287338043420563297883866439669414791742181074296435973368150763905516779150704308147116335804083481809976953097311135566486819782009161351348373100896120049722892013945790152271071132215759917144027237914129710967705064871764686629318623100031832852176981385865301953753967961279670235340748545118698141070310203221087123798358343326731532667073707755389311661696533572884241827502207704394430966136782854278582910054624720981079589647967070635395509844220210147191388427547439310966077254484522082311003142082545353370333855537946685445930922031230008331430495284935302403501570035046442671464061327621924366176829304527489935280774351139125206413347203946968724912884438902966812542606111011030195678761798370969366147550588411455189066352768350464966423433484746348907656862160860121079559941172091167121831642902769254623730638227239397438327017528891068526528567366045467681798781274433245661846680493515640779508481132218291366661830732397976443256869631676027145000230920942124273118515481869979956968835545771836686720654744316603783093760282500451250338235134479922420971187873330232706470112872006326202707607436978838413508144842431137142913447145860293196050594501152308631351257557710700519778720286555450448878096820321478117661496203299420648547211148778212035874431526138628616403049545098690427159029011191949979082208670294527124052648074438458296863206596304781693007966489027398022142505563892034781368178769256237350006371555956062932711190539807415415260703622309498151784223456281826751058151524836757607732742582507814848554477231540809752677294312420659094162399780864370190524758781716079108203212836455776579777160055017426854166481854121315235713039499558511388483433326246003551649227682148249290142370715715435227037617219167072742063521249807208223564691600900760796928467561929096885360771862799198326962188034229503379795073056286717910553774429475096458820907030260309915856262114707518628127645927962636357196778005084467161937362155348794722093487078821386092014967462843165105815678622660898326864405687384537185099740217547156422452858775234402809959208312641055240814301702294570242077287224068287853680067986857825760345912094304282120654281540282078833306886140504841452203879263574471958513476019371248023787415550407143793938909951125662107756528346539278211783707269393342942817294653949098100341396120517859430257661015760102587398606480863366850042300788795875493681738390087812006840531418505137699126943728050329832122449425395313999882115482368294438194475967193050754627792363948657413788500524085464073031056369817134320901078872213925294684521776198402880696536430949550315950412088999596808108644854398477346783323543576426073873991315925950931482408539271574040410096348553280387754828683457948063580401591402330737842809634168196381077493363585385914210371393367248954406521950213563162403350763478534580536850895598167387279477556293688972779772795917528876859740614549794579773691718198367160795871683389215016988491551202523388565227912952900061700687658099832702361449614432503511554570387872043480427408059948781920911223887154576449473538244146343532563504354319487532346072315465966411464196196805470455205164497728914853518219487556848799918005405631290029547435682379876540122352643924145396962280863816340760582708258211183647567846449031674340710048959972643957692065039984212292931678408276976386518839472443902638362850729754483532670568647736227342106112086689747594343068626938609481574160446463954859750179327621610649776287409684278145637576851129224451800441155338926465647835596501685045467454489839455043585970453125627188951847946539988562509851579255528066423977392307435469297710049839500677109238256852527187267529529172966418348543982914504444620939860993457036661332201980277751171173014925235680001859357529753010681778355529138707220460538355995022566366384232209426047110488655444340376495581455760787531657270399127659452416323088020724419720014674283916495810986355541453750134616509275134697345735888632082419378087462713547784489774591366019171429025783589751070169034024824936918601105032945251280638345568708649592781604119557199924660655977002154424318749703969230174220202109054168529498971891031753315857198358538448230253711151169045727693379722844479833347300761089301367449978470591037449671083899885007683774649647761659701271221249685369204302001176933936215925544827635434354124893987247516976432830252783629240612270646855826619626568763971286120490807400909391027291079573951257597340142127903571651037230762654321713512081117967453019431272455044776183521815187741582104018506195374575137669246930663402598778693314010829525940512390573194940482196267081813816449765102403330821940121422045412220083027545933975638638473981040396904669290812539254936872281365118465121096132122337665752418835145661169061755932098040934647345195524257008601011436326111156502086976056393473464554670860484010005423022378147276324008730519161111254627060551692167848582796985836831860113716607823461785390940682317498112314356528503616019408754744584385084894959080636153795374141478305916000727644322411369650680501283175150209069908547425791352403445462570324710136797104445248254185111599384489267122095020815489700468928328156829862816771123488636638880768042677337127838354853524129330898473138080596736533588261108509345586004209665999369083941430878838053515332659378450167419158955568222645304464864002594826389559571356642273058396375514470746475724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 43919506880271787759602888886566412898686207800311026783408673331179961464801807737974527054893521057400570653993846312652588791213337662701961792472739281522535741816199474510752935104425870852475242295180811386694405629321555250275661730548751243848881815860044055441287673684162424164291378962765900193389741959814368419589923533962670717996309291579302461476079167939987227056507269377010703189546331467482126577197107591851127100967334179403966804784590245119422372211720884423191826348137355848279120418821676098544339126446219587855539914556314436902251198899549890077018181783632088359213052787442825142466259168226434073968076406988264068058224614977704752360605911969658498613331720005463636699154248982050949817764636697333584689040972012912744752493171537220948243641247567442978401397104895496369267170786794300497031819242238702285446582442233068598292425441359506812379778469917230742443739717029166148479224126966101402461426059722221866708814801058212546123177429938446283050790270378244436296686053752224036385092892091304248037461371176817935056649392913774813504163408149012195622161008374557605969067588273780913028962152917713906135868935770577827411553305392066036562307238852459728211180450448625031156409945927452393687563025663852539153200540475328591413105076228560162022194731812117224652727638708802252632530846251394374679780632361919233174880452106094078911475478590263455310163598598937546873928942851123466431017233988898256668017209385929380673569526121144394853925318170042916815177454286000161998629260981707968610346969031909770358035080715023910343049706315033654550589874801969885786057613708156577500665859966084770138457534349432392720260832187617555525607811053938748963848656497963565880281886454910803567871855017347029130433157758045616157770146438958507877170064067859130637730652417086647073299632777545353925166310928059099473881728520528989147347143239837294508579584253606525003049540498458441491392008258381709540886957787854051806210199237753074779581952875937795001036976785159554162234742662544645253047387447624573615235166688392392425693359322731660199290988286005489770287027421630597903473125853150303825533786888750203822917474285529473494721268459536618173652887228431492603876605787702037562109509597377530275684763530887537869404503225382408401535429315273686978512908920582404143608557818492120404180621481347078108810933811134058946779037814794601020582817575571483434259452466531875484513098881844411334386391317832834149621370071638159523683786342870585932750547540559690553215557962882974779151078849380277152007620024234598255085608615213814615873807202660773664617927309691440754188092950871050226420085400080647967408927943812416510938962653678541650810736887362993782003385751663624992942377516089669195394243811734450283096462273090430166974030427531202156278872948885819926581051764250931223546199921463676699630723303222843732736479150696605400670443981264383392691465388955347136414366850814782659100467688553030747043332282287270406289865188426532123744976606552554944258188227654210645053894212155035606123986173170029135942948673925953737264103781584215296559747229201822936731294193316068165864022771622623272628380949431963323175860816853133462243212398749948417880001436817632905021100711433896339194178321009192593127180536329455208213396849634653380572693751925424218245397106089320866178195346762841209042673147376630396112606931061484586667074812314409059826920674163994803838256608806567110897232885394630270705988442093517212312078174661543655760202640703795789208944809914285189283563108529525971210690358155396985254402790132946449511457462768443341634263987037458308702675061909462926918996268348054084767368022520134445688849925217204305864290161074785262713055237324662702843017169696061636736945394883101585613841475600811100976648230155735641881113256446245233181331003005713715447578058950686677691199456330111216248446627006051465173703903325745570593881400268061266954854621948973068749160440109862433803462639145575522306709056803838388081294518475941832654709806875382063597786696282710610726459738262244316489306206457596219303853707807110273629754674542628451279853194119383021975180821115371469418367014513232222243451834837009875231824808088025020065294682663243356347819080408117905632605706397262138890698314842451760234754132497267409733673926187992673676650390029159817788370903085421858474717072324838908607292162844546173278333727269855965682972929616183913837666876948056229001541461447651249331863315068242408799912343708743114785370943079505488973078328085414689859131631148449756166676202466064757454568529332183786696306251321297025902482165638079309479893520625285942226449546527319709037830269985682156274082162278712801625604494935568987855305995659204141973165663864085652278959356527650826192437653750750707407337337331121122895929621167109674995643228402948108007188872366745715955076015388763309326434491464813730096328497431099561546494119192985487844677196806225693088906933026074952708093710246310998912180721083307635201170573353306778896120927606657261175257161210729736578657684573599744899503220485922100747548524332017156558128237953011097444165192503025120479859537015370988160776609860210694667815504486011419861394703970715823272676668332971434762032235350251631834712390920367680265455852554427855358819286198535471650825063053410620441816712137247041090240782894411781754012974663340686072836017713957341964041357937901696832863562836134471519086256525069054858386574656638790451810201273455443098722273080496613047617329169234186163747254535134518814177632255592257426665671276046303752524111725159927940175334435967960236916516361231559962754696854458709507269909197761393417728746458303370038917997161583185000567879490609115565035763951902252824116781093181019133461202062635947030127823072948336518603578990731966853903521745445486557890167287745716730357260958237780689410186479183352497409781258052418144043230732241880492717174098680342700163185976490015625387698099219277393334230695322433649826364754067689820725939252194180243819902117811332641382012952414348863672754363205366459838221775049991898682686066160294348021714638379188329621546708606912258737910127006537173893560628112007687346749436318509003743492590805697295337519236413718831315720083061987283951291269738880150522659291375175393120132626438044300539079847480554608137510246004107779047839922765465765177439906210869490322180784159049453555108327807665733644326482412943348920123922748742260487651605110577047595789541533861969301114411326025648003966198222578508432066037275745865722177271386467814628211468497382222562869896240243298237505766381911812085679962368686913424733514078884678414890596935737376982063799196461207714894138520008277602150253646730372607705800104505600689895289309741447945612687021559835756662906882481170526596015724920525955982734147285767443765301117133035018291535676415064335136955042002844246714175218504872995920618014926764331575879284516732030327198373009558880053423336634284682198717861589257330861752143284577398968969868726793130166432918029339646177014231638996338027813676453343601436933295660281229428645177368092257677025069036130055572989348601891159921249817761638782452339636616971472417610695621867583517576425187574872517466095279098590694932883757791025922502412205205083329786839264351337385816854127823227131040187441491279728529100390358495768966809118414725151768467896301102967563357696639743468818066794489615476886747813150844076427565351437692651032326271510493387049362992097845092568346429873653728091826468538953428924436047658285755312188094567242296532716536724366343186380226594399169608015328436621433371388611922335195887419569629029023815327561024122793219333851855602698523895147016123299114169395009699144000512641215422938779015459975348782890790146846077517384173240632973531983804864913281559904287503008526812963147070887771181611460959024134492473026944231890610669423070030352647233803193229167188664519013390210209110637403025316859548035456349687080815083933597731136372687634255214756215604863620515837316717323743891811327829037780101731446119291314251477019550699432521628709279808714482774478537940419976884470055755975041305972575477889418668064380439817691284587599036302651771271002138475880124293349571086393890256430308432488249442997103988700097634762557160131978942726636295779849084723211456130800056661573366162208118452385008962624179587986064997835577751751839591730889122661812837670411036603039234713290857249457427136321512025277474890682891408224168129942160852748004182164594566561816326149525928057810257063454926533662547213904924346786254545379216709221490338871637420620006642446680508373708227806618300453882998474113752061265181293811092314934761380831688979749481555661711764427580963292200459158350907123588997052264182862614514478106332760519180135169501723138507966951497856356208360303359730169815732589078334911466500098120291132753651588580658282254787360561147178470676713737039660545312469070260503530451157373393305484488255219309565526420469209334012769254398496774189653990000847082495198761573730287301802500518286418621052321773729816639952483495410925568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 566233906246289786413742089504997961987148469142832124197734899690872990203557589102355036347591542371123264664613772256060396870748768636660673387705694340312239647633397373995453800354850057226445103825078188781473219190444374059045700469535091420735237256751819211832438053792367551164757084281366176448529250159701807298243947936021826095046770631577268607616791523266946853058189199402051576348220601625041706569284209943027273881913169723863194897654576805431410029427004682472059133606823174619498049525866826300557283945485889135375905141732984091232317268608714500157432597751543382157928550851857352761121991199764588474482835616432480433764242124133755471233061191146713683182512482175954856515710100451994423826273993681896989514449753457869894410705561624409508176854506053419724703633131782013021515157512702683176808526434270787602783056639212877335916294189603014890265078001901259810576462282621619017981542501069818732652311722647528628039477500697350585348384412295795373569138680848147962251930122821112288356936472145291184058507378415386458848473942702824267585192538515516503862690081722892624424428114685227403773630760394587184599526539559068588959724536221191283121519647230845405157160740012477668944408059500601505004671512853425364557393907430541261579625515958074227054989086492902553007131012845695441517845267788835319544463271507814884780921619353351571469334609472298868308577134565465874042415482097423185936384426110621816873039331826837093019341327261400583276064398565611705340613951081667213187229312959954430727390843975739843685030501925592031579823722981814329191861601766541518180603574067988747396705971996490250000055377425452265071696825400073487933955231912299384224061607210434138940865307801804721225508279243333051823485450121011775944752164450754942795798737153644015445105436932228955955126812074492667859967521061951357215484076083489789520499350698244341062846257725166761143169875253868920598590323700622413533072971899041592322232334789944768094022085562376325453840901406136301481784265371989753859601846971320455970462073577790594706407007695491846237594374665410634549047783559564250826688687721158543210520776658466397538304915492875019057765610009805614162390352350719539528500850769308552597003709713600642445603876921761959383452669369101541876104024084540430212469338700238885879894352207421710777973223977627667694228833557492487609796993469713151895758188877169538477945010596870168889162717025306051253073676084039717375736679756844261612829646400959548713145409600997903181508874293988423789659169883520976701941027814490638437923537270533877716449855549559565307002545403776555553850152836759055585606055682121083704232815253398584862178049190016164774267852900730816247077903875352194148560711419180187229304879353791814951452416168175221597430575764828157270817435956984491988367799493643087764899359696841765493330699553655715729076708576458551925931352118106396665548832048923910686552543540064335371876549978424274339996900848165930577014408098155360716268141641767816651240231822960617996745909008612985889936661910052760105009142751824411816602990124537939732932025819566777363769870612049011537393469084594602322705628756647368774679770678195010090793975600666842502974825601681936996269243374422622192791365194304055172667140721646345329017423084827336975833380521734281190473776438173902250303399580125546784504181608034589256635322054443620258376031075689568024205925289882015553705265494725963877826461636722463649235284674601234149959062564172009331840469687811583108114454896457400037601925143386819405141025089338510997641203692861505854976373699817697051388010548455213602699560230122313427622986140350094758614037015257102182417676010710146764593611458014689232957450787591697130657137185710341133885204410416812539430178446765602415297155651454163554173258728530798789229465987310205799093735006560312371847872557465071298055179508147800853132805672067608122903082446009610016096897832161468926067634867901714655065781818971774395004252422022448618785312240710469519129566178910860795694708203162966498895022052734790765261995843740329564473246180836183602759708547079645718325126079531140699722617133419137867348167269423614751770479336008320434540654128616701802758232277563103765008192228774375925266306981620237873966882766998635699258703028748386494370908599924472731336240648957168647520981481745008397112120691359641736015719039160462383095535195787629975523032227330567053991221683544211633338426629402413681353406515518215403500605604571004903637512150549678820136791788852657175878799839727921883679490228607769504562051781388550075302718814541281422123567903981703544329525421056209768288399338622950341347665564607869684046506303093878530539068910628276268411170881365216026529530919382301182880354577332133831920679162139114120249592791846021854528835265552154446660655863027666341134835486088535436054272139775713690212289138480131570794316333623647254523901344691201692907831297762533873286112276074066668677555292124594962051330163766695682240162304533299888481307590758089236838007601058224327282532276029037834884638031933220521783349758787218783179165423457834822293346819074162326951794376590341045333077149252211153272310818020008601180374555152434756852236255989309596652381851618420198740092118461314629327574407512001177416555064756206473210827948540445129599985145350235138029958966917920604621152808924444118516688446326355029187651760064575424060500869245474075157554658611763911357609124988349120000314405050127152638315214470013016845536410227563240598879998684078705301553141191350669257822117424639945593996565163770109561824733759731911367510719066541517529285848660636605905698271870702176188779283126609649846786922120913150239846665132567583963446575226244017839401820811088495550683605685660351651251307997472811350635238081927050629611097713296582276522007724358223950581922326860150886334749329568213433444857855133351236439680419588536672149783773467148727011511101052446904465593937867572811941503158095092052968741054352644394614273939211760732123573604692858131862311769234472065116547957662914836874863712041087018130863254117071769065978012684434662688516591771866915313625906251525377140300758117692416874557513739205398886920212526903368444407254110087477192720541056220837427523004906451872778085230502531314135027652028282285166802419112055384221156189606233040184557806698949328715759788849587870176525727419245379751803464223449845157862775094923221102428753246335130770402365671579365335219518195607773037269602368801811266396506862760330488653773058936354961207136535384170849064275382401898181936061294135722550538172557088497894556630405963018816518110454391840189337641399329155328422099923933759146613748688190462208728348739079996756835618054388027375378041077300543173885033467559650993129791599017020668018883496874034685583437494742327884948682734655727009585173347299739478518115471195484252512764052519665859452109786757076223738513198061690532801102774491324145954405437063019975652314162048428083870644188260573659763664117521200752221972827068622521935074319777116621647086403157531682268586480362403110110982417332719952738428621129387357563773615735182613096353503604227743512937449933155712726170331427227841950698795234165486495416170218729632593956611834027111350530095871290548084303021578697597283557702913387950774502569750914771377656327830804469321724924205180970397389104369552951511040049015750241507534699442387907687576783617805211399252307976564494968862616441434231253429190802941136631692700144182372955198487196563071848566344890393806302773339516584859705604347144984521861277910155833830809769751015657351960625177256080357838719883704221383980263815355081377676307535496907326198222552414172416972094513047318913795712036103158305480084804940179005499131243347848245123398097591387523632901564929329650013752022663719496214859937618288467059451920093972565780959697412123000021129982322164059812026467504169067563063327464720088244360080016317354421903437066355024601587543931531996079126625566351819847727996820411623873839318652824856734096909698097170635154294075807369119689735074259232495324278236942800287412787630367387882590368538256727210698688711149969787401047810927347715250338202801147540809110348998853161504167170053313820000996510854429879359013943044758444302380326116509452574113906822182777622048287258603945743653457686506795406363222520125887378778480675918122083790270564608474111493319541245594398427203028742201352786526083953754067224254110844398619216610744154143645429885814237130400804106015647994130659305161997089176642331084556707936915913125940272288735583157894269091426840849949172096236723215521507767699805583392469241778837210366123645313467492463574871921623417284315408412294780938907850020751130802896594246203372356668434633801013264844062508563421651435705116175636736915090410263408182532471403039286773234202280615802632287883050925515111450073121145069794116657297409546640740034339156698699255529355279353139897041241313355754103559483235954988215497777695458481516577883102865330198324428571896488543062386242417365762292780623861065667364754239392250633125888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 11402878955228629390587357881508122735719727464918943378400815611843860522643748413307943146412904416098117477028250852549058591012676881312654535102455138576807762634611407420628438369498359462278719275275010525469891847572433926138506665666219269593304153233486084804568446231373065845457418870038541180731438251933896536147869648171871566854038631008191327083516085714069936583582199208671845372041669264427000704952711362179183283650972725495067018991986683897180344579957688220463814182558275408460303626434691613602804526038480155315810668592291273624238711785201671627286564362814461043312590902737642185941048861737224348676738867036112332518684698839285669429043081085040646540030897144110896812733449422850864573689901042528736555152870257387761804238743213263821287652176509307726909616570848032751154180748231028641067639716377146307567342228176170680626034788290482468454638805386509286810288304342556885080867965758070164850793233325857780982428680403291840402559522127161420380804707083638472248749014843335040259495942512192283696709890711453001009677455221065758960615897832051426302893074871275037483935102242632321417429678310659664732840337488018361668712818196561344626418959605825485864812348799212326449065649742566960399871290969507593949514061823827327949933361871517283835151059548878452477078799672751530100621390547844795878897504752970936681302754007567196750934005248595964698179558400003868621258842155045892152389661761651264557075123128318767594386896107333694842604240857690303649118661876806439127935257535761775256279543627799187987166750853035978316197934200379487378743798302693108571190966252064023982225041871398650316673695991200137881270854356970058087158484762270700453115302772212188767577570081523589480602660660175142619329926024951376789756928512778318872661078616031073651756017135609012479873572490053771669886442945240535919461999206442070605677058065619329954969704643689747231535425648357073874909874162206646626819517191311456167932234872899179131529084446489912216928851505241109973488805726586872520848504556681428758154997556926163700277988900341427667438189634112883530862242569745791450220610902051633780311013639325256481641166245948003782318479247602275679044910714287976460166420116749990738270121502422701688678684052124195286616685385537146284732530895263938171948401909746798736607239168357882318143274107312018690079044945515314283008966372665887972441672432362267419714376353869265029688213856409054401563934347450526974500882750626960006621543783104459886030262348285731824650824351269443298585445383470034012000282526174412871063498235671594658974550112161654659510422843175772447107421542651759008611752476327365069444969052414458731149564768927416533005972868449469768159881771955457689311277141528947538476632437500993945275871144657449026427079046163996200432268176438622453883898919337853431387159686820588961895608205838679978657679538004537756286379510514142956100491153992822960660292659996278567338912307440364805470531833415325290326277008525640562219703103223934904449959635122935005427413983888411702060648289598351191592718145756222806081366153107312522141755774609066351809174102260794110540797752178517636550906725309430331747762178237225113707052481707551296622958398145514299184363844661423000898109124665039567666131990630233037699123855592908520887297025241814828111422261569923837180061383614032276373512653298236078258731523319078141054694598776314589314239194770490395532517541233599579328656455128485107740993733743521265627356020150914442036069267617862900097807962700984570675276913808700195945654201405577592700404328961790917257529672772935621562944213602358179530345583817009800413111531622814215175432546282709691282915882200137926451801961661298619252912383377441479688670346803703879294167668468082742692262329915085013847220923984340893680118318836478760330861371939237385738985191554598174136040720133846387539549545322888403554749602485742712955887477788643195769206450592460496922361084834886301929782106215098930867046021071049767371484415436187755232571158273117093108784462338404741776316985034073100563311449740782892787968627688536303104204559182457855804745873120762466487496046273397360275309478756012254945851676650538120087077222431508007878119971895830847464546512306943739512621084756087929160733383360804978504414545373062609967112659953985850792437789528177441310130940109888129837832531171711605676547427221507280339424884363145916701037654638981614007910533076770482545150497071488654337615035707270617965030734332853431073849031154737266000358343004503725244946972410431300565201911204334202797229215676192264897003006067546984576676093053188684299664347573596720643847243560638107000772940654726915347712530040502691597830916787674698055741500111576333243316849059616035402455447066789355203840269965959398729303266982507005968030447111889034589048012030829755245694473452839857258533433912411194376182986384660501968244063236853272832539799088744402495032804806453806031023657030750054432096666094488072120068008450971136014252859110926043151558791321893434704924680032584466838165367488747820512251330456438299975369365798728412606129861389553097482325542590589863962091434284717559495989671418205115246274231279383390516130496989829355779650586961972594926141737942788585561673960938302906599374827637875323486153532131442201286973363007829935534048501988478422104138183557828899915046188319434967976018818463941819751284368716342866550480622362782087939276754838408923272868859389479684915834110772813158689682536794722822535658499417995356033424722327290235462312098008248172300229985221621212756675631394900099889952741069034053261400746303067441144839496353098307083271502091039164549959794194712752021892305515804265210637165386119557217342805270944875591900377628896169729942570588458441826522966632553709663307255586189340109609090867376036589233870213364649288861339623571242580600735507261056724920190307904888200680365985045584653571790150432527480122092451574713174711258678870163991186710253444943311259934598963502238644612425595161308343298771099611631893182744473699310250059360807518277293234365086981006438015312360396502225405288113384647978974143648978441285645529755120657454168213019417629090935060664609520500357023316853622672316550528247639740550685360091384142903735664683611457327244000877060359074201011320807267723219904844101346869996843718049991537077213795798854550695913881422953328379665026439248556636373963286858947502576776255296435033760901476500146639531964091185693745940780502634398551977689318409874090995937388768716028111842050860272611856723104455231378268418291729471957594447055418524389542071846211923053005966646520709383631804362899505914690266386695577339773659842911622970471741001612219632934450777610273013300165540027061284344247529108038776704856915071716863855045670796781411023558424978353188058361220302268327475644452611084019878108788653002404241298013285795997111662679257519126358315953679340100825809357743447207219481616791428617223210332146888877959198714635361988317363696136491205138266971408144079697962325692734823993573212324630962838656236917224980477865239906398963472224044777858499820217243213049193626035657934377561662105623652795862311056270495869630318919034287601560389663043785905226609162626933529038249840349507483028032953137224097125709754578268530101331010148782715893970682496421299310356072346543594619976727614818699543047358648922346642309320293152316570841481471660113250740949444583109447759839344888173055318432032395266638969221959534929258895949015257009078301120793955153537235569566492822155514659202462981505346934895659484347784785330451384221367568874698005025108969695325553315417700978152316805161821680839134951587962979974744877522959191121148719628962950984512458503940744793570368473617801228245356215959160849479332167721694223497804291869168098296192679621816564558104031103717266495857038024543190109833803653911614377270866646908221625948507008127708217765144212191747302156824929958622691323088627963668704523945043401847401387004654960853223065735553582007463735093288859389441420685441891755066179530526064496012229638848582244474511158745498780779239564919327141736429101322143735747717687398951982336984836159940027071890783196046483843596138336762817861015467105384305350193519659044236896930628318956204740415648443492190419464151854046122631213852054462760904282509982814388494261279464207010524670414753026133658681867528886146216829905730533325634353257817751826489063960259476241311979099449924897238632882532018249169315328161713809176064025958059508353642021072406740742435250163601569279356802234054413281516647459868242933928422186690955613414202501881599284249697176334112286937661207899463718523063185467813924061821424294615212620465716052512171163953620843889204925441319903830246358316124337642813828393695506263734136392862996026796434590498382722511698547718924569407014709803053466403476524672330296227983955258692262838674276390515902896228117108784403049613724383109331810142409672381469722020758020873600152596277935230883084516040334094814815032513994034495786541961356424878892661918203071757837982958724908980161740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 135936737497779857505491564804858615740416348934844694418470743564805713105336916793892569257900249917676120385783169944692357115222823579651029105396954247390941138271307306985775913596851198975117286317034146371810134668343445753272126658748615530173294600741865660573315321296102361560922435375069070688993175842430256942408072767288393437728898970193378375756394749970523595882244900064981264873703515206646404155781161264538472458822656500631394430905906593698060212027445944214292579893916900406983460453813674753903011452294149552626823468674046821280163665856275904257425887971330403865845044484813794476629086723790024234844029030344868687100098100471965787030279852245685837226114947855646153409274670338998465471750895211281302560354026468350176096589196761636492304554957859290060886555749608634567428654594126181920194927782583028300315319294448810161155327885759168631787406618022637532684213286126687026775493751944531056586645794251534713896587557466076478364292656604035649108835506221249670535605709520827233159147169591203936014229297369842518590688914636145629845362241195327976855736068158478935878837840654370446600000281799985516588801174887047991644571885796223143240728551487686410691847509158397194905467403551748892210017795281851374197890721048355799347629398562382706882776339834346616648738296676991686455610246693513628415027173691536131877992063344027136608707161185700598445626684618531922219970190619795080765480244823187243694862003555701234090905500934850967162782924887679383821595303471538207208886106694732641107207749357175424390525440326536813114250053062422324715369605643615587216214127341859000965305179946950712150265521191915258975802136652758029733409471345271695655780248086028025275194479823003529178556797961314474960262751627139813380475446109341477917293691902467464882415241669785575418162280788899651219746696228059265152576935908692275059679406860951526617480255463995259447051800582581564188273798806659186937786587847713922190391978657675975443612089740312319265732816661274924331494993235060356596022315033418903947611888950578624635354736325955785292668668720815178062615464496401733209002582544172011160633634279649649235157956755419815678000889169551869097072767175453251752166981642193125846530576724993796949575108855298034162882637278486309130520008009641101030608841384311670121177360673233857779513552858683816823546592960908768462819714008190788577393031301221890437339484341475049520477261478103011430474147397243631901098870137730566563314777437356840160251827229285410846977468820598525535649929520714268565633916027019362673791265986147052867747770881767576588466669626843109256112875888019517970552135692866197089595161817393290579367247466315768974420302380278469103609616490622391595378364481905535266784181173795102294537868958231429451990951403688451407186402082320232521691196666429065525327581408538689006123105033365811792640745430874527358095222986332391041015690945444549773899989751819718915739978186156322907184749167834496524533386056312257017680577042140173724763456992313672151421911634874392705543679609827622675872218846841294117704897101436405119161092118814187514200486664442836920472781897543763380905311378755581410707442578750283395279906068584547430684734938993973644229033581472166184614615561488991831944983578969397315706019505376746481876310095956615790734122126968404533221885419798683087434859860264181459636928334581807474125458516556882587771709844147039130331168063612783750314048436249826403611140367999115593343123752993907109903258846567482394214589102712839155468937990320170577871477294888887345283797359906819744182471980869776657979704286461152366338517482572134957222562207252168226109037471845796210498508324927650501702318129181158410932239064963891403523206785747426023358752814800651834988836990904993217883595518060303699349921413444859034775299122886955471480297578268810309328903570556182183444374932466776485803625209388528851842334747565367568332382486541802372776306522799593256805546291890147940717794949316731894744290801397690766970407315737139056829325634974042043383598259231541356401094825957062351884632338231616536237542702236776568080380372339570026714832218682418736324319976072762384649572516388793991205827758518952147429453567882980782471270190234775821897465430197051166536836795512706921279456042838812241948641151523326129490142859897230551465076721108561545817326006405193324658062467437063438594789569623776180592192643468187779224627153911441104263609114680566070257127996075495182467297478549139750266914240163142939075535374306198945820540414952438681620732441629140161178663694323468640589594630875484472377243762236497454952269212285291754064516983203120106724845780034808437647554449230435174270581513482495829095124765012191890666778013445852106799764953974535390134085570928128163734214014917619579669706047720537597240296325326480606383779766341888784519943511226445658269469419569855431376466069374440431333015936100779525179828971848190498866679097193877072823500391121372788215967732667045565505029622227934208074975146534998947713153556749740308895146866373077022916537724952882257562081415298502237043959215104712493871472488300545138106465050156209232293472629040042739735364800587458897090122383168477955902802302273882033778160554988415462734503463381295570659408603602365242968969249140403677016942392111435102741332667245750964168377820117004219806812107422113619107268175327652853789715665758820479054750299845699372831162431098272110802707889038026906201740869171905919175089100563274227386324720039204152735739966253528954342125709324024832571087139718417509887627297699270005770587253098061626772985528643036201592497572526739818716863831376448463607519086550343467347410423117278334849464201433830315715250683185965011933973910234856187639092198757533748526675316020845951374007914886990340059640053092749902174089532977084765246264100335494653854920408058093884874084289230847622125402445838985678242893075487195097145604809667734529423370950640750085073055015923531325352747444237125537185172546945554788949762893163872483191008980561265546402412285807700869911344963725341186294790415455023282966791477400648424642238744037481928337446675721391283045501539585229104063208134012265084764762091108042775405425074200166258703116740791497300925613029539723962023181417003884359165783042202338328711897369746652103667071248574476238784023470207632570021450476897435377071327752739677636761512240775308113673111047107219801487447773859674321878255503615597054654373129147234022948853301315045713523280151807544329032970162501267951951248385778022340878866413279961498972641118259568865038171251271491944334548902305647247439894006746628775033512112998030252914242222485617283955359032104447156268506040346589569430481331768297098624808314964137782577934016114315014228492179395766390144578828902483015906701331797467693102144191000157229455478043239672923419637055876530416840246993609747743557917953374555276913168224319466154623152988451936268920659514440529929283326281094133536522452342664395164087429719193997627287985605022989464769375596643642043188118289025856158258183167545206134959760904550445450447131710516659983872841068347411037333259942791876864353389680884795105457985194688863737843973390958894773991779887965428867733793216174688569011664227942185690078165928635139861406843963104559228426372621421728758119343264654806645718936793961977036502473304024471914623241467099734926499542864856985697397505072772746605137765205606623099790951594540118554232999187275791272502124152419706049353571271001748422893556847960233525292869325738706064263624334770904890827241086672814088005266396969206978826386952712878927422651786577270800414013803956669862040421425719857635061058273595895288388352295742806049374012546173820502625265347276517175898686337809220566604706035006995304267394518509451124747170903323170858980344396345720394075940493218392235132310047698321336456472077529812337761507770102423755787426373841492824696337239182532697236224128858810886039413122476821225018926418754210443786603607861094463858984134240715432426655331681973661914212924026064498370594152536776096865057863537727606925129707945601391407234408448802041115291573307859294161044285090169376799041270108576846224755695043315701431529163753569743768841330403725985028818223412644734911830963573352298770184862425893944095057507801821832524360460524605489036406999475334345076741217929240711687841013396249059439506900247322251920965981186307796035571670557283152432563490686515338928616168513035698752207916576072458927895820749973278022798363916838882394158848673833225462401895892779249584413168091552359306613145167457497980624458682551219812134543113060413533329900135491687366627773816385555587829521168722100177444206294658507268268017583731455698730830147642137159982067606935487399199071932851348331162360581613134495212332117655184291232024933040894229703684995109669043104693801513341122144063078749323517740380052191122751831647902155786715598341520667088256743679672988055531486131725061269468105772871909367967871151303768301130301185078595151288236593739403163406261709690217192013073764905047983495577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -285013799555723774413439531530287837041705288376718479423229433676395447562559528884597763165481392968441137419964166042544056202477754676298553105468583606063598564091966235125011061708408547344671835830998439179223721926504569088204680214244819226033023215261207837029786594616779997463205978015604279822931736852811867667128553156155128411153113048365836039292474222199754236774736130324879602887000255059914829734423212105870670672864079616893986976911064114142849091815948464694914587590204782165530296421560334469164718494903284726598814458245882742615470689405502163460706817241546724001023473718069468156104311757959523677203138793100351102371295157664451116484302276139832366167462288640893594924668511382762952462664704073806259724683552834122369978904785899675430487905764133650687115982276810652722871186524251778034647665301007667613812382502975125543966146190667381708277045983328266925273843427449922897532392707207573076007342548807937819485918698512260095644779850258540917039232106361336247329341420107856866193057746867679373520672303411418420667305162435926269357071616998326634501563276886993677423569497184319917449426766704951196862502584473117914105370508421857075456411620736766542242652900890152901540794567754362637439151753076657300365294393286653303373053813152521538690782242972473098767695707493206062274456172778111823495955377705727372140937628240407831813113129953977754922423185524682242286183321290434847573757578502731929764965217993700671594276101690818804659562238111706211117945855507737795548501477958097328905846857841317461432992523306478449029643141837927266511818170455086245626206500023482408403429784495342805802273746456046578100327405694712912349964103608589516022519506816590893258163136578450304173506927190564737548223929616584667798748644851174554960918824671087417933359743121252216925539440020837913415943486316280353438104992971217505332297017598499428615194449486999979683775697748430912272760914494541005970344169921695215934048753496622489591215177906171012118481253244458128292202892210784104862407602495741334192883312091904101040892588622046650345423275206672199965653762985392557457192411346837532584017817815788369815956461779437622565022716493533426561533968537430194736601337374740021267604931308365734121438243455232386249464486711591283106554928586845269010573978903810383944889605070441578556084954717554459145521184897499109617073678587343698052207467540728796215605988803387508556569941011133666070378427731624921893466246843884399358528254972140415518223327948033898204537744050934230357398551289390438779607725428485196815589439778688749924462840315467503235046102085073177233094053245638468408020616729735033112310212080234320290128415045220787600955759232857418048067638603553556986671175932653704241062222375464810335441502235304060325909687289347102028949691791618765895573338889719524583109761527285194975954206554448162853199783040140059576298887901716866184302257661292603384474548345766556570125205017113434088673308230757512357276466055368523499005088309245956191420342329472622200139439018573950885512725417720505154655957349555445809415467371846275804360656202230940096187797175893444867032907316430369210891702759262232572830965264589655073028988065041364122597985767433735114380926301899277375335306748271933431678544141811339004973987930093655267412857063800111513925401632570241382287923394769178846348989528512563551870782170166965064550994504926827564728202030284029244241703177124850221911769005006302557321756995847265644292779679797058758414201094142073675159779656169385613618619947404795431612425312251934079250712928120764736225633514325055494660611225161428211472276210152581913790630566851180777555722389047591963004441736554514914781887675379392851502526411240878882880640707099325402636827026582878215338128568145400238652035197131352650641763228786420092846467362301657967650999041517711303871707752594411936054457648912347755150044616191288090332312331774700381361333967124532111527530570082807625815521472916995220448505929553362008509460932365191882079713739851696793008425781103794756139725369524224209815535539634518601924533362529794180913249414744691128949806261317928321287090521458718999929746944536684974351929320944537417301995054948414076705958209119312735006459493825330636017259944625519944563901728125418412201599418810585727176816288407466218086115620982325231825141499110821937318025025735197271323057452782000012330725059428669311688989215605769373516957202768822101944355993054206259995607242155410484747208189122519922776757939281996484385451304467567617180761749080705858254098757275376075584722629873552875428987913581663738797594568118529987410673265018764914131583044753255400685084584217057697470463840020574171785913586718609368199168894495327158819218367523726566612702706276969576560940833291595046439480352791066492011529292806308889000990038742478623281534747982714106796339379152978376823638958659613865123168705629261381817634270476511297806716534715573565232655307093024728127206159525025325484627514673089179669912931580553743475329343676722785357986923656997259084164760291616564883368483828498300777388540502170354758366978605429124767193296817144120914397132407379048826590846385479074236981772779186047278884349775294280287094103312512258154581104394970908643354997808177722630631729527883966859720414035134757646414649625276496101669007498090840822383628438851596685320342083632815082427643902653568036758349672819022805380081183815790532189305005510197021056387200897148710236222103657846252799292826448400689642473366839979416449008712022417279794364990228135730139922112750082886135135183359000404351070681364013918709393426843090979962157745019113848431710641066940899698263415306127330430462140696634266775192127319377299252790036170263420617578888724898322053811865997303794988603991679937785478869345530197650706045582152352854847117809571014420220121627726615932240716209082818516464062313209344911691134309446946487211818992185152003666655403698549039528556639511928101648217325180075770294810173026361599532735481674351355062628223904557979676818414759524171245074672195580441991627866555419335004207498022992813590255213704040897785734140069403440684563661153826460157311609433096940170119245134118557510484957413494419672259003960254613513566747022867476196683242437694058787454980971109191661416952158069141309866438600991170653695016695327573655265206761730147485148590567609587421846449775162677136922115981589671440592652509853166401114184372243423262932666175585279756612412808599929093824423030193016732064455038532361316672426225096174360067126652332952995337397957268092033916551601679494237608054813815541266645855671192936095103227374278425056357245930362006221604618355331218228026195061796872239268783563071560118098782270963761811012199901450924068947331627643702466504007790667661214394179730688254108810983285606488961930443581669517411586332431382878176457453153089640941531143034385505218393773217090143400714967946166964687931056303103106999529440540411295080961101440726091900262780310632197617732710704002162971927353568278238124572346507725756830430787779121076608771039937214935208902393378108217785289844720145937038016599307895780538377148785355810211822635413452631221224330532735010543664017613027431253446814920307507365045958510283179138869312064278775953001053422832244620736942883031235227925635367751031481539930648765310506240483824578366768642033144938954236962526976435071782780156872497947986757135014813024484183088594906242780431293147682668420794834355998070630585924167455337438390000708891799529551905960381037380046710199491229724042472266971006599789107501607053427257902467936456864217282807305394722383265063142251037223976202408743393002483549958304644304994900377140694759530207778499594317211128588461131615366620654442578701433363646482659081584736159957612946390095975476425535041180608329678857252845153533023535474011614075196875234941206787376994840247614458338826568310894023401176217771832067069495302991865738076620550249191797283111239174654940415487986005047431921680756549351891287039362270525058343272164161654995094395207830739559588404283312572196488508831608940973435666692934930749073948675157368273327776906564629049824959022904594427539234993308245702544979479179664358470317064384944174821047979769248626207214326991903149728722107075921991540924824560031705229036490970796817316635821446721820182419539560609880271091131072880209720944825880278230639277470378225727154140498795959897429814817815467878777639766065509664880416112715984205958283192887785691817167547390572890756643100292897099190172515958366311042030596087649145244652817980703181086723097117577085291631028562074924268268717520579026416885905705608511100347561620463146917133648171251631886882432851186257274527916503380661532222986519627421998498508949881500779400837924820120934788910815559615606349863101604696973510513445650806721402618731027758453654130273079284648666140663389035957449450025252281614376573329609520732641520149670008534568987047484672734380108945316252807624055689522415374348255132373180973846650619001955998608225125608978436047254883225673841496458296033280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -6985323581083611575902981526197154675891821164437551451206928675120641916117990498944788014936832971106103678432955586357482638440936841873870474082427679249709106913507649480389888820692225412986988030058979507140453278901126883341887026046075368282417061762128078027292593379277943184869397987022571457755175984231582748846811097543387362534399371840036596809338127718522285961635963869247720855119129747580758821882180114924451013166386425997467730315205811739350755744533074733720807631316850018694766862251446186610129160321276545104558004886080814268569954884882252628223635044542420904804514760119084816928343849574375308809202813325489765779651017406964604384956417032903851410725957616786620385406780777935758172215468084023036675714217975871697662042941479893900614461077590017355129298809220168567330419615316211877706175352345766226658386342830296999404018141041480574556139382412892151162214326126715521554377646359064042730346724916760051027104810721454593831659937673210294993790074666617330154970690884861301931163658057442218081669525060253623490740847517300480498000023356138649722678669491711218425824869513569362589946260303861012687668788773388168549688394240257456363714819161640649000787599660937864438348585504771995930119697912872442350577341406319548909290801043832716746206392430936282528135794192602987798175245078495632667519818779628002449750697577230732134118532474596341069289343295834482087443613846286682568197368479262176587765077209031001044299185552012882934635520829969483733041265200613041309631043779762473169424869511675471834078071221387272538673558792651778720969455769634811172489657439430282464637475760495817944502066326772378523839238790113820880219159620399159809910078719653140303584286633545308453424472136504738679313142795743887309819867702775828119922978095836842302640842696901471334096671961974401637354769366445028343079644136968679452764673732757913572631491738745287424556906664881569506807640550519841376547557630213181031994673531112336233355675826750488353565644640648664871081159781840278439116399655166803765279963007283297822652222978061878584039358903913565324271321243474197003137244567347008653202871774037967150694979382851133308950580863603607394227791244807547071597286399463243902154681267278218236206348315955523934835546264375931677137098387898294263741811953771404871167345925086185090401272430717508928882891888999085246349987622586069881659184387059160653489286318571058348426541735751264780245609082621203366992710710939332160296595204903616269995471468428100916830026883807234036990855734786936371942977388759539555255676439954624363375508576325198963951677360871508938828537497238443154378893587265818255767750244776993008212607148145128359786159607899668427149869475131507764026197097154976020969169822068969523270987648720005926466048652663480864278852751212490265442505053354949589371439688421726767095680643039675341920563579039784767561183290008969925132648267751772621189388087764154649892915948179898297616913106642013510635531884347741879683615575601020648903372591665700349923274535248344986434516908226850687768095202270744829305000152948833880578824376129935131181570317225216752580993700540419299699636665147102210342469286651583920844431706015904915488192124103320337433269498254972862717828723349645919540443166602519777831731108239167369791010957022645600814748702250730614265045997762913960295953077493865551588666761969717228043784683254509586798785748326347338331691672753107671869705594784837484809005214542058261410591482218357808092371995184315825786844290916909589518541405894843441247132179517142099324136990731996699415337108584834935808500073516454620088396080744571830155703809082281099865611120416226493889055683363721830332914317043055057223186977985351296206827380129059053712170945992877428204782518342900767447670053577792347658079797580782578071880652891352802496116482723440893152479524806516381539662528076093643692145089753527839077754063771740210309716963078668073131495175868386150721187878573001011184739748764773776004705289953307851735429373802876775623982742526363584918118995943570262325350395455869669279559072257577792053794017532208769641700830998682217893861516031804152586576190764084784793169554017969557859337213048293609121440782521118841892598845589967441884316205280814377247086641651102337344200804725110081283126023009603259867388333744428074194553656593168751176985862635770925101933958510857425264827533362681951449259872964524732057788770278488970147190079269151122753452403016486454902397692407488675653309446122276977024372285518702604766868555708565673140492569751276763611742339104814821901444364459265842607251893397972591214391146733947235410239066835778788878448491242991929216363257810488798146537204235036934669307643893793529308287096375577757819751601480657365059805342911475320975195810124118440906894222288411393798862061450964552804647283686429358347948310856527768934115116247500937066382019809476345978671007002337016301893277041754830625214939799911819890999366580342312808947644576842534774136898661998444706412258197340135997142612362343742998770482329596444358405489662223827906265295218351748653040409337573221163701482728403747380231575866772365520268379348518603994860383724156531928329336501196685954817533348110960167276367719640632639643468808919564082422512105325594385893463954858615444939857122152180560390410912188153358344503144676337446146720331454018441172874913070385483758906667218541711376960302420491918559606359537075035431166756827539018129214859879002657182399339754724174342856955831507324033498273828640551115866453530193957355406519508508408605726707447276581618196872429469005982841476825002575892407579140498407572761178233078983326405963794665557488295179210178029549518156642543565889602072725693580664456369195515170222395582205462494374770847017623686480865330020047995933891246604585391280264179013430834786756186352372448321882151308496538239409529188639682977862503327893440064602048341479188812673340771609427139869889845813560470979390183478368197165279054207536802246827620237110282081994724326322356235271746119578946628901783540641007151630293002332759552407623419910012397713680136408903490764556460241720725263151177730713085428626762800196709634706223210740450089346963312549933300062863030730662268367838238734952513502888884140320599531218362998651608507809117793124530671757210525903632338228810365169213632493483433899111825941785834699582075716839257815631588755872178099492995134528087387891306829232611711263879663745546672518160971264317247107040254937958251305400053204867206531748049346879129253889134769955496838425138770804491306407920335228271293596025230299464358229100616691764500217247246105102123407921875903548441601462478300112186687743302954769908527014757364234457239428293066298264839652025697967693527232350833983688481483249554249591972177574350533810662560773893895927863206781810687595287571669531598679862770075109308779986291390610315470327411210372101239615188352027356364924856513972585523679416430309694785896623412681488350956637778421550723389508706614241766514980376458130064566947989748060408608474932163123606957372665581488287121165566145085490933338369551860561452959865440102001733121132461202035555853050194093686791109509650217957868819594997149760807201473061489541955108462070991430811968856793316519998004092286254715358249541093086042907949561852000035122072436799477455890897828277593916653984748771965126993619603110553501830507452798511675998117237993867243022311292930739954483144733338775711166023866677040938431727877477221523232584694118569466675536984035149109800504329890637327643711184724364523416164166202348346061546051132435333035035578069309491284399587428955597224519374319117301345132435577284823696001090873152945545777679520713115565241945778276928999718806136572990189619335094140710465915342243459343910250375743441997088220360786514649690446853186863543278298413327221158966312999088691239778923191249539193815440523394129576674148556757145438660768467480766908952343902584768430035374153515669946447886531447105344052185475770276532037251034550763832306385923455464390554027403724149494500272785255020553113573598839459590859939826746890483577688905269472927067725501644441567936009021119734122195354530664037247200408247229532057957808782230712495349271457383594323150982577991652983319343466783154224248201789202151365346096595643728529816996553604551347977797792755162939985794777151699091535212633799097256510436663000137225896508132560908190549815761272633848885792816423024633532598123627093670604559314889236403285620566308694347145793060863441599592299772612733453234632074399483681174556793929669487894449458872397882896429164727659196731296358490275787775136399206877787205665894660318146651272888867341583174690122568790037401106009290852582941242103097858648697904484330189232626274174200128919502105117921316982940921296062802315527354096404644593234659493502019429707088806673882840514407149018206752082410992441649959559237943860026506511778400089987476524341604656895946491690238739764825763184451649778793854473906623136594233995896355859813277504129041631727545445927877814454845440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -298337268918416922487742695199749034836795766630893623068109812049599907505353332225082528732392769036194827993088385665238276499534867607046328413776292332248922809180349800570205675258617927779166732522948526981759455895135357058253196794828214482161538045136584057064354267540365469546531180466149322330287546958331635976823628013460475991825655831558523885759194760161466232828114559557275469119809660369353855055679079029030498563355586603595189369473423568481364256374266798490446655910768663796073737463525783283983152574600054585330693607229119158209908745326087254361323964128140584033292639167057026356062838217213031400314162722351703211393127892157126828407678490994525087219169750948391598987118646569315254872861993979885062102109994777570848409426757119107428090736250553018038537895854142349618473906371302401413144021952987247816099387536102764407067313166515582562947401471274733735660831742338137948353750001704844292240681644143974109579963333947991706817105242446830957928489048714659194200477220851293426642122311890962414117286163016247243937236351664313492633774585060996327902714560773870421605781636166080264901006658397891915285578705125514770579190904649265982369629331862022594366810020289351029304018056776864277784611988571378281715837526505188315981860593175015267502193965016213263959894327399329392143156285326528564547553669612117948830253706087479123811994831453642523342527832095137883597980523132373900494648459118905801036705124117004559820164161037555903116551871628779914690707514640559856172417134484958287040544517335193355783446782998869093480920652530509620603086758151897066144200477493097254954265034869655521803696227516988983722646009526653354246178074354499244496093016506161119371292371988051928435185856968346618878137141279660117519605214519955733429654155760647327350108363852330010908274985718397379740557999100240740621092241203138887608938497572674119883036702006334386494625490003747651992387138525322487447104896797129102057152245323554938966765317368882801880083744881342572504605606494435959239770691125614589015776179316035803210098537089445518436921845157311390554890249913200167420513876719458182161360404506239491357845846982950001761248813388928198958247053786793484356212867594882736483837851818091646025931889033224666418999704374869558915176126529392331011440966146900317063228478203558242564673811880460323601275004879346220184286078547453935050503867802729735425656520548054083234689802544496567827726287545166777822951469932624657079028013942520910803038838096536848710625664386178093788299571041758588187695675022898395257046813469601107427176701020228309701466380469993206378432129225610015075032871189727574334478600159583914695527393405520785879432038157201176386835010449434494971013513305190591139243837477915812060577469097257371221005030929677714415789233992993606436106262202127337889590926627454304176270273889894281625631007417229643640308823681334341243658607610563757930970371639895096921342103198220106758969526390285139864208098705689192553957289055294276708390441036375915446916910668568673768959357240321900737025613063367402272930543349738486542291331098055580638338516219926018872759743893717750720209554076620533821616880150097528454669129566606148304375199008794103111529599498515839314108410260941117428188658214946259760897131337684068796590308866230511803047896102385147386824631088204941424080964824069221079386974201639765466510653891091781761748548279331924062325724496591860619061572685994062284886382663749888067512039963778355794460992241908526929597219096967446181779460837486856587454256589585633899030691872686837765470869590545646346685809991554929160666535202921315561908406235454035036547871733739269099206607794946342423837338905795518052288691045054904373129793006904336015441631040341796390857973771749386694598364353979537219190342013546454917027662759421938800715900412434463527731662713804711969138940859878906005949855927225911423253960999674579095720148518587888444773160052049225700412246061345971641781527743356997644785486711358369065712570526044346848702478430455384233244597301905873836328122581151930572410276742835715208580719278849331377311732150912586815369375895261760151018635706926516490133831783959265457445383218018853730595225799173018242469031890938911535665684130896496209018696795773013904002234588871484276430102031180107036002843971323996913900760810881907031241857836798499264441933407462790391022937487002485926844802590911224419538603005862131646579588749688060717919641109664531565155419495162108985777119985475421875835178042417785206307943472021844545142682907844118506094863393311191336137759961333196196526198281966521907659759561224022640650774010330143316683453761969236213629191732279484782487822632001261714569224201323063188670322808339797834167961368210397669540722477241002934981559164237178352525383618464236332452147795065008165831177884699103844810727995153006926088512968422888685520255542213048733412975711743815457624518171615088471281815330922186359979425962152367819227955867920008794517296952549236678607154570396288812408583916159664325263172931570580826213568024233276933078779929175702200399132705429313745243279234790771260598279389961347758093351078535465014834281795831727337044050955677263475283387430048296280532006778735805600803998020405691434383662131384516102600237754866325060177978330607792575942221563918190365590902997869945259080696552553914021754462232393545910708140340541049820469746494289289617699333691876679191923395989653746408047828749374518458570360914953884969985111962761618300628705879795786592389924801781151632603868731677248448029316843843049040648046502647704442024104018186788632636149036574864611068386078494048771337318352257510732580035678401392022114854205895022285736858671319849404799097378674561884403625675115087827174489518638867028400586654440178926359523466558263704834785717978287307595773519919104441597686990739650140203659683968324682966219706058145846531124581424862581411798396666841831663068613202146564074436885461919633814271131733617363092625838315573599568825784783707753059202973897254526178073893980013999082800620867502695785055299043462984726116257517842550046388352901141596524147946507996242726686385085496115812284493273862727772350803186244522703694869679030179754323671317331588876463558992106696500745020482636009276823836379067190913788985996994888739925370275395494479585982525574044050089123150555883040540739119227850676182792370836707024684608712557398935432234164554448421289659036606264878030757033645822360023001688673400373068052793035884678671226207369449901555645215074098306543966923735019203085416363701469414286895876710115153888849527293246647197476083337037207740087346702143554474979220166448572041410881716195245804797781538916238310577246202917389356579221955295749930856776413475692668751968868191639003110544735340885830383768244263269537738741777783024224950320281483380944451650193603987962402066909812726307785550559661151084746161777066027665340758348715160578495692832785938970324392428266237569725628878848580310175483645736990508787843976148991073040688124384795674314319088312507822017839567951088249857795350085561125372211241639705463472109592741943189472312285298819700350021325089666204775750562196483576872622060297461241405829557156459963496936779650550493865136810286065057648295126067333439437847227411845140125251367984306912471649507720017066873416184911135603680610029092067543599425612398328311170377603200146202654898577624916693645391111904655243222573273491719572678678513453150985271747559421337880018936892540977413254859785517208942810493747795530651880660441347116337464846899428148937542468055546347638343882373781620436494964783208065621439998720131200459300832082639027849596045055360324741420525478716053869400170141569425755272741366939413660015507822133857240379717215477178713436178605525353511150522661716664682020498709606963629994008422486852625933779191468979682998304161089532736800428224668996519732408118923856747775277325776869817714555639672131651044235437876254985266445929218746527062621714657627709446752804243984379689930042609620565949906606198054751145476581966077679569070633973656212768987741260501127470139558960079164009492917098781963688008707307266197069475237020139208117058862281436246370010869499815641195244689183965788886690396728367953761805592936277932394082263662663012449868284235649047666023359503976662444721736796920541838831029234965835986169548251955358200744267515855844212725097862440001408567114520184333214951301453521996077545192338423997797590364264109093175462021870308711466386849175902345971444823996125635568582411859761760075289502120480343105886867358575799281388159368524148974705063616064059551910365998130142693918342807013894381004715722658600162004994927304653012422605592603085137754372736815485530625496810752923029937059690074560782164230604951241680759621277307090106898193452373060404608644268832373958489863711522533519262491019957675240458225491214883174577149321585247530719039502512919184663253014923789115467811921152593280120009469840098519272521374598342157265209951201568137931750716071985071116635629714665373696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -2251089144204879665443577956447949335588227318615610646567909062963723610491069183603436990228698372906817466538886788818458306543048406541408996413476754632339838498306371872880172571556856512941887371650449812457320141870586172528875466752892044207413954040950239605932242297522271979239909307340462391417337910883389518633524086569084920248517175560723201489683563819384741269525074254452457090775384290440270603362634573680523151199453996955701944902624855715179738086275502846880678099047844103758198710605005782340925427836008986501621502712011862379819405852059191016678980232273283930312914455157964237686811188842989994783739863436337389272972477372695317735669576636344377192433493625077430391609049092941098760206964119427786423847999350521612372777505338787761159259069155034169186767188506244088904919237090707342474557588745570056777827608453404562707441328215483293171718539183411829862178822721352617411456012866686352239205647617600440934869597371193383089047890951131608481919071078578780919364346635813790577444578489443911378552835189493808597015966659099158488619840861119623635905669847384114923598104956894176663384836391476657436567229992277397237119951298130394633034414923357803889087845600815933151159974741520075921769847802782292900504464468852992580674863546391496834099798720919061137570060350253634715592878952496193120808282998147970030823061808982073397954762748472537949383432593948256237372550700353846485597328576163476295623368398713300008830252959384512678676527309371463857620557201238954750573199357541889888392503829166466908692175670163827750442035539216720706139896176271338109175185128401583455820758374036609090204212885238362608363808450629140003382475144203477530188236159568927849154764016451765212721352362899426393108062822335580491382268823522604074829631279355771107217736586259386974342479810839558578221057155187852962256178369767070145176367625098549502156288887262941518174129000543366374621649692684210582690710000452079063889645900571691930138538130248556449258510589688340031317936602729665132737138480236128975848332480502330823737696114297165993439750467429441222157897946850164768332804439643030524631589800307250417323663857610384203913442691627908637170646520281400898973890381810838884246104009939249066375677899722037439685131220484467293690905675240542903575684091398665258114856674523825749623817136608599999073897090524515554763198237279065101857888820066315528151574535297560006295079236917837786867102527407418234335684683178949274506576654531201039457553815221296721741570324123710495211212900608284070725640943422116875748086385257711722819582096596157324457845086850051679478828321961924001651944482497088857668255338820958761166438630747723031065276719109915376796605640720756003929584274133457577623410126152352075458153747200649698002788883518379750661321017285515181307615870858104686928572949653655865724502224058995738739313359956979915948969125320189802861777771213986955995805249211295160022975349049849896105364846784278955339950171571658266372883556767021932525717388297726020360700310176000849734643893040942809301237474658105072297498595982757209836982514521725812223553665305244932752661194385803129705050647460892741775598436475739950436385699132456449373819978074235903308457404131616424970154942184392533473496540284290439268457077664070905958427368785815466561851008409517577859425658520925381047753787675802618876856637836834988853626713516706405945586707577750024164182512885671062845559971008823015954578741528858166097330242004613419676131018400763449146267279732463888441201880693531247865104097284471125885567944214941490789698759795931454830669965322514816958092633794842099547491640888189750424821506992062822900497255434956265459872850278531550015582754448903549492975139593651599907794037963482499635336371689468578746695435898815378040737697972263219968117451605356728623464356274200350042520646201063739230462014058033652999950151881016730914750255991962019117947134429790581047439449175440141000005796589036088851212145359828869014425589396141801519605632384207441151927256422234069314711980188019882189464549011468161144053828196619479542932474838475534290486380030246765473886363253074844672360225314817233430419154889085901743547103729347270993639204675274609327141759933441927884201122090637520977279149454419853892002771559438591499922087333456299362315399718093342102127960294249733943404342830599585619439743992671513040234786794034035065804973267407093482644894378352691989113098372340109372905053322376311155275514895493763168445541479088650747022811058527083743139770018558437900504779929834614394515715027556494798463790598406090253823110681546273536564579980869982027639415390001739104256078535523370537327980029627821634409477360864642257440465883416840453117959872515982689289835752655903195185150452881155284347905029173760626845140579081970213249795522512834906131368805028362747462713760112797789839022873229877420691667059854007998327358151691466187970478008443830615945657404785518668444310855799158034187750106498626403011056497335548436533558261765449603019928961394505863318446302260681832282075363900187362979453712777886562568228000781283274843548582379958751841244470489302077449345810558532560843877734863662791386833071470049309859147145467336574465761597841599309077409111447031860996047292725524735232339556693258686468766890787986207503151028936069809131312521564076031558869524545646472227059600795956057185651648095573459435538980292137691413763250128628513833328507371164001065863047424529125118426496489937763931462770031619867275527009413766369342937409143088816003406611844696300465776996044489772436704623831966749150178533083148173563371400888903811395537589773570074417380904429865018701328158458080109361901129145954758748465971574980115597911806336794235466484305084554626131670097308223971914592724149235059938981578874602523416471997668855591379270237704748499696940957928639366838583804731370008051598151181565094607107410316701300010914022481172735028872652225768000323665425511681575472749106390478635442949299748796186499933052514329024978602592396239490665145335148469622365661740319300090834473497740331390342202294964413549521870546637867534026354816567891956686304799144099592706369041958849408241339400734711197928889753132873500789830078985809252869474097920631270848513372277182924790654219178788462040807202600024353928622958732605644263353488618869324997514826617636932092407959647908935226923866021991603188750532483710300460219662621311820393087847467375870996383407094740271189517348278309018440332565997568272364401921839934744358334432910093563485391046952706579005973586992047104976851243597237328050158341545037366945365597995830778130757921863733326189848510806897269311974857438257851695811346731591200083788686831936656217843429009698028810092876642754023020030224129852444658403471004718966227532246675082715621064840288340998366052913885615132372800793616227534357743432152722342347403231759346914157875197445379321961991617624405492826422984206242289781498162222096912695793259416302499184732572888869243406031503882576115800152072114754190524820782680189259480987583100851282749958410796698725413593036887122106695587563544209428048414938544696612891156376109291056296615284985092260507315602396190905262421665488038421208196882853384361490646735647622334390504057818302755500551152053988974033666183330037835238441408500035888439822628977966035726483940389816537213245485288660443611836627752910378930144151957826977587648881691955111525417711419435510131481032207152345549711145945054348024354113567904015805580890598061046556623291429464245030931522819445347117657602206302272141363107233569314504910146522756879560196490792499346520353573161984108696988916527719560880241193198488235828861683464120438986344183568767661588230669953420952509798163381223991133913885216151962167944345030599113151285159233359684756743642258337895414795121032301071010497130449674219912275386700415751723797134367724116209503985159242836725942583103277180886286299014729781692530552895025044985865072789444664446263908318490824821038789482626487035146608487620401405960819822299283177096547762249448014556821802241838866900082633828876469219137266428889875977744499968201622022460356812320661605205219184500700617125743738591723642737025020070069410184369855906315873232203245776916930469259143034717827864459905460005662625164397186787325026917248493096054448836981299662788446055777998677349078027830420307594486535874507865986753165217752262017087821638398073593129883593052218555313417904369228264188530347748255894811095761875619313370124120070102273857012358961562654192356668565494948989223634635115770195153750644129177397233951766447938995152380293984637017971654296731367028816430975348304728424797626681711012425386287880796949638691677395071820330892555707203875659479494210681552694249862688357707648860593542792842055575951746446688615610742573605041235655590221049633271414893038962900735042859796685576292533901160476724830314643116356529000297911027319974081870128124689116637505828704903329374869731444819657618148802457440168027883624986502946708408754445079602287148347162624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 27765041124271522029751844556758725178126180343119503069961134494985081073316070253137937020691163108910368292361869483338194172643389273276493026740585224410733057789789523413424991891039270435616126574514342506343430189096170594457666698370120508372490476740565604969181399434502898298310143288201024565611760757259766410243148906016685892570896949133057522190235600572349557697174454226450275082240916464831232435725765382572515335017588657618305109327450679192832924061785608817938883946285987771661816995222754886194213919199772513902262397927070441706527564906338255246573646593041026358150582741247779481452611649561014342235561843290544476258544030721452086786390465220926550204480882695290571064173969057873727229605154029986990225634529161105969839095621970510559107673577254204114734744891772917909324147173986469416421520073313852548001416974211035411454186872312823633783916862238326749682839867057181669380543750835285356153637544558136596515316451137899510205222993733015294084848581952394950235341555143843945959504918800803717766585910045311107068817354633179509346847520288862184562078112149011814212557052225514322380807047275567111802421288508592473347814304531492047679045942238812348990145878353822657266171771044589588377267004689284006429381516555535521320818248070251300992588124307070518313186373713971033778278942551211501101937161189449028187867696797210240585268721849918934177018324243166837807509297008193430859569104568244447653773696119912044871111789492313903052025883726348570663530194993963557158276100527274219628356904568623600410427758822872534303953247934560384699336083120955203265131879607809108685951171477130564749954808276131682330035636935212690672116538688932251291049116162532186316375784062494367073093718842474792858929934676892021947159851903544810377233626482510587987703976586250218361917497799639915167981973055963318069778443324420075654858266105054445996734103407545555973706452309158512407962327057604621266194914480935734375634213368757911855177054763268170245044667113952067411915308313278319499185846381807081716895190853006639038564414260748553512720458731941358014966474260691226696354095575116355126507128491335716357304555664082545025709330331129208685101793105386794346386282200080851146051789789419002032650781422659766612990721080416417517393501448947515230471260596045300693841670411930028290817173308923718903324651389687167963855216714753366380020511759817195478034691067965620087801684406722833374310424825708952008145891618300943781763689743308787453477863415679195716279179809570774378799738766133451469916106333050534511117857522872777120006957781570399193821512600580577638517996774541434984287388145306124346900679115554864997094222531502319315650057068426726113585049944474478092512982929021110192330001711709986691344618182135116676999928992321973352819231627126801169749243055984556889829241991983797880532487865158450181850977841327473497305360304530995174961390371044673692995907460568043766926151427001584768751695177094837404468657521407669067639715195929245885570177757115312505076272493029692819638397833702234414774372150029274008271430339273224165559458528033685680585642979042819657710989083853130328842244821546542135411841025879292306498163116853947694780491181483733166508725040600527830899180631952363969462034900073568024333863385969754288006458106032632695284597385074264977062057868285485713922668931841959376666422875948694095017068409556285740976246952735196028966116781915034801437142368403354341938419542496167028994682253732227284973789499343091036392350092495925977428106022600217870338652398158882613145584016649679590250902331359336112004940554598310047411416637048529999895363441138904392280338408337956283413236422018843333316646674059663972768446239586368934511085928279731323718199360197397921112377032274833051087391535238499492972277938020893983023736831472203687358269227928145528745982325374165616638017571250222883622564302951219323556286568024198394784529222772402094943893431154515866380648370542567385133611895118326940391993904847058361140621331608106037637649926446306883024304930019255364722881195597971354398883592494744253530658225556620073397456990366831605605345767977346266012253121707715008728212690117794267045487369044899887278114365510449688457680534057890508225030336825669286705346533745876763989589961146607498206484012320554655657617729145667631621290291414101927098788015260466548359646748767222090527515056714055852436799011299630549851998368424574808082446678366893340424498774753821707498231146300937496845178551609086539123156336270397055545859337628766369283733541300403234185501711216654466482001849232687776717426174989458611465064033072219673865541788903195249860525789095048466801665616497739720177487853882059270446958493399259983620906897367486837736140085219444905225469593891072916015509258161948537954879913631968601049590710969946070057555347241080926011668107314272376270947995350916144758454822329381030480774687257461798340133068024234317803183845411784954499329035046691202248196889209694526203436222852108636517498369682170917408190653056172016202508623163205984047643278535212771362212548982157479504008936955035160514437633776548455236230631361374975412770242360712893039415486168543619555496336197477016178520630476128403768249583666847142812147229438221597053895043623403189456606173322615770692392270896134422186196012840644012151966885860462600794105132159662973182912906759955869750645591543531744320163764613563477495743553061679016817051937188974696173525132233271917230487714358768467035360235220521039276345396225685459265861862689051475897664337837534586579088549728464465897758344441792056575335282273310868348027534891454950286016915753820243593997519093547442898668031235149801838313448020183769876958739422775513134054074896241231052601615045562169433304286365528229451679871459525233010347529806906638695640023590985925057764456947477158094100129981197767143202561859027881830396984970484997933236917011656835443396609480017827870413040442929717980021039905510756431801619885694511323333470693891119737004672032791841129809116373684312845773699891471894701229727627481717745403009278710841906123655299039615339054023347278357823799706182163162424687613933468657705927143149924630101703891779819174684128471860088911869643560640806945013653573914828299982556035818822680365967449617202107252326111978754519007048972211305113605137521046472108109048161635141062490681274033860300166902414559952426893692282199670327171388720029112271860547608606897013862486827158913714677792089476095691711902126138758547829934682282606568644076584523945240161257553391740729368429146059091382966454290533483402489972672247049880836757354252695939616862115817157161010345157823092870753992262101642291235718730985515759720434395633543672215746895903940262685196292541656110917771590176905462693508722339189319605772038107171055843177689898204882464773856739513755734243191238670894382744183486580654547824446358635422418437767424457145462565331349025936461602981108427139417859436997601809872155007931016199083871494241757003089236521134110341582291124654076567997411987547207270432221236221571571145821902537261110399174304284638520798798645116264922985710115425194385390467466702928050942091935459869201076574043597406463252111288988944689187645005778033760967542125995885566442522877677668407714748480200750276288002119444472733419212018502567244706854588287899729620380229214048773446605985303826917280743244000138303653676436614835133066443089862762204741714892621798373793080713976755274442240954575341147907260793977075094447637124787230398686968810367933512965098759442361555014520912540327523801661754337079316834509381833531649858076666144639468079552884089683894753166903920893723090771749132644830471276703915890957520838953022618392941168354571679990784606015194048010809724740776423943192408788392752350195183091173063141633443734060229531473088873515806439380794578960033496520373997097318357785852186525303108413603503795164895476012703561601863565220362251925037494627441415137067520866955423241119904649029842711088963538334289566544161205146464482766875665956656112132272457940689008286114408669961353948605540291410600142609972819285384923371282721862722285100432434857110546314964012235847012622664130608946407488838669290171166372338433111452939217665102708481012266255232131775636447123108884553049859323350791072569705179868117796245792567822305918551170578080378101829311691116884426482655129423891996393167393454728913810309700815779235424522468867840573735521827574715905268361772747763810417299594470393826129373689655966746330540228137159761042391003748348097374049823351431481454720437501094280445052407851288189915547391055241826748839534438783906372335034533748226424531270613811669792672084895706810036785788954203682202321755760434146417296982965755028941040447636500553739115483108998033176411850893685479021879443308353902320650902580770183730491285644504590899793932148543369383555565306447562723120038823309741036555225776699163542284465319927037836384331017879851993929378404878680222946456113690405472178010157858166063080799314604623447393904594351998736793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -242249805779961889084512575731341852054571446927470971663373769700484141580168355715492506004187884051302309997605316267881185631398568286217817009528262789472600969038969459312271883326764580371933867864777661671087568182079880112214576048761456124242260237100828268171622047526612556578948291284359434811750407438883619409417218875954565770754028374047236617027521134657018421915919045106088320942362288208571868653992881015786116672383767482778313331917758653913599265527207022755766816765864001891722853360894166003019247095351264965084268226647264141443218562763283040499729160088567915947369264488832486532041407760827406326155589608903509617497880597750952849958765544364117036943558425066314858410462195025615154936742639213018237750022659541681589450392185465679085803665760753463553512539683444105764890117633192285029298265288275128274273136513346972353865761601137480812603289773304263418744942592026561519303825153426026308385605892090264726877832158138458574097841775189524036967254421872596901706638898425944862572897321692848438396058281092753250972851931346627597255139745886544885333789271584383571372735245698907474411878381073760066076681378915502594265694473180499967735066410351383033507223542596617123559631222817867838971539032498180606918418210244802455029914949262577338007160885203894307887621022685673019206227096163750360600098870492036444312804090542841336456620761627012258860755217798283470468262311372995961130147273804177351133930373156102097721813549417289988949687766865925621819078123196604905178759976988820851212949329209439816838214397318708387210669314940132921769819055070086285577033470586293389950705396872531435191973715702593000735660900862294553106755743407228780215325851797340643015424989189446999502831559157006438309286171705329552258477988643011542996672428626848193946531213617908406080522605586271307117148948926287352202493862010474268432363267503073638363854503384855790635046917818789475638222157787432590430642252534279275643018053232977554614798523236222405938369661958522096834518571943052541260750967188118909779670011579100058355119694423163144533333175698313943953958170885167477517961783095021298423615758802489161286788838687283915839865090990989964611733271166849996960229379744291900788184629078264196180170144598735134026682158977118409989206311661716514220867283478416208096347883482338385973919728541669034884384825838730518446002534915151943560184895853259560632718122187137324244945365302755849633665923360244238935839261159308896307825587698435530215451512221044409311365621676654791730725250683376110679651070667400017794410493826807887001437855350331007482776956739588730974284771437994732897553846372416585360072435128590952463051528379847637364322808294301385836651963934214388602683598768764956679581429057272995528222074709041066134406068301956919838976428242137510571884715543496648118831726040943677059898467289046036437527003604561549245187630415468417023994453839240832224833306899939133211396513159802291030259001993948998429899017685419273862138301283816575650848084739308026080601668266251840979515395364723507667016561283842110181307183465810542633138214787400166574692916272545102359499376665612655154953811229368431436881449597818460197542321037084587647234984708788483926391302554143340283646547666779107763750279849392036661979990695723346127354677376015726114992157814758711677682254110283671981663909250760081140728368686080841278088023625996857368263511842448854897787891390090213112150423809378962786031929298651682856276999167151394534421522309410053134515822224958693294403008971255687353704755744078606729459098620223128653521419370720022298095140089247945547447280622237511467750200391597280397268032518305876510335393812038168565019227703422013110423462777848108840718464782351378800461436518140637273225682547815464421118100442251587002313550383440903737300230463446732904474123363782173716210622499744037706162380102936531498851438044474986078945193944458725269277375207665130651954960224460562781427290527636203056940334327099645161919597942274934764420495650561627812844657886485542415918456839726160153791580286391202724999010542622480635575252764684506453164413099916031238041607228835983154565052803781001521381100358073387186909496560367412633508080527121600476944621840511471595237831869168481055132543585610386897973733276071665081872704989220250738485689166429115011791293176868136293791417751500120225538238111134094942282599721990277887401356675018674648876987223375985121422809524199693213347373199051016134826631443813973806689186785035300989195050358340681178550447209582400550262909850900123629640414708464601256206998108437232402700299589378147965822858635794425556708900006356351944566300019797349097649841788148441004352369398543130092416391937930890493573586332846712562420615330045984714250389755676425715248330414481826365173416542223397402915135650842597855975720955859984154136220578455883374844192564289509458212679573678661142588501311747089297476683426141387846164353089067944871929768657549625516235756557321100790119286328262371246602339495100244331797251629478664975403570317596591779908731376882091176897031232700660640086269588283947732015673490769700330410715373315166758898923835871265450983997383789280021752633799313044688656557997860123167895546374361060340616397471232473390583476426875061867698344136373773397278715889907822281716237341667117621187387731401707271336593090375429103661122195780382278665518513715399997491784812470771551978258713218913531836050594403474131449063845348039410775759299572406956388704274618862619947543639015163995353949969886133257861595169285104724763696665998309881644099981219509792743582692895920394888954664826810465127295971957379564843618764767004365729555820351896696273967382090148725413070075684050580809703516884178248430687835285191763497749092934346658182287728430791939327318949403719341924174003452211906239917125049147866719464013059724063678948450148010928644928976286014105697826176840814106948425493782486849075371457486779310143997651978182363759250951252462892689167373304089074775773034658888439315432421057051044990409848850293655178381368966056371397409652803731759177262015505998731134992416925162862151588650928950220003875436727826386278931036223755905675572939547915510855706427857156287336110361723997207629927307113081781009356806469617750562679762991041608126994367692697003856960954375617324588912831259553622302515054422967965656814113925733855382083026237939577748501422989336782720905354217444184444899888596693871512886606378456168807743926697997658093985021841253823248510225104072520543316402196314980115659388172885363026784293640668908968303111378085865569558469870331829900086025358253143905752791174073257862239307173878994700557707278867373160759280897365973690890089470670211676230253752446748714477443162966477477728186489110641034161621567669383719317935201177436169380260063538132295829400892777131052346573539008488414552747298673207743148060300068860086143352179961506876371072959356452763155097426566520097046775433346121607676705798315051576522898228339820665862387749498464242861702518657383350067249255412838193018725782067565523037187405224567611863181757764038277061945469310049955396324896778720688337646703500048190096966556584596723424247125522380644668591825190016271445661517288561063775275225002683295316666994807382286984469408832297250995104500722127376848088263871269393227577496549761351570668066451095990647864745449359759741785717748976170549585850493821427576898084633924075533422798028621893274136980967258175175819140872984804482041542295811267270656031285381626213123602262134741244596546307140750364706983263869971717315007651138587285375570030696278387772912191620960408806476770513718857983256278710043355235489334969328256267758154373678289352483171570984365983321819244884640309210719296608194656540227430020124583109456161149441347471569730657637962557636601225867087067380705456356828952121682847089336554871277635372243694794560807527095719786456025624534646631249605118184712307901328158609073422423585857803017838842318614849533363513336783452461092224549124879938831333452217810801755603843248166367097620613555562196893999014248738644718777279008180592593803224883407447087866077658694431681471840710791836105968540150255250037318543589880616178769224224903383364351398936331835016583182570002932881780233933684524949229353095799641119565659766481189803571681097755451568806872059316978132114188991992265071649177065503400739410225339265718383101827993180280367714713018996304099099182017959943345996712827985210255062145597613112905552876706123491819717954466566615090623205414218734441352122516336387534000131710844382632856870265711954777499706261883722787657292048462672626837804687769512690947669196334165443916419217386045960624527891912074009215963992884098066766552442048277050626279054238766604368167935015585033759534113829970227936973793689248230093517539308691610409115561211306945174408514420228174329477924664810441628543169399489900496671146045902527666398686677346735633079781901720758120193010009646207071583955613073772506245822869094436410656993100831742696361265964934758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 541818075745603812385694921868425161511709332997018363132523166217358424484799826314331045253454648681701665339450219350292551067768084050984114038329459732882270098723215247196898520922921741581999319153179798505886446608526202084775415232208636508130800075125114940104383123028669039667684307551544355337573199566411607340537920830225518885933736133135961826038327303244017034611223220733284197691245584963711039396801176010550144188329650722007219319757079382609767150337180331977228061154884352041136329744231739549318903117156758164051480306350549239460594600712401595273918396947833107257500435028874385139352016764659699792617517856170445094830340461613672153751717651657392446059473613103113127884421986705941493608914034169413790918512009194897052562637284475923655024722501481239128208751683099879695190427937064359693630544334592395274700916858618569477352138432415496669463153586855039847203378548218364116882954636615125876295932127233544117819622556106351473560394231877694374232939408726640360563575483344950296003805580133528534649265931074465126660868093193238335041657090318114502205303597788905204949095360822970805267891250168807843814133242548307256357632479413870523996776538953250151934418886486883859138956575877262657159951811638611761313410242827755553964169533288700525911534022117039103422711236373440013860490127950799497119073075888640882088243024478912011454480419608278326945218811441194733827172419972324748441375504146289592177723548712931435929068481850490581713357278903474455603082721764910773042019289161065877297184214377950229198221424033682823601293579568115777967544663756465921863352417922410997534980982088125562313672382260621830569696118255622892867568797523844358351785707595250028742820122260536764273254559601997661057830742922149667190289420078024029364045845114696281974687199750301778566890791616512558855291808481487117930604269038162494010319114432662688474393613312942997886456078930755336098151202918047417131527489004136264969613496535878239182474108786942920416156051640089632553889203329926985103055691897349500296716470884549266952022795647768425847960981810019089225112171861276112481420682781111865171808211721388923931096939754377118937065983370169980603919603154470408515325248858565701886146143690490190388282499245806389290750587286730772260350916362417653390650438566856699534859698283180388297389423677313162375730865412138594700860915037156498911201268811017521287814825734522506011357148018641715056696082514919214350464701050855316334516924945325712080763193124843589665100648368227483404084435510977063910099346344324085867479429931219468822969908973277487444386241005238247889090092982156807434388328379655404327438236779006620535054327371667647014071814514782990001675992678332029458746385531136644494623306820615976090750799856333080332379652476143533118600615033725654012684076543905047585759230345084545418949027412360277491169757500253718729220405634559797977012384103834377207454433521633177576440462136674999847778940996812450929681792922230721054475424260361493204864742958848907109342628861805719707409136279427427049765456493827310491714894895023245982661497731799117440861274384104216501000570187150411616998140485795030341132190234700356194526307186357059019574791017408507961274884327997634400138811552122700814918729808124820898905134215486579385180093260883706130264537348505971773927036345585304982650071044650160886825583861895285041996800756509229324663797621141708878675876269759476473830476374634898395647187689981286074122406353305548808300993936945642423167521794002149851718528446969583996802005061022609448971859366255033900776209228371564831788565565983559456082588917704785943668135650868106837162656091244493624879066026997221092053606613277325876050691356409665877424233648357185470704969796598689890004743533805691104199319542710379111241143873567994555807719641635445772664610648384373298679386264224669020463685000013961602061626309467155451305392119691680809465029950354826258860921664491254539810977662548695110874342902265683208550902233924752059031680879423197726108079557612859702138439305965656710307388729879218264330489420859961791160898127600065738614642740770526443682776327526061902661839536817145459411308905776582084956286592050376042809859239457622586224075187475123163281803459870477483978677638208827471007218218091083691204498668440419592928685453189170590239907448162491577174801643636589048243728753388044141307844177609125736787170447236036183635466619152050622348779479353235958638265663217455680740343650263943960627062947077883472927408541880899364067766087647339732593982430151951516353401300908798181132288754666692188365293150493572819462365233939626054265088878965667865330956789494010033990004933428973364384806240872958064081408350903362137681322849172771666610255082240920376336011086609852075240365285515558080008939263480434329531106828699804340927078978001925011785366439468599283346076353708123110812701285679251298692608137416957949286582469671259989669595236679953808513898528786920002976173096887104420438979431316044706757631946340454223288140497548847227838025175647982356335972793225714521684926582320595339158496939886363662092700066629223559389489419885926380015131374934836006634025481366415623662806520498743830002274133030766450459822425535928358471213851364926505159651151555329758169617381656054818860846134861736588000176177173614207579750611869028060618288314356414767089544199952381470167431361466117851873442213226378756940526705090638205734038449093737283513196144278533321949018117079368541094676749220632903702486038272924584491177084697700208869734576992824112196847921919348370926419786791326665797138471731709258256295567700859969331214116694073243543696933919498289049596968277591960201916159048969120659228874922853479246838134689004438616898927874249351171026827729708625204254954626830053862164341797399908228423001594354233880958819461487090944878367309344564347142350633260717399068625079036724403732850888415643436326453160320550576714409372336673717482658071224349085364627368402463680467911703553178533779130625995885910465827593696452697959333792551438103654888965167773131495153572600561700575539456658120327724409773073144236414410374936177763873604125927736046648000130256349428106535986656307484923323064848252095366820290880157848169299247995699272905804893073011505749292275914204151934911733960921942888208170552421427923801798383927942715379136589370791907411450012516653822259458249611145084253491509475368541281018196050453627385771138359793375624528636323506512739312286289902476942810988833029371316839861370735584561790605841885018120551576280870947510457343348476045806786288954795341082759014235928248758026717903210415740415054651840018155265931214974786254026476341528716177466761441696763824103626642411050112682673779731007041092919673625847773963593322188299559387222914304824968766576162378153272632195194352404916260103142990728727518724820254174955166545340605979427671317489856868482329798003643148186734367146313798294016894094800490070550247126348175655550051123956515533853176713630464946748548364040317600982712864461954831461155392926990624214856476297963481305178585910865619093584160772365792118531831751147759641199865581191764749073845594743249244327120316052987894023730828897706689176371266782322811375010233767897892051926352664100563126286427674677325712665618695502451869653092941822485927102071237454084276027692596845615664324530655447236142305242060872476006337254367153401915895731141246001543928735844341437555805137896530831715088515493991934767284084850346195511899328899879964835629271314746905639596576935357426371345082676472850024981171114900708802612589412490923180790252206655356244932015085915434565554393500282358847317738845518656261497255227789672352007495721003372582843007138901740129104512209648301561231728016071478349846334727284173495665858006095206458662617252492858070185077677113385348912567768804147560833000417468570210714075281708391169134448147369906368527163512712911882539681459716278917460037765571459201813462442257899769765381323847424868223267479744262933573544568044481768704363679813135920592234557181694940102375265738610077310853326589890018817768263071712360656888963981395591288684155776625425564362134318770077974091905663650159345168969008518526056348159735207025618373073799772493981944006472514665958978732186408393027382916930903040991085933844662918134013221675975835749571694117195879912647893873516401294691211946884370549433713851059285237113918252985519066783229407964470849058852657762181258292343737975886853877465233383156788652308237153566126061540148464556301238696098032286996482466386418424170729811561472317201776262300109263972394930671567575666291113002132020386395923594155053087694940526336526393717869456831688123635383462390812293440630000635993851816751916197857542907537059271117606440919650940116728978844786515927742556589121747091320483123318197641849640848342520924562559336813014805032350113245503920560985978775924350501423704339449119618490125644174787892823895319339894915639848264070926383646162557062147374993185285104909023179132087147038205472439009280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 68841105884540015095678012040045179548790215205473920882321711762289941860021896287468682037941906786321736766411905019322633311372157577061046889535963608165008014675974779373017495059212226070300250982730809255861424495423929571171081791045018942080198445622628371187564279290038772254941804828090799631481522388179866426822062973555455727009933832602840319873757812307710675729132282921392477672667198548561836766887957269987663183624309134146337826644275808338837801718591559832586690343475900146267865418470613479579363365400787418069054143100344624044410999040147185220209251045863827464724382891685152533580633025405303730781687705367764363680782510714845876860215600091160761649040736544491799973485726617065354660245354027607135630887653707949700186560992781561365510458754029013913872952468426735864151691167886654788219489121100837696679699001699675512578604294553204543159312046538897787227040301779064562242799866510946320387407471632119191389017514949198771679738916021070629759816452864951921092301546132416270946592610089041721523256878830725331153004337933705432382296733918833956770873404047777617175809006604307392140080724490962603206946757302730038160552490175948449469283780607463687196813406296184702755665311807871115398311459997774451491568498691322259836264907670565519886725633248837910727641529482261906594115634026039921359079716810695234187696232370617884678855062661211621457032079460700246773474069676130312245112864986603683717934819903869654790841890532131679089152715837188857706110878356738925587487980686171401879588830005233047977654458413153552328920572715595493059041003036053080264310829562273096754587669188125894208865272987544677504049926724737429371144729863105049214133767042412146319593390276095495923107071291546127171413122444867505800036541082545418581439683020740939785406610548393722532930052263957026592041174599781729925127391818431787996011763614265717973331474355501357326207172986756473628829322594184215181462915477977073995541612807843717756861709201693486370478444481295435406369809829421166916773773393910332813549410045207358155169067159130719453730242212970123868094690480874971889078594303030481867597745384563686886639001394205765355614417706465779634826021270430703470288238041356096372778244874194929363443719878166999359456767437629112781007798506731906833745448953874056250322948386923445721126443782093222826889646901939159103629351849715652617362547468648421400850804769713207140984153758572297688231499303821844886467307915899443072387765640955744999329777037660053365356800205569924196248947128235826594117488582052054928783438393110078000535809061310350593778153844980295742850861198830964857201500870425175992988112324282385247917635719530339214103275982792604385540886573132323712970462879907773840987258958905813589021975481307067854497281718061990805763804809189224714757251860467492168740772270851768247105823772183258182081857841331485022836132155147038553253700396853050645152012913635458297903038191976260888986488270802983021960686929985287390805877632462633719593208600961289991218994186881351850565688135444366038222586837772411281471293448909787687550045760119766698788416980843954863604737062023860558572325958513726183787434992074748012086918600765512546835467463262985660079870397869866220376666373095504724644867244476882430170397551108429060289438666143387054238564175625710604636911555696237010544106141469617161177408999413818930079549736851489997535382422170787181501145188217370585782638824763966223958741131854846544967404409352287575569216081084457415021624784352627162747572662467126133201473611782649975310455181983589968540242014483537888925712783600769659820601295236373211545037984694475401263341365357254609955284527312624165751456751110913081763335024166990638121728222682564175914541121018900144686753938290953055381020192822629465742403443956994693552872760661589225645780282953991379324432829717738812162200912551571324317484693186281387596273716330694944183752391042327927391481196302216077335581303157119206643906764541331203334733333068682155821031256726311943786393672208717630913148915508637564954333071664041103882099869418561985804080332996980113632644295958137689906581768743966388659493621520155238610924514772303436787291842861737855081966138964109788734891562627338376931996916814456005658803029280165159609603900323247984431121167271845944180151460292290197734912555259090065741449961429941125474264907441505013397251090664094467164991099837696988760792539678664678276965022848545585042657100424647949071227537501898737115531066008933453923369713009899519551494533949018374359273927910925459122719094378692718734141822362517248787963744941094959668097556754864771634203617771878222036709902330829970178864823038195749397892140928595556451046511576216026105884761593805970195681421199690246230235563389146146212070510334618558868928948112527200441058059255558452979087448495522344735440288891712505047413362946425835382618049715800479603491979197718031317233453817667026666366985263444695045162267373873461961623958394068247013154652648541568848260373998486930622928602662189280165097176206387695650703503207699745232969920686895612984607711642391982376855467700895019864764163747228948879760680954026670936620063868312261222141147337101532556095779306846224416590668414939738089582861583344667359766048043306992438629482865490014510311752744730467816624478922978326970740468506350789009389725045373265669189522027301363230039242570125674321651393187947633300471976629809361125458821974629939661168846591560120501685609860907195663880303823665967585229316973306925443268937518280457350935173496453801794191964598990309759950505634540002955461504636032136798784421134547238232444994330030386737212792951282505502539966937568564240385014345015487299392141414818904359439058029436703266846290185592740216180842121419840152975186120331889945893144049906499479259065472218633296018461586877020041905700794682108878837800377469262511826628563567913615922394245322906035108870132054375345824079682203766088626271330127509770951362114815181608104891167702462658090848672251207845353224319660662757563101729421093215671276012264982149583090395634236814755258358471391739840294844069512784049973170878015629033518438940534397344105333912391301509055766081026637205904861168669202029627627351225433058958437102503327861237939685335514591279100646562325389139723749931204176706640997385357610252454912609154198967290347276167384983553969015011470591353014105012455035069397149933917978224878059068129645521616717435515532828002564710604126147188872065580327851783659090471877906101288773321186357220125409114236768287558515427561274125824017601131394662816812345854387754917729059680275853879553499170679255898539338781985282150436488249067599732566974323974387031559495205348315099380701671346281069999447318721763976074124286455159659755606474350771748952887177302331254435323318800350105026707162110665556470412642769012668470214904076813947673795367362295765745002145151717690662697880735596573480726971573661546378710147979656566516174656321315221902932709123086605316667150287552500825514968486508589240887724952310767998245474390014868054840076655470638456951158281276337455704562003724358470480428714963936553296236897999580182114863025613452042129349926639134620758071529702056820535367172055325148716429136522388670401116547295289688678438056951904042031038807865659576705607485707361122471937223163348571995828870956521987837592963641862161347104213099949237931390940536873884512186679942212860313760994931554447907518706690804377659223064191542944253791051424652455820101301976508010130190378571096440190929637489402880160340499449036007700595004224548753325272532957417142388896028124021760373979914891597316363390170771402336632399369893738958835529949886606894807090041595449387486394056915314701819768631223663357770447552827329727119122919725098584803075147110280021807865925620130414486489439341114520937482512512843211326759445726734613034515774678640364781127055280297648413985902116860923328488441472121883856609674247169488254779440112693200992836749102792435189518015477578688911180887317714150636966158825222436337615910995925537513024484213521051024654075116714540831274607197251846193209983779849951459374187774363247299035728036575849257145968592346314540810734243680636697031742618644074678207631261639889486385043449819485466708248876043256640997970832482054689702623338794275271006977201062674238110725576586260917584633849562636623486823602323657630558221698893474807151703132959514018788901428959675537792039662609826891641557957182089197741579150589893944817900608027557965662125401161811969279742226622850309098744705949287151897930189333092553256526138912747494752455421781613410894988576591931185649734584215996764199724997205401652009664827418339512696743484279147923509605500805531111961523429456163042736963636135487130380022811412374545425930391846204533399401239624967989094265695462100466869790264645274837750531744127131864355861951276132422084542115710755816170855822489730600832245444115564975387658981143558993293819052968325970771337130345263004935383877379400403188379759678293278720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -167063798335426514696577698948590572502223857241104998606984022685096270047730610699461991540682714389103970205255456465042965191167194099312153884339105926126115472822907122334789525051582764113436214460510054245894816839668529795283246729596487467973552302862552937010510600873720955690732853404822874236122784019977515976226143131523879687602996911210776589577913162577281531885002553672887805530223434506980208186859438339287436024529304647169959117950082908641586709618914975798629951840948855222336345957215721473506535649348578178475917409410594641263902023242685840743430216454591781786127682768208350244512362274397906162081427926145011227036367207591559318590604215484475795276251936282170826927543045354956530280006578241741266693409127976708428871814733744891656264667430318123004151894123893543725594625320024750789891559850360237141921987708801956328371226184763725051999767416344296199161483885816688119865173991398556098368003749581356009367455043524743603834200577069861206778612016821138448835093796211657416020743694067968040974165440068882830101498612989827352985240449201217168400395468355117412292591043763722303026625605744174986984029418565731178679375404549436926328001924579356444101841436651128462988964154778286770499481077608278685199569024569527122714138507145830171004573275748277769521042598299426099902313226277175627206135428999261722100990028199312534840504672552214837718061084521797255154907459577063407493355427416072753882555264466912819411247184215195433747721326255990474948529536514636638624004822622085058948779207730133993615974061262036930999967086766294695069934677121444038735915338314233386562625980308445320114099545652643090785945381632008137133244240448725207516424724831233134287347531766907369717964342867546440596625143385528909100454756515846535313158606270334579417202601017061538156384775679063085584193629375425650618546233416073250237041084404012969628127730998087860683704114277177198959491217490673631550599732546714113091748166690210796041258474035415028311760060443530504605149239383211376636719792366068671623750007420884898853779407110920920278217999223549543631257301208072708026250509479801811434876265160848871626730303945963313970188664962651657739750912513381349650697046979940272526603112845393026703611188829135542981442811530216012204634605877682063167223709465510539958456118520628736194829988433946312727066627083316712207997777691687192537334396742060080646431650355510309355036004617354897815083708774510655972199822375512716720347659105492256923901483154481431338404420337876947709910820818022955245068500440978936113466184685872677187028134421757726980090857565654936306061178892959048628922606942631703338293638023521534244808615873914559715593699366348228515996958132284931566110676562900946530980285330657051028552013710257859629901694236287158397789423909022730977216158389728149259093141876070345759464045543505207155217403692797764575391963575659277828649014345587852712794137496109676785094598682104435777598339860757333730649275442641191001612400631203158029221249825484640076689301497685966590731896990871187197526062469177885025520135299469482353047383729519373284871774123314991253352543293556748345032627410981813178906497399487786757809238798995129212367471261881976844461299755295028035523605358394158945781540144869436227047792369653457638424918811760337432704015428235514603094850293974818566730952019737908898091584737109883659759769594988608167455095043812512221427250396317825079681197617760560927724983726569558712617257785385288120757060219697819792081187107123525133036651020906806481980263310500961474570160434813483515054590971254202128304601621180111672197347134013007376898118879373883388673008377449470222752600900172454604667989520718430646699546785136177932783909576284675328101042193196560020736949095581589026138701137137787076179152985996060782136757124140875581808496056487657429997384748898868136805476751277340966216150719103758823176854072995291985722669892519220241693021634127096216947100534257694943806535922155371818167582927419219431302768435551338597717792858217246993181575707588605047840292851656993273993479269976488776691673680044376772032712012902052517629825358105395823031863972864527063640430049995005563183990891880034509337852929252430286920950592006532284897497263974030825977605204500687564338745518449812282015515321737345033440471568514136016200345095443062604414336399658654112587963371311828026510484717407835668753249843954195894681138236382302304318659288116814980224523342245663826532604385220467481423497534671258448990043909238951318035235203081600060833305067498900525273407876699490872491928736010815010801482307987588614479792032426989766414435117436334832036925505877353569924557676750283898082182716231635307422466603729061555971966034986080117041675536094436660248985721270163967940574963551577831631096540205124163708989534573088030298460520383192158104638937711522090625103037348841683150545182416286112492178524116137299989830401253516482509571759905100312565066878458578012823914672548599033941739817821023602893662836306190896422878580095194044385054921285940785279268741172745593862328622079786250233398804581769342727208778193068994706634019870810602220437083417198012755094891623276946892363340090324645476020836768217164256483120735845073338464029063912335289399176158389455112848614861482684000940598832126557948329078556523804786503865268389353345002342188474217005188214409937334718778426091240959274833891029520348013511883106268387313793151366071789542128315323368935673152285873762830760290322120914338302826471915732217472399189192916295043332407697688695163218938802634670879905909124568624089727897089492413214896513422323470109025105333994661048819205931131851857706830483594342782805883935626783414570064460407647151376783359804918144355803137316023493268545542308513495660929363075580484890321428270403274011259747856149575438773331877620332669139640318420728614270667392590107655333957208530626432663762571018402804653169296793264281798383606529537232795280099330898202431949297007649967147849806067830562714797343925306780456720779150782043342396230100879785979673854305678074048857037691701571545549700183066453235009898089557607318160701155737080177954431939912325393958333688103231650784590060523610779721432418564311460129593398865436382441723369948314526761042700683568091621981200250743911054281404059975498080372005313055693150283677875466168781360066841275161788034742668668631481223394257683330272326261208676822787329479448481706968861217102727338492546936679734655844230934320192885729924284478021819147204989914080992525876961921019578692885115244826343545402440974713533709395422164633091311860522693899669567641869865086088547547795731644551874189580977048682863624284466102352832207724327948154651837017682969731844641253025655367268453231971444721555990383099899075281898924973185209176426888689754022750360738394480944755258766645477374493213392827978596409980496090658259736430298618345431245942347234985316480452602364466419589864084982694533709005655184962961920076632595661618248588405601655706229377484006015679294818785063643004633709283313890798662982923792175354533867234836695192147491699142593993542370762129799418072035198231012974190582840354997155383359312447831222638859830219178091062838921788853827040074542068111291186903864175779811874748929778006483047097584021535380089899067810201674890997330774695678476967826822829481509518428089307609801575852023620335932495187449050752393004472746210346633565213993416960799581417133441096390327924450629378263409376017982325220339776942718543651095786737913312145029303914655687407380027581609621384656790871109864543197527455747892083349184426328375259221611838773130787567976240312308427871899789236599651902158236699334785513137572304279199919978674777188431269265809417134263669782135516709212956959523623448114350969710206903529404677638623442119394455904321644900724381262789286535388986785842619943848837238148776422834848284020234394769135627228128767853033590317644856244905979924760161321165109323826656178921724212061860320543389226075946270481675877472914999378969970531353772496669530118293913524285588711920314942564640233582299862103356000953657313270932881497934795857654835236244548332576108782608293303124550463229594660963308965102012805468834253217386543186188599116993607635008908058673872282481318743097081785953908225014890287649255282422669990469685829897543125393663955397171242923678889704769204636454122382071945285494067427591640438197274193183719943090769173056639206073778761629313434544460247207802282753214969814350353032125823833481775850854819525074598184514519008168522151880969683943581792846056431700668677805906576609800905370272149654442808489969578188191948701145521502047842813183506876713337968555745051300857957908362222759593704270613441969106125185840427157596475562675913936369746970049587413746414166772238720330985485368729574541716307017044300331353150156052362825987625301830497831542455850487686900047672866002868147196439453244158719850462795651944317385025557834234513114432019377204469191428474190746928943925315712661041952325632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 1707038839939353029516675359216524253613593068025043929304710212012561809253744420327734895203431120821833222141961916222020597452077034130846144022635641373062195387729445317084566179478952248464952902591155412830801278118498536489308841279479201912464159232317934661957059950472653731872814802877239920737625314632049253729838637215538105848038254781196187043642191484829950770406496067883425830255890627791396359381533228178312285765070444422122212459384202966485578852760974247900356049537473133279557035411344893461332995997700541679625043174823464657459500413798694415928323826708007730071066928696166353035881632769823171157148366891694182926129989670073812788340348703236024918525823981699484020305938507388206416430856889600344302196540193412286608167724876103113674752269760132645716187359776996108581651779841869576773551496024808108230549457728394360701384270222999099655783430414139086949022916312352960790558098642735633637537852595442241311471809075601131661028995347242490449791940678672639510245183789252155430859418577991405166449521663995197720450799788638860662987156902218501292194547112618479558673773243699491325420062647127997470162070286329003514432049143774551447846697511558906062056132283752022665094528380086499775364379139756598748566082051161606981334477310409971918613386116752517913151332581950881396838588638847812442437575516320336276598217796394916198374409429328063086059204231547528026084688142927954523538266838616381280737045201672556980746647410623351540487659170248663052251060881214242342323048878213203122366852872173689009470456617553573303854158264421341389418300296286108764548733730503096132582332719608974458711908459045926399199332265301521866886623734930525088821871636907541522783862165537235867448746378249355322649959370036491799503832527932224229038224224401296974508982073152200588197474943023273622680956099900845565964150359056135758526042285806032259162195534485285311083727596726344771494410041054942063121677775492871377253175116670606574778753308533139633664757584769395019777711254434620135770344191699763031365246005972866869653765542703018587616906403935734180970241205842944834832755810177279191219341177441251881779630679210032771751084906571268148477231710583273642926856350987772395585121458343849448169348931007991765339305031520164162755954563990547428145053832565858615069245415067569443646096192437357947746798794492350801949236024514736149150011142317090750350415043276316477420877250263221840125938914584089575887647958235125448466744545793457307505685779386493207471557945299553904963056872519070268249090893475604423168023994103727397026866172827045935710476331584895469117401988293076136817344983400639319140844645062375679913947733487404288704511709356170449641323734417921352555064184015264868898538516448453511582052899458221221488675707316648380510544321040254729944226457751857768584051696448015101557887796101568218410260260869379442997522701304057285860666883404434808153309834504074141453334353621262985244318455402414506812570561536529647547805017635376328078923820334616048096243117443629437996247968165348660080983167500764696445693820558912293605367947639937106064349902555452437880461244801689417041085916496238738464783807010877185807447223985630986725384770576690132962851455980048756475443962890020574076480376303018525216600122790826883727024420168593897427667017802822211582979640688829010345953389006918816332362309601316097449967746922751705079909413610874174831130443340156260024847002831817661942233495660880763562863138393378167936649927962832041806383801091052505348350304373275942188794313925533429925074768250050120911465837863710182131760215889259854157619644740328207530464987691832350439875111952034427446350095292754444617212430273583325442182169330511067815518485150508246571695684690716570488654943387479791296438262220266044255964785108531507503638397437287246399896546427489174310097203218534417824589836415630961189351213044838168578928973726687018757609236734953606246316745625929904277002813137721409943853222599451000310421847547074886499865161599018875306469281141001318900857765777199451666942555095267691535102270182657272309185602217700328936631429561236416648643317458253614162968546172319542598347913960660487777674711830180848420707133633622877573312830738695286288092512302092075386506157501706787361558100590691055945031305833034608763727734935964955947158757637528827159300810676848043135397234263776998657756364343079929801587597408365930273486484563159813721348613349809629065493603575924630666613658883176046439539566112367782817616856966614615859310787439255443243597580615695500088628276896780334380649248855889258322874943079455615682462935464018816959068427058030727726419020757878780373491369039871779852255324805055817646015277157647085337160115233039653978859747357752275711240162739689782386231664786235722937898457290820437958332603723213531732155041338097941355250755020166982952399342140671998717717506805375457785409768622512806567789943295211092407747221207601413361451128307104338688894465533316006580696144722261907431392451751821105702383419813656350553550418599763951188034925024183286869410223315868150090581549145278087228788296592248928501728629482932778570126870325118618785301285593322266660607646127283549420912949049574262787360910461682998019961068446436395541099683353235304735996373409239216717459193012808038968532021885852209197069785523667307299839428999206453019709929988565805286963649799072171994463023713084579732008912412955340932568163545501821426180946196870717039516337505860334986666426444612312699887939391687888257139646583212572730678624237530021759325541381333514413446532382742417432734297203434169316083378249109499403715037494985520122400939277040279529442598286665463300609907415082259827303357654776014291089439054607746138645073120802180078251695951051915660326139648853121064862230111427925393265478856400243157534559945714493180057730307802995651425902839575787446200701587633398785991566818487092283497271831413610001674238949755070490345357435447312574960593505491341529764212465935088506115253681535442551157662432709076887181043750559278946200387221422109713460676882975323596825785031452291921162704754197068609889256249235420776358105249284344165098332715422449355633253902395932311892184780220966761284258284519323073012025609046800003298982360908321033131674137793440470156615820462706411783090730818474306174520241074291369687099274664824221465570550078467267137604169156189368467693922066597526920568319373456273835453244543704141471610746135340496219640031685208769788149854120182924449261908086141263624307018367356642835318293884655494176032494214397010885335979214673420084986270989937033095501410912998862857241977474012533700898837826022531759362531543632646129804259825259944113510576967173305807892759248039746000281152667721321294426593580447663228077024334400061329445777535338660507796984992514401165062578935512191568680380846102791654141082826357533392903805157132449614837609682298101464749945696078570993044917640523839413614067703829477258940307406256450230313780480687668760464058543735823762060644294228966018127469274586461284013171152296831586738676919121229909704407522333127262202912006767377404168776694812625049902414899324391833157593217503789520360591089895714954911904167557161606063755722104406141936884549094156195299459332587436245791417775080816549677331281931809553783300262886771137471465729480628733426767270509255696882898399633239104042273866008256611167913056886978491187351069647999010547913864768220328629574962633526624168150654317241227731529380451305630621528724901977209965985649953931101551247933264787864243408077796417691960243888119251213804161808438835742471220519248155979499559847289787777623677228149786549366772554198959855908578536270741834608862234345765543490673266015873110338078915983771770645873193457401986963186019721879884421220410797798725024481522816895505638707972391308762191516994619046399386166967128849269833019593142893537345001355988040462016015622146636989599243407594762499070577463281571287291039600837307368257216061348583128786380601044150885414832042587431943118818124977020427663255368629478958038958014983306486600854790784857364304493719795430535541604828565605373399709850032641848010181088656473356071935546755027413222335692187262547995401454748835873570370812278277825671369876327524186026255215630217605363869705351235106742786683356918879334002756688472805225899850030257144387789554757748148896778663745441933646171680646188002902355458623263354990169294884901374781903533751357494902330867079759938814325652085883227437518027823096568712667879881092083500782930457058600286365452573057010330658082936102806910814658307878236554469291047484015067976375268539694747115477006272816543569389389686911675801900838027744772188603075806941160086196398850247562848552765632333268475635586953543087121361853228263249846548543966511422638546543568564059182883034146298247712877420892645568826894234729542296521615676909980830229625959171058842720630598678954628291733260160014949663847346237798265542170849890581346749446878878469233952754291750279240143077376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 8525162023978635719973610312483664410186641292472186771624680288234837494368997808408628094872854471459065573238306504216070947764719901649440078527910241106418119521285159619310249359042244860011363968215779034852545035528271343192866765347293550862113456446966761185115746746866898571393801287658994330682098236069563435350838595062421751907821591898043428211063137334557272086853666432977487662624394054546770095607280597978223171430334609846700102465735230968831191523857939915218908406348932996482961086627162188720084548580711661435276086947706940839255734615648747054711853589158731610360442235474168616139903015722950143129755083166999542423056249771554235557435848551725692012329401979704215832762365118432558347358114002135965942948353243718178450216662150902110896688913956235868365838339832905039001692082536524469980925822152537204914962776951197243466190325613551729450104427665012045613438650155545313046329346006660693028583951836892718068084569184895155186103894321033317949150603179362477348630972693377486294050558889795319050161440255895642628325432383028626284137649213343509810660937781100180499496710795162936906603310751321167796207224935139275784221004499696398862534244704211481053718127712692758314999558630789875962435408355086196702166358666368394062542721233108804008946498571923779403384223802919794655464753841874783125796474835479265124979051871650324733953014684339297823430062003207211178106916761840613693589423901339013457744423796857945725044150087441342147899595474550564843582016998225331840253854737579906430125550417049357798437942158149520967974113545815658107229764249878376755037888831396206014485567282832649992667828278517620243239896772495957605627055728887554565878706952869277581642374950908805442106957263857600381106626193119631347331735948564141178117340133699899421962578567516805260045908682208547985131701396578093873581869751372810552064737022256363187025765382974832677082724788981149337986635552189051537191994691571866405860532094686692646121462199814722603339386284101793361034722001235175903596717425301579167691372098395326699482809063226288949226218671598247919489949834402534753095563160029458136420267328293292373756683868144269949281598502373394248826695004657922944196538552914700765201846906169833599699484640166020224637902823659004548760861394894179857421190491960551558391315203171937098329831111923574920140361908660660055896206467217271010547611949432659383778782487948654994314696359280331471195236010121491424327879424906796825959685872567316379420350136618410951249174767046029079436398151096675924154645925468495375583525690615911983551735108329914967923316161498349905639518179874080259160186601868996911678067494796862410088253267065176147814837815136361910088014752101678537193083305776386381810757318164042333895505747081374997708881428109632034684130898873734400764328664614589572254252214025845736515763947143964315636894294005088621103387684558614475051643794918908079978667642886749358276947869656123236941433299384684525294894984601728750099241615582985003934312563978606296319601719639515959047292064816151208017322103668815883063494141358719542130994954851388834567756733698400754100546224524539952018034208092374425605402396198660107525467906997239105460494225960634288885745220938701333411104831781881511880324639165214548335241077749810965629656253771081057819237462225294932862740835604245946378209158831255576542982739124822879401489437562370767029731947313112251471459435247337253279179738955429778089010113392533423717692908385077956118956669818291681257106174822738148512520338594877639254543839815064631290795854029457725025009402822374918243083571041304737278319786003474227985406409641700595064390782984120271663658982720298946613956474140974412682589739195228297511523862467654975433446400788664901928906032940134090548167860441867758837019204405557092605100893741162219605727746367348427885522620566383847824289252370483719345519919320388036503272116987161720541195921924367426122077881176266462623256759017808844103720262475182212658930339165289424080896943065032534187962642072021055912969451458188572733915664943668013702083384032399030295584743087723699292098649521513049367551957619302598498447547581011969245567333364171618816636689049961653240721797121501625883740409485439961007762481616718867598707213377285877721599303134428781600315815739791354051695391579773367121250745801036920949089880293094236538914758130225916352685078684546217474395461498326766818746851937577482024510827483399441150507998173525722033382882051975382416580693978650774805140539685320169158876819275451212400097277980683428195501707752486444724995072053745786816289034682631727650078157857541713624030751342534565629708485188690666290747077437582447712486807043281877835532604880691521067954256992540310997840255959622714707973019910010083199912038384976492553407763624220995878204631491247928843703761146871236736929840591232997584353003579978243311168692290096365811775472292003575302065635918539457425494298064686123547873009248921203315232647869431653131694577610757461433057203529893091987318057637095949662411863498062771934615084300169929336444918494420174868158224655217645036690513320553920974991156123046262172968897442374351816462219962021207669870681547557783093171802180000660572001608501601321549280445227405045570166319001356270056633882554232532915741203591608347467042523625807469371184006622758373433390027226456111947633607878949486861107906525525800455702791732297402967064990996255568519774602747117426027211970728418513716240489140052341158904370787611623306911933452081628602089122220794305962108034115207679651686125795874157463837889079283035807822615007156644703792684161928105633598499496807586734479769235441810613209229287977461995888844376995081266547045502101838101039246299245041697542181878464143381727264082462771460988347966505453389566860570264966053108148199600599324959637904053366070365190865204759337917033906489627936873421387150812696075296099616600907824756714729331717669713557801231403659534701327381279179564034093888379163141112732910891027104445276389560026412588522936525998119829620274108245208600385061974547932217332592520252675270798622943123406510081068287175573181075104024569994453852889078651396481806737764012901517735543649604575147636362040526437099452393492649173782002152393111918983535691564168373469447593490896107433962870163376220288702290368700478451274324722467040436186264004449592790433509261773350969579318062741491808466556771686769352224492965164833455577435640876923431783934163374795308486195429616343998570172408026440369902893146421529789853957893091459794791352341705941424039625138424117655583582009364606523054052016380253994824886807267840304989897706147142566259307955527539330427171384515882774110950945852057178951749612360592868437725609821457578727098287233468058530440760598524818375687224684366270074033588431516526927457648488111462878825669233206839044685079005438583755280894609135418139664746841136361621166629638243978493073349825303593576719588468130818347694842092706173365024122753585140848902645596456438154276646303374775298745820020266019340192517091189147653728436197013080995962676262505012144412580079052997224278710401389213017026418882910303020673359826057642371413195518011852369482774973799572433503769764438126426860067157066452596505123649309775353858842314900501279719192588458649256571484385611882431208133507765527208312055610604846296510398431058050204062556393660269616244669243941428087309787911313997149262218430008761388852527879713547557365912529943923615272910733963181236265248826968693543371779529409215913714233679691407371354921105403292350473102559478827809609629873699825616685539020716477045946683577631326358564032306852175764532160541939656640545089033669127629227866557067004849798571570661452701495642370044803892875879679116862491723292740420534120759974220336118942555350110115251969055532157784172513355535950439629681469700152143739296542509048632116185772016210238150214335317439960296432392972532021502643970781820738462495693312418610257261139710731950613103459299172513723347858688932553024866906814732818760190959860499046831672715665467862844293651298625017552580882432376525919083931658905763431186648177266387390897945979675824797155800075089216023934478592391524864394421093759141933461102632822268640045754260591672629891309057655360466539889629800105736041742748183065848612817272458399573491851144789403748186503439744964189371382451909613901083612512675219550845974964380515315456020544325245161139409127868749988446453440824373496336899567611201558068816923795084706401273589203748689764487917053269552033158974218914058808984127227297915251647978319764675294090681750939010288882525768897217519753549818219584576515174179826486523364693320478169017996036552595185770165307258739985252624737719760981968400884143391348169045956029407590259784449559519416303639773876250860780563367081856881795097782033924498182794598321694978252163550325151204687409044601658036675433838265065086710999294446317821102325853321941507760650982722647869395288800156430734281548147199836573844494202142195712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -396507588625578647858294561277239808563424519383932313099303757145533587118695619867136020918522904427017778439751998168110209992444426314608510012594790131560861594126384555934180818459715772573164062865627156910962006248715003732737929681935810746568214355443386171853189314962041331560580828878860751960643576610237154608113822115068235640280929563020365851905766804976945574425321702586298606345473646851218695578172817357867664601613812731372688237948732703074111460370925748185025740686060791866720993542312307496437331869883525174828152767636083270724972300418106759098253012317056142133265659246184877442824427533463525596382444601668684847485574141046637140342369616211081047399195810039995007382564459194641794338079036842844958338494798982210635373942423232650400929936891037347132660630724123648029070461100881220734478636589967667563254652648888370444488304835202110810576596208213167562796203474349102115923369102476295067256437611828048649189162143903371762361195073105317434548440911401900254983425075547170883624863826600933349446392977690380503174474596453877495287799263703944663528915051641371509743347627179796537479524877538407462869753289285044138514391373261758799197307562869000726283980953094772346969359555417121659646262660489381154480039271688366871447497954518427436808874071065821850705525254839753302776546031754829900160292396030810751367621987623856633203238068974001539463727197905848991782997139523462710989053130363598576053663723659538079339111968228691853906172268766727616173658974733337377270643292785498996092123100328634413343240779145936119876567167764307604926797020507291426099635394551396736374406469341903465223001122320303957002943133458861930184826463646186194856085607525272726715005863218461331625748630177119507193452714628817139126661812504057900299274608380784861626154418611931601063185935414044141539207739471830141946800240204646637333393641449433698130449903925362166761865812411668326446578626628025112235963068268749012415338852537577677985256134458738197045489985979379753371760485793653754537744633486183537712042318288868272858035544458497682754087778826740327318824212913485015620871850583793829553249678831367006910128941116429366301058641693460122093294224077732886069396139733710625851019309399035229973004927107090139034453684258197677072940365051902077616165416866160411981919366852885360855281564208095443307418018896459812335991135707398079961054065833800959476146905520179429294672084629895322764982352217881988009016475586384096297103546811114514308292503549196850777891563662665753634225272134922162129611731231434862052239907279461993234671873867632845927529585636074958279933767160935647109763231942587915133288709703720061231088938899611319083959386904215954945216179818088444263373463656195968746143592390566218267527814614813677371168814423219344153745314299914722477139366920145437062457430755143887803389379969912076332645780916922572558406602876739865562583918469996335659122181806549805684584336041226158272872552370520335163445799810453071524214996108755052406697527150609975019484588655928873554336503976545837499355704834019209972742254372985062890702776794322109644589738139807217042000658372940156298807191623797212088511710027537486200447196039802699329887634952156048510658922152551940302144720793371801085229204970981864120931080611513694575354184379434387873614829894939035960017924928710545211557726303917034843182648744531913665377148697050788097987343822154775065277995264469828036920442553446096718419266476867549320819867112355587384701098675752338802990825444348309719905685084506126508028732996135643452351048316783289216673796865825555394384212769641850692092986301887076315182792567528127856424076361550417133159707992408699848345913648675246555028572109482519130883919692890368375631373100123454197529353226689122518498690340425768922299517699537429090639274913366158342742092561663535546712139394095306648540604113197270639252817145097550552619949127956483800495678677209844015593732119452032451656944365978721985573201657490511933310751000170058540182507404744595349299009659263676649346873312651971887570028446107515132540542941017843437507507394437198705982748777607028001267444129601839664882676050220777616734223519453324896965999525136399727277988038695277006911840822369678929950359722419240922770746550445347788612444539369917008521484591477846440797613046592226446407731341332357626925682819594499313208030091891593616471441283596171193954706643190598057473298606733025779228631671669781748749327586956601778515035093419857263890027556908924097456285893766718957370818242023442737465088375223201485457817932937386845180086273981991877083028308366080891679700563474037536708177074808300009344591689066256943611568566845784376752151092893768966897089947359317677133679546189334983979964312876011427744955213778954256853398173918680827210206744884550890218679325024266861279833719513532237726771117400256916063752402437670680200616744922870588678472898069427858751618362812444164970448634289844353372677560049851619581282113666427026707312570670462726700680136742418470698453257283173664937313124254815468500211306998936151393882244727182220772647486605525735716526373862410103416817748413319795146114355584016709213088060871572419167771980322656176622996355354594720079642281399835312818932094005906653775449730523331624336727049872253609541204302093961553700900695218123760617520097547431629550994275028704499689103757898969247700038404918683810143642838553238827506942403379405267485387879822110485934615205742477257104551012205066668132238592917719788189013525155390799642045100742555947622958616843534499544490023188119997997400738929566810882265451870318516823014539209474192113198475149914230585369679681307079040910150580018393706596016126129675457068215523009994700561235017812556761008952413290335273776226655629003916410370529072131355202146274086668994758621418790841145077357737703047487150334397674160820572082087887143478973476941792010450406506163298746932422766926275596773035318241543082654044147864647357089689255029224565867531435714308981041013387841349365194783613753966395342458945410423944097908705397762658687697598138045347957739411945361110524662589851064094570888513391036432134947256245271626426568324360839738649091477066070161216078674043749595232921428511141534979735967541000906259764740290622117462387924304749953914427205256045242719854335583349447024893453393398233962119647065923906201157633783294200485992934470814007922564525764831780336094807390760901014612828379963073222480797300524298868111118443426072998196039151366726806254639274241048377880414062141758285021455721945990535834762807327747962676155770556139595800831573745467814080853600526255529777594061021432767095438571078717224494633792668753043880439966701869855438167160518664787253540962596486198117279298258650353591207113174640328301128495343136431651387824025941402190803559836502457273260740463370543572993287001501902003661573526737197870679075619190025199583402787233345527749918525762941593359177169775368141314573655361521795452367933407980487101279470651317463156212678268336580576588223023105089901636704605603035573676085316691813961453823498616515334609313667003928392686341841449591717239702823664298394328331602293795268949414834678809102072624047053488581869415766257081616171300916410415676719884546635188450112598672250175475206226280957323910084867248121746697249168568786544611389002417511226429902959110606214751425743940336987907701083676327196532514189509471032168130210916836893991623710192493541566133077838304940688383171343724304346269417624095126673071174814097154734229833296922939676371759413492808685306927541806290504775053721556811021946468504708641315283158747772005061527490788660925819227484785548017026525770222721664790373601739030475127237645955987483188356615104152570708230148182978327502177126934366087302400108084580745657498875551133339462117981396246850759654768030261388517322991836148317829246125228028430706336143634047239271951252619824575765719730939342203349998678109921565722527662628543210327608813870661381827684983955356622833306336027470172080822343300457342782591648071552785753731479044094424552740539197459054822272237682719328923752222937361328204595531959030019220437024044200522541284140139237983999033034542521570635957692408931429372676425265341936702002517732034815818146453649768781607062509900146129936691864008692924844677319915558174977371502922456015580769619654117079148436684947461169754573457276607961460159915914194905427642384125076034522832070606276936433844896012423635147801430348940368947915615928929893926291936669785759632403526337301634877522079477405212788425080366569467954119788281111059400913732345796733256353351382571966330730279768418625475296270397919780229052257231575092466552934281064366625508564376928480322820569222843922468933592237887315082123763461601994711556446272647814103528274631832519459309047700223940247609122692324215085691691163561158637875018680845572673618998129823225248986064688933577131507561369755167501706798384981382575613694461344211326417922197441454863107152744306949891059074581921792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 1477179923247718182516401132000896295573719133392665553771181183395742198631392993854242440869880922349072061980285439958445217074952503707880481841544317267665008014880306754438263974896026836994375402485831389635023959907789111687479930980861464487340589349551814903920508223084522248176299039350446683502474430114848475076211200643641788455752738897024274337639012570217299513206801021752574527220456134166907197347353095665570294604939094735207263946068841278049305600044705717820554313894753012531959819862508851671773369168139825006173367253457801750486867896332263119452372357990813666603145421927602894676574936792224577100297869774349300948741198782934622825724922350710730637788027827327925388919008844343552252559324739282973563489819373370245602691753936575856879124490730507021515534593213971851095259831618837606524051096576697701739336552072032082179641125887185594938427382461115799697584495972496572169067352556662693687141095229148584260446364044117875178811042022291274265756718836792799964374769671354749584081109279682390513213080540679612674382370294939500206048245990790726666175662016328496435155349053598471514350590646786799640252918216955332417357449735242789323279037716497247863614538649570153715503807279903822099791901690628395887585393006919355716072429220875052537113871271524576658261952670979432848884818015241485609515022846246266501217951358868378981305921601259111573848021000092262136400287692596254340190035203141031077652798683123724778865553099330511548111668040258931780572199230602551643156652087000814178719555606316717509472777022966010693468701247347408899462757406567612603013357709620464321889910945358968703477773120240705168100611399992394346161398997625037744745802431065390602429966328902087212105950694386053277248176141169811428344878318710634382738476922726358323587150635642869712198892937777780717253194632692709600953659020724585325229855185141848967876693044270923874188123445729679473678113730369314082410389660970267215939412451033239879911838257481155856340364016664264781754108451484517782922319133422193991881364060622674359329777022870872118305592330362896280386076235312727961050337033296471295399306116905225278620057307828019126903924193823149313289920624468140801180154785481207356895964652821427522901043139511593996418986338676950388906106766358993410843846834114642568447570254880084456768488145396429085618710657286240010397398306231992420507806729178670322274532162251172591970638730428581126917235156927757610605864962444538412002143463336429266326344491255180841678731489899608108344273744493299178032144334569219441305236600157154205954256079748972354580682152024912852883454403999412792314895428343974002317681653212298840360954569654626692066041000837165687419549730888097819206290683853145383959607887736533241749844912371871791815781489347241134121238651246271411808030437637762530519302016435259241922876682456580174984228457620717307077136438660562859232402228680392849732359085788350294845962063385540074256352045119499763863154779052991815642439675245573586768237241153430011755150450156181719736866211463860818520465406669049611050228601006698165699573177057760207176877470321165979437479716602944493385386073593085064782163070809504210888727258437377780120953068703951460489554886287179552403515218805281889213970285240496799088940926273447883823959673771569807320929825760230148227362725148824688976580067653928208397137177164155779941826406977711686640777089507486374090636357605458603905163458628885773036494650661593020594814701443097770113573505129610628444572454632031401927586365288956140290587428265937231466174622256899928321203270142654340727582325970011334824843976050672544991150845009302129490408857781290506243676351523501797760690480595568217107018862512163598447839745271731365720093836842846447872901466738728549564935230219169755878872661459409626764374071822924821982640548123809505313230755895711575983655905866411925528966666851038375187202087751529560240590418325503529055737026217149281528226588739849546464037624405239040042618828319478046023868873610830368267135546961104305157210551282767020950735370032078120423866794134403221928087046637438598846126089222835217155720975929969509259367946570765191205120818871610222878712297963346391274570118257727534267777561760276836064700255827969828813133689029040733183382205956744515141091206264221536262671673862608155444001693425168186549012721543103871985403035749240686852870666999070169141634246680024338784366602356914940678747132641004216581584420342579467015796833644723538970864325314153002166198391691304253205734918808804823222799793780155177738924966830939283767052262168991452842417962827908820670093754889178266213292592530658324379027527275396827030889192639804991650005677013383520684788646780596041644368514775810392294552640209869445943562740219942403229957966515622278532338155321568236103877949707973532640447433382875173521107959221777412367636484371806536887825022725309866636248042399242774510343697074958992113531460511782095754737656171703407884248274059888408922709556743036905971558818008631865552389143137750366745150519267075364748243183211763063415600567060159527548099861895768101987480089864559026946666860322350926047592687548916591385549103586987915708301228818488848423487313305118008797194096232425648886520078006458996804235179235787223819882190072728277369309457603264461625390195518679778973305850771290708865412598739426127353637470823885118585570683842195934923270864583712070579176462395233387876224838006164223268322792318217646109649250140356289551894709562600008206987401610107513638627920673656471141702678071315035386509384055485279841900025243433993293576813824519827126400780916946334272848909223479508867894755736066367928878256338341356445828406746249557609291949202310059301286334340054905745425286735512235910929637536322538136357441883410779320681368352166597923488077053820836918133936736324400998795019677349149143287736759951124133826702062000698670411505633087232139037324847097774165502171118961824738400030430389623403534523503144315997156076616361267297620830939858674831152693912108218774391005916006742733907055619220315694486213566542028073159203534830062514820534740236712883275267002969128635143120326641311480500852198592152060781338025279377681976854479285173146634401894002328337980571253531104824529679908663371031441337315301025180609377961704508825153829736566279173370237788095175687512573414732844867852977758373159418569372528172109341151567745981511127868156150486122415761442166309335299030992618256718991802157555868991560277201766044421403788873708327087786907299479952993975574370151815978415334137001665262115558234997344282696147570387693190834696157474487318850718592105275600215255719255034413319506190285263876600502590202794655934875802728283388951814460150440591583917078379998983205940162106309723786747694818644230076030575665427241552035114561911228190690561549625517944013419832011768578259390926578322708510760179197588777033854957665105215323082231286376609144318100297844787259996359767518352327709536391767244172626209290823382755801444508067419955496965493213502950389097845024892639179046500511683461159425071480312162134662741505354607405612408169602819665482846292669990570424964024377053782993595229379446075149220659328335052276457009039757159173333808729773994038422093039695077016788120632147583602950147906295384519900219986873668396702239467692361034690910633378303239458951104256411579591400065848084165955105484591055184432664044354119463000956524733792810037603285650463673374302235507153410079327258517145088080027729247481721566315542107030229666952596629010660535361089268438199007993360059769268235399585926338248489187249157736555788353418834430139809378990932786241969711113460881587203790520090137122760689708858881023828313068492917449206338060905786660272933418605756680269556317510444777003802727002025753872723692893900338230794094850559926130725336571069665671719969366769290898216273750297217247146668631885786811470370134846782151290703287347290646604638797549127778960195519372967440587557791203445500650699641037162653678423349857411322585774277975021537379019444512835500920359971065949551599037451909434442871898684388380079402806941046058079175834336102211393795170872582765445886360265638110042450965438166503641530259923458442457744937477251908274988392085373611490062176726212245843247739107325783555674817213531197750812585753851114797974805711828445060668967895751784900235141218009880379517344718249593094690159050991693683319779153155264925883652815992755215864087246463548727150611236970255010114060831857006224822838666487411406391554620879853927938092786340154473741980504318621277103992280101863066191599540377737621668644218258110918162173843362314014240241381218746433237691339642697907374895321525946885338801594695754999126975441827091729518052997772585167723249426002059742919225881327180940572186039759550925065845481865932298710306456654949022424677136020040675474917338660570791403646628338988401603958227136099240281911223820493786348540161350814004212850915251899321246322348731287898437578037598044726144696320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -14743386274830790641798733842383066319533592061327174368572190367816381391228237431784100568422613694631679949212172874000404827012688342898923325642257534206394379240211098190898822766104731157409779529914215601374070878721406334102194300098310620860339422637401636995900533867124273419755009110430168919306774221072748099831402078668890244360108327000365954632035111377533036203201774386215975884593348144020704322633776285209539944887319787841576194563765443477811594978895547754404841767402162595638873217075712486288028159119199448830867852717620179157025912192824142143710529916688446586278667881898374114857645625999064645943140940360810576789472224684064479751253964081492822271598227440878308875104513318860758709875454765626148075980347171488266952824035411431735028953572809888182445311653011383806368615310161804400523218283116777365621567341170226383067984229930903698101772500163516541994165180353286656524101394930247700493274462027969823707752437259799626174147995644910009634283375019939017296274113800926837557414000528279532965087476180102304852863307948805331123758691442578021032742482971443606111974628200117486544015598177321122147348713216337857987078398223159589385352649753794947959946474450180537588584517772352798248276893139079723471043788874273796427112438811061400474648106514094140191591170732385042975308698821546121309857764074194964026216469446698457940087493965961914220609300999549666565030364111513695277869178872978727174764297240148931465991624005342783210782368375236044463080730004516093901281383112588016880631755439007527360895671415124808620835934016199575598115529761332188477250841623327252145654061445981598869013650351414098745175165101751727868306369711023957599438882098444967559285463233293026945713634198870161475664248775970343129376155072597525585085983519134613575468686428322915291917205055561756151290010934762482113945997378022887448555566140109564197666035612634210867927533323943596740860217864125102758531857365268700342000621329129500103054692449820550293541430658324824472562023423020636605423585327360783126301198804952367419291662521665916480425371496235520598369272702981816391207044605257922877938807894975145608051904688833863417694343374340715282679665722083576161963339560726956217014327932772436162427872300445981241062383885480315023157621190429149213158652127418725165380766711842747795936614857532051811741127611283589773451532336281894640699806237110259750020232986209195996910833334603077104274935046797429729114490725441869940922386958596736688338033537111425578139603408079338920655792659141128898338874627752258881022019481396684436443762308445181838402383723123374412235336321678334232470805063424645407114993376568239512704678348514547092957405859014346926749866568485550850814941003775822659874396183551099455282713284020500796706737446486445812921425511225352912748357887514919611856939391968156916667197040378149721905331710943033310657680080224478930877748125399087964805782020056362051245392379973712452203326883674536117634573474510731743060289238116263813136193980453255198553672405115289241645218973471523792250759709937352515038651113754583854702941935972033935748881447184732970918032343841569172116475311787887825757746214298045433318250815474633357205377114392349840423600961876818181575598835359946034508964688473774736161040617147814340358788521039908568327558373929578206552229448113449223904896670503416199519439147410516011450756186701310737977609549210437261664100446732578074269470016904975593796970816168781736792454087091933710914975436711603057478408884137161580623039413614474431586344769807671271772985163975926660400596463542483205570807393582418807439478637007276418134165860553357696398643262804866428662676687934210447184349899439550249499613802287130334175309827837731734012547147596775917944527494212185357436694097043690030216202708794481786929509799330835891182407370496266666515857204175476275378574365593096591636133845739330045091730467995109212421970307624279078722427623702507973286145501334345035718843136983730330405488730529508279531561269363321327727152982021781906285761209690965698356303555762667118183912284474855707989210973854669367660400214171119133484512097554698592495662674244409657550978286201282286339193666505989713499523767375554981860645138113825878510638483572172649001779861677108694759879084165763286674679503551963645343814674940431466540141893315623427389899435678525414661285267792234815659563558011327042772519194805318072520335650529132877457587464567843777041902482976486314759482899548090658819838831555409772120292353158140637647283609707556701427568438424969222746749034928186046103095398785697593618397104474054464931619646915471537071115933010559328677880117976693107506543488788495859185666757140414420722238676922252581412367502875174723724666751517335318079789170891097700920969899139554328992460436398102920763131527237560404617686004757477010237425419702308649123532030406008751986223303196354605905975897030531935103970953003542315032638016587632702427586429618294736463605357897285798850170835474125814374074332928867877792453941195684318705581948997006703222658665065076107154325572597028113346213592496349740456783855149084211859382597258674567791827673893671965001554929606231149948080381402547540658656138115361919492645940758355476190099754777213329610759959454841564675805249105411937423157557926999260238667807238542565466057467310760524265125378480566042330665034996305728300930648808889817606673469477742285810833906405282881783921363540780222073514729165127691995378338711035617667786971680238808126358429488239120527052266062150611431888285487056560664719578689992779108233900614291041651431715922496359866713875080969360420608556024528853266022027818871642758896101720891072435620940456934507323099946132776806406774795759234165890576287550234948338804671170413297132766117564460389257219623393152345388975838299972765219737455602132978132439164758498077699827665588237089815713687319286879548720629244645686602289045040824831403515389430968991892189771762061283798871153491455178057282317623550997355599380370288044809153371642665472635450532751857188626595605562484260461745426272761551058108288579946931612585535280053270174762417833959862042589110980911416421953286098900112284080566101961555541815155234274556818660905387323825137467299550986787524832660753359222674888043042470494262393848343916542584862197436680341471359173567215884783255197519996978529902387443829539860736835804345072458766749598243448743270601316659878015450099907031575044645195394024916937421333277951964876697834861329163821945554764932251667400763583743915034580989755985745284058352783378938520355515542426674477447055199190642126325150794393985473845244809498217001104519055654217618480891427684893792833787317043288790742594982181951478425692462783329576371885285538821639577825279218355488353849541187590141021954159353053819068933100232355398442095415698180685447274439635926996843016268970538764690755315668752375058076439879627518895551807990942213529213871633850959121815213844777133474668585162291404583372692073350586046842492451160725713156063711449756594835251846237618067628799826469671779279252356565885002749034184319922527967288538922025295888840757194123280673142083259896563765105414307021763331288952663865509796949234711252413368969600536399011558880546827636043978300116005308685958499203030663317889998902890723877381470312266237431277577719299801640437063224963598722060007162969912655230049131032816136947965084455531715639748818852052641188446927887812818889558934781990472791238644762182553543687264586768938180546160355876276045509839731006348992429076196459675336394172811558177371715450243191723166187796520399229426904737766988367407856939814131570220510806021670123500849025124622303080820872064554802119730874234138585130052877784837412978704621766132469861343984928199831569537640641037558354865703153081381226888403120536864503709687386580874038883999625273674272754822099280620840581779273963089739116555444992037667714414407103089249332494514052731733503567414684764034394842554049243092170139291750583128994169672152243990268322657458143419327084156131573604011903693121395731237141170123068880809621993300712167443178381878066519790749621140099312010418498763473450813930375177673087543821508917963805732779957998991335695155459220446896404256918523117764768518464237087960023230202009964890844198949380468678594540077361761350952597849722867557204628014105519631843683509839125584726845566469733784441701066498072818549329870932621079926784154276655068176202531348501874079002375382167196092553473516923849725490373091186605005190427182862909610637634140478768430398565451693637949921953260554305912928424102530068382992864347692838759881159812474076975211729796716745173793544773735199877669697763286006250416430787303045573317288768041522351824978038573092736134506844693183489224886255750881192083976885643389969549572126927642744799476284932244681748210841845588864030516235078911704322019923126416427834340099019332286008589926424243961040422961515947736367548469597403247645045536906305750044053854379089191649280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 8468488272473901328734621614272973744891848377410271483971357282136829305511554662432195212586520136749710585256631643142670816199482274168029522276565792397919764416156017022589723246121423972329896169238922757094734629893958112403940898893615466676365618338896827142991598721391645403343932277995135419815581338219525332938153485726372824435046159759880537853050458796105400515408396815716535922407311258934296159200650484990569901348576396703479650084035572060551537013044527884950363785826335952170925931652619635530244361109825079600540440708454892725322392515986068877325602461872087865174048424786665025142607484728716425327026044577260004076285302301043735556529383041232926351250971836714814360218510387293396100846348572233381593823847404786071837236399355167187146389670521568895845309569551850766825667343698977081201152648842465148280696511243384822014183423700386673617374210449121762411578372977009732414675147218706514507254229753959214203780319988246770330453980545226846793629668147055788800868250060032819209613661056090061763059293509252645054641790036677880026105281901872142942735787495638689593996327170742645351236081566205585465405451144458067595893515995876327234801582170576213316455403280760333572147272781709370509938067110161888501045580304026724159551417595764193671603690009145880982631246547138676544441677781551344323739260841490931145908152549980479957249885189792155763363746875462004722988624062146470008008448055033250473906285358302016979228538831242676352306493839057037517382340574346331397284917628370514041814934451418589741457627872260656022222661450537748848454433919775637586632340296811968915602414109625633609461436130087813437406256383650060875996670994322644299035429089710465763681897963255200122018907365474058659245679704222462191600835853556704832360218877739693647935830992196135421784519663276243289203805303241551212949655467989236897407294817426582699713639428807905380125908300789510658329777140156346684285068146525752152926784786385840554342314379372954676728336127031099476720549289923737878734637058419467846736290840402342428842379125412875252042890260085343287976377549203778856971584652303495902175977989101527153386719368388961443903087692570667370303450075932528868108988831659612023704981647277649233728223647986570072371612719745329122019779391830522346428727659455413801490394018980658753634079301891407176421577532636303400688637837679580683956008500370609412713068324833600573867413314921007478188225172995239015258626862595880735787510603554434030948526837420576687089786538364705423635232436765619325314616450651041049558174861822182833669786010694891844349130126051096306677150668715705420840654133356143534154490737558288223173761016937318713781846484312155835498759599505811959908996383173357450304356135887128539620247623030234677422006977164198236898732843586375418602949179052689388613518568061652610221725937754031569166400842535049559776902390252734070201384926015034933287004833317281376074255998218828854600049671214106879451264705366439605567440759123670329230633628133566679488585846902652404841595695825067637656726025254856881518339796710446174170941870000429580286083372708615759686513175728002858815980246919521854434550043345269798071183714354197946438344643848530110290456019691854377225614669728453288523139306687294615571869747441294201549288347344317313205937317611958294566445053330205256732808322708335562589006727341306397554530317160086775833079466060147218289811365205146235333531949122766971594250303083842049601256288027886869492160469111430663970053735483938914135878770315333328263595156080287253379902888342949911117766007139366303176429285526197201613090434332433032965631684783922585131847607023591221704993717043775703421974500409035381750078317580017772969390925848434468813630981722748233688250567642438717566829953107356088412013915258700378154159617535459649302263817278550422535452678054387506905777858652443562410118730764478868612917061529626076766983861137892464934564847929864985621512381337020501606205115516170331787578910549843761430041458000099838683157331336870171026717811528104123104549819459947173822182310419561148114848772538452334239418525664139318673246251090916190021635671168341606033677731330964456495676512291137609062469212070912256978518978668258485839332476952343260642825095953896395252989777426051100665811881426786492439571609025778844993694915007520913263880383484535358807898055186851843032963885667332905056158657313626753447022127422231208091003916566928532736941716170023021864863689034885494434934848297898755827427306460753017566858550004920797277105093150945491153155664535181437370921470744673248219839158018118882015760716316434173535694200927035787999752203776811670568912409196730179101401042930760866079062611489838726264872374074173578153549019877211667889120815539679884857024487859744351302268947499801143658606232992024071700123920594193221618075125128586790415615913682159785368384898681490973673918053924332535683267566197883609975836951379547518591040826369806458241287627844092594608940346076128610622248310494233993410089945099201245691352548149975595419904732171004856824716812935179939539539387912472307462106044844863739301150188966978554743729984659032395814541137349894445264483952525222319791857502839103807074097146841795943613634743582724522621896482079221320251865600048519208497666503673601698235815903204854506946526200631934876858405962289521202996834308637429329001334786776941560474756196788312638269577565601278887839704358698398744130152612082338847461409857758353346396697451009022346531786211642331047228488553635158491151784636903956691238649803905486231308623276631047241040665692925618666000745528901544715169461093350491675160100379304522617944556050359533554587346500869071264084693225462432602393376948264188846689663793949084827197713314836558143353033947692328435575499035297134974726509736031285026421558591938321673612386469468261345046190639871666425385458965748050087297838357777543636532754251915393780305989682722083829082470888419420460194467436272223222042577645725633320987213369925321783147425188680500235754623897345025671817408847531245525800109682438692002761961265483349856441847452873487066083003755132629409193627146958864331448644173486861190064654550994365319836212181088772951726341390462382131864807472799206032944520199046992320050250023006488222856945641656020576353978391626697313384278915354879665296172305385665581703444560629112671511925533007455894946390399407058670789708961001723159194656762896295855486741146773054001164452934726090303103217390987124411504556030406191903292254407924780554695830058780373584080636680744080267032296380310962977790735280398936913684276028213285442971513508202065630803226768053601815800430608231555115766857288821586986331044787191044355686114483220027599183456923147111098413774371893010076736659193885469409329230965895345324461425002991983529016935361835185398742907535139507563133235823634162991363537485576765580753058033639718527384416723631623099968271130239712296815852312725392498804862100653506571646395389183143134200575544563605520789807330431626763042784738270632189807995228262357703667896970186534840567141663825484228148719270213959431616643048553778754741531730327475126008955927856772274206521016078835049480477248307314945852586257459621508899254368638076755082707397503215459604592116047067045360395026788217690999426661852197525835201690436368708227341414861481393731757591624624025512766921281730943033366149787450493191538738366686852075912298538877090293047593123221061436713789797666577572105817669981467306590223225163514325637559747989354710790890737399389523932841092105708676641530333252101297329041939077075959094638315390205631891166345893824528309026853611387415255341255486864415957583192555872796642162356541603414538114910056781493951098639096515560262639134989050250696879768092246734001090954209548847599794099402313361542363148145963886078607495189585513488075693566303799940780953127898691715891969010298397811132849160410883940702869658822622424495900745743593733375827870528202351119998541373038219950715609718484064620396044033050681668229460314286869659560037258077524643696176626109625788382293316007008445418654451044977474592440576258414590753814415804617514982764621581291740202622269861995019365560555418198656861453919729457377681281980584331706462628601289489916278266859451499513978730205574953377690816045767120496535337695952204960108087816893967573306504141830453694550631404729645439435640707335865172483599170627723804291357556793677501208593652435036002893089114646842138472700095197185722399678330737581437061923353182606669919885082829232038534050177871774974320774273682802666067061647727722687357539615537013415704106611466507657990835286115879460492485596341666749810745620581624623162660767851543500577387855372361877392953807204744145704228782815852647428107403430454247870572242023410532034339564556449270264866168244291368345570836017471499390058871877281583786911840886363291524483356130950293093926377575536182832798123455158737438884557645227776097148613794676115218834510559771422720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 991893431842975214398372332454662138507861395897892977463469906266651329090451165691997885544893242969147529132736764841224415312796187321289040556419374020880240488749070748470584646131268583055379932012582039608822876303364766925541519848886423970090867213303283806084928230448929239219155863243655991617709193743454827269231280614762562341536103425259819538914604836095158262400533360599351464178212235262906889236557480562510112731812961309411659762254856620280247620010048942625808533844731725159247178142075376645320281626262783740612463649153622223494414237755686862038876367118525093421954906560431895920463440053112803043469900049810296906975017845515521748235283464479905782104787981228878991243782538922549111940214958047448881804175583824505583671776729164481619726648265222083070071370829309917904867249889005657311652891557612426307892935323582689883407714194861862585100147150036153863756318467655568453473663073236957274445095756336360243142894256448571878976011929903281212164346672865474591173324195153736051314788899872401530801847346801985165223823200114355337746093663389147583359688914661692933025566260227596125367747037213277811071319161347699310208683113694639456380933664577863186396259625120354310226950169883479830896503145419846009654021355034813855690929558968885631142711751621089544876548525842888792202986611931721455909197347420886658392631791833771003423222306202188211413782637467187176929256114482776281982174845752264242055151638690949703246227890577854602582148372697208029602650913254855395768870103100918531342207228056442124697503397090893540495464700418162913340399531811971961159033172176855530738541551379602107748463313721578991307497554035468168156906666072915187786432191598571621077209309675594800753810862631561987887855291237735763406541265136721435036141054812734974688592826907625108630055966028869957742334760808614896224550545267905013111551998215622071761635465127585217864849039561122198468764612324826074136897438135816109895248028072150391465732679874443491029046829274575781109798206700908196768853951526585302577908855821488299642576142692946522704099671749202155922560605739339751895734231252046606808587567750065021574106708778589675124901605710499060670523611049252633387001323787736942543866254842218813094631914177535054012755098944090854936752941230422273219035631291881017831079893541946250844045875386833605151792198550334321150909389824122995408607074346764586096273176826576077077677695365380301760496783908181443123537513835240061934245590847378155107060516670500549697820563305895603395825734103267763967437047421539507739566359095436214738699630392999096641112879163492002694553154462463241765129389525572044249652235586267879720143224930059858520534004102998558029477037063697608076486127532019028363240630235163992785622556602329017863472130841994271952903233824544847391777562666007580741812379074916718494643629195280417726468995710004820704449704300541777710877541781784931188156992538286643197969246655542848356183851998744596332804936396786483517158242525944116873864678610776885680430972318564475923846059214791777305875786085496709443047349133606876760588936127043209956635103450690358975024376576665503280330777827883556541100766963793810767666921184200133343788403618244581400285230365575702590280668168896755191171643283839044868094661332189168495172635366748601958734869177521416118021767759565978682945698737078953506660856283830688012230293046474343815709624474335068137069420905496594409183832437226327528728135809631257282774533661934822560706475530062917529169496215901977104965914120424522651450408543036527770681639420623207654990224937447567698993804860402158893978139619964794641777576990140704411642305787106568484620925185998030823574208386126076616450783845453577716484425889215384787919205073439345092697546542407809244438018905274093666461041560549382158427037683624991104419069676892682387942024513541564944785696626406066243349480195795663552058573554763006030585627863896358062979563775535301898465373314002085552914353676334035182095971628877073864339672181432438217415731065958249785050585228035078740385439786039413043377844208574189630346744952811146508043464278631031327697583491161451082235920130607850441212966401987081666316292795423221548848057936870532472081962760979596695672910434770851261660037625791706042800162157945971228648401451220496167516619405375169664467487915209194739065730452653598373787242684899107557734728966121451705893623952710587916307212030478718669822635760069623995401818583499223573111577562960891600113747038717938532455427458903940050277993604466678785485145211882733574383003727386195175602385527774708872956629613552711056267889169931636909794863059622795622928326327734007898973736290449898961338404881878721092611704858497473603217190948941174307201246711467682346872441597964307461281010350860614203255697428627066003833333413072152096488378693998477531641403303037359374552325786975644681401564690404641304124930451268925147829005909859660425286619155673431335142385088058931023126689010188050879918138882410028122307252122284914235037312382878939175568745056573158099246495337307620318653757988879583983117550968962298336655145603087423313986301969611616675630340267992792599210019462064811234336864046858581033674995249525283986364483868168259501285666818729342179957029389386436643534752021496630419847658280072305228662322132988682255410192071572827329235546837851805605663984282556661532739276822493452097885866188917186190666455790994645919596524261645884711275590212685924732323729730678821587859623985544406242548160457910662647390594503418342993725063327169834529967812752479978775815898067031887409133235157093741292345360426992086690760630550024524288486689650021571750639841422624248855683449317345611197550617727741345720451958611965583363444295729951008205381552313831951954236542553115280358694030439654654830550397344699357052851176548589922653248757602435034003630124983637204931722075336760404423850083825935933548619941425282885865308239791134154412879835669039496624712546025470884102331136266710086407928942913775675289859088418890099939951097681352808617999386614625160300772150243547193951213684628327763729611463447825648730455093196996562394528137002435797940004909758153366383309466601549093459039932497488055834963241557173511175405018600311197021508112009311851875193276696834320778967255371428248150189741713774712999847775860309609607144772895932886501123140053912727790811814384871487882020620804270594271368840648604561760691338094089246943553370917280792557146563256405036009537140219708250176995011276714786730050134089405188387655498711712760634601989952189050518436859078620895308804647602903383274209603812561868415889426447193810492926529405219512306489630504339644153441911291068167186363683984731653486021158914727607215430638332696613922513737340537775141177000853897214805454826964290332319880922071370440178473830180132091549540321574453524667593832961165455909606221441640346255512382213133172634674233185489524851815251906050430022158692640050895182177926866216321791221625336328442975833254528545466767032623939756861073364585130552041121892761146831471208711503811799514357796445084723172371449498362813616287575954967583180845247106334748460444143365336220779666655418397554750726784835978124952863897731375087951049817221043134755585744015347195435547333760231143353602863108403464199167747124298843261972334871668181622630474298071508413556240679922676036792393185877084139454145753701041810886172900577132834506139105592947441646470944740656544617136661855798882895520197606014716176434615188627631629059174994039463618450744551436431332818027079320391718090282112121729709044814046979031456362747017500938752853218952120430292455971402057875638694915711434302471861256100306872219158578956120396066282872333466826928164259369682129409367455416214163493711738374639306121229630890389723389408736859418752073486990700203605271094509936829390371548923775461462418424171595248753554874331373599002121848366217160060650575377824758461719167925974669383010481423827565206867919292928185748146343097131715250889521338078759214242059885389870450647020290340955091520039128558137524670495052980884477358782258350665840683105501130623661680745045988676446054149476291806173506821723617121351201739156977650612841926385521427640015447302016627225018195137252683721559144087044059378352098783304355370579297693515130660338606571716969200632799141841800265764070171836202186464701999498634835353579941932407892379245010209864992664546577139520257635123647593871592947518366697084816683235839204491360192208213791415919508674000222295700456190829161661664387843929046287564135112589862546270494340990207956784650216111608916782263570744050961322350139730694881901448551346407843736074373065194637807092795102124724140485645488076834184888613181843160369941687397098014428459228522449761578691168202066802902800586565561502535033501166135839947468395694736818718449241714913616249203731902857974370013197205994565807340909613631151746054152607210726163356856090449724150095626895249891743762065678081860996208361472000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -8078168500926609753154081673462194148542050241506619655576369968435736898638947185808782967339734167094531794400236515609074067232110124663872001039275401129111749542558211221605226903922609451193092064684367259310796097787342050965855356640600417046371418360921959876049850436645121541034357378344049275104868713671360740419221832131199476671266019232608332074435104125193357487001462665337617275741779776980719339147117211867075034247528212730767295125345040479046417222879024027975313004192221650661184580930698900775508084447933928277651905480570910918160484487701069112465876761781472707656401215725301932855722335890858515314542433721913125051666354584723070991059532334828987200121991568885513901105436467813933097499864007162712050966929535658003813653181097538726414518182769890687800560528704709154532756089188677135920446446470931349957269233262659050719683111826966509088637820220250586947328642653754840055032678354164421152118840811825333986387627612502767680388074182274543024819967633701630356202499273252307170541271961400779794368304893709733851111250548558430531231791275159223755160741794323273172870475110041263660165203382444390983573014553117100320703655989153989711287700454219604305255502066156466205212107761937802707091101540186238561069284726964765447944284492436431779412556647906674247119004118425170631986074730828409017057610887308844899633397326662779342627073589762556094943437954002801427272417737547893141845410075338956512337865150940050330220108683987715182652002074165905831979753376159102019133968629244632242745946457175359595266159235141659909885545585587856874187945809115242453633211262134223492633908174902419563599825838349173276454188232066228548463353599556370856082522629143251590823357208735086054431780746455393369424057631373112680385801042336218364328539933389459876048437585690427830616642005889218665300250144638901206390873065027913722864588808118981697416681330713087617019696297670046650568704690911694285251806871180617574390413985129664210397696597977347703481997784672200243723251460478332312851350898458495578327735124270171067589741044567649549738108163692823006643414694419551260172795329241904851029618943633876437105727629216058046317022187689370395065947811007194195169139622742810094729709579915698476395681080054196605690413690708565316951716235464780433706293117319215988793384313790902278369560647515832109220509098533673008855952594766555830599490881377669282207619897845558807010737159555149016382337656555816218469739227894465374122088701588474079985523143699888650569373217369693172485127429558443364755251876513154790436353007591510797232094691485462298787907668531206417890071568793134014964393351022870781970566607680946243411122137595645506027644102119495241663395888893488437426459757259820640964834023810353761032130849446706695488157422507598946756554996017816170812008552676690732047974689925441347971659078798775034023915117569051697507399976918338209876899971173973961844115014910942279889878985626757925636025404114422540637606441606455786724232079063669166560761376635002056166974917556988152412456379223019904310539725559635403157523810909176343528652176315053381489483241267750639487265235732045335220324280917411681044376296464511031222949918718072515847852445138776799376753468459381002599485270223326197229693851905301973052979666857622240735713309279115430050638751832591809671857382899906650874332682714550618584163910581918714845725323034354284646161430760275775613850326908573681406847472549583628685033371103426189842301063905516249417701217727178381018908664712871359480010382579243848368858719487660375992000468366766543579759242838446371534695209150931458644669886943399499869652582578056776325573439895998998467134842014731114381184375938049955059091766149748318761709713742767043342613192766592349628568534610180736307857624374026258868787483355337992533524527308857241382403073853079116493584161460633014707438972385890313204490423133443318074232134995300644361710629076179680079205046376319760694116644527550861054888937772731728057406572368780765215493113611446124782275458739998551347188397139727611785068165154153987764175403470074004228801863553641861798172252348445094137807365369306951516156965318922025921008649797100437812894110027349373362373564840634781649097569513288223076827687554973772849078463902820881216860828637084411458593946977604987472039705896201004626264105668299223186070886624105906791897867007905780291572852343099655029445881867933219536773457360283868181184114285097529151945715154215246398305586534156719053855235030801119276772146795567711096035885547973058766041153420118056952565246704193064920335119236756225890058998331011372497355400877343440550800272399707778399609535938667528939021788272255395658522507578104923766234499197676789257733018243793350559784564919947054586345680621891577269917860402452949500799941099611791325245140847772775811017399004693009994733611018416724295149859514337971974887579600380664151139298055958356207185217525759728881758941648169291353074222215468440828501228481765974411155782880407404382873385740507905398637159223911783646367001464065207551174167515759778214280360319822246717270428337028262791353002596831887850905058908126514544509591785860500978019872367202433439124014940362416480887760018042095227025802920408378792771736295040789269738697433533645137856432014927097126885540512108744660192848592804519469192068021045121996663766198000330714520831270704476296512869813863057185260608639670699592789244859721518854527029055018186467383080834722619860340713747010172569895266738734442483191367024427091583408682349388795816569138674401432488589274342950408880085002899756165423062536816555206826874300481361307200898716914743940150353793937805021215909970456803330236289551929110680271677506295552323631035209442331115956860739729443522475083225914100856207372669668146070526697915906598993422015647711135733743752219100464958593104722693035211476101373177232901256118786213915689697393001449579217243039999391697625123985952036209529674416125794710224835887585482518229920763631526238779320023003573870558325611485640004363000068544046092861554286721989104467170593227938725647506273392109868568833446455293035172450636758186550145993682745556682518087162989136953371336854724812333186288987045473250046411809613705675643690656729670171026919464425327770749878294958716951258689396739217030861313997885073059849844548492707009975510700214278580815377578104467712842963644703977201938314810000080397377061628867201480206662958816702393801419843087366546548310718980702073070133608180688227341136847955172709697421380052470272533150277653136450632597446400505854257594463242844309366926396904960191844931518298737381972178546662679379621404501914775084525198053379273861043933616539244317950895601379894749054021704556163813404407233317619128305919427433373132780418438595078053002676199623813978392568900138139759720520953678848548988836111409297446700869894650877570932804302543860815176317526354945769721964126703292992495500522681307644344593543950117595080274418985336208159665916358855950903904140483849240482097788192656264168097159194449747497122399345788706005816099125262322227493714959114407650800562177202394584929150019662157401570545376159061231992950671157669368806100671045109529343416274070190868991865009616997682138171850317168510354834791885036914322696041139544236929159624138202378669376557614786930975775986278099390645887351071656254330021565712755839525211267033415272639966123251241054070488678184433258864971699346296106098660888882278380270772340305119458711791543892202350617357651041479556110289505525642730352354038630063524217813076629635440424778435307977040053030767578481882106100677513833637610724544359195373457062035504635940514707312587751088425900549832711110858144036327571582134658339076268364911282712562145868974652201693854884721553896924046943306718387519908114060915590791996862505084103652146333877645206388056547139604220149142029800730217675578832795775071385224998043652737838246533993220579178934482245473386699634660808668032154742504675807567913331081121555756806895969948097869277486473013040920424086521492470487854673678258861262316943035782227255696572047743707423247951438824095193222947774474992635326826816609386969280665932913995619827820021045142256025951543788241198029019555829310922181870194003963731346652949577227748701401290169144554304814764989787456182816754822113997613062568039706110133433307605558009779922250721316910802275820111920379116838009491930903952598417744287590583709550885353069036258256024978259646356458390423495848159086367199768545320842129485532384625671000626472353734400522816134696177415999269768144401116581096431123895651696986033530969185896642088067996349702604556652252720292564519655987335898323256188047187371791282350258453666584550379908351277928371037902626999799821807493448130439708702457309927859775125380829626114122068030353661302063945849764844461384093182510026877996653884903189767661213471286840847482050359601150385498915464203818873543219846387228405386863896615128211526139621944762894012947707896844800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 58031217873831505454015268842336667171689670344281727890870641514387749261403122227671773569849537301813919605993020090133395014481368690668647436701464768666070601969931742347471131633110247952100328146481405297996632667486115297443604429797243714023763330412803095337251012125957161376120626894553743363094256883216101521817662125097750065318039792296709478506978323188296802522096767165387126021233439038373316337460312644660985330037237918804905463686320985598459946696607995713987027924244529711112850211493685564900216542820242148250533238491476947902997542468947641707583031911250231533474389560639349205077941405368914114416307780196515537625564677056057930032426866976917970989299498682697755505373169079424671468658706260146711238425324296538923112374437643382536947716996214250351963853566343332650904835578387493017909443497710599975790963990098098649395667010765616540448029335410094007644335200692446690593481361453403620993303494889176753872000341406373648571321681729976485119692896860599586022734589938208683042082859459915173103408812492354632152882324541369831051133312188377620691430574860348284761052044207436166695213258118134219457743301932863735219501374843097510025108624467956260391064823467757840340783859337038352743160735488821840662248038724381500789587938019690239712889863834612485916470583321790780641839280113466578984561804046687844704487118332361148882185090292984521459622979772505555406769760793030889592078275927504486877660043950749920245604954106304810525506521070345141250393228808580422341812708983876103502486049109927661069753720098279304018309301317975098429425212452153478214797093374823477692062011405675915578523475736211012782212956018552939217413649552962587799420666188393885838379230658221566221151544868880275802556530442743168894485910557254906417841538255670309013289381757216832183281844629810018989770004121191834968544561083441787278320995966152858315597702687327387613001522029267295910067843654129290751511059931826432548793404794059972562897632022045451239969444815560754453264019200957074716686792037347107909739389193309893302359330159651266370669858834827553354140888931454124027877633394619493113134735665938129065380354653305819136121815949388539883045224694779135355166673851843089478825082568484448102218812784998692271656504678675826862105716760861408602030586040877373835794777815297033032807296215679736934588143485009866384893350441655360409768189753966116102050239007081806711005162884643394328970593556553263584816475874909983788662510401813266621087881251420510647171115857462171171288511314002489247199696587362190376684885772290694168210637064801443015133550578413671611656281286034232675828199352268657120120637590599913565899363360943741710124590324027233375134678759106775066232573995413176327300060480470914824480904653730144771130853837725694506528994879310652874990824941550332161933211923628024713717056367326748699240145473927910070844990392323883788287871546512753242950835696918439653304237296363824202866328194202331856486705265639843201701600851779366022310412660584697034693131203854055674261803496699804375260582925192244284834984498056168054802858360667843802341663885699880502835063316213283976864725456570347680168590299782314805555882683738229896834539719724616051223325289681898597998003078043225789695312512575609859481279784606553301533147819866547731693938981819041268562053226121845993438682886497649605358806956364964147524956807948989161013039980452620788253539932006271110043046218279247157155311744698414635399929031125421213437214807931603222704055618979403036244666352693632458186559594236702494761955090140311430658480332370880653571408531750613971969822816139693450048999889756464019437865601040490563106786931782359769753036643565685016369830450037034316166638274930000879566210757355589938104168298338714680180013451211299646583379191393881998006251916720651698306425569299618086576737531476523645353350442659400517494099805470775348980882697084281816800458625706499958502908375763760217721389420903299153831386594162603819239278703508853739161815981879680581266256347575636022085752080962789229188247795032213403621147393484452915733582707951924977400382612197268199933825219461499774023224466345423308657033816376208278038991894755286280248790948004753073927704353403465564170332782749453861221094821044956902578978685448197940637952611005533173193423453189687226147267236215152065863647526447661562567848719874298936760002855841980682507279219282973777442053399192701458110165923578681032945019351874610022331279854162781910557931134930546309731940132219182680185382658700682625559067738809675620042142826354018022006379668498264681920798427100189631729071141987711146290093157209193454879480114320459469989039382732651749674435081662240679960090709135596614641149600034145660873736336305092503177995803167480898048820345527504408105624577235338163300178942092547651927852184425775486573408709234501939670737763573544044528246794552666740578644949779600846892717119141170038115578022818471581549922403963064333676882817887289620102810914876741294569859001246534371915676074601967127183018537365603670122214814586763181219944630381843648527647286736962847164062118117286299711791021439038041778798150386271038980626541397098794793478207440630016783146861648371701255645275514443866897525548269674669884105994446391990404847727923609988818066735567173715771455699561493774142396638859013866814737152226681271831889949703860240816821447377109992773814027499999457141264655857456074817741465853134325067775785992370156780632706373540262036093024524607788419419776779925040119172674340591596075409206480371759418364202519164829129892758612155457539631632062144460428545192457737049461747229205478915574895580436683219490168404140610778158156541554790918755755148167177204433482188327919796434364333960115610871971038948642490889669041714491543660308627325741831819876613512341164943550430621003858186721916618480885874579048889959766625236678249239956450226467913247187619945425388648924419071226794960645799333656593374280024863310116340814188008710697321487516946533499775107294620400427750399327684036010279709808454692406669136698874459116058414156741884259763845609677947666827135643530649632238235300150027061831372519283508768510901530115788476217046005116505594295264964623108372345570727794062353884924074825975452928505513985080487192606903969106227725944965400884935964293476569134414952656955083797271010943441328580909474673633130590259249055474474803042551301641066192299853713317008443803771613647652687871657264593366144635360704488504196954445295005682453546767070104364256939932315054376112741262891225998595760137208394064639848540964772666187519644228271671137480721405264320510733685942733566292003202031148480127231214718339677903049579082368360149933691916188623751012954776767161649366013302268070726860618903779541516425816643051707321949310563288773695055316006967614229607489221598466648534391157704480983704402700757424975377003888063526515024926006572158485862036422499892829641722892840594760540639745230539288370449031865521949404926161760423757239929983257445260567565641942575117604823452994262908662901728039120818061319000409221573891219092088743019505715620840094655042652980236220497316005046513921570744384855174209503609821970588497006530350274014883629910554685137624570210053821531161398844293269826565558082841792832500745476670944278851940270221818386482272961322867822475321789343615066649639789722239633302015817323923093661323749604570961586326223381763005516766201258330876669410851503460467159260845194911924792047632700302472843751964256446591065536201928112694404123098400588226402715633769938109241688177876589780470759628341950303964017161340070915636012605950131527262170652644884526854452773588965698270515298103718718223652489039483652362975148784587901922276330107696422911068893124907323579445726072100320104853967542318437618523057477265331334457181156502018407713548532067571629571395532828635722637132471279621097756885187764139217666981244794488683860232383927283239212207302180241688827915629695025175839714794283982088319152882182537865378646080473773445257090532631475030440947551080786692455635800038141544165188169784686410215624564905217014905656761084199230324394531067051663292675083838209756868565327830081087820591350784594672702048198536697334906282050006145861679781776605835123140621076017464978710215672025021842630912499554913435950341833732711294289623357687403232034277289280858962114990567836581005556832000008452067902971198549473764260476539801682185218371448682218482453853557781746233680511683803566351363228265342985885661502844039584361110231886945680156531937368159872542815377109766111545461689608146064010009687726458333493611699655673525703100495502032999019009347166460244736227862089509948642796671413480722289395130070970176610112621622538338548122399061326908817756771984262482502339687106772907859714122028123004288504472379339974701088680719252868167173346214731070167174135657454456798899849438731943797146909487409309596271315411295708088052756328271470943878078802079043929232657184000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -279391348021127942977387955728762378498167900911771848234744833660734984709240105752571674745049607709527457676886528910426325144989857144648970482136724590747960199470894439229726767130523549388807867278524592888212403079263450656616324177534110563679044352177277691475239872198507978695303971721183173015846664853907118381876020775021747192623745182589523956594973067030618089772809215727366363668580061201918626998258065922631543322465865360038528797933552429075690704035391470513436200937087310474475551425202402772824620383647637249197968682528643458877499648348326425065919032616534886393885240761700215286713424007954434521398285640333482845823830674093852804906016660850842949508442955109333287573408294255676327196627690322719017476686198998226915763288882732974259779050521433322808968398459163728455013986397449852501398129548687010184407424807267298860761361902282394875951465915400231725129468431639650553732590312889876721087520958354063910417411188337089502155751813477328441461832585424026598485797235025763046070957631704863032864081664648727994042156497189264378099002270625266525294240087895461641351682249712063097510376379471923275084957120132498704948277298962442188926434100055067982111713756264693805437009453080434036211902928549941384037191028180892545296514087853521960802517262154859906630502571194910752825269130896936523463405265892519772050125101880220483964391241636709585278909312479996314324719336975313895442531895926588765769293694541491590800547155164120774727744295556425232418052696475066381355195571471551420499958016450131896283636284592066028585424775155354800459842831733266770863876288750613930370564309628802188865715548096643788325408201847117485883000824323223966360472168928099905333564363950140045333755436044330885975529504981974043930856306965637697710208863140571359409419909344398397470267158221186994706317636778881331789638024319875592237132934432671120599640627382310623404197877394459098998240875512459215425757805887641276833841506407101571808425518564818747654361473757906758868016006209150054506103568800873211824692504962612326726524501486278427522841735036784667797921417427601803011039068393938187442772719827551328011848665831500685202690078572703420009844828291379532641401103772498782872855516131436420412034107516132529303309247075256147086487703007219207916750582691573196437098899327559147118480240352014851228041587004267926041872287426464875172972909097225424575206667491319919009075466169753691133935974202457043561743657701011611977191969696169847606151776736851208845754682535388390035823811629672471473074311011826610793294006172463497653084328851756466577273297299907331926308982169332889282352651172523490458110803862131275175325026062576178768786196017262475917625026113367182698946863580972731634631303019856535876751376075293428896992962342152316042596762343970365959204028924795878337774908996200830202927404355256936474003512899252380571369213378238589818462645312748484268374573620735862946996427404531781593082688322188327652479447404699887886057636987823708788767881609923045067760525076948670318893422604131102806617881823301370937805200591458414346804724520310208441210805579612563269688497788300252261645349772748258076128439280880345148046146727474993738340303024783125617418587564468902437477749396021290223972191640293524079881878244341834192398881654775000449226102346392938228837038315547397104989733897541811054289579647050663026904126893842488817836684549481633136458235193484546725688320703619502235012075175604113564811609867961034138269507196317452549089082461214466106556957568866275604063938579761213174033757850157870314971643414267152352184184817186994564470707189156181018218133173171404337717577794521199850698490895260372439843236696574881277147018993625492627850704252921440442283377574560602135699832715140616509540896787088390526508698663528991296779452932394880710567556029103921902648023114298869278349088230424847204735719889232242551284750186310630842668791665011893051364743418912866525510431351130440870036132048312116584895190616695747340930348148871421871128506843939059619994449253825646667491507258245778473123485249851638383177603658613246471843401768088587359840366569064622491222341495171306936219008013397252809052159798332123479599012987199353243559352906661165448365734722689311001742872072201094085898526358901401121588881289759490709997353111428932750828140506919887502778574605272041585887010151896786204154116119702896346951261691295758434747103213664617581894035436061540797319937801202653928105396290333709276572980497038428139389340574854465687582062670131547950232392582910371756778229852514408448608389398049984241870750521946733605641245641911044209853548941928068516495305305123609020989752729107865230773591208220557965346051887501513200997973910187095464641563815240846899182722555980021756286733794957593074423355785018480229950236609903642565777111186425146691518253104846365512563625335997714046198269117269527085587361679466045827930611073707840430432635702890014741097995679499359121491172111585822434473643958375499123510248003338886736982949416194579119101965739357052757166912360294337010176044218908874994848130761069950351110693279643798966324718036679344640838158425443532660585653556717032853353190544396312405999523250760921235247973008503339241713471683544288467456328588352664268582813667400501721946529522147794486120608057640580451199013478548949156917339293487438393521203605686216207996627972498246717738744305755238154744082143073651438375555434755219663668822277708644848486187235760143561702320128625572588930021537608751241241565187203838584605238915272558697462814799877851039698284253517079894129414727530009150698154462050611081337516685443912890008428153045147947541418427093749189944643878134264232929437273839747578188354997620962282244083835316068811245548690286336980678127939245234034620457492132978680961221396398629422193796133476725322040440147980222930108886050621596361861845841707835626390719839220629192093459976551240238265879493625386920180502076812775528190467868797717155778399668217918665897864157405692701988309441794097109309038975394705664600457981756888563813227796404216963597202153788813419895246943731664158317287241292297634974670248709810733238023491114179087847214751667711847576121881990660533717496518142402853276838107395895473968469199748314977378152333560413637033711062425795493223734690508235507801138299842762806513286551863540127050936232135318991859791251707115575494615101331154012035254539434307352831735404145276969421942735841925717854674031306071320889236817444950772064867720357323974179329596072377299613128031851340704922416108773795598316370784895729731633186339025333749664963292688565724177093720511203204699000310850803362010956092999379355746871777670044664097653062162190311837755400648240007545116610123483573244296680591395125908513372548364333223318305397338120542965052671081636704895247086548470323720413216941732550412191053291420435159304691040883874976401919044803841520266803810191667360776961952686308771953120340005631466175359797922849672013276937503737811374708391983793103099766214071283772658240921055251945611488116189642526457343930395053638128765255911763187886525576540055729790620456513209171116943482085792657408512270728864460158079401704955403374151385610430401001804989622675151154505715857482308601376946272941559770472277897451232524643406903436024325605040034622820659108320369585711340060411690981034650569912833482815150890541644613136687084033347712032688507635352184871571262571013229076975324311499606114028694691535209204673929213578313345600828955915895079646930684313740849754888370845033812087998826952262427994973878834864783559212319881526702704099196471088860014001446642746238159547345520007656363204823688435522414162980022830621493673417996900518844877108613720174158316958739697824525949816421741955238582702603717618546952371320335742981105231152897035375074439664968779753038945259630477780533868303333000611655974067729343701994072607150288486512088273560117292845655163670319891047995232210949047341257288228126698014771543501639472075511605697145518610368877302518430034959248265685787374589153706717923613238080075429917826102746924508186925253654962456996916500385712113895058826205141352110628010735252012926607191862020008191670998629624805179631909925275503965418736541674576500218112732248616697726385818791656966478254574264197944535659737586748445399606221146455990688175409399547282349771332687941777353777153455141938824316603120644283002020366275854184536258188505203471285799461242993336327047720796858861879666950425375201943147919285139577708296845313629286311646374783578069453055830874005309210785945922456287430382681615626973009544129823756285172820346062294137903022176742649204386403832709870645161140553283203246694931151644098372640968155010688886039450824838752245465492774340232788358869776465907002056229739421754571432944700668235923794034572233361634039212115210220576495236032242543499309296186969217551643759100117166306613543240385583368031799067501567215229395653790946043461421152045010994108750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 660518219757879734369331598063721187193626762153390285358662459524335323109111004850954655874033696861302222540012887198164828745797691270556744440683665786299388781532473432119848578034170566827445632238476376742292775973266769532160340276800672985004290620250023105045440227553446845997133270470214926647016986623311644580391777845331070865481137590042516640864391583001440898107803435743865815366270102244856899355512599366737206456626089496380825848082209556506905521191674805777191198169746987090171224509064128904330719938792983499210136394388751966819831246948231344494164533194577656813782218839571891773689886397316833344058554109588179244999399163640046924954788501663279525309951043221711479757552734707483360620220273723305050054974213148167306395297951007756823490743557396180810157085813339917617220304334503354257827891473370765969995013082894306216648538300304993691947538463950710747796577659516753385248534013677619903034951294504755802452536321908262663795450944461449887467826228702374672820476916813473746544187492595375007504740553134242736693263206718259475865292032719345962813948359612857371616188445835493132109814985631965387598851270639064044920500341256282191849105133602707554732272249254836088016543700900972010384715601551142090277862902187732603635180509417786922934443972857374854973514576691927292628951890777492897699942476211323792967958384592412697686887628477321024207975572451465828529612243958641837413501467004389373471159633896320513135171555896579392909597435328006699299187791071986450146284032889012631141117409276076957310678750549178960791994965006399640291616635682481481989943473147008942763808711788446954189542804343224892053757472590736361218295390668415101274540741181568989266812912223746154094026689650776053950649994493025968884764661226629895029391136063119659514438406268931926021590618220413335358875509553955819487200084820899946475542822949261160756335130740018056506259047475077853797774734822134741686958749810379497479594435607952194369311971027719213164985876435593730837787045551831466361421768403618212134399625660938926506997842915094726370416981505546935736551472851587391663179069020760431652762320697716436774059380244283503060017512941958346864472658396303240330647858210536166976761935539051989953433487540225938667795784986234435250883860454656849547020958436318870825479001250158693702028339990118208952570226792583996071617481463551023004826478668030130019829532826237007245121256547344959193903720629742326341165219522333499501454771291766380370999432707631152809249873102977176066494300558915462371195100784646357654145244832962797062061981527495373533540239927241429659827177132916438689775345570050584932999586561899342932701827716300952643701792242510149099322222897621071458038341886612565640081025584841662891045269573898331895746736908962912656738512340445126762629233554398888409783852073683261206059507469305356669436026678194588309661082691853646458233912946169421922154454892524168704916283444490309849877550670904397985252129598798139482774630933885217768234693845155886699822916347234912714376717856794875533135601263989855487072640274062652557697447193546542290697707722389484693532809942643317512813691374219988610431755710051569599147887366101677240579736513729815850637391109107854788995129447705065446955756750006135079464083079556952382389926828289087555620414700636661516836671409887289778084889712295456456235935849997530704244534738678912444660045311764917860396332583763758089159269650544859292812320099692487295392004293365136376846443089218005181528143670956379665072792779706583484083805298932343517645796462896358218101136302125061361896453426222482603799222823517089146531807711236163863309826542262784820624643843075561446430432023280055823880080426170190207515008848468573658213178753744211662044830034325515872722666438946784685892887861815504508133802098128927736285770365048838007722198534798378577859543285881359318243585239025401664277399753192563356305802958628128275666557543857714720037434353341522511870025770792214439791926447845940185335348787575981032067310992265301929910201907119181960891067069769161611451020673957691717364953521201981172247667556311940743718483543039722034356272881066118926336241964594329002613164384733058747884016272493691406714151949961733906975860651062186419752951307831933753283301664675751276790328881101378798217728936020948172909709510020995523930773871609432269797074804827750652382944471041331624137498461830703248351574860821340995665708098010928675787635024616247907812347806822994892664107456093313624729360139615681109320014675139419545612817025915134762170469732552671316804407053660502603620600514124203061770815254905015614553856522086187337091288760231795906082079343831566641798381510490557450120372510619484315315053984368269610165338781145621425511671917712846533217212399773193376005142776730596373242848918617009735464090217326229899086667684273542412095660401942308642906854146842148976988370313863588151185978462239250952430240877406866033056419529640637818985149499730520316998906595683432646705742314813118629019893325580960457987676611692323746006226971248310781651145854536919209897918080683852790413745777332161434188461371867289225063204275061888149147433036266763352775868416658167409917096215713770098410515941921897964568797298034335769793658157363197595392758514125172345578471125443224878942858177789385946214195346702802359547356067253168204223911362226404805428745539651917338296005748554046373129191827149312211921929582458585969836379380667866784411895288361833661575031882674903408042491452473971430251137723702631693074680907384954881884343860568341529828913019802599689192159388432426977422757737518127809631612592366960383710967414436940021959056819768959972880536269311493976399649296824514296930242053902697058753382795923079045523542237773768799775288752661830055578577090747865035765502204673881953201349894975809217060560772322477170433363987450898972240038054496673740401636435482092291927416895014059239261722878343030061861233074525147482191328560414538738379681015360321891050861682732004244683911920776366270233327376525282654070432198674698791739315315890827464428380548545548956899079305806340393610973536127446617620518806087227771764899116642473236550572575746370360708319171270431851901144561430354595900715211309678364287316297416720551756638212984421467952777925397190109301464606025372671933201438648141030728636069552310204398470355194330105076089885725505175638890473506167210511347699684669951584842503611192663645389528869077333435473665175657497898261026120700394692618830852784472056894171220033620560066738606814516034296371634477790488383401390912609713178909584767782883903494171874888138136607862530124309327816947019575936864937260585381114107256748637122071687897455647038063908199795647232188143471997697927108826024082981064607850264030692403545658985765481387610363188794375307977739359409938088194971347000197969152285426972977444998078791027545951928215817523177372637268430113553690783841117381383629148663806816402401664787044796828697653427636866513825776359313991470385545174687411379535861274372920606523376263318235547024355743083415918119873220755635358476852735722383039141579003331518795776426812439479375311615771322046704260431583056620718207713799991844358517253105901099945886642894291335734064227027293507609527300256443902384905819923922548320088379390941724712369461042312199251857851225376679014723129515415706987521931321926221095698375651073711236198782183958561503871946801616919982147357657138404966201237398041139605644150204073972506301731950733191135557305793348553402464752206128396229110672008685381545946141505608598078229815865952918081059038099335723714771550657381996788999955604248745070014757986018719926419538391057449247326185178938684939173011401488843648861997954414105796757061878324884457150280162295533988188370131255082514246682810645387695888329999492819090142221194117187426482655378821711341125045478165768074300303638416015503425057803071181598781964527603839786201201268165339072826274923596435377443664725407930416881291790710396849689962039530841851567292482471815572470393726534243184877957850162532867276383603043655526885984812300247871042950818411824333877565909361193119009745300287860998693549411581210210415862100760709744197198317923817749824628773703914306975580469622428306972385693418521945128564574657496471537621974187977799791453433836301593141672140909124046578409178015758659691859773647155797247155755817299340852412611823939147702054690599818332640656568800907206890254630407114891599481298504736224641961894181814156655286896000358415895780952366394991450717865590931173063524142857078304797077609225432099233213380530566923425988710439312086470671320701899481174475326077387208900327224450707648746596112086761919428866182387478615203316569713313625502144150834596828834551402661417889164170922079208948346806563861604531910542089144965881012913224362590827344296699579869865405460747399433052068280729040627599185724306123201258219048437692033334809355595996523069107751895558413156448993368750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 6373797493877224220771173249201836612780871970568789902790075102702040760080979644543845732364378124354761046502788917588050978764998942166951101328887133449313743173324696422124523627947064088609362407954749027478172973390007000118716413000296535065088877758536265022786491873493508671116870837257922507665799163255242479022572778013780521676252931691364409361351478984882779333634417993318881341959331342933765201907318517562776601056762694642113763069116143485908096885154149333158165808463269716241880921854853997929267586195290486497455012282609410059106614749165649794837500432416039694001019115011235502472859944299622335433547645511375177854766699701568064821986214825807935932761297463929348410748762346164006100724096664368911728506848822094360285183737885619498257326457648504021751629969383538478258422735700939796188647711584794157106584443399043354663826756228982697780508691972601026066845141635506058358848121764953361409380364113574848439803156748349075131057293236352686469346231810060189707471713046406854277234146027107925392377850628652747919950502404074926832236096924278359571996056313777049926469964080637391148728578981507470533375905765693988308774344333965839939129937516665293136669875585103580412286444069970035156026562125093671383150625181645013710678501723259375584402064868634498564781587533869650056335004600707519152173900625492308183552485049410036081292858049193091092098318891050669528188630989788046118619649892595184193642552197151842739793781161280803299096105540252024786870254556499362783579533871779224814429024116103155046648039238127550082390951133883299403925335603634176498997634475258533135986232441527558918411724813501016369107615195091351029671649958969748447659355983529226934709523304674907800502935444790127726206824413611480979661378568944495581465056669972886155915595994636147983046086627164262470256069879572145239997625557244031358505297772910222464345353692762222535931611523934758743764538474308044432978161657170250251744816237182633803526144527173626689294864690907685092147677875404833700853474000289399571145988006062600135324448361022857921945322955745824951685902533506585328279668763205463369836058191866640347390452231223964702117521209119850693730188717906070858577218848120813894339677639035512871722132809762241881524519343429396443011494473104774878510163711458845140423302302330040924846050323391884133348755432023361085844564186827932263054257034354347561619640905792539387706283175187837191384022836296809606555178618330173231736169708490272766763798939395302430380533202784878001682273134801499930459370837520432316544999705804318752881017130425811249492978599102246793297432369727061866977479432246529486673712068796493185842120045058928341000473657253485667085385525394198042811177384651423578001193423292539710234831474546635851755936572994578607212329196398949446489516447661312846902387150550145485657041928967053046156500382813374413577241175093203826367710735817351354835051801389949345858893901827194638151646769082513236862171165919430353971991315263870555415206483182535261273647673945030468531969920245396467726441795577942226778573076582454262953127995479297545327036505090679577853452667326539431155858819595285973519907809762535075076916516296831535309317080158532427412836386665860420224446332207925634274244833817555814945917998473605246251645380648081562788583762473706263914387435670445843230673746133463446571636163362765703569944124196851070459779722490629512476042549401485343339386995873567153519712909369844319190248578115611475889178007974317669538357921870687955264384624112539126145318777951548600604774010315365627000317551973200529989326918612488225814051661412974018133918324229560337475766638452814274272420341791106698230431607717870736376414066457333027052548862726138389073974669560826148526208516044644149685975045308482948126951383414546691803555572755492112884114196992046858515329012069134492535253093004255567789811192137411686311683552726842980415403367963876288164617452522362639965450712263540314063957146273874902182981134714789986285887141975677029219475954216731490573767740447207479003663590824563578027512038796838455451383958951792064921414252395916579891143302197513980930737360505653510351763221688051633261044855314757748687696958222136512440994371254791617538275312585570893164755392179201367409297278085993240557679738346611260557571322003365995561684951206785213345264357331079089171857278155796624265087603710612369171827990742410200713772417302935468377883456632919795153778789286084057195085006927344007253883067433721405565406154398089570089807337949624801056494007303710977404204140621338495393880262955443749397118061483021181130663453922180276581121378869494247491902248755763428138965310186019261005790051649578180672432451010351336043111122450190565846634886631059302803083511901182809478684060177084943919210009286278712447888375643636313937725201259420972430199750982578078172930253050010735158403723219580602928911292308887715597995573569995272016483252933316921767255553172312872225435915186291431628909574668938940549508470957384072022416845482578429032911735569126527652846615058683411032225807314664539740533632446392970363668676031128295605111690533439590088601313780038476067898951823445835740061999967265877686365751887794415428669123384783052491237519796596803690670620889127265378992429302982670704641791042171970627268033319215233946480551586791768432955439140451557205389104669208716365412617313459253725104761180447208481073173399434255754826736715825367472726377821255366959049342871624095906042869569475855989098682731324068065663974839982531337559333763649314522754431641186337690327521306410614206711253538256644515108366068811197048495553895598648823268545698819130536468794091468225028376654920768440558006223198434563464650803979299193002293142990572917257780518781933917765898344912025276036372024420930196510731488546275797554292354117225928720888435852714539825396267628204935035930231380052050170325736365125111933832003820498131419501866269046869456366447529873291163775779568773510178632914358210892786383111781834617855602657376930845805225893917005953291412481229207921563363728881127168041624905569103222004540220220045131507637312455682325115420621334316646707216855194920978392515101965439697511373176325791473392368815439641325393529373383526564141596885621201095225256377421681615313849234473011478742048773794839911191758030381106926663184537864657871766637909426403647195886295166229136184006104836908995578130138972416429456568617417905161223583447719054773965661882380115697572745804374933841644886813810732540941513503240130413418113673842137752873977138068217510346978680044374034457565977729694509915554398673204146456274297150282221724388827241350630099564766578768251620970387372329924398664335135821116901488610419922671401741114001359547641288624643729827395948733820563821998190897807205539735630490851876723628970111591742001247313202406684452505245730793296484727575205884954707245727096909383313120659847476203857962337442054899488516913284569387349276116100688627832843404155641229812060837025247015873113646543331703053185988493972100146426257718706281917769758947385265912655284239564000435467304965037622202315625478650668581079289133227707670662876673173276693499736077781115452622285204793844064472472302349970850879436262058523375643953413872715127604428479682837126612900052883472985022258335473508549718231990465653927459764174080707293798488307284701842145409600473574035383271045203786743041578126947452493425442157399190230895771129138018858016687036681190522460502963243207708494067384956082202567274586679499823636497587666461113922457168140315024272543531224337757575475958800038709769720368387605236431435274077055472900401703859598644065018488351421935093146495447203346650024184856349426745616785329493542018006670356224225111557020825327763425151069049704120830570437757783162634509680667424524150699730513600248587211997005915520910922261546115276599008980435426197867955195033566017161713572171522801632904263165869976051573485486163369390945298007836222567301281257041630663083986103729442197718282876190132733457975714273334091237321375714608405458909163834901690405214165557032408390311516000304356207517125846920485205156180612652134809383450126713224430020804731532439088749925303611773146394858762071876099819682208771258688046523017959957569696184823652637957457793270314979889067165943326391796095539666944439306008979144766404210653041540419435163752923671930272534134961901746908249141905276069826979814101592800507694587137798486934570667702624678536358408952384846546177545188252660259397707960469532310063134063265988005297242521137823336753314705113811023273732140458427257343027659141690496399507110248978611706956308984159111439582372841464192356376555766584062669920281818059966303602450272814339830082170045077285054156181470606377828951608555158176273594118996640305795815537366506834363867978861787326282546401189685143227534415678871086700965277426602370145554615976100752955341526939677472469224498102431022054671977472538235522565854183168840707031250000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -55166120451450648136634306282183961161802901719124178153291911364261805085066378578094812267423661411192839441889748861248348419886886665701433100948973284178901010099838654034579334723080587164876523847429661772224134935212841074800461496572313321390555002398556335988970496526300231735867135739570009514425452700161592036901766086713827518397326589042103057516837473345950563389406016631440168387197392191383536482190732432938520704595111835233869504712823469052652646178335807503416110464569056767233591473892135959660228437793872337383918002120478428642108889812813838172677960400466235857596513531008784163604067562045846645813518421188857876594876074108276840704718430722971790713478823779445545260358554337672997900464112241515906714716503592503118438852253867431850513225399112783172385000797002592794511451498722280739701181984548960744908788633111096830940447878454418714708688926506865996329296840664461492279418901580401663409105684992659593180828320640638998052442885814403683594580287593819454941771645316381216175434720580351654717779454661452989683668990258282931392227355514923831706714418277324139712304495919627967425054886139208870157572614581628789729827444265208892985588824721198447661988597216958025288896723845499825424453974990368635444415423655779521267921924605974906741327809881833127369520502257743785456398979803007036474434766864525271788462334911746716927414768483678706079563498069331437306542304754814692345153541268692885772717208727375567026902353872980579047979339927223549245480052857293875394541754490019928049752689358373256058762835194044744837824510876905872776993353953623483820434840970945025210076971815412210202557354474906422476139234772680213018305641194061795360069407204162126804158291870363133536827812525099837919091139495533145925465029761080441225247868187725724786566788510024282460920047675990703049425718509097493653761387987593261807004746525502107188288949752971477263645891481558679921301194582488091708656129599796309998655910939513300928622668280555135581441244617583127035178198103437589906077591256139456178203043809242982254549072424002243142093778593627426561384672119329487565572970437756703209520522821808267718090987864703239668100128747123625666645162596878800986765424800298320485710637405324091170109481945275725216493496886639737022485863399679822390864881295720906557035859606622003001069409635548636120337158115449681437848624936639419742560844395057305525835703665359595162023161905308488202607512774347588864636960425855341440842025978757633327436716919597441728939916298113037342401181563826385958606173111014612510752486305846371315787720365071348686408950070492047016732902492970190148824074171981538281544693059739159698283835445527415944814650977957572583742556315990769236055594339355426536677365452349977579750511543178759039273603860778276767229700648220741958297156861567579931859333656589566584964439914100460550112679617307351173549705238306574260326495710984528662861966933849027890725085772549555816073399187983010511739636493255721920404487112811447970963406966384641301281460467870383031887918973363557745926678573949663818398635219581109344852006384731678913007047939965547111453016315229008627729233166650109880792777972023303234472041760072544985912887814468836023100083204579378616000674159637795221892158280190674324430867850571774224248673189067195701496258912034037247683680160730235694162199498459336413558167569865637727359280319398489055929668258111256784092603353910717776410917408993014593431633209790749768391658242286526261811276093579053477382493043058848840250253337101543377738963465053737395967937993106323429556749908091120234623905210695069740582333791207828211070091746186112802645431750467267888587615292862940118434999831532024160367451220925159817823780108380631928527923721286469593438185133529426777952652779462613445340723432977762086887269804920435600039268393927107896808662952507053252156912055161157447259870530886861319366632017843291841208723934674790379981634386534994931574620421442053521079188907038426277466985669250329247750861348388926085409997191408092366888866595357146352772777367312764266028805715470163853857132917790030678148897051926847468652400623833039279485417219804464416517890062265509744533013512187101350012429067814718393501249240256595754531205766269805968986352187797117662630441555446663904103193825236920236533118289060264955652924729381242066510868897683104055425263547995026600137082061508677484102084742061773820630433519417912065309712539126949294419172547088042905466359181489018096574865578402873407044193553983957387840621226365894924521804302844852630764322515051464063769565130669456297077853064994020092657719209618703791531737686386811108567633316278861679608516507206617347568288260919082145152750382687012249582661886949922030166985209489614929811398158932756681408271349001952042997529436881088823265143447588795484114903506135373080444247381300064593622650080958002707708080546586664836281992934545292690932957229838431494304584916474011578717302597134051929518172783643018983379016270740602411537864982341744912911598467104013990322165160289287949200393475617931929072046503252596463511955074017463241685907513947735791713602035400627210711996572435743670617723165579023222991306434593552610260603584008108760056868419462184859655633267884053026508324841345571408115831282321448320872662117678543879304874393865968947181957388398500926273789649252684968976934126747604902573119907735958213473482180611362674314095544087120010968989079484342127853268734552515994145711073871974101757650670893486269496459458612365502062233030285406839656283625487849443434737315578454730948007569254335941583977901684570136484485494574786786261852234596639167496510132319591942501407033866234870425742384298392888262845831829666884094815351557575662342376455173071531804860277077603942058369245818755521461310447443415864493575191367285620060884864662241717284210115943966556740608701211574356581163984279018373888606862474454952970205205770952070880792830604071514185095333931789255462744745270888179309237699300856632959542261331900513703307998688708284373933259507371491563454580199922869033387116173377573433983095158344815673390338444166904096609356140615923519155963719484782061784831076078626906175325267359248136139459860418566992755377782830444172993046962851993163799864319886084173152650435208695923850914768520644113802354705014287620908829368168034255961259246546556986272420072920192441562544374486169822263609895669278191057378138291055170214727842412004509601823704648053261739825961610302893773997662239915686650722410678872223194215244966356157229007789422978137883270512652914008168689500117707913808943080025720275665933385797718458592485071009951652067542323808017306697649915203247713896992476466278616791300690435749113003676990445925415383991347179393327541772697236144751755371148269313007614531422557396207149530781151542576178672294867029036279570710494114055742451770253142044531879158541870423054855654932377802169462170237836587312702396170738744119613627784987639807922633350296656038305685893355725270684468626804813905834238840686067545061969549982228231718931570650461961541909754092924247832747289893142873773234416088270314561608807729006235729139178563981556705897087667180512962210031522184686786416042533218652262437787459073855105867931435850686759391109908823043433082440526655884751652482732071559905955335813063044876471453735605039332460670213139164623444488399965780926643251621456410105708489095979193328623206659801356126930930379931660002476855131328839785630697603372968371893454888714587824636655565060011790206206655558839551050073132143984822019314479065113768730421029878417195211744123938484983917575194648999028061172423490954232122419823964434548830542180004881129035608927804248957035629358293607290312603389084410329340587304289590760582137395556019184403843637800839330436399676817901412267836572493780439290556178550824021499312182676576829913411495642363836838916652317069193795715849206128844963848098255256826840033985258812496689597896820737696430611493586379889816269252914745052387250055811659544535158470757868369896422588413203248793414459599022427294704974837073171909479964731418593274954452788591648142473928247646011101519634769388775544882854669070214418726663422309378778016244451107514854693544094355523094462127636505444917421271584229855741940564301287325752730518723789141157895298687701837065464547148273418168049184253131464913619013804753389062858347556857631373024731289580111654617246718657513779860406656538892470543193732929410440966725661194584996810987705226852563635889889716165797998200926368826293029741071358650028008809013886080758432856557750186334832774032786784119019812934563047449194458632750875930280376409034767037965261598446888835279669577505307238191068652220481583885843470082038404948425661718494163702022910446591283891016458634664277108364250146383982274038711488065532417227688596951024317469834671540434844814516218925617133958197968117602596982538398227562168015147891405983203726321409671764444470558162912286926517578125000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 345301564989492692043252586903307494918928738140707426815955529794737852501044248890878496504952631221001329555047725963763980267309866349442683605837487268511860432947031191765398276970912110485336278516287942423842563573344776131893173709190628643228013967583742729518655545639645709299231347610795141570231579007828756718984782922859925373523766441516108921046238376365996884718235958563096728987397651173353310773140995311944489108288744301238047056121876337604703257366248929011435730703033665891466058744901016524862508409096017037086929650572210210091702302033249390850156194970103239753938626280383208565548139864359752831449597902836973463668917811817555775878775862107828307154315072351573523767885742280838702059503393441632787611261609612529432431728381901599014588480297640876218543394602717706420419586213463530679915435709995329432837386148964847738035145972810702831216206794391953479214575272534616848539354497635402856876285222403246347149072659106153265113473686623613068002170903468579093944858887254677882761801408961473231915695584166091728887217134195497410755025630535060819669419039435884595497182163750665868908409126063408773328812067948520030179225444926300821290242097127229878782917437217620038031653881415836556031358199304831508058104404289503265921430556129912922363850359824720786346719819355757685407169442933475315627172236828811157487717263916125091529723630955880860521798536216215328705736344832442140977001672409100709232643476887374449281025659689383582034573094435829410905269924220941296562744275439175791364938814697917196070928280125874901464691519509959193881300181769255858830934174740215500481322563094094736306883668371521228545193285117909600829564819936210981682763017331021342892691860581840963788266869512274182466121655700386064695151323266582992763894513233796841166336934351080726201738258789751114634188287290198999763104311818600029191998627347925922885163930470393155396557088541881136951420036372116817200753653812624278232039004297110337274862618437535161063627978291933831104436301822510849450435898042740674066686658097916328083655231783787386128051255586750629566931778988430622964237714134393226404411310551041862562063461284095337522035033130597626378593066805723165829342605241760912621055400652565947054385993192547354758280878233503103802147355738607792010057077873786804862870772882047207326955461114687258341476985908701146789562891332615557003658836267153067697816180462709358388267872508468502682825704476454301249314620744827635955494733339581020416555331261505661063946400852522784772407584897750052532914660696955334894167644437638713397533123597900692227218522241506654267294090392699868329133955856838988617451557573121934548423492027913873470326140312585407240110824141763367939641636880462737573817589873300376980176555610065815140932896743641879517451311375866870916450336949503947198116589526155078998395313207641721028042210427380479803991973754861260289306030281973365059773481879832993560580647521237238214758763832089805054600511506475427092997073966702558802081877321882876628870548314899839514381770756409519625658442620949891480097203992227605826394868447136847774082868546400908857238526329235753828389595496163200298067579874871666439729236669417649469675301447230163890365409958013935487724289214502363681677661152076940137827907725963270073529928900915198168925370622418136094896448228895424659577390014434333349917924316282269218081797075048927133145203252106907046904363375258031423056862863815660077304701855083092044286828967841561908234231581575330062679188970209768323402227366969201804845382234307088238703629259545905449664170783639400216864342928351229647616498928864644698542938454657671973342296343435890118452358320006764275411070488346754633441347789417146877333979158699764954300896537208805432818735068217764293736673249901828907578862496963486781642294702640433256252468437620909566517648401992108122244843076577123665230545261798597234622477696409638300627928268497114904672307809502072691999624385465578065259138180731567844620933609116784192316804380403500864086611253467788262416425529582073449154242725008666120909546932516472605161948017479348582653547099197611771302324463813070931387272893629521919961745180810512659510695157271293326114795469277510714590261690090171088966422334984640166584676943499973355367254207690556996498224489972481191251981285662384952473043009706020715297159991001424299609719646146673171184153764803085251742006075523009811247178262967262254413164118094180756985498034725815692013577001526877596076926909844208107173214421269272307115265154294361621744492064012682161747283160653148902347586009369981742549726637486900269914946948489210784456216912012130620777770398450564306136040212334116225059533917313225665046769413863672540918149646772989193046103916210849654019535664071325233128623401293321290879537280588883833958989637305405551469801651468368361363468419813358979807390536094520993969287234129187313296018433374632401414827608289461801575788317649050685792056130543205789816702610608309410295212812898554157064227643093808777115894797986912132455279416899757426283800856716765754116543362260107973723818501800847437508111592508110521200045708922764316263517853938024629271192339587435939056543466110559591683832431938610125956714287154151883033310848939052822695293634258252687020640939260950775903712688795508737187342362406797691721257778737705122232260267400531235570576236110716539367846124682248235890086797777640286146383661971111849447774924781796080009938819535807881661157107346200435325691874610475231832656072314236040673662095972851363029534190564285640783249592401181403040251665018336465517318797976559604093286826315120090336311266365947603162410943479610616700619980813187761210239670076843685644843085817030027221478453607878545246224555240908226170842226557540991364037754477384143799896508395672139548855919305808610607009510729427519476831283474459023934206424377638053464209604729695757905525538650380024169063603141808382301470650447864620906716907002809646341404167118015604249295183809036919974844086874826237501609783967827973289181614813188433247386653210943128781542442991666400911708671681969826000867987493080668271486479664175900399523783140196439310602212651420229667911645183571434767842623856299481723375379145946099259373189962724129144222767712364362554342589219049522268056458889586075287434894928046567788301557428060501016394634862559338335494968289619928998632370303548358986528857206760095256564659899542676758218262918164805437736423932801985218350517338149229333700707509870646606051973285112592730857941901333403670072581681422451003464626136949066920387619251995759344227197681480345250621896917983483534373534595703667831783462728950055826779037266722311172758711276141909154227792748737719610964754212439350974154098989609281539929962176944918179443111950208205837734205496963026434118176165257997633738094663958781267394794801958155226646836638954067799028199014136277582532146626469369274631406334376387118440878453322074135515506621440662039008192715798848428396659920131460949539254954961127479378258300868345097709926995501308300852585304522432417082208972865112526346466048803347854536962544454195864959494670743730439444449537707125084187603711916119821282280248123532716164321988439901755069571841918248507811703464956138957126925187830339969426979920420085766929432786752236387658443926866211062532711465319249991961964125373723506698362101875457126713314693399327281338475574470878734936285713005677488877506280672896030361536572512171790057478915111264979257274572679396424909323855066937565753905713460703909644621142445071860979592825926333461284396447920455956725797649141948127919411963789026183991507979024229703908697130763270747239693355604508768485255377041267001848446135505434706848989781716100973717792928487232362573735937470452049647184703629949773391097224758372003920152107216640176129852346687034975663617363267778391236487388732621266654436499026076080189949139930772431532012095152008525648739744866647532470631497338868105360847328308933382518265066787915799223473105454941785899784307432401623772989223578775735041913624094298998391742022045766723204738524614975918268402974603385836842539057641582485417281729515106566619638780427710302086991505309110149726300113495392921732298922637170521577761724313477893584535209752301611691446401006411331184671805881141488747468870616151191721631778720991874280822478065527903216812585056817211739906313448956303397391830937756989453178220911988001548167029789140685643349513879767702123345756146513372476492035672445068905762846630479036922221208663028125101071509507274255507561813838906642660657706205974951389559621149924392572125125248860724281197256661628008694732621445193316106865984871297511999898237620729016059658882662503109493416625509744206038754085497631189503875228898230653969744264793284453978032205667782655262835600221956188245663219816254878750829114830634191623424873682802549715783032187508592312276452268482242486509069866813825978019606001247271184139471116564667287089686694335937500000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -1693016599940957015875024399830316259323164380325834885621357102973593627259288323945805379977417870995140307367719862333335979092620996719909767981692940251751178465024184656929969681236185199275350495196902367168955300521444024049827253322072977697018678858019715943361386566920027884751325995690273407570342574317090563508312674657151147412199523288122452130987151517147318394693559819784410792141541454464521206822208991955422604356069919950448212782214783138832630700816636506439409827047766285687948447268896301712797316623260321433126517474643297460365151673758078516952775107649742665952035758618062860610692577152367187699667419296685934035272150703310138866739957935649269317603327758887467032173238323581795021206324301439108550060259260844437811749852950405900854728277002911648933575053274419814547380139653471530963234336482106136251850186429990394354791280486691954415813337860032836088765745099384135091595953573371387866201136568148415428286085319057377193262513605937924440884407479155921656814131600573859171520048711731385116391562493875290288412761025045329889347085469276420581423258844065196141661587441263891721236968575745505705549718537550377917979484615201994153276697301885260638544248744511062981963221619587632562666501569107009614780422047130513604586335528207624258901303342429475546853600090092843069432835171628549325471446642101772011503388017400302877252277030134452528090653684663572973625096928361383646187215890634903444650814548973124160280136722727276275527964213319057166236831820347698135137950568730610948550747977900527688145124081213736230948752953353453170150558113099476551057825073754785710576738300856402845334369574743500663116623357517477496421046587714959069080571977381915329243153821950403492533710129782592576622454671271757184964833568593282541447932697598538884805142828430646760920854410920481966672906348310605723056833556588857735611906665804070180982056818554423446978601139191693938470504824355404504525380544678647359211336813994049033191434201885869151696423859475248776294655872528112968056152529653006131675988005644254574717280528888671099476790161251140441736665144029217881087011620444226947338531506770098793636313619226440973642679732320415107509817787909714951791819360717356695432963129069853708453737983860953199515303872559974976183372481804021820202740670259732996128822784426400722771187935496082161971765535924940673375306436537819832232186944089968715685589726074218462181280956283961500058302047500088205737473273357132606351213469116830806954987033762196049889459129939597865657018562399805757207143640741324793986847046145091077119400275659449796879826432555959809371437864733604363741986501947216033608095572765829060602380884764478545794126573057159985010969857139696072902278186714351434209811655901962745654621696882345813641769334550670150468397769846099590060895421663483890439956964827918187093365003328030026451893495345996580945375968799339578038615106335559939741223540305076216505032034263765500820828313465673468098033731402615412026286231800466743762535832902478140175697432556188726940270820369678923637956265665683857511944868076643071760181132347038094143848432704829785994872638491826893111483960415851873228726295050957312760477858813811510959939345680866043066728370315783453026922422214105857927362385632892221478246979909118825840411537694167455969327606085878032462389210705699589742248286188501460438772999473834318462303696865749124712083228794108412779627202663890359137516652282852497491587916136899735186473967825813496304135999118377286541739368059436143879145134224872246456880482126265126637242251418238176129102884582016769224964759865655423947939688896846644997673188086100315913446621981682732268971772045753353567383449238567531266701555415995270904956077235797559196583592145504580974806730830865627843778616058234193227553058679215689257485120137642854513052244192373788027620021449050137117121336863947045702468841098411599990972249463295919788669656573736795966199959067499723702388364298719127616413949802695977418642684172980544844603759390554850470791763505856660313181857551719683545168451701147377759045200353784245236679918511120264892403049183041096380362419310122176026255898071217617647042609585776246816046901112927929573148806644042009389998156312141287364288637522295190000677233364193164521300734146999510385949698050660855335608442464878879144022122258056839359764098893341904646285678007393216927207394819643276035655838228950279154045061207066387730248438566657075951606742496440722178399473212855919352368808568871704811982627637798196042810999064394278538370790563111345816571871631322585437592867219064165868498020910973809319637161815793207053800194293793026751312881091037935237615177444008169328057957098595176910574863996450784958835122051727176182933484138813226687723456066554841188352120025655054690016953739780723544700079059587394529190850800204771735629625686036489094106304385482970937050219199806521202740383479871408731488141861712628797044220549717688124325787374127065213474530124553025315185519768855733647643074510431668963029455588044907229460881253157982266030526728486273907423495854981085135528628353893561056156241063581047703493040958513554843760962148292859643445980274489090810935888750177520731233476321710434359881319340550362099973195768936915521210152831970841444758879451194306473921607403863785588464506555151893832828204968397990312659812480896376704863442898129211114738103656819008073065814399628478791323654407792569774476194619831621254274141305114404501167385457473307450878110598702976132864735307491204961585860822582091682704792919911726621282431693019872696651901817411060630246928194218646676532456333441264982663570172719482553510872009706521760605010867449844488728722416962405074114238535907589497055947328191543063065525229289097498474106895938971923513698303743740551714596780077749518245020656900983424088161621236088307492235254594981615124806827740460665802692387630027413630590845767219899637157261755758962346198546113980318774041975387006126056355268015831415421316387061734969671513921492437187869442513596885151536192936850598251862357248134366846184546632026125507205768218338753281723946340699717292001789088941147023212617834330835656461097410584414833302755769392445052210599591791243645937064409021125119005682195227654859815012439265984202295042205100050030109134344322765864069856894284200595434502766100285903385780411254036705147074605123098482195161590222320057940541667691077625852608045308932516557818966986093621697107550002589396099176943428991850874456645285421156576023445257815326063530243964574974285893192860096489083540298596328973789740623519045756255112669812315054062953268760397943191029242801575541237433953757930964564770326808656052275533079114285975329978924316195969918985395015947025084912152575877359438174084174780408772621327890514467685811103942398249299433215103001880477937648375541041545218700634849701278946910426996785620043040993086675023540653962945163766640507370033982943445279077138755898488532913893078710883396919572245730603620979874507027759413647180450751336243128052515094690702242997193917852506601163989751796318532291331194048865693257534621966209011762474787964136748283356387639331976899228777674722786985627261787602863718340408219322902643025367456139253507723932426088285990528756460070982719816477761701006671417837509799323655281434612451015402958420649913251414540990156876929575796388457366483870063531355763686397072876280571220763154728568134893265600212754017235507092462490744462173642813291138197660091707726822224538875826173812622403118972927779409563526926312879159043011283445938525499468794951718745779519521526382813740032286901309506890065997602275691677804542322391478802638627468132612306492332329601881527780252327996690061130524349129336931277261441933719236248643643491176178494582009807872175500825126601356280860229121306036824724161778791870135364707019266398855566662887915864126897192394084199186952011242669705509495621708880321129609221074457471133789317113325452678448167141686255479777818387438224315174381901592867301992306168243439904882975187203479308673776501919582483182238940902765971461963917043001780792281739590560144004854779079469108626553281952854514933739737673033488483199952751491472854613982269839243201880001466463884615705459863441461115591348720176865808615666219907334504189420393613397617942202075740710924902699488819360582564156651128239917564503228547818033479231807571965249588029404986687290258038907366160257869455989788809386959825427481052700316898947865551006945131372913397975465271438863560407881035649162956497746350035965664577282107998701174494636527616713529286322446149347818476167417443808158854207945276440993230401985518973831770245669620792790432924655216172615024554389921907951374569457973509675060959139881396648022593409288187779692674302560997076321898274563183772995945509929539095461312780460328753214669758123770050668408928423827498389456222582147273068574867597825372063616874877085079695514403367833267807130989046963710940565832861328125000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 3351771733167258826110761856004192916468905767375097228844044139989903939399677159768583299150191672643372538584410706039131802291164229230933978047936037860023995984516257243476673598818367734831339512323251795873207041094937367366834037839188666683241861363706345834895422103728047620656170321121223336672477909559762021952967655754229788175408863690488996299647460286817072425114866606887536325102359515901881565253098943056142924934486356134699234212236726348997963849075182386394951695895562057859782357952193697274483804210640950428862094836382088749018941092370379732384003831125320973449111197682886960037818519449020357995135962304908091838900246954510224115004476511208805324267021578086883201202025054005947535364787453326620811368459442202726177571675251580349401784110902124144795370676179145050122466062781779918466999344915136278448195975353760410065238980858215604291822108389916713630470778739461434211868135456765444481794834523610524155816823993201061224794254451072380427163005817422445284164296666421825577260631688015901426340995664244914485199725021099053529851224571016224106297832722999598136616925817573996440667414224479067298321534373412931040900824097296173202827897663043415958836879936983631728117881393085444151630765000195433775229695199423463697390159853257120858083032443607102286914781232731862909938237843558706113798965739539009718006173567943500332204346527736054110480621714597583319750937247677664069212965881330635494335923661661900804764106814080688185488263425185591482202350934318012212117973936184248933756590617283727668162386428581064836390024682178801745180120495701807271313920818854456840537144784652670572364955996186110417978874994061970417952494411524981960022439690020802614678535951607437381565380226968573658673619865506276822551483999969878322325604090174250380817838521527366283500826322212916716444774258832533745615644120816510495579767768172099477950078775574966645059387440758845536932042678567869038737809472618747627016366239557462191638194659547158812196377606770589982244680658763867896204358024601169218993658158377505618673003050832947506171912222152785096843378097157789352421664480500101338174761918608861371535338256389837924721961740602327611483870048105014575585820991554902490100052988978413645872709984253123723250375447518293778351637511821969544183268861286561774746064836001273265240107974240658741774688804288628343923556657547290895286932422711865819537475503355878019868384172031127085441355640990927053411875747553932607131429080493680094510227033430204159675177145425299975155554966429676349681105631503960371723514999957655504656742758011060075688692792387307383977495057773934691418181571495241119570120111634401735460289904832096969591290825874129965969738632503532408531511317319196722225545998728871573816421536287055857332921162301231633048291594585548585182085071042956319362504318240067889035485824027379538457644593071867730884238379108233983372735550015885281157109499752991438781880050584245914932664489510415155189399577154138979218662608804496328573583685817016130608306457267655510222443255715618468515843625813957596205553393154983754871575665944415356523071699202623658469064401364176928059615630386858630850057098150898426920201226309875130628398336587167234372076557797488280177025668875510092253923851707110326712469717888565551119017538290557482257207738280729883353986939678498094000521011288090177912816189870283842356218181193045325587192063072163016881199579538703782678975452879139079902664204119561658335614972670733231528963836702891978313766505343666285669332197255122383918427626852441421402883161861114458720919950455827023168037677680368512208989843941170647410713570698983182198568602240826445696491084904856974411618519097446925353425545953689228640260978968693771557393905513371187260015125144957544777839689644205664976807878734691182369162811739804997530770466875308005709578477544542796849305554255562669888598701685886238298387149263545011993980679331260769804769060076925836482421281597736616647040495129045553473750850297457844575154240908493970957076711800915720778746162672005835155107700909631980222716283406985146891778001707864162362382266187194982483376887241225042947147786207495229072966538027197473398515333686352056314856160912700323408957281688109335313754753571417196276638348933729108682679561671364915056976552757618814810010395552739910539603172037857072916623746583418431642434862123288856248719395798366377771504169919466896494866023573949089743067155554364232191846242763081418563584446544751578713683540286107918886306080462371590689706614212569131430681375615961807532881828022291163914388010406663588875878634474783063713273783259140259281181479682835341228493103581168810403241325789203760640187727062348624420804964743491280325924114335478374689161445433256474131249513518228661162262950790734511666603077783429808514541560342000496461479620424047966391256064355810236178485340043470722555140402630386153806456087326698496917662940773582227092075259108630830200206902815218419365414242351714666275410450655202874092611086988181529329908545077214053255253095704604606577902719622880034842576967609426774907762871162681580020484675045132474277215594120549291885835489567816683679980764584134782399184180133313687071578104729854742123823300533204133862984824214500880954631885294739757085313507597903557188473737074516697674871511116063882495008430111303017330907868230757279698083680792642192803581302802747790860545370194500619764717600256668628398602147042330077056871369262601408591437738695984893299649996872370966426851921419139107939482963993349730698430886210735225991951601344624975584247526428876067590197172545929069351294363074142442251308062154012829913992784476490699540382638916745624842031515317253412426383312613760759144259071332567347109644898695093556342530207104638400954059397797613667414093844060663102154266753966245283689236984811832366276220411592053375145594461787029438676736468607068685872696922218510275229391694018964117984387292835754394767866585029311104854923361880869594033768222893144502365475986561589000278759879954352968820797050188341393103472478823470698011404283418663744581841788756297685916674727428495883245536760039773739888924180905659346303618316385146744026748811730507988170270741173189575345512027821619064652607330876764519109153456621254275742664823090642684116325781184207408878549369647457943361786938838857318903479646379175039619243502708128907674794367194059660190190449330131911790554734250847741488454373128390710353484598965747447246952791121767658612412999205176040313656908197528904851464522219512392699431171460772904070117747111173871059742413771296673834852914964947045637749240232738050825283741725493109257846707035906930418385950626502201091770593354573315085597628420589404296679196246166933907053908926598202959576786646724659114341095450307849770008672017524102325328257337318283881990138694545944578706170397158503700855219598072071362849599687441518256118292896979539210364247906062205019142405048848688922267230800959089555278193553604144767901259720305083805447766576357386532374053885220298419747777694033683604920465464619491473000923864878256336280771121272722181512812631114455919982354055039677533656518337582331824652702524027965708617101248652469357160095790386180377305684506742700160644808927747058976664074405240087269525380580210759355735133032817154193868947854992022186510113395718946975544981194028137482985547645333600336434040941728400144159143154460897056247565368835537512731856805584765214713725320338378464080545733263639043650790769370622515410492036845758572484372981331734805557638410982449061114452255553594056740375933836050211069994993778854358992950518174486259351770128143743393251036097430400866974117108380233096638209023350867713317671403954388816034614984540077370050781210086457001420709366243069895638142034834118137798407303153609675323962126674742448774716590061940246132436600684768159993309120282243405333106304899803866861088566776592482919120801289875232982826149330681080700009604154774846411365881681701615900315605381841986796901619756985696978944871291615433513625316994862918911930732734852781115574774756909833549156671018539873073107811530512080674699968699692087272831418771837713027861349375816444346085972122954779005730575791798960135481422113164286672084960978888239890960849389511769484108843802899959475440066345528496701462334271514006184925406963695349724550694885938855027426903486999525077436398657569739600853656294659426407531080213874446073956319039529201406589242701535384409433188936748297695884220796260209295786052840401439537617871244486884558553129942773748445701611964637476678973701121775361506839960840762977761645320117803849272246360986809697682366862934557803971095142785054729585126856165412767319243727487462039356749091108780036158555215884175615295379627577084386101211614178967013049257250140038450661678626269617778587147296678571234348066353541711542787184025472350948965573095621986492158544064197815841137990047643326056869382304290941361366727831160600336102828979492187500000000000000000000000000000000000000000000000000000000000000*i1^134 + 9825525350132716430961042070161112729414688639522021844522588845922155446547780286243046428233536467104088039101969336629963008079623349481239959284541364325801892334486174960465497655156235422138480782858354439349671200645035081191072956433301837140922124532826368854500145641395959674588750411063040018790991256829575331086408086179220145159020941846718955636462871153902765449351386567938922541146774219033779879339480251972175087018759475601026562450903272025409318668658060878216806739066326506836650542677896546204299298062526751297072945624837569821429620758022541534984186963129609775187413723563847331620795623500816690817015122920527257058738995940473862853345278656003207422071455495788997747249608080356204807112369609824157558600088768112182481192521459189067892530918324909924143267212812435010630513911334742675681408417249306458726451098709969854976079808197294054893623976632461288615721490954430755858191355358525157469062598908349178130426853843302480839145881334537603343326938823981360720101422427011093512359825784832075663395587253207412071909040626111279180576877910698851627958827647076330754801874037684565736471105031191243388588768617744326503683150740203330596172162682597450969364763542598207127756785117945203284445941611930685367972856246182427581512173954944436078165420669343650714810731046407972326887288198643498174152160698366789417813675917693358894614076170369921956707233632500714120593238421965584751901448327455290511620141301606266406972682452708935518882632759629238471860985887651372591405576267451954161930584130417233579679391953215730667912601690958316458822842546408513784791783830297774388362622827808227036597062295014419894297781348162282689113618783546912848268043517971328910164320575458617921819242767194763212129939767701177590440698372614332279068863849457414466825981127548303710221278748999096585475837218409792443436490103883058760020733140766820888331787777857000028227726487230204585798924064872497155271182565348993091948830312510051263223830325405077956457206078336285948984866816794491459390544429255563129370818146448069368171141426537257022049595037395297180130358001499291261613209403693779933051617018325786069154223778520260236189343721261376411879091531458677270020686317739548076925412874716781108747530916323301293964904077373492831633816778597477520072281432890564655418173318336927588694013940796321738128131380626946982033014216786747206387953530489741066023050904585283237247180831560044025119437541142064925445921531949018196075207923271306065247148866296933367423300609554606672172005389932007851925027828427475927681978046465236621724734881285064533755796409184080449752095700233210962667033399164751613281572337381772336648873124710641078469093445085376926060342407435144426816023998248682162290962831768745743929643783737244672082692115901769880767010346527901104162055730724834714505347289139433337012175385003430733063025567008688333304324728458864087981660070372492192877996226464656200281986177063238129050734678364772934938631527405129943278861596995594430456732540723752090432595028945323455235456842151607314145514563987547036930391541251281819241690612866815904204330470645287967069886443646394929209589827846822951974789022465062369931149089088005990247482051518548700740717172797926120966081516802884075161295647958160855834871137259180535100542422995702685024605583079138756274745726055369706957374869782516498575226915391179631870988883090753194310314644387000518109286270715671517177673943487182690526380464525316731971125818409080042354169702231524326442991697933481190828044261158457472315171361770570233329117451084887812086451147106842576167493998151412953257409361064658827961747538880170716750210902143764111981573040157428797224827699014610379093352564995929622817188938216687987481920114228832402513727272558490234052339874334491711941976982595307261061635762183983455976532244119977311902092216989614160141755707519398875780139479500448073842468841791009953390928990921608707083641165960041867748134457746967868336641777150348579013573416887850965923758148890830114690649939654204975502643636039127189434212547668828747917216150059059888825997908243812327908628076340587159638766995268244648727258228601045204200974805455502357449551312595392358651242472589025598693886563974904515211582960960605773144570680176761671812715575210371178768765164710657870979883790834491369360741639820263772171358933243776706135162809247543800631574495537019594379097604433959920122824569585984428964805023709158159265223421884648107144443959024602431333039377249587245961373738343093088601999914122983637214311928887427425607570960150098647697741724044667242169281864193551530647421778797781188024642220086878364014000171868927540128846964959130122123983333393077309936184737674571902199464973800675443057820779449831512008978498792131471250564323466596650395484318808169536919428889287399418105772788247843294426247625419299453212640756050491250114021645422497129393918713865310025074745687383089651576958702236233276251138116649453746434926103839721124574178310849967024420052013504530772289506895052602889009661980658492030450123346309567947699686594315044051753702462049483358133003913271223299414983385520276846248889293508091516591411159180577088221867744025796124595996994062341002310882380229180270717904760236912500935429218011773975471118036118521844815735784191276309363476788527076726733897745893160458522227839231308016672857396508365478402793400903691791695828780481777195125182565434246972202828446480386632477103320214440213225205850620471587478858999162737471118338227276654494965777130501537373872724188430334919374490202004990126904859205243879244428033623094572320854816384427468466561367034119938228396207672540649561931488238378677099019673554285720650384089641385512118397934087676117420231707420348447178924067570401221205891514696967548056842268090873760440457506438664219191898840288363320377201853129773189206976878729668888800787634366916317209095087022990071078507962776779354881919580669655656118748434563237766592078532507602661590387304558515188472600399228199408859935001416918997241167584242744114486957531749113414263361647144360781063452383889606968163392951549439546918254458703409611177701647173638611260229453625529879104347556135722852619711254987620819205372700347766851246404111370371889281013077360453961812116256820585872484036940631255517980502599680632613589637649983426044735097410475313737488420913084288518023475148705695623044085990538564941677833611464241990423472087961540390299791270560138457616839375145902312935201427582952344822139932033093089024934479227979490277286946338654379891026204446332480180014061899013813652968112981020867448970688940451437357557150828428915890305897786176198553938936953632200936366804872429197596443860746672634510332269582084422698860022117900476213266634981652958674942647957423571214246449719501960882060632377029258938598953461371391194729473826469883039991680864634543844599601157330655214031330425929042994463690673108094540734708586842599968101633995262279123494887653040855179811451332082868168224450963666516146496033261667467956441115366727982719480687287954828606535795699470549588725844364720503146473269981824761621608887552603928122265403667573335138060795918978975759847615663208368234651432376629858824926407491393836499333808702671472562883601421190792566458770422383421065549685852055451529681720705689490140144201902687248691706224233136711372492447783296318209285142540270645163337292212790985448968559087758709908417956772828457159063875210167518804896815332587167804513778376058439463665232930837084916898723521145508443183552250741381112168062388211935454653080984940947881315095747901541259994135470782432760211231418842619535113968340484099574760963820242901166311042612765841797277773770616425044725038738813834538560383293608119926930431916771786096431765979913757315817937056006445182079336175054525248180100732166690901671220234115497127703327823241768172609754740703779939949687641433913573102445867173460686092122815625881274209407564130714173184796801237946443537493886550459821205626522738745581001910243646858746437988957128815597251339878328100252665790584383025062522085029692108152172524115801866532857266022193707479078872253675062504558587693124034267211579219292877456608649234462895376415303371590277620808153957080349026076405805992068310089457357220616040929745412861472245041351698345910838522934508159211842153855948149976145496525436915140642985845670434367398945458264171518901954912257533129568357379983738165894969316305706984173361638116371903281738168505300294762508560696529330991124528458109708207476292820475775192093265100334592378803968749224227968571352799659711189309957235600582107602737760353361727545429762544898349228108879260800001745303213775775735959840113869882908241145162171387970007302584935954448864382746166559715044706330360748714197843289066757518634130086357948031374708464532501371099624676626542734109992953230457721293326247616602240005036335511185899399255565997048996089161718989607579958810423617106337471008300781250000000000000000000000000000000000000000000000000000000000000*i1^135 + -114785909609138211045404768779967795223501583306816785857953547148240132025199424369804191812801333153149539585034260832679036690562459647751582274380940218375649285055727118583567744055279298558086175050889378770890008276549744743475106224657423554739816577926444066617854161776728580331674639211431937023812082252447801980873707750019683366437936566544850462941066456709811154293963250348656633885997017351052021580067532156188789848787506137953527122569110937476506473399422827602286936689539099970565432799632438064100655097016541818686533648791826511358077798652727562439098594197611910093468412218107729536806312081457961076091529911777031700449186600246265258215900524857273031166243029254073239109936642978982336856152879023211801712735384112262140973650057939249971824732778665538326768614512621208347413947087934773549891071627248640022789639886709767943118770484246051107730084702223102620132860160336098746379666302519998832928823996354289123644194335747497086760293485095913776685426151932380339992281034186378629786952039841913865262068700839877691306915592512763195702404159844164809280862086258061304750839917336699418456314817321705484506784658962380648243406973909978845875146296314272989646266494020021014349094545550106186118463999534329886262180350547066311856007620717908071068300349138220013783950805636678842950855071526294236162766340152429095302803073626995375340379868099959155556899853950462560990665261648867612536754849158896521881994620672313146255916799575203545642145680722647140959666499919395018711117818275244625448034355016034102912061856836081180393249460274390393094085915766852345905543249351646596653339844400794853315453471383767011177106394823538495000728799719739852815241665595002770699789116578801326890792900513167118016086542889320730207316796716729545529716751790749035237761027461685732223631795440302790984238883354644013310872108492029518144052862441436425260193132810788475308821495677168110435945348306438367118384036885584233542524985918534444194156558153847615534529832969419668557893677059290873635791109167423293722645878971784578818091609503815424955209259013535818848138939919550499301418529004055889897816588194954405862502004779312425126464684996343804324682665355056095519819205921799815608633733074104309721681016375687550307314537690081279524931417475671390979821238722634588770646158537711467696764636725277222192799542520457346188058745159737881127274845413947294553665204108891793573204701217235950592868494084974404157778307785418988118325416995549304275787954344124775994119252124182664957313697314844807785967617254357154261054857465613365538033420885735447181033186131623225346556134840030720512506197774592203310494132081185618452999113794202798358331013176525112673300310002577251245434355138262053779025202571028002018318406856993412668540561611376364220352245293661639597622962477588823799401914958325708906264103010605862146696644744596569077403754108746944218978528641026861168127547489175003916705119719692949036687574852725854475453541876854175357205041460404062745720056357902146543463510509082525536756289692219809060538074055207033629545469590303131496996090558807617729522636250281659628759814289723860008424234001386960219403215832316600482496695531901526497609729856805294934812819241879772265223942157755700564593491103494677050616535726744351050401046823470061219013885225982106849020107895459873016018708690915839646904747212121583248249392672696777573110170260097813977219673488504784569703413324169369411745312158834711080131140242428924877716714585232883896269163483550515366636951231462706966725625081881419612112392437609023832230007346974977852521664920966177849645585208392683957968941549062952531214266187746845881828936730072321383839643898772745273053081148393976060072945119283404713047956028119489428463351659698936955333084700774311952269150643644288206864885320806126048408181961216470872592568177664399488359026970689207531674016348471194566572641180162798107783880763462146923750351584549249630311365017563713274468262755513363439317565797826605673989080635905166928912872068204719387536826818273709372639567701722859272329437229416088633277498425179998932932222689307091904718337621101168155244841360976253254999746049958455261159217239210718026310227347619535841026437475959963376769204241569525204796434666312431403556367197828606341654215837424175337691422512271827699827501102496953786559803277554475013609445531332017690748692562003547666345963773610986797347452536970339824386153663518873898587334001586566160552145575813337635653780709284341938173835296959503455522060028402756347877452437958343232324556894714007629530007624767737925380250743529845714566484453753145937776439696891740386936462337682241221955742378125910013030762037559038542535530285806831364402181619755809750011704172264372958285026810875115986402046788818409643750744105094093579671914670767835126730242559507183013459179179872791749598654707310482881894552522947590116810024192891706421619106941935100152536712226794281666519393427348349172416378520131283581577454105363472552016257195261328273728460537341024723083369554062702333868669927739907914942158486801934259805566655301677745530501684611128162332418986799016430691640573955730376114795058021218064831973860374874294900862327943164494718947893436694179298459713667115605792156059275003953367694340234235451629195734681221204906862233913707791302155223559303027201078861655867125270481102139124206260616149237473187993225275427334670463934914097075253413540924617925325228892681522929570972038142797406244913749550308301757753953692169984554778319112831674790019053218930644059265645475292513339867351047762394857577510079825440534006379647046875452779822716323349282418498351417656732294050347449057265615019863933986278844188155365276596702250361562122056421107589089819483577845147238236126090695217988715272963579692456993643873761305567086528594455577676645329349825328433729996641245077367257553470521856871325592668104890397333715545177178431633467808236656121288635477598819793387345374380070820119795559859415033364982456880790592929211096172168138820032652301496186063275439189180550070184646827741516789031133579295847788693837250913575003674342814809982702522461186543990929085830548084916777143980787180594933838002673809514105399761887295326744535157723312424018178417607696730860044553425664100387241450804373970069222532793892497870483977559992128414898949254209657720545481330210189388264564971518021914255583645699216110805872543561736119261272596091244393342141658200644833298654792460004191444929731030238588582301369401337262586874427822972480552983292963775914275383811344188406540337934098855858756459843442067814869507764239709651058337579827110922774458950869486867637001448032527815898004999311237417099784086245333914568756692805069339987893915719384749165479352374276129426187254659076665691364571683147989424162489335065087979214301302179745732645613556685881688722310708367714574190198032888020567025346713312787533318618726000341239325311372023009995412243123934306815674284210186345411787875830643772295547974856304722050854037059747310403847450511435739972978234456205945857008884767822328027541535455881810267465452246667115757736817252919126027236810420819428566885340296005648714772623648159337670043034368601037163723840437753449175416196433771910061650086350705121601701647010361771748749296899666736613038123680306036137028768530187104069251101857829162794808593507839218051843790554712796250342553098710433138369377455370445821265878618965500465138477633030608289399541991063924015889928614005277379851614787917296929480978245219308321958469848321046109061675286448899245641843211693649863143990157310862212276843805579389555160409676943014619134494590560850119537648005733589417836115889488964985575154927633110130142282605680763281760497720610681664964439262307195589983362934484783900662644011553714491740833218775328613665616886297935961400555070849297980885213169333092276581583855420564728745675276414815182636451774212576449289876799257588402529424526665177145655665128383310612075385608378105598188860016431357981233910976938161494485792614200408446244698246930796563107191587439692878788313582451004462757908968222608888420647861137980221837048065206536838903961395866045858125431886733246558246793535482118580502198990676411104564418295768825569290810326807564251017992323441355341360797220196878106153061976222210611149812207157529401362927071904353346463427401171094690567781989982194446748579221475209188731852440943425297225518698724723699070489820118636618803878492633726764082502531100146092678238008160110338871254521757246199037956706207669984304713938587568318386338716580617025396269626967041676581113461331267334963175925139359615057804853329567874379043458768358634889617058203021538341661339874083494069443454976783620952220857272782271580933141198483322980928721820426273124603789176784983750574092714704384015680600195252082475176355113591906714106580506648642201760415403101581556381292341381441387900112592426756886979087356207282364454875767524361610412597656250000000000000000000000000000000000000000000000000000000*i1^136 + 694357415239262206261580675937116669124722152107382493926870957286354221049144292909362613391750565405190197941919699787902787796994433807238290151160381587222365691205363054675782543317320128831727631007306890809135537641346678212703177310115714849398042611297949817426121433896203155664638836076382075592362782183415141755372814626978148239717177665096105004533958477702352040918341485040779892034277654981073690072990526483163081585296868579334259702425792891436058053337891534151353828611611753984287940648766686019293807047053039235822218221397707211822888072803625180876654259425122084802066664870192318245840349663316783497937850438197427385575721956991090785082752620847262640324302610801855447654116232815196668111977283665016844243186450049688806415545306456212103816693698950132528734047429658502156201600110668961386137489201695131141804689943022838411737653618005621887446892345316754244267550525033388345620487132148584598083437400556020914898925986625250706982481722135647119760976307531494083276740189605176739329530922943464860285136685897647275446647688942556874958317312177034848937347098035103761393507973719060661377841314973294684659311370514449250729380324685312727412045229192569136675309523582114181730951760348471157809364360751115183175455142641862640531819655236263757972647432154326088685722420892709627858155556232282734880325444039413784280263895756250538642774642381920751243424170595437028431797029234504839162826413004097491968960711565516217893898981262645695785560273064889554439788211963867893292500285346756762224527942249548408519744456597259779661113150998490550489508373720478778240170322270300754751255472292080592396177531828474159216536109919374123088350101447970966136669842388993785604226609945915515808974907398921802425742387188616368250078605400843057779913456501103119020593436275722093421185888691165341224526669343952472768913447029359728299372457744640306028632105766284499018269804783344718285001380180618046653658992490307082571154630365519536962894517618452193972687327356636483587727935231720631508530543630460267766325867558808366694458648231280712963527603253395445976688727406388696159231457554631456479508785958380085995643716369527041346320558540125129539442074006646380432933746684270559711183812427980268266455391802514423739132021121994908561274804032660293706165629728101524340920886997848513708585164012582325868729366677897876091773546640857883532615923515921788487199358825370302433433120849568238445487811017766005886494438075892150128383771468152146496980302163969400080857275268699285814436833131360587141571385948786522919908754546640126165625329686274846369082971763738447557178919812302233272227259499826570808161045650138487638052649175811177094194092990279082857022914143304463169038099350671571064690293011297887365669199747002605654361560115055980091303440901361200491479252080655661486152925742740252492955558195511322690303436608893290338574103413951081012987201993592040029659465488792168998218299065318530717530560020121349879231482652619029110000415442963973649940776959504574039904795250058024542964240861004924031300167866250003216838758683947523560323241108777501072389288157042479986156412402755740626231623001515527286693111773103929578811598717322579649251923804320090443015282353600815127045630316512038721227356604508627708898093483012306424219013232631706180767767598512883515233580083252244800544991438982476192627444112935545947901956076954349304617280954362519329963640803277377520061361513843844273641165461728628084152441945648137650911558694928900784033727609217997617948487945227591597932308862055260629509413302504254737737001552129213858132407114276665744451863637098523748899250726551903556327860531676875199031600465405031456447974812009034222783928275875965759253887303305955295271976270910854650834765065606134125905616161187724993206032445216200707751195335179595974341848176609987598540310169741657134687314302778940582974152307310216303159059075335241792000853395935807106668644354308953351367306004614569614416010712524993403379604713050422269140125161695686491526710476119882407410417246707132104393397390808527359412054228122787140989475958848551904444064079126014264869711344278783762649497738433310881594390049973524716127050026957105586562537594343191644451484876805092677836875119244632876385220325356358231246837834531969696468411585588687710410126087638992807074161910323555107962846034527826097499836707144345198946286183627595456690740531551694366558791248552748827262195812949047918194454551687812914686113741269207675904540195973601377124359465281856230915854576854166418097102815992000499918626057893380874256518002151666432733736413654459197432764724226047341591479988829678913916131692666127603270702452991009320780334621529716645827100500978472767839937164264558385639252840462178126243278077680307233290770640636823380647180112682886577695197009522326416341591543358621662726501089717012706328924366708621307869239887514554201121985352365650041805616574134762661337651369458015390483139985526140304750972466132367289525889049249993200578616924121705261544056009794624624874190490082857588344142335359236230156051159409040724762603003188722293605865360607625936415072927654271215277410596736434758677251966969057020874917285949766214192464046865677483187348058102445337351934038987365708915956675166180029326165617600603411479416046674536692924652263931866257968856536902897183310042855099200142607211402019833715882759161899203925923576331095459374155269985221379140859065757751207395029922360081856754648884346470179061194188661141429498825444591047865994560122865434667029537895922775861590354206594410659309926064248698824358163319147311903478417672846417767762587433664338379587548273537191727288835062265648722636612926453340224524736977523467489020211291600304316517911630172907989658758072922798231069693113716219381347036214324981726133253005042546885678689703115631948541129751888006349280916639226423805409359506800720825484984303820753736647642481877245701532282504714810779842261730728420634223702226336367731598931323586554923345661240494055573236683092448536080830239773219752535135955538374843401608830491947770003119670961473950932280866363130567085425395624484095301879465917798966217613585908629150005009400220248404603040014493212411576904022778821295729557395421930224510396918387724202453134174192478173567540925267621669781278055806019624337607330937255572155652246012170406684042665197970953222280212848364570159206962384921530886912087948037940396562507417787143394098108254738283076924901814849542930899940314226940637648239499243937405731014479966457468283244985527153798117788108867494243344191575724113933865297119392528204057435852735543114244533278380931413557857838658206077054003657508827546550372647799601759663825419296551364702751174102712860702632641122405457151012405658911170012644141276268935129131057569593515294732160138472072504501423716943413048525139087305007215076465809309716744864919269913025273075986849389598681477594109935151426014835649271744320882052236524508992817639780016018559494285134050734830477729155094408114176773116476335282933503054974716862460105902081420908155330228414537789137086000851891316424480780768187880476247834037282453899875924842843898769618647231949851232665714109528049571428554140342078379641069226433355848587860282448442194165505806272177661163696888067178030983774961340309833364603607433262565232601989917767818042298826765767222912619064253854870686492048300033449211180120699269772806586876171114224292318097426928840326853704497783925354642412818216740852997691574273912765314828317085846273381861216000941952195906163913790295266006999167446886289049447693168404236178580755965949271639528200033670903994132248310892808650494403199556863555460160160533681232505188413172276599643443855152975912974903314581470775478029169142098199624087407695990350346579674977809794731233910565739205059006289348477607161320041789275057626314731376701237059212489489304067747568827069609217878539352183035443980687801640777042772374969674962925384060254147120625036792946731861489417315158092631668915530552875905368848410182016030193767693281989766152956432795288342535063643940820364197920171630887788290204702611711005351144528488055197529332380978391918095102529524354176952660088320360542955195206767779129189876060633783711230468043713771968303816510391160118187099057617916605151299155480071390512323067367849738869120174792759693507787880515080475581518994606838121044221096965283998839400265469232969901421493981100847775263281635301165406536547548492294754185655695447527829621451573733826437999213499041896860571827621728050450358605040890460764089808327365766440730976966602956401211060656392482413925288478065165862897050485771880543907694357760216951206216972105910053287802332274471370068397117635070357743920994086181403691449790974304991094150840026986563560603550907586870690445250409743018393665317371474249856596942518306814404601356741199088037238158314319378632553515389767162705403559394018933057915972538876960267703149957669615745544433593750000000000000000000000000000000000000000000000000000000*i1^137 + -3043075105901964148827803045217869356793224770081250451414864820194418593861585263584827241885519219279970600422317829124397288395245946520327243401400012082422800648311702888067379802916604854434645239470415195340574493117228339805371008273533118942351762000468410019781484658370163548972877588855433964710041082982984048298811544410077107197601246955355535521204717945802197672565358183779085342522126223015424154012182940451097017317979034146159471561026173204909946737649888403757730110833886590405759123003412108816504056431196043726824978517896378766801785216660668632741463600417390085724694378174694080905840264559399543038862911769763227074932705991921964016245569871643961107698118263661481354955909205905609979856829368120903994927277876385555463132994670266753502234827417148336884065956377250696608277160690201431975796551909479815902396189134239000806171723354997381885150326900731765435532930958665615917038628214179166603115577302397780676573549137045832415192684948001601735445951580399566004271385907580022288589503295451191330124676857740425683791649941246670496378196397355410538921955829923224572029833714302485398480221937174815056372125023545543571432799163679492284491787691531119264575765893454161519653973746480294895307202916743531678733269827587407582669302209341924008714654999097952768205725845340444032180037151123673353326132215141997879424460762245511694812431191757626973181943927640558098347281932533669056491963693589976091250747587511129620062612220126791244387935783478173344143629014010103786944721347563228518301357329148737448780729272243402124379903860526364840510096316885051025441008523728669701505940650986357778419515176436308104012725897122920588006667557170523594753431412005090208831359568716946106550992848654363941897920799743185688993544647761608964737090214066526051022023479778646320910899855292519562302733854793899443471843341946117786149058904062437464319537808479603086126599804871386651170782261666857579357546724781514535273253903742126721652692525636686657692740901129237397718964190903718913074898227663324357355772269440837078612209047870974472892393466159384698201658402226170943544451448498291116900875742820995331406946928294960368501956839202259128221911013697476254298794067357538263632674736196998786864936512001237782415631287293299074452341784995307325830904546035486474141844862552165638620762376212289350153830520359923046775248680854407137397338908236113812444147899506479362893091077925043645693319671633727812457365979968579394800055025254732691407710507173568478064231274832350794263639562244229124147613996264809250642263963985930262716352963487315040419115414097702646318491624691693993106348105683024410528794888166527592395298506481873139316628967454533992465735807548017945030132494259683786076015088595571018380333818017037844789064770583989007832689185675456303984012942436436429465599179062271239065064191875447634233711325937571580591046072489090661030936892182255242016883443097547377068602086132580907168467432400912556851766635414587926301128195590721701501705019341375976304256931889339463985131357584089875552695573639226209957521393175013342735315903263083183751573081827187985448473331592351192396963486484115241526948969184537787158537021664246914235470339950018542868210262761071076959175361868181385767532506900096222819993213534198921543096415779124075714220494837021037546242464440313444934433364171732473646182885697689286390521931274939507090465386780958822262458760977915083201382351592990114018054179120337927535536061221011195122721433196877088839328560572948587329742322197093253267242457425915961055356637501525399513454988342492687976893690733786831525894492136339736902815070859854954133810402289174936129537928799104963700537447702829099717496101871211909612667669309977963474358237473299482659106624466926717058272718569956020858907316718718039740389401457437947127904413411408852661625664696765705204586002911611590490202073382383610232989793084266877135219014774602027896682145283456554958345310894784196003309378959673939730917374873736003416247526977817665226960154835166762466938539428558160917995566333494361900252608957043810110280071799534857260842908222031912352137021084345078042931213699545327323051940004536611522741711876355847590862089955040626002086184466405787312607847099802321031009188521768824103597041400922411955608718563698412384979630335563942636098924530626860697829052794392563218680939283035266662166581791772917010257808215501008847824932294422027359088866613470664286696739749867137210191577893793640717303547360456950032051960892437224863798041378898705921049608725521861433952012218066070230194756668423723486227491645070451205874529557352111097126909666913773696861096236978524979355618359990551044165985893239499408389287926531550106104895493418812669808257989570557114394981177599329925972655166695151184600443397051998985458632632848143827875224906348063852846625193814920811036918198040684471341098006115475874924194532843984705738852296607784572211841301060408966877711071576195603875944267676407459551951385114524807062160098587013911429253249125371315014718929836452615576566827774841783263141388822434706463305863276193147542449173160233842706502823945355075676727583892447203187188031215803836003052278729577172926919970395698652369484963380617392672110214759720646252469060863559576263176535131439470793384993440327516918094274079754989240129547408067377683794556997976535724715341265164856580966408037088230743369241952871801229017484381949634239263426144189975507691645265472973827838897275132976155631974759544903337268360400123240772161467408265577378170712623125597677746231416340902101564975548176342566654184753687493221935794820284176561323188518116851566066817250387200019041785584623162320804977587465387840389254587705202977738250965115592047859284873887550156517468952409967083201632258593318840799002948832116286819259263313667724813808732898267532808582377918046735432018620450282898322035439953849279350313554075706390733612107635256514283989094300757123086852453886645187090210392245203202603318328242789662816683033060006868430613142949013822821300309459608588206947763735220691487899456873724765189577346096050269783626388547447299090734884785509039554756744485715700352180102634439160299350292789515151833681156427767680516578801758904131121392888454346935728072308331533033329380800055403020099201176968782688030659813130580203601920380981111188278525004551370432736812181540737885024444550509189094146611575625265126946465803427428825414220305489133534544159661302889066369419085420546873493681458295970299898956675447776623555965268496374557830330442161574503551714850980349592023530453799841965744074693651729243654028960495425169124574859005487084436309824886402778775651327957969387270056062677707408166338227296812735877414431075434687430822821227393816461043544912236321308784168869117169302397080134602794019887795543988430196461909099097839336723159798140956043871989313947209718821709409094308614122021005116684593732847077984060318755138515015052649347316540568049670997500330909560806927227780811850490206321881073098908304853346343371369148312905201852999375859911507799260829828743161532948566822182515001088683985429409979155556296721541135008467758948807410605224498783996979681442456283169848846882430127702107598587135126526493968134743003005634455099091655664866419070651994572173121212546545412833445379275730319462281978980327305504664132572489933164259317602397885427217639337628569633202448366962157269046388246211068587077775833569281110819687789951946847375128179524432281023343172112942377358918262142863395241289168859096828333458064552431454711729731372425560211692770394135591929112531434867117758729791139502295590602894670803408810167390670209824019471791573364836877744022122632048705274245998743551295633432074244662586560305470748618183640903270599347045464151349561966412614811794578907338789486706424048813208896522446085277042073643168250436717407603189582951494697487734727166014922759105695689064074524703206138431056610628361899656460776618457854868303049056908986747116946245495429244338316766321335192143848553853814050825681602534159498488822664041401885397603138633904004218819880455542070637973809360798014155006476134791172856812996287858126271111154513839289927062286029033632730423738458765634250914411276570833728614761230057960341064197189244198622803152948243736296827254984415994083918415301196957471486760188292246425356991592241418169284669809443395337808353222053658902670786155858982947132316520273482518495980619428989384747481936605412917418150010699366715083703880945952133660585972988697443044296288626846365155606065400918975014797228398315275813973629701613452124046385805153573120475727076290643413361761894531254155630668187014650936565090970641853239837958809549126813880667464297299028218121638814578788944278293635073421440828439019380951788375657355889463656864243616376202378578982327596290107185874317097221727871326438742387979348939033869292072529495663248828963458157594316834302827324392993331400800741091370582580566406250000000000000000000000000000000000000000000000000*i1^138 + 9584587237295752001792039345446203056379591426487764869313896274735449941527718187282924554140303296150373800357189221034032465040302679652562555481689668375882424691628000656766294521270938062752725044243376594929555503473544455210461406518862804815594803773270375611791719850224866937699876001508578744141073235377394990561695652132540320792989724897094688395893078563706845618637000424441515477368765163796161138423286097521223510437497576205237920344383412899807707739221003869582029366904352679452352808940934036063694662750096893537793403241581509499402463515833628147091867161283189137744385328447092992825727393123777421088421187453200077362393892962944027350135236030614634094313829162130838677324945493973250531151932973140809830403066683423143517045864022214248965641715188178829713019047712667420132097486244775233742971808557970498774396160700481745777404990946173451549604632494363653317751437556361749717138411312836918490995902542955984772976082808681737134631569103897043650260292553552202976209398896700201533515586910601070634569961355610687468295195201885277044656856386755610712186347240899633325793062433081038270521419074715155343077321358028108075156832949650570448281520270382674615439545291183548855072342157962289578523779972470518950053464398450447050961766459287463374882276704698197795850715310864743353128661197095412342316490647059967297296721316825685841265553481713857053460774832839880813381458002344320812307249997123491117334401412521717853043152348769763325676272041811694250525802915632179873884887459523337099317606929182860796960041989723123752331440295940785611363742510293849374280044975317407834682733672683205107185917885860058825753503580760047563728936734804217227382229612608124533727822203922678303853986300837729623655532466910532131389120574506325981992255914232981871316556663275344581271886856690851432378714348091813543373243779333536519937081768365720739482333329954095762139535037142310967712186464697895515354969145714327754320924156771373153045215396001587687491765335583219266422854608305258527662790897011398386522384140593078746820224650840538290804829753239010098965800340993689217240374735986879788053400979169776422692365259607751386300868500314984462112414991805946880973746865677683766354917499251211175027901414237726111107037230550385553968094068248009325762643741735867753985506738221285687889717815142572769122581102800309524870099502328126803779866636720273281721308680668837585266274627509182777758966646793750821926029721576088576690053316395672414437608268890103596905972781235351724447152037296259881069086877443347814775914477514955883352462513299043273627278695539182308510365663527895602193736585457002794056058377627761722192380365598535824673029443488110411917491076680294707535703203374209220363418644098324425712469568902375929176513203493370500416961952862760639211543288819257960245722055679261047642922528457722479390631100819065542572366586481396858722326689799652277609995154485491322385611411437082830746730022299525483143201834791880708841795872134821314762634022479853648242346532692062865545623214021807784930198211425203977964822394819288020127178903289114061551885230317646704295216273770372868449466867746610900775865010758603460549892624800397765713222405152702048583395740434586455726901930731597054089203546829246688857298317141069484974260130465583625678626822152403205188750510707873784184589933005614483241834817720976377272463017859455610696238154009190301887984492241165603066726749720492885595345465565389274588810806679825057840408876154647575474565855056686810243085076092482709977687084042396382477610660723174871920877910340864352414101417475637255877544039224622438522217369750897860126947909879757819900874088305460462896486303139116875436759297856617524668932072311182073570066306307729329799342206412751764557833167157897228659219696502100391961350356048105785749174050631181818579714578873186520367300126773370257811863162334952810535796681502036358251019240767018552830150607764456531951619641259631790690888142743909666299463683082445236630015982566005272205270799492581053197968499581634309020566366868696330405631893897433240796714408249212504297183089727628538710599149874028281468032599498062361707670658439589288693867319110270337961637028371499158317027561331928266169627849900217500431057644232360758495933523375015675152173029967430403460170082221775406498033349583783421188011644545970970110961424500508410106458850061549293072621758056953252578651730437771007987421125168914247029035410265768454125466482813393643357324674406816466705458055208894033058011131363289492626997620554209992579577373031466482291783117740356520126464051110552093119656756961808403121507853375692671222995413250896031017040546913518681715611394765542967320592631495338588537466037207678262739182490480580978631351276928131796267345002518156767688125078037187168098678985138299517303494793726584823549211462478745925683206201153804898921351272218882516863427067575764008505599155832657572886945482940741274556644628843956207841134118474360958403601558354525300809154843958863075701463533582672114040257053392495540606505368222172121599402724591007270862691328828681935524708611835861992383849800820637439544649086186125974332543497840408406730081016171399219051385244571722264844893381318227063003306590451519064098667680961911543195119612328683784519686677680776062730545851911576021005702475173293202047524551335887899434890573604570494575319633856841098545632427905308047216769826453175355507107130536569980841553297661700769074501436115485504481691807621051763433881488354248283756285017275614234480848346729014157266658214204027313222559978031936258301474519427902300453300047957168975399413707277503637387613318947457167629276389084889165934667840996970140260309188987336537829565360506028945142703748709709873787796274779764555067857968189016223602841518476846417674512116575595265818997421597396408111118596896034565995783861679437267999466250034345283670553817380131870911085740725683342329390399270751713597282963206641058076221896333701525040284672699488808517138588547848627314152598302217358755304922689177510415987302001712357151645033967567250663292666562867931424236158183545770212015004837312495255351447540375406634187276509021251918546753891276145390956414120576610891609163992965318076741163303219487140048097561453575457899282649751904041519961504476411989130600503467459188198700141203332238150690510405675399853778683562311712459016382965124264692334630070120061154605990885347085889398474911096044254821684435983635039793596070119901020432049046350224238371407117729778151731167972373374856516223410632829645235110936833809492041269766265172117359019210918129727117945104961260381385119721045461817584588083854477105934695555553469799125573966743612992974228265712037109212982391820216846735907599351166709544161926642377310962909111274264879330289451823446865897353047190660599919961981435281430738690737719769169523231776621987879885384280086704798653336214950232922419971021469550710370425336001227819091922828753054942745454085003310527065082777331000381325495383479701885105274878815563976430096029864357453580241889441958084528663257433239835050758024388272843238331249235694070726532146181433437572294493189221189797868938198262155404372518243406828396048359649623841657296213874559103732450490111877909556199418165670433295100730900270643823460152786346510297598506810358370084160988968527331141198791888624821712096479011232624321698849672701829981022491358672734534370720348241193806731114755956933983426445827282191416786271824574408180031920376027315238602964218601118240310989649153148855811512848514293420120057661022988053015700017310269557640487796565128699056065104196099180638034485618820659927345202089400230158764942051848543415372458992911454385258007557367718979050617961508530003689221434811465848344710226256469288745230605726842995574964215823805178618212244008270012199607217209668066372045133828837777882058956960127831340437266927950031374351158712966792288114278923089598972904694140596161902102818230576099931052935156543809396116931171867244426065782326717997816350962766647196604509458480099445094034819204146739624777288802405598142994782806253955589198660439035004004937605422851591091378957899323239014668440365765788544829009669060544015383799668841483820569663793543979677379902183937492110125619065652651678239595021899579898912799965703553667371221415803901011841470456633216720296039271795986773721591092796712739352094170559682178048241938159776708589883827976102268094910179209778642110064544270194276813093497515824276618187660166264937344412692638021147623905663242251853755637164137886081053806486698110722517141339704551281059785923007484673823252943440306056794284570801271375527274240046792750083922274622928799089493271797612341028930732347212172517483061959265780841199180200496996841479631734748960091800257053858233347624591403202080650556303809156217431485880270479894002646357467775963000934451521815691254784150837109801831931190480951502198051638397745803146217204630374908447265625000000000000000000000000000000000000000000000000*i1^139 + -24253523880782302115653278946359149421813022773063336772764683691124973537783768578363077030997007065214399523923166821313178127477772883740008588070682989175350839706289755862131096948689187526128216118451230199532863058852871405802675846277269239433905047263915225482098431320545008648677741260139115571992336772001372094964894616067014355365700349984015782952387894643893472212093545502743621615168817683836950500598860356994169797177201752511044587631114328798134788366634946825356035540421396276178623629496649833675461186269052630730121833599208900516131350653986940159187763252480434101529031144902795567809598274605237993984920818552060271519497613573845441203484768423116539764215680564050370055292050854671235818874744013012917320998046522681124088891501655134798774448213472978901140254928964138092676195431434818298023147378189797201618230667672164804659908708275549445962347244110394618783228661423669782872841675933052505352611060420409864676791305039360537448320088437399078195323972932758314560495404266914423819777601336692336315027023117389713930525580042559153915137800170680777217317106398481206756911332553001796637177414466667918005718962835368581192077984661765337270398303948672306546311421164125566129001263423110357471456421899336768791658189640459955571245863149300870609976274792218080290873022629466133561035345508624427590646870246142616576526592660377781914712061359634306842857148649064276389669295059108347723193930491537433572682875255388277739594478293148249674000032424277295484676075010325822223652085832990377376039002071731988777171073136175088039742173131581956972342244612957951215021748381212848234840495845606871432663091864416492383412169910080491628026601352611095532500641852430781793276771960025047675515044495613433746916299333098934964308771181979381896095063749613695654861217973599128106555856281162962819882589314420892026233444360942585931442073051653153257801126720591241370590754477782592511738654856262952494425434249763444325780485935408738381930013077552266377323776847045385618336905467197997809657333554636308250288893295476228880930843501496825344351808148814201250469439297319716980733611751257212735441889645947272265239444639627065419449384844509168566493822974826288519482712962037004628724041519735447281597112187839998010191069416623141311820164794296003922240933180659318872142551874009205675905273882996231677346282277814885688255226178566072015481718972762328221479863100806135513196585986767971682344985996369161950332898790868931177974878190648283199929354139590323509880326093553527764324463311556265165315380654334213510884026253073286332416130503486390208138767036055555584889381109096751066187172173573645844240809950101738181974840317265841016814224742414201396028528130238096921865942446193047091696541336013664921236652820168786815743651745654356555239932951708573586329741207359926337120101900951303940101318592886592815326899963355410482225139511951021349100809236921476813893398333489652327090944786865843148243697268396493999847810627732150376805002932761187424194927083661504596611939613985503815105514347357913344415074133516538117795150592052004683768123231949604577482665378882522129765693193779402947428256231306195697539256399094756055866874745546878799028767024301867165479396324746505147258043350320746333275735155174350745248689417499766135955898119396536163393364665012601308854267586080540047668533048373101093004889533547479774558725900831902963859810148070388501784838865911569000537517458434369664620241180127819827648588279787333799341309817711972827711469207980134292481806603400355335738011203402337031669501658479659007564402076508176001318915695092770454246287805741937169938646095882369412221544622875498962749706219057118967284326417473027435815024056029170017243486269692970267847276056431534137966053009109406788284282025245536318843945062885455794733998200789752360117565694807247281059588580220612749844353569350163377188369980224462954545770424313891670556640113699912535520184834136725100444058572524514367575559074409733313956656347263908826269034526725993245697771153449628387562236900553256729308467551579102005150415552443989279924486404030095717271909692648236780029521114323721822234270031062625984677867271523537679425874428218245716255394752362610754664886526602687049613452167884581300021374343530764835891104207570683096042241054758212507173046677784393852073062725997282175595080381971114993213404093614601794332852095339246168687383606023542341123055081088959549032676761931825001092496943417815700020773888176213208708035929267474766834083774662319696996369149042837830580807255592129434333819801982956904455794750811734404971978627749360280775360121660247331074013481328975168134156351637661150899540058613798227602561319045675164034756245150492641674494262699162852679859368648773337540160145402828161507397547144049370007306089797895393838100421875408023902781574616275329625480838611251727103634361702852613168584212140294168937682866092628999188514033433044068603020266294665677723360028647879641853095606867434960805181572565696012722000071147251094045084169242805108643461210041884864092545861169426077104135936765845757675597054186874969499710604668698143968066308055030069721382029854765115359164944772812538624081494710504182647921100590062897714810166278346949556762760931995589039145079114964508417099557638783827531812374137306248054712411385812650281012580767498924598491041882429289574949568171778877427858964528732815035767619931494247502047372927843605953180783954356274722624776017242115439895667435625844397700756296064119568568448185863425368542968159997359765079225396406687986891205384198788392553987307433303899085964947662049313780031334088838356832899693863671097340685814848569894828314329856604109190615748969725394663957108710667173270300776590036500252830516340315147179277780081388266081782556957075047935243143001027220525380951740999562194839810879017440552355764168934491042838708432565428546906884452566042601617814651259372988959851720061869138615861175718387518516407081130682730624809370165557872398146967135306822139044241564391006187613329319122857693667637808017383643524608216845648239903167219084410995843095076706114940436722338668666519192875127712560430666286453424552114752707786530473715338879792339059009723759763222044637530806500584301844388109090827462381677073329343348652927236603466907399883028698756992306002615200320536943108062831692514927891365081896194135046307953642489509292233424432762594361119743217738201752159356330453666285422672090577650580194406516977784717853376865012816044697975090258936677856691339155612651463676537608023558894398080157581008284198022695125114063419558079012972229260810513271071738316930934813621037453683716976211747393562696504228880807097128833972989826667486954714631496900443380107439451934219360824280156987492871244354114171320342355252658488188607116444843699173460576232058706425239668243070104532969862752459744885843363902423827789155010563958438119698439179567991132925754446412985336171170247251514011456385103779674440196104366417863676741622002564458270712015002408792646755002421829774583969383306036727542427190576104403541023985281875338598589692746656645559115667322490001040666141206823636214043247336110776937390422398804308848702146950010309479134115676683084708830292821188597221579737973632412778306014422095497650894337612338920947587060236218165592660463534407553562412591397109035461550501894228194790310870718113621641585750684269558835901857957955227318482327089352196997503012457434057874506951326287500199606118782622172955795921416678401845934259654156757517174229201862779082471464641238826262180665131838321650695493078982601599642066182579556621704333189605982904591383237332990561652520989201225120923001732749770540162149270336880964625915587328105377208028540265118493995679435539975819131384767046044679799930199702878896897348711213493225770859888508330940492557281043670931662404759918837275411052677484310238241098616639310936295610506760067185626927733818641034781498545869471282193074756187269714258950606768216729613842175726996821968186099191095340430152197670882975977115935663372168537022201249632696846944092614986097011769475134001373169456979109539713773366435356474593118689575358111032370743551141505756041973219199126491819965657246156955310828409292678543136982993027938134234038174295204027885084725320432599381635604539182040880182806682600097058746499970699264485762305868760105559664358842412468358618753738939557795233926928946763409335398468318287570012759899577385755446378755613003298790214726036175709771217672311661530886757352087971803663176536238172814193554292236267944913311060802764220551941411067306060989873376486793999631362191657654921528949975604109304612431062844144797520439198679603379488557546075291547247121410403352276665739110566129616027404480972276504673123356272120786603901477736721428824597288869628297680544799754815209692544261075668301324488688902931166716206721995458444587674942857012828508411060006873358257863537115544732935752919875085353851318359375000000000000000000000000000000000000000000000*i1^140 + 59638844611956069104661886742003646836436765428398399248051881068407690911549724100672490788204591315201947064111350168568856154624645497675671205418931033790729015789570678885673086051263277949696657914069567221217591490915422541711653433780668407536195795142709252531987492985366806196543886623903674125616613936690514336070288918146506409003851684181063451732830987762298109637537138800674430021249553840723976901243608600873838277978335897087490242141035715903538577437502921050437206734706494698364749904358146536201909651378239936012923798615445068723025331154964251036265751436524476732587606485630980180263417420513350882245477959575867641449783487730512990476300552368620823719248047613086846631772628514614134935515680107804477303776775545869756947117199470917896845491409928190583896601865060481054476763947197857427941815435875525477553121026533637441149843517384708111083896899312903960072832047988194404736822452482998082586910401427265018394054685041626576642500235987424478580796088228837340620977135357004574848324985498082786127124022930439758059253218205126871595271950059284083378950393500432209675871170163296174897946543915711601844528617643159222499326936119314471473094417118591970127628663007846331735779850000191865217435991686379224719422662277780884029577433397301460788416189889241683779355352390332573014300720678038249262875755838159498244514044280100355856295923917956285679470362685250756957438434303808002677928734285176007325121023669712909079327676281469498662611741215676905444259350567016155236109438690437649942009939250715329094530558415205537585445335643908610959900877466967821593492757616061236425993599153010148573962206034472209720795388211552917703164921811514644226682907068470608091570465787415204938602455922615999218028142545208197208576379824893168661333720385484184921843847827709692074247170316042435566427526014924745398918318682871577347181125859105951394514050566621745794176768662866103038378423103047407773607086084499036231351090000610979049597892880974052521906965516584817864106500796054713921930296108348431061694494803113799746150900711689592834213096013255309882578282843402989776950691439183325897566755841233769417789797932058266791063026199236879702598175821967068860601181997306190313957879090249956938072395253202330002856380429841090322195720017212664822910818362063272366120390802530442043652192340869477829924298688514585331426013419677419944067542062235584160383618834737080883843667450606975450956113446742853782461206875573311518166944548791372430293490276830575299121514357387734500134217639716184844556807636691533737539730300064131671966638045245041700041214066393982393301577942997258195496240816463249966493461564442374032864639377106746262927203152765945344903018380706763339193141255074799297091026099967628489638049900852679292272371173920039530878085319981256302376545255608245751545019425069283588476935162588164035952382975060516099391961465773863083524181934293793330570400317915846017161113150105862543172811851813117431578642795151904154238755521983528249779163163536305008239788974812360756293730510691810402444171264279930713813100721327789601128153536993723490237273617074809119695280844935502856934540483592406037712566810311139492019863624656610987849338733344576042105912304774896181290428690508972548130361772921807212440114972799872988049654173616434015357535427469084601237739109614896887470251570600397247951924335253931262784732841750660636575713008894478746041742394555806976742538131682340225070847858110487921014334197034894355627473208620720667317377322307791950519921973412031656393099685945158810214651213961875506069136162618348523985708861775347271791298681528597049561155987615494964799061366275248797606345325441528701946591816709394268179492839937808305299806909104690526437203890604150508560164691877801467931385914373362512474861655822902713814710758839752457620639469666120995184699964877693398708612044924382399536038392886740391046194141755669917395021899061135862607822211161663904155439850563652257159442725694824457702222267910018386404718222080492383635122918132818390224541982743771592772561500675602423003081982402479820946494456784213276075030142444542092246635331093965564214586709981146446499638806043828122041419820313310038201530286930149003636944908786015985063882210789918976290229788133540692740655921635155941301459811756544049690292470368811170886647914916007067988954309797578920570548099281870388415707566760504516087001207946403656220213376966928907088037905616211957089020775975731595921525050066482045947066757012263513529695749409935576345227224807011885227312529838318347227396132848419280720952137130994921382482285476247990052433880368290091489459446862164431676485733464877263420189967542552806996056218584320841710291952534202344538952795973258410161530326908752630295836219440398684674361171666552427000511927045994210231774855498792129274743554784269414879000248831222845246077487861570113321267761193401028849876388248843646122157623796918570253634345935994422789437362408329797909723760596917943251326917769089165250178749928381250453655994909533502795881749657256658435589128183891819149800596430830628046834731125589979218650106121157828468198251778621009211230113495262991125537768248779593901144885593695560699728344244667538011019899776375948788684694557309695017403824065610710134756564811690036915501618054165333149473282786107395058979007178242150277433834267014206941940076181354845748679674673649660714889490548008167463790729161697851906145912714477658910794749525856088314068304123562451501280481362436358416505714173609422848451214587508968439856920883437216878057878955167100654774049915198437751117862218992430161027024666300386533547961363252679857936886833338177011421662880307236765527441719738423689633629113338138761861472474646549846068873624035066532034280438608606127835647955078466950018198040384188516338521693069081177225802144927041677861782829347744852321703322359403174496550252311404097257037704599798125696195720729486780034282260434674058074442346196392495829834781363659295993844106839085151211381333492994640152891615016902739517614148973130802173436042679150329788528457596993746561531947580925903816838870813428593569240154375497723000728189936025126712104384530358350492318978592577372158925231531164091327459986825909227708363069972703263271662343608209127964373280270516356571422446553735879035715265610380056205096491945048366531001224845646469713392488455402874807554328261474064236550231358768293755186954033187792878649536748888456260224132785198466080638100285694559997525027722174127439062509736171448353018710694307751259998709805086047476760383746042742014137401184595297002570528354152582580771255093872067740596397284924645078683067003281208294099613019836814001738283769275134012890626461906819221462961807925082867588264165730511065748134568737851938281418831493985334562912625329148251966235221267822812916114924117474022401963932282968079452791580873137142181440587837878197782824464880467474356695680647295942285752789824849457013274648794303361366917428409867491220011758240932362189754554332318623990590725374217859177462243966881456964903246892688841569619000139361981989810572805492972273389747376384492329035424422668744488877145377980133828627838894003547932250354468495434754594792090399037968513323547621665367424335395754859693739437397197486600570366600680060249414845888003879681009234850913462929616976467936558416625275918802007420423482342162525608913734599552526100481248245403590272111958137443298425121016574669834756531618279457540437269280963518170327215297920320149092648821040625149225842283710442555948857487212347360088556888321528067056876806481200811626591226235238259427395352898717249057389690594406948093730636482998628266705135031799709508559777911096608126646141007796789029948435468720709270068741530151504230176013563466825435169887510484661287685524346267710989985157657750849540162901570588777138888391445230250511803533685829379879881573241484644970523206682323414589280989217961398700498785787503054638188820908764693386649690325402505903402248380310680082088016411632572805069239500531876752991681112822118097889238072439206571717140385222948566513085191033245903167350872948067049706572825968878695239664579339257602598819705292891067391693464939155468062748922344386476218895426827370827191385210103417197098691899073356978195695157854889149190685475653773882842812830242771650856209697682263207665982051553703569527819339481599171322455605088805733812747761769085196858445451649287492126761787712074057465662641169782654378713866011820427134056218067434890843174913475823186568625106907285929938052882540819161484320754834388591930014496614728043340735665690900693975865773100891031355804350316733093500017852559259449456450002103166717644700101886569783349563119824869391723989953829433816818541513647339754424008160500078687479472724033696912118166786333185662969564380049408037713717943983107275835269340916536610751018494624030672920696073063842579711300043475012012953638828621754210423678159713745117187500000000000000000000000000000000000000000000000*i1^141 + -131719089150853334691144412628985687418392118320003128537780433302143234068656419369278691314308106946921959479145192335487810483496894113358751110469238198873281777293609664974637787662586631290323095465924354329511360600888336303263976908982688919069668362844092661539172374547301957508061303913549573408554947261427200216707834653303197098145320107193008654480124047247454552863855110384974905529536256296571493915697411070608502832497536471203080617552043529089929125347181233263473923189786251141568827815649968586954546596369427826705306745990277145745575314430941158857733022230304098116720640885865811350598805048968919013984968238805490858206848493051664559732959306414213768563754080047814122441277368026652163660100983773590593141903900094467510481607917591569659181915463707719515886604383810941957309311840437810616412865988636538800385444506994367129682698900840901906781171506325495186613941460532613296161156787010294659105882634090732386733280921810769383410149748524902530274703203567480536854152072796424332265534562671131383626319609181114638589210842419740328216995525337131917839940818111881987598454845531077452764621155676277446120251009937241430375862117901612482312789552418479648175498363986384975155727613210333048963325502849169929383887129963245379238800237753253838893656171646440088784361845469852287028018740090068784707762375585300402172210182011601066906169923236776462778540576010125358229773391388133659373783706200899004576660530589024531179020683995022908286039118306702805472354875985627862180556481496427522271934316561748588436728984985097443419633633948609845912966574560004646000991235455318849171892824204991686927442088487107704771197388673479615772323574844397929937592180503471800874427246143614718101333238894559694943966396883658654292964602034650730074421995430439872833615885473287900634750870237717509570056790690499497381437757680530139213294854580492415087833010406142999060311714498120420004793445638610486143041878725102903913846085046199143668276319522229570440113669257231923900759523635207756506237969975999657100807605996633173462433639739685896367658827030096446029276350886967052455220791424089964015367806220984251602653063661067332834490291521861020691177457838459286111771089409631630292642606728203572518155453823942222264813146892897369375639583462401495157018717991062902729334807492009546332079684257242589002790627574904865845898866265601590137305678192353903154429369647932309743571100899609779213276975379901156261660053575247131892875926147864851621278820575993771063928667148664766862671029835748993381477278193339936155873873760266908866311413792591237886907055266620739422718486035815960194595854680443709304181951066409188202330205382296171316188885430466063041288768335554693214283422737050760347029564236662521486890792858278460035808337573476425593654902669394879746847490453808363070575130918675359085560834470933177908415592903446202818238596442049563687618688547191793871459979083435917129245698581017751938700840424326835345905420176161291327351799498663935720061473069493105180006214512026136302419075669150123723494633230638924653957908721252668508441791386349215873134871498740650561798570497363807582513101759706622906952402034742603624618178822640185778965348463656920876930349546705841707746256122243165096728143206600665239164074378539653298138024198437195949975866681289368857472795969523216927855074153178670743253908821432052216249651607356774944746482268799554844639232449535387445607127431210493189447143970365260993228429493068799684454311029514433466755844625426678400768707093047452049104069051185250926654003851330785779803078254467215022057682620006919105721862110123502328180195788922335486777112002890692124501245944126218254123391916329784545654385038862700372468502374985530557091593072289781866622308668330060024911043750587942029444809592735365001477867045340902858011961708563434554224519410573426759726161130837945031694960590085229192065401031043050850038992839044305919221581705193888836776308062453577413175410300555676546566326609034658290419045325162358667867662357847555987941859219911780694494117735533754253714163230227313129999591415293084315753324460692168376495386552945641167166536411984072680988098433060357775070967181586674725218642031171036845694089025743805960447871466780316461708835422855506013127579850987444679184892085898097484257441989295616539559189006104695261405057223743949978339387261797949778573715240805397555242315634136337782967564204095383297546352164025699462329997878743981124248612758452575701735113113576423480131375590388272510348511271823671621258879050900023652472124229820245578408908647658109406273621375720482074944620754795713702988528384100270079811118459963219301956299446776900540406292857063996333576001358927511946968307163372218798578305649217294195799969532203029310610965542211957555049853789377245732528131114925427217688629307517695915603659796940423406259301070966785507986231373768656532290725817706932960048513874101590127134751713173818158677191563804613562703947404233394540130876157172546291170795815139889843452149344209398107703019202732602529903017192366862820233528163861577328562208341541275232018067719990092914471927938932064457539871808290476284435031828070639106511205822127049910085252771289785221369966050084367092034730100763724122287349946063391122454552861041060418258372221727237347651377122350751239949996240893036094136490868936481155810956393807929438142828904807028978435971716604379062028247216038908262592066115533222689593642034285054934267185073139651615593715083118772311845395184213306101138066723765874661810842179525080270425175573584845540366181932343355603834218258414258612369380079874757199923377447120824223519399736480818046841850937094994550033800004194866564373776913257329621808534474632532720495608828702333240998861292144776567426337999446945492465556995879342913143696512240629832312852550951127529065747260570910176975309958781846254466427900990243136854925552775703586327706104129674267063541892326873131281375820810518943700059483836001068876966011253892923109279911990387744440301814079956839313719751156054472490261682459878322899523599564033825149185364472265327848073359472252769297825184546523191831362341023012293477520334009778063013144897985784370388024586862733490346034796188020174881566382222593193598972620703060238759712733573704970547395121747551342479310547452764505517153392164252352984971873943078133611310745117224335074747611580177234068730546883610532706005397321742910142880544982322551012028616396109736464589253508441695473263557309859075407894981666169085414847570506640576016544384401899604463308257505433609227212754299616942109942825119282922637162946760629736052514583975547098477339325009995871906760300418799669032102920961264134186272199691910940177344155578423653247259389715601636630998237195888177479332965672713995110104245518103712276861597921842354004161068193588793014993684414641402403107873927652796300795704302274999875992450949839027225543334064837757930799107906175267784969140836417515937380249883462639945025139180990989680447018459741788999688868367296945857650619052689145848257915251540443155919714848393490172176837320892516143751505443230508859960262827312991339179650705336425150335091045040822060870454599368288037410284796369092718248981861579776136339227827704928430128812269452399675531946202570294881599545218020485839459579714967579728689237748106565862666509488608869608988841982063210505864375493097148890730721958572524583712991880450279228525692733092748243709476302013316200851985579713573602498453342022458118856183514762278565007796886603046560020113534957195893746623048319189853501433469695478424006804895510250244961253529615149398138860751502032619296307611630850073511684918272378063785167678849964515711703923695083392682918335246440579884452378634552272094290931214868202435831488246823129415020496037229015993175128859777125031042663700933938774259626211792337572988104840170894857261615213288851805572467539286110610878436794514189630970496035422834564857888750573317756978225638669599644486191365352662492587200629117779871817049672034708836031119850024427769427677892774470906352570266398237597228846780929304168249388327977011787813469393031693367164898840010569367418004172849947339402002080645527124136683558248796300369421579345840581335809985893002587155761953038446925618238189315817219829653109894555977707111704244933274108116463114702164239567372720249139576034757245704649474872378105440383750529576965724572240182955449140933243523803177724579017813797849595544665034448310828882629299141937378432493270497285383780492937142928484708160392224815869580563508899555252863891847328164201327798783005025986934109791074573323375720048933145677490626842986750226155260288962260912615107862099731427625427106239288789175468839088368523600854197295133062928362362777799630682930559846535637167807420161521646094930147772165118321371589855489870486964372969217327478360967824152643917073490358966340262112265594445243614186740373596040518415975384414196014404296875000000000000000000000000000000000000000*i1^142 + 118018647371235073988804909366748711538271158149009821801920631492574837787666380314644754586803767382357777809550655106265231715258314059267558871021448150455147024988306804851855947071748163189617416789177050129957215667509183868987010328524232481176251026120869409415016600359527219972312122573412758255832838030698643042033580998442826925471233478528818249202052269839888761558096755507801110728105315267262378899051385122290131079186546821276493870257440449591249439739692185821867521636719674936890315190476111708913714327347301547335465839084504807618658411706707665951719345612387794500314027795781802305893182170795164777991699716266795819708880592449625185858278041795978994704244162992133603081598532651807331010481032157591154852670365431087007632194060038965641886504767018376785002336104595228490203755084583073431236345236216893894610318958446933881461803724542472722638648083603344500470887673070291562067847759290376123078770985207166195030836718948650879485294419152395135173116535903258434179937059597157178108082997967701230920629706331869427067201865435925900015390012983727874406430326365713904572641396317203249386111742756057036751668279372187431509605969394052231171722011731683424517795135960969470559460449490463780419097866004929206651016105015846222839523298016706650831121697029641335219301831180541894696204024007057796915027051127132413777871224338841482890331279079359633637648400037497361247764880880317642604056704408025295564795833008390062004141904727866898015692217209513061082052745430173117199411569080425275831170007903769784207462562401705577777912666049730880661731021463141697731649055786100975456017387685667325449683014513865604979434080791050034472569508458524359310977505588762048131758412190264272507262365639675619179956018746938316166428554161463645562800494910680823163297320039983656027598703357690153333141730364789540847262775062290694272428206522784000612519394733633095967546576289707927013105106367370900072152087044556871959012881312796280662708680847560655521939621521602336985897466675289396577785948848739052785985070771627049500589182044526012276382394406249672491185530867430864473659239357302328199669847940904577215703740027061281219406146543064595498176135642755334437495890818635520261628821108141125190238697486379549352458153131781386354280453033068652482068131951985327781740547236717788684225765538277353818632295337866563771492878772970509757030196386670189408424134590533614950899760144225729764722709874082531652962506590002071909995776261163391500461683148833139794701959876297468509848340056149434599937052130120463107262856251970113150328971466060677691174535408992019103201051162312678602376976637176343562850970124803494616052436476086012782860762367465249197953688743184416129767555909064158719353288245675719454788520791825774872957480928852898973007586039466050397988496196850135629400728427547028342752842216102284008535719689126028263798345460467579560032254535206239414292296043522574870860211747440477464354101559600318821744104290723740232612910619807033335824167995870984049708284956862233305546239639016627827370935544629387206955774993846866192682110924135964146745537510331548056406416353221722060048815394109535438796459228558230863583690563892112066290145368230406311539915750984893666591802449506503957158688179196068280973150051864549950818442567966021334404075035901515403287868360182037899595424955240742983461581819121531828207381658240807563475272889263177092376623590446032333339821319252615174294514122620459620635885514671426329298312333349413547182048184278881813281269733428673939014319778291677680960005010945477964719649710460911110082012905748331323899845992812012251026408011658999703021390706831907057040714186791854475700268117935784341403808720271096174936334338377180201183068701652374949611718348648419197560795523267145240025340842781982476769610518366949212939498887724183571129218387263949270753814994957963680489178887530010093404055356962099630904421156690415056451302643075362192206487753335516221556939934258994190616306847660104485386287352667381392480864144158877215151454955416294572982973349588321424373659759825063645392280178044753320144266188126571366264116785697288319222020386797507677901259402545923165272803189824851508627685367626516143585781836086452797800872411402330138471115806216560641285560535833526130362454732245314764225302349016940268088289865988689617964738520458593406879369186448974041880366103504545003548668049997609426951187968164440391266868230338198763739405962115938066060134501150272284198925422490005509210721347476719635102111849302501350505757990591675395226170244051534329748269334019460396878858810600323793789217414791693254755104271917267637090632164965574192045252569660658484057019191391756493160734405930887634477128179653006864357515272054196349233467832198859332514202746760504487930714675810517387418854521634436581038734335312936419572544023088289543056257270508391700819683424230651637110649125878904688781929706114186324588409966619500045009899608689091010818964288887652904957593137292903787277665253000746038641354445602976311576516565844524703217987397292978225242254606413077072647564290464502366450929178778499045527769761928284553109077471174408456843492597270203114334615689473560633517040344081723787561204693742545038331641045307347991606475663631718470980990185072391902963853286949172746168210413478311150841441934037831912398167742543698430963836070142861330591661168691361357335485278178755729509379320820865979758285902274143506415656378869448005743312481587490405086994683649892142110445994284133367336936801612213527056123967285839203691096366262112327955897215362416091468267395395859445124280694092182474996707741480410980862326052072370011226588322959349264236696524563163359199979668286210932701192348577506788427767536899152723080286547765320405954724923514378608688356807822231513888512942579053648739593788826604553036405440076136572612308465366680848900660557568145949184151849488339298544653056462839381474796365616038371831055900998264254139129452195034672624932334459128129427205520580147988955256775218276886920750938904049471831787305000164591077923954615560010224807122606856198370740943751733627403737760551601852424209758466797017556468675547722679198741839029032296052232361103797047691040611795052811862355766259541857840700208939570310363825747527122609199548652253768581162365348083419817842711489513286016731705099234799422655082205315612540219025055351364375780442277000784305028886660125637624509872665810666828432324130748168556197327065012771390845105654247916579632801523637075054368239916013441644577605546835399376060395989855084243882048559283099340600824110090262304470721622377319184000506108647171618934323907435326326583697457443470251291769857839120014681174705777042151747432869447462890377989498530818012302198224776897041269864916954248026145634414222407195072870554207776916348544140898142287910428498576109790203803259706607826859600994194338009651594377503831464356715901282675323634805593539390265860015349612474180470228320870218334691551672369467369913634816245454745130815527041287393018921934835621127388678431681669639765614008737906130974261743152778986605402074057585724748033223404736982945789882613964250965841940630247632003103712569883036757753577814170868458491579418709303212100644142542388423106356429224539500397243186987203930841821571885212658406106350060222234203397830658705097855803564090689464399321945135829185133725360189414366591339865136357002464646168521731186883088058928391911501982647889936348952261999805997523376465171878880015581579261738993646847876812159218596056171188568352844937089953878647277264334308236680015510552690752197315801408268985435284490540853193328440419156414380937796005488251199331738285917508938921635126186037898310031852208332948085819055330577344539993628199130758740255954990017750179952318239129241162730908443955921703710094697195802082661314636366270731634426872444914051783505538057992136287610571918573294047171831859881692695341500362578195875937425340888347712468928825394825807163102414730247409401059026153988862332864037489100114326751099807867253832826028034402410314585626328681702267006478254918121784353361188603608067081784291547652665568388475426909140551653363875814222036993811444201665281767194423247358616123737300592501837762455337244371839904145505243032641065191058160635232455862338490729769840429237101044778927517655005272021816822051079526399192741266324613541861630238198761624827124911547151992060555786730632230943652079759620381492874475769090898446941339341568161969427906445925827188943631186372493291385044528093849616975397693312753603355098850701325951625228246048731733547425921282964998313910774484898798643318233526070780790018300655854990242785612633213382802190444030950509513263318038476626963335675425221833244419699717202168064049765879427783112419557383250357233147856991572963226918230794322864586125038577732453996777691669663883057095384282956640190505624375594948663507555074956773967300068761687725782394409179687500000000000000000000000000000000000000*i1^143 + 657927130394242139816265560485393345810836008975058788185610779647175613069678049804299057397549979515588714812018586350642996907273866711386052236878002079474837053419601773910072343074853730855909974585513207494425017187528973679181158854427379250091368476701645869910796126670401765372789506692325804646613797605245928106195021603290893726900568896900941732933627716647459173862236110760089055881392761295943555441655288751247250880157465301083445266931212430425396702424791757872708534675505768044541080320781243225568218283832633763130163760135061821424124896716154842463977026237232366146090481784822500166499918546665289152177533416346736732039281806297984204274669963070573860888954090678277186644762682441463069461427289393530948322285651496507751046895259418842033638641111391549571573884259305268498389636365569810119805045136931427050822159302798902065745857732857780915894627902087378200423818323328334694687530476152966410352890281007733879086276482270140360695016213722358535303628675012558610551232002684465536736304608211813974809092691954948917270740094320262779869227249141954976101709227887044786205374711757541299548354248340432393695381268794354921396431725203058893993068592558822689872556078322998508270242832836412713891457226002756729210129881840054732648477100600834624270635292478494995244909705793317265242659840149612802918362989251350364429172560101351201888636460769353261669029614379913675413881385293405557688363710925950779071161101256242344218378663872387151658741362201135986595220340719942390038614153692905097820360394388240636531523306968353321522754256043859435725397404976037286089095227632087627972977537819633767653762889153807942854261308382570546779451464943172742099492075690962790462435853298196892864362802400756616112136570803912093379622971308505599290291027478602373474980421806306330466724715523256466875967872733457590604605992605451708462439183328148628197488541779537657669585044558961869798076990154719021130529357147662797971708994717828080548246745980305306179009095556629001010219147429029816682088688282089230660339045972326137002136654385849428322615137951790983288145131940730244007741880349272677066441114412949150401837002988275849705698065291344849422484377099014309667266596740265969327065067552682315661940408021223021795874953563608692686655842659899840795544880009064382728841377680092138336315253967884057766557989043237276728697490485819893121434483684192404885787298648199805708262217180392322328384282482500733605580156813940583124066110855132556108209903689333362705492043440491626380268764467251281479991443571459031489873970130934228799120106595542287608595425261131858391115499312078427294668169025665578026417189314655729923724011437598750264781256957299339713769626016826374204877134560687189992978732282691914628594594728642824074477439158184257984000043266891791603510255748711824232634068473248132266963661889432387250811343504620550716004966383997275960537337412791393640577232346531108619283132000809533189367166554395297063628416803154081876778123778095384530058660587605140544172779480987563931224149545969471876718429348788631425554008863894001145311789127570811966950316581355508967231043148287472052237131579722256097695645777435033829589261933421982241208811121141712776483281862872303935075825236193540478319116362375312614587256079731464327854839957857430369400677044533751407404946683424220450030935557323816984043856399571439165778578615582031658611830147641545538948339900374148797434072241820755387989010202137237322780110607124992499841696592973643074733283775522827765638486956441802585541121991529332626690590777348869112754564483359603076644651865922989808776233345923829285771561557947822222122634408534825275017251762215516802183683411923341571316118584810480358454246422137351553858013677003709154776522407455976231552844426788781512661476420166710573178760684220507603539257666708677594810349053067187104826973072607221971680879952235901836664704972200562765541406691472395852957881286860499265385742625805332021665527428013322701796731293377899642838999060075570491275767731237162079863576193187855138882077218853716981848888138627028926480308324953939698741827894896603849119889685490514672871464087961518448122629297779989181187983735552526449426309070559384210728484021519654735214686030099791419366735457562143170215457065681369598457470444240395513967021264754245962056944306383017207475667771543816878342535340202400161334564228492503079402459416973607290309894594298350129830196633256544340916538156105262116701535581014086017088030481905599337122025341670492673406787040436871567693725454466133417423384470171654549316107994326556705901177542386954977032560580402254464475686347513230347142021996333329265393870509455562151284060760929645172669806400761647995991472096126024379410738574318909144645118293544955066379022804115872201634408821854301772351357662664646530599094256039051928859514367285064579754200756220232495016176632672221363826657477302624594545981536682364332440622239665578756642739535855369703319820653395743222453958897801059138140136029110256280324664560979292733448489215251676236392805096189143154713995346544861478667633104114869276383792313431776511477241594249006229624776873857826578626983486197003647425125294521169088628953325208089998163664435878851392046784395287829767994041115631761815574489527467246847401487632376121589993989067319456842541694081597452351532584803640494768393917792253816085110735235789045418256791481050638742361773742925761108117605509184873575186516008781439598759278286415206850043139767818102905760922036903516466538240614445154356111274120861179167066866580292629625394386373166345708296352021146963323561518495981093874903340391283287229898838911527679265406238668050224292132912911608105636155103261050910811965246730787579650905415204789861601272556263731149284295180249256375527574057652153600694979490173431739970424397694853758144966081397836318598392605686255427562938169975507623576626229742663961636285457610884244644869552913753916103786429142605389888775638954038072729173803149471387022081703684601208064721740383714391489809239696226234801488410528915652040161532566259073036489309743662428514202795545012682938928348038226818383798777421722288145002780824758710179559501475608385421285861709745275270312642794716308514672377119454223095436765307502231967636000852561808387644949760092851955766968306174016799942059522856365391818218525402690936297114437987367553866554814620693142824301351215065468218296391620576238257045264084421364914589185860168105121287765756211824718878041622705432445971007527930801884361673481973429650402621177400973420738274847026724780724225841779694669626136587760360825606962636230064296127003583171578766603008385410926791886628956467079557725635606758270408008767761706502135598595474125108752000160175608745464103867365738440625980862815902499017278385901753398882458499661774589060814008124400788983313842761602718559844449526494290149618784226899384557378207994797152353071065958208509227077488486303487385449775547467596606564799360290907114071332530734179926789590649967795668528081998754774916034910649498998333741274620194006842835883244602201075779730895243881110951272724091597748493034423570577337925175783679765292333923633602483412167613148060717363253396863731247864197378375017218365427743188637935288077838236224960834935209811444428849205766102114648494170801671673755220160406937829484716849612244994243533657176084950263695311305267727000404528592232247835504768207434211076129572230851794103482548212100976130138507417695507089082212945035854947968866224298555115393967137707712866458459413465793587601837752341853030621401356824072499277279326383377054704912907002896748747979891972226247864156501578372286568693070264679058759568743714588462824015290473687002475868554823504911913976558466002697137735326180888350137971530704788516127770661409777249976070686471140007648514501805124514253785854260113891117488148772323851756557097782561380942661886154607193763683952350586534847056931199274131397996700376966633727359322272322369047770921619608234654161763249175410633345684611689591274196892007901188709797847567538970482452231496064320106776011191820435944056615648268827716888794864420565416138972864129060100145239327421636630187835740764448172892718897187484072037672225253153522131237241138355951527155401270356557245892073752442065562984541609395199200824881167724655311768472330589953021413123936481933641630182543280140703093458268529028240965136012333685624788734648948720145292151475740295837720752259243861886811471441869861459169744738673802402734132157782203537211176898117519066365192901038075652726924485447425532160185191712524116556831088294734501201859426159967135096239674539112605212916106326950240574946422184809483149724573399302607733286147654893030860583284334634079341863576691141417905423877612663839548348980578667530265889719130777024165303116306168300797313774492056429665179901477730731095602302035378893619583131710663352043248042774182441515449555561190209118649363517761230468750000000000000000000000000000000*i1^144 + -3620220329047545475659501525655218989406806873682236713965349620048804927699082132656846753176429681169442826004814942190168764655429826278685831939379538161441072263455990339836593437068163371017768237564686478948848080037940806250537177270812758124845708258224664975603727053722456420325309465882242081802348628209043677740466672621616933241496198928148422481254702315376469977476465961430266149662493404896368388833950394878060176807924723481728318224551319957886574703289092867848166567731535586018417683447681929706414780804483922374732662595158417725857138275970020742813253125424606343539760365427796790471408799711725161000112188717404291406931359550139047459471229937181970401275374924228257731164527448918314438966250405852811149107168812218712983721913433410682885248510384509178511496398837883363662748945708958711041291781804906571386457545528173249505141417439661778522995435999621436887164456807828170224823032108683924813730168049035610356203832049619397995456913518957625018423920756494604143201038917156149352026235226531627386486716894028197373360910061695493285442895372219194032122393769882528349060046095026896127695706170375446797218505398207659559978266441953631015938249230865407446832487488119865817015909453150667570602419299388242085517020763849701124882419268376662390418752430976466847061644375606498099305801283357955175596362164913850354229021252684597485837883295543996372668909215763410369988663860713585574483886545317889908539984135432146960781686963708095006648825832139271412438715552842596906646365767059841949888540405742116319943504059658488633304875129701071326640919804612478513399608500382709670718505081595658008347170083545606361319888810103394990244650987175695632628849679435028431249738256968948614378135994541901720965519025796133840307074201023391974547068100122702381857533554086483316579365242249197500897777802406294515732827096022608114161217019585844398194087416108302848831916079919146727408360555567908383041266608788264814305516600303603128298132027069765412742015615927178533661346614513620100012675171035822698610098870623273798874627443999379408911739661108182952383751788034111911330260149453298226047376441591981046408976630783590909946877633737484301910425079616859369210333429523083477027660878131672965019009966535940759028015846626873406750376221483539385515119122471542599781098067363057480313328240297478006549811680790013331029488309220920176346028375319751218733819366249205969910459786665675764780378988537460009739051235310810167236354946314332787462771126376920157982395005275459726329066775581382418698684788627675615341352434612267250575866490383491071576556449301366796365696742810197892616089510967518203338444640859236143609974967445688971637037435203228022950306074030804940556257659352477854968075612216481554204562120785663883331106922004233395564714733584636854337475660207832710349601566001340692430030329605621815133925585968280464641315944917121676932652482861855666776414605577233708429117266299413009599854772540450906253820090369312726752629600159342954541047633130973830452352190783887852787471609359837494970137839910476152443672638425596309371819308739624600353151257614464246661472287514628143310089280868815113427450206404772271788650715419142608717454718534783742478702605413720788963384543909648041478583609659945569938657405108198645086439749550102002501720435879190119475155289822469846656308130764759131646487594379697070087063953021931648589622275258726601824996793516181479065045032971967632692963386978165276952211432309202823975772872661086224795088349666192340078415046248673566020233227214262671992784969956375785072351208314677540741682041565541085232994417229974368841614471729249298131093053745335335983108720040053565213397968743663252499968882738278706668460647124438970005258078157812970335185114478277401869161044349341760052499966969543859705932881458658384746532441335540379133606188224940740960862931185039760784500469389724292674697454090854741673122899430282067776548698479807531654062194795623141939744236174688352899243284342297330628804924876211646612153041496601479017998137061142287909360699172336934316575822311694098909142799378709652382436876314847147420290566583449486800456762586389257599137421151015047128405738320699346417291134242441514767086418796337427726283373834245559289854703957865734998247044151298849433936326791137847683051596946992039804201461723672047946748179241269627358414514263290880801933477675398639163652178733884048097909301423603662813529745710810561589354775111873466007762130402946592560173932750822863340171372730065314673215172673597045096902574247383426555130100461235797512607535058427645866182424569475961913964825937294262239421024579643800160641458977461561755564465532105315025304830564421728304201954359635282639753252464914268443868878165429617667823036693342798613877892707073825588357466191527462737045198971633507985225471701670812875418906983425900917260967793350955938452611001953602833114294677144733925227886033470777457115792538725284720304361556631395271677166785872618132633674289282832811870466703815113950169182310520609344639909916600390181226335082186653002760707714845470090035118261591167638489051940073665402557117726487756176032002163246213129704802333974435867029225570317014533737465565116076381380612590062657361168130637729261254132347597891299638686768139065986398391740349786520721863975790138593066750467786183375278061996012785466812256633315831141028554837011214251617448604816844305156674467134741034524094647768031396792041047170358125905280863267969734408585100866399958064033382020560097897273845132378794018240186425689942840520506289527783344136216047879168724080171851410713142428206469466821801055976016703442036657176205890861005408504782286672618056103546990429971044508432306661153679146952403011720406567058516853304033508375520169959780269789471298046077659855129978734525095040837786727038175810103108846949034289003182521944998553851909396900903523657974260890465227432745466651164837339870417495690492801081838302540161420099234718501946891555227407464148863506627752779715229367891177191521668178185386845707906944112699477071274837220401035411083368719991787511226601871765001558301482037058015430950135001801621129876207646000758479461815423094137798484796355354917525053848577719186183692337852199530723786099548948562362805486743982266896865888482754780167841089173472626677511434160855489551839519600050235544300837512351464027158706974212850895582767242079564554012701037298843284786294571615329146804417065170020272012377639660590869077806885629279925486779073924948419817150138881747427038935455480945595513771854934437459940057222072378504912301602403460526278429531249584211813107025785028730656069762602042423441633437072210148506291423158129486384016152584854946624362451950499890727421373308850267347086650711115775977157457022387696451100927249792325941581293481398010921761002958254105485073143124768165322898255380603087301354775356513208216578149398329068406735948051148117008748951399262629333669323332712402160484143970684687358040529281061589374829191054489100323197410508193643890132921572021808958298153097717024246532736541830572972475649999017131840024148497432738981477676781891733802216125272453116910060926777935212660013194667581029287524707230365772563754546244648406848815217219233993910077348302020168901982729031150001246093622392186758568954841411575705850518574818116417962854035361701218487583877031922155060967195787593972704168704469264830067583188157251494590314516279148607077124872494886379999858775584667646227459134282646251434426640287360702999916104146410041859120963507300002722664183720979938385389153568934106518297905052498624735125220829523753670017720889995311661137882066427252529669102183955841390761249896102430326470693856304530980200520523404509983499080395957971127490329198680057596061636173231714638179255366196297923747388340195081520463604668843839305779388672579313957682397337505116656144685890899837890757524242211552525744955000361478519087179413394999905646592625724482781445284635620256997050210198994789766504030984156124627899521136809488110859975618374229276714260225853483660346763822632167863958531861362206272057808694035900019340364742569681836547370140854760991148407804032607709370043861373954709166959083047031091743788139341455116179145532855638502224259907074243756790101742598279300829036389698048974818194277498392698348717907503939533295836206685946136408824231598332940576550724595430914122529019334532054241774904477621682737237743975029909719020880464333409659915389700260918895851912036724273463737279098720690184866918120802530029530703682268847189055935218272677897257820311535714121573550337286046167322122682031802772306341490262505296649918957945544428345168995346609741578465039030343008984048296828705365546282466161180663521156549220174383604627221460045713780965125125380755349479651807088906702334950414733831756240729781989678116181944242419651860306806492023816258873887194797549382439101805758526060184473737660937331384047865867614746093750000000000000000000000000000000*i1^145 + 9122597874023388747653189445777942861193858129122575608428739431868664889034031136450204031628882135133099211886511014698417153120682037869326479217726787635981456082101188135224863491000005423694942994543002383039191116497687792808781578390187094316325146298246925804264458784879228782329628631770322476583814351914130790163129129407273909659735990549371679045319749785365182672768676878210594184421189960452419392669481004515369316188321805505663112792853241990105396180275297961997036143851715667053125514778246739816453731326499575732013657029179705801611329731008503715105145228079556542661031091121125495620405827259822721415783324522498319308181080673490416646369275841639065324934722839576608956637820514073783649902297583633875128459609423201407321781565598584764737978367196823304634753743740707737875878840040541115995856641261887825565539464933090911490051137637757699472422195648551786112393214727808842236943953163294791437759227521591854200270619414935975337010914438020954363339822257301803649722977139662853781852576990553505214483187942373745946584083604477548037138166077875172287766134248282253961109195318359051123340024459680814609508603329833571199929718541251407736189524375543537252612634725652052014162319209879477816482135753266221807661020195064404157980479422387022464823700709014693935325964985141041384167244191915971447088571321854655096410209520575994480148914148874078067139083632568008771783277829894417540517621801915844211256380032609158057230791410324704424118541922957774203047234157387700354209918174555493644272111336318541218123166411221429742163437183072265840998574791227988073664434908084617832049138545269886917536788372817606595110296936970921460238995433959791020346168104599404852864990869976665489084907648692211918329178150995016630167957120865311660247439322677103255782508159124577896716748722377499942756478036326428369223198100445020856722659792704376842062914902396850391691894391699524934041420892784767983639512057631232257670808475762246795917779214345840021247363284337194477378230094438015202071195472817775012214489038984353059083397972694022191481349583226840208695348907211405182804494087359655048000853529876385546891279655470676048094601885114056436247760911714912101284247650332411057909423260656475505293581009438542227907962580415509061658578277903798541055472694504366719356737962988269042817479686484950069451391644321355789184758123126824799301176115810551863945357249249976842986825903732530762144317058385200475237858289389175423192733605738403242390930981456337988015730573190710794349725258166128532466461276443973985012920319277831242518124761208728540214045239458760983067685436921289207186779015806496827217600204305390747013480464477022659815698262139433899980239009268186830690369126393527914413888978812645365080492420312388477142914850154412271843473503116595215887111927779028496143048651181152656154996233668836354324112098148071680751931534274423606430245052029251633169253716254624308000991272937021479819111850537336827979980566154577759784575710729392622874144976956891282065985004950069382003723849819395807809756193337777160532581633904718623725987648163842211761708398221440985901025500581737490497222690597128762298945139337182412732043397853907003193252987979276917643556352965962495790862643392220210152701610144458762912066503199348529597262148414782029841437036551565301826707251207044238476549795579017302128484565085465159500561599754065192609531107777275912098242661641047829775854433489476044372514651168471391368341949222056854678356130512362739634699202476021882567767736789446386465201061813595468624171692384118739301505639487985686665656041042459649577091667062453435152223836351673239100272490463605942721991083716017136435036176346885886102367659542138642303757645922102267224107791571640188348113765438177376834650507615897777654683352300147031541612782062853783426554560869104062151298144641893481061629516265746715548145265021403444077081916440557156490009682917219078051605495173016182915108772317787792167961454983993010944524342356189192440514565673560798788525560080262767764913197380612077677682280771831148943861460276373291847486781756400517887350238459341031883798233963927427556200280887098942568788553727189955903033268365549333093687250087041823976742117719322743519786719540873410355783586752219121967599883848112112947052242738202872993892926012997313088182520397863469856999566188057897013947018058137208901278412939892907387364620286477311623560482021276965377845022154417418872588332709489657378586817568777566501770162290585882551631387785482582399011197782479793123323618580868899718269277850545055478085984673245401176883441189048272267595808731273235197477934118621996653929919353235179740372402969040131695019189860582943263407116242180586942445775919155338738966697619826329033455201866872462326663278354697647885939125904971067585899497235806735851474442021973874710594965482059396366052100192201204960160377149090019356742908549868436600837127420510417031031545681074334778972425218830496466155001887815918996109182582112435869376053435315389299347420326331255153633260572878096986479206701150159872747610957671743559526086883172585275183128205516165277422678472928897061796581729010329180522631978491448189562160286675389587384640078491766120941221420919049847982797483982543784576844406131891332076654099530354354888455814562518482842837373420422631395352518708038787686711785351784468244926012070360453826409473738077318690377084988538649903119383129651481266435444211435651929762455791871828577764180043759497053727782502469291603899349887255168624246158371876274221285228941698128429372517288187402432214695975012638119305648425834660291251779950133570908285035946617763381974676573331614956139084881350510933942507093940152812459463051340037629348350200380941134431890243369476627460536583522207810237301486200209338700971508026698777008046305048503678711337983992997250333664375442116173312257844158643878556483659815457108967379252236045491404937022831438073976973894388040937925471096817608357033755856912683246763343294465680253232437276634359188140128263892814623852909007771615602696684619329240971468539415747491984211719496513069116550822377437477771691698541893681754200970520660403293370651216379351215376680153130934150622408989632775757612499157861081117551033928000336745985385861755725113275026875866541387930223577903739911628736271201331782979790328954127311631002037825957907725083651218174786894228620344631248471957546385126999801374129048500204413378159349611222439759093161260669496061075661663520988794373944390249273829775595406600869059960554462637481418443669369928467265449696435899349854689413593072407198172921884212160602021478794945543937175956849659251081304685440264765487429016527821236419355198545427458909519463457382123219985396341758725796849675340024630965410902323203910027683785715052446023285814146632084046644781706385985577787974672814327166062107531105007735780345552761677072651209119721818434125338895542648648639914754733973033860575055149494108828632640555283453505201688200610694034487783623355403504147249789900791191576562500742824844354015837777613838947502910383633989369804844793499498083491250572483003406154747622435490103123343222872793117316147050105488317257032016151006790597203603029544762878456447546247381843681703868858643385812335116773591279478457387838185594513774372767091264006382697803283925755865956369378113454087237225130365388280940579080286631283062623573404191928589346747190697488565151621323016831908271805505826787147994235947221531095425351672149070391269318564803095410877688961355798533318477305848496817509221216386884043910968112418234777835698815948400513378429366710964411122280859549965253384035525649172285711712497869359155919690251990853837782075006667724272379342018368306800800575080673971584509036998341860887659827875763914797568831570785501898571401021187477167456823966167544455567776180145388509012376390654685647671335571466872513223728848915199895485141408901417091785413189906326504553579904724636653897990248429154010821670533079937002584227577334206158000783942773145013500443950937105944026662996976534449467844153515617055744871133710644841625589373141266032719779048014380826769019661096856492980645169080267594729046470438600333344553673350125906664964341166801285984226302629595714247226575066405725537738465178505407926142007753112364721936721752522086492905239130245878431666308807861771810420741286025272884773835579129651561700135754448812867209884401077543252431989515820500981265885337312948107794230181590034276693457440478979497853742243980154967234907282540990430727604083358815366922607376989680718769682261916304654688084531988236740044742212852428247417449362410710880930702265461607555752725042149100876872211806786838105504441625491696648193244363762046960478672106627465039719767866855044977710952243870583751140637762292169536391090316200543845765867368350612712845921423798810717760856157007224085567639249309709452314110676437686027737396317042843918443395523354411125183105468750000000000000000000000000*i1^146 + -11446760372852674761532532074903048915836869336499991361744054086428952192803950164245349396442204697711810831859035480756045103690784926059300142224349319114403262758916740450542846108290098422087726904138177096329193827391983445341651294974192415388457585768617122163438711317837691235740242794646410033679985718346577245699033539002013799051143871855481960709938397791961296709933400620093220920512609431765553375026729482168283168229368350049650718201959758226323932968410902419034396606327849178349242477203794000499315654332244310143849465452501335811189367426493801436838226487508241625847711044755472300957657490404609770732806996496326184204754735113474839497205798405815433025813246155942478400602382406804661658419254680940340910704064858577220580554949991715469071851102894875234817270612562839375991291405279587355250634964750779444822852031122546725989278589022321877083438012238232947898666227087574373817214846583322824771420087482749245019892148441204975054981988797355212397751230519921238698270927068181581502805407275297295275593351753088434840913657194656528366475814227547222672641400753335882143873803140543336002912802773590119972954962312104529672469134664769306986184538639238754132370646465984738085307871994597017566748467729712754083961281760089380166399626351990067017467120367751815203990859918556717388215502100400454551650046083397654147773527677755702736162807803446812286531791355031974121850338578123169004949390043056545062668076617730883680291473328712788201893323827721818460000945586086796759730206341823387427501735473556925215899482924774213801981573630392041053012759397835835267410731908760352367595856494366670332026312103786184210530761923544357889891221781937121961969771233177382684266381078309722934539989734990554202813013785804982913126792207384886146426568574141625900735170133288887051743805944456958527413805672600517206925906099732775450778765559165183986286587721207467565630828313824821748317239337818419321407139240761297600551795621579225344662795312053827009661712607337058612466692219320075100707510725264370467956011701595888193592409121727410555267269776985743727906740225771563234906672740549545944230924323424265411637199487724751822570823849235917027109928333594493890525439116485428723029668943567937997165801483611121170399326955374661023162188276742586543863045782303524301708236381521994805081241602225808602052645729138722138900765663019940530398413141474605176376178604217521535558005156536285305833423966496011493632203746132591544004983225883201157041843504006749429517764167429735093037689784036946451379643744699215060758231734021245463132371363040897122835371758859198612960635139357512557093349134964712585767375705084989170451569327187878274706839597501803110255433920621694667599259725368561357003727774955771444290235500871846138755099825220401751325477746182416308907013249984414691362337257773417112014180495018329813445199679847356887460193902227867134303207629174274646931386327559106294286351626076507181176833085880674615372715115152019711590826460516958856153167012857231415258647957971100517713026216077636166812955635274766558122557097342615852415157436354348384757371359413178396876911909902234121203889193820991310148991651966910811117236201446908852865668479874279385769124329427237757781768057941420511336196323952118746413740068673012486362346985430674028689197988737528514564283246711420147090503981891146473761242424990665865220470166352968581723505985414099567894487315132855896664214076475269541502801796718240163193233896520227255001037356433660959367866459912898305759883875433187390964329428630518835570177050970051080905879146118718969592253181793622581140815710404080657316899501109825961675444033352048821687909271409409575360176493924955578635712845538557423021271219776679934360167493750685937453822749320397646498905687522865160664532366055925437750140760182824553655859544484803969052806546678712819046060344077111736922185423322254069655263148355340056850620340349038773669384872062016380094697322181960163403762540521664531865173544163594372946022546382751951876383697526831315180346055327090242638172175132430181957194370673496994969735183964823190676021477067238398449406135358552516549121702323234858970680197688771334440063504207166015962325844908759144895919218411194044341851442271724951727298022766931181820896638336317421577783039207209818419661316346372260430069096161424517910740516386296073120560811997838746293348750265323541297108503174394201558026943382199975353681785463225762131837913075198828216352985766864554908538830374881354469667748786005215155066768750665789744895131065700132559322629058310050905076053009235146119915394748291270828161947686390762134033383799493021369524037529344138107248460862750241401701405338337505515691503036788567241020078564126358795066370101219940318568061291132426951779086405384333399805588104579013914250647492436476008278449309887621026928772084831338353376478271498228057320516983495913043199060266166727496604701102944733503225697519861529998286736910901523666585912714170661105414290992427194973827135478688466783636818872084867800823541925155399678206312821142877180193744136586444262294086239964322263129206580957839580285328971833028363426484881091249465177635630621211007886491751844550807706495495360060587601312883405565750478311073859207032431515749758148210140082541878705527637123833680538865521170968625193460701661318375602467739563529399169593520025708526340606478551116020930773205140902687731937827280951839146106420336503975433124152535958849199395271694610516722558418210140756370887460878716003362689281652772293720072814736771310257221233637564062168422812433516126792120664191662928830843385788066195843881736808363646776563847374012230476150002450118844050329443998465644683521417639369204677936759945451997300889601527148783014159871634081340529275779171660639579458324630033396086518653104009371895722622073275129977947937604252226076826939610787410666791827327873611933564288798158420599081221248357127237218204721513947004251445063815540276316743942968563193349418973737792530831970690732790605338421930168408054847248676664008226301019810439803195277560064105437019226985998679362985019842533802622667504834714363496658050470525783571645053364828210348050146332096360679379858665818219776957122661794380802080053603753063361401218978587070090534736668287417435329363560378333394239530402119686688989951992610725827594541447697222585002383659727305659916248372348507453716654011515089385029883225526091477308812574805702777412110189936727029876101485678928790056689035809532051575672137980584096543864215734810859937335904844083369718748391574341123920744372106203286311651983271508276820790212897289993676466023981929886954313013263184441056734848727963385106021579190130264508601953047211108176328158924274688791340797889272711363004362647472650254822391768974425872697817805567867340620073353262200376940533224467863092877317872311409683839381067643728758405418679424982712060021432395140572879876544982838716777788798599870232554557642759733759687514987652917504323726021889871178281536591013375081643324287813117284572895202237467264434343373163886424810384008341145923032543144038079812682261904125811100686820346731313341181649406725508772961644891989717275607134477425602822349710489316164666032571646928922908635333908794715026070154695868784087571462699877471292298653886520456708140426541705029639670751433427153746750542523725587767987837133368287583206586095687024138325256871176907804195482524821818580624996354841570405300017901346937481238867551725371189206117501106604708344209935119121072154975989806443531231326512839439860049028248151103217495124217504429142277041610746306630839043472831471282321759212694277389374771257070187282083088526365177327788115326725504822970639547038971146932287850054606055296994366584320322575645748108608255917310447341384872094563245152101708117358813039267669328755403534011894164251402156882948631396657965464060648499050933994251634022670117643505487376519227907791528932765360575473757864535712278085494225264163091257447043737896937269391606443331266292173551662698754068218182334009777953972744866045386142732719461041473847505803188202139455518821664907878603950053600965085635717518229549102738533816344227836329682931369414956129182539939904645844198261431787938862246321677582110757051130975794842481637014049775335245162815160238437876780632207238816540692809007022724189400793391825718534876920239988490064601448417807139099252159387951742188752059751920635512239816524831511825255810638703328045698395954808251191332711018416805164489978847932448655164071276832126498138287669283962020650829166674692268637484838756367739923373918401196598682463147697873997438779095630944941204379770883363848318440811392801218016833318460293335766965061468856450904029531146543186359424874258978229598101696671532723146268007604898570348672393776752657150849532041705163310335302835643945495387962252931948532289661163417431663825520782649572550295829328989987973397290943466941826045513153076171875000000000000000000000000*i1^147 + -4217210587166321989102583016413287042752092273744182388612203515360185453156217055163042533912013411638052648607627996693834377712973447793481924818970389808235978656018361603565689156986098322187652328711935075150970751837114723040083711611121638961777047321846823653425657601356312888586647242600825172195676513734331087478839004561606452386981911384636865980631187534893781710007803386062289868896190309664913995694793144742042793605826965896129409894294708869727027794785386384198044298192899632658261980194608502371828197327307203228472121206613825918245792501827295513415297739516538288194505477380241746590205458458816350194884419582737663747284628408042418166265593298922083953194393253479230552688278988185064958696757460824683286729705942980611550172739470730480301947001919746305163784293436196265650250272828375187617857510767449547093366879069128637040863130462754631395158754365949349627682599867885821604772225958606257287918178577827191356605668421266500934972073203263084304520205306806965160062997788712486743576800865984294036806349244316382093025099980958532044720966316128784370772011916099629027450332628908339033957064826185758956611437402070795212558923478429494727418377227180220845060924616472179747750921530807884600311143871946219211052935812052174533246549257306810122525598586233117462364095722893975613759477772927475395304520549196611413499819978898088020648727437456235742962923061490342231273163015175140715871891630236071941018480985056830745559100936588464353827145110606320380225322257679298991117117432340278158310587632234978308091066325892626627493965278619022894982419101736292618859425611983406774764503982683860906583014107797420690304073286671357580415791073651955604139561953304021141344064271347380070113622376378744585608038409373333022234111896430748664697726887083255141081270205962786743466507877682124365327574388945917861515773772073775387455943274373555806351021539983377588360163221682081888206671162772518077987185451274190154418734292635146400736456918376133828022397707588576749157779745948447799505825940112590353624508056879685944549902120883260553051650159026920490959764476560315000007877719711661242056563716747569297910403960576553006235057740803072993509667744403910482905624745881995013850966929047371851603438584214434118056552211554744304927531211011082733462987206156937035375584814592265220293610024870736152327907218078471802765718612024304564473070545800102935119413178439140796676873234090140629955021992445267858866109986705670370669060572637284725486608399198656932261364456022626062186262510443311731968240687328526932914898303601502927925437232899876642407585523358008136924907242401630699522779577193840221175342080052665173155331713044236289230907196952745200277379353666302352635636771670524144825293473080751029020401834215265519818205791494297988040134455777010309942857825525531296067740794469153014125219191267315287079089429389755753794356325510048083486082652731000010444421627591737599417667173151286098336771778369362572491951509763480627869788980287494571599892686935386456805713341633408935739388235750092757088802564544669522332354005649701522970124177719854012137345728934655489941846316400874039977070147986580509924537699380689618216978908223315259422059330145763876663751335287636619551126688290268092060975726336499008535235397381770934542476076123665707299675666562274450643993440682675467221272318621787974376626671131074286534951983571708946278069537278442007560591522902608806814360123014363557017153303001692324009269366883791671045187120100305465339826761191730593552904216418463280233073001216107324638300919359270560315999607675512639057335934805203425309147652523144940824073158943773035982730686161325743686272305290223121546880998823765086174418841272068385473493795309973693333996638653087239475899252970576352922711647282083681023808882043989602953512882261269409194912238339502676197233414389021491939789567897271908926994791941162463570073240972838560514936571433325116409644471873333461787100050898013069964742226413192545158971355564545269584613229085204002787429843682275154313962992207416219061776897005675252768601079643337010436723431108609018554486197160656735643391357942900661966589566387267831380824590090678425938135566497017740162494150953046176422638887002943819897248042446609325741900461470669905665136284434606732400165409475991708318086628857870358621345153186139410425785296185157797014049302391818097482493396704455548903019718289459602787191711469187982254776857359665192436655920590572529035625254643721363314467752372708090174319295208087295888656869649561845721896639823969494026832549408245564544233771402394231315590817797166535507204195408189848668019750749921108977670611972735337336486403287392877592518070397275402307482355429680573841858547788230650678387448757623217508178627787903570928830373544034506981987811020327749116455044787653024246068939545280663231048573030540439774672821620102937569321279385394770833593076781410806254731464751886194986754238517108887875602388703720083840058874716585169955822250760002210352961221032062148935653381233317004131387527528397304936227633884709230535164817184581399975531165146103641053828429556103031210407563977938623553794743050557446189361296800530186505529457738919521059781359847329022572640758035085784947417583708812050535889110570182272793666234911737474352903111243624465855047669036522600153300222607200479383967189332941021664577923220557957412793296893179495323083224465556993042229246685316829617043198360186065045374113540220019490229302348669033313514390754462221275818044501370619399690304432553451983760039353638406574460944509380709805987822933685261605998046907794151702443505937873743082273718903049815240313396299728343597039291387326156842033073314440783908821292964435665930900049096204168157915488646303474963689303315763990779926931110459812984524385978496362866079238963832612069343684660334644673164412627008311989012896522288823383939854259735654150551583806027743705358005886699160782825983388995042234024217686760488683950043898930155288793831790541286750589526511167156380831600042247448838517482341824689131368106536461480378127679314057545781987956414877381843544978722441536095779384302275216548893806386546736835178771701881539826471173995410555495090737608339423169519263184560089199153993813193558334670276320831869253055281298141268568481468771277476209865359486182843679013516276304239112887028023927130602834457828581848780814846602393109577330148557669303245593365515915592760994139348234937204156592141883399601967727099609293695606769868226532858529033645487325436632864737966224226162864282373677170126452603423839201485110928449000267817222902868181211697421260915326015625239304636984472281213571970533056247529721163812961110142577733401165309788454538708958196412573948409237719882331351507489018266648693129313814015448017808648022933666795652590054603467064601741532923716746629908477056596639819431073913011716315370624516316145572418804089348325370804654940910102667563211493706920234162913998300282853766687579669535008925776732303547562400620428119883722345567960791989071826979609194954523677916107240228541764477783191510294878999285191356931084513909162274111197231977026987349598370516767565703406997176428547705826832454128703569238992102841751201924028833254421654228373962051385546429097666588638422170753001534503003078909585569156713289605241302539296946723940386618705427872245184534639884084893156152570313267272692671952615860928094313345907369272019222063031327177539788934960435724624349187159851606492056334707732240020139402856835276386871343248540894260666593305165425765038869255915141635891082728771634617454209836125516230683360603147840025779958179060287669851058541180391074729799707972082477629261071544393917227252089634257655380231283590862428698777692496717749074353461528760556181701139733195830384946434712419906956278144094357193969372512137412236868086277902869599487712940255391849454357552462294496894682343638585893279291489491730890069825848163017685809423567758801510589116682253380190989286602553941585458173141038916722196331013528277195157413130029745609645291380777123577558192682433910816715278281237092168419471222560283601136837130784626115979179836564471646144296212533649806392838590782848359052475327898262436729913968890024050420160389617344038319608300884440891545606460903435305611407103312297414471842815866929945460442626161372290343298377352665623389919803929069102586477992499027169249663167400979676036309225880756787102004319901285106800627071667154249604236760073429604064311368948913998826192101947528752437141945322147700026579580528329376090264328443309771530609220166195114773614295959768420823504961883364537125355939275365286295996928269786692761527757387401062954863487872185245256897093344637075726291076091962804263093633376691181931729774830046899038250644261430689378930161241115832956507758691407595910507423881390065601057045848938048367324857734978988204508280135138296202559261584109365844782013610370086098555475473403930664062500000000000000000000*i1^148 + 52365428858106999196905273204004552437875879022419795570056795804785570020665608000354586886975788136347201075048960699198069456940989992918537732977119129096537212763155968632864304013883243416820204530144442224133783183143222170390276913270987315264481575264796137026364637765838062149013149278258251132344742039288956456697159153290968134702578723536992357553151448670722004970731830714569878277705196720644903576716537099209248999043742611156483602534411689803341053705897878519976577445058872898681029274531153496602997243692278607546501130494874411928021768247865596565378269182506963818466120236301432080613633378433582610574371299250555936347931776020629405619901366070868686381320358056100373872691900153487360219977474999021344895188847146609755409335462960463224040892394019230296490337945725917916129119513430729710261133314804362919400859536776762328001094175762745696357316168349165939926394514988211711551125494457484083232605012837249320369916465954102913117854763572320102916702160854890528180945459063706690900472278441560705306202635204309259179302949184324811039145826505380631080532801498101899185085701784453177746779822759555553044259668880277720385627072857570038529485361613137676392319251153246228000963820550633713753342748193326395864574461908230787534666152698715881966023964554407475372320869819246712916215635106795481393208639518854688745561690856120007345063431034568285100260846699108479497799969840656234126985426601532714071370135708753880280798643361166540145056304433143356861388745587982556287394343118153220103467543235118965492337037853284964892639261179533852830673446231422211799490796981169915561885844569992466236727082536912916183787601632777574971965744600821483284682638956261540028554015068496998823516388789912885296681399515113332658795283985947836565032811415113238930913533254632064821883651629781989959280884474868908205363112300589453689647007029204339015870247013214404447641581226113185572747386210597821680762125949369847066367836724891965490442967185962820868375818591334278569300615947005009017412991142322126111600133667636301641291289334792689115201453126713025007718557569197115337775934533326793348478847966992616879332976271566628485673498369453063279947600133346582016930452599947722489575822845111617164017027763935249689229014807470514122399021223845829542079269940954067793449306611403476749753077256256899768151943533452584263807706026238723700703308842758921623865204866620803661635672164028656444644409147344112330377237175775983627835972946862439509646253527925364235592200434362790309762601905998812146131613553036253252967819368164017337238710110566117749489069540464878909840675120182377427734903617334112631589109493252570841435990381757671525785004052535003762870751227521241854514086788078287149805460087957802375977073457129250503775258126105753556259963584361058839078132030654210462016469815415055195109349684282938815721973240340000582638198456714268001860097929808639733494318343331612557111926213036818393779517142426069683615446666706650485913279578490967668709717739111924713478177807839525067696322367144111067571346641719128914808984931506030957631706703421413684997364659628098274076415853230420822440922788903951525997196462208051624919537182286347432091958574657845463892877469119411056701622676951220925363849933943360264312895671271537900308972961413518646730484745869596409564197152993094393791820151833317673470756948307608683177290982503843917586175290138741934823325912617303333466010487726955419539078349838114331391372551058831166540187098720329107720168563563546143044917810376006899135748282214243333689043664896323404039893791870205104754695156264008744480376613766255496973714759329093524739283181649985236531082650675484955461131824313664413673560727579364153150851079652750106878488948308958358044098840654951968382613535644350034073969050361644896416531798170313403520255817372077357225895742016208006516347826363042846136267084882220646436051242844087837115382311930427015359609563999475547675877988857315684320467663448198634057077497202807210498155586030770870238204106457812247656800368753277165688370936729915824229359645363418368639499046434912657771831243633616799821917020790449371704701402348616574371311146091040060441699764739619584271677189840489323058392716253112035143964662476302308594697351339064363182651456695599220443067402398660163517184686297449075689230808892797879439710873074270271991254074184784535775138081640010952206786575090098828496796471131864900294884685988954035676059941833441693926793822954288710398577146499252145050313388912926401283152194520397053697645358578803623494606574752481694243049258090757724191149079875219109845860532647226961117283701913989224292533104509546373160611642540478688118847031206179078893744768548462858530331125574271613015641361520760687250929631263400557820334296187634154867152406872199992832625315678836089256992408498733075224922238829012922171155674962921105894046425872280021651506689783962418842669441207813993083534766020950133045106735314365458470543151942347738920869713877890485900872825113560047043784483608815063436447343816614939159830165074016684068038036056721951113303176701806557376589007296954806927868823422505900715966456185126017248313986680140888430511965987043955885493473901810061706328778281482321909649625632224201616755683268038618780428698696392902680631400376232061050491832689937979185068299057236589907714211818248127949070473140825553600566644205283376112979565497768243289760799868961179212339370967659265716823792168071937832231512188707320435173211448240695504914805525660532019614017842854034962987536845037605060601013578397276866541737627666941716101532931864949330941197729355721688527296264221006540887110149981877755954505964888442462630822159909401370402309382396254938988322959256792456232471180422464470268820214280928106316069698408927521096554009863290570617812979052391811311736060249953771462403169901901157141106369929713750096078482323854566714600209276391446067135752443128454227475722676186795202358846184283730456365447168879004069142020006635266895903390723294176779018399273620001670615154727117503570216526856186231022217914255271416578519753895677466459857576216086746599656200343364562218324857406863878772669662894830193226420336703640441103748605914902696343021516381215664173099402588111554241554037342838251801474343393504964304056576118230647317039948052001077984784260241146485407333281725207483241361177359365319839062324729039630175467075615779206306556185904159572649804214917459750622567239236262064951897456730173159826566739914825086388975269697749404913802423907964274300757638768169245580374138314122339472474800690475891130038463829153151341487516705925729045209995175234115245601814689439843239120443251850671049106489567900478711449399971016343552057602545632614569749740405909607805543470383421901415215377677348806762380469861692630384142529012489265440770738391582565371692717907143171370921767562742718695577187624431795293773959123131552592713272723108780204049471562419616371979820172251488613140256385643790903483576050803288929902836610731189632632151305042927296729790375978765231184315432808353689626877913063154458568255247039933292377130103606503993036129605068808258981301680804347467715477756829667112785668462337458523976111531892872307465015690835750098936242106338524345221461291359045976240014882516205179341817763191709846341148930276393094695972476824008934885624594454488921639379407236099973031646556921231258822595983460902532754902734870229729029102372926132612965856001764878105589746850369324003219558252230188922664039838583928058723628079867504372149046033661059552319060606104589834898484885726013990275514667494302089805152871251208718039339225230914897654737572896563274040561323102499321463590339811760445312446842247494572195352510172655759918093575207746122214606328346872723055351838403353488874901091484490009542951209302786250049440683499202308466787246554080565019961278501129388496635937586051437047904242947784990650664097617119751619613536413193474964711908678906437807285224893771066442998610355106304614959907473971924060010551099621153607804956025641021315512656061402112667580036160668921318022292287641880659008434509987423595249675170100125263285082874785258628024455192188366009051799207579866160925476780752387619680360129506917552529671409590428799149013724221911820415030639932480154131712033420497692080324496934362871863111634518884093439438395384872336495464219409026190850437157725652004056370771601150641487443062778261947176782012586783449925661775070368102199769384429251522380017772829800757865300089789537898473927691962541706630310139776340011957707125260032053501463909007003996905630584715337981528981355294105208320147246071681961920286851633853390994905266030501252849792870913755908575720261803636076334472801729594230321422192972864927347267389137804755269619010124466632374507363601398829950246671330238103811545084526152502785020331429424986529322567356719514688382537443788019734913774527740315534174442291259765625000000000000000000000*i1^149 + -127308300372388935014946412921094540724845889128188472453024677124200931171767602188947697657994196822249880336859232327332373740873146703427195282059586702278179442695079195692772659171670477949012576174737687803831792147494503421096111226194941635576410341963872441301293833368315478413550496928331211921224251558657089375069148039186799879785015363875880589413116620745859280407666229561371732671520106402391714922523883491014217690434485054405817225476784187459155881205999724060002494881969200705090008501772264860807942511867152564837232605006592713194645862550972491640250635601294883949774719888728678055263866276317920870827216809846465814166365176814107027967543034389483422332475990086532281317496318414854606242055039123814708464534332704830714622382933883137267905860150679502511186504462133387720817517658168893304998701993393633542776552073113063584370683160855213564483049045549934644560086809976007986533270572123618494179523493216468120626339005916403077903984702741162697689006199781998941243878004780152233616933583908285708196440462905050666113423460222214413942703808992943409587551115881819637145579338726474209251078810829817705422074976219644184601928668260306152129444176299914999508057405700100275692355277986256811926465453798065029468883849717012716840743684827052119170250412893026702970873236938970529801171800995455705655529519738121427364520102502215615676721420786198773111141441092918244607021917980452782898030791827844582543365122081489669410683160194622243577498680655871830297193372716430388341552387545352326525700571711225651249291028786510961053622201025629669544594367360257750079879522330841000495411920537017295475509522151764363701237889554608341172575220064442720431323150200991051800379909280639040708773284420188257813270824748761338874339013522246329733064445919682517582982076086817181983290228704591759323085897478029761155901049450596973611283361241161613551166288769782060774330022749190858899413184289857370712248611174849536405740047748399388038087069980519726293106234733800411162469270178682009955657925899873305937871346138459464246382805644757682421509942235121034373206151306407842351774393357144072277700230170239233036026278298594117867539646482307093215174116084167726301065740345925409364677759219949643223179027156882127802042670526570627857925021188168537733755457586578197181644193672993249862042021804166554702881830450456532294742415960995770136966802624957755038958505785706079007600137194584854575278791262042697405900972306736735720407451445276442249890016095432454690914710914841094360886062260425275584426461789168986859474339881651081095467782598569975806667832856562411453321132105484336121552616292543817059854717185382503605851060436443945888932269764229319345067571150703469059769154413254711903313826414567481716147829252079476763277801630200687889183715011428076093620282606871326426951676381341232682503885030775417995909938068312422552128459290696494427335813402151750403516804526588551241687334640473104278855797401264770489950292356390990351276661833687906640345852597009306418817178315581508783733069818538430801399146514375209161746430434895437882061038253102685106808169814418295183315080838239475020720617551618342882395181531116488250046242761461403853845577934622197695318844842768947061595939602092931065136184666315243254064011478604456670056064321261477463843130389980142539731408517479085744744947313771152759253025254888899836606865125915794124448215550226534203811269800661366027061890491733713598475296799152256877562753863854100523248217792106937653876874404030110898672180996648582550420596093939702014873179865659014120489943523737771062387732286884580620349503925653317845116086599241663617666285668164959510513922642952647477217841703217019435936924239754140295942129837060239323233050374515304395250421851456890510342264585525331143063859082186581484242084603119554104759202935397661383273149151353759655227914444353616810972707632443236165623690410132501048367425564126905394812680824047143783189472589388101742388835558877427545696255374364664545768035010528774801266795691953199411889267235423736373667870168993072086036618970979982849890999369995356423646290175328630819433617242359907545309329145680501057829722323549364424449293289919847624283274074726341702231686421815208413569996016570092334920079388503693159413802866831237883698469286169104228961405500732547980636904255551915347854768813843237897855749992090627303820583148993664843512026215118486922301128633602317641265399705793353264738029968267228306279018151100446790031582575969532118798444773015088158428231400880285558576115322224368875795678338816081670560646145134035712578072649340527559828420437180568787697214380598445123430855683710941360422528548427343411971743263560928111816337354793784241839158887446392957136819927440935771756867094362591724086347685852832431264196352508071978577610990428511946430889768324460768632175847044766702721653326094548647526279988339388245361210667872186689220373352638028256496200762148973302235801676504411792271554315892962355983727000865948166681933474255022876186533209604303953161404925834153529144126526111435141861038790247307122842433725636016080962099572489089711186818117279581122688075945977408113178504936046470183912167980629747976112938329811087013011981808416303563154646355338159292587662603988313369982982849548653111635500927307850212497618173155595836916128893430671331585291859411829079208157170772519271072597481749832631170313665294928969230120689365399996663217398430746874525672027700796048974108293077957228546118518095770118037932923918418252832104039036266300248536159705547264165686528226570532657747603978673524637244099073051258859323959883376176118319471667508499835393026572714052874404226966516077486285766874412840107034661314413589045130681538072465959861921019474245647570504599564930377410030930726809272487279179461383932547126289520822909229234437818829720624486229861561789206794320829924155325031323251796845870768815006548865265394684108536558088720588203089014872488086004659469446328351545227894952192721238733580401050142812122850382331939275123729708014770908781730035011649160407381817909019926991307605268713672833374827561120207855152673559973133220202154334631086893054300281762508886527229754608755551372542508108867619958306021489711804537712594985224551314818546194903792775922189588703428769175648063418894450208847821092069617818767172452508840928965887937918470689802001268123863696922732264733267660535220921497944941276957215348687738663361173678790922834604471584301722323349579708070798774864014781556850224044117215276931552510130295807932820148395965509247103630400197678674819308044135709783409612202137583537469087226467874247987347700397093531129115709463145034979058991908573948224995339424472460789301860591773885839087275698609415561757823966961420056638791405372700169486410428066976852670698565379369859563441302248549324609040100555992656611542929548735055255206606390277029583874595282726644019997514040620454457795840306294426467619783782049990938022023019213548237351077626235510942367514321141461681550200639392135163393325526655872531802396922486027444973974325365609275701000852557344828539413512365268372181366143163707790315302635665093231989959254865444094186649212646751297008247342090117280020472226315373958878979564080685195391487282974505515407669884475374925227436421370271109670502091311954714752534064141760798367546014541164671563731725750034389488608550516085264833528369860802117907886728164000970785545075419596677077405204316812354410207214981572947798047972146266856726704379790528618344452607600186602106844994206763973127360966489629590541115553018225590242721600625795165065916226683175415440616177596000069818682093982942968588722556352793341160122186517478165845556193678132272998691622497905604116217481407300867248311737466075054221320152182119918354894655759003111766391214793300783954855390907545344620596347108464364082227636724464554542191940682504428307859158622111881626131102606587807814355527881701940916881626413866314472228324618781206090445041688625178364490108517945609942995262846778883161531430303953545735858450889032517890520412806020642807704505039979324064870896802513996472521453797379907153033213842941990325034274769624067361554822595773796545484987995307367382217902981667776492307784797818058640087746023221026541263701158961897992759953932634853882615211712900153225790160511386819930953957970329297993663747524802399689406325855040441626398716354198095169355708266449829936438743153503558226189013290962463291036881191116828150793487651476641333579917377370128654895506475130019072695962558720347589192241400742538910198950309969222813358539912705587648853373979698722047600759427766300707436572197348221552548666921370460056970863090347797959442130609927478976050223209033768263991919393765979259051433720054536742256815130183374677521654817874967594766562845562964703544943099811757071831690100383219623610792188122069003909794169191536649025444441280657814630217217199970036745071411132812500000000000000*i1^150 + 200027054040951035937265452819563441050940631139760202000072625763523015312035278537112278880886333566672228333343640133096100472323439016735923506891547423542873334420117791086410868010715250899458151215074118458572480709939442490080449020420043363034888839210314227702820126732663771884497928313863286843302019525194115414883943301225561728122976498202853001418264244743878204927033341091289352912768140613879996410425318729022037775205088001817745085110871409725187354899383570213409716175020007421369104006196884897190113468128300244018486954263483858400290702539997243249585123634418424228297991765883254190532242751434627433055764101249459464423959251003260659205186382176748680292155872742878926172011265670472563370812722127430952228209931820304561160330364588281879913044817991366084767510541421669254317147511154039144497183168705387361901193344457001709070559606351754589387771840463169277392918188579050083199398104925956712866916238307896980157711496980104580255604323135305229654845949147176659368255167324399685553713335012094147369451847223972608904995320077112179576720211837031921848709938183464601052002159011274071469419027725928953583865235784785069879799542750742958881753677437008592290306567010245796695174687489963379959571178821507216585789430895987043239578746721758981023160792538319752088395942050128640107714255607425027644888606252707807792769170095204755977632216894382462434723537997865021225080024457236804551739369273852806821159975004601383641079250735503558520117806758376901337524917804596786242259405052456522631320224895278441761959429177166027984376059670323265759622689857610381619983380726156479647283378979959844650026501643596002760980832103383108742933358965297326502720939373815035205013572071062493641978006218849238527199099299250816176939668722280746724427483781888303263814567560830533107269115104917927025815738272102573549091396719879138990354546455378047624470800180054502323019672843594158101741586527418260792539520361577474353327145649592752533188548284083419711469658034832177395246639590813881237341122816666253588080089788573819579728316863947506710813572911498950798378342942757383027510955505720114409762082824898577912777958838416420769888188306030100692162124101940710920980767888154133241123534803432533264977548715910671342386584207442704870331166755776452480847423543683951045597543054819351341776133291208551963639848110647785282735743370659431447818227502931662593669256534583957557562097781008533707078673157026776560847879058779353457602971788134833846389434049376332091619472227059924068897183137157273744020092005022621206880219301724875897225360517509281424890595800330864469099130303141164119506481974832607664026171383170618887071788106606574462495332810919925086271299440602469212172799574850410786547383101039137499021481035583505597063971597450991561993241920738178175304333205530983697103459560266071681145086647453355381231610283167744910710290284926596746712448995754151312035694261308094735718587404907027231727394821381705934959330060215220102681011799551471263809468796859283090360124805106528587832705755354319771777310246695501740208809843098459733755699765412667658817259846321683553293472098583772645731689516586436214776564204004195039191123453462074997757506284220540421367430212728926819332119412812988877492586958435446579277862102889825841979937519202276012558782603649023983314628072115174378052257714980867653107347979348111105103262879121334304651943008518924195898541659521599787645670254414240202247381549554010961078857959426456082451889771772319351783851734243389332938779820686330159213058372262365454348646227574297332633205420140594165976199877965817715934676431859250118166067734062038679370062024884768648692129718136585412810759410523790653806323738458604448565271061069285762839393782540745717034176940657436815694579426345305638742497048289951974112688328661978859194698697291607740046456610258810094247029070104848153400535661569560454617743016335051073653476636291964655331758924077909572357219962693778302996542036261935371233301395193222430548837642406440630606702488680042460084474782960342159279139110857742478482439846476376804868933559133211225463228040157791680547576714753539585328388116069036274340581962503475558717742630451979067300577139956120850551865152988808386887844885337445080265767723558385573857711882079429765546103165329506978525318120631631720981907448707274887458298403743066687366896464753077289906847020306932759544894212295465164455257831520585088265523552627321923022848546385577087533816367119647086918303885673657467374745020591433705456843303614890548905018279000969334505280252351509768764407221251240116365206001327895849970619479931852040092087866584972495960929676535188798010223176602736580314010605879364978676677187672760257035457997622739859038684880171865527701989571502269013491422225865122039468694665155199595312379988094203367756948713600553723890568429982958494808910418377719856843492672166288802144053772934144168188906641459223096219602273726008235364067292370778385483449240334579973828098834193128669645844527735277213713283275630335921367687948887461882273860688302446324481094935384602852888121254848788403179893587551818071461930064216755178386324980608535064614241385536652699836933189074725171130997920453177730156898450121718719487053740910955430075075563415094979340677856256083370871574508619214846424732161907258726212996057669222663034575140381145194630041898260611588451189490995074121114258909226234231483311142211450291459013923862046068193342379539821630555718483800681752738474199400065073356850696281296881777706193030009059691324481054438245767010555863463395894324859485078766989917063216965546678043600991830151980000785207710756340164465444793419771149158801962148738502115862984326083011020621163816949857412383356244001866229455503637745363058876500549621007643396760840656012119401928352797778285336530967090500124706509980898415360907424217834373910368168707548585711232371887545714458389395314405719344937418684595738755853991761016523536948173941147851637453941326019869730167732049355368165399319713676942910478686591568313683238023314392116328125756780757029909231181770905988871896467368075326470715842563815938047715973241236161199594425793029371091766583508881873116044493405923343858211434868417766088187917501371210747757798429490826900895519011612737651317592890365927750582246990087576572624094499914315551911372831773982897384884977107303810016579216919521617122028015257010307709495479403605091104487565440333875171409569967750601493641172288902420438918851366324668373777769232900153411975133907999851501364264472046321322741891184652095026017381345100139640493104725567700250132888363959927325948792176993293176618602189987136140194605019875278563571809049855934685009072655691656233477096427321671560385202999791399793767141820726935630353986537047377852004526059437828855407520526392713230015042020842944911941088338351429163622109428434045563479565012757883834051843623517419940016205734833715186456307792000805013191982794963743739612271000725278326672877313017443821847392371788378613928144330824936668039134172082585137666731314521443002273000231295516208528206656949089193252428998467495831906516775679125242055960803250748207553956320788272108289216840653994176579724058283533095001392516051295895636005999544489496676658916729024129554517257403760214918594094219111085996367661434609712609784858741594494154610125645005202786758605824471082328859817847148978298212798380855089166565308811976118274492115252716070614831460130829063097544179782414406604612675742418951172819012569584292641723239988835872700227717667990008460715873842417352391286637613076058823134857153991957429041487136329530489425259914468219184526562391038886916367529689227700296282507256349818379007519917136640416225188534342703103312194149360292735762381999907430208685066656688162881452324149587184463079130015917137866269167136720221958073420006164778841183287760626915544194918493224911860805438739474286527941292821990419777294387241313251356040067362993931500589435630292737804858973834584865967663059555400892021991540054646294713070326351001536827497368819547252016392527836953942910411150656784577510765512003970199987699648994191882611255058076917384805507548517002273961746384901506085829095753847942529315250373476890916500279087721445855119592442912556913799286342186543044316982351401794805234359722582369756198413456879811753276026615157347908537609447035986909732616828842731171433606148913557512580419776576856129093507182804835928412668667349312589530932297244017809508386138533333499175541059235237619194726925791703462510350751457965498132235436228907878027010137765116078877102350271698313518763968769701360889115223710745882902628838912178701430060042257545329683119372720305712281818053254457908804061595750356530701171594951462398667601306754013542868343325558402988352569055002441955788424543141472211959220736747304898451320122589909006329765958631060294769958202790738687318914469995267957358464627759531140327453613281250000000000000*i1^151 + -251531487100790927867328737901372130598978204414639548287034427574075082354582656398708187260943974346322041233131470074758231365496747828027383086506507733343174701358310286910372109388060867721682808629125901025804163569350927979492468368083592845087075473545340272855433526422419950772116259711579927141130233221371161332579868617059987630390695144479709961771716222157227539083859726356737323816101340242215756291707477375350527071013814590352546775316951443315230011578807462905227667775569369748518487583503019465945667812158278576186919695824404950026887715104859626125269437120044514952495617036045224591404684348460478497772539133696883141023359024173850439219742845533183928597015143758149307912394441784160658875903769281970216200565176069113099694876055767431158068476281993385524185724092419576526154670971125572235582415044226268877802337592080916525942750206682888320318851639287078209616459201146884812324418829095482263311126529554233540466666030548866635206810105538376575812753381778814022328656835271651135992086972341148943113812155076917297327019822803091249781347033412972378015004596323148388574926300507097966452431309520357020504581121992015332973256043486268370023562063545196094323786540279651315395533422144842262900343993048578168114656351550753630506680609555668974127236806015879710592757360258725859781762076638997427287960726105511031772114344397637199785498159882358423925400926563394934272394973869485385525897270261603284896370059954312562310609034990422144532185370697103229337126641125156669977716410599315692477023274748089756778546832962645500480635197492554710091926100048428465834413690249656749977189385636859824529173777047745082659039877484287125922646218173974575873702192933661731534654046713690955121599808996003634979624987403918980041532725679025691201832879653979582811563419719206887869450344820330301875899059881438848820976819589788909250850450373729378641401521542878734500379298282699095623920608774064168495261168037082527935998979127422113988450031619893359402727420690049704769532798434907936011325571003790552043758083134918871490178313430425231262916632591019483925478244121765866580123181031345347838950262204960258686527107054522752846834258506823287961889984781425150294601804396578628771125538016166169196200640372701792502122436795543416076848411874162272124686012808023025887708794868332271830066807136131087588065591166539601372391775949666061679220209120803119546802870423379066028550301579129126652692424839166078831021738086663796773041368933666703026134101783020678060798281767151101810844466979368033099937544935175447777204156207527885473926890251603475199665239261315115764106020105920326466210787111985164010796818115468720311988479533345944438430451031124180216882926204928221576407096513911822693082626248154285586935134990741019475210262054163857776141045079311614738609762213253561148206303430197485820830218227350717223188649514168979129692271497451379698098051813378688672912694046406549078170993315384033916530663359500768941528949566033991479327254380564343823949991414673233463195245544874538856962273601884868273076758739940681226648106349084334089650576507705055036391143622367192389165463634804899985186587989962976652543709179758427970134344142597518579758168777089883367499848899235159569142083623138586960815828990589601158394166697789925041810045377399923838946000984508673883467916768512876332494818155750673409252180951590851004956962924919434247394781618094733012682074135892347340177264064667693283657006627516063332058211278522115520584409753053673444759317753268980629152188621052097702971169546875201520084000652423205634208502750029315089081991739727662879794411903788507949669764169842741624200689710868950609212083590911775611877627215297644059174481503494393575208399749522277281246260849741808531465230317252093195355068593173713744119424215584857029429910482745792120992062021261645500983109758612398926335527709871632863796403426125606383709394748459261941307981992629854538272089092353046598765398334002730387025983131002436283605018722125838402654480611768110257600360055281637962404662663596156384781578365515197133081796967605390429984665934938087836118675637633201465556774501600646431761903946637103057880269005972651525886039525868618738887247780616931889901784547755374918890103918445885762951237826789552662982821864277346352438147576149704531928745275394486895416801179690074191000819474830322053090483692115098269386455816586712999560516124232412940289743459422315538383013417850169261315936629605611790774303760958322844267987050361428170672715678586962500249565246410101818837888081751264609570673577057376325423175645790870899056809784097699691168890862332677733440033501787714376375673244027240990798213250710397643833508611136195527614761046282074647828423243646795524459736367023362904449398516758466616653138274684327625073675894707016421204062230089057020248092594640008017242962474882590185948743503398951688840702391143174421085388844252366242765155252738375764189263153288461678846379876799817452217435723573131300844034427220248720813190979612243017933331381854156262699820915721635285939732525945478354768167166688186984444261254799992416000865755183435022656218024619702697270319098800986724692831633039871479350607514157679832396923026528735960825476062865544516792285056809546942887134415837995126102050676104248165704407384069128408378635260220542356357536279922537706047998892243495499844629480788162944790207911889675258331867147184123523142780144362642429926653853380006301671000087645144961615487352280461788683560257738298260808071084006859498906514896934324397371595689813906390254223269131425854533528161873842347982707961114220643364629134654720890114125428253063102142557573913802550691201226859703426495140836864198225452025629501710361873236737245389105366982023597274879646628586153690666446294606844197738982964363040360403872701897895196839415962715169414487541218127761097628789564679760991034566063294143620928400579834964349241834346014611573705370078451353185131945308164610289016945375447679737249974843460412963884266731676476831847857517226496733872204969449850431264737164273966812345906251536005678025482725291477785609198201149172310234158973374290402525189017672301254777871267067394292786877561121468829952332711983519667360313552571331704486298536142169515600381386711498163094494685771900874475261236887506388726084190467469370041824322243084145707437806751045534734147316315674299255573623594475901393139848517337576257772607286951984065880953280988422732873243030184554139891890407033096933698768608695585492891747744202949271989184627789464072505526500793373117772558513766700624882136335350762322969804848048231243550280167228653834634257079860402526552748973019047586648753772980580180213237989194130680555546159579866684125365215578671291364561513404973283166596916932806164529336931844869871338817579943849215670214732896613330508218597552028856893681974863160676097956390596395857803018330758377550820164300137443457028383926263814885187091193821290747143922708479167518898161203808003542930572150607440075141405220674754340090554048854707364384797437228819605990318593110851141980986614541789775773236019953193170374850059617391017799537257857775191654191091875680520729123036900513871860800691823867999374766961153422021675290868518629524148328150352343559776523206168874590698830964022187901330186149411373210547402212424219649694252121589899887457802023539738542634476347416546452732448317355708892674662471649854586581371683487795283977090658908962794708364781599343783685746260850250348655980649781533163163874493521667854316861499897460566198653029962456236774955766908265772770687804721223288438060814623682414862105004950312408083287312280638736733270283428174232822514752347898493510225440646516473342957694158231090040037211616331882156927460941940949338605340108038210631686424052438835452550268750526498008569063595159274957457435715212640459977704108208104301727102850507587109027199816741748428619874931670305750223162665003918669852024377449435346234951417574904632777854106489639296976782946875169878666749562973418939753622719166287310427701309191885930167754097287555411384254106162211643080263162990875469158050043499099446499991180134021171771438914252433798326079151916425544606155405885028912747982807416143029347813094061227088392988404054222730610043218251015995768134190852137257568539792302152667926208398458502025267624703427523940411736131114266232417985606021814006882097113503294455066406540757342065730823920584599812852919993871973584685507326035983127021307453952665872140451673079026668309124206752412120658029222638399868299919261842889763235580519853051970196748598909943594894746543836986085205313111308499779321917198440760444403074141668120422634040416110478808588620760420971085818749699037190883031446569853482981337534658526355436294112092761072084058924315249564479876414535358093834792512252925050071847557642040818059295317502426105179544308327138254290061526425630707625921700376636636065086349844932556152343750000000*i1^152 + 303980417826686951498903813395669266822017538003933899193789833688657183065868183407714984071487382071470388844081065905304243375393064261890472485606807224210767130379213857383671976709381331277344736645679029503859527879724479202045196877516057981681269205779553620606886897293034705033502875454439479417326511239950626491373813852195217428709163038059855597362157999873674078523920456381264848353615590981072113199842015656178534981854151997588411003538615547491438246778968364927647951535200763929111419473151013644096155281743384386012692616863900570864881571715932070665826091727676605037342221032770679453267661559177703518868747762483853338948375957471356111344701358973060879275551564396879898839627445526375292715564873190787832608848878856111057907072277957784189771374747666018336286811150796201112921582283549605707346087557019766840165456808826554531571326187195992715912701335900033042839240320689266064216874974938646686974841034701828089412057331371530364382243962243760401105509624859129267789527955369478460876305881835936771986015499698168767082953189600287998976600677047286974610156864006394626024836361594181942158690022195095408545050614875676424540193935883427333953317514432819936323509823432221993865482672244139122154286125512842814585160131631202759280166170913030284914485401244880153612345566277331128465367313491906787831508067797222189760948015192538064541820731959766917853826787924403434646710102359874158931409518871874829505053312480913427400264203123984890348513689054947427578712001703504186763115496269172684774367058843603303919495549862895775989572264600341999022515840341765788166930172031573683398868351897628454586125717630965894848269514871863447780730897956857856548597364819588302684476496707326319891866844821990046640888053342002776579485673491442899212331158435327315966382291309159869686402799095359373531802752201580848566229699619344792821048870065726531653511528310745457593264564425850270442190698919644840881667640832449726025040625112808809872257655708829164605646403434353004315690788377939609059267195083206903038659246912066668932117355738249560933917178578940088331732833195568050248315387262422414092106032673396527745016734899861723120942360195175939887544370034889459413926955583942033914210100754691719208463193825993477586695128960232762240186436741906386701110974678674011328958858142547054667088998181946980555216302110748667385131450000619538006113077386836617284107159529577698169269401874757052708026319647869643630330457452328536832429057454721111695226161532705413526207807579253060860383669794766641134805190170397514220858773790965800486624769571877410703128874952092775671503050341186651746603256324157797849728735695259809996598057935898790479277559843290205384771051147437633459037138668752018336955192843766131528184213167983607741150283549499918870545707873692236738553234479807701148868182876168996535347597559130232652228414958377803272778954521699103094115730067799977078119842155144670057680579612214359631732345929068562286562258634739651697594606593196558261179925678418990243382642932215506965320964766622004415918428221311724871300242331075045845894331576570378134199094034836271062479391260560690700294971857472416829184123641172611276579634586498285714421236270893454521576590610685085567708890039493566467356874984536567288309026500129957465327077607120025295980473378527037184953493080812837545893708496547760550320288627770130213344012575199285036558915715819390808610564930677241003771592626025212680939271660519325930169002618892590617686981425453835926840274346168254736371829247720625516452844303171594713590767611392513497309471626301484105337929086128518064163661090780155022326539224699189565842364520497369189379854200615496167923331133199382715386491414655124082405322436925425678121079823027549755381390241445793990213637606523504566711856990237193267929767323788741927736994950119965350987424274929758160775281155124105575109846886642297123887851637450843593214999375300198694839851000496724883296977469458097544903835225855140085996831228786312283682737972748766572679596105686078141333844374788220760189807708999366745478830902357765073323335762015978833711919331072477620867497237624702080067920431395048752665866316571050856824273910284610014610745069227650314048870322141525451197059174109843574082593623725145915446340332873285744993717196587794806076896698019372759070642916505663861110109675586174476938956528672899687887679690204268825974540722087786921663993029111027765485076224547862210339156864955160121003106835361753925578316989129807453825015471391056152688885283390281083384645564194200333260659690361002696295860602479132099177432436330851096882922373782036883526929430470787203164187071702746805983095330373559094048154006899918359529322999083372005444379978218484499298773690553118712728268732862055496563246724676871001099183637706781397407745612496882466540905811522876819578375312794093067147609568086535466122023857979971354892690244326738724643301893110507755276352403186713826726137981522591592862500175623277690597304840228868171595968529848758926819418987145089984586486856513638392598560102515631930165516531526661415347349540772344892057460833943124927421493351824108727994885171059882537749892115653542622634051622643341297459900537283865682059468159216729715043397367204278492283821617979901728838687273000365501347824803134284904596301494747040838571155164361528627040224942713781507816112397732164170766162345797906385487483396832636244652224413267790819788028332059557173634873471880704421770093785737919819554532227572246708947547285056309300966978466966682372467901601196309077272762778185650185507019327915424741715916943949578060841367761078400087630282815982202262903013312703844210720740574184851130581787308783356119109618654518160402587860772255690195091505100115080109457479691025961349767138318843830182512955249857713839683479281377949536534072198301159254374848295877820491755481889950253863240584127841193213044687696185238087973053739059876257303568966729541852663545193657842983896288493596109528230745916333131196340747455257025712710041636462168415788867070346158576938666823116856440393715278857036060740365942953704651421361627891589993014776063137074459605863534425038895984150464861958555333093855826603160475135338705496881471688742441138504586660356400996798546064783100376395226031724213260450459742840821827562899296665769557059692457701721187502285384003679596652912462789498794936414754727953899077256402714920882372277150772054925367587171538654702808358035026792108496888608018016048022385033550101454977251726648089589161677989011712953227517652879359317460372726488324133667085184162637057579967475604433626401516098355412368193976859163308774360542203982297679878146102723347223963201181581023681363668723312869968924751259746489382996970228088395854934484256697559136213481986542459208701020688658034427741102652337915528738461728082211565196064778309641266951435414830389368037469695717180808785758325061120759375193130667524761325634035075908705492546584261956609055409807930142736907770504540556787967280641285483822824722909673559022322190123956745044742886570616455285478058663011672690177180007550653995110738369311932516339549889956238946457751482149395732063076836518845635109206339855301568391928520895779070612821748092695545688519708444307875247368272675626593417291007195576912606495675010219295368184212743912033493424150379197696908758227921566507252818167945442813607225099716219086843284886619154476173006417539972086146971285265158704210314132315113585988005060540688166526616399477905993023900477008205705595114095702905545917193721466195252499814086462904654339724769408056519801588746415773308588451801010257518216699744464153546733411493039694343674521991099282348075520607985834980482574800860345218542225067283003463875508251872388810063959800235935284300345571941261126277371771018779492284069758583183646542576282678459877152412839684868036032901680672619211045176476086693165251803794988810016442194565872496022619119952703887320989201995168957998213368437498589810767996527578204035156635627300819752467215434753528123450643391383657965671212378543750594597607107849996633940736051020854507246590959048389558054946424091959353862096364112482291223797539426589153733223887236732871588081425562124194698955699795323167828205668394266138851481239963476245243794158901323922936010673278475533569419694651245433081086023543544863201933880574249221811638035435167540518436865008443959317174092416983708445702500079879844175664071982466603070124029767898213507672613456572136763935299664458142020550173355088063462254545352698219176446335907780436218545923010710766338899791632895501951645620857211726597424185253828095559947659929993871735548450162555152331130484602142511974351467631736928487741112626916823155831369355311672799893562547132430946777625983092082834580621772135870692259368259823403031523469556445363145136536830647114707983402268700638120975078614929662160677124869016850830516496273503435077145695686340332031250000000*i1^153 + -380792289776759958513514213420221670293715369410394445983121342831954511687022587773147184260789715947992489512267772097825689103440899051304380868182902365032367164340105755950095702262351838018415527110655965748594649432937801482057937688187227791987330727874740192137047377764330556447186751070231696015305074023705042151274638156778821902133884005103855784911809508617376667801670126747615695847086907778600421915413749026834354654486862550927938428855847298511608060587785063236969346527843370206324099060727140671786734030611286624001190159024206323005947317069046884914544870125405251145017653765450146429941457218488529871035749208209236369421263214535196172754109719883117449453610288407349663654543017415102374246334366752982926034487815442479198008285031680460339837591061236692357333997827125441541190836773463421098258248705781947035002847154526488912570565234334850165879074738929233211077986117608719361756656662478988375203794880349600369561417821265163219525183553498743417456092956073139317383958914637661546107618250045791170851214067095558006072423558068533297530207723085038194210897489630740066677520456476764212322665200062017966312178125243841021561733758656248396246149112208745616001673888739748961586591993422586073983816326750683740916608065884173782621497614891024690366043963615206131454970722339326206156754580333440006216372230323674138405010809684048942378272893966863367848710042114125150993068864172538310451478103164822152600241046763885460674021733291782588350126694900301572336590548971928300151418851035774862143965160503014818910962142283063665486739314684909778934186387389726732672463553313653861931176102849278410580921927615089924458622606200619303783639700315171284890796558822414562550323230005875983616822784679879418545790476996779957052951487021751982777584187304207775785786320236527140260937896823255595686259573132893908325113637329467955290252138630675848343693229878803846690257778857338673691707540819754468111898687593752760006439864889205962414596440419623993019915611007592218189687968136392485123812388286175907697995412633905118540646940476484870780173044163435607110052121005444826607282517970838821984304715968938662168211439928739279831887635284085695733565678760661915383668576072811828098242739225068505383219023912498784067630437880856885979348382825598643008295456797268813722195707679014999179425780482410305454083588505419693363118542087266531262699746225495581350633236251044022885541119664383417376020044396891654818336325196031802199247208327304137239387546544423472967752858661180254538196515484057409655119438658007057515099676016460548209436592242780474546266073408073963095346428766856825935702990817881091370971826481146178334259014505128986218035517593989006399641737747054446136052079024010281279737636927425500250541306542125352627242645102152457614326582893757163168964648383129331973465758898048301038393349411031076373319742579365005520551285809953606936636349378887525776053677647538886682776114039893337102289271496883013645950976522415412577389719583511041626812478973247602843651817235977373631720520272506297164147375516810905125225649968151009319239777618023834217523523622569593945257887365703281892197485580410295543426286299551524625807455613695882623623114873495394705553331254966028162644365009074057742820186429502385679267596821694014583019281456484483171460531578750446674782002763872628674488573223403322481451914169517325019405985475982930195848538097862725395629119185919488385921309081740604577852141333334606288647362959209477243155879867921269816981138745828521097312537605135567319652888984487375137641556796455631328697212316050773408858683004368755169398513571881970471870753148611023290575183804434801608067893664213407759251343131823891648060911385969648056863737288775866856214941043023925904222440077465044690247311612292732830698489352349450320514453061533566617752185421689757975128864019425507135200518197617380668684379219332703114204210868072707225723577782304979566784994642799722300391026692771940316297964994979141236544479634257176407549604927394729258479359683888101554842974070002958321563591460741380117033955842286876656898611733566809052499152372012105617190034545138403661996775612856774389442957573907886991742164647495447108910128295087914699897811705526906616028538868758302532632276731551306966564782777746969048585065488710809950080860862279569590837510504195260842441315055467579744256157204423083165105017701523451208325917649278430181412643244864515339419843849922787810868801939671780191300808638312573098698698537593475602217110053412850062450834323855547480980421214180681675416862215995288229470858713819659458552645282474797464910163540825862221455028571724631459645724495830210001956372167405453636471633220509136446524047665758401076038789848855401418367591305541439358403067476269299972605256325660535454766456044352631741975284617853500245833712137970662826364492818335716707435112327499452779622167751889856276638435615993832756472603394272420831655009074092446376213791908700419819643899145901579353507701264102793749657528756995721792714120453518220431786163335951911117853824191615194410703070259347836008761624591276396100264405641851464745712799570326121027906714027875608040988756746588323278549995226360842853708848020226630920309482796861358565637118054936332582205607249787180292329751275061008643190221402948340403057524452651848945094160204713601828922479574346523251733724727093108843390356523332104103528937322705169302763649735688694381380084614336735359794882448140776392832403101225584532224183473685509238471085227738760656841456389172048832905528260805627953400169069829671738837470869317056336917321963051151535449146369400685341071067305017555194206702921051045120758486501671235059802427460091739817658423485026812170770925698740605928751038591858344865428696692154869176529253525277652576049636314866365005965467891545220472297754912489063361948922700783491486393606142183155998040530236081033937223598469645148173630362664270299122192596259396620968073336814366737229300983801824377115176965995810439063390237555906328285514531048371777535374794201116743310184505594887046331213075212469452918096871904498727951520330202504137743961064347998716135412503231482930392409556564133637939603815545308814796620222134087502699525599463547558112126675188044080989755670463060741013788883701040327998542997738237737157861760858648905345057678796687492832887836935739141724706368751294255417199952998277524230247134707022515900185152413037464519736221900388989204914299547728013367393889875447771160329035284215361290057112479744061202854030812577354231787430080582096399632277825362397090056226995659509549068702005605526881634290232230395026562138349551124721928448217024531354856408352972574987575992580773429878230109645465056148280806779611874018043708780108447939025655650575775474582342409261264425315119088424905311504285860600927712948608646018382677203629523488127904788092507819191909896734970208495615653737041164475235906924993143564474947859442824021708409942703422167869703045419363840526593153651423844555276974868431648803993483811820823014971455196656480738878284136061709659215447559764912128167332207663485038170836908084334679797382223569137911658309462341955870231567071031144791174870296897405628241867430740610796306666845276779433541836800617263861625267297462386410469268967320998836675220131361039035778045816964063961948259553376672362877430583126278610400141989033263317607770108438052583891819601905142593915096679167256806954462864353583763105296637861539220942627147198086590599253144739760149918054976161992794371750357847366292593411927349259862415970461823151260460434650404608497290768474387140293825859609244278227188750259889975317893832924196605993147664152743527472500013163515729706042527813247223420227677074039481409411512807218477002388215086586352218196566936421573030924198888037320816515020101974533813080482719339912018365186923581937819682933828996102235702145539805328467161474656203005702049290983004385254321930265093060290050103213112945847181230578521403985269681247508807351213177879264548206985373353204890793791352972943341125440362092137546696690465120021786949404623623897077621174882160741310710397963319724215632168309379860601037315801166936977403569749923553100803983851713171114347146674823293445437896552096271061741957738977950866039531296419118773225927787451916594637964977344007989407842842220494643775407103115546124958534718906997741739781518280845317207638902048702476943997324798746082158735717791244129106966511956714580009216558737360134195014706832807909887319733298304247026738238778742661143547260028143316250702713703315142681382657359647760055405833527580827654712404637016133432639790273929503546713546984667441927762758676253252948649916836692018044274323258000672282233349754486739190316558898655235205110680955747219811921299154907889614941258793754783178479746036797864027633857581710305871312542293546311297601057595015028780184162298169800106584226284667238360270857810974121093750*i1^154 + 435059377409759076703883119369857982199325963551512344505585691489527155909206295866204303919106306368234579992544063635983836300037127650449016133354426360196492832626893460157989441874977700395738864431511204710705168697152629886771864818379622273025910891488682683630381288300978519801170887812105537519598164674846471935012471159873088938278502837240880898257535814962550816759537127996555738562930286753263021391154989247060669662629075142211707434555062656361791682544484950218344937515750356240381529607039788262700467436653626429490606810223269064731211228228608179783356834677986482828420109889104670412770617737935274905432094711654122309689334712562133900116304719836047220227847176057854812607097855010951032374814659379384963238860611205065869379142578116356743771429505870868512950902598640358598281206599672750046503498005058208781051848406475455994292879889390822454354699659060158112234033910055967935880906640192472716354654095800794289600208411164214711705505848743056651396187786228768047537397519222349469200254403106859802123935828559301477183465801497148486474625634918912158006127084460751574596962192999551610829325665224608259823085765125853993096407969787413159614415587374701622829486448758263766750100865143258915218918801135977015841674028955632100961852154306243001720394659702271171448199017567180515696626453852678491507513463503900333249654471549914944754733671195062085412835689701394292713973850815992505403508021724889226413128832369536479425873528152333275606656466963538767468330490820657684251225637333345770117274809985382395371371172110779308764015269194393830859675451204576440488152305198774957316570003237540641088164583089933442970134511416520721417430798531052374708390342797781736741859680063794948860642050339531950910764933640991554139897228718741759748022447633263648609001332619752327924270517319253762903800660713221396950866305323940505770876139988074339998861572150150782601250543606778816283259568344866103296802460084155822702355646636084429625811224691085880108822183750220505376336531145637209834286033558794265053716637217051549239627587203838456309669576440313117611753091883340062606711525615960682169597417574429104043129515456187186461692205175154790920004544702715909601875330602993569071498176900261506505601080677999203496010166966674743898153605802007101077200680188959126365290945339495620607084419500925481351271647664545391065688610139328574217439974639562854994054341563250710547349026030675406746481048017831949132912531405514541509875772129366257198280130473112278647462112934443187668278737630914333413452669728907287211203980025641967375265671346123681910053106523877534602217089080050317882193685032717448330677312053220272910365904657439114191466466621297653994937508848828009657236676385818096737437968952936674349811468767067949730896081293320192046538344298394830635924323908863987167981440564935392228188804214949772738316791897271107937298519305527444856177331741275868478955448682464536189716700987781092915146710680544889674909059443666552933540590731822084707901334284275780110790825466174885580660698161955809045445381895889634631508435128200009975102279925880582820451664364740701643132825369825407956911874130618013457418795432960045533291138120455364750557071405086246529984681704620250340381131704760097960440941184348496968404850211620710500936223937015603105455568815043768356363555887542919298648232379159248355723491588975615625090922398758125577289376484647111712052353366898682088797676704153095155204757559102810783199816869922919850964349201274153548834245468246450072260364273344526185374403983495017804979034399577757649552194661518926314051224274372593952264117736524174744007891099769307639964307183259275204112731457139175523790301792273304382641058346783516056252783572542637452264194927662209319854771159701367545391876215387886861914401767392556489332690740775523481751425049231494954800692420195861256593361337906916322848529047234076480850042282976563111450357944497193481836582356088453542333514096579438379302292894531716280900763054921100734789584219296790427706483523442710712125933082962983964990171733601482726569688514204870283894235022259247349906586035355465786034127744130141613651064610553467980536611710510963834847257408435470556112056564196651494265118197599053981667184393814864305811045074735767753807135492367878308871535284893274695931495689558683778717332563266373910726954991393899099895754717795749848550897476479042124604198499380375786791219087674848217630950703256282890377609054376904214295827794864209307131410502319854069349806362025359483321443016395304126809950559189599752251270432792526834480928771238732867914882534503318048301083184795494420077136750055023141475166598175981673028509915505456259971916188592642279004925215238242913651263539693728122104075045927355879701482619305556167517415621403834859428835567177530000386756791833010773511928762836181444704493732956690909776117609118838277182471140720458469673223144472036477509276155507947477361094302770973118923520236827763605858417981939233614344354765675956563548622325345902540164595290356723599495457361855170767297959298339332918156935012664226750934525795364220609482239716512301990579511341800194444614332875584016191432193517328912481499708757615579798667345789473416331087330821748922869988400725019477797349276896782477074699863626033684909653727741518295592680718297871529333493004196161511058941005572478574372564632256899462628550090552783403494066036940079360264142401241206904911964867536977225288489480878468425284515769702603266482862171873280513384682040360778798428293035041095179120216476387864315576506139989632964821135487804896679236089601299220496971948698134041355137216406274558116325551201596147297649124206549614056605260336822410015882221718010149046745610863706465102314328248538358668728320622788529108505241824073932774893030225270284261438715312593308245194492155936537152786870992244354556616255777777144793330202426072744385985489916370411167975759684983266055443624067229576506336529145222369385499942209794418927075894107937212675448919835304682112237039780536759671771225861434207207843253154741433672668639240856786057806642024805705409476080616945682436142546755963654949133641648058330025554577735813677000365745122607916113681615801391070756548551265622600443920311826699005900175661973191711549817844126069905621337316315969184890910242049367347159252782520192830964011805980442086566381400915237098739093377320625892067112444949935689437990081674172373127742509525093448839230258935129480123794314083729032162868223879031298454588262465135069496110889218982397437011764878180486000498627312690254836911681160851959087726768402814624110165013167785883538770554578432360449086816703115804567289495334399082301163178819188822936503001122524733531743109989101549266531377531940834893908494203927253762462693996774680800689763850297994556914300662495188008477335123005814069511827818987933938935308382600052863584790677750379338091887062565540103682965738881315999117450883357269662837260033128986841281412211368120409195094137286880565922606201947855456561939292301758569000254224088721541406996599280151824547451698400716503201416399600716703018403734788260009465343024064447070509434177661269882187878978850187150959075125197869881216078346468520946112330652643540523331450070929081099830352980010820050946148453123685854246927373467692740055881057010413917142340253563579356659317583698431694206963455145832814460021177585698140811959230656339989655001976446595181462180186170099707467847347157517436366932241045975125679047434069532965696879933867922061178280578492834974353816893381589039452102265728583576907416783708090519525270459773100032653062577174998505649965576977454910676214818362044293648076452029246895946651396280865116272559246079941091136221355258746497737294790374064592801317012993783631840902701645844842345489366171703783150808836108539871827376079320741571249598085157466056699353925964603896699001388220079891515299851728795603704813092665266831884055239834381833749301141092245849400761093642735953934850508177285487562357463049966381235075548738132696925245087083313545838202176970236957807576234168499454020152615614733664089996740906013067713715159795359774471268122491685265406689071106198566246736383964475374428505555213831138074017663461581972704993698123276296158096971909626459602654541850140695496799604636538651339129770311351177472063692037355761112010538277992698310476853241044472599782063657996353240316738340191363605056497773030191887635088871747855171525114662394734628643759680912512215346474471592623934748805958405844474918017776960906765186803841153091013742659907831781476590252250018793483966430059819962080709272940387840539761585725293028552121839128823729731355270082600641644413851568949898639256425718312711435116724720619910469000479580447431563075868870019680211064170601541990014606001763226514925586716487605810576521922428486009758287164924227048821027630603378052346471983164409580435716407009749673306941986083984375*i1^155 + -392118408833506478589964958174332750825589808809093758286135565339155988450382301015293584112191107102355381571267756472922789212741397029472745526989733455360370374987997753345108458386808462963003549071653322304760968369106659719925166911137434254293982626184457871554644819650994380651663367829751198904729299641197298348478040139853395179730259205328907626490516693656369965421642214397807480620352726714320174055516309533416626902720718406757039878918279122605761375409366281730003513291116929381266659032814955507165579872244158780206493130948982524652975978420501152389790281480625461896774971899978801868974507158710945045963623258661160344067680658114349143477783724785194529214258561064585680975245363592258623833073857206100595244751116210081623199447952169056304524292231652815382321634176255996603435480276514553908287694856813558439621579893865535965812435027634695710696205332939738123501403937804725594583462839400762997244800714526750568807554685383229308521425800071616892464577769795920463878378000090612997913052922205450911783462424946397731818262225826140775365395755752449136708233063912106339094668907335090252065520819099653363719476816153913308352889481374892530657327292790918802995725056388945778573960507511762732598957069429001433675608220457684384693020969936254467359659628861739052618959762786534193224224248135566078888604060031931322584564354593966702822519656151478306459356805437837181187697100428915093743998996303033915620784376295093007811295917043569635264392594455445730142818715984830471110446021808096529764433649354370076098482473758536806321330943394657807894358105192757416901724002258031845131789843189687944408620635829053833825142639096131988653001640301781453533350046150079129685189148407245262489684187417967259740459904085406760786297126845009629667967460315479180279205681354203712533979305678088621315192164101672904556062626178524757587216173625327364340889842885506438484281087648965135262590809075876186502527059496480573775865256573324404920522830646784331721524003573187232834791163879994853113089546295875092168914721491080669384479914919179092440380122006429087344571417336624991803885322522826927364697774049383545027974058715933223245815646372341277100016288290467767428767850115082157770579056730362260466426164001557523406902326287363914792839924677481053811404065618455323904885845467464686532875220787821805291543241515772948544712204563006228314547448123284926234318662359737298522503763109224867600490710835218927979855923639122109354375239426816987649827265649832089165234170753685916199362385854163990591880375264844172005803914810038705408439256943498484485609071278155177282965425542700759752178488119727711563073115707254228459732632220222760544660640626609263314958728914739657796755928795835105396644958064585710499158165908358559983237310918361013997366715067464998989337910048521599450209615234565344885426166229453324065914945904205214796051740121723387380652167146059950999055849745684947230942010210009056091033661818335456511647185036052669572500282741858983704932906453754641540603722950785577819035125401411468587997730262957301265410556986103117123242515638307871988763256594129329039171421992510808964007074023966292202696975307012887743473650447864714790264885846779025090724998309976061776094740091698756811630503848262328688196647530516773619490874733197082003247611579330980536436084184387049848077996930219741259610974044755163554039731517079172038697841049488999774533227766234385719732959356865651864847617806923268237667443088093805132170600424624822029288223165130905629893258314543314112875169622820978043885910922002933652006890300907087923369638850282235697986566103541729551821463589899566979942515856342449511475550179075362101162768004715927841760248495390430361095015232950095046491896371841204337071927730785785691764659871573455987142499927079524824730437505055628808485534899989709207182030170488892847582328616095373567698568908469799801251243699358176878668070358817367295003057256556968509721367483180433840623545705712317180745746218411522390266681879935955791255649830770094885033644601526048539529102541575551982933066308069786064730049756451088529232097852928227847148963350276252606850137955169543599564436412499150668182680550769150218547678457190591402577688740500129145069500902262617904097537658593540109428623885142350170744297653703323140304990022116883606884421659943651520925685925228971809598467638900532170261273798006988652344634878026967633494340198705310243378958984222833040062272173185192677895591825062457276062375403603985543692404289943004250932177453942031231612645584203939700956113171777456678219937231247923404346909736396684601479650366772440312993976498712555297361535896383604917787848379390980322858383713926735382578788844599564528003316143140459435559265000779077892511904864235171087843275791750104193777714507434956771219434534341544612174264942343173807207655685474051786922533767256812328705620107443619535888915816512744226319736788424894461117538507193271752646202653486318152910733601038981618148239962760164906764653934959328640543967438764324946254375012155935033464965421572451375117159329869082363831329788902584357585374347150872990725073125640975311459791450239537718741691468144649575941905890611895249916317098187930055719513680659875255869093954723634188673448488354359945816995371768542037260356342667941894595163073897081317816682722706305310739031588324317897926621672116904320078570318669105230320307755823247296783024150168549248414342700406908589048314878710925385357187379293588714044538123439669792253940294557377065558335991957890864621151613730713655955003327827067206774441759669330711605250278704834353005865847460147047106443527313906840251948597901135668378765394325392091408368360724074717147576185373942476179379126948659729151741571823986634307535401105083804123488309816179731801952434444783658768826344014463968305112100629528989766684657577649623214430287003687584115103898796154705461841660954282445581091413713327104303935746820047965563382158239316389446778903802405995871726145072632495098375228066072146816478380109791150509082531248601828581441796680535983390780715880069190624193164758039959969387468628514000450777592152166793307666490803910663883474089924890670227995358675155498883828807537552531491832271537895169886017640697807836120890396638099162817512994094078991446108137555068824507515836963331592441847615737473465525230740919779072927683221988038612928258886124691811378649452970714606496688319398349103023530355427915127422154598714133610372139987447010702727198128387549197015229015785951531317688837701860807482546888131630723358292646732928700125363548044652689350167734279377945768910694770472787149745965354335859767697445477727218566644158489100310255844873276736296753340117965008613651441933382353303294435050838477178023071056226396379743482337679149162275630793343690196329803416935440478716435069228508652267580492764610496080932660993904084960417188148228525215687149905898661212720870369683741065395622153527894473834820633031194538448017394191616057497693236222024331147011786307206989856492926587370151728777876075806818277199461082874491386294376383800073843636326113600080042246594120789073593322323762989378252425088877257506579776999218987324295248238405712604854211072160992166384455418125727052494524710808803511074396970508990902861377691845184569339172586605703660282659964347860181934155164551977062939937607601430345990439618120165925032985729595088777335304228986695421331256804173544978285403689492549784613891068094982132478253686620633748595365871106184638141992621224768269414376258986836795324208701470696096189744794627796670510283594138356991261623326781901219836917107060106449963709177041170204530647859462340941791564147450301583014138907730404746632195017155210451160412894051709595424442864262479965801125514140338616681016578624754498601186925059679000281028366860002235056254812823877883821528150745183209017542825551166875106772804345359153522775561060553685031463445905115150969074429943453531632994106712711131887571987049386036138473670555614905808686785240479831805584511740289069112799121908475284444048049993446877486115457166372050964092691362783398280581206429998842052441774630538936985033353788725485349936078609350528624850242202454717997677897950823907304943100866198327772780094872913921123542604385751601436026631440098936019995514443694374071306538335627827637065460256913639780748290738140088511960174742167205850093343904092523617307486367495764948893812664937683433212341477913995127713649379257093207500524995184521654584130775169744508988934878298454174223958992013537642181932166499956388696884408033553089726153651577719823573871481148680591541887606417764466592806465120269032428585839927825009515669215186708091971141165151561441010708279758449575407216355009672680171972229082890864572399177488375157743095954947958948485320049783902567942526006146304289923282550238950213714840441980895868782671341568057954418691224418580532073974609375000000000*i1^156 + 271959620551086224239141939780892051448313912361503133279867874229774304519672089706183667771605919312409060491666283940580329494139222977399674034780044153188422739325355102195973833420917894225880141822973986315075290492586477973913228921931519215706564597136549726929672536738462404476483643747796334440363173590581233254500745453323297605874594363620165471547998127359105806479421493621225415718255093102688089877866948328415999880027570987228728040337330798913656231020465510428738869987843115736772650390083652910956769004156451508028597168536291295825379617259555653270410563073966093796462947867908683556474040079715846199239297844757789095738526258086154330246931514334684034129752290281180004457393726509721163632614324439407123013638090889773159138689948284072308876750165462054007960887570453019100326949796091784278494667114270599713044538391418441411141633860745538354302475208430658698397515998885835965617782721543494097287279377497013765029567095928536621384352740969696083054435802781895196808747907130795151077721863499554529128524351737425946740383620325531946575249837155068657684991788017386289495293971249933754882091424523638450791527961361166391215957612922426465205748448864294097797917254206526659663755559020700358748170038969651278592051422934914072933153885064000908075367408572081108922851031003688036233117913360985148830890594623226790497886382160092337724565710962214500434491143891379345435261238206741940989235621582378488293564906942408584894469881846225169097362374775184601717313605391798462600094390255846945591728878484719859615489675061261039189436347565007471816127360341948498051101182616422983779780600583561118656299115450069033219226581009880435473427227628225433087101947289613113737625754710660793591380638087073420274701756336548887221693297845208118080221466954970554858548766621233633474925193249988122073197115024104169771895271668047254635834381869354378749689832137472833504443849285660355728262747931245833729312739473833801629888826072583769939470791767871227789463059174803738684838484840411701571270094626081461317429721771053876287528980879240327522175558534765438737958826025793579267628893155695454950510386394871331101893603203358699383156217473518939856335705120356319772715350552693378771457258287103047524430283596137202687461320561926387471031792966653469596968699230496208385435631603788400860951741634871878789090097784667768639352186547683749375580169488968388799715389595237132308912551211758644589976640472328898630482476758236498504162601055601941293693828461344526126122763485123831354729616472281660904529886188918041812912293082805885843372520248987188481616647823104685005885323623281169702061540408312109327212534207781614151048678365056506735784937605827141750888473690419142685334458787904552660263958577672693871095169646860789246640456972295241745552108440901097925087076747332834984841501133924282617853217784683325215842027752198500798633379235797729854085693133935673366217853163810308607054882535293205976120522190330771351857374932344664848414517073577049541037814659384416682843957196624562445195367370465368761080499292186545781012151995911516942057503892753285636175191663005336464343360358042266692219230431131386037249599969945322150195448685467004674163196974591262830953175779795221210865858147334701091041407666193634789107730913928083178373905656251037004029895622545926327200907078240141719846018686596427157341083698770487346693897318825346504053775150709969411489919534611320114489530529996873284997329976300515566518286491807055770107246430099751291603896041374755914463163459664146431070694195267832961805311950345478829395901285736363242162494497017661345643346686111770302453567231271680169899546536185518955935498220064546612653674772359508786742272297131726550497585327600425425747864064492575767028817579092838560154522266970592003389014988175205711160532701354415372041036306135299067795174704656357036928071864136736369185006574250988648084937019004548690541278719354589923926821102324402230681336102434152543647812322550579812426874541092003272291858129436881638007731953841122590747626136280405451170956849839406232620535404160154196791535960312151768722796108725502404786330683901535798329121877739484681646024485676443150878925743514077272586145263133477769084898927687652671336314321894773307430380374349761825078028315515719767649061674212078930676766455101004172857510299607824728118457633938512532164280021440245340366094588011009029145647559527559205615294604231673832773309325323561108510737576808634555342339884527743489943713200695231910042545296304296050223243123569354906063469451031362225151265018390026518504289954326483912483684223321928981232302454322090419539667221006232263107904307067471565649046735314640911203353198367754006176874400077633379088655895319738834511018649680282468815714016629813854706549364560191079625869436818720371041529146979395476421703241299074690178172908299483149178352271408975164220006603757889260717396911540216568727149772820590235617451659119389935363777078476983912860308010867303279006196599014371669362313383171799853820244428872312118429116903149584352628011435997540671747002320248487187447692562910453071929920216249886052097848010908073490308087087748779986734771916808515623549805135506507408859714118877060322488612590179327263362530696977404636776255062058260851900790159015291522783383753792328146005294626977216880092172410362742367247492839761374530432458109048119084817388235924049289895482831286530525409038223062520745754840451219728594581152490482684635848750002793869714773877107228036092804632142428873165051996924645059559922611436095121475396707618326932177304669600142228074156721118428952850548747605464145205372766902258998855057374546960919230113303656522062860642794869981247199169149671477974037089835431748922194665520173044470693013067435342331240811643692334517337893365134049781021915887243848306913778668628669842457409765065176602294694502800575991926629685416348238961283733116951901318798662341363383829543247848943710984620093388719128951072600437210232065331526772516789824906907395229294157503326751625991795508546010641585943456123520248572201508021639420880132486164908833153555668228585685823854176998061690222288929757362991603570108341232311712328377227973162254757608520259280195589077250999131234571120930905271709122991731552624403490031865871465228705576939622403489719263779775388903293283746833453705846442216090457541947112383060702357941916285279869509900806141282629107228307260717224198025261655573145555491902467236002823731695260713769423896745521281232019205719167211337618351819616172109887874444154330203492876444206506798855371199496937726754953137152475772627440405477016987647182258709070038181837376288490737245507028720344761840711398329476160569582198276705145858385334750672761424218485693409361137952941251894357356268225541424959230758838196972235405801119125610359983582311326346802944728511030160953268134237380761731733595606340956495356982644210780908864008366994794585883526688073492581743455903296858099316727740221709664945372689726088600821286089213029727168650051111023605095584993230103788637447155265799359346948006642724849770698551215099338783539825006217549229743570378698663622034412548373013498495736143020444484918280407601034818930325507024696178166910159995312196927280221218895502605782303318511517527393994997510932348734161449993260263722415608559047575784442218514198660726701334061088929244237966351502245802118935361308974480695133473250380163769647089872071256803299268989336847615340241213992317547911232611133626728123887173226094785370893916896427258682089446410245085745070912106063206890059202626202646415857192995243181306492391326487586976165510789316845370969210588037074784935706986194428718167046671209480450159326707235873191985891660651746080503779001345000943349535074178882840802661045136255362153048873635845264734950376677352535599220086560897121861770106188771044165981189278323348805129170323688250027128528619211208718549134690889487978968154316503703706743490954917341640143623819492269825866450125799458911621031103454376028317515854852202425590867730173594397582861668661235920013912896954349220992648318930344349227816537834508321954560778915756782126408376336544808926796541885644981786169950817860886477944023646605060886829551770834062463680155180610739003243322313484320434040753675808717432776765402116384418039427619792718565139370691265937812394569041467285253518838870244337149203359995128673705402026063745735637836253222197283431746619538187192943241137320622003561540783111640745756700588410255174661284174916848887874224018693625591440564466537859089862573775029339888589120505648176828577959122310187039288741951922443694472121223723587226889750675374196731098628011395828665328111847955403374711495631328832787367661524757547382579721816404417336896587998371113053765765085626601360912286596655981353157205521773421396518894934609291515372472134148706934700791802150821041550443624146282672882080078125000000000000000*i1^157 + -153660043840242123805308981682395333777258742311505549128378530006370101598453494663898104003643747938448525239497868994444325553376170002895777059324284448739061095662366854532651227273953535811551878630200433875660387311619768522247236241500757391854529990236999820069741060253860006357327333016485197756694054314230612326113479486234653549027743541867672380292366045701889636278913397304880163006153828118077569426885922001634828977789576622713776451273498030071458473228973179226496878693330900569116527597601160656760996639374996934745421856676453812181701980320057354145415925566505249947809999478947446908451413331355492435880524754712803830527014916917521416749831153290718812185370609768605970235447937255983149789214750633573884150154869464645990373174190615108498132571397264895736481566466763807914497289354119720602177254394856607513624732497962670074841877932693333354403260521000451814200781490860430893687249461389505940788881869512491831496887468098053639250960258662717867925981690756141891064456313047965878974985260867664033610678047295921269862754072031719225973782728004363963719922878966801167174052439345580211925447439632606324504586068127390690213316530270408423577646577115268929389459640035316057633022968117434141814940654391302949511424600258848997381612379140530611733292231132921482709020918629269975813847882694875705340661119561979795427528049223885276244758542124907360660440140584155381273855411329184702836481561373473030104170112033063997546512165662540222569712369566132878374183380043714699305663820463835418870679917532838463214362826241416737927561507852839211843608881136493255908177425915385389376129840883543718919268892576670519656912671821060407091434965013542907204979064638354659644525375179668471756022256073483431851199799525747258682443172875613713523316557986158759367533104805773582574499072693006157059023976838237066873313208881122555659720098671541265183853874901327187340052481044609916643042186863791508430172723530318109588883280938867656070168072735687677102014974252688382488377262302369165681689430410757161151957047142678918333639054802835316530283082665635379500474185203933349416826206953053913136578152857531285700384357281731057024442475970547902563613427525107643709073423156090298707085343300721826063753952120141505753006094147555591668201257660171422740089230853331802240639840783896204728670446456504559636778388745719554163152898742612016799632519584013727070368370117426110084652169700928616384351111324893864434596324897745264641441929732501367708522675136703794158416474987591430678044839525402324799636499318025093155415762960458947783453671304125050276719033468660418558946677472322480030390164390252257793580379543244417078674541139488738271703795034318320874346954841877319936836688178505548427417678596652866829527331079983925994735445463556692311229573761262219769723630737218509113815242442725959946986053516291591572353736554400624603491163554785216806321393772622100526004218909385737209558622751544531231390224701753738191466288678119219990995575884868728539021817434700037507330481129987885618301614914307761010854182268712533833048510218527828432722228283649823401584904275214459998763000147312558810855216335019858338106624028384793176816477755476489255432536298619530281325762769028414431921667627543127733610121358386697820854354161422099462070167120545493462428361939993538587609356835365146223446513097770780634506852112850541338402587774042249953745565742610499283856828387462965890121800723787001285401662360584756873386468175348654569326424725258064457747545884951225186617620609037656787016209330291462736480611395077317436846346341267801705200983544742069015748087239935552071439776137306379495571104599411038207464092094060322389798830597826147057189026782474221922541532782068258192292757205219458697234977244623004392316902038951022563038260519679931065580766967455514954530504301426710275578414753993692636744936904719837044248601825577090398114986692198978191036147925551221204591333092982846539414980265472669196164354195013941895065488262023165981765143124717724779531573790183502010674911576112677160092581048716907509714338707959189942590390002907780281701154298581882235318148884419498372899978976810782894095661652847176578122293627872218221756606716855625052959655233856442722987026952892866770677138913191645270485921832266638514014628281328622706115452337496116544851267652005187978391908924317239645824587929286719126828518935483375764961659286258758212396870290959226056699361683721782106190686262391608687232626934388201260045171085522588543563089242208747324753338150016720313090473795559464203845996490615186929458365895721041440438649553873769597615924300018966754950573202423259080775859518332088638402056146701207216604889875886897374635736476580234655610110150241946565989435144822227729796869469833494958193662120344722292120259820205267889141621636670792973333722552644768018946517278916061332545509705608755233916170118779954926565893838862197621871897994105508982404828406549771434626219063747824619082760448664220465782344127327228861007815732203152607995043244280958154759703777263125272150079082028063128762617561837814681443699608456702145017275144213258163093713613921553704078184417769664900006826841286663124544125532583835778306424675893883058501212069351275842400564522117615412762790914797441895036052002742851054313795189390373248758095387579849673631383032824084466739646875881975849530964832384768793118927982427214516569063372933708098777851165315966958907160774041875927272986938468793394780327771063885443545198787915240415787252086347160219603928346535193219087292123411974737308000675122529804481150044494886272613694428007418999618389949269764062965873182790381520076045534522709480463160559753350711275429587824884827665606147523911296495375886809383691389870741662022064643545445106336277971875175097009947077531560154435833391301966832922448197306800329011129269689575730709379756797973042482554239534128839160271528718104443517021569870797027415659169548233221559857098764723648401736413801351560768088597839087179464971350947426014992405321652729250898030309920105991053553347531609452808097176051375728355632385921056218455960500029832993128576615524166679819221965550466615762019488130683041805388111077296266135118944248358142053013043295125289046736541013907145021066290796449977242554628980727800687023656622519563935810840489331604560422070213509725747361540950917226971897885941329084506453954397237636366804304187381037742545764711814317328399217433962261772248896423977956468983349287119306801986304938658265031521006798430273292032192505532843572995490074308679078662502916867255991296312942703139459930031265244929557416377108772080310394462774429100358843044972366112592841665843966525831857026293938513485111632538738798343603089581407716969034764327812334372362042610758020789595304527311846908836474119760770503208519890711048974716071367796861975098508054516114704124604135007587722348066008992267466239685127948833058825689194051814954184865471141421830150969154339849684356202744391248362694460143336776048279896963218215714893766715344748630600450561322160564494754515203759409022473337707661387133861442538044864805377629061036511172862397221623972293137118633045824893783952181963345823374052856443022160419837966705716372941434025797434774034481186477684720854091025330312377985174427765796442992407200877530301199007190407082055540177270245120576317607081645479138602255868299649288170829509402076588475225982232072740303719447354793022072532267374337803730547181346658231622893392620162916433772160024475993363860542163913231754154513572453687762013677571869794873093102950423546528436322219163303490363119959242066046263889471418454615204706929606181122462846829154731027030369930369623022016382005179092382508935885268656188307323495759826709544382068462515197138737743688585937503472980763024616091745993703349817028263389303455759602558051851256469899164816825836792898989830519163329401710394869427743097383780552656898608196711527038271427543599299805312497672177112892050200368878337412534470251024230988096952049249299754670388984875910358557397668705899877650201435902530097378278863683316047112872502669946151699536250182902646432352969002192424708948055533240324000388505626487029525765110907495842094539327115172351835096192628109626207064478300331350570603124714301902324837767932383828543387067440712689237704663972834893000247914939248752354934212676950794843571982136340638006745161080575077985621557440911834221961896491677024651055111626522438221571607767505966662294914779184724577088117666353200351243290286611994266012502528258433949280627171906654112826043615859344942795862737544882014777357309477943635222441240362390262099166099115134883061392914871686820622098244330619310194751886529867333532946238843402936261621477408848340169498349830818088016563211775459823455437432032473206372370846037535033337754415959897783269539674351512817456313362536519662171485833823680877685546875000000000000000000000*i1^158 + 72612024064282013687725127509385561343506154817179810078809894063451486517032402569630526298634411639005601284884554289243330281136605011860244169845422954725037402879920805898897747448321077658038211334667870279813521547266103371567381348035228450536791066586105955960179337094906993386927329691957676595348301260879943392480895526510668435269801953673293628185454208450558203973564554828697408314513613768273299008190317900577335430840905891404152946549677112668967880467852876859202429641060032616027963056290730199341089528611145641492117042896280577754053820211044281657243037011711068486871863121686634626291650088015663525705539021214223392468146429342399192985660941018949661190949782858567122410753357520914716035853865042951394039001133346994008239887000646537555785166714555702637975595410049239849999208481888628944097209783291775596542036450083172710989893097672194927699794885932091767905784047394468372980905850755736797223591265026364611135759513919084562430902655785356514935976380393765645656180146918284550774724097746635977279356857193862561223709607721678220035008075202690391209734549610835469959692492031793692038951787676076751995962744512289120301056705974897540298103382397196084314244553007070068119036859409482484351331390251597224170691856188771939550031042566105832854739121271277263823779940251800973775842187982448944153914605755082771483227880983648840663443931946599485432908654651330057810464306278677636498696450282491308325837440976202964535941761731268260283783343844888332310348589047985867420993081584583132981716058174387765099502813267077390711685362186904234943701624694882122973100267377686926732946036011273471847680860427470785032191927305071638781959811869414350164673042570741403611308347726858479162354696460235918977483273651792786373422733236790317397247347988118872040100494255632714938497427341377423740306484589949402863445363459954328652996941624762944534296234310478428332705692492287960012915932056880246492149890832953620838046068831594372166018745840554821189371828333350549996749031115687367089157294652059486540480826961032572001278170074812517725135224673483976435153536063016421800928107336593054547302613823722893784865629217818636817609676138694944991983486594698531873828273199171696389663965077502697144220863714028004646237683031832165562610014897318214506947040455784750724274219662955609804367478656038595127648024592527482818810945721749245183257893215808819504931954992354865790407764234783697289578544384473020614183788908663538307167457246451315198908031668409938766965466640001268368312362749086863692020655601469855219194797509802690714854059058256259016528781267295068272660110030348749720221883924727853738830456651941767695135675351953140706482859202027717087104348250066146735688613141193557743483892983989720223294173223629414019800019499427158367306452204705266825961755065735672434378406184658801586884515621345526672093532292780688010283881656170539874832771073776578203604549885137747049436199424974393235709679795771747693439233569664439665327382293092904748376308740822626789889524489739502607382911449995571949411776346701439307011117180850078541970441234019608280910395281784234877760591302236545737591292715521327937097537911355246999675542564598901638835204745158872674667245699003470139088209495288594598300647806203682496986044321223783515199662586215019562559908448095253607632382118969930017987256864788835538929642523069630038730167207195630750161329520210310189995505415671552647707386480791318232710601694072742387326771874572779551700336008174669074882315015525001795013320606623259193699667373917696710940273112486077719299021540687499506596334348723616859054237813021163869939247280711933543020659614008131737142431687520006656015601786757712330720531585151992813306179041647792169158952397097339410633678495818071111989091383533849569361052046651652580815439677793391033615445537116438431702966829138424006362594070959190382485205823110571960232042298571440772650490843959861324896852088058553540177093187663150772947452643184743975917559575619408107973980640889828920980429783000041351347812352651493773838957520834341555105355314315377963519652202166881730624567754050922795718080598253268046277474347822048298299761308661144475358440798494447466031947719346456076354290749290934524892537326081491750840643887287857240998718139680805711421575210672746903127336221663544329708564613464470345554493949166951406585612656216225554913889662476152864117758405158993038384967405014072110169394368088344735499479905485655186874258311562379335388225710415731186909287276666758570224546271904150414415619720002463266171869349075899958783685545347189364110942202599923691481123306288066425491567749347947542490680835661530893176799880538466259922451025150681198819765638916386268628271920588248468749912668478901006629957548408840046537160059009765064563131456368700898575508749137847926116768943067207058046533455741949820357712292669530575831523720276053838868255089978000873812326044775385560434745148432632475197529240803575901778995341125940476487964768996412574613310266051300933601449659858646143840041577102323527257144614199170376298657050301630151984513236405917714567970991083285236475441215987594406936253299484598444831815433676140602467773300503049155289331560440754677824789457685939254651867589630105084688472285001906131794752412157467217530604029573049003970637839352515584098585219438203909870712843432800149580308642307943039359337108755145469313818041074715454151361219178347126679146429689063694843354132715433604338849633738631423642196219835296109445316370675354522308279809246874462535367106097837552083107774418897662265790139831688646865251548537476812183445347612893616972624266847223354436990180191039295296098640664942935110028442840007882144711303959916847225548370823560838957549893439749056461953784551889339921967277445557462917145681758332213972058222097025892642169007870525950501564046755748591377599499255422031520854488856121798162994019699702550704109532465252520137509212331535636233055137622654013562952201856622815516265702989987871542624170211686029216227817437085255771600980300056145098573418440446288133469960303725886957896724174542270025599995699161845857421927888326794086014457576696882110263775145167719853919638733947600072787816043691410778997721026684211276751646987226678653616941861058317978990178368648251176957203428096549445156899522888080137691959396157586367873301603114711496599113262522605172504331421885469352431414402280093473855016340964127118034331172916844231828061753890938985170170527995582193817698915283682181436700430186061484547275614951118607534693271509050754409256314535479455634929744834605725154059157416068132113477184207442553362753284518709523291784254921921352901883522565745556426182029936509754180041327138553870650367222379549896818104809769960802248203180704642918242114978126312667867646256328846564574294771817282600577641584496608429900573614374616385108763163064571796843691564048762933224043597955451616067602463078829340425881930880270603724526830320230561215715462109521103541325857555306743885306737385813375390255939978616730877260872571655395754364905041394117350823925198957258993495885315515417964992188078178116225589914236240329258807538015190189892889163183991891705370800618646669802307944265977283152779680084873537142684874023946659229765843594609586702806679879588896371447651018101102980113647734881898868904347162433931276821209828009288558740049872969070610966591987429947689069593314483242576287478737837656276711307302177927269727501005933798000526086434570107442871536748663675080289437071347544030481003879313475942957077830786295297677702351399180046619731132391160600317314612978475367819935116111204720449904418933121725812471595073260637382969450361865490899476609413167649861470859571402978069028617860009176271093904969567272648439604710909346612781500495711213234902764585240841879026470565118746005436715888320786954127572545481919174899267414937471757676178538932830629170028090299560480737705860820950408755878282914958928571864831171562317499408873861822538763524554847588942429349583804423919359510847271240384249102184080615409757866865924399374154093628953661224477412898535255487961476780898341904418617946210209613607895224383263149841432526915043921097232748382902370848253659233323033850196919289675592996147315859183984685001120124177135251923286195386227890100962012593695065980341813759593316414048018167005539052971025742634108519638948678751575753384926207863960476359947154751299061683002317046412114568623234849174168996983540151664107771733133646359524566973745106414772529498281431089145103578259937056155846903114416183003904443579706534676217602447883202111000819304523865633032686549033153486712568825172652713781255449125660457239528408985366983297696908764870470093187655336432571983672486787298269503526292060827956880487179016794330241937645298393529475208590955893939692457788257960458530527483144396683201193809509277343750000000000000000000000000000*i1^159 + -28839913154330675050472165615941677785656803705600556345985786317939014185337494330556060924665438618485447517715229387620869240262557978326778163439860764368228785983690582812609379986671781034014263108398257912066539741548295445144611584793629831156906447605842005145230024896795930773100985665593991386248028919688398546323085179749510660081379027548581738764958819974169367488029684854009291594173473549906600774767534061855409521071491227120724654644497513090342137268024000651172258321152166239626667306430526204556716499216548023433788462282684105413159025136595449567204465038823040670117793722615739435804130489986894289255002375726078879596760327349436505710777138049814565201470779820994949148757687507424727101211028698237833407879650956591844547702096520578888538856034344874202071003426466154196797147594216414086060916933039896199990733890371160756037113576685140052390519355820191997630298300055405401324835373047217755327509906291766897241389024655658721566511878338314040978320066878625225753325731139428713597405370703690093647929319853491024592501081916340901573772695758976236702688791706328692709268885280068403378477613035064805583406135502415573186393176876887670786076794016436085072582620136122675713321715109647819777156970552504266845255596047213468833910279269046399830577103357057547345451887326195114274211642278030609349002502336014358253551253919970130746742390977712994451934074474963865851312461166278610015354530455726229181996257419442803284978157299149283632274953089879891693773277943102564797061030083819446841487759647268784288326424962459341437060609574507576248814068473689454199878979280753718644355136879299751548355491473502281141609794456173873930897660954990646900935034609186311693993713296750033381707445238539446370035632271678388590796280219981333810398149493269978794139046195236017564005854235206819244495960166098009724210671443720004094282073173850845054027944555975246352993521523918441635113433075440252161223506670141216204201902903392529423280374329895030064401126166617425465844908541559770995365577405463229219778485932369046136991036768708386852266444799154389750875961249369037628067777990816343621031906363948245283298193835582678169969171924575412199945985665472593720851698965114902897662127267119185462076458129864947777660218587262753038678184409353527626943006455332175871784038959395741206222420650044335433418306685916345007524191587935312984041391360336739466742938728694384910229373391509491267129468232745354703763905972459536852353147071468942302684746669075571962911963918154032957350164962332870452049231575822463806745985380609174548413851442128600803569519871231492352811860819340478676410528342709470431293488576646065815198069297403244119218749101381300322778854988602526698799263599900115316518595726156137752991567147425046147783547877627852487600653030920483721317478760297331694590439181466731761396310262637812638367881415419763035323898326070305907880190251730362125446416566176887552961522394456319226965598020662066434040710414853078597045169325464974990786843451869272439265341222542148708623196382510465802263365520295826356253710598883940051118420659948100831135615637052969290355438279316182679867814056614200999216012610895562422223123330771416080455965625328871476519405119780073277471076296935353024457290107402194168824483416236044990414871757419549476488959912716744833582235020474843405372101722282653695361874197304940639752178350970633385810266917690834495237923301919353709166090666502313493392483967431308153263462224615511327235291618684283201040471425863429735770250553719187697030201364974440857987029962951677339761894096028430447506250499921622968361848279521304853734158099793572449946346699001324373713795164421178682110091725025679298762736085705693107845961389332987253971698965686567985689479822404865775324061415241377085768726396340758395861906884783875236833647377043828538631754710897009445607347466013575441363730695399845877009175851556724418545663530729762740272809309061628447149096355323152993450277357061279866954745589068959649079703719312558781975753314825819889086519444134026923050143453137608704238964883142601739574468297970472783123636613822047104326503384361779532545841630059832116119873195066803348996051359784006212841453601207469909223880579199029092944454675911084167889179219739619047261774712771627053690485663607121492726625442179454379613581867576706180943340724180246125791016561905039322364841523927232114811060227093469657439188752329711912589379445588479441928323216251131680414547554154265174392654846084415538486033335827889770663654687272549716173257518575407300285975696959343284754849749570298893087061723334733845086781499547320162056882112128710420363810796870094171730679028615557100341112677086884681668195779321959128921720243001902518734664324438212156177881786864531730788613958774964855866310213352992127795051034213290000558505949825759717380373221740798802164077192272484849598050071084202081935746405899855330871294303947255141749454857871865447193453171451973523127593559599583986702323708589635087667873830147133450014781172504922102234997372504338727952091192266017191242024448386755664636945074859942666558101114440812664809589410610186035477361228862183223138887886935419648794617590811522608779136980587333356315610841672887624022663186902794071643208390994974867081708133457044422399659988742529468031876196482161577388738931664715689337786663341976793395950020360085201790667189008324930117252389309063837790529665756412443379402822188558070102710211851347813243597762949886212794253561357623418911285851851334386393871494303914274603075788579111447218755577221280721248317621919646524016213439059523925137248903940074379389419607457583734482237708621385001572892248650713827792783039245930680321069458260328456521700020116964184583839748645251345758023765462917861181517145790053032256737491338185119078234148168712274758469227284825990839350006790463751974603046465075561005803762740122512635844014157699336149549341492877770035653864139240698904473231117218365212305756722304541039308319243222167293202766852342274119851902653519112047382741726136144087878105816528657770426847398065760074726787375737988281136055969369355882893896899099286841389752427012861169649824055628615987633905705569907442957445693212925747737733418810603381663827739443589447899279150698407492288044114414391676682548131381667065761749828507915823030119730931998349604090567649585761043800290427216006197680055858365689230814802366507315222742973920667813686777511143444044040423464501063442088626293700636598591676680155040939972183692951547393344987587379684576534356047700256599898853265764118429585800598118863653243575554552147173979848548313955420264321833018405929529663498795921266754176753781680885333333002459593608501992989229582850972486497648870854816306220291369131701079572518727864261333507960402980213042771762062442121223670771924845556440655039354399899389563831580021150292418422529316010733776534701275880328815089992836023747554463889665427597524532620101445566163914436967505768323477560060774492107405546111662294598808841992469296134097788050121896147624660520359451469338422295959576377243963496850649765020733152846580870947557170184314317855482726858383740322867618199255080653137820267240743676360298870991374538096453737471889747063821292042643926538435346996733337964219083995404315299087878551506575139889201703892418799837434999286088983387908313712401358731167194674896984000513519931912789021845964593930348819280441002779392734750771087651690669138143870659958457153036636351218110067324471817109799706716986546355152542797185491513778106751071148702112611509972627746408913374969068416548173023041368693322626644474200149271594080611870486095418902814041946057905055503826772595189843285623149057350461345263239034107386216208713703999357742076076277196220452946557219621222164105396136459953247111363395876227971239781758013025696916979410961072617943978877159214052588924027034605777628255276864271485018190544196827620156916682700616224912239320903930588040776996266618752101187760950839731798466555056527312073658780113218690757566072422455333753142610049594163592253356252927416117499600771123233778220347628550079078215116941255130110173321450935908664550766586619857534531976433590559351629795204667771690911656291180957566665933857602374018421379400006122302252335620683414423567095299688824004166689998755589620303384161797512225282916222489464217293217551233272378017835103351946551543333693244289843988737615062128680729292655624510240205655735931850097858206114663502379970259945898680618395939320722665449159835597693453059598556835008798118299348235699532332670019571439786261721618563617342525006639572879571378785928410537175485763015619513261241501774873953812583267279748782082979104450348226073930289877425575748328123093677233023856133233332490567752151391626015495065626703617455699434037380537245333126071167890387026639308314770460128784179687500000000000000000000000000000000000*i1^160 + 10295213938047714290340692731901283908598235148720048421284779422384879736474709278352805068417990219683282826341636649007580276562498432138382392688265337817729691564090577393510217886846093737348628113713283179780261914179701791761023409575478909894433292309690440815725832680406237297941354030459174710250158794844910123312743238272918722938215721309555012557333352464048781121624332827550688588113099482349800521520829584565506712632394303648990413123930983489482582398054957362299532626089215918172278127435655835286049756644844018854061690414839155057679916752201821832616951581714700734191314359873850954913917207786517911636009311453033073184940088660585758288484995466720346639433666200412116539659428473918365195174173214192074123420519999856621351147984389240978497800706296162565444692847484610478254165113403010671276249204400243703798193176222756602004748651131201437018022119575622178267168711152705157046024527613096267818125847871153776857617344763448858308327394800848880357325633785897381003718769904041821277563900287859023872000753812169479941936085506122731614334940028561196496748892247905608050487355901566684903852950225735271001333488715580616769496467261287247975513283486598368794831574294166308440085418201398959473039577083328425328865519134038604469432958952058781574445064978392619193484874040928765967762430844479786310833814355260904306679575421905938353243795507924966208359875343417127751812053968253825542141400795170208420037662912199302248375742597702199247791243429801156230852085696765256337880147166442694807159559463201970514249362619439700584407802897599184988544122643944361249627378500323733653712133537413436042836883711694582129034065881010594854741271151367109935224471832993374487739348566280663784864110270615742377819071132196398919879409735890026510435246211116096016611458049284428656088339428035648857375788884695048019360641092485752903837688791729815118041825545169808149174488460904421738080824620008746606388633088520816021613216736113828309108754635274731916578286550732222515920313027416590563118352930949100987588696825363710821233878129355102860758724870902348573095795434419174279471077505524329092576655198413768866091006063720084687383865971160155546390590348490921559242804746797931893316663532058489800139646064786670689281030056165271813679713814033762526759351805021031279381671481274753628804784384645873269076896192212833451443726573752422902685584439990699655395836927460150798591377150038096486726798738554959128025469834380270849445161020682735894740180198314312492233099219895780663294809089625222780096280941863796487894613629913278114765019839847217215231612765268973062291010864480152759152435965279383827956149385793477975049234415835964805262038216643749401111425175499655644023888968366777788952397652106019658075960435210345786374191411768491903214189931560428715575173008049903892086451298153203325962077493229508800826369102836139040414684367661773795367507516967546308133736512858273660081613472854861299308296760981963439008428865896515100178708765777055831883480021656022041450210265931609483865609055045533783282000193246897474148410977741648595419821175750015770126883315243309068686029580132058186415584576229125519000868079113430514273553460487968172217484637726172762039779375992994892070419911417771391956755685689472725720051519806438723222568855425603884004573323028087654570391140078755731584357823025179323603673736616288206425323489951187676743619515053658003667291706719981844470874956029484144748103363348435489919598797472543462339861108451579002511185163398917249441708165220693953887482750512965585178120324858249512228582658801982046131440248302019706788028683804519810029986900594666507776268814693386619899353319489681597269885220466395869342767532906845140756935018539429144985911214467341138190140573099050224489231281296860702008909757626797644072244101062727853736645208293599611901312342124606159535241210588240562672723819459276977010601435632801252314729105348895785765234544434432786554735862642349561139051351958685502632856482335409113412471049158177546989445775794622380817259172474157351304050007615925359800504289046144843629807134345077054818424062239216700495469778588820408327486732386930506740785753947621825645132464257060517084753810576480747023426616709009627278608885364659605611067682155490716824875994050908449693204062313038070486712601105930405759378208176013429172011996297908158107059076494569955751190371795129261017153743321488415895908529093587274452216064710359813750655873374435288050847402015568069981346876963697862225506821160666665326812314001213423969314572670547488092522967413499141327196765031336430391289290917637557101546879428783819764755704695374053721493462294290942148586624016527267358625725175940657336287776507753769244910794145837143335514841821973428182465314702918654089647767509953161341318269154231835182586388938915720491159164224702871150793952350486848982957780280643180665909745296287059095838527220942533023298024023007751803542261385445434410190735831702258123905305454071156495993595841866402366688577572027526008373804809503697303435222297782218958753294619556651149392486957383983765951223879334416081252615069023863221342038661519315315335858841783084912425503364691136912551077026569279769860991621594708066202701968360369767141272919289095054407871319430900437420594528746523588162323725350565012174517710779811504911192267600547800338455056313786705035948316843634335910002840797029989885623778265530290240948342579849456587143457676012315099803497382610863919191461212536400865894173415397234486576661317297648198465514687941758855303824741288008303388676938993672134749577150457259511497948217506132082646061041615900901061767802884774440781751711566562442300259915472523306916878828883431493792348993168123909404025159780923496949780725008603370300192422730005434429662049009670566532770942800580975756235847788912174063516162433923720510919769708896529953902672900298102238970047751918803557815302655618244003832110996008219087178141697328812122243558219539920915470671812560607777469837198549440947026041733560642646473354673358288207247571158966440792372557640221145952394914959862433053553899297068556495284904768481245324437855191026069710871311299002084596075982883763344275222723842755714700619278562043706047999053922633630821159969843646313243942030469664304238392836553778019486076602028223262284809333092696446035797470494956006794458240500983375452050070956088037382279795062585150399224748136720230305281075157593815396964228832515871673757224723961956752141409659637281163338223783596232706065807041726019544395971194143521099308216593463538500358080780263041149380538439082954400424626483874540196103535087265777973162336729164609703928499542188199108211246781670444819816931658964881134719612609171180900184103323994590074259697446216611230551008900934505137022109583816889649559991454050529318072253047351170966061092769020474445612113562213567537678254618687967011377679131236417561389910048154791714837428583192130643111812844728772782646581340848450831426039891891542215194522465264966310251209817062538680740091456697268217693284729711999475673406026977674960404019426923526629231564733159430633211488051765556418945919788772499424337633068388314947027890104486634678109107687389270194782231238051453030393628856375800568202057796662866219568998774130202084315566136081257521587563711034161243493046895852834662957060738587171485217812980172974526019456223011599944330222758868181708918533154246324277717248922595978753519989467706429232345428994825971504371727270912969654204649638820163778653253765158172801302875629085906934552692426915271763381064989694345807473047293410375360770900132616410867422106735593335218072742295966496263703555211101329774425548070751796886710168727981595940819413567329412817200975281842551698525566447944499796277493073735410305199929556665565447572316684914010869976656839976355353968708950045417502886510196122772652978199611420228974076122742813306974300152669498130739640694765426308666558241861577887581006328832106886627918434918311519171305418973769172589324500145972026293419463846101716791796339973696107170618477059421982092714886026489022188146007339963468909188472077138182874739225621980432479722677849198081476578962994157858671683079805465789466066746403439821744299654573864326991182942765962932508350752373690418064539505037616544458715500274977346293919732228012978110793545401045598842857834211116371591773627420728215315851491455712252314584831432232186731652290024568544262979924437104974772241523266245079739282518287192700158962184657260286058338086280216288194875408370649562571005217548443078990139340415165300690403093917960587784394193962537653737746978155964674529057287067008499689935323580098951962387907306879258925019733166707641402975966129606945256131117296425287268964678207018319352708743997955625801132037229577740321689756446909392374975955134131633445382118225097656250000000000000000000000000000000000000000000*i1^161 + -3275458633351446935491361243889541942368689559449260854456381183302835699363851974893225054392015305195038084802169197877997056434298357734306756158017161885760754399330097518919371980785183925126411669502463607850050098971266122474818732759879708940216469800575232341216124014257928916442002858674717248026622023595050287453708039939051617132176792656216341296877365484327028778549393905374502589850567728685834657530167489578083843990646675663160327374944603780614693454719964745932376186864126469540341368774175306600142192208013975822372117116784854649743471753216286658750464770617871425324500305561469057371264762271339404041584275577064220530097345088089225025056639078557933206308486851923429491117945319325215546269746393395925698932754398970507017609115790708892999358269071497799742236990423821110704551038733824329505315327239607705943630374564511568450888455739079309530036144911625974310455539437672732060587233299306144315498772409762086782563781596195430129894986223508846818178716384504603218129071191043377096381668112913744411275933635308332847790632861585932464393985346859053163471610280893860417379463465602823083052564757272220852067778576066709614977351712825688780777867275553362165119394227305255962649946391766617587209132298669577128063010446798075060743077796940078362282663461544049968303897660286471172703209636891912757644290959698581529791695946143573546070185053152351769790599843705455777548354080379067195328654519679560155076280999590305276850457559048812653717545597347017556505376309644831526275492036043309585385582093014766474746605668917691548950515145550172621584737749732209446417601339250491552200124809398645851585125795139289411195775084435339302828566698928188351303852683366596809663680767256235972725050082319932604924171604306574617111879352277734367922532265079602802590825844946387276174725255028714894597187186564869224639726162925480974865118607616428987851711484510697792750443223716394125969382394548326015512939405229642153465053313093692740026064754801542554920607295004687987156018499478989511337353059269955894856490035275854938276793427460101295774637387621569411512473080640191250056802398827969777734969505311862024533483425847272651243624498184754057989341539584184075808294878045672097751236819393928737932414993727512715676815257133929541013172646350991594088346351773890736448287124265045187699500254739350687670890557318216521073347591027829722839022065545529374388073805397278839753224144313066932505684091944128321717203275105630821430241869898802904437063453584006521978778255219173332886922365114680061652444524528254419416745598573858063078770303250395184895145214819629749592462495600030209190747383784237669477985204398629345239231178560404659264306420413772113228213682786206317118586501538205396070103861593021547824874287635966752634512686555678157891935501321184740884824427935651081432777347047620914883652915412897669937474988476453242539820120639251012853831462693360692644826666687623163960283895555084467875662317856474978866370797279538527232968773693036735165693991424700783828831745286320486256453010034612547316697839913961035933511416980206760757516317730542893397235192900473721504466928620163760811431987014357004914081502691138010898903709218928075667002151511214863779460270190411710613102950170215520048587487555713241874846202343485209173756790169380840929911129102377422930614201622931302192628474009231710108711322686405695499829368692403979292876282091851621797775782199870076658935655717362849752234984020619772770407223152463347627119443092915604718455567413600673153607017710702405138861474213426111919716202802425909623859224437119051035440397261880918291541521658541062065697849963533021151923632742323961529305862025181422384079840540306230764749854949252087120051617574555125754023650050001841177564466731720460452125458274584966507124908804490075363196428850060649806917054911151409267629805473279710995197524861294295155030054078082799797264590775237550813233931177991747829497460150925097020831515479120137816189516162097453780252556162558709396845257855048401818657843784137865134787753594924640863641478432100987790608175664617463571572002983778709712164683997936819730299080300051595004593002637981234904205036417909845911815750004402959001895075220262031748029742518653757320899808724264438600225809900333271813248293599061699007901831409732354182715767973601445894199212953678133520835959547467124149028369483593409162866347696337760746109404643966836843440467706275970891107408930602995616989122851485877540157256590062695802898689321952760147894075976407620976889684467105536395916873258591540027695902080031641698404187820162735923754084309402422938665507813403694939289995288941971090281113247059224590665752480663454957504844113433891428384320957961197312516050259438513588200504126168909624422151602863130551714314307105062532472633744376620897985865073042161940991362544560056376646649078236890704973916551473255118334546448709000877651280084065523692338743741333088421963184045673100114187630868015933017554021032489953041829621738895205518360152196122659146195943216202698909952893708418997410764057358626496392046862514859707612506006875800514456975040104345798595690568215967920960320574132637625276907108106704598681114556134087099800081356103671554433806975922770773355563965276927339705149304096586444991750191860080532686435033487258330614567782020186073670484364142806894273087275890943344113360975980668426952979679917985500953031414483064065144638627517063102949845256728892221574282354460400143525419746354364964424262164321119214436988216631225910462682650811362225776166487725500450116385534842222520320357061512787682218858280780710443551359827827386272869264238718705952926863687851066155409493575732826387265153079713597741704093329142518260603211409007801293805708791032562817045785294926057404293656307495574890422715420197061060194781131712305621154672374935647245635049446276142641760717382475876073084751281591289001455578437821743548289606192518732880290500839495456466015625142473145890576653189467005528447343566036918160741170916117667878653603596288280758274659231962736214445961937690231613584489892884092803136072888998348766606842035621485138545137975179380158683059744533311088160848994046542951277042256189997147916411793864447671575630343767512189555113712290371299959047025770370626662037007199269451389439076245611785640775725839540623348141996102249022696211442613916497772867299282463675241862271797427997436495054666132512228883245148830424002081063756518074642559632113719421359317050450562064395955109762550233506741069608733286981789056507970513000728323560288364446431843473272652668599168490902972947608674488743887960613469205519350183405955603209263617347388080533409659904536467975701854594513630695165854267097584860636641728140167876682763525718296887014277431826336798198836263540873079718013311474748137365848168931853177156261695721151518644840309402900741823441807170322418312595832358887161512041847677777855386132960710892789092288303992490342280257140352596959801356496652182298927285762698154891065675661645320804776647597585917324959712852792309227417750568459467146783406406684053270855480514117930992999418568325515373351729616063722086994533154990508514395555106976272696506679037518786153276785507784784229329581280142294456599715745389226818716647939244214245699362558197205835303452296980140152668781053592816589044771972754008400579115331363191456484957795995096341029502136737705050487595785540019352715970324066006574118525112808994708062894220930773499008204604910379995081082405414399855844853496600808722510427212328904415922745691460031756895686232556175317139016378998395424216517352707014676203162297969910267760077656864291544774988887483602429100053539700087700520212153362205130420508861401499423704115315431115414333165191769890546121082215289434884074627992897554711346816364643679271194101117287649468280008243393664438332835531106770825215237587976924192896367798016032887986571702889788221569449302621811092802827297743470770517114783702353416112711390826949562494768006256380866824761195132388533496851757146020404974964166771892944521336803089195835712351607766071442455140447838451997055861409527026960581376588609581959186862209561015855349512130388488534547966916153849521530393537798859840151485547227283390485084653026327824245221807424217505787595892868505427674262901875095201931466753174118816711833364630698855517187107568984648810217416958363360213076772837911043428268212482323925985285246876958603456385277632775135695960808957350678470220864008536705469253490999956481287790153675470873304190618159835102901292927003171345718404901153168262300641490793590525119123344031300561885172168323549955936618787744754447755005982073601594380938743311362093465079205369493463416453528708132582504785112225557711274774960361315049520123887269399444473030411104308458395566185144656807168000715008897656195245361328125000000000000000000000000000000000000000000000000000*i1^162 + 1035663338766317688263794662402368039839284211857600875305574898343599490446848208709841687447774251250960053965371595118738142431574400135377640728358369617802380783200596169222760083987740405502823817653718254721243268251890243457314258623324871518398923534652789267081108729156589000467919362961066898029388693150859570268234382186171363671855390312170775693720351063770022488188367193644855027197473419218467922301160897606927250219037061737510892985230589085959910728237025185259843321500108549934146056042478205383078307793233189195801545633689415160551399734939855828899979217145236811114874076288810945422408703519599468285800017263702269413070473028390615557582340463406893259330246071782231957199084405241822684895127605899585674650039595050393399405905294139116246274321054638691278034684496133908877896233669914286235878943770013258417048492218310797825044191192940503728419260753064671757879651311381399731588707268666009210016884316433340000592563609145297153909299935742095104251888731306595017853362486512440790307567719643161210551166618113651637399986761823533110837751930818434783585558396762542360678060413131186503389557952731526609014595646675713511874474678339418422257026751448746938378176811147206141170409134359282618541315177571062547045425784052510439278582013373393771267300014298896674546176143658808105003497445122875196274761785647564387555422652344926661480422080132154286628657906776784516370515454911555102099401547030598298357348943220533860698630011865569768074212897366826952544477501613043628478366710357237675166597411750254457300993314284119966901946907929108455005431565873944960886580439611495353238902910370280517089321957121346844168167805559287063149274913352049239090379461356399073679127275301896324093955904888987829909679699739284376144444931261010369537918715683469454839973041999602523938663693054584281457882638271016022021512591345011708596820198219904903560416988941360371923699634527433488526835359604835408093982538237457799545608282225583708077417363051459952086560520030545568192353860765922169320157862272091017235724539774004035136349585521610165425986872086826936210921619567857730538153576602720523278974276610024081900289779672079050070220896148397778353670513158251373927234346406084399416329528122540498906658315793578439270832598845572167287048308039504773805210472019426197867205968934600912768296921838820289551564644955226382889509454785274828469401090164977616125691413606760155444273520430928222472053856153456299350442691345633711513400776524693822373866219441544876201229359308269325572486625952407899166875367945626716340748846719289417486420526671078007844200209994789159527363438038064791330699379695491949821932074660755208160385011346962593822661659534271381328942942859826291692925781647285362558984804354979278313623708049926038058837094385996141832582314907320415204389936918395289561838631032737282660161286462107288654829768011709299536075600518170066501036623329740002742075160749732843917640723637413011606520871926917607016576229904404544465233978576285803461766986916962400220581407658010354854749889191116334028076328437878149166581663156058250095956830292695561637771107997598375353674268259031358428328058600867772312956208547050593080187848081527446158000855564958499421410238055846114417908251404035958739842339270200092696562385013703125224280589581314065221180100561668474359539824304016870029504759321301449089620838327702110479341252076469208453868602356755097436908904136927289965128592258896039230954111701678036876625990057076273019687630050785524010143920401414245815518644588828123326091269228687546071423616803717958236967415398450393091240664774344509346545691184613832512761870201296523092813235213517613443996495953858954968634203901329633091407447991991370711122430713691629237772268816783684683886656118987679406744425595977064834184698014698880383391929895873377279497102860604904105659787809558316363388196544200746272745400197122253897526481709305588298331217210021637395564003675362199609663851797101523416607289839071837510844114535456743854535927505300003316300910826243578107294385912404178452707357166581488743954429256814737677048035638164354053425359676102742030080843980243801583412099313581764003725236451155556742800748167298999854111414230822229548571616687371366423567124898828578741043594784920361855910090042316279024098286017017372211302857732581753187296629999193170792820892951279053323103906407131844906684809413755622699996642801571105141897349493459617027400407014278129767747298960707915265108139211174585039502874063569384743127839822420816617062237221490622608399384106832244348876252678391973565221032927078821022419162195683709909827448645933538846163085164094733126101239574164445428205341875665404365189979423060845329889045301422908881888769546689900597077890781515815588555066957587251154399330028068268895526710932158481994253342867908419017766736875295253729220039460662059822938085725473569257916895627159639407272336916259555021617336745224499111251136314790314558145220112872314228179043325580266933581373524038872987280192893120412407459746700054901802114635948181907025630582954854169649211648100071810012685526682852797050339187687592721585710323517693429676705036837470872556657564425895008886380784310693833379844197400404008795746039310286881719405558895379562228306001089760573337100306828632838693875770316682283173837430793085516010837218601025657583829238917020123169302756395451783236607705969772153224402598619253716570722742795812491825648853010027418922445486118220568717530515267298710138126122082556737777894911384552486542986794224626129877661472237467920603752268491691678264520000573371735312040201104349974382294683320527057692786874204280350080796227443453022683165682173566292281873596951563172606176930711661574031051342529054403124107162345308998492625409716131085091972155540369264969429333330115038726754742643920665189018461907564068761249150884119708156466623480470858425318389826968457569261066825456761132732198236886550238343498593929004774055590195545034308603031913712001983459053467166743655542642593246603018711285230847336784646091464043597936815617976166890041248726402827454562781182543086890694709283008046963177910786683126365106488378697352907089901307568589310094793286026826883399158668891497828292070955422658038195922027814684051422297136300378220268216538093142645621355978748779498430519208976817386234685899580472921900986702927732106130551392041003336626627868784601201344031012008581502669848596198053500926941599516378218554425517012628066479613288796631250408207488308582268663094710484800763161925616014888521777348446064525395001405992890860748860212087118704341511793140619954225685677777596423425719243578485589431098116256651572994238947378661111677990306141253361089209891701428149006215751424333493824931111284888281265387113693658100466189104202487166871119954242849197724612306781911377605471293655585156877772701459788586865077163647274928128512118973997104208944230601420224103328532422192464895246942796209203496594260248952976442237043477077916073463816666534541046545715007069991673589376855462480765902662335926112548571193354909950566054429104091680309464728141343463118689198739904841800769913482171863185926070740760714452748988056226372654817639649536162945858521170776222270404076994199877738396145976524389645617276158083600680770091452103899116301160174187641260051573898974211457616327808073294233314058444052573019315438234283329835858211334569258610412882157133931925991446899807387396314824525327522165530437939231404343047292547977232985553430564970415753902384783564165348501376846354817523471664010783167038946770362442926554008800113416426084913963738510913205677878639402867949718455714775009870338907187185430169773553455050107611462669134183482615065618408943009600822782069942802849686779687272909329392745201204770254907716209026751708391335493090752145880890211534910753199410412673231924793716810074827148026074812547287721446872676626885800472134902107396061378985049720897888989206066138762160627236696571420760840161097947012925736136995536597211936848200720127929699783544271998073237167259708952626308992050664866463273654545265139077926459031160279943117188409875579727679822881615289134711899298528995197695665704748481683050459306168133081027937692931612863531648639901619423856564801095520588787287013850392716435463004582060138435637865996694868248888523194182544136578451844635093758351992781056232637491977723992947526491544026785650979128641137112686537788044534984107472293487683698600897273733314377226395376599631652007758440042414493096303399790103351870109604823519408593544501171621878105219646592460018761777900400462479215340046252149712778525434896654262751911272217946196830789441216742478788289855418569873180922452651414109177427098894226217207312485610016920766823651508529815170998904770356435367975024853631174364056854912796330405987020452906445312500000000000000000000000000000000000000000000000000000000*i1^163 + -289216127815055155972604467861102676663855898291599385707784039924793708394809194731588533984623647154616353196349915954138401733254604866194666532566806173327635006207892817617528780759611113469902168394005350339884014285037664892415808715220767252254437207536443909043434598243062403695766475349555479776566380651761592826595328343474418228372881960606004946726077908222389620827884725133258551234437262700734697437782934857019664051531638316016750214037408780565561704153381468504849769019364106287705981332470818871230007568499558520301374676480957404336983715348990985211006981144901200469985166355184511862764236436103909399141153462138938088810872860179539606249504119193521719427488259818350964866227382360455394547998719090180096728214904361548930251796701588388392977063530019799199602022133096780127847680534206238311785988713183773814042865610183714686171730861714459856273662060169103192640255532497637637578886737132261671542864278310938934878647284133831334056977185767901891442922448863871155589612968386503294422188109328737040466577371744623220929944913333572658365318944169288988547542278796485984572187025824109724608267236896711814058060309062952104867839540066794231295687501193696932917885892020257744630978747206343431985187714851853729773381263180562090904390727238767977858012707870528764855306673441492648035642701926443122228173973327366618813392769874964665070670017597648024370648999753728378602575382403808431277604589857721365979863618555439068994094247053386845607159926825433895175212790997133013310376603533095418256016450284668206137306959897324163849714861482832999040494616986405443625877568902184930309257471653617758856911401878207274308402046623067361154712927972496655937304704049731728001656445425080119917623259756794520044549935843218581572952956406987235945747674307071131516512748095599220413876403884329458416885666757296375363520397940672914159377117337050106710600170478141204815940934337491657747269133532630012866872146264294541558656555509935010871611681701635646005302780053581075709066587149972754228926455986123854148807693909042219558022743604938855148519525647959648833984694783912989963689494635047702985170939948478848411555980337774599765214390455985304162096100834420009558503569963315939014053663607399009247820742684282391414440156103597549640341120123401794378029454904144527729933434039457056596378825394285439100747027799419615488131724151247876747669067333285260420712858054471507732079069538432412462239970290358725285812196598125258127892879659794658994691621717549351269561823721945228397025092626714790788100185093678066134868188949886872699407373905719559806036922725973855445800394705417325419928865115642933877775576260776210414297223081536036151672708610251575358449281364720051975687142912884758935278411127645013608353683940984156632012838761205369880950058748216383669880619992144642947110183573267022623702205263824612173290338281538210628759473951837243837919152278531185565898760154390719100473016259930512268320101927358788624555130576137343761389876349126992260864765751150342886529311546598879779166874013700827336897396514592666749271856102435355836082032585335539685583410697484783506273472993692966571747952472015387348864430006434434438933389844884351603035569666124948253211516840436379876465989549330475229522737635564503751963549438349768098060598621466840756867956419404779366868044895279383448205435364761364209556752996771597663968674675625567440963221028114015503261789161944567625583441628194556482738192576208778914338392169804656781272233719365805223425548150751401675464614703658161894643213174142411050976651017293117495814218486308654615109494787063311630702693645025005820625047666970912374221146494186230945874226549430421112562678377133125969108345497757267382564604666920437890598608250887211350356222284139594251196606462425714050458730407478589405114010030524456666458210986788519146609263441890722917384748619315977031388459516542476122867648843837590728541574059416843048301743964734779720277001175002034401877472943186525134611669526145006297708835377176592350122999531960863523520158273152013503815164872953838385832196927055743600976958053792078911419618871012273846745711784169070245999645104764450783404399011205376167756915161243727709430879458848684759726090460189922979572623202203009404971207076814138262827175207534698154576990630093441690437883722025929808141574263362621680368433976895265512339654030890617926360349611720426476750717892812981344559312464788397336773021233977875329039502731061095437607651959160575507363871938041728337525171687012636119713915175801816749769663458053191508157970005672055090587295264431548421131986982923664596563169788146914214411591291154671146076308122376515279902727407471926019695175014417403241206927030690093597052182916179473669646524283267797025522710364100238407662512205497347487240590995712648077783444412882349949026466103110494405421605813951671581204305997046506736025836758684553727879477484314878530944361892207765333637853598011020561944579362618046159404899786539518037912449327478448949930916076381713374179448156253126140637617639506277091597616550264598447735166923520171125512796598443922266099460654888060889955267780911430752552380855826172753728071121235561680554129200191510257226214485727064698583143069060021600155190358505483129127918572241942723388503293437321709331069748189295029582868418413781396877165680576802871737369613275298887571378544513078193935265097149699763332696197244987853166994197514544079883699556023810015030439715619322100168283497305480097914607532402698206974514208828234456886455397927435726866089413369217991206851976641544068168781450964906099958783333486045850608567535333054617929737089522240500928109660863160149586741230239581486306803346344955593860412946464647656036549718011940088361571184014465834571717542885035255881664926840599167274811746759233713368259953406988661173134788554105677690404542174647575341166622192231804066236076462553375698896761191553255868668356886299355669855183206139638702427251884997741628503374016049752131061407006277671803324870480639550976041313746339685165017614649495593171706961120410219574158025699622535545572883875471321720260225228130124683826385510825636615227237441330545247551988275886073393842498261924975277617699027347827220879942354190211233636806372825334018970490746537378559799802037569428234747747462940165430688606941263015575409029645739462634943281089979217782255361104483583683009394980534470472129551647171714599066376286529450203461112377672582810121051649907697806017449636684135027581030904480059865678001332534806646644733078332199825073097007549818222864822385270331639116784439653287322143048607428352130778343072404896088050754825808781587880875762336638199469589125637758332905882543358716293362340988231906264229065677993088802047863266408195865628319997347379250226670225945275523071764288137116192949698411470626988181679034894624034591183830943646896553744982853186922743102592407705077246757762793703995605274483978592819055814170706011850462276885361180554289794141142797611067926822490175879182781933847362582514141389325983394520155431247509751848059182949302081095656811246040306069545396021249697059275717977073680705845811552622549922186695152032824998946359690967651201575014411049537514892427638921613884047728340753824744265910073595834493384758145631567902237576962947710050181656388485836853570429434457121504975501858465940800296960349051293651010428051132740272551048703336824073908340611903738458636146319531910140832232923998423994414513680465329819086406724159217337304382924696642022625390721693101417817839877057442594394277149232009143694268064428093644797602773708704352771412396728567344103966969759654906292035061711693257892371827695175859360530181889266200789738978152141628853398827546972262497786949362536050653283885878751680285657786151959966905659994284103526934712987300083552270036970446450479335214077885754892481874187585838330288448523656560692727289342163028557283306108582552090542972148957323316028113443385339128867749214238311158903407020824246307596410180637748214700322075691610045817267766205940094110020083414664988732318402808978905891606182225818883213055347053286983054332983743235610385636257370717418936387663459092026220166615951805718846925508889064299133964053415543563783608120613005515332572492352545100581060105044208763258207458477653650464233954521954716098551614022209444338503297130729797526147678409465967611861376082768031820624098409888991227757321251070379811786613389530510812677062891868599257804400575964041381237837805078409056299157579930293010699599614354533655700355781930355785511014091094479637438262990618528875685512549882725371837825998837407731135468707468901130436103385706295020530733866570308567547751811418470807530815555181776537388409740921469620905422305253953736076314496340984251303565337235743068780133878119113857603928624860000000000000000000000000000000000000000000000000000000000000000*i1^164 + 74978344787427542103208784708568976230230651013118403425963062095535548317116329546478163735378801468987406495259546083673569765952137900075143915948792238689802286984522164409860515947664295200538121886673662882407771160689096947461327051519599929751586351926011829282348191796229147874330551276755668105083453622538867513025830341190586902166611044034218337249339778988683824595944304523038699875822866990783972750624064053204901733503865178027774819630302763346427656461476600256885438466787864939820618853161518395315425432054455158790747129955279661947262817416539294233624290165298315268728103590106360944574892855251624190240749158905242967771704027052450205550806479867163733829349305832659324572830927128717725019296260096186752707037838406859935001920842243271339453459100015386811697945434243237968873821446984215330269782982703689390447790620913715582132297355936786145407690145978495436918824013119675328773710687240482504143220586413340265040815544231802223635530432990675163247159502658305260160705746411795197609099098375387261963926063180913679523885525463109166601659958359088716020244146549775241563913985093509087942305530657826268751204671635823920433438190188407247313202000983328361861013469061440401309067489287472337815737676330888831485832811154918377376249121858689220652856856097116972864897940908986328170691155372162776476316418650761574002823116773389265051952471968241277796542598798637957933834199134902684577317862519327078270877774464560568828150838748955640887288065879746190382914101386360524509358419759112001262456814137224450414901370827904681652242615576743678714501465062122415506053122059568449477155651253505509220730913530578902002220140646347555045973886224738996036864841964402710176723066809229665007276488536705680884243665057235581062920528103466438313944068276893797462673053819503023953480748629665594289725833036905251361482066127752300433012524341966907599695548928330384450718031351022058987136021677862083278397743337127445299282820886737133564389126216949944021596742609483447579707910844575823650591137533328286406888977712448284287779300728049576275107895835696402603661764243239378469726218312343323271456667564940634724684081138635805609546388514955876848670700139191565572367806462443713751721931242408082122888392929704143629642665280268457434313455219266487100432033554038729496520229261681842619577996594470773869594565058594778196555513314738489889627741626090775071571441513074483311103304311528036855888201627548306362012857149404924890916921965339189077172844012182986270809649688962760911116757201843649298108684130439569640380473375858968253501666170641158086480485479130523481842986869691002970983281191872076150077786559176454913173849096010124177503522428616004117162379359823106930267726883042140919583191551747750098401160150671559134477406242259534552182724213277609235885126579811274706698768098937237963287442938143295903729641593530122663221057489633705516281259182373808946643341892998296088352688394267548635578086457959416451587161935925949282284995673324133623134769037393324302396837032640063307405604141594313522549688137595010568551153377592634837406426646761570653451558810600720975960929344318792194164005486221646431915545969596337407996509305497954870393047095448547349748908382807480115681333416511854952845258705726178098586812948358024694074286725674572228383569014517933508269634300764292658989886434084224615674909885553068797928715643494675325307043530040297609217061794685181538802978338848934408826464587749537940720800609115280103834725403002608331174904995870883474029301927583613352863399198389726237548305986759807570350016683043625582694054297824429116554984053256424349041103173672169079995587794035810776577296181495122233435408936335691377126004515640949287676898106926972162432499516977776316890704572791342948434675209855475106436550554709381045179913464244288008987865811460137376522385527273842142246016253041302833580047922299112188838701158200198786524069667770082630186324376950478319650870067120456395104874879856489590397832908217045030360313687341886191383315710740383579160761719899670022232307627206626615344574227814295362535702301723060331004021575225261872512757037057125731879039532349267692395369564589788518335366799996215419864706385791490596477830057620380531286610122325777709632429888067161428819333461200164604329401304184110003311667040859776996312424358484614231640152646589788363935910094525614646825387498521178271129738019995416868980696341984783552067684376775746757736772763488283818473462339410829712877020870466108952788301176041894856849691016259451577409317941058039767322371614794553681805812969246091268574430524738903060183030989269502134691267985854078678072594895198896451363767517206114332463992909449305525077896801896095245220640617667839357485637059268730082791228866058037560855021479439174167711115578070723499782757987215789621489368136736954123339258317685805429879899631098120715373767305244708490017534814245337543394436831606901421068522413271997821021189839877671777893206127199801056143206519696239090115150411244448590657276231726825068818814287298825122967508922415179009419038667322922987706021400777083058892991152880340169755239111416941288144987476417752441677365114502506462637602032467824889894426936067530403949748500908298063258490074356040266489059438000520359232600890914169817723009188732647022667984877763584334439979016274916032477397850690658720534155957171875896349791591489903206217626900824335962715541730109360404707246284923388235423899984249742089291141963902485488861626860061102378753272961847651877088722391018915985780592856309922637339970941100006988844828454340437738770859347572512854082984881572169416991854004304458034951925079584014722407588004384119282955965486298948194240816791439338599691509724793288477114196791862651015323920677767354508789636854165485370232540732828830079282087763277679533743771067321156853577282483264696665353265059420936378788439195165215664799266700108314198781136911828129232052557248685500433312154263541886740608970846821671707909793833111297683213189704145493603303002384974365666833423950299421479928390795783126369594877106954863907176512385576396209840015006063835734406261588028414364822525435807178947063032313096341988309522732231542124263401859603368433323346762026849550902756067076778386012454508706987482639307207422990056501475296211438235869379861263939698064065005391292109240295781546707056517290708839311152874330488571860746434550041379010313932284366415128444096093170644050532610287147892713922000556437746076097280879118358918806398322170297710800837472836257756575992398313459747232375712485691674990947883515025728239754236313527561199693376172684135042109994483472131633870881788296153919061799810372236000238830991215014820992887476609391047078343059993052115099800589564147038404666805812259944550532253913625943367832287742970260624233814210371293614123984618951508858668593574827974598438294844771624906830942791221792299394076237331638595134143527729950953075284226717794088027437842569169613712982492500624013842020222163284940898056286812592030283250543443440341814642721545833261983704340667261945082690059067713240246284039921536165053214847654258083772575688293602518770171097620250359170716678237081748749083211223138841308259483802103158982094808223767804052771211742574334452724512848573731033506434431654250626190349531181109649925000430134571405618890480903822160127767607297752980628090171703065706254779553107370795626725578612034142209426955288077023304866015606199131714892727046463114928744775355215417631713468738176076988342108599125818306814224221720679752583936972980369378878121740430691485475201579634129723933162858436661692221044583379799422971291267428641620376731730283463824878146176243963509928743165777723143633728661408531451495497614173789159599290820880933575970817996911346306305758402344351764244746628614204954066785935853730443895704647190036624739990698350006646213327452112863031785402391484206252564709340029924513436337684583291180959740431070636616878129136564609643382288911516600429138671926415645994245786219492735587277986957212453406354345768308596191024600500119919592916694557145817702913183033346849496863870948855037922693961927114193979350300913415210059835456510872989225385413899235541410431095392763662513381474583940580068771947793532096691429413755979116067675487418563338872434294584815254958578662285447963446641353031950467491805434557529732146358739284538361217545975513061451970802928925694361073756933403841229030887622018630698063677110871860759947290966843323653127302597274170478514628245898265796586288565850718123295114623904219720732146525316154135694741396153858931948392136177582419770229857397598141259537788013886097943345953848013033106063149332880662200688732577151876921352187778412890714246954499806743327919778276675461269953215960734886172410069987886586368619520000000000000000000000000000000000000000000000000000000000000000*i1^165 + -15413575449133601436603131109130323834814869404473828796847198082490002925825773748036474600914548443465291039661925432610539258886015801771433868059753394466218856015009517838384880004201180355205573650417182352296993997711881946086731847559323336405413094092824269738281634444127070499178029276696967835263946098012727097407181646718435005139105714561115409636439898163802431741308511615110186910569362713425224733058812344359286002404230341359462975517973452454119187033047639741603136576947897152232591968945887712456456179244219792184627284518719132250068027755511971392888184184381908457897342613373477103137355294852368441994995134028147415939257053755805030015291779266845749951442027577611589168268248337980790679685212463570465177294537233414272252812326487210139309977903856893388225373990484871729061925590311431079138887064875373829575875566044028674034592781222559093751841111366438214275536989277208895923768570084989912823321638150315713803383045074444167112693382337937842485662225191841314184758463342974239199996426525847598262801866143393820209908001030405947936260351765471708695966392942212119939103809191569100803410151649566951104316389908993570951924930053407897092388372847294568043480283591097711294572115826744142482596910671173512725198602450765909493332809279833566743015578707333164525218798095550294408651053663827252629785596477222745197451997639693974339070627830461285949989510921366295672973325499510945458642399550396742837124617596027528657135704305484937687496759469843449292439061537595243248976457148364105320180837535612904913032169815959192292283017739388765085137182820925392267369649430581227872953770185271692221970997045501720462466789560299395846328052961174288584921514832936550432780848245678095895252761692824076564728163621285320420088941692688668358822023925934454464228799858213455579889538350042824298604555022280700217746188797659389114792279888622342105090562663405097045308869259261654080944150958547197410648725104745955463145157844921901445052216964768165172190565284310777844122643480354951600222655785974432427285190235290052130409660263753552416665860922293605066665744426998838340487138906434932740798372183825347610781348017316150618149894618386194574881059518429744085730468616348451579170923913649718467424972575212278988318590680653124302722600631158590929341409612155064007720089681999895995326870274372540427512795314112864085565646638346708735616672340745542986471089982420425732931861378964059319052252967046006446943706720035524865860601816698916082728492097582552347162708949288413382559960323439678684477707342690955514277476859395474604125369833643449605795344150246215172916626522944055108487455139907451601359544621796139960779217282765447516139556497695770720444773446451574574083503865541883818303913149908323495909535459514573833487477094368939075053257305965943302555175326325123816908790275685958317168434144760050624385905283915714991416292541088075155713466783700771601393623718889311549454964103735269689512393866415636576318743267581772203616875374803879914745328723476014836861507916131621788065715119036593728521704800590722558788293113627097782465674967102960073217236323925135409458358367984922014535560690969918204460291822440159056615372152902212198609600884478007937999767626644335147056446137621737268664541760771945693369454993709057009669158711176464638481202814146807469035301839768760263501975436865115815420268211220033381241462290493094902186011357504998178714311193654561278833276542799656094573124556444062837394708821628775288963341072326648866421264456441593537399362071725919892150004342089001822698661582268089226385945135108350194215743505516063687559166184514340091334970589139357509413147655292564712526678854221515135027800325883945695154805687911011052426122615261622465706189159970113988910270208993493221538705434104279221187203458094193393704196655696085131635892787222877889574883848095941397724596874212914794478650139161678444613589239366951539701653149583936406653637057575061814716450813370388605891873227268481940651886825220685832411672089254963297343952225539503609024845477600609313642509037747414410788824457708476014577162684712272279634109167920684498777079689231534846577018642992717793282519469723815564979669703638092948902492122373680725522182195267001748198369446403456952545873052356748723803995239291113511763494256009282296988232643403941050530980643709252166707429224160900129328065116324815682515146114795735186314804059351348963549149420985746315057179738577865736620901093059795555253978912794001627283476509957852358688450724063822564278364100019531062960186647158719795951732659134788780666171730121008307017943512757225168277783151973841938199371220705282981019697838234448875543079607648274179797318919572772692061694797080169120752477908221540765998192422580296741448003795228147876689546264261063695461130933975924127812163173301345699567567785773292556073917492029599263636729133589571186708630507462634110894153119638343053731738238370551066681702292903477683851476753091344965213735523897973754923613502566235857450919205521304310653166782904712067770706662141883470565676839475123997844598578254180664546355481145598088133628361138819880197135382723162323301923740285097939505664273115175389306084845680676402467798419495119759553844413790306199994169034963199886685973692733080916882580605791965797101815710149944611812596689074800752134767513751399177812492689136344723306275313037731229420124628004033782945721945951858299447068977179634294039835736708875241495743073227958703719191321168603144255549842005298676365394462463583617348568074101450994712256425451760293530029854788127448390882794249033029367993784981934302904856508864299461840108801856977281637462525301829293281547938018482196280186754666052187629602273709831588719288338183567693174244567228656838316138303801031474338819407918431490654247641864761020863071071695329222254214260093915281773505543450727006388569300217825946411995132205056963976797956788355010502665113988501464585249724525820577073096650159130234963116799459884850145759990544608469345947367727673944127147499863270751525571363192028873133015106624548287252058313804570273984000438588921805276143656980986638788688349791963659694489824064525489218199263853873196523769687635826565602211209929115346573546285088731184018677163829202269450113276934440182873417013883634515270017161751710850977002113663999217929643805033874383618482395592360571547695220205632589030393662914570786121093297919423003466178011106091587199088270811393292676134129974888617470210936928395464217290475796556907555909624529398841466061917250195139556944732712997954017765721570636780939928793932775256101312667458637104423035187205886826564849723548056536745996447533010309315560371858620163309539065554041303717534398338683298984430777712407550044486115982750662679564836122316766129792692803386170045237450753524987699810421815987143704342932207995028263312044093689422357940436553011806123005255627246805719151136101598602847379878865584718489224274254068759105588427076759897693188261874360218634875765049131584457116171558315946251810145967775567328025853760024022461882260477835848219509977645662847934901715277153257442483286818640375268178011487105993646551029939829253168891543915569006247891649581871431487065775394036673414001649131193439550829149797845619340648886554311022383934048009345289527617905602263157571584637707098509022706910565110385277748821181014391764402765891519883431482235811131526799618036399336929363427240716981869474004592776935254617790635660353562144799802326068394000203625868348725014373701124811457144479187582495378153883691457053482142004725241694194861815796375638699431483874169968539954249786010612508710803897424208170395733310570417090431987543977016140515438626370218114546468351965500434651451478946732855126811081476428476146485133192899066901388432386649216208753964272383620977071654170044233083762655369803062452231888367346898236841422931300291348598840903774766885003023974717659707287659774066948416030537543008830917434223064618734268502962381217996121384801283861900202210638293083818477367364264325856779418859928721765283988524535522553937011477983900095029688883309805458572640419087470414994900237060673838117931217894222188623069789714796782678225714137296946827226338228379156555868794333840493538244181060730654302264596161495835332245163301162650120003474744332203144611304396572566785697161787054082591097957306623667794524229569087528940849203942067723357578316855893689952618403668689722667909565637812798316821477532867151719850944454611618382685528114295704841633686577685231567005246226267437367229077489103685752732909670879703036711258790405597977039288571952233036279014973763965427901392870481220800087850082733305726221997570321868198649183513677779038805431804148610572966221690921145263313588544736484368723448657398040698920418222102951250083840000000000000000000000000000000000000000000000000000000000000000*i1^166 + 3129409809204540613894618288438719661663614343670691647143297587995190628439613915418607038254665313210372855500273514922850560466009480809553849054192014444860433905621222748627474827437244230682618579152427805352433939444622867415533566936978470259727206928286416604976420539722765011679204105335668979409060088146907601122742082743675514692468357020617543985709012141519127215699129753185796246848624040331051924520174820113313852440935432969753485460875439765934862080684578667394750238672654171095236132931281691202980406060691151234388151909026779264849835283501005100183350420438441012357366512998532685829254962096850572493175093295455453902597710149781097342805398977214028391699989851107779328574748957720172804061578322724434990427056252246426782041130062629794547331314298692846475148502762358107479727263304279673521906194666723203407079000841576694460247080720371775915272551450459597901841621135084745788711934878771460562927027025883802466027107005043609972608584580632726163795312268680635306825078441850908787826122555896455413516165331621348696277253251871053149334001864485500684047259851182749348676360513332767159396747138644251165468654975617172914703706294136784412829609945156799340637407773189536301828021900945366551966351852182239871057245069267567996617462429931282221166814106208608300969694579937702251660074520786914106159646737166747294368447716053216390119489354369782747272137648613738716932779589615418568110336149390113363122344621620892853981250087608667388195242253433993449828360680865175281698516785816570383660501562233269162642457350889223782534982940633825687422271206324281022933382123925267260671846073404737716611808787653172798362245189719171058329768971634843060380910432725326972985607936810508217194668542841727798643235392235825432127103243293820798681977940337275199243322761812256932093382080526557449973974206263940889165397429933810732474803067135088062021264967005288375452222186812612399075279407755085768474021048763674510204517098704209882714975190435998970105560292202852970321458057581204790968745889295456575241779702021634395881879704650132069726966650889069521486038944208891548673306925272486545111247568600482527920622536761585876427343329603618001846139586658841362968435009846165766675067052600161385338764517774530423108999017083279203961030304155745869931098561043199073965295137470218151806552427351778347898766373278354606548395562078134210858213343109157580721467529021794802297930650897830769139947577300253146646121040821831008216732377754581772637517849268736413299633746583873035868363183166179660021412079174736701182641816988555324985186776959725540417135011915396805614455092896796097775854166689753895006459073230659781120260551382855279438089706458973609776449564289642887926205238371395611973104183809564271651473978795680079204958959356215242099831155435160337950157239967572092849981453499526907179582928271329730222225358386997067832135072429218887004454724578709405946069528220449767919747750117141133263395845816881484362129797578626314505573272741727550419339690149946104323129973805860795184184898259987879138438239155630899994280115830158797266461602458976803058151708893779296900391652845773389430404756418949831609998246149987240022088002702425660639229197242308665556751232185309415744871860019910994768567008712793817191024394603947585907779146394515946298823883360748858352558754106902580934304292071673887171291812912269546746558256414263827375238770626054390398093137521396697688313675773515530400274383063099178360906307210473325865255662186047962743075680089552938626318289585283445382058286841842269157640818360784685204069937667770029811417034496819663720333284685524720838449814531639786030303872739344516171303550051791912967889295756986451933455583510790552286922928419350445425057893696783179587464174408013381940452900650481418961994726975627826682681058743670428898197392493451320487443275875407609349679145679765193062162413868627059557033562063542655897235853582305487746634006673932291356597755944368661283448709312474144870222107462891530440666372162255765415371848313108378822826047428741062015261457224810331349414023989480855925971969832545719568028179665378717175601352831255547192422782936632659017509930583930514860472237918394210293611077592607099551821160929558779175527669683580130022009457539931661814579216904783693077337722941084383499986887437079724344587696702589819316373692063548983879891522279409309454321058989212703000017337369347365693507038697254857471677001823342513041607178337630123558961795834686132538890020707394241921297012816745240459306789883202176997934456689713103870410445256532932625918122909895857753791989691433955903223931436330928495433534757293716545067100341733819621023627202373046027276238053774420998456218383607265623393387725108703751205630071570198460146806658724221671534865286715050779520253583194738196952497139581663651286266624567127188591935475002655837801230125165091718648487438440766783732904540930228090803835888868496869522850939408495278099534448810955239447457841297512293335961638851883628769742997975104822690170367232368779839456699048239358185384344469390030838867687273177346772514089076112197541672290096392991809190166222564384446798466007445904999945814457132084240550674963087852995442183731282424214344779907280184398269130569540900948450897890727535853799575266215991645036504197224054646842015210155429482868241456676670501146938287874268178505079948463404161109709320144813184434984958490598681811861100519624737228116649170887634093802241988577748597220432243923386826542589571830578877689955768388717721723853286676513154366271458272969754742052136534994584197035850971847728632348559125065104584230543425795600902736016981495402811212439499100926173362652112086539327450094519605671538494424180694998184634078334021217613012057395704280582527738560042423706304649159372632462791920903033801964156442952580016249380771993951215028375862297597548098351330753999149205923167837565618956802453345075075750728066701223326443042180383469075070097345753588924165191475780714689805158794505250250035843063217719406609294770394164145813219913809551573256150916451243445073522025706965555224658897313793362713360442096016702889036538421380829382535130219354380597637502135696920145176704747598908341895182918657894135972856107812156233601160619761921133147683111636232570857954679234059098189842927806678880085472982768373858485823064139904492011280866006783621706458110404610789819034901223839299983878331087163230454270433499277726645496519846275151063257699139843594640998424313155801457642567532680742062880313760314491873505594463332463716883028219743914875416498131125313865437081349852381148268415988338661005202279511306592447167567283948409822621817198138225276381617036361376855490947454782070665103938444170782097802074807948514739713120307754666581800155172061750334126880486415665699878166970317844846477340981343567129702926859527538689885321452292555553735804726256289355396595976813877107022140454387043143410464252584589691681532017069583893580936884236118334043653117439760108330968168693966964625659133715875832878608645231920313773784259386163159160747401532896295071980699390067498386888212754511655348027962244859723589104506581739538854900925045034860467802419856158600120799024171483158673787746315657747674307371353716123442539304635447381159769212337675744798138302542544213720040361091560982914616519634255711549796004278625366988996349486957123779264583552111239457339273368159763523715725502266492154944562780323500603283731340742314881727596258111127294179804812284470568452912426998873531711944929073549434509906648857952039192399448942559873358182493015001213252872341429203197924300629191272676082618131592905020327176522424005142974067419035714245316440851812761852429588415904611470245879051381133238026652433292939500814477965472408906675861420601459139457066742162553524302013236322834517464973710699826726267167281900979116690253061197092995122835481506775771804831413188679094852048978721742633839158037440730330389156575000369691959726852596902095152621434969148959131172326535240113984299257577286557589453456550674038957578851262592306869132410793247858840153241138260304602051550782833286739514538189947069492330619863680804888863352177891160202499506111423498255229416904583866532329799625284971402261302694864053576838995782405456279414671112689801262181174139335182929998321062093618858047486397297116058684591294390259165561907304572294964544873091235401003147555930214916240909193821079593580399414770892406649418120711286732392115116658865570831889060962597348692162938514936208835542281697893034873155349558264240984093642384789041071045210744465867218163577177781826686823253637145027698099356703286560270235228294114043532219348913087336300108151660434290663018755114954969331020141021669554134939210504923981251451060452288448562353461276966912000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -824317183042794017893647309449177340113374216724940825329163142649230257991153691816027803111746646736368534140483381439806290279650980983728156999752552162851846393067396853240423749668509680967936011725381335628871206004756749993156536676304687582278725199505442402341321068440500306764942361765706968500919078109208833337126370166315922888819025297743309630582953875136834897461185567296747938489857169619432647594663165811745025398047928568407163136070865417115543824450594014701105498762887247917467439236416353795793404005923856016792701441315704205789283559131154622089420067670243787989187090285514163404169746335911925888048633587486745248449904738513251583552769038539499604161688073700738678492085342702174583502616822844870735572332740804845821896741007909118010596561025757919905108032801289579682045432954406840181319716673588248649271952875226511875383046075202844440322392991897177940489759139672514384851011764098035574248871732604094951843225968369456844444534981380741930598246819037208548556308682089674041806979656863072063641639434686127350938543903075958826463998363566406994922561628694366451876914179328853767089924080397968280955426243051999411827142234708313554327869249775061926084992833881076033477547957673686875422621804840859647988254052456764030711905125008083344016981230990332048047096004520122775711644135236926625727810844926125437596485074148112973078577291535460368834988330603587634071315800490271308665269974296457335354827026552897705022171347874621368863125271086387331746326916966980722137986422617988358435753278286286975049848730124762240433726635442583159601772010295263445814964001326328289833434735930127713644466898923822074171203837464679868874955144702322171463763851025757206477779566861192627893151643510610048525535168902309354336965008876847815632384495494755723803808971490096072666783526072098940564813368781102631184951153159213896946684027655379557047490357029767933194308424447663124414824791489515741696895722888038923720610794511264526329770238204557660568165744309632020088199378523576092698588894753823148071959136247958517589108401943213891634002982426004820436337707229388539914665123284806639542670029264651192498225907504449929582443402983651387433715655533015729332346232794176440505127871858871586474345486759576004989976435527309204435813962605317436087857257133468396201616251206659534877463918878861560884749418834171552394830758623303343240599965785283924930152354914225108496756019874631082570786163313866660321321143589267242351264500714912960655051599462646148159541928983137105143734428926755988469097377834409081455675291789315647999107060041540869665639785247778105721634893642643615297664086031358711513651803202933604449451718934014394829022377545811110254948193030860483979469043990225857608170905229261041695805428863705332651210438090734699503030459282872489443829044414640587808691459586627956439933589730430824525388855014282403575500619009243952174445483704314687113826496071127217912560437812774554752835469099576187288714571921671073030388244710774282167437026574630782637002755794170409021761587216308847517696872999919111309376301236442001480633872254802797298761068741371650906994438775019687688429537289526454019118173331690248361022132078058968017643294992455592957434570016339929638094112341921794411460187693730272737895801640862597413529169457350319286550584991610321699392399142362610835000447675561955382094264399594747139980638263955086360271589519274823976806622873024052096590937229673968033689838636328358002389793697371837932941567998660209629409065712449300131683963330953395752172132830630221090649964852332056398020612765585282980568706269802733090589826362337010988366380148494755788495558122704703903447875432022838200385937867624354133585808532906677242549331057868202374281012614580521352463810046191145925466291226430208905735225349889097411136228211700876174507178564510763447277606380180720654132847202484642473917546370424730196671844159809903381218464034252178400756759666522607977009069786705939449543233096290851927599254483710670230237928415057921254863712950837559340344240897239064667413885953787651018996844891224813179975968179728263353319935977478810041799503149042777006085854810208699026422454317928635719025490674813631536704354868482549879073097086473171406147911573272184635526206221994288749552889346175284638408785810340770171449157886838192711209508131946338934157848798585819999263659042107280854559523951362548147035446148149572530461521952836135011170438506133349064794618891564356191236617704300285981942986420258953849492476013059790731169138846031643356654232607437442939868671633670386931459428488408857402419942457267851016308495885935180763639637666936765820713460061830235408169826915873273721356179979800503779615164467518348253010094014910535144484911553595193202829115127006178597879002411453525255341989675912073779891639686476699940391709245263130521474826344956620425968722597594510501621929585111430451720514719396173779499404141601401862550053384582755241078912881663488552936353661141929656559050353105442988401377931306005560903564897512663632175279770955420421661503209305615262369294949818043813035551159840782371937110003452392214093241909058968376967490806129495953126082812561282161145222154959682843411225009401893732927252193896874089555258476053007217125552382103543857674112142163763469766813360915225265972874840287427810696941771316880873411051565744256077738862882139889472136922057574451901371001771849471800366240177788636046040476948841478894962262518897008731797351450539956349011646613863114907000851779711345522760245880416953813465661507497889418429623476746235781339714531083818476932949238451295402157904758619079492108695953087186702867696235633941818801637729901516551578397358443277883522333859484373905450003975226317482993289891381280407503654128409601079543276908882038153788059377120056458520929317144805539665648496550170537507822605139086170783799921012765311553686458833905224263258771200263712630115253527524730884301455974860978425889663156514430402640356240409137014342244448867252437603492997357334216914095860622004357406659125216839323324819111009504319637643595109459804367324077709337403227923454191601261160939075183530242697538285187103628548567391461988395108487972012256417924711794945395683320261989467978335769907311382385120277946660763834681582328966235379136159817011436863156236023704686272486783391370931263951937852580652358473196088753190591305846804075381770136386179968779105358009314707423075794464578885438308083031200158638941475750589319712759389801269074737648592386056330486578181364074731427589299211213280255167122992852933311156630775577832229487520510190928113116288176194459979139155568954446225783826752485219401024086186051976191055900623301682466824465866395020331671065269537465469822408830162709854081126901636156420248411904552083500793871516182681113008898369562118188018303944301135303735911291858951059072471477307024407978948863983350982594604349319966617974097420797489796729793672245016332335404817584358107972285715864247618893632999991266627809340988532726554745606333230625465327445287966931434384307662961554939039128258119423455993698903085176585418715820847028215588384763623347592343602065151847698482356354790230230397704438137674818666698077537386880224881031817288519692613724392971321834319298179344144668168121901128617386544812991468382757894238915000275952355418564934906489509211708112733382751702786683272518591416873868496459752873785143147561792261233486268242701196451401843866929164667303406335699986912032296022998943395093128847241891321443147452058715271563158965413558093353926179655966510046338176985712501093406171164870146220609849863701361283939366101567898822725857276597302991848024174848428326365185731711889164398215087025530900764679475471636959654090210361985384777813658517704569144167080318097448199103082826564213279707717590983530435159298524376648816782863959968792109191370230519207199577213240612861713913352884623739418349578650470000452637217894585500846689060082577545124711689785314612705568627332791917043755034502668476068209213541873426701754596594654465225855390958265400438081486767132583094181154961329467399560378779964885370007739748968805517384342269427157696490363637450042287156837506259272645612560324920072896383404113198026952951654491085366130051591447813201329463745395656108077990510298813796809411985828953347846476575925561406395009020472428317466367727915781239283434653774704429233772246579448750409387027606967531760741339727665451677626048478684160523388875136420283228462282099881323545424883075932484554208469740193965021108609549226836385064624790197766082846173918887538938314104249759082956813094262829030771897785149938692507072256385406443375307901850105776493596702668457171280276456317254988213767909294131276240956963189256469454532679164313998591524035071311872000000000000000000000000000000000000000000000000000000000000000*i1^168 + 186309477997138315105834467816723323008541206852222708582792539990468944683201125880057259582863092698503831611326268150133425712600537023756541784496433942115420181968753699333407436280352347447371728553462579126476007705425535097647331555098088082709694570063645935561795350389879308611966559097972035563698751332185091409893147556020666714877764698618567983248444199719868374613479098552269626896164427249077066797246688692200366932524692147883119931204785734912555201947245453988979005348511541290518273127900115023639744454920526556259367052411612122806975174787849055476843277715409979542449119501131957567392501281469727978825915758354700039105221996951810524462363121619516156238970946191659930418482854935240306583216970381851609577092731702714676753313311812697407644541451711284092246759022862995060798664231285427043346810902001502043559029045912679364170028329888960808258893410688144769750447891905324399413886221731993582853413023694239489820630097608445795116622439561595499505987512101364654379047964313078350995789431771574362995294383497939810335000656721551783344921318234278737866300297484105261586263977205636057149858906759973683208878152675351500797467244229435673591390106214538608166486191767859817069042463471762464238480355080694936686537025599563922218073821439868817497047301914112452601141365713253397468713823122667940960235006055769879723105573527029256160178414319621840360470656030591854113170513119191536389964783256891099236000371459441407041394490361447904724945232643421897769217057304621116472809701044600874731959737334366718075118442734413165176915186458103357233278947745935119202202407732916162711308793859268564919812334715350559992411413373360369808276336529537841311588391026528953132511941592162839928357746269479610181851450186088230131078126916198656948686999882311208153930672429626696118513629052788083421629672695730793557866611957795696201096302554178356005307516534790232989946494751377027335046714359714592217382837066113602637216963529914331493551278356362145694707523770660851018488572423973504310692735200293852901222466215339950677874245849678026316818925028625631352042162865547951546606726315505132543390645257427218198567216969546439308955392931959838927554727094631869411475689912253117188777173617973454002955012952300587946225531277932441062328413320747733489094253187513413756574069544144092359457690731827256541354790243887519046804427457070982891614970251944651149304870097542623569686008596906754497279156642817749115252144524638550968940931195432555660398273068450169650535320319749620933002503801050846689676648823229188564653615487269319487148499921041860089409500074916381716931634155767486696301550707300668936018826286314206099140990541024127679680487895235480216310551597095422538795701612537161907132303240322275281241574955033939919568462269285144679955795023452821489032440070779374417996324800381522448105287890618844982688967690074309373416658687208921608508156601580523797075597561373648903920103023796096847231974879582503085832168046867020665239127818983888082139687012027493642158257502710828767962710681102465696734297187301008111870451788871422858049825269033293927157023993359148972644532808883159370991497455526053690704401958867732844173879351746986849880942237495295506653294914499978914013735478663182162766209377094945880795636006914460015331491389454142898844343401130134541050040662651619669561676569158483391201031697146277334627969693239880324540445029071784726206356460268709354580917584448250094173791856095710740114814447858287957968809924334170598655834560657777560043503904394510556921137295224383030349792936202814436648006988845834297155129065955248136734967850719076900327988138901202224699189560543315857240537284360041307101552552973336941421896405723375772467341058187749617466683057521864359701444429896287196968401888869175895048941778931517006971724018979512151047864411276577588808201563719090061869451264301118998363323565193115076119584926250471394017076286065690922692426071507620884458998626639657062442865668291814538081693962957603655218946122198843341035139038981792880638579178323001119453553864748900247522598410010966540485143842059529916293237925526725964338666507544967251801069879505120527518191262647456537031532088842266817782382223434849244086580665227548956793680701872095014278285492197996505773995974595119271401088665091422329258761458633414255661920421089345237983745743966482709043401395799411019443907596004474561922052972905147777009936284082390512600441221121785067241761272861735515992742553808098382080734206969968515521170873629930704780923671588457509219717544408121275420470510454885174584387050533155841542246433063783027076520649836533701696687222353363130103294562383234077494959860542288566894793609929616838618396013307579145134816665069784752338381450300036198116267911715776792251124077878415340768522568005152891316642722667294845053615979988994231236784804555142777288749777119139168539928434936830897160793840010786739578444185835977651828729435806371569741190386657577475616878893368923519219539886040949015096392655719618858083030813634461688851054250482110900272388704779313691615941638688177930809853186640237622444434126852286368404012264066707504652199625233469662123242693989842388424195939367653530828884106610071095265721047812750993296805888131630462993449637315626956089490467495566992254992352861471786024647111460260128987090939739964611851061096037839184356654210137340678796189667903270122422677433467468501402569747501488834970866300531833992356100669454358886755685984360554752050867176895428493915062527692680416547862859692303511933759964175270756359038722110636269410579295125514943550241593013689107089383225743816217569216255961961365675401588768073740844182308424422453374028164990664093453820758625810366620088732474331366099410074620444427435878901633432478701563449112133150430086008728187563068583567304996243686638778036233675882381045575881945693766961964555099769949832699076789685187204385586069708884065676218045841382495095269837770841295890594006332473119652311092060659251030584186208956275252902294993792185813775318692297178309158010791949001540150785706764775914046412933339422090276993998838154740262312449024072069629362906331435183729361121383338354408391228277703499535060538861024461326662844119210179214791614019430748720697776025684356992020724625169007582846996392408351847548396318418559030737192158516857947302852000636745445695524840679264437907961033191021334330929191564565219478706234212445325814909953602465316591023019758506466980821881275573190648177389383549003668191012094882540272319533978164858275764776226536690540616665199692993821230345737647074123415590225354468195014645712903929887951490203520457766573372256628341326902716882811116435455096677284227249857108689054823136572898889793627975554483225593097100538423182728588994205298592466048529014565197089622289711496508162981056007636950635158059369583643680603602754736570990888473130798614976824606581987162710523479807244272684669398924430753730554130743188114255357526403620170375452715833438123795827936673091690259047677505916881276947593605710411880095186947100559561454961274247118931452767222952453997814271579110417288864808401266467319968613845922584165118792196510184539616016192965141973015154737823443701184784055616286625421024559566109786980509697491685072169134227440918227718589784282900659554960523042772303021667594365243124282130874748483793685160308345511629315744681060954711058648548482423808713599812421760257736349692586344203232145112597249123069822150682377843524118969993890173653261127704452019136064234790721037612657271107549632503561086163679573407524967408653733935205021709097115210767443089722308845600552364760342352029511125486008330260264595790284106952979109891234259907629243150774321642885640647415485110528928700694363973926400463967225406272750813859363819353308261368224618826757714452634049996280402406164703953272989221807321258833391285484001466944575534533958545263412513116550536251364939451845400916638652280126399094985528330563082813910668480170608887676084925812635676639125274268821451980518334705740657279016919661338835812900255300122141867960417197860720659989424954363854061024273713346294720018412548587786274277282470045576095938077345422687575625914036966147296628164972974001033034913773598204085579848738019777180971342959965903822117686335978104671085994946545926007534603667237141492303784967328367039423537680198177480600574904569057140581869130712137389341765905983243178231489762446487695526700006662803500446036913499885551108090781341159824494358898591086660431199608233960798600583770709680773665255788449189997658876256934725630655769423227119619647902227580966157415161738711230747424716447834674061228316456223035868759297914691588632787704341699392926481186698902636066613817244345914329632076327639069269556227985532518400000000000000000000000000000000000000000000000000000000000000*i1^169 + -89899420920091767335590300754970236063143257582560828105466651436185423592526170712645957148209566313733816687227664087884114039333342527185345344757599296196365510821915149005987472647548537663817363921270027757658513297168813525911575169267411025791392798749035626533283961607696561841400348199637585051247895769718540140030966390343746934122938288121063916089837389439561934395834274931422317987740451416757594087881413256600834240958044510626629770518702558028335338900887016427672438259408041793053462486764963074634930372203980716371734793324878893703323559210672063545621724993956774548935215361880074748962974480906053824226227651499423338767667281888221657708476202103424680695638196232274102334975594063778843913123072937769787525874348501886210554130608279442557535304638486542223246293588457848516048054263869281954394645177849154722958752457896689391019052860564225584806012947695108981167379989067592123726120305358046340158263081601690580026111583254920193318864773975514724366720289556649523131251571092808107337417162692468070488845055475044464110481315309560252916562237679707235396116069198333128859192828177313465122879551504201124895261573232113198815446693345533634002559056881225872694278783284550235146082210492489731568760177753411509286560219146861395305564977600802710107312803857508853383668971206698707773012655979183822886596930707504946226442013858416243099761295738600511557052949495801544644215355795073732146649200932181972452357285722820679165353156173268315857658081575069219336845956940034459575179626601871468032786031032089263752511683461798486297492460036570918227017387026286210998907626181039680688761622787888535137188614172842076602703883039414427615761678791811568811139898420839678230084855888460813632174788506426935337268574386048269142014959514178169132071134092653709243558554453704850189986266335495988214039799197245536491711283570696188362293665117133898832965029433849189629332851705661190821473807723120985608385081434118168869543567141636700212853840856715612868246787285729605808260750088891658608857411671113261664045806315145550193678058297463079272092678797204296633024643692106592994000718815508479031280074863594006785401517409046042587474545271352116680253657608545045742293306211016585833079845565633768522251309560676324017685800857341476754042622298137554024812799826033682640385423184009480410659945859457407561874023203236157694741047662978921670832910721240025455167045650952584699417178345351540018578517310287819370185644041852468612516968285323101059482666379649297108636986578549470960408373812837605321542574919799108695915667822361008750163884410484513166049058506263062899803544027696654871601567277996855595484213164074541235194363108954684829186869397189882708651733134232213028512901537613129593400047373895301307682761666009201835968127729131370427840120696847806894334656425375786283358038506370762766659154818972571643929815222533211443287461237770004121444888207822389902133142147673406667008839376572843926817324880597479088150855295055261481708975834133381164085884207721839425750647347014463304767640495029082541240951309108228078564698063327637310956314041028509072722562793199548261405831796365817013910340113636323880513414771749215321104637528539182364681867538743390986606352695780708968967768023180164936317611301320897425296959040808948083754538648657663863529350087218701088527139960787814377480193979354184489016951462806056296842357363931941320430817378066745095821466775850973243262752017688647178833012369536264114737226214499987136988548859484169627824990493071200649669863992608484067192372715863501620178782061922391979480077953236628019392115038838810787469303239079774708204548593871696098635646501423859836904102426856732451863757284138230834504622316103790884000940854028890931781195966783323334559757222804081761564536919352056438836040622835251793491102333207962748200079110076508747124513486455759199233474366215231184949786430805289179246593231610400020137661514504436811090925920301603161007294301305501097463871091437668044271370577483185203540611933936191376831358467204892827153869669474941385313147971035327341622407533003124927094316925310480426473045450660868229713839216000127934772921168799236995976005070047745890110676038086710107613246494934936488943077516499189637025824096619151389897104780505959790782948955925711274180641404284795781920494072744012651102944490677270239490447537157081765215866965547391486844932200324017708768037375095293247257924265285345458983170131740153613368861663019064859603201506075888202049449044972680483214299270603597289753262719938721501856059422847058197852757302795109900874729756547898786832890149791485634788563987652046394804046792818057668138590618843717521411959932239554939220727899019742498439803222658453118158044344241612011373347829395828392878070752942355981177828220147645432322292542580955654470813096449233777236712176886291429956795440757070189311285271031448153818879762407801896942275447583057907470477670565127000337630307564682379123555718171567421974875987633418944991212896771344168720838471405442990933669621683786110293864062763446296953255348639504158802386270319702032186027487634853265570923457510347669298641272260274434642795362299583408726222322028115897940404932275048507220059344860808576982633119124581148665594557709231570854130284939786899908458934704832624434513047237801639566899915450690872729914487853697440480386804372793716199016335316272512364061613512051160379446575918987370705249572806320478070954032750199237860658323602274453077862648965483812078028214173240297065608241103761052241766011347766968173142354221294670261184342816274971538451866055729191096975146232388684288391179064853212090658038226821397306878595315247618930566440298734434393295357907390534555136655543611134491783638511673569816753248553369645252507484080701917526103662642552008659990487798520074694891323871642011066465229172128960680926647835762551430980406556183196129404275077157683226047201566631098218481168616764648092993893671475489483302966289881807470480890252318876712878911699462470135149559341108841873324494949633723813523360625932591503636018471227839144808327424676706320818535927379644480818776858676957347225235375702454083476308500135971362599172494380825447396095848096267116529487123998301808384662766222465187654354137905338503401801466603985213286896857750426559447951227918914253285052240090934294498438623328405832882177370703817509097959458707248079544739581239282961213594063308009093148818862671635618945833876213271928051389815808502250250931060461370388655962363440028169991434651226243800794998010832898616487619580094620965282139813022645173414334978355352003315816822543319929311953659912968745891245037317085557832548000529749908475724958466270786018307645394611420124627735396148549333327359931914268584457664082513070498435936437607509681608586104658314217300314841637862489381722229859564120113961232847896337402675135018187987995921215987386058014889184689277406342618335444250448169336434527227738607122265403312145887235004038753028998187457011903710214361501544864482866888129152805584116880609170990430601911797299831994976072823335358566406427978442255256075624484207763925341544036361614601186819581298678699520702984441398989157482149703671711198713374139990722650973918362101310742497458222289313309532099475890673097576655647079294221058677292837409297900373844841102084345215913295468639411595906447613236997964978052423613282550996907467887008520038138972750476954262173877299906576488428783192907756824829067161660987467526864226791679409171601192905828962926714019930645380541217752701318526684664848313483137272617480545498228100574502202920728217334575676827421411601848826261944126302191942156842012124868595739838273844205115013207402351446476200619765729533445961317639401960476818307426207060709514868949449181737513790399967721963346539000109380094520007496896394079034628258235613786679369516807742246516604938288716668930261718509043856493453876517107335827177830441801227785383405545103053087202362705812291860209929225358647287294827828810965066529133301641226624710091730942385756548873971364905701936716382539865037283938758809161938029423416786613686065526299929170445458670296992759895334355195246386800971379137314461889077975271662815739986016932382442028526407234578326131455900663770186895394056249923072155134772676324223857831051805004764840380834449090219855747746434559665691300950742394191728247674257400729854738432605167699975279303620992683001406630301562513197616756025171480510258995612972914905612563528797202918445504608062423944154641403072977568584381251542477349619561762544845286616900974559493579055723033478665726929496206835052328519459309593700489499240492061102752774178308078989725026448781538650105930359372951247633022240211983451013405366549843339308315502915549906279553885581757098282188800000000000000000000000000000000000000000000000000000000000000*i1^170 + 2107345698541850219442640148985169533466179330385566419679942247952664554347105729519092730276719278167188687416949811225247856228997139012752473402661165423742799126568251817725180524572843310421774746514108254999330815954983683055337403640497863509115903867793328527538836704941582304452378614054063461409037799822814130416266884537137636187011846869916245676015797534510583753331764559383763772273935475875773919918780471319778020874280902366582289748788701920387834427235561547143374839787258823452308296013343392341368689540582143561446213531850164217019485612657688725964945776636781662446146896134004382027764109645126096990555829905840686301417212290045418421721305796932858159124460678953588371160184664147634340231056084863090325925538039782865685601511794498901018523677070981300338820732350525556408470761378601196943825630314885445183223242042692272725231744442812172983477553464871032615787512439246602639210798050410947681815243563053956335449795291283444131890464546939126096513798940572267314108429941883422830650032485457079829120932682861651595131335786728792707857871983166242687561665376048125680400816242372894242118730938579937824221385354809575199794372936397035609797761194821620629292821427059196490807863890669085565368228168263734829695952647255948295682548126512010995044544653119279028993701590269359010731313366280687402302357357085651648865345439415402867519310621849176288074596998340545740094063829531122839868229836469141447632057549444578299266907524879008950235015023925575201253946091221555345901804412943149509041797438542656850825638858782050791238281470294485083202426612474622834445521272316689289146140526225612015064038229395024649085302362817247210688059621545158215935163145783263549006464985708346849702254449423763794490110282459786753192427715528811644553852850092258217602231116677639283527545372131440418215094559998625674567769770009046872085827166406928600336535031506900465018245214161799913423717626976146218830811493322018825856226139343962342394817893716749614081324351155557149699416071965560591090026303240241700468142217456692493432151124394835477082233147997936546886077012279533070219534287549811965004373456538774043493315359621350677850782955775659713964098884617900163669796642788779269283008723591728639403683549592959832029773696438369508575042474622124142792082201293428362405055506673559972310110757341326786341571096423712952794705313040021782476730897084384393380281770476896566882141608087952572048848869964516275398564150719326720821323194867581711865078663436925978224598715926876403465612049062705106748888208564687350455324878704459145028660890794307392999551008465774613621995791676437721011158443053315094709131880664336961389581169883387333432096025833009277634861370643702391478148165934965154246040824870473498209432213402867667710131400988077727389464067974521592040409028098887387272402205816215008641026068054085646006913309908049481198303622863298833484736827098712779482548107856947488130509676758663329464041567385059243913989664552713988091240654623054443194237102185760839589411382128000234124420513788954615395062934319302893587545735682194450693984592665394590635479877492890377671636992515984198823749493451907456765891422703573507365130130334005994343533151135732765400490989319689009998855620373423686844684412985047259094348097734331397786700605922714597791020012194747550741117928978321566169356690220178078262284555685485700279871746049123606893285267803715864007617096938487396830360363400133412637249761093981541695851181781280703038892943242858131331905982433929249271101920364857679389995573452657576916679486346108570175779777715700869032616222240017642969568436197027347526314549119315142498874426937793679022208017744569135217826155691904599464252464036794956864223676911838391974534018054145696193419555227217482860425187973766711950259475779538768881241144414304806345952984239680799684646292279273578529226253495083763392458635147608605591078066812717230646407137009595868194748326979615325266657195942943033493411184554357749643096862626688719285925065600737229179863063173523376618434737962285844534634752395174147898893051578529122839049471424618089743958168529247501504890606603570196169671292317288315412295297204859196552205271484895872160509972906148731663520301943734293016476365705921194398446586469798546741211574901294111126897342062621264945019066047254517573323010115692868469075460377967374054132932791680771600745482435489571334632784925704567853180063946544361897135221147481698882737413754547263561116600967811453588505375952523490335012338510458343524026465257766810270228487291738558068483023335978763095525640518172073270729432396006545236689659786310707816005875977019828600982890236299923697474431321640933615082272984033120752066825373793480012551544996149246614110760813125206360376578419823932540883063856618268873136721744120096816829999075169307909662990236995042386020267934266553818770881889310398928216332866884972078795265639723596152705345632904012465945296491263105480287763009697895284112714960504906459358447986453540196268252062111621086930775688720998136981895432311175746679930992269276109233221002593116332542844823197750260855298612601566049934788801711132745917056666528066238912746253091568761251866121743454004972432210276324696674046978181108359348877087875766825969088874291244520885204962615060496609626236117836616052389355527229737339768501857724085614470173390810020172732832510464768878723931836334187792004122383888711337869387749066642014360234852553198999982098667762915301573609294228141966513914487008298927369430768344925927748699839356184891346310406258180801540529483642160486368489510041034441966776475252387901267063180942435720335230287861554132678233763231503070754840247565591289383277259114706848395823714476147471756594985609265760936222350458122558240708593328700841255517476683234624785731724781983138573632245782469944510353539243595276765643521004076728911853359301114041825024248123686971949934797649741057042167887269297676206833979619197196440195053110895615453459907099824639237645273087137042682665028157308441585471244502287893067611357068156293529310079393571010630257171443951696222844932383157039175121404659658683402001235660201659636046209846176139024915816873847302194561525583501431285113702646120935486234572511829698035744733720953374780590023365558519319731996441964165086206673515025604477815599318210638243592425965861938680612076972908493006638189242002692616182497117392823906616630416952871910033013683693371244500306871720247724205562240325007720304414755064565893637131286966934634507109031813352502212504921366415862629208839077579865371580007447462532347121065482583917156316723653188583243058458938655479192924170309978829609551358996873690918979163662238765439570204978683121303721623874065810360834053544162276523294314177243981733857109109688709980351903371731395885192285007211164816773486523656261689229180742151471773246091694358328855889872501798654038864480566982660715147317641553317564069849998959903314312288538810312441067722727877088818439996834611562482437640458961630584481987930875827385904639553981943158865028216077039864214364955196418799020189990690873710735774098065432232357204206571478709636473594653913240520267659249514518990349286136464317909763950680634501292222698054518724324097434689907718796171882477626926379887556516642760216292246264708902594280282412636898714467573310104863799176847130913321173097044967932995139344274384403049831911812076277704769794604862918975620227402573138127635756481740617277807320612416459505010584841069734951360521340028909228428740858778024586993916193039685134476983328630443811060740837621451824290695636892118080754687065493072517672718811386707042878066135858326085308871862457963019100001576505851380978260640468135561765114283763102542570491655989267003045097419496756959365288861862088432660593155042025110749338176587715875643028436954054764324650827732315004907044077475999043999986416459021445433668738481867930571801112455844284825998302637454499587575335812155810664189414303662400846120120012370753395284154078899186501941828292024767644978162074860773294419368894766426632320905090496894935676696947556594261887516524808735422537397115248743037507538490082966917283669006302204777050580434826164988910209215601915586481030164521886623599113862999200638412627636993387069644295449040322615775247542935427810253430662883667083415395385085644472327486507055600747550819322082367757709342641721067673882481153731128853531883178277715967843773075228292037869066274543802113129464014587674828903770309521368996524499707743056441827739655979075847695333698540596189568541906111870123161186165266449804383793272876851352871394526561859163632085736681834074880728312916416088136500927333642107164712810053701219839339555654560928083004784705302333200512169411643340161686006126346240000000000000000000000000000000000000000000000000000000000000*i1^171 + -3773992505174161622655237658483153909631029307968716100568518605032982800538791314868572145515180908703890458029540071305882000215216649814728943327631728915671053260160784614425676828390308753573514765893717627526726135616681566490015418467993399887004076850892223946424239679598071917475013261986508321297475709741543414552313090749392049197884849331811263430192849781872029552062438985657790350459892513263635968503925348624285473581183370212800245254154754891388138161331574445451060590400797271540033321470881563557003706911288371158272514585215383325720779146999488437955279648154450121855785772532602007750716342413217283800772294577819085028919147958799004954720379342090305886323128724151077428833094998413318987056272184211493270619096982999909916110886430045446615044502110689386861696058091317155671972184542469096706383829711971594592797936915157689176781782874132348825190233327620767860896681178004378458826756695556807295252292499463137498729152422789728339626357332827961286768529273788339008149922363074329537618037543895296283696606046364244951638635589902413375043506219118230588253026799574259871629547961806235091044616983044039970381834318728017561617122844671677937188254739630532625896563438275136680551470247987226406493129874490955550916808759678500529385268741289046112795599056431727681859021601312323354501946048697205918927565599387406339031167092142059055141483396303064570857417892052860535548777456871786336243056211244118413637921387609418530640219498654169084988175832526848537963934251938581516242806630822691620511622797031069887117399792574302957110440863128581632581717723400955121942308353890305898279996558860623765901594565975457287757784563396855227893241444007165440022652515279184792063127316695204470487782376408689979237951520491117100713948260904634122275492220717666639795563817987364300526300569065044310141388408917702163315576104247386028743496208779349638123996573966246242409868312057424826567166138025555559101237601078042591159635656567680267856370830972547660196773159749660086494869371321236932055398410390121097532685268813887860000781827447023554094734749315981395254117628796747163099123647080137298660584058916497018575250787099076446137013872717264996387933881758276801192719664434842164193706959781649909029483859506067813886388763311560366080234163211535934560617974163083705533653424988261964502830754835084688595859952867565216922804749546204180809139335260232643483301225673769628377704135872376048175512032430795936893940187286097626188252965488781346992439852518897112778734152762462391611232926406414617292920619262111339489853125031136613781608574778903436902335073864358391870390176568491400285482906294906118249164024683230325754527003661303020649707077275088420803510599889680751195547250295034549429955010363095077847224660532818516349018985290149600341758041132661699522219617624806484499609479571864900380484568861208698968673838642755123331739232072209662801739819433846269224194975510832960346731157534313595365669913518419078117693785125751157870863057558811250069299454186663128363859145941174505684396291684726283502021607993716505112122357007926481649889709109162208557919270300072602506160257520484167381767440199243817490014779672982972061398455470262088753739986515175717124274791700697250662352457348359192043473352181481653780883873380818194975459777573861980437343352869346258640128029227718353754483216190185932282874286792388080592009584631368816258432287503104720714907688794007107551695557092576985421345213603384396680808658248758618963103392179926543653110797975702586889638650585551790530288882926143926408341433906005426851771500160178359454736701149935858116610254240551678987126762828593837063585868060690701964346914699016214479628345701646220827526755795435042237921031196920307188694928178551738344690360382772991261511433422193333548631862345764108822681879536304994416114807316777960387897416540986516308650389251679557080232560021631124822257716690605746121102486173787463515536137975934091046581646140824315808131782480812931688847941247252271766094623755034958754250767002764769625893634303514608513232747542503158355321236011301823615096416450810775667142047695566316895024813961530129592178785318838635159944703109596021643338101165907655669530764058626693790654444391807143228128254398850952464898868101806796369085108537084472153628746569203309758002761946810670330214765560816428749730682487742456530512024660661410740130569557379845620682047259383951709110361587175460209054145868970447932976695841217833692227814274724047003339767040003443789185651322135289411366414178626028796141544240991951347727473524791292274111350291819226515033300088746303019934421260762322656326971084588504483984805329103993897383376353676918549400225549454102429269397595499955309971915389632246585868727877083269480408271776500333449116227792500910228548131082814139230209130005430378632936715852880490999023956245142562528826244219998143684192982469135902486086093486341406397989463009397063043217002849355783194082027744944475515233898081597255465310623876869889531331960041405900079767250047678505752771784138328616334502514836314345887897260314606654725275061844724527688126982413030957174710219221892541230835141762787567545831783673902907252072787841692485228641859731905508542086316111368536169572428649494589362643072064110690710230674854319490438653917791821263361977029576283224821663394160709581121705576877230779064141315072599514252185372367921215190887544198596404745663769128378663417501680178767124576483729556306065514413295576820241414157639746291478419677651756671757214656323377877786861835845639024016419894524433085464776115238728648764698421037728692200292679891751750912116896671666260889806743091699296038575630088817611075066728489323308964037499676444228653995991044926133227779310874392021727268425012714863879645197464365179276818494566985527273112445442288738490406636759030896832868738586856384168367880942784809391587521999922635068839828837903923393459056866496077239703952775313380562274200021052356905482870212420664096408860028665027476953312017826292461002789528901576003989970400193024784191126622038760815331851958900068859850679765801703740213948395871491902011647463111755289573969387316282933721664926657980274129245900364284045858857260017667432283403751990227331956798426393879764024876434269919333981929061720495359628652858400806283009764574634267673916569937983597734968144015554105171984835532866488942432370157927403278690743868866982881026741735426354120843949219520850567065103114328971381645083299495261020136244775970321105244081107826003792786514942473057228597245587586656972337322576252791093431411295745835231702129781973929384502337787236711725111223366008356430251739931690009265308443637082078346874877189735163046936710039454714985062184503676857477163290917855994817045991162743749708223315836241059847879475521029464520824373181973330890457806881138210327552283245038162218289410972510328270608557472419853840639411384775868791647414804544878093360547725761717771080864345289882772210267692023255629911704542896381452169975316795836624613877738487803408374844502539291740277300371566890845199174744230282600875553549745854652827039949209362010241106562082611696214340577360687589513617611563724695892703427284228905192069122852757686290348978019463472159574156974028698553075737416086783244751889213607163944818772740030166985018026057693170702820654624617701153239670443655505595156512208527330359650852676537621898628726667817799277399236930715819953773371791280735106439287368236139013865153891424155147891411558392862150331868938719396608606114303183451624497194542154385027598487691388629592672042515247036304858633195941052036362743950145829756884693722363768770694216095778030087830975052548897479534846067725266544317993623639027213429199254261315603398686328173465408829948190652237916001058781548958258151811843510624484387110989514475065333400622020169513909371902527985155224543421617523183426261298322604009160671192734200028861325858305417963112178905752054853748486970574591052655034752383146637326328529818328158509724514807618048465396246557387112868927285604306954179002074689942102255007582357751836732971287460548735837437359239807519478432575161818706897121741310414395312231748010603386661427222006501446968040620816895001559996703094646899042600053854426939513662938597976055763086354613412212802087340311770585992495734616612798356754042438040957783963235137506041023967286880563142407776430163581016616153931824453497283346655945206808938022012131129028775268083364661173824871890054196852987661953265519834129661273154020068990628202103893225910813290624385851942480599077333038086366455050233414236779040818239523603018348377258306419225854978279174256023834449231362929955506988571243058553593857750323933403827544051014867669898781179000499843227667177062531072000000000000000000000000000000000000000000000000000000000000*i1^172 + -25864228698970238789059404027001660204094462519672058275328882826505549357113010851427336766874347769346232434435302000090250003978441565777294262573544287150638972598651494393928496812655021419575879814568840533028945948176841857414694673138416795879879126338452287795918049127067911686001129034772056218598338683407625499210301392766074352101167033826235061002154283008072619002327844513065056005408665873356837223211965098595444583025661298058293036098697359529593323018246039842807144336969900770046890668551160464283815412010756570541185506400132059173062836648736762946810478226357803352736871205761087834728093025378318033952265239580761935569788661897944883822927118961224889241689324053593484452642307678548464878178589940325834425551741971242444109599051585485599438141713985793505987630730421215292135335704831429349772075064302182854528578812178897405624861204829247828912432094305815189183323923546476230089353431212291348999641531657501859105894241321440018433927120807587457001326016105739514909253684072934119027461482207527463722566964408484500380575183873411775395401849655099155817100700622724845361844118478102093263445114374784669079962090651734269906534441354977523177213762533156641276319610112631015941016315939583991520284302696097600589699138451965672772469474497727394130178611177624061451931148229186708904106435318902018499770210188187817849737297728447240366601952650374459683356762140023404230433546912315310686919552291716594154215897947288357669407563927601837841260611900911682670666213326881627006436013217212336859810280543754963471407446771827228858664752035529176599046587818107894208763204617310544806609778947609034300079476185169063235116542174862402662348990624739538730715490613921458365288915567249731701962164441111410058374437045918486156497999115788901101080149456558359805663628037265535118705604960688927222214038302524604805119361765001873578071457055623810741484815519229483746208914185072259282969194922764880387491129139264386072749497905056000896260954463520554689653476855456287647389232168864807895236068487765431457976465841832797727987784640271503903483781315992670869560814458507749395946415033596285875506686949308710317244905529432891901069469414038820480295530278628358712086350495890146189312257257644064982335927832892549444685618908924452360809158099084202270184098700394746739431584075215008031227642468218615072396303845400977923758110245568181463434588957660758301060670364384019997528167865428672084859788309553333594141307560453627548781075132571271517831389625484495457749805816575275567862783502984402618552021216446237859592079050602505003106931446881725170822145117915843158044818617309180911512774920719402334575229370348318430804694739270938396178722828415907692187721146909233816386738833514918162805544518962634150399810558307502387971994175769369802193868189246501134324088893641546156247160627280406541885966386435053368809960046484234131714463185800747361152615234756350978711826769815576109145876008818637304004592473695680034319818191666750259971226271570632011194246684633829707149133538288724279910442787589822978948975250605329244777337438556977343327279591447084075163758556757759380470584048533617602808329313235852908170684993714037824196018119319444526383967505369287433648152664239512519321016414262312736421021709039664298004810720728447612185304244277303896070317696702237403742339847269845347668759930658433634557466370453265609326078325296448713653707412464239589051730365201213277923352556493433346298270171130972781825567522908390022679765454589024168761104557248575825947709799129654719148681972609426649909701158550940934568470115633378137512907948719706175866038693680510504232957624236935230232909078653287795256477453709673442896861195507116957187905949734303237721053573484140053265169576041789766869990486739542603270069014016936025117505045700078576567220617025065282477058762697937161007080872989076482841010918475419456774960508701602793370877591487508995602305841891092860865911821417742991511706941676028003960986049777651205065151159007250924862555512371418536266259910950279149624522650819479658303511546435744535237185281856518446659809288475877702695266468437830013218436334058765037219753624192014595544025655108207178879515736354911827831691587686856872287308115490835483117289149504176403749023448261217449514408987856442726887172582109887196870632112045173199611354307362832218491556178061138704474644110976770402575943139939040481105825797976423958547357794035575221402341562179358654356460651016428753983223938423109875941761901107237755912226309206733123142587135028618353475393301344907172941008598049950932747851398267012271002755007481858892971541706320391657795397013278122892969990446612406676591937357269194702661086697596754305129310579440742550780379152912439150720130479777718649555697808717012607974309925418120563994419419562092260962194388802079019822243500360240408392253169798600816963366654354677645968019892985521313513772400237270581622420200348026587475246244995783334402991989046653839500687133712214456600591629898504408744029514213398490357619195688481151705570540301089376105909771079043000191403575764292041741803056041767675007251000696657305279070614875480011433626402975397869926087612594642192418069391008307269316561407453346587147443998395750895258734053717984741701529784686512946337264300530024005751642946753612681179415487272090541796313769969242577735546155753244793590065711310491470424753305446400250208591937284480944741719359837270529960003937009767511215522380156234919749040818868582489086893603128555580408432892517047880711343369865601970776424546615062898593991483086119863606981294372779548717580599264551011865960211671983704617533229479810531201133714079306022371300930854321849998220590060979593444170424095099479670330273030693759629316253002281582755360294633505748449163845800233950735529613851703189108907481952727390047537252199275896253280360157271667072986647088332430549455797673305201078849947653932516415201634704627238838321951076773271345164411316013200244831777345490343962414925304273441895472051860024337441339657571925799947194769511936626008807997771126150560519050092800726050759515003584903101263710208994505617226809498887271698905569376359455028035111000692673010267154478633387642480528962921439123422336092647928858443840781613747079097270686551512360924285227624167110247818081672501858133675077121783486492601033126040807826594852999940891109958873281302067765300681876853669793368939003791839446702534788792352927903067572018462050916478892198036999702877915896388330902968740698987705562689066468214361628989358103198800638492039081230507602566412563022156437981985986140108145841302116030566540891471683869233687480831313175888095903980017737782646837152403585807005018274797382176539322764874556029926968181881203959070730958086036681585022005678669571581606538858199395793616491562229199675571097518350739839243450689963812798277927673125604319535766743055955782145550245167145643223246029645909110191509326074693999436092063453975919082880803178411540349284000906798085603982150557168110480455838526215188710429159704796714024497634676627691812169093339138388903984169620822574796365933384428221778945940095641789448808018488528406345140316599135448524991928683298858947608320160639116444473508203769538545134363694135611540121782207470515003535933013375669148351112834061004465836842441131326176950376453072439602981131773886588725059208526004990186453248450161270769194779924191505577532912478821338899055686068687856688992979389075134377825708289367992259220106592695600215432328664867922807931123733816354605980987603194066807920217451646664966346295500901521977603367991807065212547500590171312555121638675522510582473757634138000001539310337805581608940273539048639900340219392722013747937027946996830696982074260724413204833849303192237771227714519537429778454229508246260953817687362420490961816578976709261981361533451019924678217697068571211725613959401938474434248341940279720802556293301589758784824648561485143643714047972501943266102356752354612226525165649764436611156434028680371911715495126110884280067933451644739983054239338246363572225274687947099446191830342810197670546119725546687976139800165868807568123857137425326217938515122950238263312054564587264978407076566768778750219270321247117947520868544396113138760774276774736350981725560990964421188815559513146313443401890881332279201938984443968637003117507169820226244890523893643197825545845724778458705857282129163504127593350605523269231730545783738395919518504457265041214588050506488441972948626037206434811195468477798810940667875134534276548043053372508844726657952652467118941624163903495313335814073920417953465806027270699591692632759325982097641084812304064622815465178238846987052715845643016981324112288946953308769426763222152370886759280476466721062912000000000000000000000000000000000000000000000000000000000000*i1^173 + 118530279738366540130799217424759938701850927078862301606514686009427609530807151623817684029076056555367982109793011547046744741946273219031016452763650703274926672222121529211344256721443377566273472555543510812296400668815652643853864458007888428361620176579466456760844394178495162934135204805751579027862586223677752325063574916122704131485396711694456865059165400728111780409233720065962861164483243410834936588869989306219190741872334208246065753908124788276895751918412579261846521307459978370364246459955929634460745092859478128199325398168345738443500869188278723452008655540173034990831705201284590240976672760531192072042707631192758851187611718693739045134878072961393959746579760338146544765583272916066309084613611091803627079142325391577984304968497962269131529305982147953866559028323672745972571800086687164655798873972926269597264883816005845311518916872622488636646776289325489160844854202628599791459412858475019549790276838132037902007359416302784225726344897925532833938370597977399127925832847372886024727944445249684969755152999315687105097576722658940829211969104328866254729916295175585896393664852833693481200010832057950789075069612200350058334435677731355228797890560065323840199521153326441510571182233875512331795871881143319800226152434230005469057450855258585839319981680563245747986772007222922084062879160318104858729395933616632772058547384006583802732966347418183895748328346930625447149583116926646635083176101243124009495371596025102977854064475228445963451670234316760469129247954260997114766165513026635294515298050863861631270115065442381544637915900698840162176163478839548725456039809109529098434313919796374462582863227937123549495492917279554066037320434649647903219772239393167545015529458641574471571123228656179148542455884925465324878018048178922259126807266763843589036670782645344462499274558995069421929855629863393862031533609638964194231376973421873855501147907585580188457872136381193234555971497485860835264009995204429254379688795188508397109707858358193049911547920665828180630797504055493701420038891645554396981664659197666008847084705237651651710658619263512028222674207395796616643732570314773977201908172060691242379038066836900743793863628673260544642339892354708909349940938946141944940857316406252831017012297194317628382439154529314894792144480754920010539423923217941635400665679067917668407439349038757500700458754313086862068204687896277379174822504178348968048252661089687312187330469227243315922420279711133897435560277798535286090767685815412362665792731527548176906122453590832729247746593429713582024119944087780468177370836437190019243766122748136036847453108712789194224424320511405178296816414506858319976612180590381861264083909350530788814754211817400322133881448224961879117131897102118238574008657316858205306889937532402988440867114898728206377355549312371457962677905737780347587825490562283763930385123762921037887464466225033710387525990208486499360330125421319000791848554789973655717786963458474267219905105021726236708347234978153995417531055988035720196577069706347737501377109984951697197046820890103857356729441959164989317335802175292840523297486562261632482524130759872376728022332896792564343233691435286967326133669224183838610946646071905630656538261360263012670613515009972671412821342982501812434191394330746729818418870195304493310150532352713166341628353347765186353126399916303503800782280174147661154960985964724229383500472886245893910193277068391285098766164848558300194897362140240941305159009616980617933095415679739076629630062446258993749573190148946719264171983304762371462624595981362586453015379140896772703224896653370001615848320883549872169616581001549424107350681595019402566827100430693943793332587880134718404995078049179908843842158644665640271576641758617527114404257141330619374019952039963013996581733098378265539809556307736546899958579387672119042080976202416060375472165525496278111306093894405609276402198982345062652040330986961764714014295010231840502541351276175450686126036608671494332710064427658522918776585100675299529473069657015771179814035733549633849791288639512251581055252245256698267664177266489862600426124429537250172239827605416576801729186065238086070906501822733128920574121068150341239582058074059747418283534388324631403204070386399124815805129484367660970683433765568447493468719409013172300798354759067665460021506452869409878021098723562135759741302851206131948561361274714246788249983560014658076448553170398319301688287770833711905006721035710760309146155168166256021952274768046511557840438654997237032428523973824562051657725446238202455620507730916167648194543981458367900029527126307494511485591261195013812523294610370936615686178875641702257509218723834445652352433924942560240998897836903589557203667825730899705459779093510447053732450011522755281589561242928081112177809268288397344682018801231981753852233333650864563509509944988877394930475928507184843811018756955859101941007782794761782548942117179601431878048539912680641784166842697252241527846438240312225675283248192736174906966725553315974218313083426351750010013142187714667656627884037682508584614938640540076839872387533637139463908315506933185095658089114218127819464777826130284317638484599964720231910351613738330556864491239881672886732618588546707309283055221376131204572043393269323531654017120685555734025350769122003129487562204958641042545173312175617216563723799931419598935494022043925472920868478833494112613332995746739612120600524352500643456061106296307391142027889092500733982793653377286850908583747996935227161187347015898663846277528930865768732416547183276925154956935192259235130755296802011098686602759388468852221969386205840401591454007967478328081192765222073578300111219985297926286487657946382695659445319351599460480372694945235620942344195458965056182090921073400989724884525119840907623164542365401348448193672054415208009464508199789986488735072221200140573077439489722702107737374871056651925931298288018263776047725942189727448174463657426010440247398717730243036130746363090251805689058975209911685288374287317906872474581087429998972272891717974213853859301465908286279973989333329814767401254991167436465883178201597625923863443377956613332562521369984396229980246253048484767160909593362656151020017737516089676162238337844105390829018438982628022326428496520578432476440030151878623708550822892644449515311074993685961800806625670472914013888877724393695546196901543524905136916674936710393761182260568921881292860348621971307118299557203025430530783882479734203847284638656335280061026041938560418660219008348470915077958981488505759932882340600661664105492891105405186282340110103493767080369364772134929723588675206901419429226307771058898013702322452210922964134511864184992509661119663978481282055588663328109264878977454037323426455350981854521729733217010818588660095729459292632538235753141792688240488216640894847730586139951430834699729284974927460403292545387293169416926795120263749141765010402398418731019339206849071005946172497676851104663954933512396867366275620662781842230456351191073881041310316054520606679161085909225652337068347630098646298658902077822891556525190731568953396006544581422506385606173943280538796758985438359181121969880365397176594759548212941555119246077353120105704140231169143265710187864337118612626819726968088393104754474413397175246981184647986523775417453886761956348817021821400021508647915061980073253141270239063804102980021491534723773422826701087309322796161050963981931811142038074789247705123420866536028571351818925774871189752311016006564989998641718976999267315842277701155977804078931351674721934947287808851219995049740660065978632910349325769880696699175327377734134518269340661454901999309337532867661023388698961717763219500851570713919948068102966214886320733548561762508523658151050990179580197314307819602172020580653733462225151063506058993997909058034181415825394777620931638925423617346838779928942102742126876437784917855634789845887681919431231520512847352206255987968823337894957838063609310020944172400013013896734032109653400891257764778380819152480471821732826006842487703819357441536877930342909344676540186202335776400495441892406817569342223153426503108017092544089732790431265912232802985689694641805554673208794292846021562948235781260142554678337503426548314444808169436157820368057330840937915267181636795841638074255810367964546353841397153633349062465968676115826729833632387414922231158793834606122526487954497194790945638851632378805519542793735958519902321754449560250978126397472085341129480326832879989486728202105331640408283332020285743478349743511018183131226562915166257148331350283493609313662610028821533104325322058531822090931753812522678135088355675466801420742668573674139247014888293861723210859118802424588790288887164244071179737075059155203345639925955536873746980877107200000000000000000000000000000000000000000000000000000000000*i1^174 + 63750220857641194258228215634228840201900813772935757372974938224788783244173316470896598024127724908055010960795761170707724363337859073180664423975874576194431499437856529379751611297867061343336414504845152857095347549873586883987384859487847646247131450813727286569601252724282730170721307473435273699968431681118083304440861345136527704250607175562369123002101964408965905143154103947973837551321585690571976200947433349386126461333677798669391152499982063481577208791276939000907824190514790605453831577536727531317466092675407673812071824326112951883382506064732604337629219524106545528121253319772465468237152218197861454167935585857916526817909357153519564766472799943768271982684879190805701428610144028242487149783048942848508343754108410365622321266804865743199325723654483399695069427273488188692013340245826718852631044965583802369532558531800399677958549471624480945946743529315413363389971376894122199304439839139915257613860597522340441677569528488372096448729513845923166501961866949017657700569838330988091127224629918215011911124902801695112395278071595199186161728457456389601620380649529127837995549803860782065283579382185840175474766634150252314389591128635771865213853827031429086822887727361678780579870496191365169476315775461825670618291849779445041491541546556655912306457588411124290925018725703209860315718073218398897092698272370088409790265083222033835789645168828625674057751693510053128059296795562601357717207226473842391747724051458227705273632738013255797779631036837477717181794147058639634502189968096581006138537837430108242040713523872757281889756662627698236730768588923812881507525241088432476730794729720668455674378108013972191344672049881146800632540296927904724447775577058849089869074448812874817929901885863417202270911876108346247014991527530852986817136912527492137740434140041372117771740850332788456612695843213280471353097081942753112219722567125600568992088189145442484011426848875354558704083659045661386387978011838926876514744344401309836749527658529699279444675100171411410537848831220247048334223798826790640952461762392621033797374553026352651185281006781155023032292018993412580917918036376147971908205891664669389136441604795016434910604356980517027751580635392339609332830323414626774327111663805840979250776857363006804401866531215619241991438111289944669345330399066648830362805476201484498543088663641059096427505007902410710126189266690171208951527263534882427027714156043100814372401663271071994484921683549263937903913914769278083099954534144231455012153767176008354201771895988843697087121451061296930148886422919430457487984794973686468798599018337771222276412518745952301932209342661731021770760355092580619209098021967528500374107493195267398361299129991899013349187714125083870436907782964806382262869473662759861570096337089307322431343649941155752946474027924831362875042852074608874011234262054202158390910417211874526693981556813099613497260059040050762567720530039923270811353980601994553132960015889430157332331237835108672562557763713411343295894053446491710183622070933347166569737315070489356167683611541107191108627946553627475148635190383418514759371306995591694469037850476885877872848129862348629951439363031283275774461598382637538508123994402941485816771484491230775338562357884865470939200828655853169373099889145633702432193072127718443307832042413891958039182942278171974534164191762817938525910513320516044389419304980920496811280204108796422423199378731793324722954209805619356971309106198869765926128508037450775486683168680617108410561704625656112650017239430752103386915820610129943464795873868818640319220375154685415683831625644677740561115775376180573407757282928758838128931647639862146289542651428717957458007989991291728701517636760026321809199824924168519402312745513940299667614752622047261361556421921274650843218952567730209440059664215834098032187749921094756065488507599801369608512696492982790080154282536783880118254798595156025587690848172603157550687985378409772537011751183715350160973995735525051581371214524209615578330154483955985277979875814196807801594697175785272364539350758900512764585370271429522404534880703946360742288837821633526610054209062168455917401049822227413540383726346108456232028462298599991365766481993790953494991711828537227797344046095310541625924858548938051101039272693509202564209372329500259161737606384784087924809972097883141651657458924323220698402351577464060946085961043768254019633722563685734788108280069207976164889361060199174915472529347627861992401854406139662099751035794330497707498353360729976308795008250782597036260774625900293119155974827235478765719867050275930170704937388338989781761629501290720508075636881321349570760329701051772091033511660004115456009401064195282268362215914667030603832057382174379438927106416369302399676691171101569596670236267007140385474003682577053593574763260697494805587679046806058786919668673145373007931461880233959051602672081414892372427417092217769678683429951976389457982118797112035856565888237375576738503507075789552477363004571431108353277213877452342341502975779345249765878025654848332082650006045301031968294780582763469934887604024199010021609480757160009159983628410643258329904266699958733125873590383013316677007954875874113370865316829855655833732050400819127342658333638951323849863127693422438993643843580255871727368259199871075401629389939585224093744204517844236919789329035533337225793235514795545075680767326079117385018444981047406034193626716859192363093489117188432461804414640786909887183826020881360265672598261857675858992463318007748784785656900278874314858746898988306989260236805045405419351038815544104530571402260217971277768207168901493552104318834323782528083875214155600437365490017553943581159351438133559624425495622494333430785490295999662526687829383420763490328368542739096091841110856796131813364532315757268150467383850322063303821966658505897375493408995107719869199659918603091966028040195372855253424314810367741910671544223403854344301162470971422613702786106756685888969720786998849401177634491927131750671804487990371625219122291055035174229549452614587847200606653003521178432523146840452117643755400777989303069751911433624280191823520432572865680779435694133361951074646630894790181776880470965122660833310150440670060967836191081280344109272260089532559699487423923958943293750189981453611072218807410948991047181103148140862839473736573987716994340680482009009634438391615954342275697521508512936408234291112532151048465544650362239106048504463388852591003889163333479338228189581580583254048637869086924720646600071161454256150516164912085721279668179347948368370954468573980188259950060362665249465039112175091832579795088682500278931253744886924063308521300855595922239191735600302056734696796400916210295962832326382238582563721300628587755078266861947849484278444247457312788663266065489211402568056097741605457062900862413098026461387933497915968481293952728061513682020844006566531495844786660985226889157505999047599295568319105210972724606913197404086790093495945823755229716519754824781572567486588917162012683215318897266910143293475172137364982831972487658110342288635894223269298889434980030393426936601194063816779367519205190536991976355799017132518044322993176688473040616279631346698647875751574369366732301256240433719520369673128459947113713456487908932720899491381394365521626264401966650375791172225366574244026913853559238091674757226788978299178044389258374384650731835582006399987072080056000132150079290119398259488978204881110776255323052854997383225842689988396515686552921616346175132678075161504548399505304347601691155092423161774072039760101429693413578223282319507031158497009230615688859707973785637608984713572345581881238265474077113367552666986408149417032100079825146301718807498246165305456814622241844334475772976292769585554376329182821558073244667488271240220463534919037991711324242920738037668880020701953964740057075989832997455105188263831577418754504959777494952149712893661489666313043476037045618025046673677496148373098145911635108341209121278993513651428929284049219815005195388790067034007893515627351879253066125061919098458526247984274855656799777051692501177097684174404262657761903001690421518900725451223385394013399599374953154554524345574570976578221531789075770686998805322174009354756825375516289907807967227075304141397038441616945637920350973158837598282483397453245476028610817810005139701517290136308018247964343389811649665603457401013803227235446764509070279925011997256853129633569521851443616847436077098926281771571699315689834589694943558371270804542161264657049585391574139248406974317758645696465370826604397880924740173390179349295160599336067487411838881890840329081785948352355498653483282633750244793342109166100752461149083060119256377220831895447539890469607175753718388501890026186126251865092915200000000000000000000000000000000000000000000000000000000000*i1^175 + 8387721593129227839998490590331020393563624506706709676861792076838816693739572098604549574975301083432842971368870688247933803696429059440602680398031590555240534918173101188868373784452024649716162141235343390266760273884660269559404828442936393288358288698778101447788852732788694094001906489724886907422089012900104936368007187796764261176781989361812162730254240871905905323075897017191494128872410835461791543613399944410605231069235913893845171774999489514421265906490399842615516737801840859438584190372055341120817304241753588567456071284100566779342334512181607496771440603010474017756650887257575814426470590328687350386982569860970625869762710274710050569080177518230136146454641309438928746803005634690518492112844237174745114026742315659752956148093107238144953832118879168451229743319425171074723168853581170637021484634619827085496090284563080845945371400615738588910000995461736771454846317738179752013829316017503430242236822337257400817285294589508360846753125609242120201185637451168943167484808518046687559315005304453565102486716914816810073151752091155987984113047975811933220776947352603468036866493383074978602117412944889628617528990785653614357893444961389013285535671575924513023179598548138400019192572525180344880958643205433242710827613748173392766828707655446046549257502480256711381842017076589313254067403266826460574123853842454683236913603527848081898216355419581647135641885861052178692198371719595111041314844529537660596030479510216349831940464567040467939853337835793440609928375144949588943180839635296910746795602335129364734325890822155705819035757531503158992081137729568775018280189347928634587392501118048126111268145232728816868081503822338974460897688959681720707206462224007414734858167068150305673965572096745069157471929456564276056058303854757398335085799056446171709874101679526572651994525109668929027481289797104685063362064537764767702366637569510421909793814327032671368745740821423550375283714740676257375151258432810638885124868820909420463740435928459831685596875208299051423109672913619456334161491386700004782501270454404810483408987025337079175800818973726632106943217454648408339754397697975516176100479707803910248614970671336449584158909450269555768647820700041425730860732743691664958098578212693241974564591679494372427387192150593388702147843582113878765390224149351659196144043140499648969700448193784243951173163905872801446618533894005161958542535007373933048422003280826790436334229217252730654348552950356145403504414112837660018566730220814770027803122962997412838168490360131742092181232437770608833364335254972605188336260039048108998779647656765894540956218526865314438384951310267682272344496591511443376376461122970411946286806416121582750327854502299968981207728196444854978795759442377007517325741857043902556516481326822574068255683144356555819598940681099199088889733642727643756522472650610917806230974882098352521222068971424040072047133073162789086519434941212396105751434256571659007143534774463280586442325893111882173355396459489058682193851052802993997151320937371398010358508514085304586137929943768734696001624048279504926553268825698937627614148827440065589602764943346403411905203432732297436191537053409068308481668728140234739269460928104670249273088878541019819916224902386780064922746964932669171275723387591285452937163572862389820528030366242366126771560682700235412763366465365984326687581522855525929338896367789468665111145054597373083372972387543191333397105804020066997398222716332849854337536773436560234720818304687868564237347488664801143167804089408251997716886787055433641716375052103850920102553313516956888844981092379071279401568296705873060687739443983045062731300555052222522075955021182113010982517974279647252356514925764697714329838598752436767413559274077172310891989665666805915462728657388487429976772968597828244083775451839567901500944642247095066545707441671042783177926495165686786208373328018096481533982639149918113313530333457364012393794761531187703712033667187164641707628759422188689476513263220430910704865511140828649469729976608824478425495539358377372339752972274820254512610026627617846754602250216300708232239971694815096890550055183987224993842358190155220371853816743297550806515967088120204581215219660611865934241095160763447110920442664903950991486668613805865320258851215635754207688100557236460402761213917959869450231502368282592598191019407298591213230127106487561169228336394634180673763122068028274370732104523965646612397348133949651878347876076742322496802691789563535263056787946176445316769775965253165955817836730861564233921745190350995405533457552114534626862175021635188982399857623412711192148970858725850181601416256190740437412174782590775362911571700586168635110473167261149680246255711873089604118336175103591143468186500404589778163175013429267495541306731841789264500757982629796041889710324857416123397536286565884183607969628288766035457553172625653271725405299103554781148756206093333113574230364093609206275990964864224211514112855014119294400126311189618028096695822609615677666655483408798201017042971222831748275730288130934530450771724972863419767855824573990601957363123895128278309041569359535786208851552380229993049256452725351329239783492275866612394237654632933709266277449899790812170350944125591573858914023561190192004369742629352454804455471583485492607322004791495376771769906853119159471030698740110818008900171086878415044850537762246328926022781944640797672573008972816391595963928514874524603589766816427936132863406927879148759553014011265274094354917392590414228557631063582880429735744952581504650313458444703813760191268870352723540642166701199938135955459670525708899639601918171389606858099004065587362283260397101492160307147830257719679085745605444616034314222745904813144598005378145257202212846061322762500916117304652396096999485508531411613967893672341665788683494266245705611645638548100170739505162389974545577957994163333677558094499408339801862033449369209948097963608269858127877659023672675477052534308819651633628427411022870182211420449159034689930467563431057405818418854983521885930515925481764098355059023773209556975356820025437049561084275933131862242085253734512308910076529139080209976461010476056134069176184508314473819889948712877271273114431365963228954090344322893443402920989703446584063733714464731073127766342742673401456688250572894391413991589132738120264697833870665761126605017519993324840778085797907712128527388748047639684981743007613793175158078778781855865088924912687977546915920294037987249850543493142846935983784228984148755181870985722741895302855904598207243221234405937670874401937223315820229895419317745887430637741901692167174879912343998303813278799509734766748461404179144234939805164127054370498217516276776137505827293892191658053058339291757187693665336066137925581657688425620384391519078022821235341269720991794890491073922186304124833601129704390958268760404564860885094562801237686810301271930043734706235261834940890225734205661968088077374618684004511157346552839119160412297705744167916758864340383086525490572389999354786023301671685300978758789249486425756597671928487824714755498252834974431241090237130003045387291909406627669375979212736965951285846184474317962636415713841461617927463090435143075137922529473767207836790296346629837458564504400560841476827423081576340713588338249130812898960341283830528048981555936670427675874911448913444567221662369378895465224780973082379534711726108611143252489114012557844197911417055254153161641101960971864736327382047684984760688675098615913424434601382345644126903002471347426275981009631747617186880855690299548472341944144812242350902281573379620130126417490530468832923359086739052258437660428071576534222014357802153157586770059222823692139609322397712387509458085329130854295294479132253014139400292332327891323307644170284356172158202108596288486798119750460129267297608427991796615867978589237479990124606020007511207585863495517070565918317252367306980668034299817733227387132968709532267424983866790512092630310956941439647480186735025460870343732838925224297417583303693491888911808551345821516465577492003757233643453962190064424201415027858058236050203084231062888123896594695197232748812866588242136319795409764704122366906566103228114582035502889861855389726182711193423597382326120153293559597481777493170399112357185756127583820787192848297386549292051851474201383228006024595284872279227549642764278456389105885435339832737545953016769661134744699498551550018268933241755121568619824187369081354249997916019592961882324831561590406006427052228200351530373602386059918088411754414163726857476946544297124050553888845029636217842397736109416189010040853973858009021804276800586287554304931080042757353546061381597879120498852978545463529090088406206228441544291223521163978691759509720767110739511077765120000000000000000000000000000000000000000000000000000000000*i1^176 + 504056597986059957237855501527006576090019338523722309403860604034434571990112586630622384751991265587824105705464614428516700615324376348513574237980076724318684672753968652340357116906247239006464418940267375288073027529685216375599549962276683067727632771910070332618763930902755473572514424093364559145684666456955382475297572778130039070000727012405265448633972893562531678553641345032991062011645792033194158011340533577804527924629421181791639989943034120986010487295626474883162471127617479883471502463015009764931365115703332064007534575963218837615128531356206251074039516461714797769833678569912746294090863258275455367147762204364064081171847323123626759771108990895295230091889153513267585083865841889983605505601159884974712268290054440268948719185582392744270841632688691473645575466246747790059449659174923432606793996815974626515042951424960700420451008813706373481333274172311178556183765010575172948460210305595301122513619460686496886347455376469128816708715674596495339865809328832843495950335124666293444284773417619450554971866168055186454583497029469044737418969904014962512734353595108635084817477761860266252948871526150446312754714654250577579214925240913932794551713215126042261547849716750826428702169846270050015477719857323747104639502127959706463026030813116081551362339699605109105473938795873496209704811757873338655915820103682821775592532102491986661456216440412887513938794018162294980991322297743718299258375056780035791734918723529985938730367383237185053582903604233380453195864543571772422446824739704751854151446766674536830928106583040128907529537150556811332697390649319602158135843760653017565265080216898370390834795130431224508345209084949783547568525332462171154729699076733121543151523968931502157837566637325011423543001778017621991311895546943952931810068639714756328543685574051700019084403514153326645120690430752301531055795658188602526614193957964888646389832722158143585313026112078951072772898473905084286805676083555368183642156996561822943122906381262938016464717506502594633415453218546156461079898090343994207989766933058733907649186509059819999611741511280137112269218939949141619721174207000449960677083965312810612408199590818277687865441660290793955180700744423567298604256631552826077250428394648432684338877119300296503541708972448612511435260815833447406383076395466727422640757830272116418878634144396844069218435937047898096147331661125126440895549537173593886982503906569406709498374605034197176980614006353611936696671261101001707469880983889803219458829307647286302667448896207451084543505624872888494283299300411641000107321916269327560295334776982732441866328165944364576725680573321435874475914060571102401246219458266424376242528540477518570024117676278539276481461541215775116051036022316734028349702934684730329437174102753528119634719442734228471368657083104178576585807130956263793085099163052593544568383871443910373399900275417442643488546332840947112321330854545463995793624758394475290783512629646672742893294657905410008734281352622141355186676532123506440769375570037904490002028147346606875729288896099577231290984851700787169763179506084027225382558162753304768741334976908691186710532491831438674576213854134379142268514164781983940304948920326893497056284963072447581355176885344427337008216498988877503432402825549588005546517537980706836711490606255097964702149918105675267491155251163393581817489130859484700260004252415178284271604698610110950986444766783860308882823405083661229971925610145895747716186014407915401040370004865347524175554633983842338504989003415946024291537635890457065055912545584521193675502489871383788063556128198532878244921299409496171957986434891523500866797086530468193643354200250071941837204378802362653649421619841975261798885159809751988742812037107411803540287566503027975468764605623227049547398004721452377131317135785926920411537800486584368329206149199791412704036327112400125052944147011836486225747766081159479325211832292607218121311634811070666411047409389630647321485437774347485817598001036050396910997808898068417046230096777340979686434880696925955749429074891168781520209913253044479606882215244287027403295011429403438960479427429765243632288224036447544118475150218010765932015720651149459334465921478701592525636238067805589105598587485489459045926831842981130586222077541437575219373013374121762115830011572520390331431486745203953092524224790412972577195219249008866278280608429955520427574097027908530092944589887425832649698401250118214547074253401623667768832243877645002303086113265267184610283286896027864123998744206491123979237057816413446494849444828565556507361232836050811595714482976267453701967282689470056364540824721493002450694284576488073643091413409039152466101295797983800416943269257990465136680883123207745624182788639206718877882118340719503511204199449264977301996717042421337648343512167567125947094731348414914505068111651559909999996983324843282075888305965649531745745500999800627741254980488139015987722007688319065912760113749871319608198970399464485174842434902161631890044270142314118197854391549080240637057038547277889769920551720019225861713564659178332334572531827601733653078304614696437418898019690175101730990101751159530294292448999362035470379661837866444164689024098973032573873649164652127796063268153842368280020405322870497368423292818821645940061636644664544502618098497008486773433292744417697673229528442418165930893743756718322654768852246234177956686118775377931870998693790639011158684926932647530538186968950042713683208185125263173993998735841940522430509602678876007830145120176001458973542698308951562745228567852464129562271701812660570730741554407765859919313542311102800032680486886195483413375006163318174742269353534014445867953404538131832246623229258900935722353220196197621364932213114437917494165688971226845499169899037841005694073534941004228907103655247531014045568863580436352682100653650957362317802751312640056340821729711942967537223591298069722194366103882901374463751221591628718389754561582327618861329822112342352102152788367899778776497933980514363038491826025658002407729334547255768743246897162262666384863483983789364110754060016275625527831009353510963576107912220548775385615874500438023340574286521890236806335705659134102627524814021874182448198756976031230002683392081671520668099435005401128983544957883763849724238716488205177008695525037435961085418453365832713877258420003376413563913325987633164439182578488872182342597952791012276143788249960815293030486408733965362399135174697789074053627923683194741632475868528980884257011296616791364337114474838415031670109500841169685161236878394692339862738019823197017805070725302382722879178990433853646183020797621265561093764972017570604153198597722362126527435193796014807114379929979736158206752869001495868416009845859027855564295641252457144009750484000747919314104935445616863778470582018251963627960807285536764122369280511678840689860219282638051484101185285446292696603226043953872126034101073628160035489554876700356082947127911650618600755425773664606455792932281412975769618380618007702143898508288364172969094204795306194200407340180435309792980234117685658643088558320383963086610316149628592650881974892814491065831001213575350852682590732563549807330001597020188157464481682765091606744289805963205790759200185266221623484505810467522831211075502255100719649671186038217628527556728421273429099424979351620877856448804382719195081074776496285769224463276631518212012766066293201006800502026029283656067969455272448890623253097079182061182862929325922057482328890768350449332902546977486861774236981261055038735507954827146798074580729184526133113895621036593731836515866989517673432539369912204527443736871621454772901015986807141425539681065401375166130368071363779367047337498282081951173405702585471830321174577304571725896224319640848935657553072023724330356901196517008812742490458507499900202680678297722980792813553546343853148293946611211401117198096410267908253231296996716702690058615077910284289622286147860389438783434555613933849190351336203855016231405812373042899038525144382360385481607526255693642527208586771791847424468385259839447143136948392144802939564859253557640467345036841101934063610141284975320672987033797777017050795156049332462083064346054977877030568010091987057617639265829444632573434898293110449084033036657179245363960004910894993614241541184230617106378128394845461616336168564119193133983756262726723476146940803032006493713795922530243944996788033857063918717264443723290199079793882370124452655419552635578103937927993694199071158955355384040127306267808873232210322815080618352586372928568667179791840585156859021521474362738061631223761719312567615980139504491254590032650927785409448887684396291559693077582809424766280420632681337605240552236135954818428615122478567627667600834560000000000000000000000000000000000000000000000000000000000*i1^177 + -125845371451958778637391302827668046800871490984743295457680659568439097542570474954821929448101893462428161730768580627662861506713232333043613731251554947226812668582875478186261906737151201734994823227946834868465590124202972091181391193894985615779024136997630714554508546666711985034592831805323467429707751153942077883007322384678726035817652898666261829555527856089687431688210609711110392604622008385648242638916158491816888475610013310763551702827007904482525142260405697366314207924591756072462723492501062273278150553910575647877263556721724275104027193379565438674401003382201216935974270115133976334977274317496698813137066188174389431270336857353347518557487779838559880303345949468424369000770740739259734325758328800060783743041955521968013537768364403137309202854974956693778314057867585934901735446738584113696025327642803200474257835788874595843006148958858517301049365808537752292434154204486740160670077091723794810215567887812934309487994159640229776070649633741833494175473982966270970976279544631600746270067250479310511906450490856241015533031588770807568028222643185541904412719887874062430152148244436320647761255508690131551296740659391633829211255747535033247537148232408435152208145780828402737027474689385000998862568025834796248205956918625257026223256268930661887726594760566526834537569815355466970205783335085331192602937869775784537640501818135707451604247378603574273434344336387246419254790307903175599762091054412773254920726348474487535812528534922127420555439645955788201653743695868876650096668298532616341508633403067315683164461310078706772007892693883465946607404151845390576914693855469239986890265752985141446796599899771639374607070964313521404710019683595603705637182787694895836445600411582534792553118410364895993137429541614656971210852765248066260502914679813524134969041759010231386626864485351083154667721409626630826890311445261480224203765255927140105350955459006599023216313159370980817644645842720607327901360905498892993785979050529366511521755673175951377024402547976734305622923756049579272261495825073022865040879222955943894872910226790160348365958337451464467975725776348124418416033112746008711416274684686547482381901709819139220687109216514018092392092075716350944059145005096318794936420050031019232483260647671072432980184746150779241076283258515950784546355336022601924249119522352686831644273899626688365976517620454093084530188662458055271452538355076363536469150307230005292952724070971162445620831230670763608172508534289650308065043101702253320431996952782218290862856273426932817323777278552667174203237619824004279073917422774009372602986953099742650713360492452945211833561337293304124155454401679868454435948608533341382797028702952301540231627148526451480859354048120630348720915949647475008812952139746703816764956892347255087266998061113835953508375700656540195651245471368980007048884961304198875980529373782247180728171208303200002022178055041594659787346067020588863045230069476156726339002932514829332088134613281721827766087388050404424107564901692483555183543161708040015712608777462206440179347346108815560259865884868243880610653931020574633510411396297005091037517709959802381913957736689039503711349892983613002679560071047829108535613723132126316291602634617581631939789908449873212305924951746738836232015767264646948375385221495762988983943643816692767224688708479010661480833918734911980240000953304529574303745968870805401880413662100221644902520364672219491393292676458165479395297373313241199483884705828339482738632992473963143674189721074779986643748106974034075722615007151847079462648435585327033195953463824628758824903938813316353120556807515682668214408703046481350693870620313690701765259768566615568935381474925867959609958028350977694973446777230098544423155933061356632090263951287064912208135593330436531587252289284329989511417488091484416366847258021991268501430884846509171771661077061401873147334334734641423311931718309702478021386021255302053190678728749678444208635517348636975410253801185063400687609629378888283581824906086192572261409394380297668573632663769945727577784653456321522379870735718343793193300977666777787350924789532294780677180010641737572242500281833329839089927367793715052168018992853034815416034689476755651174933173265976253466113705006479708540940421555537710906277522762242198542940617601084547815345531921183899261336571783399289515857351811599256247995176942781871964753785313563261356202909072686709227348657324965989487948954693010967125604736367280975333759649205386457637659955262351028932829999332391216013021050091835149795231474903286437465008423487931341530377561573362729031059693891110984452565767073986058129254630389666029576385557828091130855055850268123072414216544045494337294106109016908234742161238962028427496577584165097744708847573637959183096279245944357341735424814784729037891957025649779836420868209841885788307659877387332504048057158594058729459100589398741423664520706954652874448318112287344734939417476333374325026541081083076868809501412980091630598029958144783406978722635301129197299554051895611798683132131088110887037528143144524072337853209141141530960159092555176235412536037605128095238780625262749927431291579243277669558362939234477625034117487188032204286659135940586620397324780767266371648658258092448494798218175734738268378691476136961415197147780992972477075443243339356933803700168379503153209883219299038393555370399452909096642068029150262989702136855094869217569629008381364009146389606583041351029381400387497564706749896944105947521492813352318317939978274490955082063257216374709168181694678735190908563707098302114365912784965186233253260623595090587554497494353467711950727517002440015380583950549478048847806056150982353240781598434004356614124752913326741875248591156322276738297047137806723531822645002460109809873193534499171654264876719174134389122255539536529073413761084191933306920513874788837932360925944866287728540749086456542374386489643621010866495840782021319403129894769867285720883014143076121044837806813180495017143292934031418885369911277979724355025944119365153675172296781714882474995871465187657816916190803898269356502848449004407245393251055577900151615328567586339462720481101641643325516041456875536357667821226888075714271280183245630681259152697461129639484373979507668201965552226203829028956464661377395752915715352547778217063532214539525534937910550104968311693277802792579377242729569551113053075848511756756462966498635772246712361074631406285362204007645063818425926449330477988100119841503991760418361791600979742348816581598299042650233702055976921700489898057680962792597571867277492328162426929141468493122588918733919038992050302390426423169461227952402754667541701882212428059685715411837150779556776085936556054566329775256026568691303030408108685777089063577123573352279722953842373139278510560593282980109115140729312018907309355649781866416531604578219699688745148020602819039007845990620275392903358899154181641681367072521405508663831244637387639606289506705074029105928090085993037091919645462542209139614909682034175198251962193804818114288449208796047037253328093566358719808671678887663019155160592987415872780327839734412591817120069985539843226912294214891137959742122915056115429954267684896287172356491933871177463990984585366019413692364299511714917732074684471931987834051019252979083771595535290156100037774952472808927481587986259765737814987017332135176059161140573153710127232903581202607538587542071219771801227304835182895879647273518110404337960577185893916281595836110277950236473039728984226648259612502562235316617862046074036130579624489647232067885430048060240747091007563605350235545668136940482662764866925486548977503622547572943323729997139332215803344332522710309955840637227374991724026929659700226638095489641019766203556458606966526485321401032240851957049633000385408502052250157988839124781897983479773535047396927323222048092283669413325523993627714637126614607332807829871621121646605589469466172813049588577250822241474566421523930161645654876938495716941761980625125890208037742281603419924068603476171854922933928374123074503027651640473814042988336144314050747827765267890527373296531542844058894250815570640284119741400051604460222179312143557886001615951073811943524628272899766180378781930637203362565633215136776819085982607711869040164700999701443681975787330098983365263600583694342990135028604347564108056998000529344523223720272658437078269625534385164271138394230305695224076394348421289282931480940691252301799444807424063941927046043797937461489251412654942017693442270538823194729346119196447517475926978017149962775929150727466757211428904468612600654894450946181548997505157550203810764937312797640670264071160678167914013786354064676058319519975879213957007044059208301202228225649033711611536670436959776145408000000000000000000000000000000000000000000000000000000000*i1^178 + -39106318381662478875611592034497926436057521309500644427020575231979004056469726263898455431404925625774497655239484252565695385844653445085455080283374253523096685818196739949413248489228823451995694729927970278716631686486381012364488854240089193296580515385439285901542278509134469078705842052058782874216896677981593286629684484669619837204549801307524551785747701706696937498057982245111648733798587331184025037130751154528305791000425191569008600383098497679312635935553351680553649610549123396802989292725242858756010827904882542360108068357052027322334911944394793218756699410644819256405967829027767250066596980432176141133631634958260681674722996713380740629845222360773576632944719216303583632445521492021823938592118268413362654968142119245584586906975892507772822314848516672923379652218687580303682876026680529965758634291033610791688496736825016772278810165377137145899434979217706127885246549534477815218957291668486252969795120371972809837059266021110253825522567099802775779690086181652802687203605655695868248501027748370118406404399818028206887720254987703770464028217860001388348175646896288806021712240512770019567750072552045924287890416955967237198259199591835461270320293787744191280921334667936802248367106877171981395465021288159794967719545126213328239618310126849093570388555466122274000228309973660445046820577565982511102677578706882112906947048010416905614645515410022884870959426558925937196210229147616950494144526393543231479250357345003468232636602651418725774389392972256706624449429463957390921439052744022563413108440501853143846744904895199306670786634738781532289721613602758943682876211342389780396928305001013299503734227090158301806187469826865502735836158830519286341999315585125717881225348582367019737425579608459559074647018818152716835567886487069246057973554814467799434949024397864603940855611496252166581401474991850551711557701018059790062274057345759093756306271232534665762138362993655569335376063913225269971820929955164510397822124301178516674768101195683567703655223403756465062592119664495972003668233088255662416124966352354706021223533429496514190215582674708169540286040134339094600051820445558091841174815990284171171670445626667394463978140704313008441038638309101010860341497326713206477054062026090704150080129789878782134895252676541655952780782526477885448896687932933277452181378490579023671446704979653793575637693966593675123422676942703380937858606809301487140773999058196985616293975080307376860060987948467588254930909534666709476048292106124119610693517940859976274109744353652153559274055827157303378886782832993321314659366567009676897082288001225684600582568793824405009086788412746984471264926854140837394606209896961955635554863770211248900152581686315313327836709576359835604121139279602633363939606563311596285804783019549887838248561590143481916590855816221322044022574392185867446919229806377406159352139025246884930722126018497046002406691605709628407596473593615437728946479361920221045240172884991581019867303187707989943284071730866161984007807739660937059855720422739731224314306607745394324235605645390431550583550512869842895099180161717282082830532219473921432245081123230705987444150893241803862994247170035778790250753119361177695002516256090536010404034240259543496806052720433208502111472551087590770464071834532743398346265293617668406588915580416625584913579793539224356086753097515662409619593551097588534751379864529969395585885360020848522762907456790117696182968766152163916917582608438382182477823284309789220750726394947893527586920369792515713118650538710191377922820272873420729586293195824923325870264800004279037385513686066049818174687240846722675438535281876205302234396513425161676340925965094495251427368834016394320195269271287724636499283886071087764048510906111092952897499425475591518566244034733111415713705288117192423969475073361846297680989762007853016789504172540924207452466698548058274370947104946925166815721052831760215517521162902496776275344680340529717619256387613261299997720363764921326619910145356036470078178763768900513493000777597275871907481199281502205816479169193041553409535719335852600742074263399585830932512813196905025226101185731431777378491482568922338470343951481900336599055451149544198017420785740026086956785831399484452336333321823593761645772214027768700549149143889603652540087555304416497186451344150860957152312634276898657413699236174308006319534446992846175653275510938299292144779529511454566788002915339607149061821280760578583185674343175911870214561262314019595034448431686798812648717041662971479007245000851236677719089445845646087239534916390292215529144314240998754681004416559936993655536733885937788847164941218994364821112665542419681286996669471780961171969434954654109905028692948749036412564329164336640601784793992417972074139134960740255239725559853814873948669237419163348068347497785769851203700211782497729044284842976304378408402673520071292189537152339840237383749364361295552381946675598353181754405353853137562648328886071637375554733002685162901888953630783845239922869779280270888515199841301930234478077948589301200237784542469925637890572465869021574807946117234617666643769894530444537952611959781966627236893062567694167627246683452789225204456687727819872909713770158239325929578794843670022793024942156524201837416939296724328226746713028788588996302084775961655528966274295069713204904285510826842322408534632460499341603946242569397852298590426333004851367634295093515253904840529565768568847334577039433217830315458822550282291748888339141019995955660218185555136904512906791592184743706006045658149285574997463138943816390704554616837895590010783403993229794924264126140926157381594836084958858120225815195012310771983727201084483607766737992646015006262005149468490303631778100283681466021329234907425353940910306667566882872141257480368908461063815335567165305951534841356683958333662579293817609197549486884297522670686779160725272681733308520245332471811043460056492175833091517689621803360874977509232915251857871637939927535215068878429681801076994666686073404296569557406393545307500195694210430643042170723523373495860206326022922844310385017869635639413048268603654988778640581849064094351309355518753713303674957997513705092535900510407105006169937702336591186680574085131781803395764281845283977044730355231294714152232414532346754104065122805793438080435878749119387507660853097044636894348705196047145852279213516227312918745739362754720960831944851443011510132246660538812078864351488806719157369190325885198692927477630505386354929587218553441923938988785257582959801745456164487448975899571593246629506366876384019597047988123893735271730242479174881305070189808250996536452763805635600833300454381639889474377710695435951843976560494909769509736214289136149598792429638115685386075437839434026653607970709050152902072455891999388594248404412852214360162176998219580728505026325953401466901543543741961303554117552003592649229830755887958999675512463457623417281667386170961960366058957534042692714509939578068029359574671627060021233608921916304847791147524849665371154399705195548166763953285707980131143052509519651507693536133093223587739191945885524245018520606371457239263601119549444942720396900553587999446471053325446989905210774512851516619161061672272303163794315307338995959539203033820142396253631286100158890833017668334200689419820232045438607909177448130680025761650873095690321654522118265906898774927876561371301588338878794543014028151926609279821991139078669913177580292918553776253754343165088955118336537138911771492018295628221460521308731245593752041510387565278288892375517943397082315781391625530573583817757702635579280940844944246278101867780721400195152753496994420823140734441537075428388652307070946290697309101325895030683631589543700779526907932609455126821385161183318307392842728010743197231758203623781736682707242338607774407293678808518847931968642428096487935578631175450817202920897542235501362976705909105844081175062161564879506020045296091408435675889387888146880296042396572088895437629448065352586077912994518426180248711991180278340205772573195244850454839566105896266659079660712719126319123370436333637724633601281685046888736723672727600107549594583706427785892094992813859653342239942755925068028422690945313583105571922597529461469583402972200259442831068208318003214033418591761993696626519017018284916066595548856523248685366075984369097569139990430405697462911177419633424709900731814431903581619799152664503224371093874000296932660772989726718944176571491710197099878128482385727485570487743341889631646055300714026704692444016984488622217972163204272318405888841404385064064985299898935524952595883783271692100057933654138593967026776807228175859509233856062671450075410241811936122904603775070092917984281893209390879160276555441658648330240000000000000000000000000000000000000000000000000000000000*i1^179 + -7863329100785071171080082964995233831611826373599453296949744569941871401419138540061365667305451980970301095335981661335498282776472123545190055232907844914491034498730010437984537556340453032798357452238961930628774876677512833240657492155488478723408628947794769931442028384408081003768888412498792662383032538856691966551058674833183527432248852348458645080470638706941747363672090536022517319252551925124560174318504655006380085495603589668014483731472279777020944973199745666096864681779448601726409129940509589163174678525540121220742843332970691908888053604588941726372273772602162275063162926559541008138379996294883228527767717460946415598717379187212406918880029955271357265460257790967503665325234505464300736674047481482994821055280320789421927088206893824027580351746249570115082184243341275520576587484508413276768266265949307465081202753594188262065355671239621301116241616564893678551922291970978769180179878106473080082640628905673108484814577209329612581206635579527270120630320466008357513398584787809293341794931247753559011655182683089295446102571291554463240392695810593877964207666676658639446455417959482578811822254620959938713328232121881414958650504101234653182621192194766931521140459869508556322047521165374947977500178913713708691289308076184553054592985921295865229658811943146338451996089901453952604716100421773981104995746373370498590943926573217269344587954862298291471282361478210410607488367144785046174946234509868627847756988509716965284580628316089386895273681320370759287781214415208241801245874424839353258378616610543826434390492301203939119614500868488847226527867773288245609728905961080893275905497108241855137498364486168835142590294062001573382008570535931349891406909317583974272148157327802344703646175265126398813849145049268306290462927969702066041487307283175036782902160661358788046234634921393111455423606877675543732173110185597199182014562235079708554514704718735066353909099872310624882947342841191799124452162866802402107455641125565011634418535348339049626654944001180009407482152414549391130709756186501574880744948148660450288603125600643339479071889775732061889061454133797977374987239858905858259620392323949788611144712502286736615615147443265236998857944774011094227214048535139980846420698185861358505546549182541022442813142647309148094891370629688191463050047750849508452373307095968529694729009175711781331825824517240269024676710715328587002057748865099914556382539078151979921894049448917757290144771570012585322421702406475444668148565331509326083882299334104511239614698267928388798192159719655120049617320713782892628492289315645215005466634055094300333803795691914329108684305102331612697877073891865742740764830256309603036256703691834463686520329183010855197432005273884627306333914925261051002568362396352032689088188913574247778549542185182994022614314674171089660710906238720609299145787534027615937810298273648631846111319391388336892095440997422646615769203958016990608479041818493649198527444693019828170596377325366257174140632934536921830423321031045706732703437272323123729865199030889974241544742570254884247087376603585684445229941704560820068026606529408380660942209850136821504418404965472237389360761881798149731006536407280214641322299501349049169940034364036623885607725419092538686812057520346755934535913176856940658411587212947760877145995085578252626830695157626664666204693843829437740933891504562121006503152080006778900918351424416505831611054049124056586198842738606614027443646692538730627413741247624650383849522998291063783459462462526332020363645430217439431887663738719988154974960366585611303845126645142338448840204678950987562715901807192472687347358873801747179480229702622026016683945903499180696948834089017140723331375442188806475445238544259529587874138844971787461271140398630075163162150759319005418089809867524756706840997094897467877456872352659357098257177643676844555138269128638310096677686173994110711981136288597619177786817936228681773072329895755545198257145163915243755105582762681766501202307508756860464630528403370241150822303175953488956885158005978126308684293372416845658174697105634747797668468153792902285004805734647394428334234193675060320456009054352116754766301056300769296046881808056040725776918914144950557323453444298186069319003773441053451773060058946709627629252723830247487974324286360876091074010963169236369623008923369330145657498061679648240776811653219875834355341299154551211945953385415511238509338464237630186879647843316304723108341822682157360149917847678333571959331891358132664197519527825346203612588760918841429513157132090975115727932718756806721895066451037064793397939334516081930281813008366083853200920169027099373966877891133000835884619145469137067730612043810880643481054911320408862589638155324746134724186801840118230532943404459072970657221617688145408881091557571880348839034961030172332926902565075787416359070052077670173742137831882148137980510028040440824413422414085755122751915802070575553384333226728551343846707783112517477147482444799217376237911114006233383393645384264816980063115912364455364114969626947030688023765005114823110702619063305796628179122109184386981218109305187505232552899874879284743740730968259856578459860453987569419927227634893484211351460342634910997710499182318196843387327687335158397558574573955911963344243451074950813761071415462692010631438257521786893995162949241710844664705497637394016075308282031335642955239845132369136228113290680127313759562008756722669869717918884968758851309097554223166514155575720598605520980327144213223305834858929601101904596782292124278518972678668524306652179712160656767384913474814300688970752851665807997568851954138629201428950317776516756455909354393608559216369652902567934915979925669197015714869778891683999417384324829499842589865267668943461411226834124242460548241820565327103918307756257104940934396414334425670395162484944647300742302059039943250297647364013358205058522057488466214092453196451830478788452752346913929845581679916469172473212740389156294475053516824055787379732677249101114968551803256714026271939310158657061845927557750980031284316930252344914144066114144157690443471070007424614377010932355662865319949306012474709041410655417733154299015704525716077626099466389199065268557274518367149046400215071332529369792150595314488294202547243791602603074609484797295894189836303248992488787081275314638648515970044603887156653605638576471217728721601655894502545535574124439604615047751722149404909183186212298390697718096458566875055333283998829108845339874542295528166025521394973441256693982455696386265463095445894289402184439100201614523160818661947889328773315969350166250793576108019738401162209305545900301678864125109758773499158805060774592094593645432797760480767738251469291884098023805850646000727723661026356461066442364250484468297709911403300737756186233060275988553673435079062455403223331425126547941401987271251255028705413082763434751331011321070972442086619536608100429477444125225258103249171959891439670369068840077580515712425821248870772524722946357322255716890209466627756862612996664173468017828230797665006059517403954520987715608698537004084961154401747283728713177716307361453856482474852197348595833159907804697629839233703670457950465872912861112150253656676699140500551383400470674408168625322593395060334160415161778715932821874810068131597340625314958940985953826414225601911491228778488940717758350687327245182402740320805473321696064245095527693074352083569546950566919742888657174957843467699699124743009294600898487409362165409735947993990140010887568648774608712672761780032657990613264030918801808419345364686632585941084738028087627190575875435245982300365949968784722305205914894714536736068324929761141380360192720076178639648029975651122246754708876960229206682661855518704862022923578456246242420012269434628691572420211227113655354064477218628063004112867877894625035898367011523609017875715331011083559284463370984423412885559017926778428574612692941517294322214215649804183333315611503415222006415165150032822155580032737319804558995019195481337191651404381225387065418825577554592631676474725869101671015777840207914547889630179186723227521170266863314733189721865473459775951680337698756020605659941628475650674100067275789418398545482737842662247494073299619869473137326690283271027395685149620900582998680646721100752984131449839982957370802849308115295990775073775472994631924951600874831031594145097847178497867589699618269195708060233765115009725168921787237381775243683100671808883968259610975647766312059153023193758966716401405925106484349974570046215043566645351064774400675408047664874152308967332928560982089700726614497411882962469024941585388710060997028327092154190288165118693246131292186490336121379142310715531937471287103882759526907572526113284433558424780800000000000000000000000000000000000000000000000000000000*i1^180 + -889265706694979064611678430027149827446696169298042127782305959322396281480044703416994120262250079371934661094458776875898214195427558291782386659827162656202497001435622286653791224225955083453273011458622952239157528168968683299628766451993265999640534445739161744677616832077739853460310757099015343222719923736697641495465425330594991062910136493915223829383672549544863617065681478800743064519250901736326384869310919559816272588086108646785133582182942420921823575630201022871415872467300162735121974834605346491261022962809072962452336843279550425832995158599630671170721941580445263916868598899928419235052736188473057288118227664662499741569949145246258415371469250367929873674248189139127095097491429868915829759755934627793332500613780971860472393631750064057113854787865398340865408740097401121142389614562014621416706742355532002735106883738974301564998630549983728905321832358633089813735744886828572204979211832162947015784985409538222611655788107838512832002081709217842986632207666905943195529901165628081068015757025288446538903836137720617710053364531170031601229966017089309710951336098726600413645530988295285101937089208184759267412414088781629599329767559747883308652296981039801070001744806574075070003426692549141849304986437315147461473558408683607398630457532329358570681310902542951656939824030645568543910836971547287555127626437708287021815210044670471926143362717956429386964963550100974297391452648916254808548310754616596163912466472976231545924638189242896673812186686232006738450603030296909140037130041698201316575206884055147066494398219703392691877169024593980873873349397408671806515549088388936990681922435695732455409202744808026442999216872928183949883506142701506911208493023184103406149033064003708954602442590827224879948313016045880671585583022294446065846520245925909652103440655407798010268425036301113596340611997177048016393066438071479803112804196230571414042256814334309385883730502713300623391344184188061858922143262600347743097179580175525938878041529147038844557316310606048219041468708686740400480385798560289427751880191235388228163868030231574877575313135254276542223923971756257969279899738118231300274454126285100427453717289258974716917049358515174602930062082865602434631467314425210495496371088660773603843046997870072672143594442506065370231865529642407433259311187386446567531547497820191495824013910595314634968041180230313336784762056685112485273630101123514947868863541502363351031400563877503039036447119383124808328072049224799292296856989533048416683552859797199383491207295902516977367499146079429479545953630500256260675425660838292440616327231250549273220779421136340928481611509440850153295661309153858756601347129110229418959367451080635464001306271941962622642657160409934370899292887951854749332066454250935894481067563051312237527808681013887012632372384905362861881284093411145528185963148156965706855667840663284322936495833026471152863522702513467175910089336213308581491758816342171187714690994895545120746583619082976054165858412820518203927872966204624010186214803706598536604175721822227938827277445130027013326633555023905319100028659605290870671719091538260519850095699619609951213815804894481322491932001319899846931284430094410782101769289003089119025621360708785464905395484187383950687204918025017516253291573533527213360825079550010576643094418997032581429853931999074803449646481116373075533170298813462609846181019606113587096199356064732955211942553547759242003934302158792134699059247073117212532751350520812544938443378144008223036060514808822196703540627435720524922594714912021377315394735868239519774509540737178245053039420962819149777181179604918984238185726041703673793175002280929704072303236561058640495810148103079095101236310917607997821212912316475366634254347246322378708729001968776712772226934124699340465108976524844074667005769660376018893417553005089700633066434922974288163125288983851709496766731003975042452949050575025452709179711101803448260348857713099422530512265810352271689391066653734647515437888690646954931219271441572916132198444698886873286420273874284275682639707572679609172967529514852525108278079679033172981317500032543549117214995217148681939538874184088842204024441024672340542101955076680227915583132846279080833953398307100653599835779861822387238975023875556188954619436220263585315792524249154372397157955891454868816861004695005358674951373298325151233057551685786131514451651405898241927241031460315732473985601315455458884081249450686846251770973394039200092603918394345987216975698778466711837275423467768609381377130417723846489296520144445614629976805298651093825357593833736003466467408804466425288940060275434236473499965393620345021975987155062019857122393247854032166558900049725811078283483081230153778018988073709155286976622452026321143183721725303046069946073440326871142910757239412243721776124176760308348678278223993840481962001846466605508930723874086079615170453413348135690926418743026479110065976634779296787105928040481158158841493249273565403621590717967593498805015452167347451840576829179650691071880065635154885786909088562438963801146429879819981123201040822370385546245427402569364516153281344857633339867752251980057254865459493373453777437423470488038845167558396775836012155855223733917402170043888779066130784928596106716515838023141806298151130926729159349601413150786785664244956202401269033855292684222336988471560425110761998391784959719480390297054959573963052841992364127011551875618190254535590530563534305516387509473774666848812091268725923981454150956795124052362285630099185902038694733667451777222779472707985710476786106459241901020727531431206971810234066277741624955435974402454236585220045062923779726816081960962330406995404761500558600642698777858489674951772337309405794169564291849599800823559506591288618982050584618901497647990084143691025345558957587790469100191552376408853350274303147902284932567067255361363867367736712870052314170375028464001826138368915100986253469918784755586461875189090254358405851562562626030404383349101273153269097525281348787595488616906346614324083579145189692297717894986575408781449163864689280338806801896849540753568756717711475967573511865361269030603293874611001901898516664021939592954489146241015052933438752796482763586005547112974982980815585318369971842298269178499347889219881909987898656137543063035902168283601752040692775161121779239771843717795399551424037141129389544843564343839094386493212081675530711548255303762403204533536861256634228229406786478413113883455836386697406607132764596274986759742020993348928707702508014427801963888695804703452564794776239541042196683449714610285990102108422319520504677948624130571904389792097306848882641158847245734664464296619216589655796495310775774797251701326793068360445705720122548191668279047343822409836994926822722722925512405520569393205030268556875036772195738222279931318889334762337399670561706782595606786748089334540307845014142022914498292121679619664326938481755064547360317879599780569520818799631979190588007098572032869001699709110430384185585908647759133305761380042097279199176417966279047433344814355134997499218723594996458354162610997945214705639309046248962166459150797690521531748895907918108766279344670725500669590551651321005683330210691248897831348643159531635507946376626271826891766538978855628978658968828590870536326056553311660208962183523685987556211508657278702070351756773183717723862686788959521956762736512031626903499207005822297858712789598232710143823119987892017620137887560896303593331327827292578161756779499718139027132307725199789731847077383869363594432226546409327125822447676722023030801858619267058302038180015838862284886089427654922829506656744577685969775406711840355284910776056542981259829790212257574304233187225387769601827739454534242575576082524832505580342608915108931900487028495543572230353655183633877617068367877746451402815673597714928870455393903100965717185112295133536233789488941784821437082720718957131017269271040285313103532124638467830148481587208996665238011429849387590007215826639326217568207882087823728740240433250448021079918027150187288002463439385174947235290912335311231390405720263811736359368026141097801215140368206203583872632854422979695446690928249180525861928514168489369762548241589666419970687563383808201323317061567891202965978338866436955561449839795932169483416266203003550711229747647664993886289332688104645861416266155344539243307329832308975656931039110952240128128798582742515772354716988546326782847361303743806190557842563767615164128466347871468338184289605867668916805033970520978361766108374860574243497098879274531443387075128793482615161487636005337847884778299840408667037952154362309994002488843791462740215203528884815648823169719588928209762361339140803438058102835007561919943669517735532953600000000000000000000000000000000000000000000000000000000*i1^181 + -39511555057227710263465524818643299823699131483349604032625391541353505168115870212218818821335637837973361381054238520581568418996046374587922274701943629761021741052568139889354491387692565902240169788754792155201684908695906163212252667677657733455295802009329093481074501771559222943618436809839555025233425543489473275027281788100605685778209463565649027077422157872121210776431612676591584954499710138879012792912750707572808021302526152837239113252887457961153179019911242634098255039618705471124322634354845080258404914224084478509301394813852658885684560040164605045245618365989312125403224388896661808616130677858633261153569389252187863780371552068106763773524923213806949843980108228991542659668574678487466535355105761124828855244103995480242890636170574509277732999657948229280053401118552587470256292490717764451329936462333346913600454931818015801729952643056300809252218667468978519151999121162057818564428188310527243932416346347886356139707071313716636177380225928598175858479979437326289083052140536845467971112885886300204413390725852357204892190549270320173347827575501860973018147893176922736750122562689487875353124021839391762660128569272048363430675304185291592774429474166399896080783316308541961087920495345463423115489502616133223685324031281721610060071554995014385147437264087124916171228788059357894219414083157354135073047201725790053519247177667923042891685482527894163969788295905061715946973927312938428464365279437442300468876209155507624720436174481461985669166964502492502083790019015825848652187663919017624295703298189585280265360606707476720228492792259792015965718727687974572876924288096926859881575653951559371914591562508391093703140254296702194923907073696752100927235481971618108068638498859867693889330696065065340701457055717548375689713101445091466759634358225871252062575792277818946626570268555923770963511589780127607415695200148255970023584289468043443446889699473198688161047219510496972400871280003464160799505399667542996066285180907114078386465331694840271781337881463657759805105453510007630206522467415129474173295021505776310213059902867274729851834367299252316113676771273442696347262793153265288097038971071268205090392220657201452234426094358797138754216214000796619170099023984182647345244494568495789896078870449745560212510525779341665403453441876752537828003950098280349539863038825538319809950791102756946098827465066725328878576184917082758253306909996561862572989647255503477796715824556508235063465452542747292355564418241745297533101683170104401655044555458560773172469129069730779516456058205961255867810372765762909645256685909123391508203894259636242975655142869061518530113117357088377549235964066789679970992509329192062923704941562469714790172551759279688762551153435271252524831692938155029107082579810584534563907081322660986976473203744625969864941478451188220187538358631192514517691343878744376364787908153860699706047927686803264530220239501226662791749871062945187549708891322136203653367602221067551346773332404961056871729096349221098741566951693128361910941736996933124919597749353716507218282158575904694975187664300939634117176772343330942799986734708079495579027474409581997227217408144189056098166607556228464353331342628016308029189895832990924135407923762978628067264727853199446073688053334578827692221474109611511776282535014332831220916586390491636662840401066829148197810517625482106374497362238207985845324546580308618612846590878173122490447671062113960441770691750016500860085106761159975443532028373218456884815274933509696840875654797137644969078106391640879057465789873923012379437589139974198470546240453033283465213038575986265083741661425029432662887134023689187739593207258060251665354981768502050635567749129158890657755544909589911050512989627338719130139157132847902908319100244839016436653098268973839192715646515407509486508442735615141267107732540138680522147486558147883266285091654945546802808270193051734674016380391240050809266920967832968854719742144881787912525110350272790177217207459055923562485379256545741323877015302131874749059239421927652742464524331086156949982591526745507780084678926925754178412135484913817120773934489261169652068423572820672236159220342473494758948997222812474462056910523279107555448454113615408391441720294729298051773924074065380030089098873523478197060578608131465808897581988977349411963670619609243682421365327795212964903427043124575566314079473599704158348132733132452007705593145767692639275104209122116679883667316720992616302163639661891879134284701081454320852003223557982720581871731503104792765604052299156582408742319765618031578697858696359254879896270832068902737047964679472864210980959956931721523753312515175259329513937206950605016603949904613308813190893250069615329474166857703773324270459490846735418775333436800912891910312366208928872142598995704006956660717853896926616047564705582885268309846156132850500890733421922306261563351903683706785135321227181845518235758583507770897535604915722664837821187191967783504377413608467353408692318504355643790063044190104546822433019591320749152393099480584085268790138866330091022894244215166358916393420670390336286227043176539628073391662062460029158675322196328591499130673788067535853542658988992846541515030559304913379823022798014100788898032572181114115243247403138194946595524326272585559368881549134383508680883077563943259380370274814092614804651487150009397908344818841800540527441372324289716370831591478549346141122758436901837431672272461638201935110841995222744119816061243740735414457482840829178191419601395921926447328052992006477169155699053632112580225720215444640487319209920795538834705158795969243694012344447926420459822994020511626406368778356982357687321883666509457824837172979647073093716177881343291363281443828952141667537050035002888168531074257004364533696140269055728559929083328455401723112463998240246427329073659613794293807982974155650650048942835717543370380573926426207547661212693973496559615073574550528297719070148250024299930258805616219610479913115293893502284499275989426330055929501926523172483840317144770616511594865951221755358915113740685879729815292439964822796852031144951396043496086031814190522449585595185231955762017932749541293872015692844366009773625418262014735150681111470252779612025256200380954461282076533698188592172000509655089502436525556534837456641199186027611147602104275960370251816266894396331813150712427237713257117277910146844453963853300249214513095649095098494194369012977281803220901524939341523080301625906882779455151351309014200816953303042440632249422236712755072223775587818380567679978125843527451989907579127110257188132751635822533293179387159440114167804377427326911524030931886143183320008526527746217689562274936748776009477447138349383958449911651774639885816533745525614650664168586858991869046149401645545078052623282043194414990672207844778598981077821652330558412378363936522049127182920118368570927684450367860593098346022630079398970514462691574837157437892822973031724611090673897015524110946290291533989946772123556411575586056999549062674322572621967322529074426877792398503977441957885385005412398993354899442149731913293591372003894564702944635143986283578247421994664772237977631827287102741148165793299890649004673103422262786816057744176095628753707508778501213448508300953542519794765551998975318807692274527849211090590220788565313086732847695390317505968086308360957549330819930222782103633561036767057858742664386305080595522548972769830464807943338387675118438114693886879483594006901832107841879966410731967084326202790198434680340031469902332492924574039344850807150007002415918834279069236753729014979579559226054883667850734553938115760097604465755406796853164919739872872759181562806657440823220736902964472264758775195208182937551237311377036200324755296013047129323097042571323795298675432860379024236236715250274117142346570386939224000604776409314176183078607357915791657335641037733087067173620280779005372526270199779418732211263096474171092233329825711004827806820524781281511990474846256868456911104722249751531628700564858985865882529456952106664868637200747900819063836940586984168688107577718756355995579064470621133918056170931793329051804796079606671796957915095101578495787950706404255214947421557368163618927102000605952184511090763056608294061957382186888030021790854213260517243582373866211597856102449226348705864473380984108034623569355718711859997934143198923291448774285661430990402972646547935113707737547665380824878736466782980027605722008820614068258445171495981948904725631262037780247419749639911644794842750964605075829423974366074602538220702492506901323559873872771060416699835898930262529631715709696700082012378658449938350598606702950278203698644065925821860305280588040268699500366270471341680727697688671949528791777280000000000000000000000000000000000000000000000000000000*i1^182 + 7414236939885178033182958570750474654068205086180043409200611379881156704049313411565111127874248556987166548045495423936428403219990668683774934369007551330803501701567361800098355916654638337305366323571759449312931149126383361970521778167972983468878225836895088734374228391502266998353904776884116754979337172296895819668667571922826049906160213521128983079268822842865246293370482766602660245554466165940953582705999446645009648051850842124003084839837831122768276272085390830503765461776411196638948925892069997839402342664254548703238620980533343070595272186473517247900208345116167058983988090297326261159289905740340413662534754674164746962437323222238260902489637169681711911864450507123519195622026943098011420857668900156379881077516865624917343056215670748631471934021304801143056764483614848059743467691529009130090893676205338262204829495747869818640528595354959093181639887180736435604244721412176479539545944776261073312464910071119140762978628797782420299078544037245798318914386935091618425987867222509482990590178565085513199262220745124098116217614784952244738179176663437854711726827346934364886506602866715018645388340860362157193369016476015110516814559870859026939186270992939420409081980426092678913842517751800224964801536137419880088538861722064663894487650537002284062842408189335213885144087126646118916788444550304597951277740340402158308012818690061841006866722532064547018838463426208104879557065242509279053721142160101799943514296361842039463661073438811742973841150076033951886689413807871519090093822863565886178117518485780813126724795951584587221403125754531371953348855591847471524705956424453790148566191308704460131009611084685786030159066959814656138472363462864860225045481085200372084746421166650028666249848131784150689011191532815853545623452214782743419984848743231890683127270143786366282429813892270427586561967388049878099160821388678132356782527375004006972409104682655196656080008710517001172864989714976598616207024735736546836890565135810580255837801459352446947138369678109760918538741556972687786167071802280562319429896428525095379006573887614908901846930270859166897302598436674147036141120223435183674862829655319965564385144908907237123848040056315318812918619939535711553519993999912309163366064602251121278947357663327508666065030327170092149104005637206414761079610151971403329565956708012400794268269170312521695099763420562046312866504994433779732348359620329902638449396747624534174148266872050043170541059959258821990555384770692367917070040091052133654526823103220199850820915056547408935612480592049475186794356114649237792994717674897324493188836803618167247513411476673407285928655703460654603488596612036762530179115071558065541847651422223764365558808448646030778803398724539575431292312774787053897415143673540105875255429052530631029439694178825729290770116132728674961297717244895624620485888398839404750549701571110828667337496345117489930167193162283873254325793278710761109104709289080503715664203073795485906109749873032601748952497020116097196603007345790011668220346339909100117139405798034157017634639341311748233288778598430909041049576190976329797061669686280698972507540559239782512357669759668662891870141635801887742853322960619923700102596089457742535236283830172641192791883065216112120520165384379176265816008522444158006383025629212381239860443211435096000531675672528346270155944662319137043218358680087038671183070376286931630701034305738912703126964571179803335957173929422484331327809068215743179712489340793267735535079273726695591511576793189129565630166494852336964686867673748419055071316080809348218227118196662626916204551596499612294516743978404204519543542775950935956322496989238069297186013236123935905111192264635444765857842128430093979999699023488881710132267214884129644522720867858092649716450015099848081403806795609408947158710401460180802466532306568240194730853592817382017028181713674061728995895066142102543761132778079500489505083303072573578656802172510140130464289822023684146962879389840816798702739168176135052459276474365951904603530210652268400548696971993547585312664760824844935361565565263870080399273135066639773707749018712920318421621872264707339971557981777254344329747272046372401529864082147053505173953370351281112239915761165919229895978915234828314324899734703778793682660302748980370427191186560651024636755348504787202694163435057182857274471275687979304792817256562751699808803328487655932754298846227912272448078068154955555666062400391656892493933322378270238998035383978714405663283404932283873921442082821943709265305485031546484744732798027353298429070754310727958035832611240540347447669236188658954986905993961934926139521456810332729926963831260505521847391967383623192721622965778258607331770630442567631645887366535128378553999909234093503370802460751542414545898314200919550583962798839690542954938146402023312579049216926385103987962575731484658403725857936832830144490930524651785648158475733610945007289895920934839781375202829765054611638328156852593718232348681971458086734914105829333263138614029817409449823396695851450423704771090590209835522335386155847400457553950845696708771797046903197607021285294027255409206532876384801265998232344747064385788664584101587556932842206603208350090911674306088559565909919658589440573613633485368832967446123809252185897529579846800464883294940351423943954454107796155861685226322720507698961980640249762922431652963395243091164288627668190662318556575091174830173688271007370991484956363597748022239872766028715867303807907285497203225608020429338474996850066966748532857343386656679131120914109628512226495348783699814996092843850447952584299021676993777762254874358610845468046786905152985246314166485019584737257440803147939561024239157164812658624412829896579077380468390019496060685612026913927958247085809104605280463506403374631092711030588318891174968895858738713718761723314540611445307350890305784112953296422171186748549432984354202322845730357729607107885796276801126030493814250078488683013717568291101753289316901476191026146273046058363700767201491147516936234477961188402586128522107230216134654162667997305604987092391602339082560940077293029214104326398554858149696050078769787619055175540033121577643069658388042634249637510127204196770563768842730852371240128175213880841458769411275167744238621037267042080299552075968395608976525351620360418207863337394505905462603218449901916465596431634207868315517315957852542368851138101807425644101495182021072386954469933382684084147914447467692038109628636614503595717790940161949757060639459081684316911467216472184185311301517435784899209964415404246056017302465068097021361882294088473153345362209414091061007737382527929600417539094151663751490487211404964050453022442489473147982042853017325159288089610693935351289500072680365326401765434278002915042646175862089745600177406957698221154064323151819500425879482893014703289688190728175411646582912892656357126489897878193141019225187534412231550747190590258811874147629530510185130922468279864652317952622588684626834434579436444325307975950314429553638725531691052673306537795754055274898169251597380459201766895909018314282031819488705644626288751647787312553374731254518883595572257011591635711116839013093864529784814857909366177951632101999423426332347404895146835676708443325072619302522515886977714181214165690865213073772803824734953562105633012353555384305238842800762459993469241164114364785600688480174166520967151769741640302027468584852006433473933735903213594212118220963502694172322248897796121778292930368012142269736759789931983848291076176714845284746951550227176146955043917027386186918795698047612265243395726831720487376122054625138421197919676272027752475587196632585583140451006727596224413589983133247088860347875860368851795879918856017234725339931912439961169819678728984365162118110990858018874942508688439771283777762689041199762291547784341837328588250180657529274086926060508336173264081998527376483302783420078374698777030627078533681623026750733876938885344615004888856983905248166908955345926233444798520270294354751225192283199965146075454334117851336467977215615062425292721832993761023960470716688121669532570474242315065566220809894356127279650697976210608606104023714529719094278035181976684174537631231075447328309233016414122236197823578530596567337513148315772852760883321171489438840919042637585410171617788589255832448910198829512669965627054002811467088421023404146996381936673479236963619235217227184864937861107764988891629977564558958035950666456093014689567308720620591442325221709988828566996399638859644825919570638318980170482924453645285586720922831420101561885608425753830506635968459717574532675505223190157030329291812423342064437185840270578814999276964651634499228975335887520423174962124673031260424110080000000000000000000000000000000000000000000000000000000*i1^183 + 1969692898456188031613801909996244137078765239588827527907868424614803325770993433975049655094033784775429684792550633215437008007399396311306665254548160120287834665059083138787904249215947241321961497505545229037676724269894714297098737142333697872998787977199529880301196125655268470082692704114525531334990579204420150325950283487780571333220840390186461813020221431306174423928153672411206784012200531555745048927100744674333176674828997813130589823881992189953553095033044682603523303234431066752608892685922068619402022913916010837159798325527935707673315802370649392775223534970717432702297249730506920075787686929511138744187436563380866448468325494027794750847592040143227512470770168983854539467858789083393985721688646678136878618604936254736172437602997704666033081709853292782977755217834434996993488192582207389796522816097379301948335767569055363899382964725868770207792163662095612108971550223318622284477980315637804016984136589198051176771714310891611280701654345551746393663229693012426149037023220829391685801875191995231694437345341701118567175031525573310814072006141985188965415854209814050021648257867460999897530740536362567099552174329553290128357250461052075200347906854696400002473205756375468126476059381502719006144574339100420861956877708558526722820972769112135279200613807046364590038787689889900992476938109365341723840121876740855280887056168814851990952188165740276596598184480663223172478475487292553000900405053525530189345949521136819037585763356465515887109952463094065692101912392837048738559870317086147559483770138605157321935915792025806128091250617874908008724516107944880807098722250554461311023807483987664148589444985727459958785014279698737293892280160513348689874162920112003479878003061492399848217395084970287619242574398058409749286318749635903437899130066978784155279035158192120503881806372351184018144876064046133045015857104168106713663020645703608213922998247067373998252130334053809356276116246595823135503510120893987044318682983992595315268513129902483512238773214009466440627560575713885041479543155728785238805393996028178199836542378488421941824709520786606437466747971599557240003740786609286380764676192508180756012924086431039032254332800204570187978674494049370565410772533853632196995162589088719950753389734919002753265347234783554233515507313688069683153547142411404448163706904428205700196907228548617533486213216349005491965313028808829909513164401544673285418056791281387933139026667752407899714301356369347405196976905554856559059390679489546626166227281108556965451905814455019182830399486113824545422767309509779999914361099003123974044246517590738710386342929386595908435527370500269141499235487470677922117283753449637973488566540303136335764626047180140455030300207264302042198723086610899105527546143759127864129239088663417754983015804194591683651495782950139385169165493180963441278220963452847806070605245080210806854524647099228639617660659337941910201230820479965865582700100558253417472811837739818218616630170602728921555892976763549323089105003426576485072135855691659084707900328279066428969669896145966313130229922075105424609672732014173886009528652744997927164790098283008843784221911479025243642950088410816024765833205168091109826072667615204922772976707773014691733484143743218510957641514222646211700671678788513586065650187643849676600140813560279615991525749915014451381125613882699081072836351056877608602715248497897361859498769093752869165622615354585913627165037747771990383700028438730653097961276704328561466068326870461504878659017746230349734109556697310910432901360518379145130888637057331402464915079160537111668350973510724301115932113678183472164112368604158682132729753242534805439915494379910708739381835930710031843011980713903392604740242855916811870056256949465387067340517100540838225996693859062427924856689310859445315503936726332414287989345424897248810215739677224885439746156989976937680969618243301089298853548193110044339404493943334749334094309259471955706663429378028109324873062735851948716331400539812786194026977180202297286528585858906282536625188697443979559725997852458137595746551373799592787703596577479881580737272063451393571820998406646372451584067401375450606714163581323413245908788212637561063358730320959420879420019727608433030875633191128458831003954807659413601089215711223380037247058127701780438041999654833396074179452099766900448075980485943280440672681255914092763262077654781984436085192848689090157148001773397635619776422855091310769466535795567395411190637483818329530328092272202772379861108320016134341557700650352365189595297881599475087088321143713057981653332636985616087803656903518695327896633633725408995996898328336581010987765085503187023285843013708650285039093576461060586272581287020776547540859593369510930193524786738705876037317197085335440962209313574107425716592161373887110829961479624806566483166775191598146370730109443354155516192717600915567705424562577058083666741966915483489320675519870161543235745291667015412721628815056521288172161012737188100142654447419671365847508045532877582586076278139918437884526354495888508295766994324327021649840566356719515206945291943989003457814223600129031081960479326433701653537521718259715128218453767710449770040115400057149235065413510483228563856605117202201202289371525936738955086117849389632402149282289367674482909944722409467611072841800340186287759304828697797110825998817797808333425626243827927877617660693494118537577088545566329787591717380665157752939284673886555396798633163773002641095649915031462149756777291425223663079301456997326502988619034532909021886370978947605839675365405890900313372061793261539830306920275749263310867635907796039731815487893929082499207701506803108853261720213905176210179591166560976529302934244728774494916211886287901785176521336429734729334289422140030946414620971009780592755216336640571689144098217124195888945786026406710393759422919276673690805105960746517273555748038995533687677472223663163365742979256471862102626233150018160483176478852796736482773520576080225921114362213029078502759991565020247855791641419342976050676068150068958229308497088097054116581768448214471482146533509991243261535765103650538652600520658102192480768356247349216410010871531664647700207932057290434495975544132539162105641364481493703455731550036070213637527138400505434312329065579890123861050264093953937115879380445666469925564820262020939574481698854776599080265492884453107811132673595070604442011228452131409709353070061819106978514355452919522962972850416351838901759306797565591819666704358826478977111670101691204773832669099669313479101107046977001642879399933090410384909934716054645966066190237923865817165434602044338173773785980586657639811898105514551368752747023964074281451131911226524002820573372222320411412321076797113011168392831428650483099527403188499970939198209060160557196938305342538209198702131513392154647635833346312056835910668164475747306758506661354822108949087991846087691553341895507911070024580989948376278505150547280619807320165102912069106052947653487077289673342786890019228358153875283695248382731572248287119390442482430569687351905051592145113200041230319004859490619665028904254635047046164708061921396168360514522436293392547833993109413283634422394782370567235511995964226539033238240589828565279192713120151162454190910682019337873218409022526508712413057563086074063985519852256082689877537914686117161349599012809914279946877503396892926318819876029341399468461005477694889473802549796253328546291796132516247021807103180046095562590850414561365557444452022145294750138861761473644895404243045749918269549661951837143772542829927900208756756009095022243452715539982366689114833896146283046769003728993764595756225339384394918826598083632558242871076540727064868541597207338670823969117938012243306572489522866215921901521137878773909831010634432212263780592597315242252134028967760600497070077129557229426972254463144107197464367134768022200174750026862326963443838261303238876357102438122061717476545786571363274048658516464018040928505909294428639349243860535004463939484320541192828298110369158671429657076768374056589087557014219829470889546475250022730334483197565792283240353286605068474038571882449422332265377307274648677322606095659558861013476796406165317423125606701788206486542682302264739563099173458846139847875297091173774151440651286338174760744488266158252757024353326556824664765520237696221536147054858518878455663096000594532238378696014560861698840904684181905666925695269271128179947177110524546549175821431759305647244567776811501485816187693933344188732951360171078537358309318290724368495615654119338187941087408771759243561611826432235760755725632056272380515345336521521508562609619023302850963935249088198250809246636028960850659260411232124928000000000000000000000000000000000000000000000000000000*i1^184 + 293377552933613559464482002632113988827989319941943741933590433455039876705180740045918895159743506121208254625642221823374505557416865186064488321829204754737145266282524386230873288299676227909103908067342672144717715506705791482243913698509136412983097052310468229801636148749645687190330698606929321767618241698169978108501189124649079462199794170083119284457301122178376580812440118097513819481313589766428757112449311334530597884572344876414281718641359081766419182770296090792429498559562070615246912187970847719536258123224803508932592089125685192722830771585018169556527570061642777504206394010410230447374529463646128723934602150292733714286275283616138077731466998228043909896381257838213289570303072619931395916779846817380230795150248227315236025359111275032248327968766558455291722390563306366294822450600672709639658109187538969345952621010428745529549981700355815757356827830565413761081406006812280219611752833724281589688762699320278952139676395964539925686157684480135025584700503846594819258075903205164160319482592076653417140335158966640846724283462691145929576101628809520447886617794810802970607848056233145327475284593757744260168434563635089306102719595507090161803640705999274851801471141392167151119685631272465406806782803286454799460060620345397569395079576147996424076343066397693855408712122153833575005236214398781049347537922633240932182682320349715028135788035408853259007722685632473880782558425373199928939875041148506968302078528608681268217991092384391225850892748615659710739813831304347769379829762319690438937691593516288643130258774914752259867976007066682105194985514553590750976035486901895581668444364988105787136191284751343185894282302398364091216216989657769713221259714092641926970854627896382386900424117117999279685317738915271197923187025613217063060242910084649002990499858122023223073851731505704137441499813301547212004620303208169323136930187855798672759175197983169201025671896720416843803136255481310949461251737711225952648622892463318628087960691448684359856168547162323252162049130367406273875660914475973477452077985164558988583613550049000764809848884294841765885773586186682013860056438699790544700487797146106323749482890250661258379854528905836627351921089871331020336827213406348385725521156996896157461860360472198330688006367269361205346489450375720106614468670106812443415668946765616609227421272539606187598080126152085414424782421179867828598481708954437428939906054227448172052956488675589137780220299042411660492277178316336933514162742231599401060613737175019408260284492568409039155840896939369193138436071502562775147987749124700370606983198928849745956649016816143271069463075009106376090272251774212891439928569485900418911678502235396532342723261501763543913172482672762045835412218013178611837658000555942246103943078045476299476913503150043285477747894958235966566135221835095945035166738258571367990225710232679810737618006084016172062557200742779559410223152631517853862660169157701705028439817323734984493763181862065865396981882801115099846054431929359209733134363727286250867403527053365009803141730646950067789401969856453096992250335532582901643958119554324039695116696426399037968141775011702172536485312701524174732627888444705304188079975075170572092946782248945068216598577192472273317111878327023709697861658258678870454099576496624425355411183504450412206213572966981080197487748131914689354449385648346533922267359610918099323912343603081283936460638322494615664521960114149370601007302482598798993394766395585759034138127060272666979888748858070664689399037903483973923314921517126903588112875632075645705483445082926803014180645472685614869358275263996987263594154518381010442079283199417003471717327200263484978698190468561680534703547830004429330417823808781547095639298905612717417481636448969397859894872705112440136155835723484944766820293157405447980962245158222351689662165618785197880158162881963357344098479821782997343210961325703166837800507843302477754852415465572414238409680039090285385281834590434062976734574273904902578449467698940082791583961872708154355921359923447781228725767589204895724260541613717729701321898449817326889046598537479982360404283990247472795208769335697197941800847469636077738403192474033880050015908504490156804168996213403934457744480703213291752000479884073678340390905593905066614567340146918573932907588310423374099815362026920136132086546660405438698403082984812810465944930346103562234401350215523914318502386969301935212072684386732617930109762436177590910977096694296280190479235108006054913590756108589961505356101687060658522161745820541797828982956823580327343748412664238397140784240296900202326721007218430211527445832732733259215978667852529889232286351145913653215853963588824171666826819699572832984506796976624412469389239115373492401972842072962643692588773884305226358396447616447562281833852476651438604174728579173993567458326855322174156215224044855556611412804487022452276935378596038052036127233714680787779971110210741406953464145566066863778715414200617045160729927098182009222518132126741630728371444706160237555385620799368290461093741066262854065595360992903611196749860913024555480076148075164388527969896516468035771144410203816143117750725389140258148981179319882644916237707589535453449142607683580237354846144694379161047454606927843813953751648618108243405594392428621619967391652833984696135859219373531186207242139007771543100296165851937773127027265271100881520881703626892029883292863503008367188116051925780432107592724309185075164272536570680884151394879701979843895812144070570018833398356042492090398500447824151462964267707896995274299995323704290937758964060428711594491183809603906955502381837081716015449751940044891049093496254804561997814664633263032522795833844944217302540829752282244403414770667741288053986713053167606713173868353398063284701122793981170563878387609114094386407968275755911645242946060576858025126630236696981870436812586052626529825565026300971681346038929707193179423123877334692667186923180110035844338532371237700234709884582141684607082727784631201620045635836819333885509173817802010018484091144063708412230467509778263530774542222496964025722048348477315542260741669546294451104658559983569623008851454912681825358777686941926101343700620531664843244188383676424463084766957498576425087070801270977779959563280234707301824212245228237701948054144443381345498053529799339296548316964270728488638380335048208846587645811061668440136393364517782012544970271834188913644234070621870033362884178991512129992336861056619838932851592487840326459643495471946770175607133298721327071571546269653037951771214854204912388358583273346571498456102408229319342038199671164278312093267514620411095097265302034017592064688887930201837909971839136197837157830295888797449765908779922372211714064439913724068878501881753116072049310890022619948821570448401892802039677670793260146625353675462717162479664027126247231601409899327126297071649359342137888895641810872902091414376725617256559811402588222818391632933456201976828696459149709991833107708889544464086628045743242849999036152574006768599556436417407231155556233213669390244522635362377317382704855842807557801458521983584106478330072479373556591254854647834954430681831225025312028345578678969903899882739986879456431878259383514321147193507486764358999165467972724777450564072768215675880431326726791343505454812590845248911375807360665837162787013973691891513869394598260922402750865312078489871989732586037285165331970031595926724071976213937391042265654172942354420251836541237708938750491323469738432260163607229186970943782253749680539341201377929331081512370854568318456103985668394731348222595304853568026680863266699053086464449075521193239810090919545738332135455052208348793853192231351482169450402158796658636992277229725273688575327766018126356325740559572210924473659848825882608247496607475027427057070997030017544947895404553398436060221161403460104732827732010288420823336842303127772907741559935582766008447558709584687122832205745229591623472357758661781043767008851868529654560690805746929870128813623741474372594648925825318131216239662390807508320048706702533082718881276376256164522406509026941009794411501494678526605317476888396820618161749882291088482077542493140907941949371643798470500656609742742505269932878424066666117145531466184746245102027722496741385968865342316226681448447573430041395341899782868279150592277453652606306175301519319380718655661064370795116254858205600663647696046931569585971874624442570873142296845949641664256796144810340376971151037427724243712151818656429238450864327867210605631375308528290339609655425820431363223924704634172203894776600772731398064072028417528963695143266650550327359020578232382177181479418480494704927543656456940429761876852736000000000000000000000000000000000000000000000000000000*i1^185 + 30484628309193658426469908692287201582433329821974340395888922447151986484078236607418140804622254160005861134340902048079499156835971227264946074579517284596862199934490914958258931529176906448367350738289797625155343279376087371023291017089007802203648930730597636987866992496783936905758776974217498963652799222375615820987383310826679120577885296398886048034799289885663668879437136749598416599244038274072497828260768074941731098313915300627423893132121798622425193082548597556325624370866883665518230630632949357030654208594387260694038724627269306192934234489622156013920814065364570233349018706323715615805959981456281875628243650510678698018337386308822416696080192567474228131081200210574595567742150853936291001882698768003050803204849964275199809398938428157566126256597301632539258753533356555709240742651666132793256722101448355873415897254169393361245024265393450853568216600852419588695569370416844724106939613162240131583865937154257394674127083373107120615262384282998718069405054818561125835806326868060926640789136822413051170216301968618992745400552147127708806795259580863499984923090878502339078518340265566251017477178151757733028195018099570144343873962861455153949072276837378262824758991934224441536983152461265153428199424033996615163744460742831629249306951079183527170876360917181167038185143485855036279609700824066905266753984796300979276755501591669208419438625723847343466358566089885128297218512761053654676708240713386557774686795562954366108295217904280741704515452164479844556273164132192943342947538402830158632088354811576409050160788902333638997662919709505015058689857041027902799858357819805466295419978650970852676125960137910942333265475081638956834838972505083226002625040316766890490166223417910459157015249455980753514473484733349249822103915485083529703821770847913336057644566890310504421229167182952030589316362295467795656088952826306730466775888539253202196065075319164836435069487505259989472927874116100219198660697824229757180031744868677119091056198214450402335768313662437461630617577804145331805233236506583437535257832668971440631277597488584609290326340171067813688839599522421605584234800571216422332457817903464305557616296420893767189993545190452289974272959489749470711296623860483630669015411186535800014995362173861199226523993517732889433396529437271504311038818381785567848619250024545036386746356147439161184993680256682158021326979515365819913576404151163317563665799476680830069763998812588343175181301307819039708900027333017756258103842017100861878945908371375064377648008905174433061464293651497728582142298039577921414745939291480449195541514988314681807507975019780814012835036344682277941208196565732532737157601992813031289608310170278099278833697560298064333873093379735438108784915802813854271423655002434558092494272350329884991834345173073075619851459004375487293044190630413808021214373549192403685377393484170446229512448447204848391722910917348679512557401181810371077405933717103138230375029885616096712219278744882741894711309697998880161324829295108363462199217624381632524025403898431013143994844168845595953659655166931493066384371265710677010017801321421295442023564832548173621759662408423802272517021983342414273619636362988725887846677233114237152337873529761565878026420576573569154985977408403850443459704242183773918783755373769810650540859062791349637070359706669772726264609727526106757863428022817633795638521131051817953313087860762900015720128187379531465774199514722151689422807312822105915510382357554613555021288379876268463895839317971530924794954407522374406483041531198052692423907125415713119629674396124980571772194335755896668711576346864612904400646426724730845329180007610538215398908213831486556366860089738392126818232963443465889581074530123071763327143703151165910931874862478128003864204992849884515841632538452188517535288130987515409504858554619714902149534830681712321852462480952112051094951955242389111606900769758772099408935408492841019723125071991717456210063791913996083079546400178648577607166754210876065742470257189136181055540212148743368592392751199900997674290577551008513072269595674312995844230948808282786668009325614503996075164370269679933980032623481633665231574755130798508080929555247774952161530352123607519381982983288098179730819700173162819956767176099040386420330245438072042066394989677329300144915322145514325444726369659123627089622678232769854679380059043101092652603206730036091973257448242566155563294944966811305205681942043011825541416321853574821943776519416072577715649709284698220019762677454551121707550706500193586243603410432657679721701825665047670371692179844919465623728037519904797907830692495516675850187444483502880953834886841084632384623419352360950421701851275471525190465536152197429969064015598028834425730060987015294775330304046423535587887048048957497934205938750713089458069749038220436300082851629292908293962507772462634409228203337373020580649257271316973764120764883060264008691272213788367078644579553634812080612326457795952905998343783959128101848578971126987673042401876554609957274138226771882000792122709843183244691172524271827723261852815983698632879315050236147582014030119179451575671801831271416018730599187293488143187622301641986672036770442632533699260550946910319575745373469717290523318361082215980701759580841252474252510204200558418035608397478419710067736739148427721148594280599119409069567840035356513620088651913918655557127061048061896520933409421502441836346302318775075832735120842034488888556699361060298936546555238628206502479009880264732395349889022169844944403164298387845399087543572938321910440514967957195259127821902994608846220260489074776254428526269616874835931111330195290521659810423873191376394561599184387568105751790260692006867928301561139677667597022974021202501726181642742790955114754073498646184206827112407654588957961759292008020579750074767691082153000950093918746816356040661148482627197102108327686230111499855300301362042018911665736897969075294549462053138558310373116503475465046033855890820068050316292745811336743619744999429134864404893400305540647181374973885460362040402180237327373497040502767865336039603722184140817360339146484866459726796603116643781954965159159366712299900677541725562498964504884354480610641858345817541440844396578561341569881943861400465346603389469823103695831243735980130299309532270855550244365388460803693442357569366904158034257104442404529676317776508381538338767536526797383592783944360001996873299621297224414300320516088775070397153154005490720191299848028973479464525315541024710652766222122118568645484724598803562298854702650817870168989626234556700184530605808586528613839623498436207092614354430830951618745252311901497125505464743961577212355866544470169602679434360855861523059572287134258120602774006843568578164853144662543287088186021964171664212474046348372571445964288682531479695591004666193084566220974810598120130296954503003011147249318914541792443138593004885631537637769789545252488039403720873852532201966738834515840652954859617986674193057518277456284346902066128574507637894082866803908592646739563615213538393257012618440451511057891977179642138558943721752440701812386740045048143685004718399146967977525732425216242959068852304562423991617002056605225877927550780045991125710464925302108024195386285833865507661734343491088956552583704457561982454162850414443288040582912972294819402460936616485502448919203074516656412641129038744638689018062688353996152098585508688431372298239443802969081365828788747192796087941465726051992746583228177046997134053168025062418537704031599782169071862801536468699527153276588005990779419313188103492091046755552802666197149228666246034644825042826701272519916484297812981797161821228820259604314611606498904927798750466851369816927985796899235899309840408064132516448257351331746229018774264563128774076865107955184504192013175835890342539740218596568027143894994717463940536684281795814009169491875229971101703180680293000653515792989153185094768072791078179339686837429806634011297024614814287439933781855140716409259097934653458976592329227239029209858788296357311470531577034032080953689527139711473482789613411879841666482180610031934684406697593963222257471422860123090494464679016498968397531193463747326671307277738312330765376100098633254921605695859118134601192816912328193250725693971363536291625783168204810512360248840776115808781431433510098861696738015017422666020192773821788845122898180274081224252850223743966559403982207297371434133772273061700618247712256235679185850614016026219162198794823250006196525327349213308334639537808814706944288221427484183636812648452813567216304497396087164000555906911802678032532124396049296063461577830892768455912176853633807635495145843269789898658168331158394294711091200000000000000000000000000000000000000000000000000000*i1^186 + 2297920853867559803226472447227500771903179224321709002232364198496969374939534391218974906813433946402823842647275894233654296433770209698015591656398891816740931795997013594989791568500802148729775300850066217827531274236587274719793612343203988261590893817672480588559994975766594368397311940623389458388967875404390133888424826160109327274425063744091832681127269596715850554840060368980413742809910408965722700805976744664934025110031161195456414659950537711942233090912780818940265671397002291894974501692604628425380554925266516729265931516720877887285459234887508807167673793158638110022690590994935201176991306061852363237907592732261878849261348594463193764105409002793742499047549649042587817332533387886781654640450839780569539961086624895107175048028246821957153629452632113261760856133964325985539867781674553646911190039601687322970383341563000159285019570965528455409933202300227222390317289924870600949847794579590425795650515480910022008022343085960114517098101430328976339728483109127095091257027160502214494763403039689910502959956200327638470981397496130859237938069287114363488479941903265463694671947017857059635903329993091321700252783117530830091351280984073683819501575936051121371289999735012960719717154749281566423651591116180764850668286604274460197984843283468261574713254491851794099092042388768380091224523132630272423547270578554112810898766267407254541006237468672448672780270819670011479257812646040678418150557197818303624927076077979050180138378456355882417198039418948899774112943946721541261066160023084706704482801582021113730557880642983269325043196635868797784324634285566351708436077565880869979292738313646529785424675941066212989487148669675741625689271112587998987295610700836766760624268786886233526449017987284490651498225994107167435815185359998976213237133481010540524780535782625647936369327842061147091483288185441306144768686055318264186068377522728862499478881251975712602834073848336056290827119058350597919655293525318504767775005091697356875136341642267000621285370612933777110482061370611052387245440811566346466767120593533050436338981395506493468636234300040992620689867250568480553388318753367071585633218204148536654725072213805166768543282028775011395498176702054090250751755259920124028710077565703157927710462935092832301115153175022593670292037818311775231533002396533266268097685283220199609015453544226834190684467175484459123554936179720868434419358806492144556722914958904021412085790394608359211710538229652873289034604960319546532307537792786117141213573870163828298684591828440851929095529690011446669001352393481058026000626998337664241466697275132481725048165860317803057590889813501334372322773986029770959428719263302520796806665528978391211089649315221538959615633146637092572692927778690919694147231283492915517461164210336006825315274298924975580916840083983792933501392347301332505579038341099395935970396537083354784235183835072034467078820860669115762672550549019731958793966974354962705129854398269402704360218298148455629846357687013824031826943334371613823320533122568716849268867372952219594340791402006996359353440277702985094561587528119265561824146214438611424405599148973491925349279871157867131248022083717299675904449136290131797261857430286186341639168160379280943250439160463304011453897176671020007649273864321332776329303211972864633696947991048493636486204846006170835148787406095948352554058185173979549601152026107405037159235843253396599615100308911753018523922185778903724129739731274455548750954145844098137480093339466737673470030694301033751210394316023554376281528273115075190645990022201273664290315711333613110687291868689400671467262336773054709268211387067896621000383078865987223130544311698966555744458109893941117248704337159752268208726302680073282635458290181956993410443222740473073501177692886753684622737836859667132521098769588124933838497844293163002427000567278742623346159211092884260197060580392112571694753480509160712432629358050518493974336495054251412620402661858628756421959094986226933620916610847022117775570693079014890505602681958185959199993233969108516640289260126116876436874719431747751242234107001001273954526209919520348131776237999878701168253854759145550199148825920892976562484443978653743865225399586303747553461608975281361897603493496632453882055216628587768862631243232174151868441509791808854551279131637398248822493733423329311576582299884198441306112393555003775006864658509017395398164060242141607883914119423587480622385636791717320312008591584147815645638554376240793860917849994407789810246585437408810816335990601045774343009710865540348154006577748461045617006655365639296731807959835656358072598951165896488589854386446755445132490862637419417833089406285808433433462348144969663334695117464077171477951530720586706079257946972677245610587816072603791424095070987357298995803592154848679802826564988218756541730042424336933567622034226618330626350018419286932127317970369653450633118473572459726171702625872311210715539927497218123296974999496870606896323401486918491123197766964854375883733775103117490844675755481030848581006769288698243764772438286393357458293824335450309419270295305191464347880495576171128201538861348719017218542877300068846017085465672620976487229976944719708079460862140108386100229253974010676762482420707235355200174314849615126778856700650391314932652281432202212499435823809909006977223833865984477753619875154924845348346248390663832300401890584969749492390953600131568185150725753144579736226031059767094872155377257185256546558131521316271549982393242915147462112501048077808254878354617968534372406995002532186528101603815405048951268497655834298283669272981021972872100621074283850427564864957266060019928281365593658607645777736887660569502188716354303062329608448499730694198618848475416491712423001580191717781712289049898863205968652748984369293470053615592084709006005956355031365738991322100236645214316973334807043235755800352946969740410162607686070998962607939549102526905813445429787160286668067107522513540969696074356149610356878039117699668506967804842052804608120612830524986385829748354418827656243839850101131914431878470863643505170971122884984716300449600957000457710266417228550492010074056437866693240556935324292149136710609113961883680618123740772812459977579943112000250890015618577995155291486818792499048663539964880575583132771352650479823069418508214892698692888646587971876737367681193387877188017858438251851348729899768616774920617357565271864169443699951685902650051278010880180860163152391588018332767519697470311082555339263574895214646842947554118078549842770244566066887386591598890197241013678912837440655485465177374491682892952539583435769194050767412353868929657607859191667171798867602166354524315450380282403585835675944895780623597484177293375248995417264004277630714601784642580589633188876383355772107598476970301310606922182001413903426485725906698187949079675087822151607868943247926987566081979816086957210730572043026262075535799794335247481568914589204079506481602636972991382879371012221316010647921516758259200975408406363558789959984488583317020729945815560597674629996623063979454224827478240172933888828375764517668476370550057177387932168242402979589311090719336967699178428912285843719604511344631730104145039841339430477515954912066542086278499955672981433929890462370852279139153815137280601869203948178804804394843850606140283352005201617961124080068812127799654807531805183556608435280556249907096489901169686299287956526925053720619650031700544946824106300314586343674468209266423480580065142429654527469662912123018518202826455553855161014639657710543115914924832622103955092423618499832792867765679486135395643006517919684059632687026981481687892201046061047245474199246227276198291245976091055156990483469850153534763470126546061715752275388298487629558578737000259033568163312086630666008925602481560190643786622038964196482713771763571706994576124787508051937986111957814017086640362686690400846492286947973460296702897209815174338384339479465307703168532167905141949287137857624390591131362165398786993543701810276461605104100295087869521079638727463635984036847533210567211534490573172609395714659981112354695002037285847465207610731466566046554907210764737952813119697503596474331249816986839246143967227042279925265748398942744297320284816923765486053104744647022278296823105958518615406440888773273135684012163086593818562244877349609999329651554250490889578642793384820839768262840665455198474720957689645732935923121296446741471993735608357319078724913010111492156486523836451562260369195481825759207868225763675500200072059180240323218557196680075069835369441433024611223482876291069286963164947144225896667661139355495650156065118157692211592116908804097436339356324322946010237004205260800000000000000000000000000000000000000000000000000000*i1^187 + 123766371466985178607714570954384513444806303173447342423688217422812077000221407601030011697672278110180800412912511078348325226238110521565878113089615140829335437873902636853091804464635407173007126308981581868305996895853557671209858192602613072798846788067809060860065538312241453813254959307762652651499242838775597795694172975981159946387666203243973659201841631538758166334094537996594757039265103626188732505785081903269110066513843132876292622692509808951549141009207924780522172397427991025371253460728871210355950551006988135190611142187392191633478142721536457273784015582039851495914066888329614618576686110008513234740356165214906094457077638029876486884011891480611250769813886481266515598886683865492323551525882884024370840270209402395559848975678090641234028505140870977434191842190006602127271615700951762900730268530324658616325751779142544934456036383552040083343995817501495173307074731547614141786756122526872767262927140121650249574203268032170343644758264505147035214020340673554399451062403968014899646117600969938740824972486858539783032743239266794681399189061349893660695282817678354310288842810778027655774530014128764283292313732622718751167089766905959345564853774656240863070493786321810499043979685068753081861201383908448655824604124605165295123706719809577338999207936580198524940314157468178416041891620262501691818179166294611127235091655340973933794160865936356859247231090176983623431899279632998296141506416740975002023829676782443306909043288793282160529805212883096650421379557594784070084978524053031539377134740561553059136975944227276126882783638436341661130408310834533625107598199704315733745617649232192452332673455015020554409557210506707437641016620157431496951736771071810378086407875115273816355078243993178444192109671379784175461028069537837714611958111393417510327740343675346899558754830050398902439992336126472548176924427995718271339895846208419236490394533396824539432553821728523698939932635516746196516641274927891370664235616609486266703582824226849293334684921155056620459400931311930357328448341171924112829140206923777432520047852629769731610228905377022351770048331794504367929960347654625442450698427750982680529379247454130527428620853291414460474313583553236757229237477376259869579911524777790000876959143715434538038034425461810503271750990860361391620861377405978552167801027317097582366972928186817659119607250796347810736349408796548191534729190558582763611809125315124634103039136531171272605338585349084630031936652219295697309824446746486954082279616577249630114442223895861260759710634966547514501126739240977336916582662486737575087606718797506851547299688103760321717332898065275171187801286517524664789564004028492987860868327273780301967113388490610762599167159332772900440484598287410199999855524382785840769962604727434176975704632104790089385723973904596172899187155114281748043012340456557491117942224119191348966824101789542817174796607017030686536602251665315565798906724184828883034505807571790775866883061065470485576380806278385360068271964013918491144726997192358953267138120013140804883006510915702794898509249372839929132069823783856798180961690536641366278268742707555242632856388059402890048604571970779953826275059662166693367798782643504740266270736701590328704233448508380786238795493653198891663058198370365056353813881377038733542690987767559375519291458313313232009941561517967260058906985662184569148451612648702127072665135560756284723726100195050556707165280062594052867786524968803640722628423171410380529535007226839156249296345696363601962821785792722003017327056776016868725739703977318776952991037401410661755871886957929651081700597382475634229853026176181350802998344771070773372653606915679162135394264722866555827723009206241631548956242063836318116873396601253864131859339864458247313894936648723882829213957014576290184371830099573516876507568030895160065002499164180244615533361091978149722276691870204290835528931680303341536321661812890785306799162038084309133247280454376298652164963285358469188434142967136435835105414754124198884812886792674415148373775951561416923184811876932483839522038125044032040925564266600651848842375423597987893113223120298929495104438215427415389713717613304561708373158288082521138466027054219999921555356751033043717513455054928892124078246708436036180202608595998237217891993610702883107125510578113655192765262652384531183472994682152779817088707485917727236785882078469612666983614749665325445398496781495671398440065803556823608845019808299742786232618180823474254826024812887443267007617715851929884289620425758914935305916183158979212201242428586814328479619742555178470418367552524392430400080685607146304904863940590413355693700691683270041159640161468072563035689416580263171168773996318821265610501962802562232548295824183513620831835862486276283172777049053312662921239879891591714692836050397340026528529506692001197868173431720734520087587352604153617293425237879855796215895518059037042088376954615392463674554416781753816539623033574618081033067183972029813685458523161523338611995240628397898015039374974539232024137753355375748879737494354259973265686473068074752639200225150611662645834940323693690066640386096104525281838323703864258437672512752371578917527690574901617237709887782655241671924658710529521237460375532416157102598693676573232977305743264218845641077571076475831582069965585540380154506031543865511342840240652360289193146218659396661661117950862204663497859533115392296428132170667183928638497715308196090829872224070726292687264753409803258931487302481171269985623202600881422881145082235191753237497559221588610290075234691733465145993227991139413218727989622002923959024116404210286938651516337457244282534113017009148185382051872076717139661547844228959689604368430710039298068829028431483656714737162925696183256510936095114850512187729107573219386214811215029265064329938526186604292448396873887754059687160354844364052441897013281619616901221919095209752827334439510572111116260526522038787455036387858107380882609005422181977024125836973025640767695390095046990095095464073658032153475443656150878633258843194194531051738843996166436471570831177727957022377498952852953755181864516613936613949370939196188511533965477535204559566721323944844629399462918044663535627114840311490626498121896654474039707795588418819587149344903981578494423855790286943701693458211591297190513390761465269459072268299325948654897489033585674647047179480023437842138119502736371878827686288117172489145543253413530449221579926434805197822054095665343731770947793743994481432531113945880964011934693691476266755355912569957578890319819957687154196581366492880905465698820996360754062842867601116985915895817752869365445510938613040872864038943539085265480439699765721543925017686217202858994204412544716776459650122503938380451059805621540363609437388092779997415727353775052892090353765663347759421666805485055349135546983843923594527017949828004800985262695873753299409685305168579978479838616373257520434448254652209084152812723307665097387153116753098218686813296728403908212992417611128575972345585610633484257145011144732677217450772043184046322268369764617836720679373279451933997297566865598684503234623803779480294566987338914952439798554774073191364482066254927664228169244853190017239998534322586384026112687372122241806794406485119639779519363692160337351497338330740455338602373551815096955441233806652499391569864578085557493239729787868692308912444011555035022171645992698135445227593820550861006071237274329005412471581828520709863637038248433705721714183899498354316577083356200682806343671805279678281216141724633070842802575680693816953566541544040798304181116329091943217447207497667187356322331619192553252188759941466811532121588503171286807251707521356885794965898922334930898974181761620516974961394950501956442428904707835634719326042728464010705772332679834822985241917848720598276461982604997524751568765024815466905746741596802589255330511462732093957769317458330045262209834737622880485874902734442820941739767921255721110390553067792482940642109637615183868184950073024234516090374729392068135256824724996059336396781005447368195250879911152191933741804727082272929547650930833885425959598881388104016071782229480802892973005319201178796842685019770449272384936052158049883953709080338988406409616820994399199098115849896260200908969567316199419228494880526311708905567382993821468572745293785391394946891620410140495581842114021773861506820184389465291495657292794069476175290425834796994891839879969561834381086355005895848147324830273823549699932456053908574570993243482643850872480516641957755865637588405532810701996049240059633520201768802386160272772099181519625627989252492174400276126887865486532134238385611977316252154689951660769280000000000000000000000000000000000000000000000000000*i1^188 + 4309321721870255719732840756990136497663188938485348435583087437171176288570098565064476002783075928334038139213459611437754340912418772773741215227091620498878189372117824030541007107924070119434458565140770813473717103229281015656221319986853111670703811588249668497297771118074548333566545489145806316935441733426359279152833402187065657243302444492227702304820333099263529937516647030587352287735081688617777172417100595826585098271744971413670104465980472925726239951296210079532994265449135402345952207100942318918596935881457657157548957361476799994551321358943268810090283211525969861559234761266903003357551221042000658329665530106374152651188995444584490936223965534166599393720154323858262694095072469143781209132490724731742232891173483948817600618764807126849232323400425431798402958298142730211826861267177089331262380526519299429990783562917556162334121298469738131708238999586854027228358829228106244313600656936311660632421731072565694590299294138696886322010451273109419960215577501977477828251638992101000517378810133284695353828045828586607149361045670941652238689617864362521680799273113897343643693279530346448544948875891741505444634741740272608571399639258995378991947639762528842641533901755495327007007087826845020082899252419996615339203665465602015613088358324346507480541323713903848739447593787304943974729446273067689701813274612418656925031934087738367510993614285334487636402348429894647805990108932046929500522379518191698786227870267214243706163171682475209360238915458498750174295872286060786719616269528113276658792473816965308854967584987587089758765899462970320471582746770727221483673772532351882828440591598564130151788254545098614764550534458755582206334660815503610589918387924974765926041152206692882906018024124576476779848057059396320562447094252281891262318438676885719544673528785443331270977140036753925036128333681421132387631325245946941356168300745487655722201956456146170974140915105374218850639058371152792686231051534261466217368887779528648619851933680347449289366699298978336596469542328349531366177881762980497494907546501704747807656740349046706239085102082090829344739673308079539491960413369448745418676624639492023134077149757814536819452539805617444544158849704813345291220661940943521505361978754920864249288514602123744035225103769630647738882466923825482930561867168860874566029074769605896061643231951992827509698451936149773612286702695349074416736027293866192371773456637049119891014976836642728364776032495277809864731127488512630015005660497898863305354636971441455187490512268683235331562660988525548630504941302007085849305839443996584082834263541417522019099979873674660334967429185054697878897673858674240559640270121424607718695311421182256472071471858905892660901602514390398197223409575037888579926547318090769273474254215228937525046930003680350152996660346400126113284227549401455255003851825967627076201871943828095625175169816977543301589794992691265690591002636521312792499906359045060109600098365390942482122866026410518787830533326401854052055052412877863354072770026964781562365662781723710585799989259352391610469044720056037070707821310416391424456699023755435956500744456366694462984565952330765988989700541592113514686475383706073494174828506290594813319338706690278669044089481231266733646042511069798906436907145856034258291821553803938424378691998344562963689309165849431970901036944159553072333136670733806864649949915817786415291736982918261534235485236966418808845044134125316530536199585564566202207711742310690112470433384940847347984171507921114354204409577258873817728341882206408497927047865249516604453127337392723290472405229044379407323585628922938737110376173299052389238809366125397402653649086547023454377055903820949230272027821471751594095125935749632614719677815122950750166673371780543005587450086805763426537286672857704782648549357663351153738598935465232462663740559683837330294014744596967450006858132844876814417223278991915390151694073158907242064613587901804571296568684275708726182849203722136336940714745146945720730973024941199137404174543647913206295910116645342516058645385057141286889768651168126930529324642082837698833098591905528074685749163023186174337210243364685611441745013790956193349922863641274418509088866576773573966596865323630852840699461585263162642177983560134641056133116728399073313024851674471298733705483288395900323527601202916480121851916145421645491526744648740187731996980299668005813812418268877380163868791159218652090290685137332243026804527990279520813285041869004118377687073399262508691042515272404319683762962088219862463743217757940960936386111124362229496962434814749865993574079882687232818603903224303023214068304740354125266363172749090196907076541413522206735709017531730243229582379495741446892719842464075564176104272792385711006218182025987156716737618430492984678020528603494895980423123651615444094032713584522394803400569376269592154714835231847280752066372589756499943407558878703447357886445897724418306660841646046204025726001989750325077495171331652921585034616376242956988728346888023444319329785575480592125946262702700562600578823738327606091006379751209395448115136005282676248333768594283577804309977427794616338196004120766574916538475030881458156587850334837286093722834384636470080659975849253764225962285986932358435400203865288933858731417163848433358674484016788065420436613830857147731767647028621708873864209229828589976536455453063464663665052936328322444922933133323134788264589249641756689951620484815489089726954620899342833616988680001474245748166244825491497184336343933516519813176444650848457322477738933787564857575756401006960136322615412896759219535909204183997932866023848531757866950164681393627590996012128290483091793005495486860539359340264038537421840215295490221319851231641975556377578164601736466503132889472250215788943202211984691537411863037120170986109680094650323781654062458951376427795811132251543050898565306617098612343930534073293515894443076712722828287834272968743575838064928721651540545924983505550687690414367789164275944269425325271253620668974683471070287880218867499312227692191604544971187518717873747608961415354728771820595315004416470243880887768184648165821146670849932089668776731180851584415406216921630441015053234131741227813450516553304682071804029753273314674827689214141163410798868413220513417918286877932271208917531432116937396552348268228013942006790618718197211376903317008784388952515724027959776267417850995509025235710089324342060973351280067113393323379826517683141468384894294650792417978985456012108660342591979699213565815345040792645769502205256059230091030811043927233774391380022212464527929706226880000861584589046626559795746083300990651845646127898754400026375922710991542555897990122699056941668600652428130853200848267023490309697096480161441225060790341375671705893495900803211543994665296688246898156339567373729341737055652050850942899867710012406394801992103424945222768265368255323993697704369412094500506924411830867018662264548329125589291110185292116504332152825993220652480220587465910169605644893158854238516078638887285618744468825215106375881708825762194300161277119109727989903191060296748346228320583849424017815210148796701569365079624367694345647029823143048052009833304804884427337451797501028020280631654092405148074656512182189539523843404208625459558448765696663058527522895390248562164782295154781944860301609273851672617782898671297591545717360208868832856171273650806963914359464070742479826449634453289936098035601351996502867399118142392632649376077823668340280277292484091731516295439759558289397920906648212700706382801295217189804690087455511551669205018118579405485506087191280324557339436547890985009653069062461020603753061536986433960697428489167175284212144468732004875357673620083896803685517342031515143865304649767956991942672421137236518834948905277271890628355029616553837865335627875558211338500053588828963575185127913107958768941254978692754513292983043306428594316380981484387377448853217244017586058900398932029387318993447617185325494391682515580729751423793749341997967607925019229695367067099123105795875521026335177962468605827943222134034418584552851403597856317329491506535934099142689132952897988106051623970333942364453504897581729009256384342553453652801309164396566781011869642605479608816482934174962986336557158411534609084337964151962167355415384277138141286088662810329976984154876569801814065112179022830786204499915398435094487363479326394964724715202348892711485210477178276342548264458308280764616577540411106599680654297337176688294005023997537148226109893746354852606627330485285168624198246201225151134426300098669641754035892715784918361450914134477998914215391444088205842014714862198389033012040054154246701203765329920000000000000000000000000000000000000000000000000000*i1^189 + -20959624676516701527355173188317010099321020635903754503222251186985569833341901687058421344640947585481213437243156815314335732607823416356068107703052046713739908864113889788425137595182443364216965003267298723668764652902828468799816524092444843907790788473148234847004454930915768144839098931396631112872491585327881276156061324534754295563869907907752919785126103978271693879900493806371976199982523855054329974512101672962835232084386618976301859268063066577824446718486109416120962558143172826383217408056583397770720229801831126934093565269956539645841350119363307442714947268163699670723839396741186961050935825004802622739180075160509993431406159952196494530125372669172353133593465525382833282275315345956310763021237763322420398150006610225131600977787154861080979855673046101663415571781186028599602213179877967294170519236413321607068208927652295995899164262186078858018625529469285380660750383522070326029993276077395327902349832967266531646382593721004033191086597930993435725897676278491538830465727844892410730697706658512553985198932636358936127057575837273811977154375519912359950306821671608885000239308322532975093367700131564747583636126891253071692495683773427692914539561355982640698205349597483695109666031385141623404188233222877210272129159143395543221786867244048762858069163787898955735145443043519837454655206827385325125099512877661685487198799798718048712260134958871149477716454148406657149315144733412591517999430562311686176400719041833233560714264305377681193687395742306378343129341484173633470072698803380445169428503630338017116438222897702191672544705321787727255961464644327976405069128699711261795656839903513062826771707060294618183385206525744901213231804958122217000851636382192804972324811296943289996260895718151294693489503819201136637748872744190657184677777293816982675841127307273959140864576315678971205027519965264515328158564994806163843991212964450748266845460125305733578216523919527270326078182064957788382792899863691305576072735160420639374938239929570848803483889050418447746646930122194042810993157235720589401702263686779860201623160918662649536776682145497180431456602421341610031920959242320239931216910170595695963229745028887007541970587203705194858299105481333075103241538766997488986439739153350008378273431020559088958523834216521933086134278174632216730754437683210237253042602989511578925148880139971823099536776713873320362016398204391331496011806525053049304759973860110157218420514943025636679865026441132185427506013971335313117540132721185961899423325900013350241181980424669466155868368303853814408220377309482112474008467634507860847652875799621280007498628953984050795269608621715342909017387652615657908119263240376094929367419271708937518085951772296431133512341500561589724609929208085862475894759570514663900865142449492718488305757925285856081971736295555832186673593938804423640838466663919057127932300899559067312771239062702699750657197748888515189516023245023712452237530249899906623416915842580555411458036521211204271595808605338284966590395263729426029267311793767369987513615375753690514060518300812098047815862180535292493565857883728803456309328124254033192644264884447298867421286150960683600302993212646225468487606344084046147960490078611535702038599933148607011646759919130407269445500390039777984869380874073383681972991252474565683246148541054832519588768008386636461451923825553120293481754734790444411118510096810516383034294486136455257991765199089597357968945809317754566172257617196630409850869170013136154782349391352759009313037812145461057353626208969921488717526340406909840479423360315664812746859938034855339050555127730678722888483201975454088207230327633668907357081897659719019935625554992052897937003489786602848449048676903569997963672000237296684786970732200911989558112389638477952096294613673199714196154177840610985736131098531515163258635985091737230304021819752820374175553043343064289840309751016457834451527458270308565410578272342497039634237226656509505698105263167889172596363699090373393955712524135915536600370070373258642931107879589939111057581556108098276969642038067576138703239369355592921907782054502771352630294385826726782677956051903018783904995726033697808258591187071856672042433115136357615057710778111238529615553877082549542528248449816274983797669979183311174524741898414224104790384829942293555635242584041323372034545001196733606986072370953813442874113868169861102191440370815792682730594463311604668015731132722207761454675167574030338394784796475277772734144697818805544712939666839118750117207280727488423001947068357092596827261241311409124740020756709323945287110909909401924551348108535538768109105174442140084158835510897884731259538598457806087342992809111376640283884915456255374139919968085878073581452871449260058655371417762109035726432095305738284292557762136647031217681590672284257821894636164001233451839344781535419992013010150057044410701597649900483703337417546933389806028649441909128465342829273460589647135180238171669589481187411386347502538392507356614044739924301004705619030662649095067970695899448277224094050544889381948385387838920622415040027586419008777400328430246652025868844749525036217886077943794227429942239269401121494989727249086641137610228459651448633157849225256607981792736907289182625446921544716358365693719615001065297141665452095211469200468220273527987696093531665863735460758453880019019165470528134009853974004693175535352100967980305309266798279155321829245731443800469163801843344589769605074618909352621653171341747833599410011980614913281221684812019503810615445378087081692693849561952203889583254416350528650090932349993946890529098331986459887392348315257442381598275946356325350674788479207571882362223520587419103132436099988675435612406927764021621059657238858031315765895703617769334772995888738665084800211198742801814974309225559708764221775972349338410188833684654623655367799008042695643719467154495301111024176617874042082724750897757671107569778997829232388407729304693503455746174583011016890318326198948163869029594665519598938418560000987252315710176060963471330630240036837283796670140930030368207664624016228718721815134088136475943340155344064971687319082980321378440313008238915715233434551486085238132089344479867435803939151597734458250253984437129531840730874349633442096937109733609430532038334796495648803813262438266487333550438364234461254558576956543386796216737870373224728491518678048783862325499222178202591419910077271496989344539371625813409788010120708359403367385953900167692023347272794492307048889474138193740075180000494939954710915110765219915038997910177409489738802561720937869586473186136356859841958211008549305214428302575078713084518957306635336861248215177456269605353487486884861888818703543800900245535314008807081607774222599792032776045565923852718946646284140541699520191401828413441024072570581422683415915743265120649660996473270519986750401614099913067378792349629166464646392750129652067857808702470436258787730986850200893766603818049867582741084274633004485925999123380303683686880579567344202749246890746774272807173680869406094872484729724666840934758228155845632779124972187575552593536673035313830071698068179001189541759329245210361841814504954969560147392579621832403536723394692172469886592716138006204797111658521940190850008134810146160865178618789885897400229738432795105970790315464566982379364062203658148553033954333071520818893289549087042665882709525075295172108867951929692957885509888036761921826953159302821322366211983089219488164854753532625641469998030698431740224843538467317231903450403883266106016004538239217512728250155989813463943763514123374568346825899589689712156798339726807682441541134870452880061807331308313504064449193054214180855555203467719885500240859822531341662494063255385135080521467100094293243673539350999872947300842183710976918804712001833977340298981311678091159098115302214579675218928160622747423225034782861975472889283902536868091816816837581421809754783682847204110458918525166456786554701801681723686947242079330884729160380780546155975853228123843741394260617560882818641936814155614615349692497401662131337670225242479730337615570410456319333909051093945303891064871374984401377295940847974758051873269554742714490132029195125899860473584047975983895589605097333113375158507497367192665991344812713243217148060232694679354253316607891306839104337209470385442326272343326584073302718326997699630564681949782093165825086561402620975924273168905793506607966758996157824320493125397873735373849830248194373465446024046198574692685441664749205068487304518046214198957476727737650547111622661936709628294845759357478897066310353691293541825482222442049115603744819306702560103181238622781267442338113642557220019859972161536000000000000000000000000000000000000000000000000000*i1^190 + -12698088963051768531517216466868708845381174207607457622769486300885090266978795470464863204883983086179888000647873791442199770341832854465860473784810241793700683463428489266787068841756990240342787992874040759648825005015296450471696470380054660555035046296195130580306103067133935194773813319329320364381655436001748139983226690280460202636083282332657448075588934662882926190925119053572897730781891026276683459569536764683731439728373746930724386692669427709391891751100253242755099923746970219309087078468227169935741048713447232500021849312397910390847624128097600220155286578950579475195370870936194557193303738408581875938488204065820137919381160679481218866179168467082931285771797842826949397669308485695967663570010901385730738092383785862786182949657024492494049723316772789908171020629478992422586510107631834612293958477991532314621657622027621568370453031051440956835493065938811403691217995015459727016075871056426203129792386637860280081897762455543008551859110281667786966494660458131636741984562988466307941207926740605696208298129343017468513940145581429996854630672737725523234755482105464637118709480044545083349077292926736567395216788095397663061074210275576300729952395534693269606637115070453612400048571764691541201244257509710936978172994836323073359148648256630530025603132701485446910502632427903871361165996860431386335983458750839952247485739945312173768624973583133581905227466236431021847976147192075083465393129033993381832255869302259609804469357640020804332752050053757538881127526588148104155456666833607673428935695707037060015278369967688828048372467661714104152818762945340888214683220802972350302725625092958369228334707388748606854263670226591366831681462764349602689858348053213540563447985973843164723854763398704154132618882337080173511811346930827820016094820853852491859654788341009647019216180366844969907570208003676403202241272374353871680256037372175829987148752986917454467329210755083354351281385500863576806106205617607343891663333096234811901010813053989320871629281238722213678140398382937192667858901595530196128259261364350124198788395444640085922820784406056044979011236999273881254545954090598478564004729742046079653825301824034701213669337461247043453868723679903463546783634827117745903045311055114517098130227242363705187630273866494157234795396387354577474681770119026875609829027763255022839120071594410016993684721668732954020656928843548179469130251412052917990709058501826806977759428459572552047291503846450853982125456895719694679342409128624622512630309078710250522390790274866408596817623859496986807310012574209843101264236299187864835281294030178089115512671687731373298200970806307643381132057000624795560481666522830280181365831688906168670613845683885220345280342480534037071304655911895244569373333532582712115756899877942010677373610709652834187493585435305339466179930941882096262318943307184387568399706460243655381865931602142756353578273136237771675956164358514813869092562720959141126801333784810196536845805473140400921313736239545889940354979211821755288051113575250880108179976965989870723177956701933017764882849384550806373936273408368373084833180439480120765426539306185716778900518377315791253974089956242073502490371998394150468502286502856177798339538391329400206694178356254777830172286942132787660361329875502617688224255266403415656495501140656991806039476209995513388347413871569507186197316257415709059194010156650103277028017886651064098042853189536502116581464625141682349956937528255511942891033448147078235397459107526091182617317098274775260116902517149648423574721556114885523980924022057196979991477822093173093322334826302773832148657008016467654848721738809976931452399286637147594937179856349153719682164123843821706978163663042527618001612724032119666974475544859840379107904828351392854188018411605859763755008886719401917100341931073834928081259894231205022918011932073637246787267192510605494137844644625117170222611916507147016189945742301274356659126366666972459728414830104260516235638162898242459485089626128954668100916094989945779009551623347461075715706104757536048516410073414345123416222871245999254700021576057136647929905669570825303106491805869901813157720213054344988298144265225185982275274144175067620744709951922166147242515502930813631080762646229824274487272477111705533489849980252377392641220939751585334869317526342125428808607652411044310852023102938309841869940201642729883737386835904812644134349376516352042265587645266248424753575755670214800911182995081646210862497094960746887189491569890874394403965904773350807383393570882605384200622909937775761278811918582211133327648487580018416854384827102292489662674800687313629658135517433528027623345892282447764211630833901372075556974008401638202975752668574706234515986637199854498874515324281797798951782747574770784302067923969718349759076024472705340216579474020520340569566183793554447966289139885082595801322191383733629448214093269648504761937632024736688274392651250739234285814303536137572682762014607338355712548426292454918394426656570967996515519536605764155422005493313726801303550444222243105382900263984689394471794935558880249143229899755494293670176616180605359673322166032687926632260231686067920963665688362959000031061114362430685423785705764486382995220883457699425211259178394802880094882963642454844595554583676549054122387501069749272383674373143253655181240012722541619780191242464809954137035037881447551860451199899220243681301955399340443330041554003120137793205442788484908734356751366110255062543099537948806573337971794590801726456609871301854970471326384483420886599703010946291237348479261836712001681499807359074026235771127514418052587696556262433728388371423709998193499255527800949821484384553603661432463649464842323815645633092828394723884245539245979790999240063041268141789403402484484139852463515428086917101603378879097024795930324690680165039664300981966502110404255047075307092993600204564460039462085864584837231321543397788003444366190106456554530583183260444674117364377841477703843920216220235260401216196821115949352533271908990338601451824594558117143572796945353637009594761935613270579671798487159316322084646569313734112572490324667563753014093903954033537796246160599593991442354426868516791761417448713305366757011677676564895958865341313146302281555332418236902953974719330760046654594130629878134933758248202773371278053166033485635521832254204342223559647644819995458966660529801702841454066719440494899379395913962078043173119545255133611438265811954058039071468888538968985091509208180393387719487642796243076963711611513379204220056024831651985232299743422316918630756723687560829043795063351778167415788983568979376781583107378174894407025869688480047872265280917120799443597293070212169400079478585976708170644751064407265679429361261043792250293091394736585410123586923041473473071220374114895483621317419543856953549799858536239538562919949496776395751489397001812397880692029851864759361369601151108970412737415511401033198957562117964002336565436762546925991504359860605888003213452182411865185383135359957179104550266439817924580360455058470565573210261526054667436809554724964657386799747710772574147805399317691487700358389254027222906427866996758569984748098408920585034023939469886303283982979368366723662134754867682047958655717392596217647547533113472440878505976663876277338212881343767936007854861554806527513281435868717529397122348394178548818618797794508697842872481788989783930829676659997261001130396561192706219604156462945453255310444262414386879368632101972915493478549526685235723770171034293954316323313364190224220810507875334258836970716949922845826115500559106118628595934012744430040676447208121020598186450692658916023127833123091052525249624141699760639514816756484452151467006581559551720861209204464191508381668389039402255159998884625442512074634526890327847908882278353753787585457909577096188377615986239089667093620128973683241608132983494750941350264494880187370052702229712112756627783650888673440473128858927368046706798878554592965725260102868535991261079968463165397870857247682187866510661138243699264843336827478757810427605645310532833870214870152431471016175462108747390410757963520143806953977064094398533168830584316840613370783037502071365096798934587767604396038543064541235541835991839409261052841650925022398295738471942640386486634306555719096357709793082615666243571473814614770662791482979632210665735986095271610901403765571613591204250652568060137589877761272956873684136323772755149919207181151532259380118840980116062762854469062158836774139051688207427467541631796901388280057657775166202805084612405187425617073289752873331218702954382319251537687476572613721595416295532757657436813191829095852638486610904612864000000000000000000000000000000000000000000000000000*i1^191 + -594244447232974857548893119699054143649345752048923743527811399454969170445027924579691729715892133159787109643315319863281420899666643470905756552437899299847974269051056067971432123392111532473947596027469148557472323925297080359629796881641689173057793565973551543836120452653994386983736820907602630562434748202071796868261936641441329451683562227528146583989774270874371617072264547717313795037089289429226891421174083940523542332886373356654614819636780138967599899600665849598832309269488589673025946655836290734167136040020046865228691059242367810568963932708221899210137122403010321697035759926387616243982584175528936943974276608669679856387977341963274510036735739341474758768333249730875726482592108225182733734997486111539510346923567761669151594375982950964483449818896487179789207231374938109356978713605973591291426032217109174171501071632333266447589341196437918649097442326006308886757049056625048816276611374037787732322769088462353799167183844479173038221936477999137751153593991055229298669268081958322177474620578391190128763073858246503138165373308334234424413253039750549061822995952807805482109033004406825165274383494292805521698478909977473499152536470468377200893950528165891510710436842011394050928537747847389683902143957882675290343146822370113493500587732534100939495385219563160640208715644527910150219706828980506346306568153492255936746618027535915760144621911368156171867741896745761969049659664426153268440609965904200849333952049509186878832075171808047701331765221248093903526216550255109973025133974072012819103869582998032152510851243023590942251184771151717673896238586292470189374054296373886182418237197655888611162527512115958287845384929021121798604966361562549742239213329743273196174951332619085326939657727407076176613415592417291874387181772924609567805904390864807228686099943194398478167844444165934824194311920406644567664378520597114727913073367411698912445444380160326655612989617140573622242387451496380209236747780124050640099802393969773107447424917847356827534864037287461797907812997527708439192911646597340184344116386114399386677659394665427112657289531115152848070527793888191198965310744927871836092806833744814418678078278795988222716892336677065164817659605735999936236908673117829074017558584182614679638603494462309379920599445575669102925074880694591618335536643065021345296517963649298635900507006916611796441084400331405540149337612248871920070165363617030080414706220794624255411461934881963304207172720493691382288596344673596836627586413952190658323116081815108267204022718589639617252532151880701788531094795910105263750869637463080008987804690103983966177423221149511037807069842509004800247617022359633656857569444338988524322665779642989109420029284822459905374145545206412042028150427756538327231045626116343106636067383440120935066995375377910580393570155343351218214269389885417610279153345474961821808023101217470962899314384009493416103905636761141634515961967899261495653022777239803234393032938117712936587499589408281689281930308599215432987843415445053260768356054813153170242175593321425792046587678681996657937847137908436884461583641442128576242006087144969367904275789858777546953580231258108495600973268559856491589900294305097953759611600862434378280339323620336556023472190763956267580618112224560341516099786511235941749814190222486946103586693101762600424087119990110041835319462737461048128358809458813504450783060361650316462799470599232065988516343172480815476425080101828381692802242833001314763858659166335867210855415428797472438143239644160554679282902766532519141696394084642711169378449433970300049852869584108621892434201274352155092877447587344588593211974334027554637827669184136837744345501791418613751247208633825404062914807596767144689933533731727400384459767969119160781589619293707392317507105128074151504896093056805855288054287556234201120945319378573139001723026607931096007822128316852049711951046205127942400192737242348405849397480855589505431181713194599627316048854313744511352561459244260147398993711819619415798651342381790653977785964107320006270815693796450999047105938403158097756641137701785564848484946912721896512399736818039047511328411723838308891658982429344104342474904622476140439855925043417263661954019889945397154095641612940287958792942901116710563886413412889213168241948058694062753687330814593328618613495153265040784472388970079838509647953007831548162617176337700803271311803731080631125306982998496137337805299030292204884486248025131531666303531034858736966684352644358390723521373499274358610945209416405472724615877974371726254688794205233273976472110875892852389785240195046151599896635779239277294044913389012873015015837527434067039144595077390430134912990733519224532872523228063474121326970323127031976978831148153082063294006902005334659653882070009179574485177536866535581747810823518009596628638635063823420958928054827650819544189145497795367554164163400177805553056230784716180009984980536283705380313459237826012768331610617415916247506182529405501234938520697160263246209642657915724932555055428440295352961094212728745203164200638205417121885673696482444302390449186904742382210960058190797087956667025522180877006732778521701609004292139879125426308576888237674598237910162273355736113302067353683073649308419603349556636250161584298165683963993446951008478913147991946802624327711575512440029375370922446478479315103475930714053588544859707380243528497160783993878684910522186404348625116622667181604107906241719486984186744339242971729416824410325000610014664327646561469237222511952087023479697991623382828349420685262730704400597309799758024899055472341309376905479186158198409039201044020149975283701549300367991973607579791304435202934271527706641981697033636435073223522737650104593638145755026717375458795859827160275380405588608506418072635505524216819950187949482015181280859294388275738111042145466003215635260236717995736323946300599349828659854526445079057457455621230068047048997101936740756029464037206534222328952060783289944757936880624735109249268889219112359033625804010602320357181733886717767002428252155552505707506861084081679209776858747469031179529308904078439183136621333171382661438754919680057331952350130893354609071131998018102003845572503597358507620822703680832408359851857800186656602882772677799803620588802482308278822794848394672019686880624610685844066500324779285564410010897349420647449687135203487410327165838457985834716894868356190226713859813126432083666237797000604489569702700857245786689621051160878135578434329106591048937643581559406167128930295986204107262436227148931544487589585877422366609313195836099099716079946917269966876658464106961787730066128691809139002256524433453758205296568557791507821558119173780618250427993097286664609622024481966747167348488609298806925175251528953062101394971487564382105311059819056471847765526637382167153620783362582924243258663068191868924352492529609782310950943446613181184820280518537991071075241075299714499322252251955879377107523212392661403285004525963158765413373927919934401815597475378035070374930871067130565348104690144832019098148577693753820122677404906410352839789118381846187874709273987493476391140066164162283088997965487108997586017409742292622936999765520763315444823469673024787534694241111618415224152458284931836083192962453825418016887977272007504597449357896168240164497515068925814203518255127406727913397428252042863605571773058546258027194554270638219957874009206356982160595486758017475848825608135682528154443024839229487294157321366464833133824576744053713250268088249374834938082896094444810034709645146325089279932673967341069475236765633734488679417606536666628047262985672757948994216903412404636627835711252497796407143046624783631953180809762163397509133660597457676295577080035343699557550318909004227122244675696601635633761636179159630694117259389182537210160913776416521939185471855116784030230629350166881034964166526211716527166600411718813607252146429088753907843203012735585201065213481450092395541141787466022217159586282430508360542746006406813335215456334974529279467932226649249424939930482832209559943410353341207086333973954383090751192265163293538804336273081154930238893442692977865929547445504092441118232915322559959867649089521327152588128142422583217211211289701651982546556370397957957571115388136970182668964853249448431507799301863477576128015471223486682006422718416659223708278018243779068208019151353861877468341923075569525742838345830680977454017452605719690206041999392756421346401207825144795966180596804308939868236964729858567049993661317592871551478746227405240336073355205747346728977389848012221333167783216275935967807748149513676996539283437474681122812988050579654572838934882786199184447897600000000000000000000000000000000000000000000000000*i1^192 + -6051304427974829248618893349652566194398715926059915211887484920300544296131987353303579139709574878720946038207157258412752772504863216335869760460186243056694303037215443261688420314761454332904999780525745968278080220412890814539213392862664760279006832055612795220077940489161569628605692114111112284842979814008425969560463641661699251840937904911678409091628700012378646149725467586654968509582110354855135606609013925942758549487760762122165876178936136809681444631655060467388741990954156388188131121409594829402578974893625844015033491457814475395501072705826484258503458050212263333327415683808953654512224571095060862000749225005347841355622801018873003379387637348620565903225652435662577968113961985194642198189410258292001016165318764743751062082241824290011902653240334809273554687644503996945704485258701189027704561728763352778625061607287998102359425760611722678965845411188795686872305678494534457209735071086640596606060730286670634026962527971591267595348707579031784053900240648154677317026116370288387349597617175983536948740484682975124569949025326371306808701459227262486140839018476799222745525545618571935668452694103061648634845203334514062456787999811493869231722835484010794328909862665061727941695548611920185061565065724889944838988600218787399550076827501121891838079325098795707364666815961354158688857182953200916330429141859247601892654333736096022304947033801670626270035841429004381019047051283115360461079702676692447312679914885718003266946504011776834419152400887721449829137238105268409777341508442472271099920536970805196779454871908593554445934346945511246909641601862947467175608702567920839530086023058258789765480535420845284683620283740336841854974297686108754474643398526880881804126367883088416860926869869334773197830582854828674504418719364184146807164073114896560544180505765624812420131458238549808989352604580938490734691466963853558996720489749204206746322092127509178280882811215102280396981003594199780241818583321709954778504977050297928156232592081779240163998266885836946784468151414365472982224760043633261435124471590180381140574819431240206913153618393989732284024214913127558645323808546820596670758641588817830581991453097196316364986584612692493388854281737841652798963479339368327644129252817911731899306215066127918393074729179912506579260508153304736749492325482746044521009303164228296435941521664605955491720204267559502927728272032747829826920371292271637823817293835694621741480866060565159838882553216258069877416185950978956208036117795384131119206368688157164522832802348264688347182275466184326786786033806452697935026573918903006485066870867980436867813287673862526259967504021367938456491248404768857214865010873392303556878796368718570937335906145622635390938409528303328659047880276027317895673337402444624303905215994656812376786316523389745341673248991079239432546563006323676173987331888010570263569885159724910485728016530290280737979097730184780271023563907668940240131973327628081914944143819940121689733202967985283395113516957685838953140872359891002838232131955133943732733073791211818435989390198047783634998769141078830015502987631771056205440161295587683405349184734364248765023199861196835121190924259302532301108779199429497472839416851131721469258957557799208361661040943728527220396373875088545242382837154067042498191221081076947498490961209798196955202759354491244867911299908082712574697296940538582833308923105774755122511768326765932860278472181355218419650291178140760843015755368765228023337803273506075615513434291793606194541096369320893014574597172290437223927122130027744606401658060619155359235067157979852548548565814367967864431643671126737442780149283718506904810429072325207962625952352057167373041913386436285820537512434997633898249489357497751175553184969592365412082388629149618756188156368701134755521091931781931734457134279777120211412221573959168621175114354496681667845184041095840741124582061782263463962210994625793946618194711634077135296481076306779489462685452483409579103932554943874764030650688505058102732786141154065231423435737070714893802831515516053483796625063504982929185437287422963444701093977316971943901085533839629459505422207943804265152886863007827712044306550338499759199011686103883213545504760334970064361116931256759884176723254560025628122499680670664123029079320484092738645313518725040710673947525700430283323794906904892016297054858806386054626278964210919450073452569719719073248682953785113316013787858942614317031063383415586654164680548887060290816798120505949935103873561580610983108227973091164548421179590390133079539795332625281663698478227365977626860200792156415150555488109128598849569916606001843323119017677048316816500033793663254821034757927889969955494124869884612312523279099119087416785465382984811250234608343195503258344949080447559248371942107365333793471512129882785160760144190276450648033217445748237014803234161338613529055375372533512933181733747409258181797883829808775646213317271398098705830328181134791219300700531031184706519247087808921636629341568157686420729740819733083376463298132837817940769214490749018185785988530342183433960993963025797537118568418336940096160906870588859112769683543264294177933182747806050712792998161358793928912858993137407629421869958466306413571311076797344111461168502212931860464327392453900801101640082727818557782329955316232490294181057987010606812940991800982682208771473491377739732715757474081157677728574597912663262099160552190710120175172427389011554171428269704523517078203135872313308929953774215465569969503776871906639041322160210414192962677238985714543457584709084958403020906705690647001299095740299000465001619909861190173591671168092322863171479740976084390749933890163157843671431603452860052700576806776984489539104920517281279773218489858876814813881996803221921654649036554286248793138895502270571863950526775916062890954415050222453211586136642043159785512889147557999059839801939446754327657979954003134627149314014444024069305892807066599085773848783686520772157092512049975717289113704413525782846153668308716368344786071306396380204929637088728376177511986703763240912807697092056049040295084950105583292962891818318484833815265857510028605033564106846413974676952889369947233459945399546232928225296648209078823323248006401843633894745292901519461995237641579671570151938983332747416463704432802050396524599350405745760801350005879125210854626005143713644385133592709652823728878791490557300035750270851730407043285455614871949549351170774620528683714171676525861212312030232993170637635371303491019408509063756843372305158945873660907700751900594122762172054340810046986573088980331348757849447307636217198955664195796644651992620669462142997626642154016062780444973380452876374005025100386627986165632712414337271019050701536087182297992850778657836750827018904698289750647278238933528402660117632203435812985068752850126750229883842670347872143758190185493956111637294536484867954681617970196648943876185916917339683948967569544907110471283781501477756911161332547876350763104987765647388236622161528665152142793621254970167814139522008202570897053532043996365380830240626789365846040466864076486788007853622894963952651937081032182590259003470143998873367790174834737991878582757739775389153024823575721620742860345691041596008089462436969510059004226282319552444932848185587259891665474757860182358684875379804089733533381588704682281913667401374823400072591810073763813569551072740521646944042481944283261263849675885382511056447345408630326421195033909329356317614499858164358614763507349227771799310092492173097584090074587839821615360169195833116872481429897530214548324782499579397217899554354724756091962974780139113781752601309017191239278815116718353517637588083119512475301019317153145319177092850228589077107677790940663010461236684028981216115452887444285728974457885034669050532598197386407179011249689457134141773481857606719471277013293833283898864554377629858991026105538768355965709237990277743548829704439393055558966275319829241986721188118863808802400864080887823953474654291332177168967336562009422593653120509776849935259753541138779315651485855842915705677474675302527356872488026205689715557482562511937007175185395819123472782312290121804538799426596088923089853788916649088908650360272835458048865499688038760315650482525292538433270599267753218923210915978379045084581402817064354206919001921137975020206581872181994982008260938563208508824834689204195745936674630924402561926686179234394719200081439252200694894531654230928057391562961812682128206534119390315565368096766096701626311825769012316999495101401568777981075799115704170559502200142125787282947418158915457264296529265973990333613768820400812073754780324196975524202518937600000000000000000000000000000000000000000000000000*i1^193 + 213959832330980223096007258440805817062743966873402235970710924870263259119021875158474007548598037612437928756166640337537114005391045981818103703406540010944516380233244506601923858511581067853152693602419210548416133629315945516825204667442840076032421717259553366824392949685824942332571228056744823516064533207715305160161785878162647176587698551684201723202757117013258494315744425447615144805269657831669988754108421008789441100339199917456924223724529532228759679986675548392983668004712091387207627820535761846810107786341183318253415818387810059633825717236189195842676786022052541626570286804417806502283888097199623571483407338625872700402613114153559138864333473626095410322073726777646309515963407272642242959375113852822479889330588345201206011609676096796136503471775586263897123019961777794205474506683568271465008337399149313646321640299439483575238739349347187629436762543346573511707356727620748418222040791559807571495301195820647034887189014872612521184398479148666464578532281749298403419677096341252440208072282832055379456350057374759767617693150463001229079586317810069328890883045341032066110795930829903793376283626434517932776859989918387963978800109602467841943978720080967823480350215753867541599996987214754584809904080012899366155005165692330263192436395156729425226250626187278984106432700726908502025460075409008387866512732145733667341105343628707053599774920135312395391934189206123050785881406977520346943017639765599461808391760835140432051965364846961805962730481070072356289032295738940706933522107199053224745870105157892537087011714815049791723314114012434203914324975843171220314897667050936113852573789401758349492432587505686628498287301794455135020305008117894543571265550105830472285269350734330850890039122254735346581172509236828354167688388065903064903962289795654190592873711273364839884279079261161954817239142244355211403078980642972753656687993789422177063110246728691777979272161045641555542820160651335809908594956775668996414690922742815898277999417226349362450732382506204299057297164924732509184461034153581406223201909673275641754168627029836577317835304437315030437847813910303945867096598320594008509374865917504756067035681886514870846941500317703839574284292383109908683616203055449286933882895331907624474292446863391074197731175860600480218884121780351428625333292698947987759561609324352284372461628694098461537961400562676348957444710992797859066873465160145024674600567162731437471135787214980441779852119932546943353713997971525978188178423235325398460328780623482212916993929135157339914432846940525904979134352286398801732837441743332241861110182267780452905213478433203684985473992778676146336663147551879187507424838713881055498131755261084846307616490958810019935574881581570583022840464522214678888014624522876279466587665087264441116615158321113424616090386645633232965120258675127808241431722872404345374774866774181507647597957800568915379032361984253945018085351412882172042237797797101758540417308875424750995759522689120407356772167976658462231555590150752049013142812419958833450222131138977234712317113444485995382694362898540578816166595792238808700661768641485755458545871259055565776382091084730925095229675865234882378458301320770372939610844632512468558332511038074045993701213414795033708691609871992581018022171657422371815453110801431193368619883101075229667412425763982656513059190008163312881176243039820249643963376462632364027330659500957284308195064221064391048252262616169853153215976679856081028530249533462825668759738506710438057628047513662144959906617539538258360303303428968038858210876961628287163702355226325681216079374253485776759142616769333424956379487928276176499684011630120794695061245935777985936438992912574851288401613480689241148972843073325049491515357578137353926498331610383508947422918864003801236409686244852317548003749321614461540325920805970902655584018708757128896763237093377793195900412486253101368410931447240406316532646765179969923765803905893918176324140933227387315376728946960762159368842427779880321904202105624862788702879716249483458319985372429886731088827064080054082573366133289083844614992389852792683444089337425132314282822372110840854690791133477284731309972852274432000418862270139839417199035208778739984027184957298246273431892491045551618060836486309401453652472079831225159090715347727624798446742228149346751129671800588645627368795119181031898960982485906761958438970579579281004168352642871396989608413776458452850791919929264432842473950555977048204429474583225863609763800388193604042651862935980984523217225870890438118998841814813614055983193911661853847209203457450120207252571129072895326628341222808720506259624333402545499936339445950177583677564112061308272188633275363796516227274850542887774130139119999340416700965543955112694278229163589630736708230146513856589470128164067869008066396488383529963417381270006277347459850655786159626224716336889250656184908203465997576284071649078679742351918587881732817038232182209325708274794616740702002970892424772383435359874239856725245629886171576987209911566436020024609675117380608035875566056553820077193548722477314040743359935495455575123547204348241628976636405994122138557506692371301474170434389302491384612988651182184879319333780980518824889863927577003527330708871353126160542298526952379011340465587463045795641240409272849292994075391431518195290379061406929994525007950306132137858177808506855963954309848912864350819697034185203949314312410094739576757638899778350979498300556585299789595045925461836614860375703464211852577534619655027914958421913643804602789753066590395430919473277875187835927922739017931796430701075352388069300071354620842007011515159973363796274495229721099503339490607416474634292752367203586793029314267851691878108862393366870410670624617095850120158990887584651682645666426829087921786941496715305532422167587398518623174758189762690467438800011793348657540063272775521416536657699774646696854425893444297015817007614464662206869962068275241072829568342704283476219330613409455857237573817759431593855881749426431579175020134570068135027632500132140513978667022110863676659964024759788773708160207651300909530852182874425580025182444691195451630949041520826926262754755847626543166031172902736604734826901717475246135798493121072182345569942797393816705864343747283031814515833260076722233282156603372369004137049791224175667010303233640397769759363050266463648900534436153871738974701880346469466015773925353831049638408271613738068858785600615734999915090539110515793929668587314980190064734626433471672408269348565584080473162385723198191270923625084101064732981196347405108298472386895864511214909740166806571168258477644126486386098955438659105710392733862680473750585032684482536564367720154301955026639792911774006903271818234302430776556979761964393228589188212550831826598610075251920697469063600548712804757410923036455393460808798313908380363438979909654540446169677428125325934033698285386916056672729089182254022860880743826866770678189491950160500588562944438494565069337437244278261691654838285156369069842233458996715500841212205463499819630126157244111499425065186001010481011329700892713693899291814448039463215952772251583044038422932674616854711849390092808805260577458548434744958307388336314180294635309773637900307445254752981604311649317183957398863848344059110469154051959616259360214160193948961590391859237382295935827651038417453837469793405804935891207256025552029286389892433518970869595390024901588607229472236861806209589126125925911261151344570856493822896272958911242389128192939629653049744766160491810512598090631769206644352174645125539818403089929080893890646493718418424497455648108984670382787140262559260833429470034252109691744735166995014636282618294797172200914713967230846090484178423067462625193591529343470167633937869284198863243582167351348618061551296575156112780221213340093399409166703796561940563592796397123227830313493689823585503280516320635606534573261871164492818301134378378004606816661314831745319055750657324052600912546954027454859781058998866216431749889749063308116941860020119798835090902252970965439489664902026381102538723418597119658294438067748203181670292878009212384315528205172068645078230221135184689048839495979693561993721248286007819393164990475738090231424154190670891122084410898153373001862826438958724639417557724333823911261540114022414494174806798673574045025300692399177411135731765920406038282477229389866462514455365315939365928899237725386552222733758888910597429101359519828020987213889476013641825430306400669825920714254055137502050159130511822002279242622412079082403287251085026692987247915272351549344432570428488107196038157128778619757468322827591803265058078720000000000000000000000000000000000000000000000000*i1^194 + 5740349893948037026521921812284864997264402951987110266198238747800806574392754323571206272210931151021022531233182779453131311557698622793076527993758219293655475485298995856293419607400338421404520469917685376711949018212106599600370432349334004896395671359513665707536071657663418269890857286289619322118338153306765726873091176315806128922671540260441643315188822018256235521963152662065556139407843762702392957215151223966103997781560345994905593828143208312593417212492627794775615171459242847155836563774132802928537152175191041500955134663009635824460300413551818162176543820939122530108274840133762949075755436070100783673845916159703719458574149108717005755764862754567347950733939386514517739047861208863456634001198193562296271505319721490548603794671617821800804508156824783165061795600933338331249527088296853825825663144039229074013859541734415815523230533241815188306018115824922507141352715739887915527718200503990822972333846929413446446181399673787790646177941045871959760863359109155016095163500101352797761814931617725763511895968452420300264246185059610784834263216017340026153899676242116004242991050082191688218884348278424421344312510108180643699753274358849120727899399220496720491578759047090996283032659654593553224411396458998384967095418318692476846622377274132858929567539794783848105688660599484807064594023445027530752626930802396013858249689713748256565899660080490575422165407240006692244876907195138026333980872896798342306672132929652404849227103772292146955894736707670705651598728678670160934873099290007472989352290567981873300816361750881441155561112206141615847121968131433223756818374501859932750971998850635576209185234897532864387431172161659370675083112976747327409733812930859294623495926746087019856102336373758321758486569138087155665130268476473024411349567897904205324818326781648590670016745583872933369015390968862839637135968127500774212194623601181962100699828063999347067586724377693709596681224149286090770443531332971054330840589851362264006222696553216087670438838857004804804108177310821943117781905225834654799220752873328809770279578324826011413125817290320679094144375538429024543884865421309719296711886067508564516741977702069139084376527041055297783921514037818996717328727299809514230423483688031757817433156714759859979283966430909879792039583455286996852138613509503088290912601989709336115319271893384442234260511670169215936496741881811013026565168617349955996956092526960492570609709112048181684919544397457178610708453873938639816373933944050862062177339728576784200081706628233308501693006054306836887060701578800725473029036581984103755273054302305715526002065624263776412570419729040342023000470092314832356636638690734034348593720884695961482399851456043675682805363352105951814219701597405028896706471413801890059981893534928466019599010902543953587247064838461768056566417123326339327600900380250020181956080992842867104921084377757802869572983537704459179972693134962496253440710010425425063220733567443733194517766311588543948107919226274533132462815650536535392808792936318187015728646579853509303103962418818161360177993861012923568353478069183426630723577769722167766462776841085545975887932683010368974589419552448422744116266217838154301588444209908345747969927181605531081469814966318168702407509841896647770826101848152816017431863725173142274390596314324182325108183580946948760726776217855060880773213151302598314412616534946256492623566297224818240708468156045210416154833809181580361105008710491168322548712115134616693137668988755148077256130457625457231399757087581075030194091858939221727323482460660890951441005564447386158540524283275252473743804984605057227304632353734276530518366782315912451282260667064496115548615241295309474139266405877412782512526201856605308944282987440422491253879829973828951071990748149599208883920956346586718612042885983680901399391991349615897988029164348640757368226297275387241418730425447165241446111818051114001346434345046521309048650969746554160125452386700483102192189809174607347385805308424368820304239672505193227874611498717215275406203438029455826942206850631959266927710882425770360648965241447384758753157174175803676533280942754208588112967324673990347213661450588255528521636427075991590155691389737863063590362588037798356174005034893161770364314535658461084376192810947950821077972019895447559598416080275436958207904836515157476927081207019826090437745352228642059140310884795317381530098689331951597032683402181008347030426747431280822063673671696140554856184814887497923018591089814785247139916826301854219145235068994703811637925132621483905564269301596145575417619822827231912835583089720263364197389726591222155983399819812548142407262519725608136225699950253623386286979908979602659813875168486581868503603973833631030101092447914923934716568435630960259353241747922186571639979659318567785060293854608438941404161366062371120492660560808128328834196144742962665763033394655417010166275241212091392441796832805345249779404538923586009287370773910280172521972358808735847151973176662458383969172384853418182335992683031160040053502347645614219822238881490336544093570694375308280897215755009356915087598705326295332820332827447542264453149790819037629049668374729660401492497468958045232602041181500666599816027805144217568821467120582372109007286058339083463521360841649971625446553777530428152802739821052108353868479704028948697409078490072276519853173280049533317915214940657813890225121048950899217070089393297725283981270590754597648390545753229144261561959758891188306969561325798154948866519313091973893532992976537688498647418168382145623110725532761959068487991736614467948114251302495984934450778270526844032223299587285825152990372669515863627306153203174859033114176033981630563664461035540533565636088916624783376142225138909325699091620711244489222027560297537563623687358311682459049622214976240033272007793781559999278809313846545650226227407855694897383037938623162870294526772338127827043865996085117108619480530030810458300818342794048949175483881898286949943773334386638106561538865008355915040063930266785278477102943054461973904724468710436217990004788973668195666579966499567235317737110394387744537017809891435609670914012493815610957244269074480166398541970429879602782412270975417517255994430240821866596635322252964539149301678834950365042122758780915671348123932149614321342422188979544466465362492023517551415365533800309899957847488634051662360624309165580479120705496281439547373800221677870168768888580827937779696014274631211108785043563183449380234028918475235913162029947025467807039105864362856362275467073717393537295893344309683263880200262717057254979071600884530285489339412534016360926078985476053459817373192204621002723666541025148380253314050972806438081055305194044782095693341278356986644273751815580831648058741517996420342743193850707361776290335085405749750493943346772545158368350859129296173676716299285240132526361366650629609005397668201054659846758545570327389488833081958170476795487687684424309019137466961725031690311522761253922879226220326927695497595973347243171934158804967583648594678319718121302040362849564433343749571818606816893443283331095588513273359780982426749084593022073249369185134697163946390854120835064221530746766817635331735883663402679707346227471141055369309060599935118042620307226853915235727493017515365506273729488861987429988448109310845968201338611391619332128396735948769849843112252553534986427789666511530216127339014956009784796297480418773964986250494591494340246955322301398689887074039090626012574945101112536638399053569925420726867028524599075943056306346642419663801936862154183593941982376044617139397327348526470188468463005928084808445816574690689736107048347286228423677650515210697235757817364105017327586297215170362794830413537828935973850728152179975761340853270302285541083694388816281812120631334330421534498683433854512249298164346852910101143300381911203771388419445648452695512625695508760519869148347334848523730239011615195984839435417016180606613496863022463625170758914925188474145580795429989897966509703769863267115539974717680158317245348322026564937442393486419016012746565254673682135126674858926635181059716971724437943151894492151732302969975484030143727314329714249654833461090297782833473862843935193277105527810811763304322465209702523856835892122222484320618835580600236824173954359667587159646315750562652591597571563574537228966318934983065637967602600052153594966235945009970900723731905880232556630165266798847015994314566561091319707812505520968007819182829978891864273586472736227788592663221729181028177767623409436344879801494420829088980718286528854561674617442229215897897663906593574757596646347138694947799040000000000000000000000000000000000000000000000000*i1^195 + -57707801243127977618189210655971830361347914185932090772990997364955521690479742033462650291166930842424927376088609376363424631950936270247916289817063339108848341365565973161945634213562905274995025362139083195399803550294029502343622261231319353863445329869274115651755820051306093205605327553568863489293246134073869398819821759139653760645278391897837403641634011992090052686749754411626324852011812592745104373697366849007445760220298073357156677246414475478523627355337198684521127567445326017134028950016706961124010424475308481413231669688439040622125049246671010024218830702161090431643594561186109528520615854139219360234590639984098642019186368343233321855666745179002726119597337751180009663968921587432693829681123425734844430255415108389842123523674159470010590163645930226613381760986499402400354571530807310069062899224818759667617144300904047383430806831640968458303485546612402194155255314800800891470110309816384772135423023804418064110523054609063090035163020477807368674575965048587348512909878269031582956554342634068308661922952160953625471236567297730304978116300223356049214791105918541234605815788706312097097393137582245530086021365632912615487315831420273705057121766978304549360717459137486519047809181084313962161325096464187943941944567269732496855475353691928134694014929867847128705516226421724191157093180500866111388550077270196530522966139773570169788243817989966521092587796838764266429258991032516697560658762227512701184433473679224602259518921410212237398877303307207689483258130609476288634559176899436687957135533035689213169392600055403507096104050884132181632735785403718599245736676187013653447597396696855952985590987120956199059276622493850720552306575638342131090605255447676924567531053973919566273555183992011212060659954265873825209475011771132647694238978141310967911341413906722718270477623951903112656854548779982108914818790192925522670591070109945825580221123662775054461413435025813826637153290786012532922417237000895138810290200399824070547624841290985457398709058638832713431779110625500815713632284149785003235242056595120398328584594405993348375305678861653345203631671037431196992918034763596507727518701660969876654931180637671081394900196154677952563213713716304370385018918741636152427046052770269519179266779168096352695601818510384393418069834577369751955214156268257132854962492984456817636396962909552642413248935372040920224695666464100738461381960127150588037184538718106219308969259256698341474172543082589400940857920734937764702762716200356409862541834614523778013056340574090777195947776838053365719086085675593972500846791327602496133457311592077370723273167122634110048237416654930574132751297832464770966905249575455073055643604128130255463449790048258832351495413619114751184271462734484333600234018166005588486944400645512418839552228887613859665474076207565746869840308713879487478642402177346622507927320566105943984987878578608054424544968341321975355171610768211681213400332748195872734406147930162038192766131648628450056329270056004675373007877720417059961431802314181463691384082589291805439666639750574976549902729011866688449201742743519759719402529045867023796523812957385375724806268283907110890715908614939250488069306681709090662864169480343453323794119686362099850038108024579706887329744061772704111508850592806715050455776311626518691591970085364080334593124605601052431525993294851903284546877866538622628283408755589410596653253348600896084786742427318181153715895464994962696749034655889681564537024954564751254323353624409543778758911608953198944545135033798630125089896574664123315779452434191596796641720147774451734581926304805597463241382768377502751549491643122294395409869471073027299069940767446277287882613062698231254193619857345770518279274265284860805479461521256724671291272229221805055179539155186226997026482726978673774965830149512395946994665653928932731635979572420112780797445238765967574635665095594342327501113167748770144247759529170173676482039650543559938172717862713363698811265772871791702614067707101673424981662566979937513858522327324390047568662828803915259583569266105393059431552122111895971845656602540466348415965808330330714721348936867626550863132526678697934139903410256383459423441443684038205193115786975823985527242707444904251605821821836320937218286031174682927140743164074466157290061541989583212297635842091019099065033181336367642332034083476907146139806160595894785874008564829645568631903438541564166904452858355491907081334549085671143756619787994379273212687632231245682737239865983681770465856243535777615225994454810778675069758280676750373776912658669002199002238608527769463283874339152590838939078681092145662281752943369164736164438861916202541995720784276979140626100367793074539640271188777443863914380779341417296341912119207380170652593911498478352320750310391280231884328915537791436299323300295345585008587777182130994288686483555775613139280477106347129071047644865848750652842440549945319659951411623340955457419899232794410071365810138844251397373007501533324280690911458083481082222074538896881012923906924300002926131588934892549552292435406663660037820895915381016031868164713303129765912055405909188150621106711112233213393367793059582591122162767389319445564231799409549235747649948365815182788947431949111706794425345313774796083584364777846381547477740363473895775051614213328678413011322909036589922787545669461765447407808815297597016473835097910000530793372380940114018020448642072775167290140297290339369996167786430963947030541668005714248602915692310518294916065907755741904226085676061153559381964355158352244713326453677274234349505204889806834040863943821378873143838355896065713731153153269670409580437984742644806885088046923988223151349525910899643166843591010528451954195885372708767254490602221370124866657050616484097561661652324362943083892743487046717118792142837866000914743756485335809044933316656159515906330559413481728738745292434028150713291148169437163874752737655802605674004553029458622000434167969726874915139688514513921664635737166077036580638460330867122022686919654647484565892079627861654237093165422433339484133276465974012793085554030485655248123028847221334280601431221222381535274748641836847128069020554321283871762648570191381851531750993498769116595560599055003396514713933755112332157927927683173120299694282758555870749629796221072669618672400199723723280006606964588326635846499023199898205692102660062161081431855667225010197242645946367069550743593266394441997333383662579728129418055226308333859244320039807218409671709987765803725076546560026107568771644604180861084279367511266028458500314621882090202626852073007065250567259702980995161578059490385786710791669917010261971316258760932386292536984359994322482669389060502754881355464193464353780752862192659338576809630934519428990191680038871897396860402024669193424079131967823299289385259522845245671670865094676075899102236428506423033574898138643501730924017601040441059862067297681629423992978577555806284115556804285601952024912437926527786123924643898863682653754235484617499316520985512280434916317696468406402369633685973630687904736158956305787100275366808503294192934620073349135802151133153962378320628674231358909285361931656394338715709187976755724823208410406914889350132228678178709909498031677550593677644718725904376275535995021170336526879501743117449953607332400692938150701055913903614860684610015234759222038083389973373990627980121688761921078567924602772616388885561365904272923369528637086421431374571601862978171738531858168184663811222352933463736460026161730139877204615305632879450853077738627352400250740537956147580543567273669864548804190865391685338884795774102482954711672141803356573357716577304046620428609059546522926961187487552561146312516300773967554602231906361345239261229081479945071507239611940553178235359214078561382936617150897161073541271082284980581044675553315154669815434567992404429442019531512351342502914523860773231000992872975182280237290007943908078780600680538703690254042610208893974515790725368810889911099289414118835661600044740933499741051360456920486755948303641876169006463370680548041815465899892886300763647194613998824343566834847727096499686053151553446753260529194558201694942482301415861452806386804426309379090530508056381619415411546520985365841311698434226361152724397910291012363632614406944687352438088810176863496127146365867366989564683153563598430136066023740231891592300804225458273277107575999491095324406447806762364775019095853249405845723188805341530435586979713173006531130745062261113863155532512660431142228886140235069453248621299152418825142841384363832979806387349828350411101445397041453350674239600135543021317428540891591606272000000000000000000000000000000000000000000000000*i1^196 + -6361828401456089084278968918675186594430845359390699041841755794327931898532710401790811691679428579842900229673414717493339210098429573018307406823160691836211184080066553182964127603624898286561554412612216999153970239339624939459209771233139480847271699451180662168851602600137303696431509347221279226018042397508631705084133360586583197971240741818118995431338001503858475270795951238096296588567012987551290036565967108287055758810606108773640553317938164440954244931964158035553005304393376002233419967116880709906947223397230303810033965960956062004042163354272996348511454777110871624528158767776935165710157070844468258892607554516864242624105633751948434098226842648448988406577444985245969446504926241935869770362724312722317454583962721538182078608312947239745606402452010867051278901176430810788762941882776543481958444146804868931782981139020482528805800286315651063367897498092253631518018922250953446823336193991143980253267830934867242822737280641232219096389887343240307092166645669725250251532910500599798271944963924234656006324315648534322529630577714589972336654305132677813475635599891138931814091194248140112563635313691748169897355658189034907500744064943547989638643041079383760042295068056990064231085125534202334056614391442713047168483178533205166953416968726858202506285050682710171670718450494051198734828481776073910993137873900262168312861837946016578540677225680630048307761433463983899255350817015776907943858938455511135482316141656815443495453978786586924847999631760953159523678537625542476577683803391547063588150367149741378055647393025809072646692030394336751302002271448240588926129038608711853427346668471401802727278834178023269134080516397007634163475522403837009648552075546735915051476327387462616183169766168309350115811092307089408440526236955995278957975310684391558369104598123634650442285157673908736544943049804203803273996606118805710834879357749351882237335474456481323286898081832261318462257384153120137653841772091839098123582277264085028556673814821010647941690280142426545901738051406558090772113630720831894238209030537659460864426369745120240772367196382853783689415673430727116685825724916613640685856465534198229466249606579284959630547723485647633140220335591669601891353405943977580346604009230768849219425032120410839526993133000666071847290157113398387863169641927658778605112452885105097035096380789101133854119259451929634286558760002786427926197806389653820633916755986044784593647307247571376604482521228151985050456828015298030625669176517548260927942358969833331488861655693219962967948548806997603087000729480625763017206649781775457535750285723337348679932466591289245770444096908807860678763968325887878125080999265400345265882099827737163567765044020922056360326877249334163971889610272811649201566272258222852718366543229757801070445275494130617158420537810140232558139315882180080311835738244621235323447583915063554714790948782704397727387639734674153937538833571439195252214073784332118442285577312768391852222059274790437295389379114064537109819507202283084550251644335031175657232549807597781262560666861349624487948386440401870663429036136393614010314699908365660137120740241315594155267439417358098620779354976884901410195769011637614251659713815306360739650223214559981099908290276472921527943391005122012472017560319738076111076512654949349547124136733689499706475981326930612227899750148410666963336127488844472261387181241316438823928464040963086268874869148484325868777853971472190871156467536593168074844172899336628396163126304174328461496563566421859921422147869985764191363949356339424795379864569493194620708056853519539287108160998761576219023839971873706505556327022211160030826739563375703437938926954151084104930642812070002543006995710498223279846055601611794999363577665725130468451278662050256906505268931199710665198786933026897102494429106275116816836318493447191445602608466033840103332109735037867257410257573564443765003303568712880752185606051205594667373903111834556453211975196250138345973613018490336944017764042362098919541190017449693501265807718350802041810119904337014902911452716325357856664928712342547778295715286692775542498250143227060293995492235846832317575369772783250409343818594534098337315081865866534114730792673763258996797252043296131094579129090092538900458179941527358784823519902234391967217264745301317735811534868706376242745136565323441568347618824532788765898001894240472687934282645976012965354912610083852820849405458380699972725704668781898210739677763467907452312264410378927136008422779523870236010472123262831064376905279294716074671752753791172101395339811226256040725522548842707297172219317575251091443626144736247507677360676477217594369044664518738749429596771811378453861505505023611438033439004262289641189306467349108429150960844603199033357317397984024489977640220034849809751947742632755912471694208360579435195527340974504225270397252289419059384500010026414812112384619832087044978937758578374123501442857481533869397328606202064896340076084567802489090686721096403397107564097538856911612547537559233324937214433139634601564121580571286184188525962732716561979690667055034969487543292233288298062806886703307770336011463119838797654506007154162476914379154949565551751806329071688799589123800086429300757488735958786982801797706966454776241626250127590118507841009494009873101399262083710598456185501596017121590939250178651513510140629446829536846487726247802239174638823311254272277136642841264580640042764811068558881395447019714492981804973765736811279966111586025913501931334997173063460249162209530066199877725651902993157688193541553373802100203565924344737123561410570349647803917946758606420407013928480473890179889747463406188766850405686138765351149709414433884940366291373666373715586011934378244902963182767655498953947170864290479538791883831448494701551585845980646083457044040921262901905173760579253024479928761849493050934318924006007367023141401415121108876624103030507827592547670798732558365635707363659437558383292726405664380506492899596464334203959521958062588272681222004621710628038055943470689120535989650050187436889948448659216856581510657751190800069878872849578583818850195010215750180480049353644207676488939272980633048831152209826088366831685908849931303358927372414839046703850929271951038043748983019888265711489241972488252639773455577668258698888284472962744078246060203419545193732306059545466573501033842781612781896359273266448113115681983074903226109284196031898354091398176253815458051963220901645356983549728855233383561625407980908717641587652329391784798630197471387727361945972861176162142022127658586033168795756351419674374440450436892715899915098581415934057443741789806263284420332999688148644679435770912892808256835401909768569226158872894394013842856522911368324259768041533826603301541764140287240196720216954335599368985081525407935603958823135011099030079603114324755461619680658916055379633025974624247074503127965782098447742294802688685467642865666543652938242412781542361170109987354961752899092308414019415550844511386949502206531671882389791557759488774296524831717964940944703848854336873418430400138053151731475063236385303471316362962825093859117441390123993187278517272469994058238541146871310828599723119454015052107018235745578679047780820463127950094616205109341606727881886888806594387429768139945062387236774903595225426105052220446487483461390382307836926574766263019394605583209226473371160396233927525578934866148524612176254617990224886264273398719837389472755402071960307844318193515580959046764985322315060622681324480772370096650381735940512704764236061241497299152761551022174788743458977877861188830258138808707047098412742690602562614390291132468191293732578999130358831134945896558110777598919828767740731505548013209472417490637574154889332895940966899598982153590054047127665386821361321444207467288450909156767868715369844293947379072250422918009977864753678554646632831891227193876030654854831823588426148056047233160794061402906933992515418248081689912346780689757687558351176407063958107718443808445843173120134247349034763435016910833100538841554417020188687084479090657446842625905466551010784222158014764600582951351771177401537876722311806304718845248464539575700954278704545139432582808211332665577335225796913801241290485874193573559517176503204942667920098417798152093726347832215545249276300778554249539873647635695514941998513872433406155920740561758943680448193305637887985676243474800986111086598979455339076657946390299391395485070778245662555835643100278016541113839105252489122972574828561914626574275176151832041459052444265502972648502993272171054628379477257927822940125899392498074974333203757870283582876541142568009728000000000000000000000000000000000000000000000000*i1^197 + 68303591662829983238710195858196639355481554612304061709873115023703451434655241681687655891406581294022765331827390957678073843276129830021965669959955363239749389552125576813971949485569653722961370936147769258768809533506450248313310767361423581543605918427760432657754740670067703851256840245391615577222379207697816768968144401504583815890598343020658756849242401023353548986139954608895826354929051036084090214291872301946618894082474087212632665318963176610943316225730863205327410437819630258282120048555867980629376044219442734656283495665748117294907858358978790803140284848572089054382285308763349951724935704188256110221277693398215158720472069347888923087885609109174473179860046052989897361725120156727134794307101348084488254789164884675193991370808736347021926672893013854352147809961785781473354490519452181693643053936329071740320839624428385063907442526011962809753464963445798169320601169540820622019464270130152294546894865927491236911257149562187872707208619061017428783786815619935912063890960038891922539941826895058281511184164904136474287385847049709605021934792378791946607950592862282685615079548841126394195246828448340755793756645892716646961349197436911685076393017524890883047051584397847370879492555764586874274409387919475923696081256988464199192767752894384963619771090011512774387498741485154261850921835195660067468673076000232131050705356772660425280083485138174358440253996429313109206713764142129809916185313779126189302543157258719810486688151573478029158835727741187372525784722851715870470698625045944748470469969602202829068736964921064386338195244314960394277270914660301269991631863015654788828548825598435409020814905705684776443555726103101673059109544990917091768526549773210732542716032382633978062584646328691126783983143871739689346930766598660805773619542412927652272085376976419659998972768140950630553420413091395621146455762111557483389105385164408111155000997226160636821126138103402463930622540928581312485555819106572212527569726093461050657109426353181472098275238667265012149513276883451915646665468748333360962057345953732767020059948159166696244153276298358824195575879747554308874138984247191654366605697687045745530786059620319303409629804576879400832584349139620224319168106334525519030514094826675512712348016420711607368082779186755873336073192191426047527962500248837969685277448442024802371850111179622719047922578541958394564581150715478401775502705801852982895438945333195701797766991214048676544271332050848295001999699571844906524213408515050340174719248811269006755929457880693704078949900010875148479765781501279682822988561757003930719450259080008050165369614073479012242884856382787365621573972801635038639543290581860562161151676895299309252290254600764094752565617142416698342657559223712843514159315731423251856283215704052429329725984849380574547989219749773037485126834153163674767970003423101304428492279372030816992901326446270581480990432556271925421551464766447466695955661217987896475133940374861020256605369873732993850782624472031353073753488026947825207902029636785727830988567087607789460586325300778025768896669952421667116762832379840091058164545468426121630528618414236094144369440110353582141123797951469814608602046785755218319956414198537983622869156513132664532557547421533179716228887540404242480947069275678028936938466473006326052789421772291012001343326071509350845423136857948234515556166592355825436664668915999261224863647838494747645346823080735745455749526706319366738338376488418955628444096617421692116951166431620686439903555519756369532093786844674269373182296793556998307799299136336032593965692990423811987797359668700569435490845850501529240599784522357977911145417317742291967016927454944493475036732809883044664869626420563543658388070541296222493603799280237661382014710577594645477065446656221466759835852794470361551215481386089057069288747666426454967698465344486084668387335251438532038819989288673672997619866511371935199959150096587373820723960056220601337937231088072490665227649013358998448462115253378549336387184375855387205253052815252878274632066381590932842283945450231958670621450023534785892564729304529490655322311741357030286355179984310862266456179041014687528504489562190744883545910967594466317071651834139576116481029732965539025374868593557444487400565412143386360304984543699484130412821133152753439447647577974949397362159359944070051635188425010871550572289933755265910586316182715652788377279813962138902537659696333461748291930158813711154861432214530934219762557045436405696824815670812692646191225693079624896802177826002614148191306180024056934956965221909622922096448907290076730451931648109623991504463185869074991965146990572237428026192662937731529878700417530718232451084515522432836692390976928589511263088682192440439806846986711281547927406170291171205871853089242437674413541410045259439389787260072816129803634042340170350860469333746378524662693603274495798452249524213193637080328930954969919519141263355965343293969994380835907378049170533728670849629185161882832725540786106720390118177229487829712003230974895752907040976648115366630050738456174859388434751101591140422548701637702377408446472134931414373930520456927833809005043945352446724749885975415991337672916188393598197851688400442990742636525865266781367218879066159989238688935304804126963390530814177939959435632786327976801744478801201078841497716189852971680995038800693149167426027010360551802255494606588718632408689925752484174543988709603856341519679487712493346645891433899989412021187492257303826647689361893142111735722827442698187377887647408945008490000692966854470758645075243434619719101412607550283312979831717892684199427989888023096440034877779755790132644838744848613449650345007487923326525968936671039610537340122251309742543950124358362483012007075258462837426174921738044988399425134894633229422963366540383653896850102593935641322885357632239995865766127148918045990685931810915034551871101685406477058451027178202280989117047597431346343103683627309132610788969894281741294819459357289296159003315243323138712284807812874897456711571353772328495566885332017642825460934405587026477855892763021124423039165442106217475651107124972114151347720534055357261411039311482855893200418144895841365738767903828019734484685291440548431941221958889747282948665618129777417615549871906411970068474990316254212845204563919760580836933043461601943434049008021324807594514525887027893493657500705783936198729670375037839749702425719072238895960424467424735290785836480184344346726647968590829017464186628203613993883132224377712521897978316889915015363336546613574075711438730231246836279695881244099735664189969224724069706172445511298392495723843747459560148157899426616181814889362039863270925359039921772134888172128333890645422722245357407959551017872294776094250257926376228720686289332015847737386916807439843668710329003686051026778235434087738811755871995430144880797625007806492260335059582722389103592140929898285660709748120669056656110374074036483322466840006114933108133179977898730197277043660796368711084173718661197892503131735874667202316345026487768829310693948602118282239771310744336708631124256170471995208884655081645062013243302990232730220800953175987757164698839159671179118070236073995425592311665752655351457147261184889756340990455328895603897886143138760809879096006067640578510070932363117546393461642187509236624714830087052660221859376602119433520612722677518623477636841859829613543346356922198842474350124522302151166026927232530388742004939323408396426999715749431017232840001319652237859056627105667917816440773477780042600239884099353103586588784273698678386002658484730184385519818548354666862165168814027401846120494366929201131212848630129452465609469480899194730492007520286835673305112823981210471164365230436860950360958858499455931098716098021268505591018332739035165310547646844723479697396857894046859605331033860291283514085232191650867219738301091898937663128542905161251614161337032152800379709772919273681377823402959484092128706550439585589773194225814180396360460139420368845079848395479578308898265204950884832469489726681635455303974370476536802798048021977798988169646867542567030250480111999870052462951235612942468405517818639529606526841663438138307766489961742866712367409227495957558535834031804835024306479864738578943991241619786984136382641556698782664384104164653959097921337341744350947552678073021725949068905484942817903069134661425897589142562544593187575245597807294297555761318807119825558257687964517225242847812940798085532616858670957715959230528123530178321743932319472279274830567772098781456412686204346226439350967762073272157877170814392629195268751960493282610380800000000000000000000000000000000000000000000000*i1^198 + 2906492101520315743891382525480571538383025349345071625370111783352633777947420045446372213405928151705492196096478414544082207680712259123106273725815207777185576279126834123394434895424507502919104904365425479580012069624557681017726661076008124754706631581616022238360450485319583745068856917457929868060528320133982502928444696483700739554205896246988385779751371077971450922428521545383214197132586765461021769255709236103694449730670027333834264691554027606162443181458062049419545809281403779295012286721830832685613995733968051907217094525357890266899051220830305569662272041509766885050094537628170374635276726701907577004616509290803374954725343807069916008917918603312629531629601587907549744787080906957300372846909175913854596461508439143866934719771174988794024799776222955998324940112250086632181562874106963295562067864600706839224450355608264576925794149645119553403464022033673726977475754386336655575131699503500446407524741699647147461671433490610833683363641378764693601778824481700727484100138934108972113416955791759116001783748977375526636826435347939958179668418105952999801562194933331420420867490703613200762271498801127792128884506216607860558974420528836490344788019208861221130035466095227346875708540058117884590012310170826835882967549537705978508290229802452712003722800225590720529709271591019784401627337261735075050630443432419438484658915711197970669100806599305634852273318261230319699277503161470426447774123081239317314213884637404182343952484111262009518371179728315820233953104285856274362055008419459072865641776581477680097285425482520019193920496228983323280450248320777016404583402220731614219086663812929859597802575428602236747577616771722066627195661745941970124359288379152691754225315288915118272040202111442154342289423959367823298478915826350626450366599660088433104022438528619533866980538678295455780672540625981408778758906558976221784516241576083130077008095648663865790083283018193963136360631190258085235798626114984912886668953740146254786097440977752930733913791305500510803617188484395262693406704379633627277240242174739317358191995761014943387553917243717558804839050799722728872445044343301797090418991498964861715861291948131188841269774001670401281178152764680782076398131668105766076634894395231758975395783813409471249777999445541492701976931578371931490901139339458567145565067959893066787435146726163228006874529457635793029158263097955371394985049345694604786235085544890066094624150924325479246356500666205588035948850905328421666577749461015945189633006646155445870635554935205992238727494843783347278043054203101115522284744055231242457151004365259832769115461352536941592858104403768267065817619981742130918773785320504861132072135723307577173046722434687023080263893133432841377549957844230926774580686970563067950119360247101055313030425207766657592206224538655175217807429254892347924619608657555971039002273056042121835351446363660401440402975739970791883687256079225008020151970556106546988209136577578425203952661945012014138845247969359872810328629858548192911373651582872582718267918321218960648767198803349683253369298970215037491638488425723410538968619454762771190864764403321512033881776021655876016925023110617573416025377852347125579498629079508082403561123345531349743392128526108750685249572075406449694475067923487074916240151669653300015863799524960188994717082971332422248135052368046715863516299920443663031893113264289091347881800195651115361623382804931707597746296655079194725380682119683811457501925000322043170180520693660107720421445060880365481770570230207456393130739325155141881407686108907911453333394496904338891943975667215536451506512351101197357849876580296129121701983390801751687015309946456053416728829255308560448631031700868004861993825069213166902414713657582936629565391218688782728532057952111278833197918052578667994117782981230607202047286908382353922127199276040492601867557613940223246693574649725577272598527889234785129841915302326093791923794897799046239239912443829318887543186936224929217408737819435774082384398480196450498113073307702376793514842789654011617189395519653868961479561256979852640399026033079501785831507268004606004292185229842279664331997553512496291316376738815243562235182033425552746139113029316866278929905256182616046892404133528831908321565033280383121301305473887012385237118143584955663003745729020088720942775252426486498504199601293074319923107766182260359093015992866573316250524947517664801478708055359503760392050209914532245073861998185077042268710090641902969045964926904817338433030496078539337410919139166049105466418878987600284585252896174940349330033451082150274191112516973050318095282076202174697302902314423983317628995123421218579432683341398527975524132387607398981727063751539294164705961700725498758044307079897564953933941022498751205948648240325586694858868912426380613120899241552196963678805972235386069979073774937989563525446433051637014819112556980927238760236376050049737693286373331279531850894200490673460354304011339608722417686031384676217849734744053971751354083499943915675308812447669023817014418565020655412736821750159355973539472587380942545421996893648903299903973253631000606607132592713079152749467709682445655123138376215134823546866344666685443138743645567643332936196234849489018902067769541061178622530636785942425464569270434391385439461855424732915169962045740683748098197805181910081886120367363940685881312853054406974269358377627366030842653712297885343109460042460725740750330231923117316564995242542540240134740439709588375565010671142216679082457841027324741325948147099790763325635964144886509270563090491711542399364620272254451208301824456489813406269595286053479332961705438241682070663489214703608968536046605027107462176717448574418952471464229796812233649842837251491250144907716337262379522828071066702533674508071941553874910892619732518445314220159333667884446105314124129079983301799858254431151806081069993977413148602870248896157972086848816090757059896075916122417392245289126077490729983788548305101477379682748891230026988954510950828401213184786972783808372305637750353531217143093551783890790050123215493009996673332964541219158916673936593201709758288959299787820079039505889974568104602715669997918724077239605862973505019362033987751266768627002506545715844111499870959182919908136112177172504956867559154654458282574843402140234973134530467285091658368628898010801912696020664700451683867258533034359990971605972678353907610407443346046711977809273831643478445358458046735407272904699786574912481030541171913385908314246398030694975793863944309095212374506418122350315430606095119025636726304294322928653281858540034101750012552738577897990464324689459492802844545447316909558666463393764277634185463971442045762974268934635359738102841658848851242376018627577647757510960843091932227464741598629862587292854261962507382213628907984040319115567324210184015493584523005011050948959735640959892496844706832512568644439431437932738247600555888435459223639875296671809140088272619687381095054710095545267190958553995687764255221419334480157185941796866785875436826342448769428465451801288267035636887739105223380296927226369212958728742447701062706095399412212080672771105030744485380544468232994914820718999462018549206587447663235798215223792256998918319829191882251067752601112348785507511962745244480787838071977647427989533357363715101064523440810000138130208259636273536513513027804505752793403455797814553598371108897424190626120576916138028253746799889440998173885177406419023630922088637837637764911291232197491139854932958421887399741533130720095462489892983914483282450655972965652984584378912004910666877213521709887924192541470156180719111233923271489070548347319052760221227491967673799974436169646549987509129810074275189277629241170579867812145351237179555187266961405116718331448406013034200701197937258473889454259260060839632755286841650344472875969629381159917992351456034558041243266505479252007321714952195364643290861877852004796055940050569861815170071802446302106840739907109689553113400581911480361767224154623958774622242305512677922000973257374115807839542421603488171058586235054393560919933605327120588965087466986304672565595127006791432581897843248303245735342431751828215720097073396730755648160649397286620483198450563063314998189076470479189664873517617076963138480902567387337099758202225831457058887084522552405731384529654357638962964280744647466139117537998684876161556757477551285346323838133286100936012308230045819546475592873827597213982239704370335303246911223847498634448773464800795609791729979249013953715090260450608951212517986073239802959805915328020521827418029735913226531580622032031612246425600000000000000000000000000000000000000000000000*i1^199 + -62635064622569182338034369493157948118861844285835015601774716719677214326210573096466423272651532696384086989321619048170463867064384432772517215442631467385761344424938795296552865150439728468528039277631802219147962900953543960543423999021289978866818352479770939949862031498408783540991178369413676303500884600645689690802396959560315773613819143245480593895358150159708541108824819475273048273139619037535402346955122482937525985158206666618062546009923638168492890347387125511971504771583149350254612538841661582147880861057162321740751016768648983733413799889724959026690101131236563453561499845823066328481170161918630108305773159780158106591253372412952774938247615523670181055760452564978757853973297546409626999345764490284258415024558745947476511027642993662748647796348452395757866380353826097730036552087417118286974666621895444109447218929283648212306676569269092495625417467478793250399701118503078048458805077826389968642474410007558080382338154642146939847940234447619178033847678984712895037505157592805869284298519977201565346829532636269830632878805126436628653862079430014190139079339792144328308291857356994064824664472599636920580279153516902768651755324581825756044873458503282410307483180463137605027904110815852321656011313642149631302813764864301044404069822408655515988588617095488769559493193498918444200369031486922348520962988508269896154991889358467839566789679325392768102096591330012889099605278791883597646780902929060100149465305328082434983122428909477331375408421375245297591270354401459953413644291229740835034844859047544306272221859339195242851087043397687273820699076632177065604445466943428247329094249541054931362601461465224757966890844476579213997167864099427304575605399562305460110487146517104368004160279531867617787349134726300430476250070152599238418951795939058588057518727257730306437460674040514459094993652478995109785407106471643877072753804334684997290987103276207066728890390390331689975607766251931481945382943399244524020191167213951050632800991544134515572761266284260268210544690682015491445430526964805970755392256948487408442126709116650739019187027144428206236616891041612292741804337388999261096502437024197818716010087789803770030755118079342118491766823044370209136546978409036310348465211586921005537843358299302395947955771659491506698476300620063692097939551127897800899982859755746202935684833323801395201274671958919027090417327098622580794901189442410367973453831494585987265009182847995915361549301215235787958384386091873671232724052231875543868931405555116375574881559040938261554903904229489371122002498927365867099678859837219904586010289202173436273266749548759580876538663343549817679472834552643518017569943982148401625612793994015312862484553742921316304173095188231910503012448650788503538467563439673042692615844493333121158417755506661615418158418898764323464716798124560259299483221774788006895884522464455129498551430036096699743166423282930461569064182866822275345350950339923098354224331596837866938707953400237471609373075170647664143821903397825238446369479331731235011055824921988851377872210340838369278076567122379906103451543204428682631882259584717630079830279796143264172025723112016450595855719949974519270589201679131294720094235130401686315405905693143144551879155944688746377182758110323934687615437127490802870230924206439877522136831726386521489677523961563420329328555962058667116446297672894371960722014445771820994212318624164065578083131786268055634288231611988131291805549290143201433833667747308782377569736550804304738578835165732765125401856028926262518852128901628875432304077354854244390392354462402906216217010525686102859589498461420073373530971444970546647517050118042334283898953285771144489843080249792542430282036271873403448014086800855035272533359023665246231072593835230816715066811102283227598875287454714232432557576630815015212261107166433627885861672701820535507930199640270067692699962203836214448269541155117757576621820570574296281378166668741061046361202240500073232288499792302851417473108495537698465154358266069021986604012249305637260270320283699939781996284197755780726617530904620967552883728407973674583666688019196431582702239088167161669989613092598649887280380976292181948628606046350566023768231263535824094719927389412732646364686519272688272710212950794755538490781424694834905859760279958419741179358528923462456169071757076003687136865611665532492260786358802059708276676593707167432820457819720585942641879605157917643087638963115645965902300520800443946153309952035606322719572879999249176974454085569325274905866904708381333954995613136502649229414444349822858713295574822000147231879136526460507974378925092949756309708753698871748042307641794824178085111335371166730234619459790698850125579067002523292779184115251028395498895487064201210120347901569136644343945555223334444077791221495694422642120000162995234378445988432292108305398217321835041164286221464848469022222763848162648139135681479878823471133591064931791420561400201016811694198072572645822281511706302480400069004443245318149434352364672654212888868403938983264523174105812600080373615858573262607277220716691370113295860753352115603139573072865566537490083448846269856278988870613731053492404734714021826843253515553038185566023502212560378035499808873393042434880856108207419880607679592222060108495451432932106482141872310031403512618604762054605180498409849189456896484716012809417068688761643163757016166249869011293267410705024186098327714663313847415119527391759872197682346668247121435001115669091775424302607110939087780935480019019135898429572939703000101796139566942765697584500829963584923500363049943006439615174001866428056597802849302525891895177797449172456907059837238514066110805778137410903343461353162187879115665929541203558086631721358606232550629690164449689771369281122929429008385543515180028351370909397396892973836525169410758242288813328307377422181713879501824844739736661062814794869071098321231000344269533848772854693090642833788940806353550266082137836677739189120694877515858197031712111451168424598271607636305664076271739758133900450322011362673590861043772258274896834629036668678328107823926147620334156779919395840852431717175018094795952663885833917401494744870069526955104797444173651211974227059359713919113348984834690763412242197892986274964152874635526946102480124236407984622679758901487777913998657945848414944389814515730616960742127732856439121239767471289314210092738264928265133491555302091550737783446388368953806945297080170188570274102499803903477330698119109674097918328124065319415535370465407784576487772042053782003288233491741705907402146974827482265331172144256513855128801130531716595803798750775807175263377268296611657229407946476304878705671312456128124715726044165919675418453834815295135067937352508024881077294756706109354929612094633862947293380107857121742653587076810809200594006386524467793938095758622507841880025187071327986503721816392701964120744090316501896705767769618925823123934405619444979077992910411926009348313713371003142196664094569237748975538724399745226527426041709929060798846632772032396182559166061816392961938506723909695167653687422606099184314604545964243580213357365499894565532665921516321352715209783024100453854090008777018694379435311455867402630885418924134559822774486951619394607126313882281697480901773108128139206680892779528038912300973237766506414544377493775448059807277200790516725393053423332722873679827852069743894287151774511641209850838690362595614599911121366307177162957808357476531943616345777931931885891495836108736421775910228581371903163768108716210230291416781292820986938497254350048994201488676713897517101834162667011624702918721713008813883054368332325325504586074665146723982450530524885130974974003900260625396302847324101793480750168399504938659438716430161331747999014408419435404298137587426542037308220104641841411670533887949256800675411403491802441358659824610258132105966877077486265335730862135810792297049224008668066108985676633289577012406991931835021938039599658614532519132802503432737867195649890996910177563335229741669795822410853390692471104026372151826281811284415406838114468509868943688189651095263706386989499821880878513513851827108710876657351785831450488748356875159525681449923464101721819208859489927790684820402740617210995337835330261941980742235140720545630665572908512591256127730285553936851991578668359275945094185002926791026531223244012905813685582498204244240390894501378356298287554443825146477816611171956861154096681827352679541684648396864617698283099460101976103043578278708308416468410760289386545989889395916805100102749588659115511672616091871668533070773909811889141343846400000000000000000000000000000000000000000000000*i1^200 + -336685827441148468742769123330225477963481083413017238991333332171927723991039426184075327570777986523118108837125981197720757777966020274027488816720077848347393362130749521335913547239898779648555762456942305329300366056633142751003802069761205532643986517776484684498145309443784391288165670003571667628777651149907001938081611084171680384939666587865968488085127279346754729167044382027588798590040058934970300125562945730743569326233042083389184160364158075149584271431838551469116420501589622589279684470653483267097480826889177883787734311767396097393980273693288870426094497415984495778066399885826369891454368707431917142739150516149288727235363180231067251687543787430492376684849735652938901927848838343454192217647724030262442765093453569581253991249193918889968864582522785998602321809458129664782374170973664165869144282261536176153062683613547991757611144441653970548482761561193314899068632045086551158078565421077798448941627581188983807834688807765454323244203314154209742754807745144032286288276731925722495004553058100839774474039599973545883399162800958715632592914951904548422602506433362835477323265788355430016443047026271556134113650107479318949723331458533933843877611247770112321373051264154966760533878120955731977251024057791086674182869322057431021247478631541130507277620459275787679557383349973091838046511399229894723336098702383605225754572412935922744288616549694142433944288149656624734110810493413944644186076917646521676222337064466864928274736076147795971717975220072463404189021543103382282371120558499019961001206833626600096519857693082227683884423545173322776071188030504282591733975156366609817278259338979569790111821132414648447826724691884489822456779470993169148884516615317354226376911538206672320261675725326638405172279180184953343372669968538932337609095443090654783394822507192732017133377874995429052547228525719766568258684656260875582419329977977483382101478402925793814236479013225758059521319186327367644484264428299123636426520918763313882854005893486569512544705208787059879065419697805287770253802338707367446966375219522566861354646067336285263782585837209154151677670586921057308279911018740533330301696416418885309330949338232807087418177839155100158534348946784456147341423894729422653681496498946731024705972621692494253307928005200916659576597988702521676730919968816879534216807473351685625964942547809671257820316720234782630732785315897931225071615000090950044867979917466361006470111914958251866223741738276808685781978060409224418076264942866155283037211901418674922072760830785692232863149027188663344396801771473426097534415295359017084030241966282413496293024454927533401485933644604626665263720949309211306062940456538926826381651859546408608882135880392639867626422056620680211711208784883595137963192241858397466781865577204343503094567312034009307878903590118548636343335851622640065965322043182878054702281828099403450280691854158648219810342667409178197521273708118729563086052817531501021619665003119191145722960120634820301061968812688408503083813376395934764872517183734402659013744918993827537786146428918404126872959876302727265884575472443484587676485816351883141860818555173002034739778500968070560541375642377031520182305265653028156507444669293278927331247632591847437919059076145868053363996470433259278443907215133036981301501294077413336864494503205271553708531725702221562188625455895614809106545342320305794273647807692035380565535916255235276054417327121781276338553505740418872461807197615340949613668363350755624063741069097532614847630129095093103204585161131378555007890702363743100905964546023542345333593548005946803576382908413440317667951522992467862377629169146074820953264114931287531350848099650623060081414737049579363019725822951539752624915297959931108695010716601821207548216064002529646372025020487233954057678159726345555601609062827740366448966978033435159310706392196631121360267878148197814353651961765791151323464503835801185283875616861988832721695440060782902631461870076299688375874717816075362868948194544636973430785676270757417767911348839995179686763562845865672683407149684881410885083604334816684196490730266355522019482200354775744793209495717800270364055627227045905268735560092047773292792986826797279928080730053639869611489571301044413265070880804214107595128546855810280107634553088525357499399341672051006482172061557997321434056930045136797356812879112136672207943640032303577770363297794273574219051541516792823742869445675722329785229199845409766431315187346027643918787571203583701661194932081751175466476434845556491825792172312889693328235043848578391268962923255678023605446598984221545617820474700230283596494734901116606527788795815847665768196729450758116280094326418686781440976051242123500131070262444884971205550022552848650146873308680534947323428462910303465515545279269041462533802737696670438617582266244145451060379055729505041497354453863907939506127130024866891802555711881795912313444877275887063559983395617340170690409331145271333680841714524354509023285766795128528792349016559843031164050486513337147406355400279874661174500153081432449979203688252397627107682886522000482770611265868187310511705622327572553929172276416666324558148458839478185033284588685761472501893510457738102424582375372363829118088064111799084021532995739501823427378133637411543923633555991068174974248125701425011667997506241781005020164449925835439023495274650469646011473419250289045332895021035684510155654161777777960010383951962469426115122257678425319679257390220396634154455060786862451342839470472202111849726986286849459128827511970364574786823031069984992577187219217486239837494019303265273318970854130166299085445162159570763604921374053541187292952906136987867089496087501388048602196822289753033145924279500096489378460973725221944659670642916054897427738684722382484441219723645991084018376426747600661476340749051335396201752082305890781679126551738359745700613447290559065395621068745654960080079009241673373044316166263046250244070175000375320024701157559190171826217971965134160809693372623969021980097167614441644153106137024493925516606435208189733911056825239285280793573917630984798073446730546306774889428541206930248862413945032565034531098285075194278747180759832288368067136586272548308942439078746989172084546562353515713740609947906539063633171012359755340367945826317695923608001595758290634396498012995159273550747920865339873480867775889159942821195640674433753046627258389097845540679267820885892852552436222758959630988262453141092548331789823995737321828342766954012986569911229911005908508841118317680306731124290303719736242402622377463390494508147001399497164347117537423970363686378833267572644069334084921542857196935557707037557989468473167403486302564665689202331522686555646045455979074038339532668414289729916478717957407392854564985245186095391805784662135723686865781748179339507693070494354027750354659573931822409795138938938905520381779925422751242580751413050844616923286177968811186085186215664379608286279139080985151056714752270902249004229047259632238103777231900827943699459173588203946554847569565473642033465215113613530921910587785236311016229132574516350076671881727222268943009007103168584798497207016051043699327678161388089416167823821711240351765659118401086372636819527328866613612375323871016791344119709980543500228835382227031847543556986411406225361989730325460317679873703837502133917824066987791290856201292775673991732805150732299722921101065799129387929307731935622274201073024765103802102142047287967838967730635921592402857376983819724380806455303057002820869570355483310923706694304237445936535376182986333654166414498016803922408331632924115726965463979641883522404081223768070233049210017708353241635441922100303017039964172154985002094868362272353757185431684594806791972895298057466168818246559389403025412666383316977965601311101702548697407000296149775076504541388631587825484073206659746608518533982964231330678765794836055090065139450914392528456761559504503750576049535588640056804812840665790332424452108155901320160373066864545634165861860882676732655329404807626797524094033490761727936215120994911627938685471589900973035296457820084062946103141177917642677061545307144207960896928195234242869118546995719390162264465213407762427062092245648464345605402563909945436688966205399147376568899139376867085640161659865442658516584024758712683325424945041873371565643106116749824059746070253235286335442070105357831776507305553170640544047330081710066719266901468642265066040474110968880185282918048536646556328938906406742631749055749377337032421824259956076926054554104289950233922930102477390870901989143165285417439885422520168433582080000000000000000000000000000000000000000000000*i1^201 + -7367316060445265530780010887669914009106470005862092825567875377221623073270764031642508942202935094340510343010028688748531287364087984145528601726805576641546741388568685405380908965162764555662600841637729756460814363700531632575649780684065932400747331136154677891194723852802018541803545942614083870065506804654951192480255132219217495800107148678328500694625152531419613739037221280374391054613786632359027487113411956666863165658292672281372429336970032615318535943780450113819002012943594927212301124968772902377335907669874388822091839131243589928134668287122642373642261979496089457069456806087970389150756162286245433869987621832611553439361755868202603129153498690110051520244946234830451452034687925449720393002521405071535827285250429107100815976876832524158173106579048761158553916851880379716770904006898274546806829058381275416436964118683280043641989203530584115354913255428940003781178955991658193309365819416894962423799348347345198664153402402476191202128647880808232468241806606099159168141796247539469768434768909229582646113979417269081724087364669736701858208073318765887822005437540030742461684171061169806831463283913436551147568023182439956888144299263703415580629670063197080007758254755187315445037486729567030967231104077607020468484846492412066113220468062236676080837649408689380223841072942988105252443460398881174366992161732945772833360575366659898105175785021434832057846528100720892756708854230553598781846533857455469135241583298456929201236912142962750167189554856276019000191363164318667177937624834763834757052154333916324575382572750181496832068814965568324672248769404585574143846035468221041272921373815870074025973508519415460509287635872586143581648084328013467254037329780316249993318078136046209579598990041871074431174605247078198505946272216307101104712814623925506734372502838152940171615616894513235006276756819733261050493373096150833320759423671747190128387097130592480967251577928142266071610395549877324000576405755464328942060534292734175333556786481415630106955208678424400471338889432336686150319218945999072510940130988935454266469247968699121338734190223893633109426601216285701587850844975691822307694950968724362379228294463797831471783138263112529134319769649478098911721266706084658567653764567757886283748796290451188083550538324957013129973242970326058322882499184213365581989518007508764175561591928602069578732271428809389075050361011376313130002195575334676749952587928571458541719337631978535559892402824624491541293664373959661189431197283463655173632773586035399791749401256499128691652808916873386675737911399371870446890208606300211082619042742773067015150885827390291199273745591454684325254900882144300903335079520531150806665944728583384364879098923293234204404196437496805013219400854287548122031040723055089178302468640916090385915345112307674160073449182297764421356694380869192440270408957701874277696791827915487620313301462642879020556178862546652241107331590820985564359877870419262333273254121265644704644557033373175704020919736680026572397945599757827667071237325784580177571251062143731680945619021934981829571330302364754643745514667727136249715524927691521818452104506456342685677874129730786719096823735289078447957460326673708202132591148049925618550829868536394885518072673998946546207735201811208622143951598562967988134025187797503728145616743070108209867584989410434024398875768882598687093357798942344912623262315178501937744442340219054965074856660348210317896382449921829034039426835641277110993014853588157238636523879585752298855201485393495371358791713265638698155345064626241294115285855726617314328259282083176407715982419033814983693684143050099569067359140704950080468212487215840043037454402690917336973328650624407671633467229558311553138325805162155515234388557018331665633364466454838084914176885269413859394677242356707500820037943485129420919885034363676634913497922254786062487068828416746589982473064428921320267131806531497802320694811133111398769267738202094112889756076836843148404432857959627413834925255621261825266228188515988984414885390501463821977908966618313423933012314635843098881048244164097756814617754419323772303565208805405617578270270915862256432867499441650203088679832929302302997783020187694167931381583912494455273957060103017535962298627555102706123818926448891153808201152514450645809257361107650140380837824607207553715400514022813353807913529046407735205752007197504604899234091338058712543555044288317387029824545878711302114399753818164782014481068735132049073860869267501014815523865147641723782274835930579951367196305326207860562433594208588733870101071853909805583042443492147748814431417925045756084325222166041237466244657885717810034771503793093411437753351746840409308430896008880193636375995685290436067673704392535461523661586379843343187372355585740005359238642188142332166702989447773767403864148185734707228621657250760326346606749021522643917239410154432964941507950672566307786273747053371769521711507654903477378131764634460199964479563979954013372685567379438050599728477792085498322309956946198971669130996437390574784529849082663275477060449423278696370801354166981267935740908771635777988403827282244027178860086147356381237174830411489428451579691873067616641733663987761758249638863657864147264036686045264155387031225838443652038421306347474469189485486436307849880031315500596374086089317613060771703585734382704212752021195855927770563167689641648834457943019019160845004446740632593469659928206898848938482887851136718347719555194938572785061359001125148663277892470878928004010234639720784768946121185606860326778740452711660870522500649064166208664465590607993680225391353550300456238966799497130655313240090390081560812794704394035072076854438363968217649136470362946801600015805436440619311994434670852137168422686959167961025245714989454546002006887204492963942151108053478652906384094164861402632128135633138489371881051252247565377808325980531149216765263836295146128305154292367942444288644088816963899281481576539109803878389361240442625139568896277671605160699133738274257742518515062539583965054166017495137692272289423731586215631579571667659712573761148154476030044781088048269997230332739476438535977192241492854635321041962924924640001035347133473767001784933900006744281965203216280668127135207530656884120583006604354791933608699120993127908111655457635097972494724458393427750038548904305553377937410433014417482989988056797800124067572856173484534604690479361060960320722895611217398317977964064411769847558988511735105086544702310764850874521173544622124081485077552396234577005652257212731970190310430070663568544228386275907887190684910225737093216875199062771565288877149110293461313670755823235367012239531685350276643976192590995674368558729970253620375318511099071298783165277648718060698515101457747629123490273103034235622455297210906793983236612321817400458433366675618899606463458073939768773975075435477766652372521633450026927615294942641531604677378306305744302887877341689761777050813326921635774743265183744763644379863717046881562443866898240438499574351391450025295797176788479025075149005276034798070077150794161932925000572130598739448482665808902015741929589981374513632043921869713176336862016166065442091273677185699727790120212796269371140533767164248981527275922376101735092182154369084027175652292100804521107640667894014475916611285964077305697057065755278948428457226658380565631901353701320482748197309456745290098892630260305147811752381156893299592654548949451449775067792425323941094726546816088234005459413103733793108541320686778039954379868372433453234001023536945452204108512172356827119903611459727468256063765026854501140319602981454260339544162365274887526845858901836542237138374549018867785812275482411475438848982035554911709871178801616384317766398511308795112763330416296051968272437367447383818714182121740270032504835496183503068232086189459690634051335589188719960352011552190463824872035160105985698145016526908386855839127494835797722647820214141945228861826404251327207805007036091092598080600380820973164812776139612792452935004237710611119983563060432276171027207932210243604760230070712157065378133375513687537621552936458319842078986665768307485776616205933517483939617188337401551127801008871352089466170512302040651935743061471414352811084168200391001893982589237773567795576273537452908576742607312137147838571150106727883426985340870396829849511571258949487064233093422830905406893076040969943964197847213771527356581321071059919569905235409960739572958273524518011682768584809878714108246091866468982759437400901268968116555864214508820931470658004495507541802955228142996559686891951084280307777536000000000000000000000000000000000000000000000*i1^202 + 270318947693524838317181831218678616479663317262965179603447458671250810356720122401523353112221154708902034406658057091143654107161635801520333557168653599913600875579270595217798928887902125705147634093639076525725573476443418600761753018351754057494286894136539052721655211731695051142358116268312665216793586576182381883011259471472344416066587275248662418956175601093970860252975436444311858053359549832471566961851848111798749834377261269191992914956768274251518661846141212333336270551266532920342802691673702250128776161667028239750121762467750948639638604134761241360431035812292907830516817614794732456276932538779371296739576567175808309362678148424972572383231401588230891573674140704121112590430430535803524907286992035327180073033736853086890028377761703380836241357274195984389821364821692060815578810019298882834734630767605387941846573074048082994380583151033390662996531161425909123895630254825402533936944455994934409594559467564842455347839478963285622015873762866510315292376925790448855365785049535478402117608687764259256128219399349440040508347427263045393263548084925088109473641524625390098561395237868282347438651221708586593843322696329411217638276098087297245874661412562273877280476850139795343558033439013141650576068708780428118192287723581545996751007101697162305955620865886761660550452728045466120617259470952470173425558608876729675323115533640412100378641540461689067365512106147291664942214920669252086470810288509825592895199082366513348321368637130229308915496430258046042356252356787773950003719542820321718817703244419622011218207159031489604560669439937361964637013345310625996834447313150906262189985327213976114787038004622425082282656813597426005168184171602387086538899320142622466307143500829884748370959126891491365228959861681522238474759196331318540779810082061440223092535011735348296326955212326549784522731007736977944471980329113391267381743337975139900441244108570437939573927900547404168146633579412906754702301458046213723557977078380131159401138674339089171233592066097527482591566689635338776237959150504365359929702646181653661763683741684926626942216760890357296180664038349984084840428598114783337864854139709596313962703495720151273214670705336126126191269513048509854079431687977413036716468457206326056658325463516483645405172927610317239161177622270974328608841371876889936069610849188956741405383224655223823122543696309639616041042143696127737761402500067718262177841856926305534305864631847499999225729701592043514112028731486858115822400882528579663893817625666821518788886092966700591083469159017615791519649207226510386956538909898921752093451110724290938862407001788806974507989798874843112449733470005073678527306196496899643307403379419765409790694992995171323736298654927827164808145409954287614662489522331475974233994040485742585413156682236641993511185147218980514493100339344459325314996466578848670155635291202096207024020153451169578770050113739359648765139412474703671194354769721225169735982482702676800659548663363363454312668039086077049464740060067654876413165295148108307358117682480655189691911584413549083770609883595096772853228827209157018446741003281576570474112320350466538060696419343623435346657024957682250894405116355331376891954049330211856671848162282746956311888049867724105466929942912223968009021544740061976615301931083040956217692294067267925200072086577352378461601565640730367980999379119177767931081309095289021440674098035670996931154260914299334663262551758664015498823997527418345013490039265619627612635142719259236093656495994404146124651884266145512055478266480561165598293162740365744956507468728982849770469425935629163260581997845939590461495934967754239357211534716185532117071743036887467466361230060172368473568921852377303189192427928798502747793874600032081421087896398699917203980845229283093599937944209551850085293593347829658357468287855908747523862830381548952595531138037587820660550636790885082594695130762337837300951011999682350868485853893227129683545313901928434691142867734529562153764284370851110479308711032051490701467480956084994180646801082351443328456079509719034021033847247996238909089148456200882121409233881600059707637967061179207601746952251703099902840792405486166139572338623273706029986768568065389214411592985886853856325061038313190763905852054670597244533487950830332739405469955574430592994764085674483497338775234310978389754102514568301703580694097961608650928512280129706802095320179461779049820264451635177985224172954660117509234817024114107550025761766735383844257527790807753470119952264384433482340115764332222363524624284197906963500131051227820839028026851665188146738797756154488703841599052944798720522271928011852730674522812969669389793263683918866404824352586581610892223914037695290572278979656640448327679154598511384039430728677355240816845758431905245745239256684429484684307385760358909933751242295411270211031916296086964328984550341540004469254069783086348357255891529392369646965776502028878315245737962979715848958892683365886778193525434883005664123117656783539312922295191909124243700001744050233418365681677114980797047221545015679030034790746404078417058698960306113888877457102571710446197781474183727624514126294376252315336134997277836979103921468853314741445069829115363686396718252607616133078055580401668871449629580297182454314561527094140100767055934373890455359143355146454501088133555889846091166615580026435417111063220911340017069793435567692693891911178227385582171295246135196974015915994368766899511050763296250153375764122571887541607263277687573832601651080856319809607716405273329052345746080190107613357297177099883485225197139226999994522188101450052044296847248945698098913188637378913121035362883646601490284224409015614237564118225795817634465169521042411067475552435410541464136603954405983877768775698979714782316525275154941784612085831826358533970596626214984027259472833904548005368679254122065144793204700682410678218216056060896555993096940417262894425452833875213201449483226326153291920058771613159942906115261193774132312527770235767764088550143870871718473894302178415969514337101361666757408021312814151285553645533401109045674565526700998939170361748821821458679260471603288733577066715107298437728409828122066078589261366011757986589189542922046953487427141149845453590795863165343816925442378298679411540798873531547431427674015133342177362446240502719495651864225643099502478081162005311373241422206763344678541802822025072194129984615545423700165111742637320064751664198849680749908648885242839733187726622211407831542163199438495000049497268540392329302836688769110473779022827184995595047873357557648808900068294958983398596121776730172213768353976943598890921994578176948484746892425423206485413752654393916458217356023712613458244861701800110660840023081933630274602775180792268207758599290458147102518128816861802384932504994741603305296087794797975909289170940717599206188997120565538005316995249275501856353549370583235298512587902501169099913456782441454812959307909714398707819426534880129720652382555132887641712687126184632505146472630853833487930642335187697963409922578013475611575694664319419533102564978766617599460202368321614009688540973268903779715231546968218444022999012370299423404400342160289838227446394547122409746641746917946984708692502761773042811731969036542291470177429038035460756404891569920494373320910977243192122551761814303655293965384828726461769570192307814176822586318483749959595039160323611577690343376164185940705218662744676742098714476105441504828834729211605220631538350974766033459451764921377640793459367288177474817476572558912556116025625871430166266247197020838983035031270958970126708302633309260300040702702942457754633982161463984323826763549304845016527289848321948457436478486385521482145469274418566794553240448191761990280831360411750826010631142555004731060811643683096972959583692371549579935610976675282028415466741584624349442056969754914065170651435183530664245346938958128764754092719122267156786684097228205290298355645703141904358540512822414600350099515100103406077279490189800669791105170937108369198617413220781657304712194211455365351960596123050084814161968090171831922849766736724916824136098737939077993965837690210320119615584443276004705608154365978694156885135280011256271414846917143600426360733926364987106221396690970786819562870437288998765423497890985886761445695241387816777514118778224444185788271995849926314764906368722539278494868102995120681472149593935374284154092372268013416772020623836625055036948254732347629406032994923418980467590162869851002538005087479282365293169352525718760287177940144749778593565617050688954336035209216000000000000000000000000000000000000000000000*i1^203 + -12046058825761501114105003388879233035249791746503374072435012817783501563904924171237147444446278856366441176506370520799367341809722939379289838816792970720261428796281152082628617632848178578567473997647623019747037198226508516142254779282157376635295073437183806481711127614612324984100652652610926786529239146617866008301717184863517487035909811402188317913833926517064836855305323956288532462743543180910538828007391654798561872216843580688753537280538368913614283177800561064368789651500075200925343696895708422204743196734983330468612275865588021633771089974922950615123373138268644663148173206589965548775645862321851957962064101700905330201440672926396867567945932360743360433707617848922423131088638847017171353632771161429623190474213061327699314438527608520838961866533470836259800259343097311463681232494420393258565689605823943620675077617425636165410185817706326860458090265759768233173760697802398450124514785136480507083152542784149300859007255233491072766232817732478995958096111949370594481271396928757340147738612829669529043289064382882202074670105162346775262253445123923286230674450238846479179807817025528569757685797418401018411993503060159266926524836961798456306301212309139548275724478462545478469447860738304707775500242313157284892145280731266543744152176396632713585535505203506073964503325507500713691484130781308740856987534754486353941286781377579775578178476121611428837294989499612756947537788459550270174680947178684705915780677178018372123541689020052590031577079934301860463594322649455453321882706825579637425985558953612784269797171294640312052213052940598769324800531802779614571351942780541000013341098241206836632716178805096828430559646431251246775243106587448407023768916528019094065931123518159365756209446595413068388058556879496609405042959604362661470895277117257227346783187811760081848915591145439028231216878384904316747985877759398348790313525699961468052247156853570739141928880409100162513656810188013174557456439918272249726010466338744315767674284651708548264199531043511654082584406844456354314926203109677208798431781537859806826474457352958579935474031475516679256909970536645307701756837734022012261245803050934913893763948015672303402468571780038963971158799425947653475551144009138156644481478235212318878616134791472681524165906467395136385848502455728726098715593705398657945405981574215244074956614096503204799421471227279536265490464891965128450041684294399167525845061419615179570199957830050168424495871946244637688816204978702327329879450022398964532376005257696352329310135365592700620796739958733342039472019989417578531885967894517165710649952768740146412096654612930523616897154933245353359518268816994205682000228605657335910549936128165734296134263257592126738157960411933650461100934108039024296355016399695928043200471060813434277758143434643239672955742090236859027238332105846776947437969982183131970649412443942802391358687008198246580543603152359543784285888496558747822835261501184294334793592291133330360521819929925052502729200068684349190367005432827856701242819308573536368903173077382084286480535951984532351199391183447635861393686604601918119544602081502005592875653800562997808365615661280716753233149634543506189987455228569223425369937635500653541796918147825881563255542830359901980049173112658373336106535383177298018191794320254547300203710791449044303697100685111205210462704244032476990740196873983011885841152927795633508519873170052936988841161697513581552420280442142335845540669127584998405950937385265327796775453894286010229868730885947968781384463291680410947518173645408560361419950836217309236849342145399618468921248405279662264846362620488032809752493901097846661474262341925503576358712734228262647130584503503637099110955547061636565761893905679329846244538435190504135791097317969759902661094038547528076406246824352163360544273419246185983035509230971734618243210774055896044923468189414197128912008628332776723290702046254816081050916682163801061223839790669903759322779983495981133525567863401251765402120649299364317950088508468792668237277959010830721663844961427023172278743959661352796640831583143093284333263109570857136351742863451586768850279984853912454571448625638648674527913838285363042931905626050716738335431016100493663961188002947528454973005431282762053016110442245589953785458328039925890461714226053807562372470511258667491186507989450046992010989670630886466602366426286125050789165999476131331220568225401691174025873477625132167204397878059137966815231729191490052609057317012564969123817000749283670577966358788064467784845955034267096498782820804501644978943433923728288982670411812989951581055920874315345127778253092545435219362932928969033019175400208216705796662737901074695141414719512015271915261852901176267122513291123101743902390416047613971114804050683195084548046774187190113698468495283234631569484977182080444393038603087674859583405351654732401512422495620211918936118679910814813712988814544245935315949320899688875363539049070424620990950230648267024734508888194699647721242862304080705105331545100684301351782439278988905108360234791361387695837891215218427821868153373177291053945369061410806383838344093938829305502650908121534108589105833302470849390525899247071619761106817012830218336266085038758765795456951754426764903816929247176941560201188104857487338653912284920407729996882531797399361138736757883523447125355899569943953390185830385136554500797126456656191638089088187520697059185822409615341763942999629653781369625216491304057086329660503843437708693342286676636048881187306045868682219347777983369849575871047540271049085392435316864191637203463955314039753822076926743785137260820950531002778332364764198825187710411997892570122575031132559613374538934477866606982668233200121154258133984495116857738917282240253538196266130939870974002065724908679516542714216572526665775918216047082092584206523253988005647873294317830553800610537469028431225690048298427081248015878870962167658138725120470579545310694605931767688170515022577915938065379833082683882838150463938365561599860166143591779743550826789903128268348421598701455196993920842879544905757922804835261086154302922394917728666638449987725860845252736516123274537111241314062536323370538448110133376193309688441654794901760081846072984883426787530501209989590853054813277542629399946851335645362678801972563270985677288577825307725780763520302974590897899646054599047291087704379508723153631591262329165004585370848456828666783817156315378521532980279770055417924160618308183014242426723910117666762688655291965805740033375455084528459796751954390117735256204715279229698472510812118294108481396142745479214100942775430204484063936739286063763925674798960437810516992117515344478710405745372829311499799882355288102129625030787369603746775369125251054988082184586905882760547655653866979025504899363723478907642460490554580818303163206006866674336159559873185933540692472498539335001206884501080927130321409171149795537192843074090534835777506194974632676193904429748220453599629472017770968586293139030251286322851143002567255869082466787232748261964980797571161799382041838389100972488856749386071604127549936831067252049015804256223413534820728230738849095326676238862057171856392254196207082370723944824476586067515600032460621692533112558609329976546819356843457159527342256067840334983004343118947071677351147941831609722815517867150580473433164039962712225305905844161118018706529435657015926592329346128724386872870652143581282922571414832233840030447248599416829279838249692287963306965842677739901818056060847932422481741435185380466400134922821471023926341518118136616135301839538722883966672271943023719233785828151760702554707419160905628461097113784641225647739073845942226938095386738225663520594016569769388711127360398912982196283179536193546464816821296659454363246238733326093526627526338480927496429876795839046048192992118067902188067822658613231252850888802678377386168468404293983107758966579655403503419166264326403337799375409934860867072681596466049961995711742564978887244098854126535653950359802399023991614607865782385025785451376056673977378418795302916074141343538936816464734286032587961870818526236841553511449717785180491823691156887524480009792262356345839225230579288502177434507038864407508287573616615748965582936407358442523039303927166088268773115776796126851785511460870813818806929201992629550239601591364046054160249694765665420627897608068160459245073955756224642700693492515503299737609573812811332468924541504211653220096999251839523353163147605571937777168830958983555035061316307729185724623934012750014843386773050573589982720298914153524684166937549209600000000000000000000000000000000000000000000*i1^204 + 273796538640855844193093075216658371300134765433817130656941773136623397687534086218822326282422041041470218990101310131449946355714601642193812552089325382627180838762451213595405393034734653341763971916080370214267646148612583472930654067872972895781639546601228684086986391571999247840488046702629239957795212496151238860241692553040616205967985540973689933786562819761003889670088698621629153521158813719086381892637849037718778743927935868492430904136547484168302957963690161698289762984179694097967495116154047071925025799727616890839676173961162489892001530168386783226090053365214149577643651588812438137098089542975509611508931154909563151902348911876093267388562381499618779396309064401977227543379655923927763472178500784354143343405970471750563141087803500911018074198860988608138979331839880966959053593399166664271348459934006927933148484034388131971386332797309807022189015705924769312044934489089871175269133830185036080664772448844074339191690556308058825717525194436628505464476548686634704059321279593772073822858465878468235124208096363177238385801820451550108197941051428470315630067433501862343867475874084555148647391724628794617817087509121840254180613848946358616563990495489693187838942956961500009336775956533269153745427082435673339461249525002457308417153639152541413005989180865064504880400748399500912690725758300273690375020643830492005929435862180363093806725242849588280517358808093185492058641474524367271391562733741678592509370868690267207924092127617517261478221471725638610701552897046341878041358955690769511750285130214413208254268854423106609589253799084684904846609706393883403297058754303001509271673721956833891377421479471405757054254244192052616925475356607523535853268635440024887699602398953721033188846706962762597528395532218747943301700354896188278546320723351334086082426749686012227665330318840937659993249394791831961932359033371008374873767520868480774969451145854221350090583358036106960427560867192860562743691476403686469589517160904210096296382602007217729525824033004108492426224981664988629176607013689395881823261290388781513281580232786236779968389301086477043331583708005392399375298661060909460534253182282023026000944311019154705544015425468734550829438792253885219783924729092816914800246427612087111540389751826470599464219629377482124434436395091472868925515896498538487202741549423443534769601128766010489816050689300452651758611322216076711489746236827335639745370461012490166902005849411931359001331988158453704037134107413327574519359028914262064280401299280013885959980984658673149997222928523369259476111858276386111614790251057161295438475606213362591098923876028080159049067330367850132758007765838682156664321732066845153316065718759399938223204468202658862834998605276736481387183604110535014897478121117354003524626346513232978542090382515030653838380855943828672029906817329221861265749618744490482879175856747043847300465814019880617247972675190330121661850697952914768329258742321208949027428460521784224448592112707818170893529569355861770254865854983986853143266355628272100360527437275404435741138537242941591721384565522982033544490592459444743690937510570251450910563484269518730987147940741160078798024481612972666391731072436053443422235580623575622622369030676861805053111530012257262757811247510996969240350138614143795600889444211488228161166431436787081335178127345737780602215245639622730822618709129888153724996701631154301736343831060809802518181092225077883642941238263471406751827769604320099651615339085146871341159934329106774346422508315646386734871952098713390746588194502076459989419609725969054733257801592250176762038031149769946745720458915954774505432882503650859435428842788309499298368608732900245031670161834530338732138272176219721459122714639174294981556395232678978130433481747614665934321297742570493151211097984833035262395817564237478557527026568017223401057699150862629795020320047091611541003594274135879254791522931862336751027466036003362875337066563069434823010020145317792896479862794764178292840567561898674291967292093935724753019509894158276293061235660107144216849675192132576580052059867094542213416329626457839485268422476985883312227338731999971116111403256772973544374567808934928516481360888564330681922132223289181371224512922975121375984713035908332100997288346243561467277114330590136639208418495944733766609837533693554252518222673913378595168476431990797908602700126555890266017106346037485211103490962444355482507271338880554042479228118163298138383675907911928739041739212408863667813841899458679791762432600988276335723681223176230320482291210488457144750073581790913732754500653815543238318337086859050188557058087782759722247571760671041741403682342955852407816125357375094482630810040015573343385556695604759925889557712283781441208866198546894223730900435469241651583074865354430993370167413241062101176352386928843026840477797381249810360812446463752280266907595565131463516310825011602382990168608715761603314716040212752019538208542330160504579188901844892743746981295297669734437308697122356402664296353447276744206381096832472063932585857172149371196912617319949079367862760888154386849211148239055199767381688975523192889236446076170920898331715069918453091777126542804129872364824645618058798390184128414469204534164295360561382204643572060661587643209158691187208426478049510535011407786413823973442625602289093767007914332666788156052846184948943376771087357964448821160218619004595513735167822075706198237139498555304100254368411788461769545458777301661869225689078232306463279128956258515600517620350516749661972548395430287194647624543104727074076077833538749000661577508930120586103858443383298047321766321211080093333371921914113713123138147543427750345055971796504525455193975820641852985364757538860013391977623042743194380967112582402266662232542363716955800531221465858063828889975042004067585291625719211024720392106346888296407177213355441201602204154723675488841777293881485303822486702399793164825637169100122995560796212481678113403781762473028023868240750474725278251112259744757875614888501691517500691126189973190323522062220204152797007920028789425650554512525917322013507821742940316949628885718380330693830701607339370359889219638179031718461816269290295146196353168947406277370794863173579512661425283976200599190516562867030605159126667323392921494743187833208938957932971920985439966114454570817158817196134699809620141110042267169127264691477897920898172707211708264157432075409398794724020600738675376967389560254404173035431928983013493795293287589502092751104155971646547317810250315331220816991894168999775030421360757459804834819032131427124053338004999551351838754780555733788432325258199629898621637606680739701230855470965935587488182198771041472286245121964473794501839122963573160422418790811562714544624410596597567749066345963170943022167821162591178226086749803604554507753175459437372213565682439999129323696594597596562659730490434171601580817272158225347523567571281539367851591795320418689616164981743231897737339642633308475373002228881817509705188882140387363156449267342301229252242557279803101481267365880030980325796312346755207703946163535571330241463510672438354341027621340080805381785324191584167182775979305623161826124870414836057124004406819328524785729636975474199875624788173631863272530168247946302770688501260555371605916196542749876180342500201893595380171412172692198880883061140117923320722216778590182937745683110641850741028918651953899567562698342074744385724907309876515140474804830096608346104046989072468901539669777495842945479372008020238358676979960709554985843326459437966969199014693533188299386140490194192583783492630087961388761925612755152278581164899664518370586082933670311584354211181119909604667608917231039426914227635898370910867112048417191415573102718235132382363476005317202353932229601848880042189122179690234599527086877021567024532350194229498172658649793523593383187579304512191845856863914635879033979841445128071628422171398686895939732741615825471415374546636607271961566499580023389200472226628728600667387766743539282380909137235477921091044314766573469125227690738292962674921817883940074103977034640016877446833456418645364874003075940390188016392353506382483561686022863628693457612548217601704800413814468287791413466333569914533836492291337554034055325836605092007886246154036435848675430234568009159562614082220403602275349867298118636212113375039648689356712687025338171685455842391497168899487434827737335796318827436208137725696292711564735236461021355840178677737335846089630793265281560204587462848067641071877926785426463719404961364337658763263171801093477777801216000000000000000000000000000000000000000000000*i1^205 + -7921130864490941951487506796670898536666872630551421456961876863226963216965675366444030568904821416308806419760171893793673587854533893536570657619630155132990654320291067706116747741456420280696950643310573644311093390057834225292960948997270261437848507505256066647040087896295280047321553286929680690399872081778764906653953826527948243963102526531839173576720634215716647431958719185175174408252922633249480870890796346749356170009591536706907166573543500937361630206015851854950480091743131813292545941823672233919048876199750819267588493032812661703543235943967994764567732408636875683011903348057898452651056408244413904517488565475155430906573495957999131127424894326517403329289735765401567258706936656618894432933536931393956275082459936149900931722313605938245311916341253009942417065921409606039264742063330535156854777610897966633379390690132472807744996527609287733144110185631119938752799940341490031865523648167945907261021085212340173145997068456984406386461213648206566092813254569281972034969887647678053280159995237434764034605037282015354493010622864942855632207312760657492617620925641178649271876820030824604976609023682633630618177462601265416995209482136497957061820722491085835118888754570106350073107886818073861548576484467146862680717116250336139734713377282174455295348704882403655586145596951212319477393794772218870326768250644135531627340513635373495046251425188205017664175646799083002015963241103933708877224386457803678157521095567954227492568797659365032086479123158223051391507269212715829233513156139404670586633855398971699460543058219812012349703439105199102419386245101595929892213645268870191071149176096288691212252367033399663678687406060901904162817530206855255168833734990356835165457944044328281085525817360082707402324406634514057147236180649713106368354522800316524533037809755262700140282168436745277044535559996350215527125083859903860824755891707375180495301580730640643991966367866529975249131735649895925592998066446486920098229231344100279721629246800881046742121287607007983315227974277405361403403012906325414238065889310656911268703625425712734848362971983166490830252174801013401846575971980700439566266470079340695332968295895274758772385164247307339297145024117825599112536429072674431053781622276315249900250588472814654046354379443848278180292875124147336538549238082288050165491589635468064486359099998892933414335806532146645250799000133053055216357045208795378380924741033224390170317194063907111112135751543195420316023712968176847733919705758939047963438509953326651423498049313901791247831070592055940743166580508846886986501334063745041032607094877697920539423072038206147734489254238081863650207353632775319494339917307600123548012426496316326915495698563018323650062435661732273822373784387550634436183703531764948206999643159453168581991863044562757286155741362271618127529411807108742626219357982537848687595437474816504390409146101889072500259932628810128725912118535969339280853017500589896758356633015441591016367373494000823749902150515834857225772308912604602021068044706971393220385695034508818249716996750062038019964536129826730608715864055127305030857952176388667738595828399578950784417498166361454492735811884606871585823907150420699052093453720319170695264035050031336529513510409376525875338176919263864491809527689535962127320394763220866525116730500618908154616802172249946725316379822720510125713322896136848165353335746264664851884442434545628641353926133706348712142665805423036384090612067830818591041291684950228106160521686208213261265191867660660375663931529439136344990292538790103787831330992058582569056116183748320684396881742591315816949626805204559450990395879186215938130753518636182118445895743376283318633627729275339173129916072834836654069203280610303397693290012493333349280682601536455510307803775097451603382152158687361004272008962705987336277506230663300859884533536230513225034337816736383577584206214609396071781689019784986990932283681896458944734647649458376927792844886590897810066938284306216837045709987321048911868137707924596143829584335859195446817854153903383556969557991279723642824537795415157804286739566072277557614764135934136240176081515572161754421016779496167020026574259984250800276334704877426007902453926609904493277318467541514706355758503995529391285214302702977389205420684266422257254766950098462544974942337969836289031159268655947710509035637120974316901195628871899007076308856524379693385224112838523258819173456907433258857922282174791568553555796996096005686392903835166622695500686741728625897895751835561923616026022987341106091366996291897737175160206256719928088495467806427608916352722412842722042897817886559014166761036023325037490508351778901629036331625662794595563949273986142869756891252327456090439384362954728865347261419295490699277342525889782557284591659233635825209985635772484298079670671741419496211119748695405525385395786477127170725136778097383278464141798103466577689724119573361389304909624231720675737873199172066751791772921006429959841359238172799052591675146851271026254933510234791305330849475024995406816799554909014957402710118505976726798168842499245170792165263938752325677110409816864885871140376087334746855513332207236881897375648453152520806884923849585799431761208071984515876240289136281414832541865848336772790323205967351211457581182582802991021463748753765918318057991240063502218977213799974140635519555235119784919484853797520198914674445405435993630478628903184187833270991981125042036072855842964202978547327481331069810121223698145226065756479373524775928100218016847703369358734877499438680885412389640246650281560105568057110059829214790948191985418698100953679512171869278869225182325851522840542067917864976093184708250092298232810367814243212099422109370585908529347375579857731423587551762999085060767895445982631165547691359779100868213594853630998691020968139538151737031539579195926928205803441299201722077466665446766190474905167272173362066132512159805935576669345080028058107638476307703613634759923500825036883433400444390028384512658640783576961095235532739302958914703288022935420772121843764726286485856103374735173116177688257666475471227446409103374167128444660478872595608307820169819181999180998851097098140974574281013314138945873957973573113846360887134303997748818293464679567390932006467327755139879833232504127989738707810664832265224451255117492830936147050768306294418205071040807245456853313170021913315687156754152981227541800156200932776502896852640122603335649859030337477104926544399109246485680802196542764345638506124134126185607427429883778868135571055665812802693513950622815691726281927157600462346117397525836994276093104711326881265654303248285314873962056982271845657502313546803742293316764675426783757519504519743052266502719814797400278145486687444244217763431804830442180823292997611618750905482300289283538016567341681624978942398854115043777728267697694160578349038336402356599467870087649010082813063594523445020140549981659034705194738586609024606350186127381179577981048768592527231974180371443786495489897148429849741550519435371294099701984270505673721095022077298442089684543006525133576259221780121636069861636387053198374843256506242776306605869677776370331734550529196303842485505311764354729878551659112481474363231933004554838342453605299111300441641112757707281890544609038543010154128200668701890962594566232986293042798524172935761129379511523211359246467528906270497307184350252180466402532026353047899524602161512236679660638067520927397915393948739319233594019376342423547824906906018773447852532595584784246656947769646790427321536053448219202835377253515446173174844287533723307457884495545151582059851536386063505913748705883758102821355852610085451911474737343061283124087279128022442819657808478863792191660035184607930938669468725094838553235239967111976398119811304768975844461592962043798971406241042413028641076723194161024791486485628966052670876260693047340898161947598849203030347819641500264830088713905172040325446345938193098170288127483919839283586459919650653926916356762919179855566355617560724733942806837159716196867786808026431866351700057582551336195446628485935332784906944950181680832718101028861391517659447063936573042603225290753661404724883815683983363459857025646956871753774843729982386599362301467173966224425720625995024325691535080326390904071102044065929796752438678302811576315248922020888701274975088431910112417783152413738778774474146717921191474817445735358646014758327306915617006795888415605478521288204492798062788281933963316223489007999115157212358554342427289721991117151302914687511571927504151186072598986063504998400000000000000000000000000000000000000000000*i1^206 + 116461897751489016653602545277025622180212580646942867358353512952729484759373043665918152756995200976774266951045115532290708399670364882147076057682963230416182442162265105765452451649654087394230432897412510040214871087219881666260045303710256381750707673107173107017116173580817610665891397382624073973876771785661695069116458163344838580841157845044806160782536008270590884324522538283428544510221983796161790382782101950849720089971579833180383911062059760944299329408233439786152208531518924900690554027271033077310132094895402493054286982627447134286139343840853368997107079276467291391465753645806903888460652598648605671254237783764334706506323481062497425723439928401967701698140146235230196675073345805274043966309416483813829470247440397296589429822427328170156219721561237437880989930458079737734392448246941274171093595674651120185461510229588486532865836569165231930021085671810769290904773817465576535881048695220279455420853222835229094689934782528630786814555732259287583587131487445904357218358629807425758638426927070534172472628201941645075421738129290418924086442774427882248523768131921959998156974210476073513356534521861512341950010232110913186658464904456827988986002691506504731942172578747139625256905496380199861135386486711065667169733866980005940838921913345353015165920765870996173563956638669764392873673108667609610201414072637140124696719218460373738345656867258010249507282186945437242688712088096238292311199679257668107481424066588967789926241197923784023617416606836668145555894126904488354602701572324461833110553276463239918890894156421627998306898263365707301441464481753275217234766242546496420003988220801645105360146740420688053243636302449776204409948375556196818457933758649634194944861475023789057836542671907515709441286997519148775985920771929385461087542693153729628140827041135191559531328671437627789422205779734590140647584309085398585144265887555563698939005587651177021859362626277788891516363141588241104915997472543574080108485969028211818067466264320721431377806596558135449607460394844435231238057792187555462283330982824295272163178726716336185703779124636715272356864618797711100088002508654937327386421619190043072759087868395875043185898767745744595475937349911156038515453742540015963811290069951360686864272124111612650766086912141446436747893889592498858347200965963936820067878409236805322810185440397994026173734179921573667186335732670469239771170930977391489463409451085050414919405746199595046639273737929665529113376663791026008623354142874173755093835173206222145336829992698297480138960881338339007597755039291574008645464823402980369057768908409327199575647971419388029997387536429742673737167675061263610914184216598983357450509862907322650672013579180949441590629011825738084833617190703732307424725004335533676062016929279737516765932088718644920034988393295232436443201694726909730184479402721436860453762889870038515016972463046829484239788378057288920639466162871918651159385296618822785183937534261592393904518114298026554135082447672355660526903359638915470205888030676329654731640634590072985782925775282824404483516783079116500954489642168217697088224598008563788449664070540303056691079614944951346650174523501264987683866884481397519406098355753647222434552292394397233568203777330138212851251814126442946503660679053618534240859446253558824936635547655784732295659478970400346658186466959671552562771649853520021696676480455577570695752009294989856800553650295721408411842609813972122863858851924076999481295174615574944514118001561862514889897618188934886640546947455367136623046711283796519839166954021411895312414100797303426474150629430658304385746826396482865743453938134057268970477300933848691291992182911803821839121439158637482438416909522312465434146911214475309276557015745197413268700536596681672579877215962214593131135488508238776500209856140911164362182133835587274894392207018385753705208109637338286359445434561637414781259569003685057597328348014486389797472719271239070542570300804365427531253185317667501435370865070231930527561570975960934067957904782717583651175687933085901660765136068399831315894508287532925205541897482313513920182573299468466280469384367484341356255173001922349257882484626738760179525088062960810053227898926102944566060507763192574853693828310736780553598390937348489482070956296998650817938535588883725395657776402732748664913552120256959464595226315504779969524358114019628662597489186696144808076754031557567700319962275970744598652077500223592223296962448392366899972537369140280539402355158088141221678192508781443713570659737177450623372089245672319811988283586744183677664780887205880071263247523370089405569035322951002162985688907623675056787690565271256268403169936738004737935001952605434944983429238329541712443375648693725518320184244600139844047217234296961956861907718945868747383015119261272848861114122149340513335098346262545378500156652354048608742781751784790317856119300112470648624870182092769677709336134515283871421920552376744239999846184118741508828764772289827565423196288093585214058779848226780532779702694351271132445170459309971421960385087647045465493455801828682578298697915821021413224741048011569941923317124932988072475962083131148673721186912406198350840313803331753482475276289134737092090766241082963071696556504370165553688555657819253942259869109877929364252378589565889869328867690289981057413431983403586070697086963088537872716370899055595897099886821293365588825462596690724175505864182231835333743775351533847720777270251911702726382225723237696360902141490521244398153030259591152424777450759415858993032247659806712856111312264560876853096332736619960745000963492809724385720345928902562355141981876123540751048855416070610700816266754868392526309102631773977129993479379778091197325310665174408386260249159947527494835462134103088887989613880830450384522478559636501260511245791338340373636404506730425487719320796526271471197244984225842167585617697332643816841218786296361075206987165866224718729188929765655711198041950323782852115167387663165367052705409226369590070302259681797658936425080466278416262147939917857591085890840424018699744223888941005820346470569551835498933289210828849365792549032011661604781805834339769969103440880854722519476047806029549650025853400414804171739335567946448111105348218958540467243790175762415500795319108833266051305229455763500712674563930393054098823616151506307696784620780582004711278449752983133644030063204175004949718186913313253218277511488365885857572991636647279670569242805358336878589057254281618678966022286227925625693857712657416104539248956091581208558301695530792611039537682931885375955993202891616320768693564266082515491546541098523536820701171781019114779719032807827241079919458788697668340847749931908989530276535279704003802855770577646849088682884167134309215787862797617721115378771908644491756180016305631736389282299498123637618818307107477075469975960075722049164410905061673278470868103133429235399601346097923416660387322930557480751013112483820334227602902852690206862885025250170873933512270406556181838652981352124645878279589151040408940233642816016452770459385799325783533223818591053153808643819437419962500110065693445756505891262062628186445326421828286548428443267707469722806781924038959324047958833384249315799448662501355885036262902697265806831176932966228736084452777577716515294650243830272514672322155837627797619101834156029882113296069303611273771371213916213544426407109942913180012731649550453775845956162224347880185072380474609040920582306252928761123754338868264980224452001859525426552433147839262443514939655282977257071185997790731885957673904089997296601336801262863510693743949643734154107245711242397097972854838964812012913683597566917992125445924851472697541976306298509486183456097492876775820476363497817183634134839056120209145124043417075290789246044816517044027404261581786622648937279806240213888917300723559539803914637883442260556381083715952461396411720731392424945977670429293027135423575057617367906016298078470692166427258507065468339568978937806146649281571801723866348884347754753475948639325850809123933251118000243051392365518376377268551762234618917964563667071373275633329066017118181241344601949267141248696178895532921719527310310275878499734718540405202408941721430076102874976902198224820826390172888628958455374897547422172293039333482971704980822669550360527524170669913430634178723191553363952310111733333178367157754524479312508209348831438213725592377352191966829678452666321092450716410078677573007864412499379726792553109441414788258685859168035358798741065217413536126339129094112409692112158720000000000000000000000000000000000000000000*i1^207 + -1654494903578986134000113621062249350710862277426325047310102082642636954091076133033023303656690414740394613473008901181365436912640838935104061915456138480755411259532425731010344075250464478547776742556130749296623587100511448078085538078754640375066273547162338362315510301270353017027013051761740946674438225133592829427766901215820572676645569077975323767595065061498386042577985065175877861438228648793830978523897940994936504429930627160840728078911324544120962261481745846192464907473646408091608273922867131133795959523652058987342063038296594395584233476505488113567264666661823963124448904627488896390706455128953215086520190991481224028135973622840236206227480051981301819568321784269414931170296941611206609097795852787210832419960391607016852987714541525006716604106355333499130453605375102481379602961059675779376516707322913206968769330644511475721888386655060920294812993699218929856269253662574440678446661717627859141379826682611215149493492083144832929144414732632939823112838326051679763197887481532199881250042730987898133799313072179259663283043308164128026038730384018103966429810334715871106900507698946007971234050735333572403795850223433683084496835345419326845997200582819417961286515769258462569629197903298832064634013519404115681110748956623136473380082022204243112948773610464071407467101022156700347640754071221322764673753307539322835492636684719915235038698039087145140188903936774734678873673067926198088887851199408495040573064302125358300300883531859922746104464382660547431619992725413745453303492296828152635779936377872759260423290454948674549347658849947521503728600848603385452990878612062669376395685555896888857934248637521944573068379164197670639763603632896222945531968894515009935381481231839638879087576224535480647985428145607838461728601360767345811155735640965599965258670533703987960000268819754474688207855424418974102513993983323755251527826033329614992103062187927849424012274818389573472117327342304285603940836396744572833930789132641244265586551961561508322449504985279893777743744721513266890961494422070138753242579987801752722045161532624276148465373477425468450023945054359250782531276200844995998047113217390158620867062860422650935971268591846443826585056011890540432813268755300889003576940636491758877349971934386576477728895306037677032890855806683930742101098702741182613584528698049032599793682015351290495931335575364255628989983329988397340673860717415870554031029783574255246982472401354426675400244550610814674024943163577865090010821047756190098320065620097924871047780478991473871513904476689158827037144983045946951100383194992115493702911201070668815877777440065234582373023729247520996883633761779160410615248058263423836047001954776983754639255390903814922025145532856995518032725855707998466268773588985972195732481569883420633918570165142905435118884707897605717942448857045041008800181854183703296699452869721324840333933347685655958340334454063554531974557661350790696118514479066185003856195123926647570134702794622068608799060796521041925080227689118145067552581614920284264594887618653581175371268190625610998239043300865086691465170752320039752067012957507654711093331831006222097533106708088115699027501175976739640690249329040693315819670335703408475603475130383082965398856347128984096942801576857452583577448010718844336675196688244140575247276228835967185398551167038531834110610112881380819985956537897279208589656333494491635940710337152033658537991412544562836958667645860532572903563160792796763781061125743523908055550052494885141592130927933905546900040312594734941056326980329809118581556265426194757057565677160600216418778519854000661011651041235605358147312252637209984238115352030633858105326986600691245747836835341910266040187451622064566157811184144560844352273110350012658797960505327752611496881329221764364337405274235831275573744260943106887047931445833150058522826088968300220725089400303563720063495571552346146646261040463172843080370611283393871693141729980018044376433505872226253254104347547082063103264882451053209771497343784912226129952171851514472094696467338856267272060548993517933985441550079547636379769508387915072200860564935736958401499779339454148918451893819006229866530737290489497711232759929762140628725384020196501291289454304829989211598562896235676612850545241125293677333099412818254877345755321396646559705953859813763795779996016020415100260160226832680109487500238319190618384417266358335328116600222529937699705301824927555791638732938478415857984298711516323947965799950414758262043992111302562077857499076743702482131433226641765443927694027675097755485420448205957006782209936285626298520608587286764154724046513366252659222217889207775621712732432553306604833333685293211020217111234867077530004930188746445608856333754936965031236055836896018659785981219771453504779233776644679493906311398765053336526464971192018383049145078568517136555813684433514913219089434371924199524342944714533364341476161522063477804623253681016709105666204938803055508367171026057101625468249762117000134456248331457370359633949492690947911443870511906787096365194646253785424669414896733079438790076787118392766576705845281284329644223009821679797512305773644011103173423588927542195359346019573426181646451033718820212355129597847789204336146181633891393481707856016157601642422663377947824582316493649945829689493251388008511346655451406867298974870463701561346819394434691537086143714319793491448746228269453221729171386371899138758435563970530670309016289264530151272059437271407056088574496875386178442158079574722965639872947753193271713390004239442389753057688082412029878231506136391573154605842609948751766910635450681910719887292040857249676625094409126719319342037342303823122640070829855293429045371682224958689060274415564017651350403349142385113484885287202941680462842638590453703874962725573280389326750377268705986448618296885805656831901616705235829655136614978528957639313192591263178880628051839850885860609779652443566417610026185111014143689539567125491630797149779382810581654786004508026122921299316498572098414977810315988071984649380924432582168200416239606094537955515243204728531888641518334923089480162640496333474464487139707462666405253188345414856565022346042714235149286387181088854565189811974457918693862989574483943528111574377604251846151477306808500487401364887520805962953357605210862600100679446567332798886102190813022289315109129612360733217149808687762698731441475982748605424307693432166320708745583704342564723499126277385989680915561631885570413167821036682593354127805975949033570000143983970854734173838505165170161429544186994806442499573741579894060522809308026933977655447850142897587891968939282878946076304382814767187639556614340582963667193884970365467449884397786892314246272700002316174487731649577075875617417074603858740842844686448716227884126268209177480581694747986344402061665139523771531402328721905725170358526945472400611679440403185736901025103699308306618392765965316043432791564075041797874732193221494761971376523265403123493556638074964552572524347155210012401713056657956664289289905312416945570353880840172283186948504359577407670930038976813561819670686780619520398357417677171638544913394612357472838799692691797092817155737854531838101698111691516122673736712176805018279374767484675569786383045109158047575204707828472046336647769850344051404776287246355883110384665869279757950677696495206038660448773532570209620658016392017212413700380914577299218983347892414777955274173657700557902490251764709390155632853813911196842658713931433368694917358754467240207093860574156308456658404737637819279601874084670936141858338701991800455414930105038921154940524138410293018885303180249559321541899606954822966489248594516249304218467133459339457964117687162321200071985467445808609191234404026926215128273863664995659351781909321120240624394056871117921518119435427337574330808550065335369666246661685264101613108379138320751113038460952000523686998811347435010581089522644493235178262156794077070649194365742417149226338701267274159118551668991377300474629687494037755340808139194645163630426945341705279748047108141208124052395408363916779670075223450630119265224052419339197610923806515283416243147147830005040412873984018173299849324593812275149206347376282853405650868736402025143858798231135786201348727446093397163002006475525930110289004839786390148400406554754919708486383072798015570593647548894780428766748678379635671473676360922202073885276787067000782648680771264104433484025718305902928894998613363638311783357719318125624666817330691373695687321948354187468495510848079853369516183215228846080000000000000000000000000000000000000000000*i1^208 + 19973555508248708425047749576097241415582891513320714898353481988049249298679533123587400935867282400407434889668734164520477116213142822463603548969642754796613072460595691088412605772191546357193923287864649232031627001340182106012361827843895124875262640518528121197636899839595787014551444866209260596649890221009482781263740789532209804118541833183222751390677834657346769946616155287167790257993048698207779268918555946014032129807200378975794880145560750010241570532629718152148005682354553860324781068296905135782157148616343111021357710815301922436403473812677561196145215617844350655372215984001516065937182096630477825009942786816183436751793825104843536090949303772542606315502843553580158093073505031931759950893445798265318535527870550307564426893711411386197838075999938210845474177591271491996039790039286064309871961484399470590998758940354434893856042037394666320260910776610282750688570047953806778588573119374849760969573373795726757266700605158967223185034694756220436252324186934580765343981032117420185547383659468254239255863350385865420482640315168944817658293290496214582264816417224865974155588378961037506061688781846045931198867931934384926782923340505439490080413357192463572432550806428052858495817903686689424360494588741851642103385272091367624945928765691390820410835616136611588635892586627399446505873499415010472583384998592522235977501959533639863426760321649015805346832521207681070758708181246265361615799332036141696141775231439209512516959517478052312180197078819875346425744320483261928563888527271833343052394652446601044975528593236348342770426480104756197489503435933707171655860079473596092561353207457864241203101821370355194038675872057788220418327928233878729992455171053291260672390546581677137523048473323842654167702726183524231450661199058658320817418617832132733764262753658621033422918200951419695294467172673486978986438088977955091031062034609968493772687224760292823375102159601602643616229309023397079320614710838879240788036379190954098729281727725422859633217973950443019322732551174177008288570601612589203301216028129359604172725029640323041545797920506496086226199914319996036761698326729686649003452508771570153780166481925433950945700803194783219906747563144611497915047111750380519930343487246598832217163322114989177896420285986425232286684662088439943982629618066310284035574747340953341991694214662384479445430309261026178104555926810950205809525336763188567589518032760464703503360777319193236745852502196628602722853994550012209069094377159341481637380119217198243174880289023293721564832277509170822897035022214295360025877511747841897132360568687262012814703297253165485333904761055508127451821786421430265435012599547352276734191157183063725303654201979012693110819761565536336454700474328491884387103827410852058074441373434313415606425530679073892016366116148637056726940476111717287051679183099141644427103272634627258139418644813004692770824765084499513461775720824516870419056253404818900042281778812221905597017674524481747828244170336590014120922634224141135493724332225162459318087713666444910363151374117699013372157582387220257000506926284010785576218582463448341440711098913871284097348766119786757037683627119847177963327050369572874086579395869926035755663122590836159962604032560079886416129564172867871489046721925678191608002233814092294861485567487512840601417056722191185057678717597858580648693515595609499047955022813739969545687927296436617317419325853897484368327910868218897893833461236850511809489004543373635933881621549574286372065177897877720911803859466350598782223328728416361835029340044942288359748640868516232028322794705608183121969709223737306039763005427228874234984355787219386706292424272014215728474611425825534549012944063890246626984805558847255695537534939889480175163928629671371005006589425246216683141862197471313116734410042010605283924716522235002410119653690209622324735522809005326953670108209655758396538473099215166213703763243374089983482684763480407491332099792629952756715396760150927673066253315815251949651605494638634263315530269201271832643152268772628134268090029531784312133678727070312222162167934536945915380790228581996608622934195930227978166232216238255089132524591548313045773562586949975161886667143379362555028383764427538713341222754826896519586984114833280959788065192787868562463200915681151287913116081842397308883890609948963222630676426037121417225224193718885670039802003917409327881601990708375245514136856988004745320532112475017295127006218180763097347026025611184640460363246857323576403390150731992260307657314609586623833882519999792833162093540622843406808419522600814637124459024228990651074770024949747471222289088329781102066219271724043281243227146335319812067611388357066517815466925309565376241158644010544737368196403656830741210600965228012348605072615541568600854227366807454078674227701565049942423152901101763235805970549451928639951172814772076796654628193976711593939905665247422688452536429390201329079182897194826036969521242161797110044091404003761469521712058691838671763450634536444353873771858398005990169568218785797622604833198909412631165666910581395188930873854435215858736972804939706840610029585534959230697766804475437318417075829298026087620000362744204589548340469204534464342820628315560018957653356177452351276234404769436949058638738736223636798673241079190305947573366569208653781449412244317718809529358563347444529352869878525204315251112978981719049506320227915389910550376302884721132286619690058617283995745530918741023649261752947069992885307747088608834741875077318624793686882078002675946050529911532662469393227462664111083919857093452269260626878608331915161954717930532786169192923436723275538956857297220294994118821119254393164888457707412210851223329238133919113088377143372133781922915257194132003042680402016584274633198836750161618829611224398439339195231409150207049915151579410571942061679169452296330305891705501471009046933070706672892545064282797150242871144906546245255938134796371329106753511730777918482017292963625044797067666308145476290481003517697231010055254541688439802405003608086629979808957721978903483106976412692777407585614503421789662328958446363752200879839894168892081966233289772510176099037984136606639916359600232974916712374664388910666492235273614889582909715491215272327791695961275665771678899504573246335084664285374240268836718690214421897864033066815303135870726296725400326678129581968088944632696499325396652262235317767432503276544025062283850214498205422101268254913351492325895995977821739840781275723266684585696341609829236127747661271736326851470645680564615349855966617878995545201782938907682720444815197519277902608535644474011865150238657278095401458283773841047164829389588056434190179861337289668393279024636619848393467791502221883421764082746469793303926079024741917014364783103006962745948553534022475660529358237363799274676584316424942931984496977125388620063508820718931109485342620023787393120310529338586679934415685383427393962089263919718190643471327069876997761431253684527002507392305690279870790421413738543904922503547094954361937804326886136196216790079440404807113221108493375628247417348187274892360253426097153514825215112623905555102740807438606372410611610842583069659022287159681009575019816015007503207834557165762602846752307153083700560004226294428853627840565213070811006880718360426829598492261654178019430667982735285131776464153597868918567230622190629293726942270461153460032247945041831484491346286665397141235873568808383671086024259548922051662391237842339679502271305096315033485302132934375564734310242935945828046680039052658816366309713845962635936798770064895437191170247535999208735383322433051139711002299882465358957424120327698931035665966108604215868540274135546170954758254526472314725986138573732809868369146501586227605699660840466213493244511476290919451250633182240292267454545135167762776810771055220768076711832263530621983204494847973495147998284694084687768036340868188362455089535661526787356621121589047352536833744790098469248528828273844402299110056966267448149816187358307815505639459478482800578475941008699266405896652690847200726750169818881125587341416134744321868111693408749898493651277005191959801684039081414196187839824704721096700785142235547110253817820651761963795611913828550094964654920941634345033534157040441473169048982720991413687145065856352102205661246212195649083469387830507854610988848613152724658237482545600809777093803582920418507940789208038958200284334958482994957603329955480753879793300250180626693132391636593275375070808767067492382461756616064864389955584000000000000000000000000000000000000000000*i1^209 + -240085615985189697723826344065428203558499411689004199077537430773429200830248154565338975487800685523827838389775503390060393187925888684214723228982115829283578705861257601024428314337094590499947354925601118592117980836187796535397354933247377280659336308374108420184554925899351396187098173368111842751950930440896465005055423693192410549516793105471617034253158249231522544591182360355532126323431081275764461916153136420921671294513125129638601572651976309122374872484607162828777182640208958868013951525952484139698109327376947554687015227201871816006226054494475355804773378167331261832110466041808058323935781164167915808749510102128121860517979278016078104335552194416824994675550250160326681534760188482102192672092695106176030196191868532118370886336097940285310397911343240621546864584776734428392433782756182348657892298472497185184686278594966255040910575378427005189422933186041225649100345679929370772757943345024165440369523350997560035805175549497183839871565250714902600319602116571336788071195892966561802946221328977919672417828148516228320702199814205536327849695162006548144613703181029148069873193281326790534732723280899970498563538835546016084179117203227460377790234925147652284964489175825271406327069867208928324100066827814834918729021526407901956675804124163086760406273913866654695668866839002667585002149798483217149074768771939934697890082506703237609871323870461506988100676956950011892279613706344248121319599240918810516459354123283573695682824839321962829770142698937081889983475613782630535159601880645351565496078894470160901570195318749350600348013136141062042407319994059223589791227861265339892791418504072209612460941302442483415669535692812207424626884467901948091520683520176199092446549332218536178367295087219218634930315411606745889835333409259197656175867400878642703373397833291522583361041477193080071794395384296677835413651442025076369881201426370089522560348452284186137900756705556242740526776810458587883875774275726704073299181042943565168381803084276337958229556147419584992144935688852479097293627409258278783615349181871542698260585078613254640980189976518226216178752945354581520911959913485997101992823474736575914663672889023340564928409350402995289161343350776222655920834528875897782566885183496488427261684285155705692886401546347226763139109554459724328102029590634108060455591068184983838721468808908085593775934547175756688717358534384199408383753880068591930032573967488439297058808972009829456808941203821454081420872228040160412785579855113350590165000992900702860732529157075529185666238035518680685720335985550141428531359365211955909375727080818531957573843724160700123091642055905279291335873904394129988322159859486675023245059428856543976157127362224108328072004569590893101844684927181957009475401864431139897779709394159675159765565318098444092041238851658889450461739496700836107286787203657288338843018504468584663205499497259892462494754533941816935364909633579022895619330316168778131808413797997309569073685552149576076551604988464329854686956895859161636790867156661334135479931857596712692281752991410266441786914782222635654326474372291968707733803504056839924026744766618727050500301329969450136385478080313465432601509144226636042125013197138509927966287431694300713074211971463752619966425241069280476441645500313334278245255848986939219133975163996154938679312217887622158172099775150634937148473159747809868453751537908961390681834641222525272297246614870256227734791428788166078480360160953203700092631776806342890092758857164722993604044621309786286236147438741348853555288682829045805625120752299410811022007945008558991973922565316997413539181002599285497982836701565905063527629867882808488078135996184821716136031121751027271165955603031423665562127162929507450312796037594228434911054643730322632219890827633512570841877002379242389446967754952009575084782079940239006753701304789038721680131327935796707657200440758204784121601016082801766782930996671618606924840449254149980736518161108803633068710419289440846992888260944397340460556439990623213845971504671760056295810012200293234314193002947813852143268773575005360589660912891191293069770134111163062438412773943295624579505340856787997231858051871449577728252902087412749273497130105131805856668440307189540774952224567563310446146957873701696686403663172580760602247551519933343120821946644602868097175209822230537055194156215783506956463061455474198383192950257819038004063301725915575163890357129155929513095077125816747160313542669733674953777685866898076383288273143099864073966616520599765205671355005706036351531558272057575132313328706246859847509049984996758946391827731310793868436368607183882084189560840819750201544351064459701372619188067806293884975123767720882636406051127301825976735520302315606867313976733387130763364148228868407220927802149265978916328345797059049903166182105657185871281182251659394588042461215734739507984127371087305334785818029424637439295930098019013956367775192431306302527910735191051265227168011195256197576773498795451327966141314521277843196970668591874353146887255109219212020464679039274587853969571795106726905477068184707473649035628680911622322803032105863202945110745893595258219338083352526053750130247914050984759968646817790200550494717039643032399396206742003938254036594361418412900677172782459751352252235108030268856232698380564644984387847777870732186171861946254454692790676933705087283726017123882672476497291471062417935315069914668496380013005293761631972649127008709329260726712784954973989417260593892421925671493122104422881226767748788855201577147188017087833236586755466416043627678378493738853621040107883170046942586037439964200684479511530729563367949863945346561793574558301108788917140669429857784684824675263451800706064769425495551370337374073954329497499752522236112163636056767734830787093280632543251340563024355878503539562877185494947971285613421310903014149895564861631156165798018348523373631550789695083845806036410276799879146227023708294792139533445229038149709494491371509726765674281055605129638761497458246664408521381536596118278690533855017432401355415235291495160099032618691712616192955105034220333949527282418998347679822263155077505976089250450554881463759604630316375856158378471712354538965677685071911521851704428528902209042180991376536633037730222386461131339229834237110947171448299534551061977733927428147998099253159474531870150288721760166914175873733949490362091920446180938900445384642093378963524273478235829261090842974569751839894411529526517936698936812048642078472842416897667465849062884533066698586791116682177169846269154210264607525722350080449854816396563931074421605776106148747489154414334887529603294467513386157686322447827459746542845762699203459563478825561464898979218773731817518437465970273216705474702244952345048277960166547624170734929834938982148758002837120343270521498661634700151678394309957693280837325097905609294724124673733941178385748287405851983691943080297921413761031991685065877510446931891079299699562633268948587683597250481919657291795201484043058099643434701646493979792043918634548934004932038571134505733061683991745447344778435771530933215008752276002512248343640114461663376957047504931708567409552344857761076532273066958103769397913223633673682419293916732669992727036268077834185251693157345670763422034177765468951159176311318327773130892454263125902291850587035800435832252294133360722320967072402872122277418464225265284744142496162785706502106150527637541446202251569332907702298371184831448173583865953412014993934375511275660639039339948656163489028067999374302879195076234657639548504476402160068281191392289179845416978945097653397684096393748724828106993979530051572621620208556863619891302867727832674093448900196101024695567434130851940472669895937148888786911252417690706280808041490243954424497887144336772690927762775508139714967149403012021707613855586298196031025295852241669027035516001421669481768109766934359538959077799037152509531144459686155882337132700152871589332698486661634490173053875120561649741628226943891641972053356726819340567569945385181472706680071839831261759687077898683843815480248283314476907909314480537023276797473015783475282690252056454196904377577271586419017607594875666540358458836536729259145066928423094194719774089379645366873594723621381155607837953220445142373355176537427317265949428982824995995452681436747006877668375173742124715868333510119167052590907476698036649445128594622696623355217144099061051725282588759457596498026046138011472483056792004796528852618586446732606078024732150711036952228766288527197443400357275238400000000000000000000000000000000000000000*i1^210 + 1874241839433837893919902627912141082892892482219650595694795133005664754477446856263752360399606421212801342589597308689396076789478367331582220447443009741404299775037584218189955160878203714768352609843229344722071979135596642500472110752482736414618205976357723927154421982844451521049221993473769515533597354149688600144573072280900221695605744401747883586480217448528115741298888836629766056900940749141449321334060690407221067239033272769329702769344152844931962818412725226838463207014896306273290710942436699464913521312777784992332452716377483376504915250340722708561996780945892259570253737644263751584624987598603880497911175400668304066223482075406300424693659699637500338835294011829144876679006569655464875962332089811104501275011022288367895957809705448454310079013579063425424508462467283671002426219942985757499469996978545174324919934281007727212625696714883530624637208232580495724623339938660677916161419756928755847197944750523974298876952750995157165275285806264214749522649351346618469038368371239150236005249746179700161565021179341087773025191106945142323954229552488067940768169463940401600520289778680225379416692881831791958580389313438371536697382693751471539255105826722934226773794327994397504379361252380888070417098630208770073331551131762299913228483575407704360767973932075449285834561835269558327032324216137178534824552185157958598503661535470707653716361344437448912582831593506319826510087099495004067615637084225349776320692276488179822131189577777769898438562529087494754840277726127413384811464901119124425535920718215661892557745830988987655260065969142244025459652071187020582262441476268521133138537618628644464215326724462683239455094029253835847163186656682982301073193066789183110346313351687091750840142312858209723964658403564401101475414739671532387799670363434929459665217395344329091200019461363993829062111706690226232707856901844286389681260181896161326273311032905771033364023669606059101656401888765246846832655159762799611626738395471706697945172599672487013334300172286250226325061108329557692067782412377383485908592473353220771346533322622808843037506210513993437407669466617963473243638082049333936473229813887393846319028948733523041314096325898502176361360787419983929690764699367532724756101724601701630702888042086673660073309454784145480899593315236422160579259017891346669649746774114092157534067111633039042652515910508100978086543640648676965580949903392809058122677132948918913328685977458705509986101444554661248795944084664833619213133528136633569428477577829575737441604822775988583780149401172705738698807511903699250205981894167462182674189743274582707923991820015117493054229430625491375103382299383714877158703271521227398569412478245679861721917213756555841939234256584187589832088979048456468661561580506869735690810227787967237406311292897741775639321422823363088115395548120821238988189517398756054378302456592090352261469628993434029858423345471089863828715940672635430550284460008896645555737538024970344631696769756998059848232709489849802037943579661862301733443770505738842719267470478398142087352799632440786361919412154866683584821116764393935656272728379284222728084052936065752047467432440119615892591079487240364411009254152734704841789443039839536167068820541172152518307635218935513191654070666976027600867711492591345924313536525858943327457821449377809919075707147062897560024652025159838173343637239944616329535143595672551407224082708171135835828150634720480176950105719092484929226515222412171815912391878522571888314195085823896319893978840304922480186149695484864442086946944776725848355476408107744626435177422474881991311829496411504681000387732788551620838699958101072099029368194811976011163256355975928056330255151166454095486537470630884035076172650436284152892141438921016921542920733310379830000689496795962177623127979931323715349593011903447723198423743445147095662430380596328874043691345741505789366016787552108563496970349975839345019177239745884622595625857497548266385396288811250262558865626709395111818745226170553151569575341526837807719435825956845836725731340346119829839970409183588432253439625174890614539690927482742616927379656299689366271669967708577248907512220705957057445998773850077793974290333342854514875488838417808636342912572323170277561001584543141953369108252125985771570824403962931800352490593590033740903994208843568909864258643327812032781116991813143576453598421462534639135905369766477113604522749252966727488789852419873352671790415444269825997198619693439994898722497958418164077863379567483876005225476032681148905890900718560685765189982955091244120378100048559533283306429281651993411807834646129405612383222719705253793998369552056315631957544682074878764324109229543658719181302529615265190935926661945909382186600242169472022743015140804748127310590457276603937990692325099880427262556742433657976370340638995423236955648322385833754111341752234359396317668469682310766893167016854421333589947541943328408537623756713812242773032031505796062387581067910269861305650792938409420933963918539163374700040905736795992596919230893385927466082646715545795902485843180705219066961458640350738444424084521468017548389558078027911467594728123463107298396927234151437947366245869418924342310614013758905835539404714068044467102638110377522847809325520986677372054246612396456673474752994700555720744026528135284371796459819908857500873301050217916860296790929007839133096026565163120174108938962083556544528796204913285428575355846877347063384565764063652676811448893734173103595746449224487377983392678612676959494055912245226914839001220691964780564236988344872839600940379545223361677690009414550906650260071826768879165762493057669790570098923973764699636532355062598030714008444726615968888778706027260945976030787379618039218009349669858143405919507527423334280971579755818533557846702509990123726726678826385968689068145870769871008649063530776816254377793004537161091312407989307572451476685190124298999210740095852417090720508850806583265603911021913130349161869482122331568868922055380023393841180539784495100070640612629614364204434148254976702753267503087452189349478481790049375486382402634125778714814932450498430490573439521680555996920061471181620421975749480075579606895432271447286369947703827312353781492167986865801267763796371135771669631107305285473549854708959224534127263752633723792752633285051191111487952048922260970029186670336974116674824079894589393575238178048017831571329900901175917394462618914112829631260475514726062566393355927401741532831914514928870828846303969044578474148051484272933501193627669136266398150094562683770625068542148676615757727298257669028120292307001118615011249737816090809414231975973793098473274227096648807500927621161519022346529610457893787494150929383821988487247364157157458702156331492724882075891127039394989519363151777987357129392832395561103106385113785028507588917235439345094507100846408589444906504483063978462891010898029378947556507024139661680141802331930516888867652423516555393577481294067879879656825309070384200676232122163374988204319468024308233620770730246638184060945675060642856339934925036222757331581931099616200214653458023903075752100436918799055978757351897766633728796164174381981947041406557584649366029287376442164920786098946203195199562162312560401159898858510431601688547341449453028921317018210679375705989756170991299468010757206306699033781681273030896458660563943376270342641466251985216329391353405168951298504795064786421877824529350724931870105231295585234191459716211727335808529281045186280385593535621729959741571236151666919522501001470786891690381375236122732242756957516347504970176112609022714220959318582675843905976673401929850427472552754679315972074946249803262227000512832441644687599359395244992846639445086398512296581953210473108969517146681726067802332015117880695145494110994943947156480328100475738578139519315165175164516044864191279248970626605384025612053474828627574927892566417068632260564402178466630335544145807851743478083729356315441636942943686087425625140837049170095553212056927203802564679733651270574363208886299876662088819564838887178321748793770528335408694504028394502847471817381153200964781600409575587736433923053267449991845830069198338522125966343045457651848969840136887331103467432889386404067750994817111028442826169672347719392698194650190644103170041650402567484523137768276668670694994854671556074898643706112357138275300292323576408814014304526776677912341183773635481259211335798318724264586488900025149772646636973969264904169739382867553899629372436544242225301276628609495236615969177600000000000000000000000000000000000000000*i1^211 + -22195987703807364039281676334416920541803419232309760432867257908638607933560219066449453158211919932316301931421362033429144040947465867010576982942408203219753735714459464208554061779330628574751767281693426694889966251235350190742100803951498606043226761548919388851684072482023531595256235534932562581786677794998544849383760806747304469437066328776782639881365772194516752302502255943258850269673601951306978004932272056090048072107099597994210814295058795077754725106269444767518262861345540695077488929870941943765409675265851917364578377716262609668436504062157868845509669519538997873895657372135956533973733719562242929631262115110292124111932612581230703787023107184253917283119473316450663879673314514851349762173322826879644046266820861624793252637882403935748861744202970932459143505469636423550691996295550167952672854320894835233485541821905137994340244718964190622889579561185482975833063916640092999038629501415178559887059835817906422453459974174181808778763669740714827258825783626008433038341394440862820488161113302504128172287294508826335599966096374478677365117265984567588738080712082396481652252822174911345858593242315829817991103852654325410504227666072834429932770736912598724327531829992245797434797178418994320772664472174296534553838294925740674545770234205137611194330043092032726397881697147207082786475557218185654461285923424804515618282157964997005242866244788515908970519344098837699583053037687683200229870316715793620569734978818723124381723050117339308585488309764629513462293803789735231937776620233481956421030405895677128806697655043849462563982916713867688949524432950268644273710077894049913315248153686364034947146501044346489387333429208170693689688655423336922323939974510060214690785391175988073643245364051976480074876134538036245294064663519571540588518684407067215156867211893545658770687083422369582187415444257945063738192269496439074279797636265631015901525571551633310538286636094374186128167856644493176897771879701358602354819425535198530996561715283318841031916012288545173208488719135682747919900892923909940547504542585980377212201071706932452454994400485818513836687206927977783459464060607328346622235635579528258051657655168105965049074906202604255354075014636757602328478814782427876399725989294292905990872202255956118509736213881596975596923567211098652510464678944622040583895419515449183850261727255777290351004679561387878452608944119738124540668145319172653169028310579403307600758832158623003945796081347229975345361155422089127461161380803050617277316303714228893542072292005557364330902141759876787995108023666516601018173105575969048411401562122333119911600775365685937669164566607066566121900862347379055775218966278081062482545192967569332994766695794327074661491649601597776452613941543583103262923115385937459992791409176654075323893246193795370312010401237336368041131944341851977206292017144952365764619731713586598121648888867711078985317000521595942190524899569143178883386999592742013329563179982627681093552467227604715754128046349869832296119136885356090257186913291025101969392518846618153617745537360703687989824764130251366223429825348429885724949135116672304338159140775599692905082310390602232704618386949456207662436092421039361908375481693875149852887433767181635676990473612269708312748826160329224578309126193129869786513718357926421759173164724568921209578488061616584655264379696510638035882806606140272008156921048588586317374435556620522401482993633537636531050597466376168979291360077894917815867517623299482895621617920008448433386126081696691113224219969648515326733409986933155786042203151724029352603170770207597664964996969887199923617699814150559675238039147049193631350529554483178592256297736175517406327181684433398457239142340227448624658000817907155844766173462944712096902004589238888690091052473809976673035525904801776765028816025421326173587998425197155289399968476754877908680406959514644885334127240169487053332620879412496074119302914027398613759032731545934420753626468217324086828441791989956531288163115612811959842292848559475850798518532088731668534399797182123038028802421456047078906810165790174449064538450353582949259042978273762452934016644521269685766157809474147194286767277815550889189365501685501195328905149547058159295919379270193979914645981829670885672123989697830956047917148458868398343701393781375286180236055949394846858932333199500951824639666311384165775934825941004763589145841071399812648805131763932641695089870183441953345243340393591470345354365231491928296490597252638234287634976339231379795846294589949968498886034704118402691042233882510237069200983822006597006537084259390793957428380892336846813074837387726869609584887077586720347634601941997441248995247901442568824235749655923147921452703318452076620410716155917259639912930412766679505377286532667109521703377404456615957415942831791082783775629386933483662504815552987493946258574526274975986832460451700238441295213981372073734773416605097699175122839599809565803845162366481972921830315935353502264326846258786595499159354557463894607187070760692113862382032760081838441107138015005971565153649843976403200389997940004473312844446581918398766816049019891390790198467088464468525249045067921862128274387678277129023470189165286993891891604695530270661848578552385389344891408905758817762894569368048287429316767700969302380911344374743078642874619190939521017227300558465278735791098961393262331112616712696217286845574702631319720886375050370823838348590569187660831106481159345524413284784955580060085046873868800248115926338804474721539445348526007026232155447398157108186717918804561024690408100302763510571502604329211551503791510565625573289216850954301607093693369378166879295114869231685362261467382933433848010684561599588486238268569776756115309026105761112185052015668118587919556261217645967269647703968796050833755039393963908244598153943220297215708265899998118010573566630284282259562509232651838637415144054107908704359739449012680992600600203802041643483763752572241733088073413967301334622473199481359262324792098050251570149238265085765762503223135751225226553988226913191083013623400684369641078751670785468575563295299132615579072343310698601471341299999498616705512461080479494805759042556805726006670924758851326087227440095590927244014942237800486751999923926231202501717067822194505877844324677982563933051287211305619528343971609007466309680408587600002084659360034654579456357840276938542633520262064809676499282586733613093684220133467603802313928864115114009676555198008487457811844851501767842951854002190757848227356257146916460464349622797035558767117212963517128603654456949003899994811946739829606052315981946622553329343261817765644945064087394887746485698476924591022024378823425305302508033830192765851113075250976723058759054501359446086002850728200874687436047743087537979018594270134302420006934623666129594150666783870413917692673939826193362776540469215550726311777129739100649225092321186854380654501507089190308509088975214144738935012444599723510864072390451584826102789766754384947042311948879306062381920951440477039336547481794278816879194418838326796665878758263013233574224213317733764002466933938228622012148896132825806137349477233512424101632354693904108564987484565277819899826291691045283996168049502749097243381926100968833322512480631115353635937277370347393452608620087436307535662942631008014689663685316068947572895336222162621115979128689040682451159394039812351511519746371293720109374450303140607549393574022575122047917391831161928214547085685289221689683619244041800598621065990033784713719956246576630947414834617679935650571962790513719993282050902612961395934163153821657026901652470613744752999234347619230376468882598999476501900177147719449867570525007122272488588225968949564287774160425169546426734464833499050625470874037393853425175215132751700691526462851685027846444794861248798767956128863921065793848233732561994057749030424698289815081268014959365215606734916708147686526432451367061456879164287841790661913727619995230000776722736808981726310852601183051628307435378373785704692641077227846467166365665312232128894894838266741956934742150738510090897585270442336806780536546551721985344512277144703329500229817423110852421325950963846250181282929006974213402457431532941907560346727851490911921457688755518260901657786966193455513819385040734406388597040064898985663568361893514196987054679819596096419238397701795168013526011263826077518381988632387162620331421960203584233595279601860605015477173168929681252352389662984039564355558046405599110043487614652107289639627469519878881280000000000000000000000000000000000000000*i1^212 + 108733387080948365332221956849488917505507117987702467885719621895233800606752355633159124793960822983885814278310526150358576171004662999859101847645720783180159631438120404553137958649246128112071173786416756936704848385584966412380265353561552749629850631738527840493431373008837228721294433345553504765872462619439043609832032587476443112155341553520573612829342120105059029962794751283940068651832090788508924932885395463622922054360323893874652451630419811545526250690105661695969439709557353016847471816879532222545106077986892001956773705968848082124671957944947325646542283672184240082448608809972249755660776914929580234067970822319502793687713391956592490387915153923620050433564843298809362911402658052783303852356999179475829335399665774297213533058932513140939979701697128610957940447011979986716262734313536167038214993969394929285880996021059217707452193723380873215196397665172833478834004637348692039322807532770718348300316629850153224117158556138632338113373961806881255419835476410749579175543536297510233574240793122007373445586628931032595437898033880721090126952485181855582832181209994384765330314398572403171997710929947985975880582089285326269654923307704194094837470549962208540871614068274634508147326147319358841250158108195520597320321380765506899854085235354185228581679176280834468342238000036212817276587867426493896620483130422430945043934608503309191564237796718693663696243470615547043353271533366309675725836902634536661125069318851637446918438192372402608130235620528148284084643412034080802919881085900766831150967119035603676359791319976696865875938371598670711961918586308291231472710517669687462787246996460993589205568469988918155098781334335312916230328235030560272964494785601590602526772394490219711412253487782949049288270512755771179316741714587636387966379309486981257780403237220848113998314085940256343283779100191131993865170859588768276353634990012418896675080158127373613361986677741570496030174422542337285699977476216695922329845863947434742107693669634291091873883445635100693748909585607105844358796110353466343465708748594747993186421097999102566441924182634037960848715518063960671073510283381322146288476343118638201824127256119026042627960929550373068197708568646707700424376670762469019846204093847998979419951909845752132917185842300945717775716032567597059640354551120220815873739065531276160387208973289019349425918897185263598739732394210633641545417988048453389857047225793479942498050590470502111954723935214364390052728144002879463768944437582032648819279092051063468294052916398391990753942462416019018955514638880716985619159461853072570828723945887148740516284757825433621985341626393670587050372282711682971980453688465926107974686610473665170974941163016830665503119260735187057512923927681095638916633694134280973257064587258338672486893107085933487427708315915622023685758855568177829737941698445603946010275540784781064130377202999008572764654446651035005437784467173529374567614948895433948103460280153331508685679940878317849137551657474725978090540684858577529049412182031189966947701828016439191974101234902624498367949554114165365532683494591628241937797555602200503997957233890673938104966702467498629640855256067208542047523223556012908706488047832475008835539827017332965577652276873941497021554709964600458513138594243475192254847476234959866705835572351078294151799151482290540982497619397344127041170341972009530055263428523307708578894114258746599259870692742387972549403155354501755099340156430217480890223833386090295023460694910684783506428051344750789645264924694157555407036440183699070421733839564985111625668814318213488915197250130185847949222763045392186877853546738434063820395997123072330322438723802842247071160052901994292223337008248415932698422279413067998254433438451580498353245667772897645236161899411784690509580061109987194815861208643336046963821504198937033044865271820302697825009709212016175487578279688628690843497010443409663020047315495605469069092496521754665525198938387505894508030663482843632702593270294420307941686595930405760631368662178573977633674446243829351095627826663544829295645872614395195838173207570467974188191137945065535317327863777804445426578226890448071411636713584583049017330966491373532061109499119154057798273502120297926989010396101422481852733279622117982980948763120165395207889466859528077675696496957429698934854806731616554349776476782721805077431168101026015640135224949094742679474626623999034770942726125989534061748053100202598899812132384789937065449236454443141981622012162377362667516669118069058555377679294321914129322725237227728261484885346328522047655406222703254665011662666620619273616073467175961931583646451735416785071071775115929150888588142087983169490498187829724141056531330530829439207135788229075580706357292159135050227034884525944539039238890131722357056614578165585732898339412717374886806633034174944411434963458442661269247829912088356204265608184091088619938335084659663957537121916301731428135465867680974619339441127272095832966628177630961845568522667242013511668195305709811547000964761082299503918544654016450899248050943863417935612318283094631662917099758160340620325990919359175752432179360378798872076317363840914783903877912182543453380571327897319450752505898254868601837770491922589542176014852570467076742357192976573523849592948510030500856381739519417519100285919534404218174978976999622439433325860563549286703902532706796603189198138359693691438094533958400828548946778444245358464855264082164442357124880837611175634855180456680718765655409116667159176834461147432872387424395584489998498639679774096558958382451386729014736387849846833842896129195273614254562019912857076005921752356496781917968856283425691835503568920319345955409655804502474080370046775582754240569665829169569225646768459361634524296472011531589109286829773062242012032700804492273231749672036600859179282258471598279231580850156280826994617133112977692221456137119165068072279535714815764552796678271751007324939590003320796169832038179076390502010372324939165192119567830649352212081633855197861742019051573561869671476578623206262762754335735034473204570371325421940520800982678037721425985264281208002029451527713927910054019341579700758435457282124273062719551641224063974635349217397249392846227889186430876380122045656643298547992729695336062047776808525329291207038940645700827877806195017364241425053582621164632277430274709652095358069078201239922184084366214103226809263206415764962331727427575851190021101393591952541646891898674929896750202484905485844604590801966171909162366605415389044307382661947303236839968494937514032149544833492200063288268593160675954384966286562495268203212030222887970212265307917917536970886684101735513480791130345118929558394177300785852213811427278221515687956779500312372540890813616563087440221957730240436817828176028375614509882465524469317115140413935327609595812961347845514003054373360751717336972477039069062979574889555196123420915970256333752339770647508897316136053905107692177254958637092324559980912965056124668740425365991589244391712196797870267660757304872293527093923614010241470430331429072403154227319499228510855890788034561426093146789823823659710354388281624156864837147052831866413222912966347858961695559075842227629060055753672807440523125915854718461999334258985052035322022039618548965342876254538296179895092642213600572821486884951329210142507107489182332128140731384070152490207202424566054890023298107753148430678613466967706434431605632227401061610205474855980784503777602833408635764618791472002854466106818840449130439161232020067358096340006468931160276793421686385412891431621219640784415075108869458720468636459805777266688627156840330465835532802713326967268783207544222702923211837679502760882140948246135351170226760637632636486466451176364154768617159892615910915081885530875955212001761811826518753695056612736644798776090529765805893105420449864505437249590803444891008712973349253019578988945986556440908972917195661812420345322131003242527113493643407704911502786829075065565296760456570816339487995560297230403847109949031189000192329233659189288424890335265911901544433592645232600736566182822107008945888059174253930962930721432704646207159841675985364228183264728196019802522315327348464119372699673582259920014810391967931376346410845529251985211729353841936886853143713667868394783217215705307701054659937463740120191355387647040151989318094547443382623812410202976517808775267977822448776853482117081178005137318777077666531692090426351498251597969944453061520374914347648873129919661348949519887237120000000000000000000000000000000000000000*i1^213 + -1009461700219260948427803420112966599573536840525083330884626983164144658215604853002597669850241762582146835326281141029519832690848346171207154778713608333130772931932514261605404152394530016097447173621263860627851649898604324963339421581603429155770836528889959165910527028549519884627659859473066514990505386818949690714984587153381500439556249808680460542716221336687715553241582523064802010632182929246081879316384829231618803600080132695844989139230607494703080744035111376212844071733612558806734830971044644657039054382706905442897774921438707299396224156705127138060342685971087054369690976064877795262317588743038898007393567826218403478860623855151752824027363924360150593640872180226971365469857403366589031217476049960475110032192862511255376974191522722305093077371308913027590976591276445654491189742996848226172367336936290531511980704186541387915460598675757998096310032220774553641256261076092106450772504707173809384498502805766750262290475784340957527236869749002322208270400325339380931400445816020639903415124769538163455183555520255379888897938954991625615653972562419500616717492756435197238163496253629502201204934477193600899857575222875337155575119293110438616508168017502594620084699640610720478270087912584127993325064549583722207455721220103100267733978297144298901771241687331081710100393527073257841050271928766676047903818189278204884178296814704287702866481500976006396591761271753031391224163095061971402809039593598101553561294642317107481775771282931970527696107528905163494132295312758830197161256796947972065072166769501822960507215254250770563213355032244979317970116739032603960289878136402267097905701810331226625879838446443524291180103849754401022531333004886057217368192281063577720993050494279324384013071435664125033549423688966291735731616083765721502981467093724405471235776130333613559562836313583001262533616152416236543607975314810731012312643199229066237889032529554796837497826880254692538112342674442349533429402985429490039145023368922985031488505502746296256992784852126300027804899047192047418866491649474857551105027753714017291809099387396724763451842934305866646723873745646248685517275177822279389520596933569745512310816152716421726312586065760702997790028422440002352894515341977996476571102304207015937563343598284036511421396841061212999161374117925288104661666665425554033697331204798070733739163148605855195010186456765530886683802118291330940671698958102520562502037375343669627819135934372823659772531176084055434242905518203713414513297442790920245951125540287966276728573551206425289020767132473543479538500078329811712683395513991961323154578251165680899576555769830848270664237392832283936114053731140411190095462073480351476127534468532577290395587249890707497421319128999958121011224053906363913089471010480793580625671618869701304566533603969229935891480352570621943544017030697230896369233525296411632289577770048218040190418310115967900035826726036600734928746876626211847451060255212887379697950027045091947074810904463662850281987780270071958740600099294101571428246320081211993538169881893970087549342105278997103313350036473541270478316923444299307303574882434461415665205871421869933539175630211336039973039667391303626826455004908350090400780159613791821473937254711420418041305399221481812331441338007057134512390622609297709927852469140832884741370395678993861872286749844056996855057284822663509566123318968925274337874672114167745940395280749872738326201735967701335700238931362381888815515306729740916382815805883619590530383896320176680213366333661453644447949619090107704877778252230846455009945562938870675079983153446046425764195246270260183001108232112004398663102281561040779821619708913121019137335188060209561939352848725593793267223632061621051681918473541113829807850522966475784347956049680500745461535980346861688329580083201977487450924610465687776533702728061630489337688543033012509728104626254837532131414427656530090197679523754349858941006681970040841161532648884379128877837912619054546316130615112081597091650156905847188724331999667605143647346352118687127360880199024550115960630460059693204068150684367938709470673724052567308582190592257472637444123033261228403333325505185453109039810334060840379116746393796153210215040633120628371958856184906358299186027413791931591079088860143817327289458196134045436333635071151172029052235434267213766656767529465089120750815202766478279057370683786177151607921156511078682024737035633577941314678943150800566301655607132838055568194030691564167773822478248006335834497815579447282907366100450785404235260023274367313070153716880847628553956157225905861337782747735554063375660505091073752481930949041403503146228205560667490352433657158115555329966848986555264434407286904283133292903471041698135853320979211855318810834405981365587162274568823563449719199523438745808998133674487170359049128883952451710668164672463454499351132018021107614718096340454547015950459694083176127507339551078777835950056801569212356437980259443963092047434884358129520485264748945990286934661299394514004542487738152232719320201563665106803042327656907552365999799363708888690002899312372305261819626005134405873692313400268376518540303577260903918393057826964813337853931556816448922536497458243497019427259382098162197778891241927681308375005224032007987811367071315035963471502250463393289478704061916619368142636540844558000357063636095638857045293940667098354630352744883208151911850326144268764926335845905056085794801456794991341145311643589469864889384656612595996605401717176681153781726928946990983179704426956369842604140050515814325304995934364425959961816148615902231963645979990533603549489367432911572295000991094928420198870601020185841221122640885199596942539261127580151701459291605495328243308687866066281333685423648326796393543963564235847722543467387008308942440125070733237922966365261805291788210511243529762854973912426100926582962594073829327476126277582258950293315033460333838423240349818779253482723827467549137865646926197221363499329807791092505000222685290144439897571090290443928986472580308366246135828183561864415000945292791200953311569583244767309020853175134678658226659870780430838622838233528265593264066908093588665656550471186346643839549894265520396689281487621004713615781349106525398025222033955756475533430832275427255729409132132426304949147879531832619522717056843604209808718609943537367725390282920899990765298009119968713997330900396149747296165134631041855174405591968417441720489241235186936575949050894313164934078883217630022892297760560814064382298240339565999644661033329530765322512887979419393515833608838982824277180718487098324772193726216892964844748232959950243237134860826730796752549327626858520759182845789395364587446797107341887788802282089729847832537292163410649942714878907082076811577489964576209360475118007228030189101984767817376159025688232696000061256312615660371160727830125109819944698950379963134392433363024124247150148184669072637687932086777857492085696316132666312572436416273353731877509058477001361766283514284720043419872983970542284509593253268732604922425882068283136589431226198615856905650175848551875061533987132655024186065129839796126526694157131535159018313851035701556615210858669308821448078802908640647293278008818145472832921632405836250050562398964391785320975236548945072893791862180846436154759528212191657668092406896132298119827883748049101486306018766959642831137686399866395683030432341860901856864212738663848119663510877383108840197754421381132351292334397057024480466914321758705631457331768234214140737995397420467314590015824781742588793943930269720082908716910578277154644966039408748832858814952653839293374405322634628972965531755961087961061895584839753830176617680052905387907019434896392025137996342345220453250436362855038983802896264230113246425908447118726795316051358530058523052684185281576153627775059662385489975255360837652479948455650222241746303676409691616609903258893039778591844935576231969043566741211688770192041769618739425240680855590212764958273584572114264490824348273758367331907252468742010881996658803856349183987890897578773977128658588981791910153504666684880080637885874804715026626748394227113673253567100666188307788600728652215327057482954595431793059043123707134258660857428574856263376703137438747653860526321537480616808165105643202906347645675740438708830826736667015928207650167220331169828438951290251283321241732273032338064361607893400245618059247531995911540830684513091457225653295981221206551460618160159872414126867441263509992608443138284808955725383595312094904320000000000000000000000000000000000000000*i1^214 + 3949773647625566776983650783203776710451139072719786053009896910793231381301448641859643428551270655983457107869548048136822709706178072143061318348836216120891887140705619403650160596745867294609226450417683647478874009590764533159149311441025768120638271535285132423434999755768307103844461933963049768529783194627577677412060625434533679229759703250068588143679324453895663889753583174432384826780729314259052895093975461179614380078477371160218331119122228178780177989290857042806764683751488730700108653377193627615496665641941825456336924046006580262477069530138511421904573764823517630711908966689926874775944793097202867202875659331196347348354449121400011105028470163916565052601943901932040639718676514134786345634220890908012479792866394999563336090008932137975746463716841416919006524048649608099891025884761677651655748270278511097416563423771447673854285321681927748319414346818577559952890202172780825286035516106479953400645647753347904590105727866331202385979190627057732172085135143628145019295725090901424052028842122772680335152031185250500639345196211932211421106577697099659796599879179955633266786554486220863337494193358456403163440426742800502870663802457851456313359414917838568606859559691075415982426176914728037823511126630937379004328430713342499785894629033882055106392708307068879888591424072446097457134948490369984135426452940196517671491312967332535212307827808845724220038671321280781865187128775590354134029460052417500109104686893998924990782862491589153403797040987999668522367775575767974649204817284046001942615029030921697717103773547633243177985004268010442006510242845703215533080669033026684134446295326603051694910982385977994453449861362437081148211683489851550888619213888153338245649604161058932625887446737979790129683869439599142140708214783727598507401295784008629281513142891912052944287520356183750227006856582798216482442996034082417661428032021711953908951331949930432806718454597861691286127968510744833472877943976124173765286879909896788148172614175320613104081825397832927688474183795558961289846054968064826605158898493037020558622381241915421669290269554961790720281906699848269363571460579358552089028568544628065344171179880399504557855615658804803946401820883000580363208110694371542069128346366439624868115511494128803648750944235110083494735265297571846664561110647164637746463810267124892825495854158748021323070270338185145521881174162953903840765936465686004631624017963513562864720093963775688920888231300812713032252624196430149001338117833424688411786693021629958179396836170864248125703571773246154166025051403910969897677611617071971400401680370211319766897224391489628591808451152116986440428923820155292753765071116733609802818046608589969787487040604681576685833299288916659049211373568172628005052822916263028996190125772359406973657492581834848369001144157425079049147978411730205167964101742033706356605389704218350999509604739193637547842137417161772797041690207357653811967821725227244046150005739728455174207794952822345102061242367618688661694107816974904713693616757974575216405123280028272165297891685336689551055072989191759721612146881847566585172260687345595582435108088625919241644960263250609872641364375189690769776839619776181894656916638644485213098329048345563393248617854278543829200436643412572061812044440268684223969042015611173772584112056145147043145001588226075463647353941950385774126519943325021122485952208186118777348290744235745756391538614000222104979914000331505011210939934149696866468711975688417473181199684647238344116233544705964412841338867771512849914717447802048853007620301183299504831120489005183782217217189893366906167652357153587471505527182207689094740091661859211253664791029265482836587423276296092183347017957607659082918789204980083725903081453867939188736979734141005650015828336235013578602745932540525982888430792623678261984069543533243018873917503645558289999088240783569981485091395394914205711674688221128770623654123352565998601563759991561667183774257894798653945168959732160275820057080764873261118280734607956640356235616578401888976942379010570817003930713352324118500513008781803643963027404779332322996959492446643489085994124758421481830988026128019683672471401241549933647963996006635435106510022077417083925413034820892982866818401653427077234558033298894541822091783414559777539955948694851241008685554944448067845385113064175714460227933054090895689204393519078084115970376497637252137707547865501424108242971564212638668455831319147174037657828805322929725547247340770898096675667409180907330315430627811281798512086933660981623786967883938973028038746163265864754426631740653732004313220279547913821015826272388375045213976326460512190865865163248679116196972791790119345278832272136197638273135617873092199383297487078585647368685123471295147439785587538006734484901096864730654158567414094200545746355615162525768674415284581970618457545133254460720694098720919980291752187926561409513860505845809236521759686116276306641335254990256685829699876834372807646222780744023878182071737343401650404563658913169126242993612403615365435067974672580528531611509762489196900338092015713232440176200530918002040857198151986422330702803896069322788880559796465219875034059716025365344584509527038440944601156000118712025336715841489799688956741341653680204761241765154043719354291953148565802207414654633592204817159960558939553804294856970712788780458389918680510740662744397347977238904823178892999008049771099113704295676706425395165657392879739091301665413097594332875641850272859826593074530984171487767658704822619636761487406544849923003588262700838934406818596612133844459916143883792911228123806275641746898469395487119846728447411139804327043605235689066933277186887208536261476799110410536839686170412117329315134766661142802756384585668424032485752164479623001555351484815377579933218451984078647355561346163796217309232740929150038118971244844602199009981073745059176776130895803679316690786163524320137880287706258148600447333655211032737763754406483619459011340442278041943045122628513233376729455289348109550983948614656124297639363296701086732529258283972263128151583201704943653708340522069564358683675664910759708489821633779291213948995291475382607674189851242537728627859915678615660796291636828895790671690438709808112782721072926716689791445692584738553464071490540911293613646618188262931782410854821776313755014250398388719605644313765569524653957557870186664059760427238993486423321316547185784436067619440892597561503917158616742355072585073362320875503324838348746377580887411238993160544237401760163882561517298822778592836075588265230149617577761858774081784258751205305495223568789586961105581104372016412646889677795754986508561417156138962253578094310714237520582869116985213696928308292131345536332091422320584628272662224267409020293361547002512150709324399634901470553363676405009298552750412927038646514704896249563578386695411582524741830735675302453629040433939759792241846036885224231543962498018068828699215754829380538928157817328480922278243959271684667217629668856532453825457989522937825455816332535815554371613333758500733648833467387958675928649782119058367387689273847370215314783409436738994413926282733439763020406731743752436990025755023748837597958230751607709597079345430177828760082433164416554620506178005729362656590889980704663360579881688494517623633554018267320203811536736167901699836389321293923981110618055253699979660403917119181702602021981982876289185731279009203339717092499127206144823951647304299661336643746993545075710852496223561515203750242231077325158636579730118512296769121177711030678003532725828650717889847902856405382813121621304752631975665060913763703046643037863286581861308829324181920996212080655783956291127059092199134166803405838775540410524850503548893437049960003619337030345762726493076283192892345464071557867461499186210124424480657319663103340755316973588418098594999039110584645986690776655588137238655296749465553770247753218740546016302880218241357802056272820793720961851170746819670427799589580408859295000720929000763419055410792995067691462659916157488272752464997007634530878759026319767593545529445122658079793165146174333420042170926422581198315519863653592765425196732969018902169410157676075199791164761666645177019635654098205233523428553919638669746475613522515358468045439290373318938426289836995974822903333197264351983746820309321095264450388521027907752448380839902014941518873354513735133600718949667863089543154486385842985921085845462866529878007692053762734400035196518625618374224578288740728832000000000000000000000000000000000000000*i1^215 + -31162999258931709359283498135019201138033137271493977014630713319178690999484887728137340530932513988472716332328030090025005243714545473050449983014738962435696274588710453036978609313486696847506868190330193054546798535468743220961824258311708403496926508576216091088502879599550474977913321770947425570844744477882090440152292880175849083764777361521701198818592737987709796370972440051589880875458175887924319878191187404272730114378280211927218137960389799217791790491444125322265799738220133303516218511416868634080458748875954407130752128752807077369221243990067300713814180220011023242800947325033096327137324682420505650613602115889230299399025126017285923883210905869591407922950681217327365842852740697797966271106032926171560451998406843774537773988020363723027241700122186871501990382019204111656695532636239064047059239158284191375478328361292768163832576620248970144177539746653502155277758816218614881612983521956510601734764602502778973511996971777087028919523757642262575214408325011923754396432435003591233007609444813673038095776321943149111975406250310637268285698878247710621261139929172752100029802635884877907001543561771880562267924868920008402996305763341731135166621659591829555435114732894559071321646657807925165554467617810760652376311672614793974737098258185792574240444414558903332042956241077104912048962430803964907093984560085795969027426149806529999093340590680600107248615304701798455427639847459160404129517547531256840846933806764656421540518628928285873860350666044997624447139920405575781997842232457003568444698601917784465226860125667171122134030794629407895854367589995691084647512544951187097202526453679871963542790941903320091802542816058730338614435303032853173910334633706421387743377438615743049808348162362728956366806125572727651433363029090777435175736171282704120422826167771264206979652953670966907823823625171119400315070794217572271259069685803423573111400759356544334167262092476076661632408492059506731754584934572004030497791021714267610988635671093225307202589337484352473354624675671814421116099547232428744185681187791806962904125028682324169277969002962884708407226055986690465854176993123519344139653238644767814263132344449273764039367418835038754052068199908568000644964325467812653362641554053546352264977319318416531683380305293018200197793310432296064650691029827079058245121038301887035831642791584993229000060126386565638129538207202175742258504818462042452196590364099158249130117378012580819391781972629074142592871249330346148063317547620103812094876420916670894534644223548598187864508244640226327157810358869262648948677770815136462931893391577074044703304377242996451678159328181411186147936684556119861214073761192593364646160091973728802302652932595119929145484663036176592366359235560539014433326641145736581387136319737413602188696399431465779117772263897318350374539180313133604102800985115029741188080167994438657015655449133297821764064424468670051244867395096425891547391210063119683964127555363484667455098440329497151714030266028218703167481364508362691471426914215953383096223627529226252711359765825555718321917624560572355755498969052406815796726558101835780033092457710474711328689627223380024547665231049055019611480001385159231753666962961773433318856262961131641620228184317986080029391149078397518083106310016904749238039498435681474027923376845294384210281760650235012021720026921124013459224493541792496913027473272267772799641129958884205933906253931905220385364367630219836058736874162295219721111609787929057336829183232749867800442107642301245403960554822032349891367455536043628430854160357447934330829533633256271975835219113452548175044798514293770657673782601353197487807468539925505669445719769909908425200965599739489126433634153011174812244531213127873497038686879975539987756848468866523220662525147176381686582973801582711707822533849011424194395601302870110387855864596827044351323359564510638365190681368095621845435673678150895458984110287820340372725709490902888374664258474792669044504823484756801578837769073396330885141611138862503780420161827292634972021196668808885973574361146462766803758495131746440711916499065021283289516045380628886222394314618584631153416841128567669160327336078858401221267446883965268388848832582097216761704233291055249912401482723677683921831339046152391669272263475818005205496242029094245302616206502669092821770493566374049083035182407842571780475659927251486959944446998725817508891968011633132549972645978865050582352306911307698719230394517722917052624013750615988848924066335620051925376855664828571510659555339228340191422222157005955695611542347252623510157193290793016934338467147837142809732931382622526577511721547030856564324945731798265129961778756426581195589181162336191134795888547876233919742665117211247560893195866608915028282380517769195513927738989071495373872744563168840128816232644155482848607304047930213611775036740731328743402450353001236866076855898355641983093803822665630168866995461302780378694759545076663873612614442187972114318270398421171448408510938997443600938263280859101187182677422396334603148216032532146141651233446450505316679911156657658466912264411171277170369919543903111992526725818382791990803713819603909340322796108286309626780419475856514937413144408135139334871622721690299461434811638256664761599238361436905505608728047507217914821060723068296156941530150343718017477958511764939824918708181929379403449478828856780418105064371642947677738902341652306493190749753148126482492484455640765440458063932656598523168489273408995738137421141733156065248434458911737856787732739445036268704548204391945821506053243693923263516504784430948189498227321982757401233195443672581264969991781668452772720499014573388493447150746909132850741500254041612081412773290784121921668250655673209716717655187630220834045238948542315197579824434647765908236199057175823965895948944266982740074082335073958833937380625089867137935599888323013185966299067121870069005052451481430735483098208025435875481928466908439238939493756373808910570990001844397235521888125646083041858976576871717108365621726415484704944994605464839673867858604108522803196086905269275934822079428226790802398395201151095003123426385395343657611235956568623293414531579058675225066319487780526925966329182698878871968560704185152159118414986975739147134445565113623360227019547643828968543089544893835760704898621051464452668114412207546155838320462524154974141697146509866356721806863687353071252753634816121979596068031907191657127661320701689834269949275102676960783913412553439620932958120407040652264665476650742444931209684698041003808853426830246889631373846844518128558171884048291192163028700389285144957081284011240271206365618045566355417145465734848192810591120723345467072177778409243362473282409235261973388069712993760957754503186771488484784619284663220951178537540854765312013897869442858835512016534557112280112874162380236511722397925825808089392784567043256401978948158526779837173830781406663703720439490249301435121051909061463201491097552716230219096709740540071466899642686862862998028394318375777048182680688397350120318532408141236475408075920766218141558263196580560048817159123991502978867254170037890083092823625638081016865915636467041642962278868792332461546383769876089307034753452912646385577454726677970919888706597042807075913539929594081995568105585677789709402556409600003896853589250802648496759494403864833740239175436105899353105899808117260711998302797675070490376039713857955064880046161643701427739958522110018773517387023861786004202585462063630080490487795452514423400480787988605233357072955203679741089090843267968061304420918426923416680585319213231993207756057899498795002766288349530964901279766815753932670287539119487558112911879299972591007927430588449839452623946384392933407590643651347304785932725798432332089787695168853430122553331156721429621298693120634095150672718610261129454259255360704333828842773299296945372190417095949853878192802252407168189421662854935156344740959711819347759568626549755608117882623299327215550257971872186934720531710465766269339752586891673478699320176800135041347326137289690912590381818769879085799763736966662748724380956538615945089492753451625818317028956891803233760595194108280601419673262962481179149834937007181051359983454948541139399176948964592278182034030569861515832080196608453518389142620284710989009565803041768441168668701783800690141558923156702246401263685423389588243842515818960981019486648417571387252666920068722545838360493818242326169490896610534072647309481333836198282317004800000000000000000000000000000000000000*i1^216 + 67513304489666454070815654988478956244193605421214648133019700914992299050184884643419744158493971231372514531797529092722061802142408085343903969281624929607788046716414530755512617335716228044571881740329700410224670300508933087555306841510721806196377946919860388768647966311106709099274626097272527009381093208386452079582198343736305011106296441137912932515961760794067944377568376092393783382576311191190399298014610620287827793060094079045600212391068179631740375489645542810748647295870953456219936385953569768935573909747974001854954885813374850799010196156082518540238892069342395908368513647947439160813710181067474830956305123671980351555226233987232845192867738188758559263965154225116085085442793575414193650562189205245806435750036440103243273245398570366051179906247027654506360070951837872912575243397014958337288748620444405420957942674621674023416543362577860592356619421820038515557625222182785576593125498471714203038987658984785864720262619408909049976666398933313881359768940573438866835364661602165803188292457372717870937393489935592580620367652592238870790953882563265469456012119985138078082405159588625316238133936602656772007059215627625202858450757042510531024401803361243965270402242344092085624102021734160244852967190618355201575445272877049318858934409526428980248648567498075096430853992417854691487427205510607674730916156131123936781205813915608681732587236020926129216226418991886988030030216324695539402529471930611652843477882647222915252307736832326467336743082401621223311608377851210503083286854228125790259593275573090160532546209545962043779964369358962195662696969353216037319452981771889048655303978536954177832629429449771759757144293681973509399222094238893955640117561059775641247190374823474715020599291897146880461332424725773699408846800925812509306376928346952037764428382004633770277218580664658136801267159387285439949517570387131538840112100746557108294980755824216161239781143520707368287939851385740401153992009210416468278262065660410542786357401542620945205457122981069057751319921390534204232110168788210233704126331131656175870088445308387412182273119693642040287313777397528579774995347206140050042577335241356065496833120773528371340271854317449215971328525590955813466994788129225648171003226814764271569809011914724228813416279245060043708942735632670871723296989609661188180366989209602964301205271364037909756519265938363022161421911546543034117533812844226047850406914346965618737269669116199430095917520520684163617167412429367913603055274339152817933269779496640462922273922138156166163434706727493532926674381749969723681726292498207487798635310503709609756150174256742497965956376024585426879562277527764383392822783545551081616235063349435800825606932552073204413883282868633390330984545042671427126905218753603760293543582534495988754517868986498899340422848379194769013439400470987041254883538818915584338210227405312305287456554716904919341419537809173227107328643586449181275361186249146598359183292890864914843011674374392997350993190135353605724145998639886298487673700895254737410477697559919383425106975813175680055091348502677070326754731201335775375773059501061316248506201370901811646111725391526416145995687895175261791717847657533800065543634323657326900751104527646101893757349898197676367626970191497732782475914556415785555273331532428451429509162192532610019150614736811026950759534272228530889371775816460670785795799895198068416968752992309121287594554294130915816354028959289340432545272577562956911693611250603213366149530300235385456955090818022257148046194598227721302891514244089244021551393543753781327314612555855230166176291160947478455153689117581066084911059513340839695359818871729455840714239423034916989896120267779129564316466156011432530117058603906247856457806126140258283648786690058281552940845004947419760784785123061586136295300248502877430682467005339233375511712282384797890374354381995004372238488711486524283934903149876794323732155690997609182886853897856364244960588064293578322861471436239096392629574397988251434875964823623875806447484868770423493066356189319923617274796871734848069810736767290308900728093842146201680742297631703182898804130254742110982882927679381648709625585492197662781978232689251561786239849848392456256050146693454966406489498475658006807799865643696114989960911615421110640501391182521074570865838663598052022277471911209616512392148615146490261444769203619808004985670204720244364560754580164749484853201054634493006029941408714491572330982858180605367554536766305186040574643688681156896505773610385853911925738864673517241986678387589222404668243020124400126402959141915425258682246554441063427750658359305699784328387744321106512414950333297654829559640896907778062714899276150574200311390491383723640765509936043499093445168673262521974602314509572535224546707673419853648652458452444577839978927413815862565754205369485109478727554590018040554593982943434509835610904905062308352477716556554016810227684004960282804716635960987691359349793481635682607106695896029203823208980059344706426803345910992545018981143444755884163320387098523720454885520147777800502484193330200448070193310285621989719134615260221768958428969406068285105820545961081142648195389403788787118934866260740950012644827443642348273832947418668010126991679139871540113781150666502847458234888606207954311309448874453623776184271118998643821109019737120065477148665529413741475701984648985105766065162744933140371998512335798371530532517242292802441491123829247822315247789441006983621344897043289896959757170751342721698995888076961644330760497755447136383582299457899158853928699573200903079211371646094199879550429512803659682557764983053200785280442286134367438416352944493953517961217845446572710498218653578268743846057656053028308102215522253713101885410614949020757682731263487632533814979046498563993781881540969048077883972855935675714984265208610278440814648275425171273691977582537093557720025690368505079731885050987769381740874430577558636172261364006444923924330646988959732421657435097311022547701360030478980152186621422103592334708307220746555692162710638753421576997865785491124051053369721422280054143386359917045462027999792971957000188138499990908397957126243731205174170302531134838802328420401460086492849353520339963154807662415366408958270747720556599387111673454345939713520443585663352481300141745450032743007129990379491762019590163116572664155981881440893226095264099406619806882198743690982053760133629296508555185013369202800783197746489960636071015567533300431390267132487349070287676890397702958186206327779940573171231278115628304288025036766662427524293609977533055004672424628064913216976941277029303196006766261227933132420078406912690436728319598809879084574430301803387464907063696788199255467028793855967237668435473736693474271554292647929758684694949376188505913718730085855620510518440407876059478176180068442927254810632305586752178245825488540265383308440459327899781548125425243202264703204209121406868508561738727631901565313822151665078890665541502358903947926534607194883783982193088670530552556340266335441279716647633026578233739031686918692753934986284789365516572302714819910365504996532190658615043584995098753393773127421727497407696307333478071292544348638571928636762109679968851881723789030705327402436100751113592909598046591779053640170738917901923090773195138889966928545173383284927142987707464051706722553787894732275524771095635682982710023916458403082305567986967175580568316865178359283965792523459631440616107364260433958800447427625813989893755752075121262119275997438112208820335662316804378201298106201253084496188795438770772361131102452116098100271932367900890475461506773894083110528888962260537963457495459660387543837046779832675769655041224173083210305351810261170843741193831950925702987306526021087016199557157618243375319500707267415779168934935075965488529006397800272180972660263579194855227539992119610055985001757914644158931789715964635966678036024489625894632239953908531938974431937297540133523752167590035653813002025999961415265956952049542949095146415137256986603972209613844465216997653800256210291239902590519499160983550061473201435206426030313119111030897673668403201754013576504646540529196215914705444681814197243383757886092209957171644481387969187482962274023912979849529018023088411214764700358256390391776905939760332139574178796700997880481628235874385400264164655966074812426748775659897913077098332982114549658184056578946181509220108257449476749484105954642052238804101401126310861626860373066037165503283200000000000000000000000000000000000000*i1^217 + -699773396229637979008725008386776570773755138358080641880987708135551363450282115810826606101207304909819006880940004193637112595295063007450185515242420983758966136983038111309981910808311048062981859206665427842416887411432549491290696855937913972174078380201942770215545853717531852806975889935477128739622640470053380025644156577256419206357042453726734289770598185735049159204094605144184016709550283071301646410343208518977018892940234595412739488311029274985427273944056171055481973884824791045964996925407113231484093477255040970160685368431234017489926673552231499708669477285270415796466847625713345672497531578061598527788657122068534144368946048416337396869747045572425971129851901271693713356222992643239623280551929038517899330361911728964892502473800684458548299346771444106651294173093235614481914381006427595820382210039344035330604995369832951528532419363731681159570670510506272398334573090083475750400235120643259191700046443403134764576154508990646281425349232842040738270450099998124414737655647581442597183359373430894297390174332913414783897434078356325487548916636445189142393612274371150355327338029855730899973702671408462851650740765435902214313670159078696682642972269879571470567655523572151982409425823393713470229486675037564949847855055086319786192793438022980132352857750653545417718731510663405236192764191990862715427579894739012330125633859741689821105524467151881657961589849082954736207918949918809539152704047551544242160652086264088641113164296377380765389956907008134642262874786352899607398310680259433356446507936573465954939447897688742102209264856737586196932479214696814322076987961165775681596830385656317093523394808875599557097511588647121816943612892021202798660390298096027444273786309107081241482571747145007751161743850107983600232129911104546916527239360815622838790084506217737001115559914408528650305231221471082250152020474114681124619824444724959129557442263674656930424843724604730164544088862932594081800907914092457223095112696411261553003334107057524708342854700675525548234737982859920205174132515913612581420176118859603045086285577207565472554562929138090849611271698540612227024011833856411467533158948752586957278880445215168083902646542405734250207178248401369920486271731556424898699905374106160150402011761188370882113894518282370157708114045955845320579013296600066166718957254688752338783502185859468372111224967420011897758607082787019544394168637892040531892172448425676071385118024320016454288755527962856519669427429910649228273274557863923564199266906303518473303474029882700528430059159614327913126844508659357219132520167779477661846651907961628391952606309528419422701778597085421155278843611036418679650910744924125540408885933265774546985570964335029219602638893792533593213226428419105784773359411745871460746368414924246617836739891921908797700660146643399431344115495479817588550752402423048460967846759105948733302266958788590841492190232993449833886230308629865929308198534093193229330357250925508529434376476017532846018647916999019099684047168248977331414171388370209181748498474521784095789801786313566829042479273541678225322526587330703558794400883473900055850197068770190616162862767678271026425615361036927853306387379971617620615559722471776416008373628175998777971294844310985141415244599942201346559821564749019346061934054033614128405540589093571516134674547257682980915543717816928814037558635004556200635259434629016378249873446887288511629734532267457451895865207504975835340200703842894826932845890624527783341302124217319147904036751714061141836571154754585585198734336709914226563346612703831507444129864250945015614619733835644658542584432709370572898744390164163004543461466749992415462420464056349640576904583641501231191975205370520908011649966632693559556831568901054269217491520849317900797319913379480029422620815469596968308433790748670525282400400751657092049676784024710641349214808238100427530056694729856410447697485736021662813645089527545266011742469680308862257697497271245838007670384947494714967222099361102676922230180628189631481036438873103254000438029151069215723672620187212076805510069538101943264204790469927980379793034777785899609733109537799504495130751846328840243387408882359646116190005715765464892730161872104164431324953950282750885503097133115444915034865290044587632130218377094659960596687690833816428160696378754140306235543266347644848928207200916454690298625285482152314600336803963675661973724629203345457067231223244290140728048442484426997714294581167622329394625005135361762747554443380804077303601465211947142550703981564781071925149392223674402536387166317728773540258615098729571762600266038047123913639340829312034738188760857819728019443809473508390162853490361226026999770870673998985425700398679027486327227529029702439747166122048280980173094460398560883864699006502601529428733741359856576497496810573982263322272567326263270884174266814690377270494792934096569299735300111954461272601208726247119151494073491547315795339601305842053073353994709275770064969148051699801200122518078315484243029099804101452403511486069969020430512663135184746565323358601284297958201413417883585298110261073675099810446970575786524916385506450129686757604982832711537113302556094115488114134291248696795722295443533949543389546183795700022554340691542182324162325426976418436020653881550549549298031396601297039652280381005207133396201515238889115811222029584159522470820897412923097315605143415808547401457996974962438863250109960333891605727438119319274672672036258307728012932287220937942486802238492888252116121005075101647199905138991915510207298478256978902986896248762827867227658831731149547655877631927658318110319951538633618495556772654944184683699676817176059986091872812504025659427098686887472913797863126333622536677457100666717350695401323340194112404446180895846555802623746836753890852597512780460366693475642454785939348412704838065480954419596822699153235796392923106415702127479583573486638851076525368811027877867144907213933406226556280826795912344762792820169770401153208512341470436044741331163012726942762644565542393218365502317293256571626258091249522196643799667776179368124077201945272449703239670669213800725927718383579349667060391134180975449746964301798925489624304490587383812098456908244399666310637340808400372609073161688210955081549420428760497327340717899897206165828904886644282137123160136725545280512879247391769127527605192914608504033903202718904959963237498989693842813302598913849511919420546608941773433136353466621336577884764788296759330077973769221315333530748271165646739500670089957579750598031786534738277952109380972089808217071832565379938431167334208179458329387087910413790157700429309638706711858796799501576893947742703680104667378905695768798159824930072477813053602601148485966947386384948029486383228331142529271272345394372416660444477946195488036710973301191936112337121422882571477979052072302576923382918532987035495430533787684474237934810547283923331225747778719126010046616064707116872115102633239538093534665129298008608818315120129923261752201671633383051354666527833827221797327819323178001077405380658899750815184646251331417365640152617696187528408587584782052747713046905162609928315819963864602905185163862314830510083266170361792555821046726879342668807646862877992579197546979762805012507627723433084524491292517499968218203156873267764962140673087317205461067248780652302158473710705265538393708124318313945478057958987829995963616282355500126763125887078358668949950126628822561843620207583355710547159199800902623852060232446772590827651394368473867503176675538898160948260315918352224596597343649540451550618358305534287633175376469998734232854672162442127203318333349867252286670275848902071564511892372980667784299302216587859080075342985756935032974446276688617789222781610727847937960275341396239688349680684890014080914945271528776446156015600350112644506505133436032123515085671123465356401051652915929016854162874431875237800124837490304923016253836266587755717770872944477215147426748307534397020308343372513721999521436525466028225289053057848190496342678763765308582531801211131188696307172977976776402984651245077220011407710258476853488215532884056457808024258140503372030141669184910760017687816056595581744963625636179585841258971024800509027020503371301109570892150468218770021536936246397291067284683084074779101982665656764028196013347498218274428642146212973912785394250447708067666603948191539405150142168231307585773977407423630797510754498949999459228210013948864246099990642378376478720000000000000000000000000000000000000*i1^218 + 571951387087497914739391602128895439537153563506621372515028922207298430096212059927559249539681859696983617667868836893646887053180541016048581785288866843038017795396696301566487768572043081929463215067582195092414417515313743537272026314969843986588158164046399027443750080636287946906992419998758434924945917627507969381096793708662127267106152601382094311404884310139799758775022343876763636183020242112581847609372306381739615253162029849915365728415147560916307429769222637961849893960084850198533315981296861713641087502072076946733197040043969562486538030582519349733476236898698499594235498201152910982974994447409982024384886804427006373026891574613252053162197267958406927525199330131566937568558029152635058847979999392768507919309810108901430411622816937524618241828845951852457325296731155348383603895744776439365055504922830243957546932291129166809307482293197799216330301813194085111871197973684952831138937001412164136656661044469329624993133840054990775710992633101151035750439538004206147127322941621512075563285116560224759147367208687950470770151752247853685224222026888168215091222228516954227087423087666711017540930631367733143322670768617830641131067707131190736074600435294677650930679572369780889684749632058055293606231310090951077616679317938230290355991018107500500790516962889963026136173912565953903785245236514697083056964651688043513759998378113399918025448377770873614347720009000481990733375622659563334806403839546551875960322283453132870642113129503695536681253973655001146309034487707161310208747935889726985290653993834141765458473520784071177944783611743097242136031229637272195777608840043295384877774960491966471919741234595248952668344426250473289981207455905483206831965061043736370510133283099050973641203518138708730458712690592279769427279047822870353627990754112418749378472189200580333147145833267591827508804539477431863105637025421638852640561492650774856459324310486780194894899134135894042392800364331179884485772134103505175951254926500289520716266899386583276432330935318047523400035030277457188635391420038156467164414135886545888138426494136547485369050639344355879592450915909473262184670239159018116063851941453839289092581618730327588285954479929375990225912462457853196293793764790164026707898462442467725085659459661536961323011221180799201226636716155566268374648840719859928251254423022042291094908648201609987647172957165551289198631210079478447863759833523539449988689657830735738310787915215315724230605885516001697855354223077552998630542796329740108769308765186087746198894732556008730738706947566976584866457096858687310723442694498792894447342759892117172678698680098421260948909909851629728283651147771310947568080134190831175125045897139600451599309146901090069535868919568344489576131416338113691675484933278513084267575060576208369018732906589061746343914829126824978888688597585116682887448312397887291389755366034341036047647910035103124870775125210577278989608916908179862154699310860705612333531903729311225893517966965231485892415390197806918777899980968041151892976748725282151716483248617484212442205763361516033856069142349596733736567383563226355369060864252518331695452576571104292651852523482453627280656932730317348138743041863654129227375490935777005341045692009517308462920140978333197137652201255050227531461797749341471657490838788221494951420473583280400793912535783437741118808043317665470942542159227823549211232240948302826710251300176049804972246700859250827971620969357711298002315160700236788074107313643819191041854068991351301491772795499411039851677079253067007287383870493760068925200264873024347764736156165569845083664183077376790859041722477398108692927597463456579178587602216309082316237474170238840650645481602362650872208594502843453138066606909934230909821724192800333054605764812718310771608854225237998958708272201402655594443179078007588501389152680420565103712294760961535697548847750349029715855494962674447264094004434746019233701329587373650915618620432944998442356031754644434434672415126442291899647265806615966999643476907193936110576986157463460896041653735914012333003444369647127860920747949229380558778026815101407100451777561011385641169677418127341654793372525461009890083621845591348560043570709666583337402437580042231123724727049710362961109097189528545741543700191547287066778709469962107997045910790737446595541113363676172370412488163132879679382832772450615336959237395779719671910257456289105243494031720487657263092420507188085028895776737554965089921665471214273762369424803693850240459821425108083647384153335817050252468404672510683590052546438851999571262521886263712051728705236242954914772251040370433446541279704204022874059814748330692866629010876632340048896007522565944993285809715187249404175332068814451466236142289005158961718131561004987228233073444970412797381336497409876474292455693230534876236509616393672974887824402161493463083641995254989853911727568056113799614716014908600791235561813532757701224515006612876426928440760763265845446372354781315511709360165156375600951803934983810470274286665492756015164247980693314073134796848908783934605588389585602774342798429637934662102040494554212075097667381462024970314585142154162038778510226271297706514852238728405253122207667405365740175077487996276863587362382889302855625768565458306787352751402403722296516639796333478855082016793305035485112340694843927021788297856187226097664727644366944023238239530577667500101060488672483369130663676390982858850345117898637097355459087800101612837565172090712733570018707998633244048076883373483246412078375096736471409272682213935924144944558363809593555040142826541040627541802291295883330256468463001060745124478658725082981974694424404828525433177299108456652807389231744165961786082071790276327508971385492171711697482248837828552798869266899348984731793041462678067968744609839083173367435532732248527668531378953728089054766079954864586103468431838275734323703417249098534607545486576985657742696147605310211990587703381042644000380052091665399455773800652911617235116670516951441567148100200816885902111426189216306575027386069815609188084456856597230431854898331584944671452352608133548208777492178340264941952447688085789478613375921181459504840065364671478159960152135425691198604058581671688862423435360856362097172716824882132709654467223365522707728092925644554155279806155427119589331235589907035304667244915528425745275496915362015330704529560350062109378774869315145957005705722349969290039346425983635260342433257221954672821139027037396803075341109984710109012457993129004975883043113066134945255540659137076719468670425794343431443304203781780194606729883769755679360656375089921081355323526697968907660113998598150681433334144220615855522640099095793853507239670507778509504918764799622065528840337080179344033758887314612643737199874502645830795203944344744561226896034297514482279512553935720353463921946002413664850588828555878777909051029334287020075508712757120340594084875881695870058646482527617264451340151744734565486702404827847563752045202358047990741898013847860760151586573254067547904849859229458138391166194963440848487958609075899223258355064277212147408552398336609500981657495469349240698894426901625750902267582692389587521331321423200231335970357335832900892474250694446644507454768086382201301775140000856514560011005032940808950991107428660729871751049549125348332465064825867470509523948303836263310946826061962160600405739969930082238289057064386545697045014268383448766431354796399989233818111258731510136846352494519154265272875290400325689411989231191997436005854923370303946532671662297058965930134656130539885510292117251824429547086860516462476257627047326438160175987618701284404585292273487730206265260877492918547540718388579185897504241519341781234071183903974327456708529319957109417064880859950921828665517304488212844889379897269059883045010461504392487936335925039467407111794833559790441471893205181310751528015585230181447242831025151552543604535569374683878808429352925069670061365178568081369177039383870374245005021016658170292639319048188691053250822973916536924302287874360595448307093054026999038790154887619276098314454298590025779939074314015481973686026725629306296399375217663050611424493130364619920377379509907382207405910520245274575420250052297635521521122216681015299354933190394543176405879644256044031030887577240079697478475528836027335162255820402982248839017152706626386143234320456624566769531955235223517954221804223274235436964348175499411741999050594558907629406766993202402169727221760000000000000000000000000000000000000*i1^219 + -9749131922996575163564440371462211041259862152401170519634512927180695621056746753202083638522534583178030340508288765704900188658013515780846930783803209164173140236575870117738933278790673623054669022561740085813639507786113790466370546759115908332398397635307508308354775345423273319234993329240335584678893398884291664607622866546636642667126071382162062652126778928767350646311159955106394243110603312306553227342072197788352105465640708774058149985505052223775366888421802906489378639415830149174290846223306096592873288406601198168111320642309823553338244484112811188283907689352335591441906656743927155736389823783945859549124675361455992224388075086015986426132133593673509718614314513423578134611169107355992652596046158354584417496634585072340233379168645629881644569799952507210962748658532663298601910696823552118556518495778199682545554200157681984580712660810057348485546392919463768595341291376987629617248013511329736571851836479474157536928475469630990124417877615734330676120344847982659454171830433806954801100272318372799925546027350439012779309994224480055047912984696354318374790855548266677846689706962359779297011747724756987327908434263912017665933468351598753825073416012164782898045705070526760614771100698032936687410220876204993400569356528173633611088426958123000251618777836062096163000927751517176803064280913634392317786170453989079349766958405990083359020714714190394185662501826595974933646655734417254154006321281689386540810269589125078461538002806265250823603139085579512412731175949784880462428045815913786428185088588895420667018410586967821126967301817472752103086721651527608495917422158309224969822260916918886375939087179865794453587297303381937570568906919936364174580686198329682704149201868362750834299416737565775138217386861331586975675140796699391302831433719122191892001310779384119802670355159203522031780543409962360988639880568548222226276908366743104971147527149922271226904481160849272093371709327128293480926939770051258524800020524632269219232509257940255561137281199146160061923361831476854245573516461186372103049029011729832736522588482494394692236857640528614636850582483153358376426854950941160447815721005474621710654284553404804198240989136142149414714992745018676391196081802737453324178457238994202748176523224630500451266845152987462290260829826282467222298222840480897084910632003778789372783901425499792137544552047920972198397797848386340285968229804012233252937512259363087401715788163646908207179192487368744064338201908569825056595892892748829396756942462836312195238727088055362864170680048420178616485566755957212852807088492290909528775297728639734512585757525229343235463667047046465571012845248671379042673814015582570227763924592950297958396239175749121497210105382771499026085859811024652873820661867284038690281922474626660415110832640968992740728558082242462166680631941747090768815705431170874652920758476743090331395390481557294157159482597009727676945662848556621903806017847237913633130124931706343605703672214515600293594685465161823551154706786977785997983671161717855611648969370038718231629918934872016234544102302712380581378413537204907654090149775610931440221162116236871278131344322684075717520798384996632697003595759918493025979091781130843517126334571054656563234253640473287270836258637791086506275453348538180475974738493456989258309700163831485817818456014952901028814600072168400739123444741608536619886667903548130361121087055863593577435174816169169228227686071813674715242298839610594928744022554936863421507304329687870052936689935444567421045441718490364805028370490798002476873184866739874089634892118566021581942652491349543920113920815968881909984890403020876429337429961122777442228291849669156603355231906892321970859412933427299659213120291117963147381519261570088575006310665837610496419362320724789131568754394001404306205473929256653683394145091496585156329127114282591552899522144243290067385420468198749751742331292300419470622596085390570470661829201387160599221325975158825401528109636030293587455419764076591239600434701317797629372465970610094956880230915011043002656653638885400166260081509462407110810742633370350026654867222986786640401810204826383163563381214646783560348592163852996771418937589899062947443402958101334375359543233624502387485251901532257647096019222527174667852523555074181836626078966293355457182527763281469750070129368260890673506433931749630771812956691503306567224474908660138460138495631688793177292893417137211157474047935566727883752339361554376330128850911470720486990113498351553994433942405288402297055059071469471104500026538445987659937359788291194381174093221163445300672160451005837806042821498008910193036577661671022913164776019067052159566748779731899488800586709056096134414032186254088012574805859444977016496555338589987316327830371018861143830864495397131209286385435077570690340379707680087029747177300753649849710250186586724326039238187819384844149861947286638419555016329554825104236940520573658598507652761637415339436490061882779946130835650899656415843289616159338781273673093274432111396743667253482766693432042532045347786084789960190755259507487523990347301904466736788420227168470552189174780303088291478784633660924145214529680756445346969172852774983703410334128514075576008107670766527814456037870407487311437279899246419792937799200427382082995314893762824167412507632129050587067446213915351130966174455609144045633258142190255632401727249813361407252519011499881564326781363486368236518222009588813658794399241500765948598105297998232394924766550491680054048461682654243408633383593859605256512007997615741835530866531661373048949824596889921615263469405776106505846454972800364718650249093390169760586456395550489109769630051975059545835097928095646727867313547120989017735931874596855572003853459513455974766722445315310836131984393365596593729001750720417600843865233551298923040916862117271944706510457470579484501007201747775019539522162762199432230569291983898374192753471872796146169702214868461426276361782824543860068781529967496118081937707599899700805570212035151221979105823121456998468305976205749617209541652476311418317198879036088806407122386982479429287637696517166513773316864890362965348009463945635644935277574494899269656797317148146252831596308600578084499276123580735588687009008501797100548762038287750441692261362094169703445178143114353323630063252098743686656988433117612843054173682554067398689996990765340912649146930314951729370395312870512338483756101981952664157426821775020145965331887974373400823148383993140532695255814813766020579700606041796254647426022514218302458897252956646105425798840346062537273263891497474040899966586056125587854773118202117999192767951937808023561698978619456262922368148064263303427702949654148881152755408182152795386585586720558102707392411683292213157508145130100650066585514067096960405141658893243953516587565801069589845788741415473299127822478603083722661717361260056795045008453450064450042566858783389046477148769987859971076825493462784551998706712319073046213423069388876154644862804186805004281028206520042559137113769622772948363008895731289680570731112431109018198434406176734261756036985794925361852770828106359642867408357119455323974458988947718525186801465241890341342401302469971755070188707167190831265893287397135502907368751870939128834782742049964304512875095272952232849739567616039469169401722331374434340937759871040166977956411532007745982481318028551755177999857811810038763520091484269825626247372318239744537124279330601841144540476316368805416060777405932424457353441897586480198812384256618044202299177581012615519902090179470492626644841964963709526221127229172466906628604985800366077048841609803432759052792078473006782770355247882712408009469593835961305772927423808565800630423202481991619632996821616976215379092982073173912278379858368931199864470525819346427101593758857194763595310717271227041890490689354825982588155798808146463057061231529681304784800225969346707907674629842608013490846160061754911677898565356273150594502725482596373658809410346334395959103881996520460892731602190669384977619458465808777053318079106054533368211343138889194997172380767103377580220314622010081447402973193147829705972182863762426232282412904493156410706985811589888183959811288798152854835325962698236889462505753649469496020382999118189025518434448185884552377044774824830543129195983938064982964582575324562582731951181809112759923152866862514288738369047635160451733240879143247095644396617379319639430393782441933968493972415315968000000000000000000000000000000000000*i1^220 + -1103054954201143522802896682467440056469076871226405667026909619231605551415145522773428609383236098625099057431111210816482332196976022789319289799427323197610750169087607877371947584822500355557045329823889800084433041212371736579851502107658571745812571108757656260849324002505396623521881461980329624310271245020932284591746065345188126238235039490920430878043863251493379414050798435245684154771295717818705813104484537157511841148374020017491626263724840468796553883143780262030014597315738473953531755939719995872752528594760889672826665185921693754254716738952037913797181179314491024548300308492452134740028145845719849382925688182996670145450825339340440662516232291937057284824277802609953920429504161496745153045535036742230076376288359851280699369545724670225254834211994961450548240263751266164466609555866917014519250592052432980756604390032622335770686185904756071421692449419013567355403735373212986500611370764996087080071616950489425156705566680531328181333521420948528818599446893863474766888596918060321653689399655170883481494947664667627865588647639607022565837505481060414928410029942140924825156549809242550324952553559047809376815648704027249696153643270784095648443595054809822786427162770429178923958459354925657503718473160261292829832208494533082996312438742571656488463788109485677821645979498986791718901534817686159612865903302291980972557649055344018627357918473945004945628791320453576557000669893442936100991957365481865965419206432890188176221276819750089371325148409662078699608911887312426787243082655543746789852669464524836724339151158278664851437991061612731604392696762228924642566285035910201756015444872758284676185992330200597023937877549122785119325785485571021444263828038156713753376954954437593828874150177686046428283206316353811156159335218102231201182733071103794098662481893183219057016508290323721378099692064933809630313592461119451967918779828550524669627634963317742224049136241456575716652477484613309782414829069482175533532567010445693960874536058250871918734585053469793413902189998006147729100854618823426835761299742240872723361985284223230227317402592536856344787108844988030132345296842721379370242112612389234511790095031295314906377145730618234996460493817118654745602197658543264992335844969896358466591002842716003149524496433541885024878949750630096849874141618057114551379533887680201993548913051573478921052540733744636779720554224491563381944929099743452418829694133819332306682269125036540523648475724535322195623173148208985090147658839479649035915417684687206021131693082052688250168884777752998539949721173546559006790862256612119335246383612647389110076416826321059239319065305346228985265619139667287637225334796025849650360711775725211262039781326282019028030966016152502455078874370854385231076174143132996219331432689007253175994111505133059190556758130036974981790651207932194740879686802575630980181321129654829605145196446129136063533032669875502371403245256866082753084500473228091495443510463027171985933518849808715725166998935219920523269268866461644687535081845629948070103419478726779447664311832250205891050410328275330617311162853194331120139767867252938363783923043799960140440895692362336228969825863452111634785024708699025188912124607696571945201209326291752137269492813629401799267415598217629888969100780646139786874113275518347580076536553027183366793311480454737096424487774954822693888883166684806663091573123728345433003489304880791779548269047692458812146698667609262998709361061887906611179156887677578764336927508696270837265485691134510801002980694553916046593922778341398182079674725475434028064045599590218094492427651207258564019128050370707076507675630960185603052509322102360003289703336075937894365456494761418828866132499336861722014366331202992258856019705226230599880967211231245275295160912817181587559520756985544914041643649494150181438288978458924236295926033721164288786635760832613322152728055076905648440518077183420908480954093178197491627227042292020820536848856338853711260612512988296696969241746381759732521438283005562986730694232500779700108281220169758571008386786381891472304497343341352339509168224344571046805926950811805236783660717463153796879715848755826901334811835660768561442899048434492020612277868355032190929337803801244224151164648756835579093597283791458842880427757248351268873905209085250784400150161672252084460108480944446420732166072423535801486550975586841524387477267741575298655151991760149690400761327101499125233254086297947030565235557748894875019129465740649562556911194652023618819011572140922852754809465637188135300590513529281104540350447017218622016099766340845975657215645123906667851307259540992270777433702491449410041815904981013111522831474172574296599416453421338244005486423059189385780839070836060661894068978004980400404479538455082808092577256284577718738349944968526171317348482171458629794264948775055354677773542906482785219173971432650395866953337917325998591528177798898778026299217197443802166713861088115157435560561996710023765987923281948717603336524308227213418261419549676929750629562484356338507353920134496694886787606791320554362127238258613834842069501410572888656028743477042062962396685284362551078071946110840314334902912158439390935049467397675021227408448900514318460307109128199152882798274076978288983436508976665704705740362896355744521859856375196553291201908965091633300063467853481729015659987396032725835313966259858656532498388426001621790076967757950119028573909810396158418144607813034084592380250158762138773087768330842979641033249582236868534475193472875566617730205298732407309448245030625602047292706828869689516971486246724888103964817858054442490367378315441266090746618140535753812940864036532951820407159245249424641836489462663378493183768242915658409683831334971337535339237034636889201614216709501235760560064805593177618903653352699407095245121270908844092561582859390567376047555413274053233028187525916082011768525858687872496844505956179669106527568497404280897258345686645210594553838363541912096422952969792960455003555624990861955562885324040644342688084180044371522904578234416776005610113533849264826332005471477236658363167873883780829545225521749931157051294688843765342291370287733442283108547594705315164903952559717623066175422826795725562445398610076238798957954703094472976872460097766686210753677020076899378036876907478130002749825210309124275870955131958416014528532047070870605669792698009931232214218062397193454914975222458367196447073733746417338397547653616249242405866810352902219678191126970589078648695572295069385345860789436497199266440370406261614206016698600466483522884978518099625733385985785378604027370617295739502620669853581220431550274311149313062483054157526884724287292287403995198000400872684149777164105027521178098399075531066204561611522377074512339979528386190728712437116098293636398279694118540230250442341429930437071285410593632292054989916120481580329917898541202903177882039238695403737478026931491022911532140797109777195891852952876332197249844261757438603914180446176011285849614812280044313630810776146636697290406028713256652491845007251721627307170430191959286624279125388318652614676278241741325985692294193909446086459251331812163140509570947533191570066444627223137418587526750456534568982014099694609811515334083383865394097416701844833524543620990628143389472584565830272904640427443953309827963845631471249543270012092811849203534775118172954706138786572864409331570090014072049143148393523447746437371026796747910152878044718225544046403370479744892158119611254273138299319631016115257380743693526673023798077271269273469052421948994089273420203704744442256006333488691262740165017414321830420681748811924571198558162873733156352548482976839624373004097568459024356491776931659376327376639999438977829994884554730997245303223455153840215328537194672026373202766025787722651438350531887837095774300150866236132068304726264503074770679195636045375964734660088802384717432138618778550572644207138963464838128662296240123096702008045587876409976155842296672713935099661136206368952209544896770842076642320794840545272436664397659250452801162361475483315249673978439039295748667258133909096987119789891449619458759004821857967087359324607303031682699666946108554254842581561894690795710120591622322354348935362827082206750651893560945901995511727155536476335141809536849889499315763201644807796557804431459126700832681225691070112155198255850363605807312984265968261511290069291713066330578949208872913903975938081927211874516992000000000000000000000000000000000000*i1^221 + -96476028811700253226381610897152298176785714033659945961828275498653798165193964491481963943916720485767155006836664773662454567661969525839336369745115199594455744580824976803511407968161292313070348527084149456443300431718445401546900321359440105335194786867733293403782705008055526776041266533924391330256836807168962741093840539396350215732077823596392642519744128848392134800952928027716323690438234987436892555273195152200418879683674158325035271463720050298368337049427545057671627070100674024842095509317048738753918192506946061361648073504892177844223850642500329423532187687627638541633095289119598174809510883421958302495787888657671987219591487268851035446756362136249955583584047891647522376001136259585761173807619545386240946723741119866443736483979022988520814752936192941191073618002373393382297829501592725102681830967973670780228255318199150147274908193378475828317396803324791218361373177302544374599015717320813265277829577531215812438327006788306804240995579558973530889877562840223211275225616701522891524050144803132875246659986383209685220642083551338747138256599483820850283782218696301272237748936488670442300322993490509456554067865035824628052159673433498124129796943410701446401307117816943639818023456034865909808718033037926945728317693192115423788240410812353814908062820544192210853577167550121541250798264549452948546934881595614934027346752559893135087720222588057691269721337355204274880720324927576041156493907125062035241681025888781018185349255088870689660406585217246522194524241334812761056300720876820161286120090375300460075391995320920363826232308072073888751782939271786277824666393844448875662652965186081490379604253833572977594103830567386796221686778330381956233673772697901275564825522426795011770861454049506071954290699378981784860830188870990664477656687562831436883234885743533433461743303675039699519163849869814947079418430233242476650256950434187358796370678335508868222186117620610786694107925708092081346022779666209774119177866635034835568606524067437798909892015395904208853237781699823583882567605409969703966338649428104266928767914830041733969357321772042207326355835132551089951972280606194600151883799328812492420173640500399818754102755986002849644503177284171518280763138174515003607243764936676340936355018930919923549323378117059192663298026425136540881592694459677489448262772972327184823209758337657179799979052869372913932043011268904620830020780073487433396021080912920786360041001426812179787806888959602666147688784120416286404051781842169845191859354913687940935319434465602611933170250954274970151264194485267669691260125597510081941820227033837215221320824840894045287686915986355813300241018025878716815258220672013702850856567483468665822792731881109320811923929100241298770324769116916281367861334877077679674176433983885290459780747878418132121625326000526236897782676721527411758101543611139832660048640029123076316417174589449848970248301723520281150839775405993027403143178506437020552675103767439962204010339415948273016972145978468938819644869788667502460462588227288185916867726553018932521038105729691835279169089444401124141831101103484431200579954666373206470897295873906722443198549204489384608784627162703789132304145089622066264614019065205454060431758534196005931520435467010035224255696112793639110980211212998952834080455088328064993509011677555527347030578394412994214564187926398921805723435611755185909978697417470905763978449900894633068890634814787440182663371223515919998875075723671763812926810711622521763689814106189617045116828523407374147868141011448713683140163373848257065918471430494066613465079240162735982287503851700393983918654974919216136097076211389315721061013622463031430312960576929062739852170876189726630166376841565977287351493008627206437342103395297950396578980868385275756274610077685833330619804410786267607859453742430483313102256576365137627431730215883014968129449208448282085370908979215047425167106902423974556292723904731396083699220688428203048441433284262627334217179857702030587538714937551590046701918257693670635457436008882698210908942757852350466707999989942327559014050878503605166465056829028069093137589528741329271469327391424153953858783970218002382102416994801228359443215739367482070008565252160838165970142481498016597847189262562438847170987047495631855235937765896799236931687710511923961025336430686565582366929259592434605913264657944735557278073777776401475058924421554447739060200038583101620850392558699926829329002467768237213279800453933630520299540458905435920852747563392519728371254676047023403858608221420355995671689719047169416900420224652885473494102075855750945635252136334250578260245849979037136000787387585216275574095026362998368952970522388959949347746190292136029032382469753818276717289486274034754592621525319575318232184324728141441175483308385578613630994666113561626541858857853837905537953926284414744868232744163485103997921428547627996708336105543486619307867141687102936788565389480807190446085988172799559545244691206179574473262056843271601216170201313898332503152132141917557233017578575350575831781757270079710677966550040017317212268164213166843940429213407536518247833691504483501710271237825315741899626847874862842756144931668696953341316357433252965221065539681235407740973243406399445593071431242570036050042438938981687651398200455492389290582789076662748222130237626789766564661308151262638342998729714200659972425654505780569117636773224721222826245539322486604076154123715466151191921952461409461911146113628310561625632605853241604641620442052649724934288572471235396521966421110778932034750636482781232356652674297875351415343838979800295536856117759517994991102489856701128038011955840152051642154269480564388778949399419876247227765785117384783244982381616340721765348861279201864358417226337409522872469276316938262937827133579342579092803070218059215059935471875770196250804335470323793346173006170435679655433896233266839678927714274449853237885665764304289937057654397855530204723230144673113327503410658372990639559993478062478999885387475721442869792128826698758764012605171130484890130999856811891392778589599108729337314652801422034907651703993243204732665352478533634310256437462083236248332441291577353474001133458123368469034000685445696290505374646481874041282541003610470108117075455489750780564514095749589379168917749186896088846574675783864380137972943538467634465396047717577585392556413465007686330393888219231763721394794045960717791910992076588641919413564603221776035447179004366720039474634879533219869991365189098892679272553028467799457597574667478350347608587845794223290819716720483918755368190120377789231646753519579961478417936773454423921130128103636113178550485565385984873370728672557720923430362426700585793106994694455955234114120229702898558750689345658267932116172052127082138578888286650056252226156899172798134303382079399890986339936072645609747981636678424880697468107503201178289869863987186100650420992435600724328712944852498718782717480391600812900044864406904956744518071863889067216002590058580078983987651916984339678589050892630929070246884032543514162992563662445760000289090991396124672865007065405552245822491244062460949526358216081620454753890813079514552723359887339453746940366057235250815229968731878096688269110412003750865777407643810268019169212950131713050470182224059693199068851797340548307895543417773474552591582424829901535724026908949244672522043468305852105481767941763113567182335140707114756349155276178469999006664716765924429183093867453901929011386431587153278307756664060832396912580009519190995598728145353384126742500999167354060890078609818575099278130790029034937782795101928017606878569882214864420505824464278659030337637023739851715375615991166602968241047611510134899916319685020760543621234943339738097695789307800454968250636044898514759342559650494253164606411309274869127869135174146820399721053090434004780635472766987472890054170908357517757701255015703551916534424427889096288675992739042477987469156396052517415446574339772856921991534746453680058868727825504916069771510899577801566195828925868406821294194423414865194691496258931210280000663793955467477417058473730840407482852188345480999702961877382937954290067585845841344561660104584259948337926226157693152576647448484967028601650854705597418760933992820437561233048468626341700217775679024699072748321486930743413309162931280014332007292956504401380771028897528685082431472867050135048169832836544813645004088462159112032452695212184638010045759488000000000000000000000000000000000000*i1^222 + 289160917778084489094028629775458808899774564517811646727794613882832944309519378123463566002870838103972486587455577903527782638737397526513162520281397987718869745385233466306254431433807926277607094110092538242036300107998419966402975862731793573742757562884664330102433456375122107842198750720437848241623427413139652132925650874299891656678745823683151570233289342612261739921922993511140463519685364808015444011000602525521632607776419676770042465886006247130666475385410816045062766925468812656498738195854610289203744363261047703260265672324149620127166613285236130115007377057548940791364151601577467843014659175921023331788111571168683653905523260060324904091059795897169138497232186977376815335544110441057637098116695406975630537080089823342031678044125568766980939435714630850935604197066652785363038946843854526842070455311043258680571452635609785484322831915936246123843935757397755520811229289889360245013112833579744311534559544291913131804629324973377730161431784487934451199607704582204160127708492987693871569649238346090796202102834783665106861268688250334820256512757255289742019118718422652726758980960820684892598864313677793142421967627106076376779204393256553592324151425366507141423732694851324925699514389466802920461132414483199908300380772493104837394072884766061286449889181260515538621724252548157422623264211586008815625813298218256208266623817353039028516367305217555650315471988715241522521461092747429273888878505880433121565104815026370840573829875291736158374720293622390356978982841926445111208898055890005832060997889769094375310666637979116996708461105716126097142042789631547428152348966796727765128785163548532636311657283242839621808057508715831016573404379735446104478703420093735124051761324486178005077230178748579220308413226744086611430264671007897370104544532506491367257720472685086078284261682048883085898968667116176990619995773895703168610689930223215247413842600528067759963683329798632759796064051328210896667477081375057460481602270048767747122312227603304493288190947619436394830230129591455825530762878379253990934813822012783294832952917877897961967456240909775862217926888799407146573809374198188724819678562882194973445983329424998633015410914269477596525700131648080695132851465237184017838769448705634305590618713512058599328760992603057401778312774104777053210246123362011829856920089912517935130594630565867521317927819352981599999691834384601441880460992641944320248448648591932493881497262563593733690172563632237589036386846521930163912237753797923417455579743650877985215264071853867823862086839048427794176207216498917354703814538576872716869305306949722559600373004895982673429999872137387688794495598819726024748505973854229235072019944697140028164749015140262128657432686875379465617901241570208192396772433979890967437127038751315105866067784750897417814641833695658354614987464610528823991051165849179008812882427021752634324168389256449653722820320689838200170261383309678836926785551451982155659043853325907693345277684805010608975377166029247836321431540463734928062333069899397223884776884211567526151909715753017074513922289871509784189495146344508357892784297171702692855224109517930646714594323225641507631504519863949186599645227020576280767560802067622411811705203170962241196078137998671996967753754767780536981265795995770712371694747587253034127735987738382685531194690448522847749085131112911543078558043527325531633198306524113661103254816384504504640652281477512060024984112615278818323565916519306122807051736721141360896931045586102911791449706220684591724199987741033686322856707073540327035834258055663295481146663849793569732801838603782986262888262579197842827126654930668448320440940135430002141288427291028653802529505910325481333345031605726060983197743517675874509930646887217147211437754714842602086319590834399724412622045677818133376402445647222081244915149431377892911346545591957961542670360797098350885413652751499699859088851945661717061891374907979869670116954350661643504484926773047773862037079555469439804628847109942537412775216439758246527808980520887572186458624052179586594668462413720259054462662838818533045559837115434628283087666265174057753889471778023625473825982359313677706155877325834795139786140093621514292620570136105526603867615887142107296767061363292478579902956459176389239311536219217029415460649541771734016000369298868411213152682431242394395161336272155981749529473975319628663119968051224760621639798477135044174323364552650498896847197006558361095101866812484861955081952013371377965519902165635716057828079100623532656531418015610794792416559910828614263404297633913607313271707637382160494211359277559919052468387640522529027057010416633342542443717836466999627489635509214914048717259498926055118143126313201742127302885356963257369738574954162657002342432302718107368824792093886042218857490005943420852792454652711770252696136923170672243721566299249723009612296919662365406583423905537467054173509737149341562985918549337342773782669107486041359348227059754747085956996269792230900990858950912924373244672210499024826052053073277846082137477131668969955032586846573179851354517838766344573863741656241221569157817684476357073529287314890123063747802142870213629778555936546667014099478063026126733508182683431068486862763541792849160224889151814122984339834717888797506396443970157451734662988959614041381258464461839598327220283116802091483299995123129281430125769492927633331326954072171829997018466899180197506907246455308860796193108489172721692850588725234475008866666623399076615537242684157435001028581632929049757962803812475036464145063721171872000655370695833562104934456291068690744007811395712292518345648338419502104018021984525717109742371114210859460493324297806922215516179627860802930135746773593461964284774935440412257177827402287958225504693242447801520305295103399861072513638975388010828897219934292920371487415188503119148192436662822100565836600430580558356944878189351467383918370375724122821140554719619870114315473673511217620163822376675937978839837561347705980416284671218089446828728952690989482985281598391288026495131746474944052425745816045879695966152339518929412310594477509912455952347626512488791732741724852458494889018396580548893837465377609280871054758068731513468768583140495560991936413769941369956240396793274718174171135516603622268995223514283570688644158217260077401170138596184737222671232319647240742792685364913295783263570272586953926684530045088068288976075079819475446410961329812782571739734129573082136068046031603509185555838944065555075306895508589238275275278605748266721503434922980845541995856566445170341142759039925344690445201923205163164257929202000098965185289757590831975286506745891803488977106783175554918613158924026876706098117154421825441190770898782570045111829439783191728081911841504237872329795393961551515244978075269087504027041821887731094081377295300093258257713196346492536277647989858570158595699376781147580510504009841403754843694572474645212037427760788603459019651467242833066713524519645751836003874973267468386671532682139778987118312031663602075612203986445502069352023491392811529524404912610455268642274533408677075455732661892396333906364187675754227454159025274722015836074825323714679228035384019157957936566611534186314136309373875163026142975579210747383597461681432791003416130781535948249552734247937667454608768180211257578236403467347131795397548617570567867947984899324542603949925379645442264317108989022644064578088230181030555807375657004810832038130542315509864397107271672035363081703388297236226357627279004936858960929873629536279437536818901477426917148269368560130421660498671692674404875402309778132681033866813839123725941717888811431419784127598764064645432502225081218573280368632870101696976098583964633486515680111672032562523030530138528292668341238601391185799202881119290499597618331500244755863828611168875725128447746310138502435183150674585636415943269234305610514480551926106980740268470126338975147422170951058354340880361293159862359507216165764380824601905730728080702751623139787170127857382989567037310052443175990778424249396783849351030621116089227178156776486010443524369201026292581329298083436868908294177736238990806242058550624710273217358866034156671155034697535601188247787343734931492797568508312538491395365476434031222454665146439262736762119100727325436926017239771007894022244602243608028577984553903288497332896065043744222833554151279807468504431825637044859804968570797072744014099535685267748814848000000000000000000000000000000000000*i1^223 + 2387225407546844886937046324803588875668131300771418653692433104788072710770654773716360344047966829833651272324936986335226869539512558543071129546977953763007481050839029990837799367565713153530893982798731063732179421803261671920206103274979474798298726225852198200992353004771331842770543558135960600919088582904431145943726715873138465254521455208012648627627209761649873937842961566270356953752598461548636781763849040897289057495291755669440621647449712512215102600064639024774276319491213605468931367903816790756739218818816505173016675546532610649594229484211259587276435345852938178176365214486195551268024586613339082547851615041299470401087780675500717038415780301039610511526274617404082838020526017496359113587785874796946774826932056155863202342806388952342622119534225476641529557595234318633850028250540670516703413793733344147128780016203924143108304646547206006614104045530139704191226497142359059508614994125671512539107810922578032955665901523604510098950659981801122269544997738562386371004309358773581205326455399701060126528949964029348149728964854543544862810558560479944658368640780028511910195304830991208493101053888262090746809944124718655431654829288708454939299305498376686884846114779780449858354818561068775300673550501649398486368563728983359527014995714265614578018296257386181388528661147751875845123736267496598529643987921753562334050271767129521376086511361060649611467350898612346093373594652766404839724674119228668899766456865402756937407726746750872795729069162615660077278327547393727491999156273035930106535143056375541990334257604049532876219712035367500300215116779398073347130461508682062036984340401534371088915498548198426068870325263096512341626211523515832154269978580846657243097215534044350723335121147659702046631159200057801823883637327910939896228126889551190218431437485803837172228874334921574329901722124008346753391337974642387763952429159054122324093016881269456736371306452259538389202564618766650773956357627540110129453798239054064195585008629950312208372819418634384637232498488250156761835231138118619835617207507212373234713188453597040160170502663559014623165473208314851820052070873942420292649421365354030192667640037183958139060434625958052476872716179676173121571564629101912265249858111763726858164252989737990586571765770685969043285317938396877721626617219634723300678756811830990164869846825688780929011575067252485588124747312480621520132216177473354899170751411618789868444182701014458758038058295321628526735473511358598246642470442937274355080622869384412833388269837371755244510305091012931490132706469246125563378429687374848694444302411084351266670185534223310632496137915778393718607029198459041609217354863196163223492172983396501297764148682366421092625270375664367289547603406186376275142806714804433175734256709042251643951738227149283446829530515309441728237893389735099918006173393396349126050984163503315265619290454943299071664943903797032130738123887116014179959126097674415072885971985384137020960009879936491744593820471585355322855011200321717363480224688206235605674255672052645032678484875205712050518737328023210193701929767946721661205946711037895077135703747029730612155317830261314179934930745281405934543165262103728961273527658551647406074906375036031933845391359495546983348852095238255798669613784940697332136119235351435375968234286247919664356612701543308634280496552735104968047061008757536101145952770269238441462729545887493946112816122256732420128109065231905129981616700938218555236706859884470503439221432830194496889377540556739888486570720689952852036887896214712950459266339165262349645393374612232221554882364427119212883111096080102861819540364453949449021930451212149566186425382754582315637926662079816438290771642021619235246298236228687063043906088396859772830861111388429788320124297995346863416736173389526829560959568720034721882745824302799723965620517938041398351648808291045641953199030140061591286948517784761768152170825863493797058361276484771559058040082513248215743240601818035515624043853917688986333298395117850907678959298474406041076167582184590585076524589121101106456235159965476186315881424456461521330425755512450450703584885433755211971700391143876403795835138582561083529827309460457852320936356662825881891516290765937788669369965134036130135422039435423619607990637636283765492811154688939666721986771482804237650570305671562874517622898005594643109556734135800806436363481519204847622818937161029696827570811632624309336984724021105531291130023286067482691296137388693285604824775320009320199778360492595572266589629941435121645716305895278120535679079855079175316970173944780349540718750107263094473658088494802636477541377943219521834866634087114156164647773401378169788569195789537079109095793690910281102522271394159781509172596032990199561752935209792558105576891716962422912575274550708905104471601032527901839574969386228006647981011608756102377427386057595757867966475357166763013833117509490196043004363462867799878317290110088206378572707186897040256537257624107920972044077083194228941217233565235225201102654293475410953363982133068401528375439638655482084664883474750713742568638510038486809638855950073207775266253188272497437605514146209071794996389435356640799881462904403416112575454972476306612903060221075358270191432533993451390060416532460124581581060574081672756936700648292895043873981414228674904388349082204729822037183305901283222240464806588122947035549402617674446420057852615889387430133404500474688055504136692678789091383492903973069459288244998126262896490827032544125757271118658647591190035603739067461193499013524017572691071890158552022335890916883583273473441468460767756919620714377253596734524245114776219727879793584723832540271263740691665577318541614249768684424263157094307058002166938386254257219951863824628338908177559700735910468280782861527826872275329975989797917213076727467709590657475979645396583898029325195636426059640475672845452096320735446793955576586067186294212035597537650714175827370374673697565503226828362527058717712858411479250396517849913149656451051367224955507971077197227976146959227507941591655960277505396957250991227370926615970902606327153368660392001307313481912111135137921650776102986512828175695170412303569029853286083090081237503129637716647579391034246949322869490121587567345212198945193429516766347900794236575842512994319579387686005913373398856124003560398202866778044267923719031657780278059746194009239236242029547022147034861851526360652934185946261854981655724029000832883133860153850892129239449743426234316332553395525144295761869379963911411642701905344912772799697462169088004997933242093506346684451677412851104224602619646574970574544904786700368708700907214466286249153404588014156028464067676487089604663997933812123803673314784527061927978139392893603945629512975691163246439716739192097203389621705624680394235716331293127833242711742765036062558779302210832934406084492494413514254864080623725344525140570018414042886420141220192054625024507658069271660087178501824427633484677528057015746116391355808975225510786987197606422411907804521709552511333908036802458699643270133999077211521494289128094046660990451063698930047841523699729710516773780402924142073443271786024870431186892241695539935707197023479370436602322254678340929970209133778636319254790868520068343553188830817348707489499262924129770609753881370286970160275637752735136995255976524434028095871952917455509633709990972560798082408483122542618169562752444415009914162412844791413374066344080741886869939124072952554752924161791936172992576583332070157499953633816667032859975863695315674095608960908960106469402352586737553119885612995428605589271907261990830377970179971284324377807294576675957520820692857756169838828274878579544572868747252430761493925245260926456902556849892062592260935600789459124759787274641296671687403185899740537790406643478885073122161522694075894945399721294914556455303289034384697040425485096134785871051436916407234153504620656480157813214137246548963753974026306711703838884874176308826020775153128295395351353062670123965459974053996761513785644623231311053552409371468689836082419442207160521785383738602952284612751459425427213452713472308350526675434175536895062807422490488033388116437847554447054720948404802956933399530342306108600696358615514273256297605405561025167202336683706559922631436670854891059029946749205947785167965345783162522677416513921266613737757585452891887114505348596564234672750939530482185996668915406602240000000000000000000000000000000000*i1^224 + 20614140875099561320025377477666874584443929811312408904478377281075814429888172166312350386325303614224958905216422761164110225755289525946928766095027747368151722058889519594172669701957827611613860949045910778073697272024873758680620263955956256883980370427728244780855466526591654928242399039817020690725081673519483970700676367123003404126708445033853055639610471961130183647087397473520409860523967789745320906481482340031010464438152814941606222979272536706415115875989863388366487678210263537417726462644121991313606770511925977784620861576463924634623924477559893133077174070988348410007667795004256819646745612626836154508039538488606988747847309206164215641624307256673148918847811337037590664918023857618480094456382565790893802979259328203497015284787921881639243372727948768147058853568636767701129275413273905051362925699590318640862131480931632162835356836534089108892633156207204179155803697444641884461016110564542403887043432354481943702359290837786570327166834138549601300955141172326283146148811262868319738683110815055720109415365118632485708314193738079582259012102530550169401999730645875088874850144222969964348125728529267082727778729866829658873163198798046323870755071402371774592461178688486405626506442629810198509484602871510228206100230550658352305834519213227254290418073826516773429603061205728312716273083518900783263847316022603587987803505264511137297046639909524793700604920760774462602038857274433918428657205225292739561855086514349576616205897880196021470394504504768235025204010951289776085398734027140066837211635245846222430868207668274405271511893354232567804045490192989328859581346105315983110624190165427979009036694346650451585123526543841539366456462026094787958139364808615810806327370420561767518210355589741880528343390615155117305787593404905224965636737024747662902238090525218892520990808026091969367280195188485340542808297924917589238454377628022312862284379217547082307684869299211622993441087800495022656509539333806317653927071976220010844219693907870524984361796042278866297163114929078852832648214529402782400234248920478156356455787641534500592022673503499200943330025444074544563551668390142151063695568060909408119510401684910107327063728446288981146573782925687903237594152197882520622891746076624143915876592077729300550143403827401908161726210250254887480915941296603056011473770262009211408381237227912120177587864299521698856888557884384742291353444540027947639009140913227047575753211558553998637538556092550894950571304565557902547879700372659458469397789252606541732244386098964713270793545499617364737350584525027828172005306459619258872356234553744588489764070585742412279451873392274120676045757157022080203733882145422151690932517256521406271201630471953056128871513333198281397693054299658841263110090546203341446626645144433877072977854527201110780827114062956731815942871743718344451194518188074464769425822000941837291462603172170394280174343419491957483033349902812924493766399308011964641156170032030489798363161409982924962148642343543206909354228331071756541785600181079033192151416102759589544686103174878094333259015391542502772072087411133063784151427421216826878958703649481501007833269336696773864757162975416939726118491867870125956271800990116385127399833454814774513879382322236943942184258331039657119310429469316234009799049460700634458850597292077909894040974419197948335042038863030612526270806117362377221075641523373581508224184078665445361306022997317216901819204798924597549596003056096691191138468416685322447977649535024735403351419266123916897763205673751739663581360545079510624709091806171174635500066449594912944939104254672971830695031286139947326732277689072641812200733945064990607160921676060641136147521052530460853817317412205600844943401083399685973503065740914622202333333982512565161486802976663061469463860359782977879842728343303417176812590852390872425625601491682922455531783381772901013899675650186507140494059343162458394170073768006868840882601894615633782445729647013711755867053948730919671096698124888121174038648536263943799618277326753788415665396591262464285122586942697215372527140460345712540876413762364873327790289149114572244694130935926637876424125923301118168148535326726796599656607164454651946687403285742536664029477616664496705803447006921099861356423371492239760925335495681599240693851266486942323136682001723135361884854796115066159859609878875699096514277152197481023771410173783961005250168057903335493856886690044310063810218025603981346143747075438122918246575694653730586430078953199778052777906668802898226165020089524333219519812749385722889101945942410155330379657382382652872721151854169380955208528316858989775371078166355040101131929618832967737080519338847836209750803430824001974917998902778807973206918042656532662298117941211376208476132341161121526503572984994689332395908320940894575732530435801997627538193996175206333820944363538145802612345957287337697357455224448062134508182917863356358312543091837808683417066500454884514995158516102774534906825959363886336885257965972710902982734747233744644447972715702798633051802666660054249871525947937242444193317094100682891033104730152042598424275853104898299460787319952078536579826902599938628155162405066766690197607452595083634444676844744922342162985364977383477137148729937754248465503146891019929582861912703466097556473722250388419830431873019549916216413094985180367188207976361969806420705373701298314938849619132514805680350721459341625229398703977988056948299153054755888191275151993095888189959950614247823089584936563278416089000561992947088778741953049898487020915304446820063853757500824707013951882091645415387832288994547461244179001140993720557483845484845441010390538002452912612312701143771590068817978896107232047945252452041856604191707840318243412926038299498894337228180080814891386015111266526758795445621087446897691705592648534230191137521217832008634121522598213222279969052345372373755507579851775409406170717215325068381463705645492724300708004637923729143123002095376787266115050469253592988789675454373928838469396324404909638380880050226011010235288585363710516452582082642281030759116182580983310493593184332109918112964632753120958795845984980477679869004717107686018151641370872518105665975282747217758225050778890758095989191229959742064660874487983153142092862743000566100068066834458394981087754059977363432941040063942489874603970734158486618441703789767746219791616576975575145810534159865478522369735785420697507523245977865288404878158301374289326866440692047085425768480533715963968649801279362220413730442643381649515900229636678033611886466186967349673214850786074654937407851787044678667563874156444106258302835200882871367028193534192357075234542549831128498580116094171152914400031118441132281654253278351454961984257282403910290006309066465075012713657372443637879575922813643917810863440780868677960189428387048483121593456721714208520716853864512566091718714446933692009174577017769841070733922371621031778286846815831624512596507425241406325918010758357454286754199617495122552318790577784836090830630478449392051323360166870112727465281822534599410138785937389731847209783513761393757485554711907569717668770156783957469557759510345912457541286043980502218987662602591783679674719599174123791648177680311116969251605629248994689027269714005038113694597001035673613218494789938538077634229101600165168288557112065398385891196810722594620321267610392809287817581340935137254451813597945582878489275998498046811650150823836036049672287857650920633695890885333814774705496981312415202697736026475058397969497522218880982495294232264885535527235437496563258235416668049269113317351520661980124581563752687456817542110888647949129659012902146896103135327469461056740744200423128747910924625765376095738238700558313554980935799757139849534835075375719844836845767354771286571599254363032975620345606314446532271814563665908645365089988927156114016154454064998189553225771772614065731473792832018718003529369011616867462283820416840172038937080948765435057125888835220482787238060663289455892538695936262879444731619937982142486255548083710383173800509303043017350778797905600095574307985143279358429062230203014013056149411358789771728169697615763088880132291872899329250865392414236736299086428799267787582060181435446458210924456717041397769983513372264359427133632887164962469085798668470861579765074888610198843956896093039794774573385463941578766290642092256906205325666206915817625476592657312599885262167736320000000000000000000000000000000000*i1^225 + 85724251366623066469975313431199033927727868814844612737552251999626619207662979866182978112556329785273690537025180276393471307529491597228567304326840823528291064115447059769514984596820166855173893526969361533777077008259479475836262807678865035570250454258911462853238708181384383470994033599934573974371746303849756176036121112694880509883089913385155010875664397972556972290244249755680553891734498425157375398838908845418735679992429508627538791259606067279961915746865531341640141004506835630334866601736501186788022887872060236626097318586672387060420878792013620389682274540921090373407325618204874493617556468925437998075384136028203832233172343485558836197261345105679918182653398651115784006487490744400944638182863278594554481313963558701826299019670742472041733653186186218661290057674113691757120318182019053260009396841015047867091084991113664173723824662403684335438818022987515599204798649819067025228487033733164782239706983630242137030555912182290108772134505790416662813501462208915462733578645411419861458081992558330978079943929363934268432487031450666320040596220958970173475884981269652008598171563691579213077637945899028538523112226264843136598030805504838075373195183524639329030811822051975728644117599003993407415496567137193075164391165706129611808088715448163328353923228544550620266687294782799682029238455335534948379060727602113185085333391208312387365617447409200487477559890531206158568946562300651025871077410688996411715896575462086739965363712344052396366383286790572147185768518488123312242492333091826336868819726727273906084945396357363531101920698419952217457999724858136594888399145683696609271073880592189900920742965048402541093484437749705524184909466624576387893406364731418770804526978129007819786959060916115671432057977637452266242886652483230480570338953982694626171198891095722553754492488554479553956282644731267764262238966308663894112055357993414923836987860850075592651703262067959897123637985209267563219535315469933196633768841129837234299111529215598936729388155614541755838514351076035211917186884065277836037921238809322762652817093425968646334798019772950931371787921608781376648441513007033008813155290028867995350790752821489949741891389468648556440288556564676070829984752159610585453928688912263592166305072735195515814633247834874242682453252556011529358783705795320033786010209420239316858991272670679711169401315317877243632198149843645405634304927928644623583302567519890602469179837716905562330108294727111353483553756810705706677890116855245913625288905113367914016769235843397669933034993185225257284836467044815518246990826009463309835363713796651348677249599212450656488269351601732332450677603380946759567148392599263050921759295602846152717988705005391987436003979615207812329558523868143206408959881298205044748110563619334910792697919423731642060821485283182618619442705680057077641115787573255814823418221284891731677807255844256614176868466693926024142803795389423499788127525873858547910453346354642652644517265933226070924275454515393794080668094792986399641506732181997849497393180017462724558733418187434721227233198476232527035497408158436817015404501146655234393670000183756529751815117521971950706280977541629440297293534160430529632142944939503482609900042419030491689498423822135128570537472363901543636404792764776716391951225328093431584905927703774198272077006851054161783554921836813983384488945654457777059611874793761880802234726227267642075381005970166358418539766916604909910144613448413754242170171737368192752880145303266874336822376131323843910951925877702647410335860542626244890674807114390565234761743200433152624556816908898363452407789023020771300951821826481741435213062683448121707297117867464023266351589931035969381398386031358202120675283471505560209893334990221125780525742489329521861818150232445208519148337375162313320951926424619184808755656527028153394129102133922673799784788180772148864710528717596306944389339343817139034239125702642019785542197873466023720153365886735784767772533295083950098506466898979349249606128593180091278604657418953797923134506657463189134317766038662183740886855118577810439504048994322735186886764674690112917373241727733283108131693150939662712261040811154069661506630694633177223474269111625131988735916364891609041022659124228782875713211115710020657685121915959288457430610098850170182717604659892474922763112343839348672088405439237146538026226134132345317674139632624393545998447712977028881806392074827475645670098053813578561801229741303739939592727436629709617201440212241107330206555247993194360864517558888623666763826496911872588935159501938702878018276703458924416942836437231190796729958235933814538502001267867066186130135136695652532805313836046885868631167070707687538313668539443838557416017968525777161275990416977550972823853470240679614945979398395474023858466766920848066637635955256869599444668916017569920606113254368977359555697061592446151670039373122741598876702784505601226466788137539844846459106113161157595170808701035017963522781258183726923789108078169327712730080607635379956084279965475750917727250409729576020329899956811393640588556459186570575824408220762784502554069110408263961204438920831018791155508770735731127881803127264392892334607128568623485300134144425521143646983576250390971788517965868286275540514853840110799968065571223480561415275090708960002852697112461652445040332704482291227217036289362959932832595685482159373898493809833466523368540776903135307609287202051747780709462734760011183886387677092167252374584441174869785295787433930096455676835533590994974572071250173032195343516167653164808394668300011224673835886689273884815139460439854641539411747510997901846504231115604830185000582392748896158768926883151873138398423433823908786301657073576621760481948082090866101427552812631384188798268488080450912169396957933713590968511014029662614772962206877951218835849025884444360571722516850926973957079374284913221028232839570335055428142629799408180214223356992692823710001807567810953025354164300153566521858955087310240057760383091905890733556302453860719292992868913473109769256948341193490837746460821525212112106279199762508626228530576655619122853187198092051983466699702998590633630859513523551866695294528329213502599464962341305928811161325778704980051152579199525516958654593514382110637679937528759347133244848555030768115876795335690392306640687459543989444295608253040642535310698989230947604403074206397070546354669141300262910714012824172681425720736545301816940495230651901428909288217946367116558518240621444206253860851494591667572841572969764741001667475117748826869807244446781067755822261662351571256302131218292013010183386031674922464797725210200979771337598878489134302709598440515668121272386450490949064790797272343176983373289095705761374947174838259389051996113780893900212248981087253765464766933352362411508792145236764706640292434542046299139725881632116528403588326825853853604750333956420855697446560993703788718642266234471172907083774238228846839284977711378395198204727523947907043287548248228194784064531872207547223358864685577261421846611904102354332649517425005477655797378224110308359683823140342124796580882376677346514260269132991553329492429291398730094605458777222688488833010262594727450917055608717641417705944543755099470448951502213438408435138061302081590121687326246365128200338265458106647964882503847288507519893800829354557470067331841133669014285140443272139817151204765386773703813678859316571447777450246667856705506650526472158039582919865744254895168763290307015811734594435991484532814838603965918062137329512523246566806233063577381723753624435344211292741092822497249270976225266567628123859566946847006988019797678330007252946741155122190706789217973034075729007632284858148122451935926853460492911539754971603654213617768846675780291322267832696711128894405040668671358572241585252619712498184339736342158476141662768593805000422985483673458630081277883717955542291687153904858910731747233283533686281201625055258052741517076843827242050908775168270340213175634738455819007392834900006313685439463445228080216717436903697075371646596525179264475175259533254209197152286846334225358891619518121504219823901626988386552885691138843579601447850545701027477479884721328723812824701606948175395382491503808997612834026758602599924916786755798054236139624657089392007502395791379382593882334599513842742442195319545028167375009608860854899613158140328258876671603941964095206287629868750407204864000000000000000000000000000000000*i1^226 + 364771598195020224291297574319160989111052135001106042931789269195821327511463945751016803681116858233676271821877659860677235812322313236857991799906866377315145149656570755487980066825249222072401786764105392142694916415760261125821995901715643843994094413874451196080790208568319659045434641789782745195944348275730680391267764120085634441339334722056348468982026220368504323849580806786364670856268917772202647830756393374011635616459036733077876105285394217141669522800411926498274408594273383089335705562014880752059917309968323113691590253616144445640430447082557956456220993235793609095909320796101392317786687966208876067397030732110637020499885669860344696400590823873869187761868992839006479622682795027848711056302263520735916687537182801707312867954042523634698584347304097708173033473542971511481683837917039030034723836046580152268883375019544647213783775571223404570263626784747103130002819297351731816594507267038346521124444921340572264002630483175119885781683733391036299583158763861794782433213147871666590100444465005997110198002777904189342560924703432795231491662985167582085131859535945297952317405683303523865893768479008282530784952712796381855330721636959400927235574988170789911239045659350391254876336453787133529513408114918586837921436747032240151088412451672023604818503852596128161338212555543576054963730768226244898479865291275431768192956243953957804150915380056255677884174320776721885912852495508185470582751014996203741549937868200121260925129549495414975326134106686189663155995415108104168795418414734871143212444221725687240453001913902773882597415379237033309634143400801508181960504245868694406333697042181301302286371283952277104876790258097184098059015210278111663630123432031242456186501402597746427839938917598671524892216777350657868603021848336601229640268896134575146846630015448742021084018478156724786372193142122185828769676032507395545554886502113133388319633832142515746263540081822820096944175537619207252561002846748424375811848201348637262899815100553945884130994718625653518257820739419176590547026639178657437166415687761875496019716711309192818169117682780369509431580270958342180869801364120408893062554000252311446618246187182364760720345059150348580729183096297256649518568074976464331325161981323456811656064445665222617970135264348740533637770007814062161100366179360152895617553816612025283808645173266926035092785932968365794650313142022830734129446074365722495278210483737164238051565346338289002229725223876187401949967826994527473929432096699122396737436460321722232537810075367027952139885673487929951605823629632365292821513945261008274775186724678612342925723326517928218293460790159722517007732498014752710381445098162849778843751273007613573445985198691435118311169133980767618800886062578943547472167646655533656773635409512356015759843920397692652074781377776105824496707595172169572370193280980950902200851896510904696413608891274142282694087827007355571256225152899318444093190087778488985016988699032725924560414167495883768210495055462008114783911375037042922916417085595048708661447017012992595107105042771178869407296141564012039908270127246254327813792054160045130206028378936521889036395924172449525667783900481547968554704753210349773045256090319466598784952360230490419452845727922658049130163601662007978219068189816496671238776165911284786021460355457156043752236462975558947866189320621935128964012812023214994314090930260215817014614122484011187025995508291615195435666333016842306355527615470326357405474479126267553647145240140707206074469066857251498484685653728462365737832344148515715058176726068432511465922331894217377186686127075608521766802287183473876601602576319567140973062909820364929852053582021427818286038380800212561461742221878000294713255558855102508094413255276412979402485727351206301320595193625247339370348063684397647967251806184375223474454573652937072198144664648600781402270582341350251865638744125338724557707178844462869151196809360251701747473362063090609591710404034567371044546625593962643880972820335029227283398123007117236171771756609934237122567287411775114938704395796792829345113724915862320509770865837905567825444018268049719517556927225842905751661278921942643583055732490758522530263358031361835896135225406735539992155056875226000061188414625860198035515233433158034640879215891158091103457105816571231270108411891298585766731222929342269608380127262608817576973280722911468059591557871936131625868573224152955688214227797934566906948940044921366378024823396877671474259508647656667157132086944089769834114091618043620543591999047736313885923740204849663325557801137128126176449027474624558529482484374285539412057601206449549688853388910166539674132369692364230224926801123382352393225393235928106639398331559016528335117139162920549302289563130569249628209939261336465722095166688452127680580984831764809395933014033877951518029419332296952311429622010590228366888421502687919015135391634516291672871211089215623210537833851969290167846340435106449020517553678365585993605742737387330586889268361978420594131879179865543316305678915516277213797434187717520235483022124939052554814106634312185814055876076150509398282297279476923788347455349233545592170798329890631278625904229586571178002835939518526484036908609151192311536786185705109181471430739098530403233530944098574243651056544842430618492522959838040262308836437663988577375393992924545580149429011918985469988933239933579661198902740934282836392558951393085265215996088056821720267147351933843707415724267588060138841211876288701899953670292831204232079183740257324202353805935705254705001647586547350644277316599393374398550884819328290082651293512954493832299457930463351535332967911932552406084239132333530945300921229857961269110438244758554080037475930459859001874623625405397132997502772846199661643368899455031985901980418001693195454238409663490526385544535256504750687004625801088046942586625634713352957085224518297552173001827712030042899352555141554499765752104882497417683905848112436933150088312082714260008786356905798550902897099980845269220706285723270102785413605374629680251076997029085932063278257705072184445454130792596194861113053718406133625975481510766454010146483665770114755700303539250528347553518462210420012408084897069943466495882534269096319296888389615506936391152489665941209501677920152169734875210572875294508646613015480573596368206088193235509165295364064739058443805972433821032563302406580896484822912634738280289606534769248574321760590910387147856353037326241813103557140877958496816111795224922305729219183342163471072947606649535920754819565219292503387268203331824436825767010649300855422203061078057701375136627089552569606121496245774213297447972787417581525246570491940200574959170448055289612714691086156464233792084452924804706261176736209499425556557067145066762074743563650652991286150907876333068727434460466230433683808365536914509449476594766055940804852416853982053038053346937002181121496782212925844506395318076210223644334376932940720013145001132989376620389253085231370239460555893561876858940024798303373524270448558706951036085038348127957655594895789615303956602493349075990443793207846367390826092705053159718957439966106903599083071030574887647929616812642284714499410538676594525728292041577783920878690347722662147453750782051685472791637380854847042452935021137898576230756132336955217172185221026345570342698031091317091647906146776090471746126696602725555467165477324500490317904557969474804891096117663198720372819824203463779320067971211010844245620050015060561463240816870505247520335060669579982779903181541392496933155046128152131553103663692109851404210400059271432609536871447549791471503598997453148563872847841585800545418084466805245162758426123212014341877968886505883788404031544474985386847500047015296337075518662172643000443034832486842186226299721587289236232666284253277782422200694442764663897089783474179204335317905237224783241848824150872649301459310524599333853497220733367837684280696640868725953987537709655783459421538402820045632986198238455548893525893394964067801227449704467491712586803880167077982346340232270533501603373520956801898481516185645038886999826211593326908747241264741406604541895943520299108451575939510730718142222479225640246315649762874620659212479093150421483502476403772543124120788638101806598243529716311355445733837954140628974309298246796723525454784873777307180607842840283343191510049871303271528224674331437587276294883382056449998848000000000000000000000000000000000*i1^227 + 1175835369348019213144029139793197961200194639653993030664746037359815901771310969864195976058026463779844752407801718463764468717219181635451788215787552249426392681796912200998015396325193037874992060129373522713453181891543301031699141359690878506011006309599535766221470872086149945217760410262059610968457448948562713958601643394057297467331939791488032758355570958933740408780993165036721259248117863182605595731272549785404768269115926372130497856457075684988040859078347200924163207581478207200562276629877344698780368136380112939465078772738242239214240368293866784753131621123756735017013492252674884386604881755775125307671818881394551593452826001152506320781514979833762308453637985415294215053646905391933197791801122483584651942970530309120640806634943663928886261101424095592905037267442451555948755660446509643778778105843938946376580280893042006229568175340330602515031879326998305901924725689163465056074654604123968435699316299731192802545794433421531078732132581661858835500209381004704884513650888570228264102358827719555923149358930298039634705405281048599216263483832028048538973373866370167758244845433658286554990133242365484274242196598951501224289113878961961165562811943261988380452074072454137890929105809726367112012161800608584323503790572156717013231896143304817186150457286279095810726072318548145360267209785565578113532119550602825712794892664737997137484727517928297972897183475715366823585286544293899612239685053965277894915156230869144868851832533223130944484820993210400890430431693398492416372916192643424648416221174782915894177912086119866498389092206037087866521189550129400523725960888285429978880906267266762506775686803923953582778685788766175052423779683878104279549203965788229916222942915064422891874810915001461910281773006540485192793949615113911177516297193461833904355226103932347464159709880338410894073669533448237233430196564076465088950451999168196203312267422983624017759030752387089813611902218525020603304062517637246759359753343522714009470860957941650576521686548361756796127104626348442808295453979751268302341285563731947633242344544009275158334670909974976594679392984473308569228412175821772175023512977680723070013190509808154454799130586698850740596296083416624166168048923769565136202306752587183178944528696344291447817017342233128905845287239988105162701630339922541165953936031857640160280033971656792199667957754557811161498768709362145172656230194140177222429533140470005931673001496357829339756668112898271846746525235199856065899211088352271125001506015457968560180965908106286608909967991868517170881677812794277942270974523001878260175302722618196338886137696320520517601907603645139693813459211235028367942896784629412606022741753819419883359385287269891477161834687434648132602950539355553293012947599454590417951966610754378899183739483143528883508242807320572513891660087749786970652097198404036726167479039502727367240611608791032472513321764922641454775962000277390822371491444947583474166169705566704098495624486286431827685601011004344333096793539613167674188197779783542477879473546136337920899433833340696327369163342449098969110995866355495750552429569871849858133335383423334924151087026693897707363437064579967570508994558137918503427212585306776512593025039311221738624138826335101989027725008934595846682008812014963466169490973880965322229601505169080695820504649568660826317684290782214439923514684464554619834123054371820574081740227977477479632893068514161353661985400129575565043690011727855681876987351396757079007288878395750711910478118142629757717423954980647856553007828019278799811959451122294252464719283109624243037500230665146224695072365510631082188436397502602874093758471922498914041150961800957746092542587056136078995681392639890033013456288124321811598325351171697880089117724345599038039231893162355504721030276454849516490489563287461832151029274682386381090316726834737005627770186375017011001973414950243002582364606212540910309887060370402046383153520443905162426059373380218148931114718215774071364710725148594940952242985789883037546384194996613334077882492006610327698253217354717281546610055991807133990376270116021990900795257460845046762341411041794392988414620235484066940584033563481385387484012107979589935258768303395808504483949836773623353456326258248187380319942208304262619552390554449112499704544040673823990686170808625240856642026038883580249958794099502125781584975036751314054417231309547290343926383737087468096182601476647010650363753776483805021931606124976905416799666731146893360049269872518801637542694289860748048959473383694679716574262175388598459736521158782097696663808362322657478575456935690054254444376020342827132581977246134998653233734975652572553890264694285463130234242885748703649996809373174924301443142016365137455415853416636206984262296216478069315462444492541747495167425552545525591962914492012068864193770995063233898203363197645004264939467358370228018800369417394657552189169653601754499335404479193621105560590431857426328476232055211914212205943213593897455822567266958593673097181847096892931481366110696595666809222317483783350209893149066617490482950909145347680013915840369684472849964247790470038346842618884854714098961516334952890359336854765660015157261544389893436333068004041518541645848542704161393215380810450006960702198919190522270410491483072357300004167681558754771250462760367668412561414704347681387928571649377665111464763605634140055612655267835621250133431078261061691821917471896334699975238502093950115736969039850954182609973356152771117279980217851597212414752814498103158436433007286695433526197563759431986506264023999945725685351883834247581470256774673893607668582867474523043896870319492411114631915449677369173054077353264793404804038148524549144831736038097265991572371070428804851187096819981538039205529826091747907199038264811263773929791689606125355765751425668027814640805182177689193114609005478220729779964175491523568007865547377028173830212543652046079550824417029942252186038369965001472643748401222303406592958166886108133055220925384902075348556521541735376948713849615174293714471679529219474517390800726899097237238606251724531925452030229181908363031211789903786191521861376343771031714427778595025919939650463115822827155156585821296718857100511775931993290676516721278526993698693160013491186135759544339953778644938123369450543574651103886719755575266330173011971781845419637189796771680217299007607967789121873879322305449080739685542872496465632210200010310930007838070909221675551288958864314197435465622873315655697407951641063280801317233559674118489372353977423912913655613558972576184788159042116939483906502091744999793326312164064143276000828527189142501938009416374824854614444441632542452962946361346664292127181648988646261330923159032649457884150876571012939169237753067905091325122486719058549384307773194906109020928003031730993704495703921429617164214205398324080170385560642745576148986777545130938024571555318645323080081397541366999550428220181656817519002525031533100766979322684663068069562722649384252712779767479790885127026733439725410585186975350208687439555733806517276629844262522617063495724166551485679580834473103351821469024231489294600893738504741430511119093426545564277839710849645273312468643655111142952688801997213057714644289713593826627963736303308219574229399951650643344296067897957033173570157785414679671057630087461435964540525318843998074233925980642608531176966699236414198913355292150936810918008627809112361646628258027206386998809415220545239088264388964705532693281050582697886206014489634601680257570392693803572168208062377321095001272790320646121786116351666418627081993681688434676380928412570331729329929662405785275436024297921356844818562673850582407817664861409210148271786197443455227536981706825803983317799367729564653272085960390392553830707105987755646528301197383987037669438008156564216793607550087838645378854374066389029408778007199956509310384758678064104198808783304552071831897401437214287067726022314572926288613970102131388705203522999791349081606415102241793299173059385131421997299178483834378469322007258571695493661270824070297573015634516114581083149000905921311799028388121236254209005132676173531638590216460169223206348244434123280944677199025474539128337739175582684391560338185047202512748904082913652416357144134274760705414270011352477341201109149924405824319885110652420790394069627396108641730419161229777819103797439891356358660277074636727910400000000000000000000000000000000*i1^228 + 3223014759096381691439378250636926330270090725850344286707569446628521057724645331368014893593510078759497638734028010824065158154203567837232738298557496770522451965895911292188454258377744308280444716021955510859486020603830151287960853605777463439076842302247379524073753069770742225710965489717604934316122053135248667134201924361184258156956214786640393755054158001391697546082856951459855692723708338924039432408505501427710267044289168143414384599783549849932180762313102288561193431024304406389059031100207380656362775341639273976573618926640557572162911943736246859512093371506164568206786067133909523193997750981930684960146421747147841574607151030358167421587417545130404287961562943104055733378098723937771227022224528574422171233049845650414902503146718200617825533678102261741136159533208479112550972749767419215800312903641621344303132303703570678078449057146588519563721050488424663683436312947935519428378569521878669018128385280952533590694906749916458535684379983644006224558824551788141116320372316820082060457011904665323653215717827582554807965539748385516622523715352830523300514669209929730689398957298365549835294012162995078141428547453028007321539720015551621247435781360636111619677453016625092278425987697850373637789245634175261035055953620423846217262610348640788703873459787126298319129430694917369474826667448263961578197327791306174600771488841770459375953204739287596024592613286085197352632650967012640962501258467557054692302692186603221855434965156867349636069398335112200831181208470898376427108742123190317842167103118961574030085231383080551201380682519063809148605752917027692502415409326768381127736228241041268367884954545442603371927773356203570673249993844909574591765347422243856447101112800610427193487519885482099700009262829819354870984247358527341502745154962498407316463806572182692333691121124481699503820835364380314365486865927223133462977963251686792112326219798525845071414272844965436315893746556343167905419423625209002318926489155611739724411082929468553109532781887842655781737393644312422635137525033100519539091883392138189769696215551895132520188922639296789973346670275587494016172993460239898973535678952883999363486100186174160043439651440059792113402681602752781945335229425696628162365388569773180537792521648719557032863361347848329740835925420729294976180316811313951505263178735353734944225724451342259488302314331431115343110213273716789171390417112254410294864233765878408121805344193207758591754864341670757597045557371882965789398949665208975130375453929567098024256316290485570538339992509882010123033661460765960468022687281426424919124438673114653203917705081275469308988343877661318340895104976033816947847431490805260489164194765397211018582168491689566512795566432112703762566756873595694826820397420368472472450356440511261116731196490722924698787523994844503772792211639048975724468751092887457206934987871939716746011447827990652544952810772377899819153538969429347671293467885164829054084924349899735605258131957278499715119392894598041044550808524694895935553948855023960970538167390944083417481197100330331130340501498829456826663314293038033552584114120600084601492264911145589279527456020518527225255332044479036269474916811739656505690502594601789654920964924149026538562289909462669269200048386509045401372131399237941221452875458073765842988165737512445357163499797321874347449698171058185935421959296439380945070543199632105648008410411993331565889880148037507431587639422713098703846381822246814754614217431436308790892710622440468693887186431024761605052027279695835167026715567897727462045741665343911766106993344630485650096915882835465423092150626069522735311018025977691153869506989739105610200145410230014238227628568240598580343888220394504498261274852243994715188284579728709268434593179388688003011407905202135587485984928473652761995009061230863123526365341560141267331678501360278586267511472961317160089996393032229612086726864967502477056378028763180945953401965650234240717741456551035078140617012627780454965305681226855606198534129672435524972198458529179217429422280123418837906691621512480686471922465101887808937220183011525157892533825261704494356606047235965287400682141828181499637405546540624079980889241436508726414492003012577231707248050158565205264017651088347513194343547101002540704348324887824328315244306450973840940727910234814007990744142052991696865408403489399456841618006622955488214453356032204208997717968953935266286222101307097875769815001305710919552750903477140086797004883421762980606051188297573193923446588790344155881971821068753221313937772527189357714224452510079782783808575036778367989021779207143050017747229674638924412572050301966982688046155685260655902788299617277453618557387956271171004436459779850567698105149109810201255126154368412334848636179901653044990180138049771702707577055505672351726608143585801342029202747250454640952469296101809335948553049266459509525972850333196813662799410194230176398705586034311585809126051837877294387103490292645152221017449942718927120264309050797150188476006442194642386253607138283253880980222554071544966832733928472719260016262316585966082812879099358689676633303719723310587273706663594057811428288401430678981366791467567947890653707086875662700859388326192330722162852802584679809834533182259418118203892881287900417294255869917601589489810684798289385233808724740529413660720939812472837399186173881683576132568381108338937557652079430140527844850776209240016079533054935849612911846828858521090650617017985751839361864374148402860796095205913164688595703881538969554916638072555393805939041310544298734379375910230541707929681757282286118310598544484924932337640921999864698476475446799769464540585308902655243730377805594955417528412809892184888488164467916430906106821458121706970310875913449443185554479324896088774752563059619101030306322427220820939144629734441029765351562156151261561305540451844139707695216062061009947057292941987632277720696508342468592299873521453122028327408952317717088947524250144177090118482813682464644347636167167112550334953929619645785237833910720110998352182735814291821850529050551216030257437326641039082083804208792505143897778786216392075111241606516860763975607230257280099881467074845610889932489638253145314323799195241410593198936694769985403148860539315482577763230614918457663473679874943480890184489478929926879502294588353193289949390889043023637328138351317795398852447505141199145853840498384147147790020028025649785851236987461414721347979804678513933206352212409152617990643978099081952193259357137748338998525903118883078592506067889331381374812997262742791168391816827113602388320628820549238335613364795329256839993272348662209553696528506986457810697385119671648352982737717892366774481704338717416669931256741548297147100117726695109308953826067096147126589711474623695580489397846265512008772364528968682433538980243266901608108142026435244845309603010409789369694786212245649275024940367146942046291779413954491048988299805723234214578107486094031270063763796977116690006190019256483660179826254977938859113510057328637148290328780639438701958240456584769592263048963308680280370935570250410604933200381617738168689306810638909018194054152635944837403243155586647595827553098503828410196365936010875642025171457159679106916723508310769716755343845486499562559899815898416617027880589343635921710057451134802742250618599762692457510912047308602269358021555488135213306252765398464577290357011313966377444048299939717579153052445757128985044998650776004029243014926844245229705749323953814943783208844528431768973178913441694256951209495376691645419444461685586979088728653165400117018815974787817248285010129957625943160352255392468780489613256492694549155508616947764851102915914029477982712076108236915426216358438287185429094204892707987648851825112019721732628407275810581689998676621311796809372522353534856653356331423054141753577970330240138472213248716109814264147292186068131182518329496662740499531951276676050055458818182141123696640344869682729066820710530201773698317071383201266580987115134028456738718675010454746774924306794919544582651497436874489621055684585593670079409144975046422463732360086128701756126571391223046162897552189152712297726027289167428583384749502044081448876759497585299459617376445005498650914299070631905530989353847020548463986293243324771085318761700468361153368180661335344835615929453275847046395898848569624432211911023974792125160515174400000000000000000000000000000000*i1^229 + 6246621020851192542979165800287493569056799995233687867850147264750907789519912806603410543555042125798879692119807518071503108081960906010844852200910209853792172378011233964629978667556041756826096179496377429040927578772500341276487273404338164762984854984325021039947504308077765156242639432743425765492443014266138048225532918069004403549445224860392597760052266292809312894020918172658801199269592721108008117681048846024475642061018836200260729772991570426489883272689757462640973325699861590440345833798400580785799641309987024840426807369609347916447653941806214019387691155020582838676975539629211539595276992125857369783296796041556509940539948936885176548759474944324826249882950953119287810522248870823522684940520812089703414663221430828690868085937404976834208026087591635157509230166866513163904870511580728728961494552724333249637636955645011631043184717799150026613278569378839117807119926647197645929378238894438447199983630378517011309480378125802419662625252770195493355588133681348171067701267463052581829842106049078561928314039264486464049724322838227858141672888837237343666475777605868024385885989879612608790856876732368451763208330417854703962976308992767151857999337265011153384027961679306995846325193403789255516117873509289953229438489855130534324210599533359444988014904871370023243446070722822058394240423756961598959428009046431316485434076227012578409968824057810602449367066900526088916838203814230648677458896522888695264215489440766715670448198373082479934223570964181595302360784080426226936155086839423681411699477045985269346231719676753791595760819073919971169676930003540983849802089111038700456150021159498212584144532605964190637318749403711680467051485154266791351123480942791513290192154380843703667443571112394155089298531212906870815207450392768694756831568995123662976096573897484367483898149779426691124918215989646539204656414222341100832567246715989949974568756103448003518429255445227055874675938638829333110151084084243954143247401244920204273273421777679034572694440241128188263289753015648655798750226053613046846548296919544453572418809672097108345385648906255688068641024277804850974253808973346266789139374364742091172991198764593511223101355197536456784513563718533470258531528558845196419858069107598851162008623851943057913176012816772323773888180929581614765501522662788443376164867130802151339600858795108066566569350641732937351975565448268467882095465732541008057569384578588800584268080374327483431838716888357877135870041085531879555731976704478732175136440862568810887313431938544967637801452432407608916022285764186795695467322886977196806589472564381395385117189535773693367724331284553864864284924487837397519024513541501830106070724952916327995957263032070245560466396518410163317435877804218091964377018623881984341041172873507399362488456608932485645322756987484597097975114952100012406053816214338239176357455060262636891577845151280319784498726974966433721173854642092409309476690680712058278848234893346279155622704559740901697646913194849478169601242943118908425582268027799208506422520465162040928186209866253988958470025057931126941972089948197176220373932633864988838611730201514989192544644192879168932093814767599096724026916122380243143166646912168876223978908626814793148496972987698350498658982304654624599398582870526269143878043604117904615886478492611988042632124287941646010346284475001358433252847913029579749073994807204021071173172048853023372954273035332774256325310471040907381665241624693641948515523110789653715157857485387623220320194254921464600171245162925439362630291811573774688848281015269800443975378126761910671483023956789141052920839368554609400974087491966701736343828367940173457830059497560055771260544385924016145356884632697161052624468768599251528455400749724280902578814024013780090152194964524888671940174467933145668205622794178165769093793654909680682659597048645662891558258066010065228178719113759669070471439392906870423953420133815761393810949030487205340452683426318519335749513867849302765878339501087971040868483187451911300672341137923166307581458008839507974845273353478965679796291871558425199345617213047163147094600529086358300131246737082757231444310527347321557673301556775077564364543468929998467533144271044315824614856526826533202135809303811106464648125096386894528260823572780764650090832088924560401480809829040008564707696379556785752990393933683584308280454225673729265102841529344831069422823467616044181485968161833932373602046221873073892287263504668485214336829689884237246052791647330711087829700395037038515009852390148204745749325805597240913067364909876464529399637389652167709392579163247158234856828212160164029216106337376021703803686988664264921276890790588927155851901193367298931880053351683860652042957331718318766998730517693579224725256924352078895900124149806996606249832463964053002153423942842745702164945794054926367227915721824763411722739463243072612349865800748277601093410106881070887900902719247400496841773383478627456416195700214078715904767419693320182317060677749684757768167997323970943734738299581018281873098677697201440184396485609605710632161931126584851533718531871958600909073950350352850228194945303598050142653572395636372197078858832064907659392848683597310244535280736352073677410037940746414861429087266153887926724694889918752945967053899901857489179129996979591361937532308117291855941691181399755794555518232891230740614764233999683213846509163590350701175124085495291864152607993375006655216621220345560330135990060320039237454152400611805713988470645693405217417640968005186575807787170668332683741172653422881528112155851088071917869568346590079740468390443700969012946652553012088993172787158421719327420265629862522025770249538239487915695185110072359006410699428617898910598026060687029548296944592754241651356744009973448075567414280071826326490505113842350931503051268421811087794835329492898149702152623680771700550385418015546240352804944634703022300340503056512296749057570108703627459971104758344710804277317250120498801719842496840532016345950069076222924282476059328254845956720573198242614797870629739549982554052877389885804790545797923375256360848420086220774697806075921777501297200237496274315765592286419975274844409590659224645180638528285958005879231006406942435305013776192569711414438337631974622889165905955166734188563327640628103305478373096915717016061752226140853317694914350695191194075228463160112016228281283608575353493124550188488090645823812519032342035864359745003850037206128435262510244642226456305269455785785611362953151965421308465624142065313637708608690258790302895881668096560719869376845840295827839362894299151066726098302171900359410950709312283496264854025967318441103627303021163345113387848955200933766249628200958946285908525730046599317420096179094553321896667731091377380985444285178537143992238147272089894272139026459266368683791673939410410954146477107871490311739477906117859432719918001052499368226942583715961612648482028581501267356449062695073353907474648181453230600139724740766457038060707588649771316136680228856393215328705277996942559772793513206121171990028594861630866797998521142775185682918080182501364563502036913429666338004093086403735445794217482365119779888021015788916137156149978002102068749581643387143091831001479823687726088224288583845223497568399833127824577061375676833009441394530949741369215683215555472001824877669526065114630449087078267376413799252629834096510855705348880680101341009371262097880107251848060473888099569154264204950830216582525731379472243626638076122136975404966641036291155455025802629538815169965667387060283686968455052909044611954825693676635872812107388616567961287973775910248285879522393153228131159077236547679306141768621484747917494129122126671867485692123945123360034344713394198965639617975232915957447651524705043684204010019262611142379293041786448477330257105788426619688339418211406478848939375825463944538362269834080862387329084102887786986180916164949262691128539648570477799622687167106738377445906804011096579493057407923720176638445021578260322939185651840930851531068940500723079802143561820332601248504512967017996170090460569766426403702146342756483663922540630898872193502113807354276184789821461870249452821089202356412322698765896270437412521807356511427698897722568891229637680538177762658911647886268435344276680731790805054085068188622252542904971054166235300791468218197981359445927496772457684665459172966400000000000000000000000000000000*i1^230 + 9643380349031016973552142349634102987641800856091384066064980716582419967974872423018843973503432474570532667579798707110615772059746378214859013559271582033886175840057588880865912206262139378684050751932530830503147003656831933552753713445225316003934014003639463290254625975879715350662636244700385610673680422885903784329871269092146458140536521097897609452400295542446467154891413205224513559204897272783324544397221451558322952093701031741026159044528632453741633238230438748724818419534303384698759334002215843472531848555647026144965485430342327936735357792835970595413288971527546437387352229463138613367964359424062167937218430261048568457109786978755561418246526927764194232852507115125608831803424657480983347592484191151058451956540781789037016319228443527248701750657147492138085153057389906830706543690688445033808392641451293827584643103983220723813204937514803087781910442839871908652269237360013104762891018462389873590003687153421711243257182873201169852506626356925963588688003706152200502839071078848918535928094449921908268633320996875894981796368564654151494129804336552025568332458237343562034027455885045317771355269828750271503065359773866066685861960729786169845374322767215922510100813951960738047123016280543625809875416326152632416927501723371926150924387811110798167559687703839633774282182454896269478830517297016876938798283805651463127611165502472851220018687461614160303393109420659081949517686911484505792729802757417588531740873612501937434648198731683516323146172062624065193542148021307985147362332604916362405277988168870376029037153940007551634497076138287310761373711239878314356843460471638843419245195937359930878761367829258692736973182377703231798493161152802963049470197947510540983700275808092106405290415339734396009228850304214227886718635676855145003258783937285440919950960575512373112070706227642829530523315944895584434432590662455054643791352695712382287536582614860475665938320357064910250155254433937092823161792276980949681532650487461568418356407029120443411239575749582338385723328762608688146620840597656620530716631489960600669666043601235088669445248897117707134399499565931298269054596737540646449601705385339424477281776784109789786668971841237945996864124699543061376803162308223786014978792469695098911279591728688352913497056409268235140852239493440027138068500870975272958271576539461612390377415624066778959171628920432179917286977874136226973898414701989889781547377767270032311388672885130870761296112539078393324761489238922745319115493091679170835508701266435275315182906171917582709264721616246673941020957643373365690530824112349448260142617238630958710022203367531498821185537379252414885452478590186404106376630007371770924482729285434841709364628599095248097718642696803600584720418507312351356422363890386823817422775925074599323566377716407374735216478207946684850195742656306954238622969334851700045260557301605754732583546829392576461277976108179331472953324787264473495520701356220101433237920531550766534776627061084344673928660898892649207126224775250113089910724306198507647935242444555035429514261102015580444679910195574661813144249334368667849954702214642397516559718553249174065429707900784790938908455986106775357881858256680064856088038978984762397105014153127049604385213361190312494270651039605411064175355181080816816506791127106416371099795527663021005788482351610781084525076292726265311346588597063820288171794359355037398374929178178725659190539693721842995639462172424846721361380313630442674490652029793969843747621997848193756352809269320225031943785886665184103140548170806925318030193289766613958270907911272002578407080485679244336134957770059863473346393560526589619076895925830677876558878086548943395256311667132223541737852352750124959799444864443502333713863056792220393993495238932767506719058724745399190504719720825122896273935255415250182641224225987700075875062430991747007638319569087451789082391751580265739910163690843104920892242220414346651348452842483583489463252981603647538631827964290411697252172266138692197117507503858409588418871381756962676223260772546628149906641642909993941876107068919602100824857733732725729760352279528116098712937221998958980247527241799819768674467482457429079179934033248224083912177695098292959575189868541857354378008957525755449029433057971591205950630387012681409903075174804048434362612928719649199094250722178941121521122169298977311822365216150482411847223034456690591104785940883700858834054531364320653890849597450952800671560991689044386984611106416976784005975997093517248823945875711261965576713876738619052920096807135271005766600144011784444403054844460772855788299870228375561561467584826323871875027398123416063041158522662087673872488960153617885170958628487408519878352507061978890721857887443844383477933938360271461068149168436668114923001036687103853433293202377095113183998278549583482151676210638057075565787705576045261293459117930469684518087373765987532973404795714714513255934351381578788461905753770126593613697569652946335165794647257854747685108804185797767377715786395819277846511855128358083784472336051387708678670197867609693081128822892685509354057800887344159110574325131658530280714353766450986637950143812040060722441155751910987251310834193599744046345211376250957133595950301176129169845785287131057304254456374346094679303604090758607517105691049775290658517703990723041959421760438588994501589807357228090315471431370375036467149949170434080238081319384793295068837700339895745634409564819581154789761707051777914837046768882394691534424602701077795771027132784785575616134205008741437445063686638533586196855216829215004824859171938319271788611054135993290450171610540376065763789560272452781438760353143807099764790534081004316241082995430697961513933032306096538013142166779915568476751326993101231228568102850203768659081671854619084513316266649092380995576449271119669473375069532292379075133153558321072459469214689063667570573674544356189459945142289376932557793396328308077410838728867290158152854700881845553776989260842306467162689385386422214966999987797702446409322378206832777510272223161979684775317625341407383091108388182969397619894596204111969337960261327401187673949245867087851097855176958991449836898251830972082731428507438054417689681601560381627587255468333532749116808746132248784182894481833276663751952545957377852735412631272463459706681324467492330287078887370827434155412929716083031272256294704705330267628590753849502002509118066196564472319421985432959574384845889027841580957379047131792579195570530592460252200322107410880956009993870788939890771940325602174501940106116979507675394368744295944475653860236477151233229822078311771057228682723587534940742819069929188770272462604869572504558682679471654114251899227420429270887641576597826322026927410914546764894988008504937933070230505766870675402600550554381971248247543155324043983826446964224438129761269295638205413776370943218134853404267743252513388468444537887041894356617008522207394398772361670840778631557936150573234565995902627467958752234494880954297033085279543995302027996577101754680057856496702903123905185229494256430550780178971666345942040475095135771261557246575101641166295373528188886876044012522636056574661517995818247778223331011932587563345572501503042323137825900827186135067492123723584086205872190002135182606895819098363357355441735611419505235031078390646658057935436332224349588864869692802538763429071380669655481460460001552748919472014613138306934498268714137757997104600991365850259761562522382496685073220105459548999942745498467302066284292267797905645067640413958084198687540816411503184790263727254975769563160467296805981528699004983980761650459349067717442101405884146587968287762593303780145160400199719086007478640664325992698896246325906114167781037101841446599331127320126887882204399881982685010497555514325161537571996067350928937755150434560011182354992532754883616506846985084636484552911609895934988548521189965237834501842546804326146485002204753089707369551342087260344226174431967239161471652220739188030333034569338770935168691425452716619047531932484192175013092808175257062647857338249406886697951626732543890830384310060371061715008404622776876366539363303400176777385556444031066599502116612868386692222597892486269449043287064578495693080100797719739198333096418835059333121052547476856964449559981762534932412283559162337705158580810004906041408761049439653161562895388409677742080000000000000000000000000000000*i1^231 + 9808153697903791631652544913397411859686498012371912745392880735239532799425792369238367500850302756242720121349308551736676823680132756147908773731579881526720653095785437948025713692285244728013561938314662930011923893291700450381827641453148768985085341405120289556129299742714339715427265429922253086693158809216730800478967567695546042098752832087795533871432392965753632509196284303626506084674281313874240068783190866270480240112583665762311133608247206936061195056934254463304784066302365043754995291955115741941382786310734720399639049517478301742943603731390730817285806803076879226180405749818483252743626075050004952241581372552675826803044989651639710814379340309700271743972187363017595431649752594588781496244683186009016468063370460900088730328764801664124072076787139485273910154689435441547176016681560590277554942602446139594283068216640724170347388828192088394795074464611626993916215985197711779319977673052806494005707053121521926842074712084663548641013485182533816763097040184762271493162841496755342078060942705807862520720220866099848281538855009303790312643566014838725046044709170831326515506882056188697196296489939730530819729624364812595244582286843549894582643490453127866903344819076771694919458320552520056254175824383538692845369639388916528395268247296286427037201194177160466678405780404093014763134422315045418444636028843945607955200409200658980553912507363129929983887230572182542210429497857023079917242613054632253989745979714466502748005588100104851586712450934353949907572950034588153059605595179485774289055530633491364685398034248374214179763198834230663739374393682100406193489864714702287164515698648910599591978947589915951888152744065036541443617448022742394591232221828092976544288891876955538416325471776601697032901603289022865723250238917742898848506971681213645593444574506858497609445231981347912027954716547510182903459795645910097213609062066751477727507760964041526805843809611377366033006554122448914572367378920568703306327667038118189203432235914335945396124381899960225637301284046793556833124578050794964414226848309278096419276690210969391763782430866831641514316987399567653212767247839078874975463236066809320317272985317242525194047247279304222191286352835257919125218913124475587266430644617279223321475348369596105384963126811908170643933024999665217259839151543359908258438287462155717140042708381383533824070228194267924254456441293697832396063311131562097208839867064562638329725542883888533257053171647727078860578417885904578451520261672448431173191029892577906690916118419019482900373504702056316064320780772906617774006114136095915098385990765835014229415821770552083422276328469508778753505256001723295193831500215053938447910829772493043973434602437893100953667563182741645180086438484442240437133965700696023501269567924832195733553848113564571201773242187032612977742813579050849211352825872390288483116655555827907460605465657302089312471379842589411849189476263692172261930704074682942843410975578134036899246762447014720091952811796920791636412784376142745117966249522596512767144630238575893355856754752723044839482946227119327515745364481205378947890996954776792288276822431195471937592942258632485299346996528518166622536463968083915182387662010850481583195601045745187079266165812324366973956471669534097215633609929742521468922500963734522336551153250106477434672208877345633145444999071919154517938911752741876244748637958901174756851023908486279677315231363794816703742745871287338404947638397453110086744337887128763196047365093932204679575019679542331087835407486593205017630009120005993382443565877310339892819379506198093794757097624758348941616356550154987639866948916635367567899549303414978648574480216726151357884475205987212678960782735524767381555382646600472710738264372641832226578881819847690305689271755643721005851884219912063255966781702624702288991805800198763392490635180126656505668581517026760483141211560729482183896048759919564311735600322270771854055783480781914590409610105518286098581360065141956873754328273016949999996359876913142689788045721559142021521270871987374741121286902632074690878093484557439650861004344268985336955518082702367209355642447500993823153429588240275675960358111387889591060916422700319256216009193950184964465352440506344764510456546653722168465915555142910710467428388226765547804370367598530884869123194793400907977152892076960362993030273297680426880273514188268918757278424756331977448897927862336493057815437985065896947151704430242380599018445573746168593413873524371404293378608446490672209162076958255578776253199370166767965665730740986485629688001729751128860174232575425519079021927892185167811260695618070954883227814261805724051127502284071633874492777602981057540081912351381864020416736988091150184461603956682688301913675111423507682611267779729504512649665662873315016759788617287130365635890665835745092514321692284994049763113765585291714905517077604432335686577297825928501611186560467375373884978963504573434735010890421765541101915813159333204732909385382062136975122423313484411962674485809410869578107990565611974147360407314725630835579801812944460908879736136644595261542601457469153960255340051618149288507942934006049453266150317098474841704016849183724873894456527393024873296009783132668045199275734421193457653346041645222054451184920822432918893067166015560794822896157522485925617549670068539195497556328332949165136583581725162158112107783656339957192056999222957119093459534025081695753503977034967877490135200424978654470429415557733986540817407995978590124091719437553048956235905513869331069744941007492133566653953333954070191258091512419328435595811138347247014561736363935528650653009956843335987539083089098021535280852172908938390240518591857857007035499245835091241589804642522398108740024489356334796394516911924873075155844626171096466201467226863678615672006584133716675564924401665415621757492314182621693909235348704900283115552304056634411571620323817313065833791377753341293746461841190619319084094269191559962447736333277611705197130041233467693211383201389611279213983452418462134303144172873560730582924172071892931650876606546186089208344282378161449332284240701483898415657763187879248085145705283479639973976160629062770835026180944309502650267592487454209215367245192565705518861730471117129194316739100669656898696446254731807853933860514267907755457525770877601241266834092485392710191478594491294782105335084567197733143852620896083488337256564028835030312177322212615742064263614129083886211689550256871450324322759745621129397189343684034704934065243548341945846888805751958195567557743681285048895083862823377824523213312556750996808406615364657755541141749593477995805852171897134415747594242413554025439036389087002374565289439808625006540120819070475433586764358224407380057786168493254470343773575260361109806611337786397546579698336706698485319211577045203400370663381763895452548451142638167121910014441947518946196295087487907652884992625569698458258582212350654198548229539110578207910118664014478069769215132913331808837345778861149470695379686801181557052682321067138447291040427737252398656357287240720667742123525769545405883799311173030043961108398182069626983055710514966063812229631184740855238848445434112241189838650815492464829589004328819135582883149116067695352305340254591996682693976201593478032993609918376836602655419476960423901331454651798694506538577994753714790376220315965200466115090358221176170681934721110111893858196145154443072321280417960541361274716058984053956355060103278783282829290845955553917667968548660354873049756668794416636265610231502178035348402228967781436499628450987169818293792828923149077813331232784280670076209770503687981586818479796015100105631709359552484263748692737852863163825535728801926481732888248109088271124661640852844986604617119449968144004197916643022274745897693387622412800751621565093145746407303906845517361075357213287646355767603842476174246297443946050968726441385570876012004332015075146502172656245498922877145488276298915962264779094141273111550439743362801058462124401178488495360988343277284639894495603371137387098963331976793347344523419147233409533446787506898693609325748623418789060264282143509925719398085538847532615155239806977519062355984255675618452697346603099537821427112280993155955269594237089925973466788092191119674369378398691962235826373176649838517755468256046310294926146276154207026878281051930996252868608000000000000000000000000000000*i1^232 + 4975869496877105873409965084570267491926101689779236978774571144705680289410759957814164544218921413668411664454069458940784620754590136180817118189109163642421531901232768716223294014063669709248448461523281496588614292343152893174368517304614962032035680504279450385822038908260254244114336818187402474653510144665816055703385775917456290098437845333336588385927899634310068783263575760281333375843703671833272251597112610881572372276902159362438355238151986134358235914911048600127360144763080153241727438514881904754684925492785160239828285492398655965841190007234783139627139837645673383876536876158687405985751020599597401422119050994897336516603674234660778150702509937127362721088922309585989898995507625743478358674019292684542022266945698116982116617330575457816974529387015425449050237587602052520645195058359065909313550497411947579227267294803876315621880801223101457413170242275040837966912633436746783516470769073393509698841309192492291841187984181093760853138899506940480039296248206929610909975200245705249565270613444197765777585470243685001804789126443531279211420238630577867597863923647650871067142572485339640410898854550351437321138768313384096035603190113314286123868220044613690726736598210854876173069880923500889535723897358726307726391045208672585247958686458736059265773154037532450564608005259072163501813480672671506524429366181425262613900600562964984960032026107651734220883031790575699508919195760223771439884123658284504984469127893438808026906810664492432073190974908360406632571270924922248891209007399293464592092247835871336953575185217457478810973767153434775928227222484023084948404458429127018165731788346645097753558650950078679849627408235372774986760519096586326251553766143424092146145279325595299545297759222789307579677917660682479603507029081938380765261309498979857360104436318614225046861714857600255765555687323099100216503459090819132779202011634065767667936032670102423447125750162397891528755605900723063073954394123727455031582993804652664928378156629166193074631470956076036919745668657618251806831693937745013519796193387354317632999164843907962787801813195524382986226269004715789659042105130578129190971775035609475615428939140337935946013187366797335278223129710751416759968955413997708554535934954392613016306332214239080056204183398021895913292472720938275618424077445425558553232906461998891752075546461733694307933888383660268373063236167107503935732508589679869007128985658226586239241162531375209612590038105976686201189646954005443218522640201880474480865111118377274459327056867423163690110733031593943424212797461484104378296814117924557976717044659169208747923597415983742458501928238119816095008267659904399353388527582207797462007108522823878593475548158207150902334756563292756205814824356192882269842579325934725133566333315840487106286529634349355572131139441417422149696535440478058749667083537256058703182167604886147395178097299821688100075155045308049978841628450000561047818374502780952841762876265486578602869812590682951491412413808674287313462942474198233719567181105072414591928701284324325216043401034560045930960810265783527678179897691109734127984505444098917361112234047528002903247392569860021648320066440269837192913102443110721402857793818137999903787589308704728029433705362809866985574856871090697544688017103637223144416356219230061646650292908138656926483668175010369278406356598610494710102870486478362123117716649276140284014008529483916738672445552733553631992802706294897156046720053776794005949547044256478977892941657113878521479804647301184942271124567997502049027511510963600076444588870806169718847227965201220992723781994792767168616652812805901490266496973875717257578519721635147045713155195495654599731522151644358490492573456394115645486222919732945062024933763681587722074605699686572727335816263713477238817767447890919509093975082123203904736064435045176255544513091339673277357101820642843477345363890717279176815221470016416063224926938146952621183123355221909514982611741102482194804235569089296435412885226737636683798087003322462742935319303237463730971886027595591669800192667726898410143111938640826931332287210086610405050105993414762116510648519033688373578592422302394103163002466701938769669662026829415650671799378249459129676687019553844814535004869360259416240146111620685107023086177138631099170905762117803054167468993974719174906945238483693520766891235665156351870583266543193476768087859687076822172208409405632188821618735573559984296168334945764098952283895222335286289763374859245894976785225167674632310393100255253717157360326396866883796488678082279755299479638531911676001497288934677234075716229956874204079330395559197937924642368181148708261638486827092415029357616977569116277670065805840310480899826358124666076841383244104817526523294187134296028874229143350322092338524458559133024874272970240648653776309346480439960768071444214092769105170460395351335652510791075598786789557918475846786888360167552150628366776447036828737432771378119670094120445687002740487468620512065241324055382841598174064049015485803259186117904451536382421790649886967439960789574298096737896321524912298337447710773570672174235295285579383923697866138627538280864206484550259508842021185850655929633967860273469543932798466632315037229148233662482434325120673089869546430962964564671443926389964575681890716739419003503810128588802390449651640327634069365673944596234458782564488193480183007525430118289951139213449912652474490007554837021684570879270691506477205439188631273591159673295407050783392741702492107861725544558463042099720363154062522841452728582888838597768672393740329180404740104948821258577316743844727382393932568526591742447181369569686456672035672158261414371988068561912880502912682964658116406619516852764550255175801054545739092436090345465362726929833934011252180710605849716566397773834162534991484871085580552158509670440365332055635806778693516032697259076002200353049329359374895248324227388671282091912317588945126533491884346041136899279940021489618098532798423069227531171613882579488017312712353339833795039608128464760934315123677667506801960979376087601130962736379871238100367630220230970757824177470758759200562202788107401820868804345539831195127896814496941525713196608088752335309072707044797242159590712220976498430680006236780096080786396618957673109413047929786385017448708439569954716947550889581013491499199543172406967769461826695607078421903104217462588267963023898218911637174074337823338101359110629158909922588110835871286079255725290033671668520295965764435118347309894170816106713613106629841904075650659965232393409978798751070801601605498387248194144339823890454847971476204836808623727373276765181961778978353352886500839929686540875110719968170136772738558194893163240811686029572342959483422942696546020600336526603901468195849141894665780954061832118198531383472201746389759825461750941298081245787971434999101626764965570304991402887440534958148629336224238643426764853636276386755727683102684511300728134853260657943873059620686085156465112426433170143666653979139141023708648963416188429895662824925770459845146990948405637884168870573955489248927168358063008731559886370720658935793706021796527203678339012277344226565611115540281184856052469312808787961166867201436551877558442626309351835640309633911656057429293989599778187500789772359352685309446226282056163398257095849377750489152742729766481016872250259063777583903988147445944010415338211672930581430634805928716748586949269414003896928831250574786609600262350206060152761651555418463565606436058872975279420880975848248978597990451664881831644796687667711328480605573927756153075953408062860661753647309527272327413019696138204801752238940495042059621623172457028695248330948026422550068845087925977216270137103648527179385121284775279466859076786860650073629037341114718258969173151927139612016811175560328137348864147805669417851783591083810926443297144323626628889059483017680249611103835530109296346596118643835128464248615982704094202889324186472319661855748004813720867946175563200811543926598207687416945169307562531051276727719193662381666949502575446268704041619068610694760603535739803379196758205450449182273897248292840245327140359617866232790828566234302321938984790751698621008758321152562123270693346142310828260898177859713910148662150720247456875808385025222430238355083840977095101027809237608966814770682914515131088061392621241797494116974592000000000000000000000000000000*i1^233 + -12877027336010372085899364873319484351613086453999290308249893926748746050351823075786651019612272235277270370339973971107680504500541632663449607643193913185104882033487410771990335531556665880999270872692443483695802905086413055717845308577476860516220941692029558003921855192721744613629480848309723448152334475308469752610996330786411355613467246629550418120007584653587904376296539210397646689232853408801743442955496924701019905606491077267266422554399649102787442683503958592652618995325621649966944502285308264091143467522868931457817318802677168580441050296874692480894577377344757997548034211712780690836241757289263541454128257439881726234652081970669607049185448882899170640777820421501992291186417194479713344671869804944627072621779358247469112113010929060366919682683587117207919585541839439260607602768007017909609962484045064332416993274872273905191118665401842633388476992867690025182062153555615690021460278894119964522732866713211610865102029006377868370284803685875083574971023062857503427550421789106492354232938258200472256936064762966428076702466929710959834005064753411316372692737111522273812931278651817008879397127689490012718272871584940567630822773565638395806447254901745713121443608780606191650172279347161170344826020018179323326692380306929646241466674046172167085165710249661136622427729760934021348957524254477718538446806990431244097565428750434436071629777865244389567220447190662537569226711087860393931390920739078788985552995304951789312866389729037074517430243886722739652758322836514859181443215786924165802773656926840317452206949158232296728610850643756395864343399983487749317492846603935693617860994851691719395043364126080661362299589490634557034391863449581269079257057196975531112256750875873485481979398428686717555752498546120641109454782112904985561937990181435939161604760832151020019260777824132315350217012483682345305936780847419605281264533035030626948990764183411262765484527062453647812542018057225224701337276998582439633762244125241802685282836638682592565145814218348654047608425552407009568061094057931863980352728295855339903838571547648054424702115656791329215571451014469172976747042824519196404384691878474667229204125452096571108018284997339846712133771827283581472505189234321285208104984548283610009242451057490597415957363681164408279349579007032133697060313934355895778176868340545399319794975721945950761971649412931288085493147076318668639548665958222632438345214668191602338798315532720071410063327727996270267856961756897739153606559124177344234834625792814739173769114662843250945340230793897278965101953060842607208474080553310541380440805701173863436514735124316728746865580634127011281159160024765956071590185265398451117701570368410804858337562019094389690014096477643830185294004399970961885110569826202464790483796331560887228048159921378181682620492903754823011827568208045785980957759794107322333739520944382428407295476651239848789616296852615809617827668780864645018778979319184213344758577406059303457504002731836921402146516333249228172217789677551930203877800741245580305742919637076761890599260891073610050891397632034779026035680081396773308468691593687112600082544008093866966139518182043817068591471594722177301971485816003278241826728804456713511500022815433653406767714380062837201622517371423018027788350679295848648418506407291297230312223545700971152789784676378581745126715299332334227993819446971605175169453949274255322283510845936256525611580655979275873518353612915950903623804177625109509784133577540699899384863482057320707267881028114202676171651191304548964190695351689131562724932253943668939283110474543707598672646754038349487020751214669164345066049493191268735005275413878981881743176363064102956769669034257777373101497160657507716776982197313980136047306497620786396064564380894009295485529377249197790825036300467524473764616882882680809027850526858068300650082990457252421072059198710697323420246470006944150800234276654246236311979254689947155246552273567410138663843829368029297783503514837355669570433572886204683481345414328430261907240638918862060491815981326066068309318349571510386068865160805071972919933936192964704157477115529076488547882730289984133070654413198887783321481218753367895218431602582323769813605670956151348903947870921920859648576029836697562416836034506667115715209118885149249518523429390980604401084144624219032495508977081426102597734554199362812267978980019157305673362983081611783629618032119261363840480887360385949347177750569489264798350115036812829249406527898474259491384117593015136560783537922464357674397013294768670598393690019201028679845603090462468862976799105556139180773520141146422544941764526670823631950760865768840793423671356273438287528198786368976310599785324143464873259947266004653699378967667339388167927747821917569932201742891897010961164730418440956551171772870929338937656728259915197711451345518569193023144816934420428914092173884479557255840841119966297098833511357850565084512829357511181428755497806651281124635738793744929530882665060422560009956658170555609537319404538549267585625144518972382519867323230110534607372235133393262714336397849339979143662219573907018747046571391726397636189206041336948882900633035331196922416760185813813415890152943049954743064638643077999980350643566424875659521551086256486133540396048116603828408681467174394153325903934524157975498370297652860284605474834470032940931307075597046861443132180629041055825986692753843079360374484270698965424032874425300385958927970242253490965878493125318820555560943193956036913914185464665337836414956567083393481796430586182290856801999115387624792764727029491285205005783923836318174501282387358430641018876260867755800229680549104209228884053555613555568414993696363647719111298526567516498122626268033484444481323061364018032504579029878835970659631665182548056932231152718236743737246687489266388578294562237974788033909405777393533218355089229976936182758808389562592948643684556882274738864084464923811744833032962232072847630327577778801047035930472543910610195216777901287247020100889025847477480275875383791395051488610792358007832306316467835986948506539821443328538547068801739137407740558815560760730553667588708469828038188216389831496742611315093412904267195751103597976764383017790349680706473878350007758690065903859003614053577810593818665908078458196656943478877750533458745869437579015423319490906443963199532904497167987142372211726226719883692588328737869545675607225573050219721614363006048518296168299943549932797791149786593600935648624589625594979478598303112189229207273821742770203755859253061415766514531302961363824121528281178624234362096344024481222607159449379489271737153271435683927362815428604155766209817107890249113918434387605232405170487612512591129125350816054987141443280806251993988334563073550840700865745223856571922763713951657303348405032362554301799816299382610423441178199448892260732347352309344978453039439418033508386728484062635973806833836027300784958267669308818892038762414312393108469303762267741824335941479487000664502554497298245050964051053511484377924518360906627378931667202076366387960254179267147687988242635918905647654201672899965534007558287921745911917960700466733202377692042715340380355961920126947449985934448789240910168767242892172607886479199550346076068075450197966629392748718565784009742078175788571219482007666335598004096847315954395894837549995206975336695081246254209190013550050786431835646628235455506915931177589055573375860427251957728798989278125170634857103596951105432763455376202350299748042737924835465884141880617319557535267575292998525213131513238789489447670810984852737783422063023694181888110452805015910788665743348193332777791642702181737914287500037735985665997643194946141388239704657136295287021193909612788355630851965752810778373636620822990150106262909145312786770236368877259031141470100015089231961946146529782522608865168934622140176739582132765108847607596524182131141096597883274507531429546090249010095402459859252395272439673278018097640514562218005860087749161177570740958387210388449843695654865916621079182729356945410323245962183437914144348429858091806008533497318713907168060060232371732831695299542957123763113981040206362039105176805348278606667888567338766233219917499045781939737927262617782701775247467494844931734270330689111744629001166172192257819010913014854623552815434367454902002242298998638030744266068376053350400000000000000000000000000000*i1^234 + -42350114176754506684061317990711342040766490454312351045739618592513117709653123778967670663409019068789601123667570980777381004879244176077118543644599535861525293223282525754114831781630663666076659308528044102002734382904079273074758806732064039960594889794192328944225869072415059359602610399203957903129350761616368453391597741794783377398444877987246540702044628212592143219271702039788598927684771932702613455301868284437307796921042093762691408329711959302307829271341246098350505680336107309455069901020411539346003307925328710655990612141709497221826790426485550670135461366556109140645942365110103646747014906651704237982227211515455400977130944657374412271707155479900052462695588623090111462919621493328139961346914087714043577585019922200905662835098988946853010438932883882024381865778107327931524870307330020440451617354599790157087387720911158167291470240429742807200931692418954731129072223429482947600654669560841609195197016721517936434975702516486027519148662245493836378477891996632057080765809155298925826062400519976877659037956707898426881010924024460907904603476435976300410084315211000615675718798109406388017480212081113964880203833182970545579253836193908104300027945622394356922854132994327103575889714589606790334111715483978049514975375513333958164168184090247536010523922543467668299350474109002375660883324090241770897167147906339650117908230398532703934077712335193719702069035332931906751441072442826900950793372613855715649881671102781754810967458260859039930115358387930854080439779344413190903491029541202464049002442131322278562695327865519559076400609697577195941488092606313260117226448743567627123300978983932690077649142929015277286079010496335966764507426168719976771384770457293883854309951063508814130171893132680798530577709003805654078278148696145749996195950532304732232500755107561520872000411615463269487673972757781036918344892546418560218251535462884684368639157351395443043005694137393198222811710552776768513204173087721906924917890156831842097233919519625896498717452973234279862459167729779824568755208233282871745236539062863145208479539904418957482118015342553088499044945178089890394494576432445941764973957573291107014491783365051529535001625876762840907440329968799893934890882654149322731997861307098470105344449293696559994169284835557770462259647087139453276778883996445489117551904116705204790994896461805573276150935704828839592079454600078757769418343612696059611467557002735685883779266419345742677212020556108722503106667361926158843753720678074940881127891681993545654164682692195041446169169033245591517180129029790065210245357115301053530956838395391697534946900803509146296430866872252886446940747103512468651285430686614989361661927814182064369868918596433591899580246887835636024653413713477703460066114394603959977450483084446686902346172635256095010862487374730272258868459205084198858840400382122219794889670841402159400583770755972388801215929778219965968548506208031894551600113526242215185749883499308295771585973876876650591914330582422489883176275601396428954851633254621386707097812524774686853803174050635877333228173028291002352913169853196939169174332859529569212375887568911116260305306361771872092238842019582789237449262700989337167470509742977571226736343420654044245840698914290417051613921474654354827516804589592176074968314543596116889398942644137734551390250677809795455425863948193700291251304609255264557849935025632709085082855207195040361768202487970087663791563038896231161769534442322453348112696584906809370465385251004505833569285588399581834652705741980795105983529335340973242374558778870247411675883285982651893677802265339301508039125765478251751780688897888810935110077453807116539112214917227079051095604350011889035859581714422450607346586343891170209703145173165396436621141344320751975165254709177850290942139806233578669984833033242691822945746236580886267057997598838085314243245947854866822714438717467652210192574170677537547503728100167444420975960727263734664775115503237731683070476892229604918830615640271486228012612327369945030031337167324654206760374920373649234948903927064598059505972274624876428044264363172674067011619994857884113046954041214133185141200217519555386649396027755264630327006482516702983486381278736653689322080352048640880642984902852777253691681986746601472581150674640093125579407046449035422148556549920238991166921522781775331414571232611480356366915452697585013299304777873369985313340038154848115281098740982902730361007070425337952544294796705320575849044962015886779453858880148253875822959706949603675569296136465893092123472507147482437092748660692700082981915795392806076657680387489884905573425960064857773663194394354374973648095874756376216326902442593143052858648651376278608778224150910419051965848676006578948390517377581202257199419415781222706260295295481154367251924915720242955339647496604129795993293288692525310472870781954519277197915580902606181952000638747846413649125033350816676136568516826208711535976874364629285312032122613428767745893603841144844676897080262856940083335918886004903503824409654053054274045944907675554180287423920814694324774344991187062637854764087564414820650407102913869110091937225117188456008346255477168995450114187456322395588508314158334734803164345286972921987525554356974138249209914062290841688203715122548011271961471875556200271244355972921812008915148831696055441281018385216384134443902603104656492544999391872449296471332364422942604487027927977664950321109318806056615473479294901320683019781527914412110205817520493119680832332586834428076193012131821886268883578728212861365482012657427569429322321244054011435845356638254683344623053940594235812586743036042054044256419150322637328901104886722058074643417152305120271466354993722350035004279556628491583088012337791442327738418059398937077285989220109058648318938484354606726646454768812294737554625903231192647991023541380168026410657095856433650169192826067912566639561665891921471424516772115205213110155290971319192875230309898464112301664071343592887329473716266793886006705529780825099147596264084594352670775119913535599165332056317650387888662243958103518128524280686980620117225809497308868631339555528714285740783964818535169099532405656119812408391376609142943822184482829772481410304245451395834701025228329940959320704854179688029440997780079428777178276132966189168168215359244693549779484778748325213828504523050524690672249865099150444427445633027582333654776212201278766367992083245869910148516881068668927099285476860482362278739493203959456289282830226417055326649400833275249725648284651193704645953041088664176554196453296488532058828418076023310544779451792342421042012610126728304267651592029872270881762636957388535160182094648339071041690048535382031363579514236230570381543992273555374980007893964078957747458884858343105481904687005313288939635276911689954447674775231445214112745569600556884050781593812871920337900320333243832104687300349681439065647575240780351478051378814834401113335694422169026142100569785066414166436807594765479474989971323996234217180025711280680769407088487631995014707737806044756435741614559301011787028773783231802066405714884959646664410725971292000817835815951058235392508298246529206769793251583163689560501590206166342908849112843258089653023327199043776010172524817647316950757108088779684756979428522863007725503154755825534164299146755443208250612034272692410389240866195117112421457548807683107148579935549692871568897208985307600048750767404792310657638981521908813277926023993001797075813682593432591236028151696581618845128610611483998355569616827444136751646018271361091509263172086973831773865978735770775894885228188249219616050364770945700301484441269088725543217871584696823147223772255279127458084838293430797735872701861740582970244858671496117432522283614929385879008719506040250154110657316529544257782546910017518917512716050406847896841765473698102698674529998528924124901467530400211597364543183276171348448588980080343244958260069282835633977214424321836857251436048345977701195980716642690415965376620528713409899262118206743927166188712280371353750259696086578018964614170849234545886968313146690855263811252088797374215040353468512952062632163983447063743645341937109880713481972552327449795113437073707998418811156948981492210666012058794051782705474404170303461677573661879175578287806572818156392357414920942878709150558110018872998782566400000000000000000000000000000*i1^235 + -79214301023948104521491329904439356571853641520456799943814679216694183887216042315860892470187082992585191191157128102262565258065432489562012283553744226731379361266385323787198330456086269252366892499207116059845394620620989884680884851867431376073637119231393306260488961216459979723329989608122701722665339574270086564990858906139750132501939013507408997893329147393505114322409887520130537606804459799558711644458107585801633149396985423732563833401308203102711855411755855379388010613464907623178892879700347790362112150624963236123970506748373788786653379754258620650261682648885350660249700525637690226304013798504326372898146359215537959666684232001227423485352474893364043699149079248602552956525060056131460358852506644066675753707657036642041191303235715384402595021766977759655903897974582679684512995667467241261058821839501829304360262807929528859079766863684438099432607727999850971939246111359472969061382029607642275514408403777518097672252281772546388587784056194825942407082506315664313424395382647782512427059030702971421732496936658814123242701610286396910803349540376790063140692576391067038033777829890639280460935566856149851510537721347155736273930034477699584686475170876580669855111515317451762992567017031946611564546467038059203810647585338834365586638116142460081061660510842726923357230017522648029504840514511903610881180291479780972623187672386020717032899099908644993577664842736254173677695322331468804974580416139878900729616548598991986857460061563801885337417778898100577407248935603599039042742737617362633446450469032244390129089362043206621380218102547720031902574364301233538454098637693116686418873679100085545804961552865399349869889228705827474347450334290538652256273342821561230756388929115496028463973659152713042106879163284404736161496306364346720063350743150951648400851172439267765716386742408883229258697186520706093918765880202403030884164938385837107720835717002449115715509015817086570883462961245759151465057345294714134750898840766872094400064597343291899196642393174845909455252387849131225582642727924338443490664123495463893851011441845522934879384009139764072794503136536605974071692831893965153861385322106170948398210181914754367267135548409558065111360607449648010852770305070543515911782243929858304990816803773413357959904155393837986420239426423822437279260054765983791635996342112671250402175436248389030611227212858499527605402355552631732115816225957581490165888625088592281012984655427659944862113893068788891491662347475794790235280618778823508135332613235179503851963647733662179820742389196237463410217792606555868372820584014018671773157578640961606550741839802812804760407052569402576824955821738250231179349815880906674288958862926314485014078370539349915115299356475774898812238144332902162740889965747199814072875232148869179103661488753224466306810498693977333173938540828383577495293276968311299092644266582008687757152260559410528619155748323514035681303407003228250472685642455572717961301305034485492203219477085085001382560766792606503334071311932317545719721817861193816672186347652227818643551148938760219100196294021190533977695805179717640097089875553908565131453237875049320058539396708762029085568805078347308758006593260548186595794553098359621404102479588506636912270814195453085084132508328875440741100529448018283656495561439968167387295031660786062663190584815393744461313239391169585550030139521788771469768542634640906504414504031856586742241921962504567372680175916028998254095927896695185761085324062707301909333944320199073577023641563362600816693733178914564105794624064404201439119333836904532469879643299392820407226041493022799284245815653171902578126721324779341244170481632957434501923854546868633766363101120938170907185910927760352366962520748789513205860810981590354019454042557502604020100975159623184760293227751715245804728007157619162191753704442273375565507050451945334147379247705360883953647603869736595280329168652537328813078241864350092700307672556562237921347009619246282506943623505649595355491584425049324678095000337625573776627797937146647831926097909426472184791670851939111206608677164347922712202894187982855816161033336067118647173353411749945827086342842691778772011250746956819109076869176088364217887618770704115119832447269490385966433293097823007512560700508400068934291118447638015361790189723862551151129444215764640255937507574409947412964334696154037306583630732472581154261144619484916347250586450195715414218501165686460364444969881353589367910735237588439286616659535686330112907719464717418962899754517228554808344633538464256613633923596003303972339538572942951504614496151085362557707411671118620183622001673574314832341816797214244611665833097837069952916991674710277146878792437835003406865066129086517263476564599877383264665960932637968037329335570922842453154880700404267491649152591903030619804290095968108559234614744007596992786091513352661196819437693266836761759821505244192278254210845673849784569614943235738848982228453730977647656781012691554494983158157301530641202387046068539846016862033228204969193347224782018312234644454844307569831486753877028331442381796595970427632810232538607758549426577756842281414405733977981810611142560437874947408280467956837052676453329410876239188574853887516662307702331639695097455871042717453047348436261512093487644875691119803648454980290791789406919786574243655034553093753159791560053493555427576900764819042880453957677324382127053205746149169504623638208518628302958902712564776514255928775982419679238802925314764544190904438724952218820496604738989255293624064231391790588946315845308144526743495542964239998889988582402023963951262064216460210886701305240920764976793697611931179052605222277964178717469643523350505272041256883624035943609327597744960808615487268028046135513673459601063968644867895819954841742270899443995021613818736973783656506462373588519980848242269327632483863446677341701291826242777368664440539835345977405601078241330675750021598473019682753006696119870826294362008024052464335427592216395025646531338908593696842225283219453969971956456384526310001462065469184257232764731016054051209812246247384209479616573149482981371527761187543191863137900616659194422013252675457184493693434552703224435549834892236535245118329466218252691963591244575841134666059392260040947805777187951966544730112359931170206823766462972978611963453529207619072732835033805194283841245656719683905901265424292252210619350636329989409151154630323131589248755008965637909932632425329684937483995826980100281997907816160037897191747179263116783756273097247404520510250013425640076604504691025541779017253360432274685363888674324726144821946110288537096823357384306139097897381535102669265201717397686337659440837738857029363458595282065448080572740013127319823132501923255388163909344553221210238135178447158178089483103806096782303689972541351870065331152695796590499013380864673684867838729276642067515808144140332535839028353167380545385125137475024208015416555300814432663756373702785607614809363660456168107062799724420683745089572871191685377938699600330089190959122151862434228478642499626922620129070505334645181162878535734209050386319446900039194404749576186421579766204689627984414664511912303171523246882181618605630215979384677292859997017416614395277858491432613757946941207692102957030688447487135189971371343251229764371065482446873851248329013656412637509162637053773308142635446702412047778162278279333374643669792160892920479240514084192775518490821658738818239089960592751253673995867007348321394436590976472479355561776941861657288524838201660889272649055109121346596758020331529709832173233457483092066309625116237396882971399736192409858618835506102697919214589304976788577552174141412239138898391775273110755508310803015385453276050320302125774219352889336282777724076419921807799324333363928891458192097320687889521189775011254143310639948056742725356716128948208605972418260942877011243745092063521638664261460888654915858428970403653332666406443679672010754249120112186612783862938137674470386478426639228176978641216733792569210212585007332038605212419671760595009070742796914370105049345101883629833017952986760006111380955164999515932277191701209163653352870076567296147332337000678869802964258227524460362069382529826311560403916795912542397912310087326327816247605639541533098442520865433403143315892619444748698169968454779513931373760332431360000000000000000000000000000*i1^236 + -109262610550992660236554465882621469986170345404013959448200351852472044601470268166912929881091190085649206378184846507775453147244916263791652381664666655751814662179307221054216977546913224851762317526848645135038810038666546016655934038546201974897467528949213539106238345275295048993743872850161408958297564982464877874314646774788727662223494464403439667049382929960455329246672004487851300479147886117321654626016606360135919210673569394237102021678889638943821320787009345269591653441918266274140672920889361818042966787166831656614311307638980227667435457609075106705059320936545580911146283226918009039192291797268955478306686629870977840345878398622683634643164922365526512261642195327721205881814899126776870697258496977688557784841686894839947090452968860741280162036363090928440989203161017397983428827040635211554221610949021033074050863380623453427917513628628928043494013995926082882013048137236509025616331266177959417052487853993288198351301911867768309526156107286572082973580866166111453194213248158542944625292736715711383035694556825729407616287391025869245673351536258851689146735490045891214990835190189778104861942437594441935875835609640000791648106707827849671147023947422072051241307974885016871243342752468088816286220545811288265799022999578781178149033559848853170630680938785956522313065282977062148436069903652040992888735059215716864900377517670664961636650466014506073390197106435645638999508246532156347178384732602001888416727376571301138709640296853290378725013373484487854734415134499471213654403802034871654431727955245728829088247779659142468768363545546785493945862567553448613738462015218896216276931712048457827520234636324670194849472162943817893416356932925076900130356227163567343546414824321606375837063291946397472602167557311814907260017097419151591620125591802601914824345004203421348265942895324698467505438231335465850004699577658501392899844020370430254707927667647712735279158650233590893128635251546242531946880261159555414553450948074217874932214584512897835221878090964466759537398805299462255914447143822633554017994881800010686663132889102229620657738427655656325751805629345337104565630243707604102868095140654621936624904858787837187300615886614327927844138288973927735784864532451064243835354728639468744473183441371695151484506670725667235498620871777689569987968177267366610297939482852739749677990006807169185481402208540032873686565586523989827191797351998643734332083419510565093568107933581764111976330801691310604198968997368751661118186259534444879007094706603319182896532537289707582155815685407302461228990661016103661715049351638565287670844640413701596724542516942707990473328700107673700234892299702903923460339612053069528388935895248850607496933700817896794099036800219877483023993303049589661758251154875680660608341770415845163193998471286275615969648692437383564078759783889392782580249166564997389953376328908514346517346370749865759581615725379928522364340423971627172655627732249062429922383863981839518291017685662654975551564570072321107265022376326806887857303470055886938002949738205074740864740514826449490883588427676964367084826631566562807552829911631388711600068418085175694428809433221850483750995158733041950053997733605248185765636956952277285494629119820107629288204253241770692774453729138966521466867687880965100810153965826154303369574070380852663198986883475603100809617775611867817766537317109928850391819486270747955409686309797821267490314701632452850394980777295075669026929767696641384931657775304340875733385524466453498508959268218526101250658373829762217136410688662041998856317701194695299184842371803124063029013189265149230969490109515339939064463059301676716014387236307305023646994141504208147354118637607515664280453402437551470070298523802806611532288199448379403485926674571916023332390930782800431810140341131696224677513509723535565672107304802312132139092287568895015599777676008018043917749334640622230342478185941602305365282974996570330697597173057424275608102782500804707851531695485682498090541636705800280696803318336562817327065932098875584321294504242504807309198185689338421966254631188846002915306956954594187915083628699611278086027239207360258740482563344555425773913896752081690358190219957319185122946762407802162126678016457149846322612911705987432842442147048503744184850980868823205498972601191387663154964380130419075121010252433793407973409231634307750676704358480717391276640864714946727730169470365674250335205113978056507234615239478606284972614024967972337873748555690252791114172399387231682092998442327665149536681472013009845170170907599461961775408123626003993547194850356062677254120190501543398826456911055226181019740583924827396335165948430504766572417930635362787012315798718102352919304880209946967710756538424965578764456997873169793099179504134915412841157784752043540161435900270516481520183775243031871098759779330589622285023915017593979575268967350281160138890465927919340930515714134667744051435588593573975434587121600949692590274360257738742178698742909244034594229726319707332334021113931071085212385061196627411660380208154207228112102579564850806049412192387028781888763157307562089850324090709682023834495134860279153865261055848239832063472284871457037221906545530951766527495366793012218479511820156596370504112766608361931454608016529665892575587984412602848360140355089659963908551333061361336224557104031697909204999561031998601113599084059023742986476604301316305103949160427411720106385526285591504791319066364452769973814772399245454521560549643467514529818146548087703365177188421028928920503563308030986476080031428504748440547444432326018328026027735435291731058301419799228446001554396433396484584258289638189925686704263041058572196509024067832193441093898714762247043885913084479049069544653236009374158332618953437013160669807306456432819935545969040345062929175589507408631054503656305278476136631495714000219161968555243623141081028059057212092003698886445182148705215962424741266535087736170040917675146189687139594209693055441311054704860171849940619134021785951430890056390618529991713513775549240957585756381365510059610893662815539219896590154473945892471576348302224534728305464531449795265035032465256975594422579912446748210827739249622764520169969838519771133325429041494931547315533344704635850561574820256984712572720183688431013823416103356806675664905416944671336004060850371629477136967221935687689796311289198054893239586066337755911530737539823892595686489070645198942447561744043000567391256000065445119218544210031082522718961297567259628009295654353933247389170251278885531021173420574045897224209489827187352445611467963309352259024005249336062027358005674457513033420486110460693224759504940867555311897079765475121092172382671611609266650068088732752405471303021151609934587447601431584354691413882058447159433990329088723033750239163384946612948953860837195684848490202065028031596169701716901828640432821522471037411079525708602791407918683170097998633030920112341562234989827420162637391935468635240319396562250203421307591061961966608778776565729682644334667553089329360186851369418888421684434434898185464172944836486396588528635067191101475976327079281705869388856578792099104363420590568680485573109614960277037530493896920384177925831942936650203833059653597015557739157677195643576624222726893145003915154644959780590585948445112351190168421320199739406620284880360673790910025307912258370024739188729468322544284037256933949580341679725486710602744267153792676386192197776538781357114868906858631754320921699916765308091512438605781530983152594733901402285889056426523543569705041896638157400375136708577237979987114668995436242707901449571114509677573487310382347590589241798476719149719007913664056513241390266468480802165681947089298205757278544991986218829196094200307501303755707563422634465731767922072282849136046970693129587214377169604809484867027124832250813587430682360509372365966421813959624153667998672375977920348325946355517711675305734913899085695123421416068963574315294411246833228106732443705867378470804810887700256958811126471393112399305329626024966980101120466253244306723453900644811854054578403935251153434680810198272623836567626265083381650798475953859916166761846676446745087429660850068198435205923031691214413256600229033623970803274130064685725791114681373034782491849023855650835491805166458651306027420241954979375570757877760000000000000000000000000000*i1^237 + -99130573452124122492733156923467109373919643326385637846684004214233087858926261519686500245060977182955392549376132120418650759238641281241869089780606374467497081248768955517526294416875584136779670549754224572462161655751985829334394888805390901790396859002825425455695937628150325327703091355810462251150647704754652501590697780287095894687405598427883697042604617114840744311107889002875749455164984070029058004304564417397439320283109912978360867150298622178789390282887603948337193604885532051928662796832071615958784340498403300639776777589161457516224231116208629346201169143184330570439466427606153379824632368228388235237182189656189402765875953508051474263589078473184310274775895709622910861713838799553025724384987653304565472317378950728181251838312861597880392505167995305504470296965632150963833267126211164840924213832002577590107688659786107850600392020430212848731435853837902168418322782159088128718296709587111382599515402986378011332077599585455646270707496569231335585537845995923985756718599868019585878001142510147749765025637011773930192460981268697521476206097752899052128379486185346181131772830968985177539669229025880349122434733690753211172372641347314919031013697550171972539517899245707092569836584516287456151941143399335902190986977055159824751031568118319260713190938938094658298459277547679427286615701604285953997253223674241851339291670541020722573219833581541916985052965723445383869620179158867634261960265719188777805788379854841126025936350827785774971542770863686343268642612501353911828793660373645556956619767616934454883537158355307522278473426445980772030573565210798634264132366222598601571350625831744827136479290412952117170925313988960103702089385953026049682029245994098570372758170614373258375667610851367891638164987197088302353048430000969806142016514562217012272925547063506005953986428309582923306571203749568355373673778638679306808405028083566209696075184058095467401522514268229289513609440810425202372655029081697245519972518225721202413355971346665631934123564327125859207741297004470861081814816071927389433712025464597998516132498690977269421305475934803784484306002002040337813167140915022971970819804088550471137217294951482765298879501427202417189536901444096962142999410148522372172044799855381621563049456375510051233127613146442538614713090745634052153086523137917357811459856272628769220548815984349563228676692178791209171859294842083139778235312111717858072092217563699635202094284658484833597898507162445288003892290775904297838877553797182178907925036011345762704221773484429794029096044176712333436040278323059543272227296777713070782803773779590784690410223667448374956028788802649077968800833638869121812008354393056768708411711738902092684289149409325906471477323827395129545215773198527944661927172332658025335733307522339360783400716838916238690724880531801951041562240647358157085994702820356986250671166774021589980962862594742433857949912774834259517579251774377034490880791235454351232031389862565467377046673089827916546639952511198255878452475910073138533784319303649367262340197631753037054611347235556602688980621250442787653278052941085905548811537089966310845796208152334047045600279505870409844115952155295438526021308494015371641173038429113587588853726155828739359403365040571900580628570737374540518849955777267273082589374997331502527827061036189818733490221142891459535391405794730707243774995624797897130217867178783461939667648566223186066680890054188419600465729680570073250147237674518811217845516111480089372944172513882143272796242911796491405180232786928379140316911998774108752126749531271846424937666553861284381335066836400738919046138872232098615392894227182331533854114669685995319630448983145737812364127665784993173353723942269812249464335206389077308053284837780599887089889499790901657529170449474177103494620037321483124244005778783208471069619384870526653332299247165174674770345837205366634047408202892354459895057227562394932932091316265172444966853555412626310594404075334418431042808360371233525332756893133159494186943746142197034165965663943364275802282998780561627390124456316945525244551762506511544813128033144806376987486374683685418073717318697916745642505376154077877995245642364388656287705784326614534593688740506772899091005136761911739030682687991004257021694546827437822185913684866402978448895426570475660386002055135491798463961706129308702871394260032810123809682329723503794671720029240616047949820213334552202336308713919920335766945609281473341106692066074164470379266234324974116572277455474820389634421281301713534932281764481125083161300940811671747599062811542481320158556214404377332046312974583497637276026292025642439368307808949173069152309502630769568835135794196828249058537267569616804205023297134524028034020646991195228023773697682119381901584919748419135146362662969664714901653522057129584236348832184646376437511246468947008287940423970725149670386928502945511819742282823058889891855700599499176065322485727098070560980613327881317566838828328634537451507438248413957509743034121138377925809646108915307110366822523947746367172942506967725126790091726934827787697520534631211439962958349444001591593278350775164005882252105964871925749265933928122535145692494077603941208379675158230124676872014815968958026000540116203912692258732683242367864915772579990831790149493644357488139122153040273117560132249876946676464117096155602935204230565153397019011280541110796292128752352814241401169425739881023065337884685640861010276257067700601841572659031169729426162872223363130309139304524373325971737023639644327538243160456002312827594013543707806968034187855286198901765936064665094497223557010417701879095183470472127615944054919290175885636578948508432356405084103626246241739639794202837084390644592083109942301319096463985830364043564871820656318201544126799560375333839709220024139664319021150898628551035969590042573293633075135178214700847682515258099787470814338384108690269290445142819985190692156294608649964530669878901393382040388066166929296430525304976057638144573028288076651266266136050305746932078878451178732657196048226032815316068563325168702660549500203782172482747699867131536852330369192201636702386921186103316364110999151410760575024617329337449294408573890399288931567538915519362456382391614209990746910098496890674119208459930606231984297758274342116636447427071515798659894580308011408039089611515066980204424961248409901160224673189066289559081662605458238166110158910547373438205077407468402385605020114855203811083280336085282346242596368681714887037212131326123069447706127808298714263826000918321603924078952630986271618194672595775061998583002448769785380731548381022439383147238912601724222442674978662464708788105625095821060327671791237347543764474128675466970032378056675981119088074015484854500120973844236840224345022819911813676842293673753957274753118352073886385040903718115467661665296560581071829257398790943541688069464637972897560205554236212144272874827498703176076315281872478723268913312361010734300447100989877253714263090979804468017468208137805139238394451902517130484762661166914922910577644566544342718874453781246829384287404892036510233027343926937855331749335765318503593044135397869044573840734745855142710444408523350017099193382277552720372916740232569940242043968983032432104844325282261602527750035406390047118134476461856243240770398134176583648142225930669225634857378835907347168656702134543723005412953156377575771968165996184577411499713587255389519193670142293173544550254701240820740946045898908921832469647138287086818353975160900101728715632241405783743564605751412630626329727001822128488677691935277498606810710423760828300563713261328444501088947074089174896577011667394333894162230564757822073708219244497523213655501863643830937169640196420759887218822628074753172388349534556498537193467150155333618500473893484754058417013873954027245417730578630452249522854185352348884386448837116127849159677724064382481496721769653451671852617045877465803134264974377246622165364772662228745917351367327419474997829489136264950883125935580532544999157091295861340116140279351649222753479962905083559334530993389911480719073383448517208392434271906066770560269895467879205997699452457747400820290800436495407017153094173407695290341762194869321327853580245402659496588805604135510762879649921383008973410473613959178054773608999849783359109595136000000000000000000000000000*i1^238 + -67550289578258378537797846341405012787807292957741099521525413857496419686392834810327544819448340892877567226807151508171355118639430595701180501810458030568272774177126796768546315591297478576064590302337375530213056471927200484233580765979487831983930353121572657427535947517955064055092382762301873688849048264452332352069421685971197972647565669119063369696628845032654545169192087928839835927155178974957143273597178422820462644186319440678265509310077519759276210912057728381354335995722629702392771640598873607749805709069626375219148880435856753858188379118764961911529286255821118215117039469642756783383735099419006520875222313762504002752961635194617052425316120373902808778556441360144598686983947987466659733203784762637968563877784831381765262637476527867808775776535421273642677567238939911174326082652977014050452386469758411384578161797144858413005818426483616784413672278673495550258412921556423756486027665105864437764002988035069431019228417950824588451657473799071007326784497252896264504933352292646694495956352878487045971191247177950454623022209327642158467774777097888196820763281460422461752452798627579626406261032721826914155113670697368936211255531227213937937201755459107769512771425769135101093762897662496920626283539192674415785716324872723441693444097933058820537665931737075022088877080382417488069208629613337542134330845092477417492784784058433298820711895300647284721029788984809725086645189192740841560946820089598941613168794320221553610627832110467733524644990892993151774452679077015449487470000242989717733867363298779491208835073341066257296260020948944252860208149999622494819385902927845102477811644502280681971559281283102561586931145847529513590547387334057079422357656277402211385101646260618214579155632744772341624149968370437204579138704393334889702438355085456935647529665837783724373232616723682969984880476328277427465997910878807594798408519690153014795035523835036481631716903189061978169829467418171987273994359047629378955613408258334604157775394296182309044261058894537516266542062912454608576058782796794595716083413403753626585812822578911511971129260870253664152906078849066577871230386142186870654210940227623242109028339642362618593243724705766088434172852926976946975828447607418157740489924643796618570309996278780264370659791088326059019465799632083595354693771386811151925332791727772523967816941702004181293012703254374888008416900225300258561290020153912565517922513688308267039800940029192407907437612785431368404133502817321535116402375662081716479099430858017051148669591830967106459756094256898387302805294858301801968074265479490865564220331652297781597105598693735370391769955405124112897127614786821488361460758639770183820849342967961988793870598535419120842009816655504905613894627863075181617878889155389787535806737591080622815694133291770521275844150178835971030081255496807458383511250374233086462072430380533834620724097313678049934794588323726534802919451987012923130448442752553998131975564863560633398701854194765689211409216416747107514416881671947117168427499164404935113710923086597893677761931619403456893648664737867909195859580779332020349362942620265470776480727124847282528199231628151861954591881311496042385023716052385674414027971465420435012017999146759323191318221051479475558312876791230195100097035357555794622678109407161373434971419419912148464193755513009848435267799275892185328388377283884625314635177845543603690484820835147880039300165498402863506653609544066299101673906842931768235712474047325721887672472480792726651874124591901946806283844424823984080743407516004359010110890479380808445561747714475839425610813447520772124404419019808002113568347044946608359900993153338545606291794746428796557053207908260464483003758059116883996048007206832214796105773358148086641900701430595157850641866506186862934817596931602398866076196870411618948765081663165013903602763672836995141498533235289527738163855791517664670217536999220565391341334725996527101708330872516489603776489047127815609494784950030208995530118678228579691232728809532907731966744829535383225097169102070518411988346928313469316711821253172505961673761390062612644410846952991170690671564147175685813334394716079017940356577575589098369639017547028854011339832062561244179081040124469322954532577341201322427412173551266488086340808908061378938777724091379595501089070206663140713024902998276517621838593160398832871810774261024148497954760154518512165585769117564435662788680346508366774366918097914793995488523790131256726431696241333732867898392726292386635795353916832002673591947079860800684360238928772347491512031315992094721769319129977291583268835020348933541753454544007896367370589675460838852958397027694160958859296076051880539925476537257425936521812488306578945051918031410724973284624329594903650699763953794438123678771495795512978984701114435395036775270729011089998543576095256829568671569790887461005906873056746367653380388034113833765161054936571156939385471566699227192136746285487454422042410451419742106434634375229806566222556039880675809345731061296026505206524828744919309482028287050840909658844909211595576030571187420152926607602364221762393222357141726299111651766348959265474103568396616998695850759245401917590966537682296308703668405852127713991306375726970808490081919427297264563395212051022382990099796103480386643632202298834861726939712244947477101609542431952836354693634886704398169785196700090192224043085987282588953110055972737495391614779878129189322714526264582415676110539896578603554356674482474197037977541176685731305560823360573128183198146863589359884126008168424718722944202835077445969267870105648785115649379542622052702157834215001246693430804080078369225148235247827046751224475195015846597524996299237950276847186674878754234382260222242964895171425434563689634452273794105552529587093125229732674793821918137405094050126307106129728475112776383582463572092654823883170763283011424680857514644526660721128056557186586061951971051558837143799077363594737812519226536838494676589777415959451481685702904574448248008168366274793868510114061458545871734449141653197560278863568569688694643435934861121631154051525896106066808587496048493065654698064488769517041075782159904751676804175753347166670379477446321385442001537996827041841806218121504162373263776906508309247003453181975762096524407059505207450995983257790295988676420950931542759875988465135157109365343173613176327751713908935349303419106942085813908780782198244755986301551874637351998393587095075896274903575672949304437312603035193979966989590423279503384288513237696582682874744699142663135502041842892562725840999815814218035698007204683770553648727288779878496086766028680071676693371171669518895345789878822761330740701678816719238690890647702963955745740699623073686448811336953382599066844189211071022367551611425656523358089088263494763447100438150326943828320168310062124467037047787058722377692119142502628659204094832146976986005241676751228521854456813230364351329645344790280028284128140359599190117632325574949747531202054027475863399735051449712044544592620198245388682673597374576070382146140743606984628013821674372155200827324863387017392230668599329044506072797271576861604606403232893446013585339002404105303529937763452700565104549940037837622518748302444741700268641248484028379574166865836240431072834173945175214898894740374552359211582014174116690167467204976876171808226724717790274072915047096703506040132014675989893080471375519860957543243777541414900793963281237366227831098659482241004632602318221232872524027320879326896108085660594458100465073143490336429475458765277599506632438755479103253459233852366925977887256377308392078420789119692471025358010297557107756350167363461417219556055254890576582440718023246073564971012776890879037798687179005959161475028243956464139139302661602526412344248992905017774364230465615134095456508155506688316862066940499567197204013058709809345866062035619766921129152922573050762815920537477698581347032303941600803179049459091183258660873592519413667538549380325122887721459565541771641152143042753700419664705495064026022383590999103046004116492974771604756239805590902893066959855413568240735282480467128636950919563840641070976729060454506752790676759016760522908251200667105718732194063123696999622980754057587369451351559604109866762348605082139345295894147359190054508410225165336576000000000000000000000000000*i1^239 + -37201359824528909205554381742962163294453685964169531929011568714658608011361138708676404350886391411398142306660616067627298109663992720600708978515038888511281942438655429232500447310578987224946231596574750270792611435753906510239354916769660599560572869452418331236316618730483278493368878638180949790304078819573475560938760829200799741034775812490686486471216978357973783932951786536235711809019798930954828626792760009586774546695134440953829237981821767774424867648150880440193305970290237550334960487482889309822154979551973346883506930118323603837299193062369845956674453252152299234898673137122500650996862840078836598183949122768213324282606159970760063665188102673672649937005867449395700312594289257732946846461377332804194552396505395406053290910392049925853857043391793713419248151829070577665001675341221134292384520841700701142913476046317566261957595183620369649705141618193699574691928295931196385033018645419335108511670801092355381721490164201695429811487403589118013677104514678469931081493403295091591620073261719848397005037299557993804683745166379531213907863709723662809928565245150994010957788165725410256089897802812976525467200163975239195354510870425928556464798672257764184857387201432090705813754148026652059205083935502590081077980905561526158707637274071857913071012671574672006179677484934490559755130416123613456237518624913679088881967290789058639357651949921804462776435393458117745104799541068703854164285786595498148363806236765993469656390137802171015718457044289841330183555870300633647723795986221253425030592303418935749684512831270716977904207221396597032905606783579862404574896938590740150307717950951195117935307564524546133392410715426477803209594192371320409798533973134861353441443262431024068536514529601599314348598804689063792191647898202862395746472509469049373294717425529439016123384400106959139792873073622841804535632276343084772138884334300230740847732496834091996931319620860945532281802578860903038528314103213854147917965127332211603608047998683748605619420782267940222976017895834750943723265163593822725609709454486008822656004129535123911058427123516978289597638741739022287389931717385484184468750476583361045089790119260235112723121550420508724985961079771269907384960770519523071778725782399499690576603299281647626256528645028338887637731496613341980803595610238864543363027297865328417546611791482744469861584415033648648306463771365810114899109438884650020635892456125875501447604533911664187646929443797792077064555278297265979352703286644912856878862448511037675386698363669679667790514772137140523664173469553059623510039207485005212462013587324120039560827357866268331882811268613121975116000040457381754144620149917065939918146298017375806168755657723412999441781236527232438173883452418769755381917206811310638400882349468565903955980928094910310447688948751374883499253331000646183169564945198096715008860313785413792359414842979394088689812670882225018145274205879772628632693025431610018131178576696680353894702024663536608354592787680321177898682741673519488804662969176668272139051306391777237415687543068935212857850456602580811366882339672226755654222352025915776243056382218733409518444892289164810213883859790244254856959228452113913833963944831645132605897210165402589449841926520922630470832770450197037408214062760627297789716647029966197156948420324103005863762331826520887192871434321844975295077847342680602763938543647959911675515572364486198817146648123355188077836120854027174054464696884632107378600862278930190696135234345754008773208139999524509189069973301728160511375407570362628724854546202581671021157374249031521381920529532306592252207029998036181027491922886111105632748703863199871177762995733503555022621767030729314650235456876932550335808048102989841715685763050161610300406351830717684930503661311756900033587817714306451507570300956768766049738658050482240430980832278892769946697157830814895414662358232493870039250807957637029926137236038393353015126822939092941289835188398048029856472943962813052392942408780199494437705120780221363159635926310687492509873976516745848269580210231302623457027203056511465542767483991411102684624622226219736009533266523551270727366768294625049006857921108784571874135478176475618789992542508670725299895817322532223422722760192752832351899053232434038143336923836733620962090631772514704831106804793278113564130882049978627587787785176493992505034271487017125716101756088576197705004094675561875659460180445480147960843308624444797255686057563307952862602275425299209218288923490360732248713195442070767767909917473683602307787407783289891424647147418008922467823328836643223758254766067863168601892866970459183481216941683271755656425136557023871913915934401518468104274573364399947996588125386170121614095546514141295750005839267270072636055602303026355829801782360254998896426768067858882074959591399572699161438399692298606339029933272159979017089277109822795703203260654062879404995970098978070375574606446420956392543563036846527053178601157162065624235239287990776095846766551165460323686471124415942853113337581533045863275667797451933091292075641224160600414433656435143534717836835433528013096516382324325846030872293712656633334543887688860998764458203371486331998202908657480209265010468642228697174356274190447906187413304702622441329464189260356781445730347794357519281024195593022961935860726996139324015441967587402840551169474189628796244311589492488841490207295449866596712314987899320554112193649842163605127005376594274897587702635159429690518432757496208331520411292137375289856183160256162736195982222944064785229354201455935892527459085132032637898219116773261054079467184143097039285908676194977228757225909396100669105790690303374078403730135976900415791227618553914306552336313403148391432108631046646829764915971005801453189954866630574743669055898613881356230047256659688245207558135523324496268135502685700499715097454692655019961724007296750467986408627165654280845966297662188504160317906547421635740038199775949371704115215825134220627564995945005873264877630536038796976004504319977677656883776821041617658417827421819191672944427802991074352911857634521170218543431310076616042541194202107733426094642011908531432660941983900790831987407335015922292110266843251316264789777801383983847372386392165444826063201923938599020967483099252751617001686622300553318743824061160921048056644795051260123264827616323176742585268419965376592456104154114166483238523321867444591789925501780418524866929665317766051642119562347987076268641257050681751280707690300935358311203735072459554009534271537529227414314214247678275082278334383169758374601670688529871379266200283810879070645715083732495550183550437522127467154390096562669631832578496109186014075610185290181981733756735929186137368260821302601084774876499643524054629250490067798691972769642235480837748401673903779242693560829495035331205224047926842575176097292538030035865016434830650316229584699705805149905482161158642561380983239526518266535543337524095165985281557759710659194588378900406489141490982162307980100429299511911612449146039579606347612926223870858282886028997787526628527037347530579642068137129223417625296103032093675763131379481012895573675259413049849475850358836452277499604451035374353482037627032208799349364202797119075237544102345442503418438037731192936633166765700845409957742147710566122745522246455381307987149204123417741898169055645462438284835244709253908989892974387047519925619455040970789133628835791231804192772264759620872647361760385851395486668792838794581980952149969671499261245656463754785613149898832783005071921730025899004770442062287985729759710484249552398320135656616315071144348523256471497969432521692640037031324832085055757032990319224601740726090205956858702704544991248218129854016844054967318873507119985741561514069776391797689769573117923992977034486878830978807457039739501521425849563342288852428417212561504556472279923156127147229492871007857446973480743178377214004451927903584536499191344657778795344539326646386536810047001819988569074722554960469148100120360720916237680499990796563475594438764249732782361377364734937972417345623831357658921958131597456759949052774169518234190608596762949471346238540814640898076969726539262544466886835155046234596150862129767086776982122828046901145340980488678223400214801527765003914161121650015626432097340620800000000000000000000000000*i1^240 + -29742104005154384652533342102671925297875700232090313497645968606229374164041904984228387129134583521100664626577955197831559038600592084691692262367440970873017859133387778996674254434929661646308061993764121481211693186455899482669077927874653989510182530806031240447780934711022368090433649311969966889643111603224101131495112285694793864757145831799535424126380284827471033414344974556102420525476650808862923124955905802877354451094327981256001476470800826033617215075840274747761438833519062131164159788396873757023949251533248685649015632725162155750049141116795888406435499558723129406474470356923735128323622271224183948959124650756120191406009692280899347760884690013293872122068341618311857068539212644338340459718177735571532678284722853293500354505965916900254447219237796217437910811771582947788026716550904299289287381039171027253485273198729643341483898141356173178105892809015786680476522455203514037511341090520155688575609290836084496380718561279730667364368823803601778952300798913196222709197888900405272370308419975265023323763601478830667146001514646059596390517444812512887151675315714405439430591677865458716336913784091508795188862359032421843284550608047052481156614328531883711002034435483649413504880805567966680068736574597084014643656356307675544436500813132725046196404518758318257583777917195568979787503821820524496570677618369787545131303781628717348003617917079047324963156409754470135960226105541174242076078368551027825516560184946184290593030582814706720135438790111707371448181011766554583601636939881820566665233687835142826519273720683543172838464135672947757970196045301061480508837289807553413666724167183467484346600063974113014776980060501527629554264524502294996404402818206871475192821316923601699145981637884456541345733144799447696639910725253154467548342121601082525490206558770497557285478581593739242537844570142499733063471156996374326704264743938586933521503315910636477786603964084865475863194341426457037140223005635179480932263049013439137158171863781800278231012304197196431564737835880986828366452209806937779490216401151913942906650652136941179663790488527333502246884680026179661066808459732476331500835884590994100946061722204279716562242614626889637558272629470621136901874237567629463205457951751271717015238703497268742360464282713634149965653373233867528025239853364180117679479433716699397530347281864181478844775572709600970152174855468168706981629924613237113363014236483579269079823426891829175846831300255261558024111779387833197427690001233073554719101489217618624618072787004261813365585508473297236287662510180611863119381443988054825315969427504409502779418176962281088141793545898049544644287408763241208371831350295338663461574361656110210055985973813714113764760472098027955778915268334081703850899744041230752919481184081232980622012186862824679628150780292043898320743037021914675242766214124001087813853634260210443760514281403028050976730443421222227195594969785524247186853301292366575691373143189804126827631291240618503704922700966924200229261852915490783876496767996887429513886848503689207320670021593811641776730686316235341733240630987300601929079035072659361513723807346734779560877571503396044317972067324276104077176807900694497106759520134322533969486823874085460245275982650400661342936358383871074421980712685703617036147001162201145252718507576483651344097585715739378056126923735777444676455251440240896678561866054288516581874580115717820349135808778544441835546558049149119681816006286677652569477125306443995315474237159291399040712693756593640000785481790061144253244164586746665692133997452948412220928571500053563536468379365989485887563935294658491318227654543668242853450818758792409221817513766537872575275065229397558547847907271628058349594848442602269388383544719194093124756331192716149025448986269899437338574649995538538457128977424007520634969427971953098848303552598540960926681957437455466895917019470573991846496351352453846673791277196235081814674983184696582570756552199311476728958473119666140808162226305324093785741152962001210743926144367646787926287889294101322376341175631974952988530839442902229458102873323505118292895042017281504466222731661140502140074944844735295932127135730215938469030910287747408427276932192846135336213129723244141842037347552662539041874403822404777238045944309826277249054527186958921391684087245913145290836514598600480684791527599561565631253952789552674862598403017019690871944206314710234836913451350470376140279909068080962101556897212900154404108938293186747954712595301475160183027773537061401339246588190598214154663937144288601790295538317533776808656537866654606083064470625096395366076533966645690515150827544144904299643511302602995957715166809026929351014488676268638541706985904790978530103060744535966790963076615353993028246702375474072682967020747452331365547987323028185091500205424186131343450779806166346219962354574841507887451060273770620983401164770646733817837675918836367995103243983714771095394913156970621725761500232775181670539569813129744914705150695953410341777367055811505407739146277337487278464332432448363623696475762449485918094221829380525785198492740670886604364279620810255633364332779814812764678657341563430318080321796625600660838923858491470621580372823016548098156316765461948525965946790288541591485981819874634742593599595794024736829321195615575677902207717157235491175597050947444259194545369506825834938835475089260295298305312947384394112145287831128311447223935308894157125440382821731714995446508485105604764509095913125740541559633417492042626804557574660165149750610019339692648351666966189056787356767980221685326262445529082830777638783730925138891105414201109894847888819192004408779002427037444638463297233084549341055796971300584102352681689883417546916030296015254996457202489343456774956366544663486275517036076104890720805665259943186234977857030708775676145142841186989132034659257770215608814268325186704244734715832984413597105332803039165089808288135698544512993852738915393887586078486690195624322473340676999038869311042500632456139264931947563919570549225383581964104853829360323521384228125110529092161344445141561959805465472467494055863679235898604082808646183450644061313805944263527034942513066565128808197821190753067909425995256949297796821787995192014588406362163528303480155457679748675335778462240446276264370430280589218575303266686364404155908761795208400451356750303076732364485802292297103280727967630545644546762136119681134038525078791251320758186120611698969872806878588371417151161679969521663772885616035577602899156999974532275904010211108223239819786866081254074143503971649916958910843085172064033756756990062259817909441872950742102206140655394295919390031852651573840213500955965220886857073115128642244898159145842970639944253804943755207839591834543794156034195404402707754895800547869517751740681931869906774387527017781533044675542097034315683921608294772018187717240590180433890296734285740065718117698905650197447342239480172006325528425313111556980300188379178234059188592202227002859574679752720088044909518724655503739383426484880718335549787639227965023242281370401059021810639217034060980283683055980628344397483940940729539487847385523962593174879758482167410035579259702396907257532463097075177837727469617314538223747371065844078136283974699432677788442580199887134958867911422597510229596924406918148887432604473957671857622969581429171532901590499153287655270288116528390685077320824845749290459549574404156986983023268537720909141974850197899433540791124994555136057280934487327959562989271002428506788477128616927441705954873436367444187017092426296570962717107566367712347618409143597221661095136397177438375473313701177252465476558167381048910152979143233044497489240484992217849666720484135969813529135570171504762787744474717829697364009349993907612738239126716408472862880477321395637115598645972192790060559195576843172522060593163503064014382525110604395603811564302668631449788688690258731868758216392567302824000184038530898305263514600059864968426039255850265716210575029987796115183497004027346428286683185837006057958804140461670921135149210576642959642529072463366462509470377764944528319624103196191805857626560013665145055349214541178551187111961088132924035550469693041309950362436774435113925644466052107316773691161866904753684697107395998964161718846593433600000000000000000000000000*i1^241 + -63939763289488943173320646754410572708436936559641273222281001312305737161802564033555335931567373904124960233896276358705200171709936816255338461824868948714117705426157774826829182456139619689934684684564517017164171784246495726082214107142514656110583458960961953765368134016009323940434905925357961532372473107650601147392706136947419374872492832828290776618853710443106279293144112821506300809301857733242301354303920092093145813208388286702543755483883568166607657360272512369273006989656487426275281189331257127167601388005698104287403862104266401149521389851021371688257469660137618294902226377838148361461587891805495675515855420559672352588673508456723865916407355627675842301615812336644955617133497826270365066392847942438900631550589569710843575297423920045869313001778856717142804011585088756717037270725714741744999658050535287084986769902712238874219735016660706966089293965709638198214731153574616866016548525725430872288230632482476295270930365944678138186089539204024052920142561469871734858653805782712098787769980328843642136760348707425229112792185054274491882009633425750889114595800259931024569622944727847431083065023485103751815640669945650579705154992720408368107158828591623820629991310103330444910114732004281544059839658806546933983391553228742915804468024686235433018370197880286371964430946297949921439148584005039832065040213852320128416350024735635733919961302326944442119311059316211125312631025270737567857933630395058706070437635147784258633721109089288938391652786838750430437294707136356479705983883364100259553267223021523267011562410483806324799808702041789153002024039842153535335678911200795703186281918917465122591105901636429847735671374363981591421156111030720687791706622222320924403852324411284201810619307648161939110377488877255455665889958254612300492338440433282639717688742131792132757138816786419507771261224339618581014874695216446212533042252800995259378756915372860440060234214720044002720697258080718135556094690171564420172262916470878140768908509371046370654905136566458146941968698047149813086763558621969111822897380893069352733517799812688804002173244634208801901589688758248789284088391198396802656760558725807852651036091197464933625437255100036732632837609860063039463288367636852780348069122308894911223890570567543897732749863792945117542970081362841913107292792805534922315253872544768402626357655826781780772530600134222743000547786558636838580847732479083557407390802578942091974550485833638028417310632811120772233221876637551715319269586823480368077761093937183047945975362484522902796430181846832496662410012819972153628614432842503970618928812788609159270366000857283511366846303613968051916505982007534511220723174985553576126705805073325249235399598548934013416160517445869314701430985476260516601817783420104495165771261549995987380516443119851528412062258720668097934484852714758665345578414856976687812089109838109401932161674004918805876282347018059356923171586731381599727661274135517738012311982179979138824268477023498702184286159308047400537015205558882726241290461533971588971761804333212955182728970618352670482428032617765186880099905669680694887647690640118098076834069554714999292992980808803303901126750068274743047645518322775412107021189826690316680555382863065863129383550275299379905556575975573633775911387466356843016471899858858291692342155214660453081787431812452647565838684243178531984318595855662154437047555347877613359433641507886795622191441091598044900862935501891314321555182201605820917727269734700471184533726995873157766280665204978901695198028387960467980056871464087764451307996030967814995165609654195556135524171007812562821688514709523079021288026018589143184935451801967764564042034432319487138094157739172522872083128065623374282777913559579966399690617771684792887084986969037028912959319911054412621323531608386901943070332173010092325465148963109776338987738323686741824948938310869581950444732976528279902099707702479023207933211513003108078250572923624645954669351345381284161511035600668905202486015461091994744544884351113190614003878005799113505025316479843133234757545016643496634912583000174202319358674911091825428278950549241248960010196734968276544146439361943225001162077669937474328164585321717800056974124158905060695462640560316830761207743148362138609525869358196367304217081120560907467484583982018070619618120482002707053425834640730802701659035195014622787735099415871000513131273827409954545616123102653239237962239254983062313316651506066637254376084007348727019209723739530244685864365614670347430509387526056440662395811484003431503220350991993421536834577613434436990641705583522239835500470758766715662887896314920456815248656267143406889274141616310920761151608610615441766510571777050330822146486314468833432699987580538187604852210748390519307264530127289156263938615484115541164548432657001285470754879156936992979467458030319793259221482195746223056523282300611791864673539450408040601664860086959121823513935138312803889108995698388660881392770666051006026654268331741592007173492077281466776951361455246201254793944356013164179327592023898090257228595317095960488179088339344331484462907812592055212083171363196574007631355806238775526694190209146248396704621202510193342002149754530017396662158375589661600831141977683741829589373862881419682840964242725727379031642293198387818812789344693647472025281706059820631027219832588836661310188052198688116477994001085650472587636792504789442001007129486200937710756523254087475294909908537626794634322177371042449876334688375439473167629191417530236487090159275169694964137888378288496869845789912462925483810960454597892107050759403877890032545277224230693698411875384443284913757484567291983250567155737773541196377643898455726714567667265442752413023645823173709894230381352589940255224972617037755447316378833977122779563362766983027712736389078824719143054052943240307950382799706350602311996922705669472728948604891858590737548561769277274920337665933840200579832806182599360282989627444179066961531080493355623142679727703936044974351430448376305170623832901462835855305516987527384547379590113333641521059802638016424873159065254022620803853379782341663016166784580408420012613376599947674169896261707717746529355713376706109098824819936262339785947100994902374848837981965104684798515651608314878182306662083342251195207326035317508507257108255550251218015378432873084719752100745947200448594863186478908518834169652008988704826936792040423880365794237877735220761803604556588185288051652079191621513265948093821431380412320472704020091443731216235287213254432489683831311385149762049130396270787755096946577363514664899802607004873161757068271814759181108986171517522284463625682183188749151024358910277853797696811342341944172802165795715155100242049260209967152046673081941949056512202463129868189599081114084939419980337831284749524769722001287792753523485719860646113668211960124754900501089245137275061599532236561857580302858812040325382366046210337582441104599654139923499025092450033063459722690035572795904085282305970709379040024301923250208161970526352539394034163957322286552525911474555932055493994476891746521729608476365395614730618460089385758537195809448347268810241081319047714476950304055086499170366069781993966008645549437420178631051156110881185139400962509893596626240999865339455189676695743670903064780797256781731877139420527271291554569085727297701282412840562525337949080926273008543064588396935995911888879249387834289788621388598175115866307219519562307271709558149937435159193664692563959051180849008036523077617357714913794232679064278400864453095493152573090821009039189984095930870222856947642783629547222265281068845156047042645946224135084720768991898728482389058576601753115946168812466836516460952244192763122531491256942723237345743772830307998623565050502217400167023899466458784472140991230873474751478533968209102995516304968151737161003272108194700084510992653613088824531843898748323363434756121723997723116637312601665256006162188263608903102455761412899820171713613891374691053060316331942197465333053756232271949728323275134604810056050594180218803775183292037679340183792766098691923288744282782413104230488249244066776929915041054602811424199154661393483591131855432236367634453555818580373114560261966518887748589771779830542387805547058162684907171142120320250545059135488000000000000000000000000000*i1^242 + -7841739670780237022137280470450014803282050494996205612570506229538700929654787079460326744377390086963456838449615627315876392218238255505713282320362937246185177606435534143782896961025111443488720005898356400303500680438627748713056068859171595921646136634933714885499083720412727520548990426171602740460798354368734886865738428898195550935478785604133570047550990034586508619131171759170286837769954705541432401189505187664431466465482227149788233102871247977992553566591362603431702394747006008267018760925919858467385389534601310980993084447341232603576659077558353414778956037297635517456690586060434133689034495427046793000852767941657974459470702745757369692706876016889687618281619603930617653097254213445095625358784290930006693167046613664367187124562587858701424721454313167654994598874802714687671286597740637450582988029757773907190914400550838478577262079949619812722357534251009967449941478532932498216910283289775175285251253439694471388705759940446782541458488027223762483541894875327382136599845990717586399439237059711107151796122442081698420411508373218457761943690497572844161610563583434127821271639518019870057762085998512903067097894120703069731683302752896465286012743453927805002285448594009089776316690801407135189961433611972933776294362367338482182559300325712625770237098005791402075686297896702208206990052126998035798631844961778706506105209284230460384169273406242436701782563730447078659093886013266886694076507369188327855184097775810965094048421707626466430940302214360868938282377892015149690036991287893304721908704786975496241330267008268227635806341017166306670759579750734020820070922272328697504746184851077427239319299149560707955339873842516886307292177311703317190893144319121378608635406268111002971016761874526363696717928465457306107738156328704426448897112978896331645259373988005313608016374038103161840838697537015084031119171482852607034301043928114956767540091653463973807024064199954695370254542194616143025394438259321785299274917715708860605542943243346496597417557761532423107156825498525187110856405827019374960681687336020252667402768167112735844759297832351223845730920139262652598441530042581069652367177405301741045200271555527518177032068573589820417436872761997092073241165866740748686802035975543027202046781949859778054286892481080856090693119488877101809810102449666264398991750172329676864227029193045237091287672242872985827217956203888939270457642821388139090990843843622047276981382302302143492617021311170324283140738772886683217534550122728848393205304048509058958568239294714178933547679117123057051868743702951011210206568276238232456884884050445856764726839864644084917399300548042530991555008079848662638485041207865588699724641459035103316967270518103752190109649813775872495149126510260970241691583749903290640946749510068250231536936778741681136545896598734194138477452651729114655592827436184605245499047582750529452949368112520267445918116271464655419794845678865114700543360700054548146903855312933249934446989164893630217234082923693489369658792374924238136027333163769998084882111355233256845022221280381790421953471117380395379659685651472433540666796302675938286120111909865097580343178730024389945748547799732710403732309627199342717379212900485991287280164732997391086579038467363523532031270988973415673375380398024357374573898607134176406249730070713429564021330890290843868182809284283415237036124495135126940040511247048715593957515223649582784354580349952789966096790338184533459037219771455786827905788925726090898209979509022264581645276640138367117277178870038937853560209148444490554927020564194247732732429179739086127904865414187192400832882478515508684251535598560476240829204029752181944188552612170774612119309419398790087479770670127885996263597458227813401766393345170630811631376547433689799076304695684609592989226352152618934362143125308487997550293079452105506689435550089626371071163103367757230393287829972942552146137091341752700683238361986323966500994546077897974446534027999750281298086650691938145632012809536889264142067052650080809890086178132427117306184074002032994538678078281058668007351532657503283400720128000767518565819779618913795203791168728210385903179098869431977777517441268863858287766049721883198460803063909513176986714459473354833913377616413851992401358040020753960303413368648610274257177918053556620880424788965292206500387517797248479364431834118975664222104882753888182781458172452862640412425853702835170191627923225055026529988457956227611357669645107972938146671467738616335130612547757717569209027058146240459343260599464604107431074203856707093936159416434151790294907997143925029838580692474123823974756862603932610037691697529592333785209552072966598741189447832852813984365356238838811468761549750891010588120700751563202075219074731847029780861756354808834503692793113771903330394004805306367241640424760208616739989423404694119212929735691520711205098953052840725998484626451536225281271150295527895642117421696844278047734612368689543699298571149422206643546580295593006719876163170210040951891973767483964128290623992340131342672453888786241736194201561306757195530588034101036223084202441174569168575782294703694620154723612559073520049943126264575009100128068080311800200770158497821344430335520343868953060999637948900698199677647753760937431293194871438427068800481643888911589331460766992687549536809021935887104733363811482803327085220778163452772314931656602856860571557546807984414324679692650547461661660024731774523196689308717033610827178647587612554496313101368428467240524985752797536637455936252014849706118821960977634756864081109457759293663534264040582747145187681904646298259200323208638602389863200804504711536835125222113512837783956014874648092476198633817607065135359723825014916023721981945788211021588949574630392080129391603066314011909033222013198641851725526812034299013726061820940134310890074897045026572518966776334506500872564564313082785657732197941846118680630069305472003559062604046021936599639086379307167202120889847365918920066992988589430588794297578769770392032583646863652858435155157887568268144728243086059848500685162190690890119509138353476390068161445254558195392116320566180395200488954672688887313563835463008246506546693710892843196594990221858946795280117987537513555439826427121948554098360865417166035648425290983763015560625149306366827248797780350617793630899011170231450532193373382377892513708572853339356861780834896655214383674103340609486758815315469447251396168098561827926644670801766398590219184270925505465224991405500445253352057761431661541644371887654237996201200753516795098512736627017491197269379127691023034707867295754362844031071157364392520788333341487510260987990028673345651007916816023447752249522940251643820887009196877453432306710901604993162385724611161457807541748671975452973328847050756990469931433811303664409644941857878739323316555725822758233178409022596478429533065351282163557572954221053685463665639472871330672263648707432877024291272105131588835860414376669977571468984223107151831403721285234166436258354259413335911526547311391979494160674480622872081248737040726968908275536261311449815587911340948597404015762904718654519420561439046703227751827393662941839819578987947988031626434020616516025448092915361165890357532547798624256434613175966533401497501398836332988704499393965821632085772893582298797282260956975502861792811639530745773015633336577457435540715986663424195359571988715660536792982088996690983157633393896001523818672980701233833044683680392553717927721914927026806796751592973860913834168197356821675957741398106861233431524516680346524193073138563601381171993885340856404369787718090150141836271310078749325138864579406548095261680291415576793131117153921706122892860238754921224742448857773176173770157663892290305937834155204071428469767285994667113661767504852179022089431725056188785025023134897902092675308681885558194129534560274739874211930278562561144292487706319286824743696100940290651254499093378579143931468508037864354814858997875835528261624249366499703572126787259476206535834655493989288435381174945294431878953909220591383491606294087425451602646744190124250661486262617897159466569259133072977852081327970699774823281992462192422152524587514733492147434692576248533509276403788752611790182186152004723166036155892253995869692484428759040000000000000000000000000*i1^243 + -65251745112742479879929107359135119020788092478031205826506984763291203036495056093772929785286191502535962940401561807742713602888327022872425021902266390035497036329440534062174873324610755338538002417619281510384542780284611866720392479343123742973228842007573478817773969125000712228974043366678213488073308729117381751205322596859182780098104121001543591715661413850143631938048784074043378433552953133788084294289287764378585207880167490857950830656147990355561716439799307847961947662742414893762952339711084920868601196887767229290660925490047376606964122816851751327762982094496240680634550579441372388142194196200763550533858569373008919776302079655453764717787507059533451358558928230855810141914158267108364303774879878900316052686271467159739146335734192499750262183916128054682612521875769518375517308453295194893465182668507528568561088502221089226423585218914129928446422901928331136823018452976930013876878314718347907012045352408171744670744306804970063878078367226070510056163699203183534486741268990258701439818317045090096261989214393846873356259996760936543469505191000685031993739023847790520412101408945749219135143276683170491622127005541236478360053590512826601744033946438697425859513304989447097947929290920061987839302072715429543894057825587718750638711095808689025326584465553572705041165330008771175359439545538484164186439740574873939426708838779898032897811006327098757943529507139513992572748055640281220502508365102487169895143661813874320053443728439594705316091978592691323547736750187165594276517468083474157237923269886371473157233679860586407824390390313824384068378068201798216437737612153846913108176995791185321266593534654233432289414910844720157911254674682816605578847539341675789160725323138509097715011862513308229751488749819133213257873108647159206199094555316804713941943029517181225028531613568004059976404358848940484474548952178706540903029543257659681226509445106500597773916243860373947096059792128367177896745133522911744029527590509714911243777183279978994958311479758025847134688621753740658592968987904720393172055891169879004209802557367127206645531679837442590145992503386403592372448896935263138191716786203494509025082101707143660391135377696859353702310298327279009618483126535319437682792767400122826660763684657501790157898825458306274530012985421658460769633318371842344402889863149339022870040459492471285341648977173935655723185583331675370593163320210344639203808332071434932820618571540230869534313308693351452154098707735719958927363130801511362982017137132797447874416485701632252897499186461201172193366634971381966703954237167205823490008849295620562302362486221884942354507323967771242022581433489921215700265905053765665511319778570273277329209747617763558030936441988145922190344908793247961352024065889267419421448947494352160080029171261661943153846645412433500002433017252127537544275495876366458083247036900693435243785793906771350397859129198092248701528432921227453188256920287367671567229218770119915571287656233713839828045235979224192782574417168532353873712200736383674645155495899834545358067485418386093061300643927387676388104605010622882070366540400486201088794189854808492462729866894485320342574651507406712048747480417332070684637089749776115776146704450677914218329079789848350474170334767200940383443040925780228335262436856095398353957380881088442990626318360150650820326807692230711428550581881921905980527531856513908663867448270066134309311321994141569584925551642250014811378469242735304500641687544622059861121146348924495089685872908771805484791495755252138558221441408555289611593086807898683620118561623245700553904743418087251883303037438969002331071251215172464613417476983254627392868632566317249963708582435571219217989419858916552001721181924142653391974263579679736356052644291506312473407479049174388695232875832643150738757910325910766213439902891865134896952104784233303025562963994324244909232238828970799029018446428759535105976595387924728152903998847952137123143557583342933333240536276147541193617028131710101612264379290470654368993298970161394909420399748869773256800755329468905043313908829229018313506170670996594695661901098201174019427224892895725752612711365190916285432829741865593867698129875679838325038025504230886070241632751129234425135834498066999621506250855989954253283431266190265687654816952916014175246001460862378949006509292762648754220928334445292155253329148492204615087875581769538428802611573704057969035500882748182376821321638779979301691972858642308909760591006892247886343038149243189711637871880762754107769068703072487652183415096513138203058911659240620889298813238002980018157176771122544363599336570564673273451003683034961408639400076556159314300770694428495932269940247143128362300520036079637045876839713670854680009769586391787917836328387598179709516151707500151351193573039383646054427181997622912787363748301839359870561962674927450746424024545546399995613071911301424326580919289997507642583786057143796513677352054121251277274227559103468134433855217123543052825173150768038654571769408829814187143428343136925252296355763013423490222896916077421600173217330055232459398297380426823145888561643649748269215917349837047065605851246538235232381667140613235505814231266654320138033458659620150831950646778992122834941238441884508831348098718225225019315065724689983558809372865838649952176140873666213289446774814900029411847406601904462765180550674932466027583931675241634280534524212912002166178793446428910094957702250357584826198473884137051950524826123935760634337236240128150356206442922515584691788576783256386734799896061078038255900168253902955087814921279529282499176857357012373230666372186058650394269912670357370127765454572014100713508278250848121058525571308066709534219082919805436960455989308395026206108634772542812248460053716062981463297800074386605059791190787935485931937112957454631000472170197082348769655396277310771412127479266618430435861307573798416552756044454608840056468676567941767397944629393306056451114499012130766442596926124405060387071530961763812923840627234571754840123532041190615027755454176985471401627036589881920939956454631113817079006928350302789868594628913788863255215494400946161529766297514086156619654900024895600845149669009548138411146101341022594613314893989520126032574345419351264217610093688688949197086964040588617871098659294230441881200116268120061352006266740364265942042510503918578366337145239260732830014557842910654846971841949843805264523174966421310502739367339730051379623563706888030972743503287139535871803834257578423706308701936841549623059425419525617573829193060835680700870129946751874293880489932967520523186345243285762956207876593685236869769336681549724670828364928562270791742652006359928346085714832020324080870898688109335958112924553272702641715492403861968857211747537301801855029583823376539719894990487596664944018191622320783113238854649357130245560169811188849792323208697622424782507060412340749783809895540882465880887400201195305372900234727898767046803376876401281690830124187881148569662544110710760988507043403781927626615052311721143760121435986679147779564487591569461026891484441236419870076324215411661817189421431029397048955218655068572056815780340913375080841781853565220749748443883843669794550472697859995727829416101907647891793283103103927421976597879007919846510467237859532749743642948837916984154417589889562212204826291266371022666246549824507358835107547401033349374099992475908051609531216586551368224932567768204741540017059617735475537460490298370076414138180505676079232383654691347153299615650832630857656371183536223721676235949342790709801796500819603968361471336413208374744363073781842461769284017509100786417605830963640528043926024470507514948924057532513305149893949833758764300560711257890909785657760753604954139235504372089300395273086059118348681501732572985446890055595717390035036569747048226476762604577897400772371615483384774977588305676366179588414849171645292778339160298300357358796396463648425122916403756649976918124304789990274256473343457374125899876951632182703136559145165145214146613556188862333473560167802405653682240840801907345345310411169019368813034501018902877993242284920127680893290837351157209026616947338004807722256803619575990627029893611907052084763071360106176026767360241190331943591699638386688000000000000000000000000*i1^244 + -13865123221336565366359784054381953587159062747147550151252574765990910937225848909517651645418057401622523479577565636174724227010158411800719806137639252213441776422403524960221446482047467624883473187122832537841341191359997335884623659336244763853555668868990765021546000680760472354807772307803055080845096952373709495465313327080338966390713667589378406923057431786626703097691901183969685263246919072227686808739447960005321921021106688794696869767538709006096085924506177807109728309087159518427982685902736159003128991355486371494083675170747008468772208123852909023740415280782744130562506555918271726879238793529729383433131822196180839004912324349147530837779830857141379075941202842860411409330513743510655381433988727632391474170410362280226005329800430262663308933060025639402164248073302743488681750423626040820473211352578923229074181560041441434829171092505099556029251020441667889808433582971250305853667472924792128599949168664973171345619597307097779983017912770061979770929973157607800808203056918783611574190966147641816592103784162507150598707352388867335784532148115238969528355531986116135649319660256794854144547338435152028091557954072548574324385929109285609601018963260660628634286866770250835165593430577064977995246683927480676873914340748228182213577744978754618481173067104054254305208190199326592558854859732554676071187338490283508025947178494124534096834121243413813944296493672048157560366645477774352012078014409980199165643845268768865039703540421302336010068453088594126158938605641570760440210066819181664137317856513853234899190471009920728586723653332683367400022382162337910997810614869068680229964227654934394251015322786993963122464658932063507445326271248587084378117392082538391628313895248529371694281656487538854637327026240519269904501539827335692177070977829138671247127107977416367246626258838842312281897115734953819401315052114473078032749853786473378178507051326551014626752572075860392402820994149022887078428718053088109466269952988240597831134070978166897117086405184311538947928996592971583896803919650806491744646302827111671306834543713644563206998597336239965380753032110169499709904250659862975631518477646779492524113753786749710702609736915293142866101849351177563599100889384506672678203853575676456324655078082270133979696371902713392425733380005768163652769083521707863777809056324722408497339034144085626043095391270057755888655952888197352404056230011783018949465347584534403507289693923342528780006278156469542311619968368380442047490283371072894332055379021283433396024122442278200188491796451076505940360897636998244660287035626241774286995821076770468334473591417508972349167905650712780549300694827143366343823536238371249730380224818604540956579476810724544810691374992062790255143481391283519542419287320232299866260868033283391383838353178193987462926179744976195893918847427810300013279320165493814240235266334850648648200548955202244232021138706724898074440824600434091657342513435707940626520552164045089658483515062369319493561460350058307402984065440145219593630202048382087835846583735743945428867954903428710448885462673730795592299668339883870706686641638103629151541492684130259457376697350323549384477156405503885229089408786024482102862097774780514667352657243601451021933487311075038818902375687559916139222849691623211407577983527957195570136209422798208637000322298828694726668862629167809881225836471932200341945559903915784655706728078639114394208422009304562430375181957908720942508730201292646845153794812907118974403906468624445931610037699916814849764174999530266322771764402359630008947747062570764316102206309530083024258442877202381138198248225079134466276722959598217780981585699532478352417746292731429775594090643342112389668637274017726003000525549392395802765009073119028162668406930395902546595813384449372268484138536455419657643673704075776049813842523747989273957717261583110264852529144574237190265403617351776117309047663403014970974205554436219567525814238576684123470862596729839823752943815555451324604815355967590571874534579869015077021589358249371317279104070967348465380584922963570892535470005898300544881075118264795622336482992706881621842843009878315182493919571152453559042220402874431261991542052241433075875009953194893150000399159462602059714579088295743006774022229243493985328773387792728371833416138564225583762779124872716250361057601324202480020150689419518550020363206750416534887762793451413921229121940937509186333780543905779488407518098261656044460522335357035218824905934017415192638270228023919847855782481305298838258192563326031404495808343085699246621577136439019845368444568892270778963654408216864615668109361374329000431520961806289914430070478561640137893653337929741755647356620397006553151589980477851303588826931592871388348117916357462034964430942134872449682819274918800332996679321403311079465430712949895323717690167188157092929855133041311077212903310608628540541128526502776137474351583932372266718938638451737913481330576348074714791627916648578483063153789557569468210173839050092638111348313071727206869848594346669383598565191534106342470297895997658274362837546414115996490341273529928079228858294743836049962281399962256098710653457906481921080146413678004817260435297481662879896105076530272792772322226922851757596064919886227479609430176034803955746059659571507770097553687466340032288546567533669384263475138174832387915527481683790328295989247263788938680013323010545963172263215302634342472923336076025125401925192248461959722506311412105768593902543990383884787150102178234391179672535813277545336830284503173207135243059075330615307549092122884497564827563257447151671722094610470154749053120125526049182331509776327187288138906432286795442623498499444928737126769648419147315447581040214426780340515058179204234497164192887696169145040322964700176463774141902612137936017445957820860817749701049485430689337321035688950334802343290250165558820022704772530208323045673551102423696482457327006049511531264979015392680719510660861377315231631120693407612973252567253841451526950737204991121244452520115065193034651230391691571631913873222412300633754716471763472156279850550427932137569278139561644273382971755856786570785334948589200632555884781355909012107680592173614933248535257867191619160094162528305591206294978822396604314102722655639300416081867315345316149706016304985886745574762366195465505232568170305798436971481789092400751284625405071657153323470401744643260939386724739325528054572314702390892576803595706044300145712187572942480858159381661129742712802995166723709328346901347670049208265724847349803111286342216427356525455744617477433041187719611077320491235699088708950121134589330861965617513987493481598264521250673959077431078278376583763242357448809428430294251910399490325738910921129242699972870343333566159317153371263660474473055163649912946053141478945876299938143235799653459926131893389950046105653835871233058745529288973810291578148144719251195264818132058067642091942472625283070207700039466353734983150055664553786194481190264875428026707500333611739674483805669512401977312769135429862806224496847306926855165880188437149943628651821789089956027736291901555764470810562411278781585301296475160230877400772739316240746477565171873828485300829093289838565944854564565031554107788907358371728765413386890303288236531199321405570492111203711112239875465574454038743103871812480579247843140771687667298797282321062965086258025102342461457668949374685292696094769778817744889498455559583553226961716578809725514421660786485843091999025448736427464713688994959412399355761726777450263406052358402462519985018445254106351310802455687000447414620068878980733241738967047825257924798514370645983399275228740106151486233836033171443253123714964363268123998265373171036684197681190634766744360992659021828007480903382114392984774226945167886744728478006154188211231045857295227601345065884892762329014892121507808139547412623689936354141994902847283726436189078118915580785195470674243815387994307596217481284831096288010408410485691102600480688636572154248164249334670292365589123390601037565954002206232369777873082685159495579236148869010776451104149000452668193248792262036404315896733922832268166463543508279868230727769232232491452586915333917744348271001640869806334209057182668800739939678665303161569280000000000000000000000000*i1^245 + -16025053620213266041598984778225240727967800382303826150307266993331163022541204553509608410619768497061049764180908307014793832874871057452985949826998787561906651603462102940467302556409136586015233235516647124243821482611997073213988691798457058775934363807614433250646481223422619399672106784235004130064358512202024313601708682708018238051885853303315587317607574699197180079087564555728220035025169056657378396759427711120037301428939302595676212901966026498795222486597882338917404075493602186369041514025451413148547862831687148874154153641196486912562642567541569930864913161257057431965879450557007770932382109205529587785833010746414037250198843017429452780941851957018322041181876246952979938002929359921686169018918859622568373752126782942650185719833548652925410103460091582741502532685036251583422037460692444767988533586846150016098376489732995292872121344958600273879225728258923168144459105161476888314083561642419956584936912751909197990188923243111358171106242573722474289415301111779073600266779988385177761928295552574394423176643395506789843927481903976781722727420254798220704634869052318760387433645505337110465745459392026849841918225402341974220337753446922860099473938757657105752506685123448093085517108262414971240502875665231452854238806655440569975193552424700880227168091729508447389249337113309357355678967271118530350222218580094962031660063947783243852032536497502316210452393021135431180277038869172744200838349457266181765967378963288984247186121123075694297396352625432270574491320717446991200820914598524166625578285501052667542702347450711318832463950297541571257109236365058570810369018647248290718793868932404580766546637245788612641677322910121920961607785541837665434019579465893313278323192850541641092399475751631983769699050480243376657460139747178105807633002635124446703520400614298383213763842122646561040343521876413747951501196449101296023312104677576732877927168410220859208432181635174650808939114325522298795327887812263868113791885634903031026556359665166727658889933467542329275006239941590144798034151374295148010998776144182856122250414785839394169280037346570507448668533675986512046161713963998236296861108602502869598264823996110500946495974391188734796881872022964601514191282688955402266502589784800231746994268085434945062636160114021453185109117757556286191666137101283738367487536139285951259605603423131911053802934313984911781580033336787863153939599172885241727185967558434348194947312583301301588446872857141958731587322948975376526310709065573050484645967918411359770340432162133384528219836359045930236215138971671871127881561496273875462453793778548918299271907383085826452589891742806851234467352546114767896633796744223265924991755384125281753762932247307456599675617100662972697296781135172638908007658233667612628343640096264002298440752011131538898156903071884911033810012003105484749804171275245113695813336310841172475038441154133637955675214556819104838227421269191412416374825926416022525066100560181925339668556585275304935139855583601477259127427103224140248901094687563860074097681820568253494018457755148231387449678744958368961846466787586440385626180550238263035397524914649658122950301748151009682362264048624189688153226723871843069482978213168872169356059807044386041737948180337026705187046218476902992946974242149581278110310519620956460077888884791219951122142587200453451056491849732891793426188832324818148102470642235954843295657545101631777340897697248426827819833079191060569643876270994638271312864471905271581058785059504481025257154736078623752357155600733919213048345189161336775105195275836246766223965870076516472790949074612985582128311076875749648856373653981233753128935680285261655902292749617748621534733472020316343255756971422928105520174117275393586677914711451447615514512086134446802690657642392012337423524223035540566095202611515342981032860420676766533477716311196919517655628164193981645355794316021610415156273794757992123821480614522891942054982628286832495408637094789846885590059537042234059263811323907729960407543388952880742825636476147988586797044352827241813357480203251431195544014336604230028811479362459248491925982479035153054080718583806819411585876049022737725039402614936130964089216872255276778740153552748889484130722388778621539508929920608240171996664544750520014067581951495899719036139559914901969433948193489634726385636279096732916684210826587454629815237679288454665449543128656866639828768740910588005367403648829930637874836756775740434585896355542712242076765045029905861372704279332197548912057043443250256390235229718732117605518448553697613400033128804225576277918571475845973988379073495338788754141741087174774441669076857183270909302758723576003532347205209049437408648217059957905128585205373830447028586993637296757955577056196163757133504975599513018136674727012633734052476320079989180538456072714981035198663040152685930564402552665874021571146186056877751312201596376421027612875004143628650556663467310682024901311671733723137345747915376805060460480216822516702897479207003752601543442075178449818910834313926562252031341268993988375924008020514830158714638890567587541794204225317012619775911358711533019858043542312469526748003518151215083897854945055157031027285367279279165947680452442357878054057187246448164386588749180197554816269596182346172942505636239707005868300039100907945713562705858869436238426581299354066026837457215718092640379594537032359621636309696325295947498288481368741985435731255453764401504727131229234436288888683786355598110336415132539315908961731412385111397407268637010120141682258592557052316447738629806210112754242290023885897156997179677890799898032937917890649835776479821218528617570175119563286749904511949504376311401242494939007817502327484430565928925607882103809862291495298168900141730079959318153132520686136618037303825976511393426868129241632802984503517699934250367007864731775114220455278291608760605619606494617563306652643744815037232410132018336796158893889057931030025064263234438919362719373280994027660775865715500745088845274200546279336597365409595206779358713727794829584793781620943300408770223074759783165846913529616548659371078808145704801143176540684719840515834737659503912825173045587378109489960316777150562202574770222155047859904453451258822103225673947928550838844139751515264146128712227482148957142971311735386494367426710584165539277837563370663694840595635945642579601091510560823718791513500793886249049877544197576880341470216166118101278070250478866181332446367088451173455905666991616264289190167870313542811228615490930911020578028782386878833222665579138531050686504078593883053452646964424945002653356155294148617314570020282743796531663967631001273976143928430198164807401744955378914105704468498098193008664789657347120833869170903361320702348693181217843202065256795735136418031579114097701128579601422080414780670484509431888320880441080560129490436621085524850711861358375165333477058660749495249310690038324641960923257932691722702568452620753670912285051945563397752743412869852814985333355779767359170416839272020961993672885235374099088747416932789352116640060610661182516805624227603219001115194266288140005450274795856035767913383939171698162680018567034731942124939461604583748200262879854337433382626717392354075338520068988260252927474844402890589711913493194929257935999895212612792401634727448766562954454416553049089532084108087554713704607461601258422152278670934808990516330423474916988915661867222983197696616004512353459982580290274794164405292534191238456322308315016219677977041394281921344878811991587174658847239906871503587262816359713538712156434125566538223204268080744966155319712747672051925356052898533593346765463934228416789328691001580068860307560548942593814624684715180624053670077608802077547558889292327740537236812146702216917768291458454406330948035175325829342756604397660201652988824927983473238437811491375651535952502319021249570677449286104622544662189240949040539184389911617361586984560817901773038164020463362731086259168560340987184418981870893488546010404490685664844493262252824539376028711757839065316415687375583644189554163071702262073742644853616892582791465447750256303705540235108642655417975363987891577778340171464051097895018513393208761212649383448285213068948550485219737306911628052505034752000000000000000000000000*i1^246 + -18700339638222999123499976438492173601312298668518483545733313988985199517579140249776023904023941878938004161260287342158104261562328687675371326417019899564017531913027239845724658850030574381527782559490405659625169878035627489067639698339705573487144195925672904177777895882811174338504902372408504397526142582640135554955721271364921792368656110915352998909971412177225395020612527497146763667583270413261148702640625609593578834883710425797824296739241560884837843511478892835862921153477546672064961141288947909578102189840221883220051777299689756564116461519221456417701241795827815741954752324544358798172737615940121673037265136165693963014002097899240515326241853946956106839706847015698036710283310443251577111265267935677274475708377406515614088253680305263002895857699177605554560184661864809059420709306200596382761165067664469147670125658500757610763757519214251460153950567690581347044783642237711891394261154716448441179948345204166649079189935657562974670185866475279013929455123921607739611400010812894524814651038505244754260773381824185157483679575826427987809469091392463132990413007245424967424325330680128080783997302280057077015481849082246718479007870869125394065421087934787579086853537736678025444204741680817501203955836244363644550685990968464286824557458011299195846390729842903039113124939944801968497758907904446468795072764205674339505188196986943109066053700638541920962812008277404893305524659056368700864269477153339701164496572967346340741453155267704684680494432856639914649490698652472026253511117862818440161402993516300679443597618678476977836514060073372500117810018080573039771459029435144227052647510434547598547061085784686752803496605852070323036694964118119874562291553626446435679547802367432847753247654865165612360458219330661768011247981826702803671970347639823912143302632966650516245692819939709958277667951818486754731296627733988020064811883229953010324708019060605388603593882124218504574264550579354999537127849292800947521153098402749520309671315457762605336986907324411264369303399102899506378617602453114144940843830758354745254289051551994649382865509682180535422458823703358273313280801869266489388412480583121208621246095455430684213532309603838010505714259186322341014128565748420778353107784132128790131685832555016989528518414480482384534472234992238912455524664078817580681990395460499907254357270420870256681755167182899994051588615086702130013106184437227610694389575728711590325452947530099790458963173496950079584721408016785798627507166094607907502421736852303897950744925411521884221404811583377235009638102935012499779997390043525972734728543484993947771872416242759693487623195394729681242349797736539342706439913857677509030920358734169224753419327301352488257882834760924050337389535774262152454364155656071087199792865426357152514904917210955228273954575150828358959444678836933411674526423351474504127826098510545925375807760135018859816056882196910085694415606680914213689456529849183557736978549063733298551050325299669501096924441988425854104610100374116631907078082046487765944756555299927977392030671425507053896052147628083542292325980838141102620049744168524975159030310726355783704054279654680632228596439713450398369818761125139484645435944067334654656352184888243653552412476202551829568771358327248602547149063471944554916386538745148260774135031067074534895843916724268354186299216555221739267233842379031870797576784442620947111796458006167055047994909604108516825558262452161740834162524623763941615765826225038198071023129939132448702548550979897028528756825647898212480989036407125327172748662866308506031092531227208785419338106339512124306353358988718740955224590422148351074063812181433086040461471681597696380900646230359166637563215432112820234383896375292124858536751731461504137263319717948150264791854456661554796730046436558384585250952200935588991948674496792251931943992564192232897929437285829131324271689567877053210134550197835408019921440265435110685631814319780173480731487684293714951604562867256289439892882154444697248418864795334358797353621940759799481272145213530886535003166360158267755253317713678731529270667916609172113052620838352057806452986775617604599793013537188704318954148720149322042677999118733240259362519822385843939954991990939319625803476871052006776645134523810379883235384502346060407159157169278588869331460553051613946879700989861950324843089955575998713962258612296893471950601133843562252298780662891996315653352232473989205351727698870128402841067367249589225814652817149555722450837211599308949944040568390086368294198493854345387096601823858707985653686153140607064076157064841929207829794338763525683509032583951756199138141694037941709168360419553960755773801002982384000752239386249084187255992335786341580852227497152762309520928570670913749490589795409790736599051127616813093854656198917002599902705759807717381432658591546072981302912733203654355464297820160663607219065458177998265810276897110524492226325179019981819132840027596222407666223558910649453607391362480144554339114389611047301769307277883246385111145043910258932472470911135598982757465476624404342791308137436852251974836620005416420702279699293204588140666170562622754337179645586805030956843045499045386283469224729713976737542619301340161461987813639326932740865623665520922042344688435671033245064598772773438714076559904825199750353118368792394794115019657591686095095381996848681179254527943740746018848014369325057838259394632503144128946427110991442099421988732757224351908708890196889087820960802084820480403671928906035649727827726585917389857515324165641440290240612037918996776631093520939467079405761462138644457117316408327763422113023790937423707191713664510358460339081828960136344047075614647256971240313946758223811988050681912425599503668791443913400773409922660188007568824473845666974872826761395099661784530886396930681440971893009908766355400472052677090065255781213305145404375119165982706404420012008530262285366392135290302235393818907333153507115567687025322153604623590703878319158262535316719310569435928138255892806723749085704660953657338069492653264648622786616925043683264766592816284743347267606513746900136864255934051526031047414300786168777916983153925256004345270023156884967234682769600690496910729512068749881762236479683891533394216736499969510156527131839104549745345604978552364379991600517342934331257470278584913299099589257137259344756145505516580574776267450793521935106972169154178542430287076027177480480284704963716371272304616303672836502822925982300367485298826467519507359721337537954384970678121655604223210057760875030446084146046682070142351811271009168800531607149599577667240014734425196646999215395063930490922953193082963759783112509796081262178032208592446501680702696107032509912567457468945833513623390074546089866074774230352624362853022483042259278249750197404557379704885409495475750180697065874694595325281341824313270432334632434138429170364925250826523068187635907122815270669680354383450159173108570732316566565317617167152147134143890874450930366405959100847933408120009031622544661273762797968664967966639063442642616296474962467378897911090747328773147714297233124878151502891051268447286677699652405532388942175524460147853637948834845787270039217292809015208084078230141937935419838946034229210997866630125603840039452661667875889389269848193078935870527966280424423739772639130800896215303408971918111137084065217494546436934241871034408188597131298160573261558481764802007859557142010893574434080900496280728875103219065933148318083241991111648684661344006114891900170127837599508180976439042228778552377167838155522314025362863951739649411593678902730786482741278352798315659783996168957721908717733297764696432915337802752216660305577943760549093365465985244228031121347307245999721106280495568251714696845037859690342541909252199068015218487017938408065926862098617339634209505562434783551179947494337997132542780312142410557201993208350144932639139990176520698867602627168155851088184853900225404347027196586656825912422639158729531806624968111141691133793954554649456082446387012028456910445306886891388766403331539448947298319215938532642813018801461955526295640339438441447474625390081538505295845581853486970087199400447000231637313237316496049621275509368009291961653725708235351418470400000000000000000000000*i1^247 + -3641817777833768946270658915967580946566278899864482786906806972928220122609012333865141598761257474382128839770196523420562844514765092795227760077520056006813999252024900586269722252446919666913774430663933150302805380327887817491393889573266672105059676400378329399005292959203902817858845409012947854487411680012553429556749691903428514026053421740462421104893580088547859690398075893212506367563461225497107815929350538112366660018768093687584021558213447550208881654051635685535857492666524862137023002475422929110916544186766196821847990024716862379934326298241474740472453545098609836012707799947462935482063074129871979342321733029408799255330399658513629256292019561611901792164936162597040990717294931657077944987913577299082398586450616137309976754917244189809219628306693068553231001371015550990106009982075075024866780741961024270746551146968357864742885649432459211623636626211187224149900497742053103039215101993460362636403789592113431049256307300918223124371704316071417182521644216076160144076932582986154509965455243173984275245199404170525142153386076794434970814139934249893234357291468680880799148235138473557898747669089529340964556703326058597624570077423270920661584623725888786457211243987320442324202734615912324382874662451904606939017140575971839270542879716649922953903690319476531948177379006018779283520693100887854455502407408051634726393197801701478006269952804860022454204223769820122253386573256198487892792815943340733913919049929474098930962964404893621676222047621135520166438071128440163239997234698823744358980184872605272026097221618735933128703539292025669242640576242567968912352519458499541231189845837112264473177528250475357790957912874318359908049484276526920394682952866578000089456556377394210405868818162264458516009908239401633721412445077529063983106530690239328170777117477694912687232583027414705603050781820856791541217428614664098854689861723755248835914726817725731189520546970873072238595795820161076939193998087493911473268430909676311221505796135160783401550573959017817851238478773497220723374618214842186873588960360726315472169632629458793117722667177015818367883109358637767345534355447066064960573906045591550720368030107125472687834091231869554825178748888570303525751207976271347917241066963010046178684257644186269341644523408804520477154327173293645719624925691764202339972366594211468877075612116399251217194679291832734814791677080007677261453914053985731535792146064197042908578637182809384338365520083062687042307906736987128697809005221431155631907362348569899342361958422841344556195263378814292286050415740845573736824357996759046621785331369668043520041692790156791427176293020897534611725286645740409121691853581980978857853263638090228566710555183847322472470526478481029288289253309342976676966294603597935504494228473375111873994095630654170276699321472529636435643712774330813469107149738327996881951783702565797819542850881693848626346409721590269110201776532896090714303227385028371496887958779047302376252231362223953376801676609399577984661629679808831926544762804186414383627738886481623561518470039057987989363242168596589337304527446608924363932463937362810567216207663565059856838988907741851948274864108800614728381951296862401995158723503866366152033310034379082420373703127727894859148649581701069770457887032193728442538663837115973840747119831077499136353493002601888382300202132114674691557388210088450242676695044900875245207607853134688219281840279972521995537963787485317873889977110950340240167954925509167164207920153050412862530085413690398635317479331989653889181191922546680377900169857858771973068643931940536884130875811060309310276963714275628019691895455581896561702925494474878155804319945240567296515449018028285874265526307588993589982823947651450775497275963518747953363573597206608462329441490402232166670583016126089172799638484920777583520008314377613294553055052964416503117220613026131674241729931877854892824899480712132583761183805224890787194598720362900231659666133479947514706576887347539780857274282153536832378926809744111333981384804727247922066133474939597542820001802737875428572106435998701965444895121646505255122281035889260268017727463036087204663258808766324967699620114963709253403739725581509145623249442287716377557930294633390549301016437173553986056821600004527543043878557447348827261764868067679972247690077553684976242751289431662847758338952958169662877608897004941519525507626439259547597750887025385267134319103924298193730699526263700019880050785483902643951813904670212139244257500954057856172925689386678582978074329252857695966458029563796300507852192138194545414688713053853627888579155301876613788056460115220228711992630113978324123347476912551266791005690175949930329526329682405782015006589307068864312218926687418915822703938076512454000408860330308077115037741227647690792126871263903340272234566370424964774692906813934224793149065514868935044060716386231180746416764830802339284293563630435433577218647621031550172502090820156378840197242618710790841447643924576966623726027731930301532771875417486241615794176607363591470021504371948399364810779774916420189490339833169253610875071582334534673659810389163423030914621579371020611454936580822252085248807039782804143979823385237045947214959738373585433592574710639060135864782852811297523731573943558494156127760501864568373616660777721147890631398741984008973316403515493842763929719116916339644599720564747600171667306670927068268744200601044344668400356809669000694631728640450404275498811384614389986044317043679565365160050830199997199526052647507205062767582643803105691206773383068048778769583747998227837090247949831337325539765093380706385143107200919532550101089415965563841825056016433977977047964123453350068501892212708057440539196297171502247038808788176425743951964075202759170754182445055081604080121850517066475200271818250611798927644749566387846007901061918774304122034123644265879965179084406784539027664979247185062246406019991146487408294380706525242076763713155240013865338532548469964733189828507136961100781364678825943128340738697376934693120458845272261798094171783577790371667062130028844462617791862300637157936850349578993239248341775622389380463554208366955287923444918572483460004728045508836207247251693370061899548790824379430260115359177235436537269853992918719773622679980908638656024590354011893049551782862969018116128313217449327925778084858655143321368699220210238235447001940499592110003426720318937611488343295113032916354200733037130093098003599694743531847092159418202321537201142694693893774618314401577984869727186210636399829472746385212403057823096583145615297706124011758177249382741318908902474879371592228375871288550305318445212169067922538946712919438677504956557400172418058015452824379832257100543111582932809188573389941841259411378773850066077169826297588344907732150240905744174941937874854069669695442676495279735413215884817777399179491397141663744910231528677774106500550470860906655554226871697989313469133242693020394548836394257728434419478888263711585633763583341399384598287772830518786542803369530456229250488986364839329494822390240739780212225726311232356200534932371409003297460036990422408356920878941391654752079968062852476772944689498304503540153057670135622734170786584431862016164551343469623094842757649886246105942342797029127755201098547936748134559542672459323104556548837926313998636585489524103210450285591789526329884862259409462250698547572827053151350888975549753505074661720922638297534590708063910457012191593672903122004279566913786530935795821490999791834609668399738990147269017160113906846572711456064093756784429550670726868658177295132269813260565807799572903780329971521126598415557540077774093905787812394102130553215613422018285063555437791710291029975330286666065160991167949747171336999802237277290934738307671251116485204386152974084557927935726937187517719918741483474700428492428978431974441329556668593791586953409437889556583351066339276537836312928866987737638509027531618847330951179007964006694697960988789268657820851475255176767404449767137859054261272640879694563887668407868395872662299004540249791504351583428346473694633962858570246573391515393229701866627558010389817380212533548454234806909402333489458747739683092978238097907820190291985378445757682171248640000000000000000000000*i1^248 + 9910762279508404090611600278633134196194306272534782241312047411394369184072988116617043235656153745997917149689035942795352862323751647677028926929393316014227376139034872912827850274978206882761440537990214711253802886822087374568462272323329856278544613703871945584363776013416102345046659061246497682342778477825139211323766743102018908006448938342670267858922450053012728173870886348131333265968959923962902512939912450631227911605856303586505175960342093892066086244161180095302381168372305398501423197629848413053422338708394089725005833208223413785842671984957685562930721727905747051394504248683420401914351748094090241716334890892680574966288939121821545583324904355616144331063959563897287471986247667018799798103252889915965471200814140699851495278891373824917581071863422683532229544279793114148646709344180447877160952340262970112432418170814038942134146660614565907318566704459310395048390234343269550729786754986613043759548120982126693935275277207867018246165015314269068579850188963266155767449531018039833989301835200906964917420601336351387203747144375103322296338456006622130362870927733430348033804521854704571938520180859495618276577031808153139868593986930971897599723291200483347668792515808691542604280929490539525672398049137157909012858173200262562256027921972334854174237719628498832847384406289136746924723536476254831467870559244567622698782408064208418326277718101087721932413992594071842232337659945099360440310344680638632266134015156058812133481790660985439941247397526419029279398725169751987456164881134251154028780914920193832865104973006732407901877515632255653651404289493977869329956813006681349283640391469497187237629628209556701470454836131734209675740857758686968852278380995663335852653717131523904819492553061853062961031687916293145721474321544694462633897253285089798405536803218772256351855321268645341047360129971943167085767237348909367920537846658558630624934040875040638073406044442427288225488483041730789688909233517851725310896978092878693824930041824240794612528479588973122950357106388255302131199892824354806945499664251346935573883976209282527346502936524637923816679308459553243460742626285997527417298052530804378129574907167131137404624924975856100348192284378784742115743972990229650406985905037912663356645632126801478896158246841701845856794565647714920188049882900887547986191121674767281512030689946422732569408218036711531765127570801463425148721019653813202117069094565612771012578870174378383363099560718833260132566748885773138735389169197426945897901908267413715726409363889202878103886104150609157809188199878002351724944600142096919434862131735376010461657930857220085127449263348937848709086113523954702879751096237811771130064990914726570595488025839734363621317171766451958759506857614759477074355820628328828795910374883231154316549626829500262908722324380953278367137616377730394161053365454888955430537255338797483896476840231784187511103703227615292153445342026649092114837776429000058262946967263294941091829036618034993631969611563356098776064812227570699082845960848774954329898905421785356742986171472092326614594938733643864103047414275971636147885078824856459125024231322613248813923097082587652682637640234024797471618972420696660839326630987161260265334431696597927568333035718654167659712368481121593206166318357802685033475217489852703744723755358956259606245019289971916659312790569421300641072679382176587648436852804369533467492740173697056017526581760800094383691651788513802345181080588617205213095640142876916923160512468404092767243522256156106859258445904283123257814778722179145130017380303305449385701405385464038762058568599679171264703530824638831892868213735336308561830507850292214387473558117172577094831482140188464743989267444533467636040087444717233994826935665861457742340583697755044491730731189929891379833366864763770130975865986302379391999317129241872474729941947859976996913887859824126977595004974252704314006400100805450537314017936244270568478484982365601599484734622896547168307186145280727502112541414946185154003313141897231909218398764866553949976063926699800013087702884842772878880054677483680828208389600288014928028670636906108104827910167521829755625170433061522784918618524553202175360231847601468375915170393953256260913483660450824111414320390069217240643863720878008845212326775712587309097530355006913467182901795311833073416552694396624686341448167563799176072185781011826286263778703415031704601422128369353120584209958407428830192898110381709058087585030701964062524761174929782655347147451347238098018438026843396167383492849242636526680318636732683367624823045535285637956208555603462330774989014148478233754986150330759479021311349459807552339302336592674289532411436334024465848518161598148284317766618789908958413640551016101794614993114645723276763833182347221502921530593019260595169758254705676100336525130094362200320175294731890783164373651712317931665769049900981923703292581968548253734553131202480647158874989305855722561032590386873377587723420260948771135559806379092122239230511455502418824298736560516253127408666261292163967598302154113466520148016946376963726607623064592845376563235985228011648516988592831976810061220531918201786758785625806846648311522389351235027388926538198256274597423022656263418373658936236246817125414172611735456806473113892577474600450229125567312604342943469829217145747497777625288944014913294244535530169691707422524555594185539058591700857565498615104433997921557216927234051098098269375328118479337358708915217236285943524246568266445958105004507964077345660408199508018129802646072406265335582874700940459396722666494224339759589727811475791197631736089524331340611445383673777459666453298195660091849811411652148302467619927163559611956268668659050220461762478076716645110416814054470775042493176004844960851707847469456359412093755475885153250346337191214271477331282155044088694094093577096992386574485911923530468821413919008803568670493309609251703511230517272647917722294622399513815906522039768251823813656457400699957373246212557787011724105020439539325277955755725480555713838046651062111457703216542342774916574439856121669073210058354328429445399360744389040192814684621595962098924326556754350338728280446863833966022107982374161865410216023439206916367926255029895569049752595101350512794452371197259442597731831767187006249023562783872509271305597845271477620956673963575032648539224801280374588694714852217852449631661622418452886363325782618839603924700006229841379304004375848896290733108735656338370772463179407269565480280689893535899259540361582015304017349158789576989830751497930744560824843783382444350716972245637354911226559798193478354309475060675096962071046493519784600726260219824589900463713503328918009946239559897273761175178923746945847303630451854746869445179887901018152456695935024544222110077411089660393156105510323254438443898896998470927835056240586829586614415288488659471551054540561242283491872376703186110534160634651657065811899262929955868186070764297841675956146146451450055856671610178125476500390076410230277162236999236765897604017783291633897950141688968075661674002980796301425467530548844835094108178901147041268644959980290321408224120233828209578804003023761077292831237294034220341019953877499366790091235207540472864837030954035519135435958152294010406001858289692161418229915375658262430674948462380465667129101120100933606830718955591594236714398426119072544876428055660845791167118015555747425828412800463642879185062709856701560107817189896712568256333482991069853550454756476452366065030791228279690958514890880321788052063278996923273515593507768805533437665862958800873748606870968603000023310805846686273666891209733118521041636743730962828429480917845746488423915697004377100070517354295627968671748162360552268860333021172953815163113367307686976052815117821791456493456890637522870464177608555521331995378761370499970434347784494415006403500676386381126928045697801158324904050469546377054322278553334882232864316282789448734424621127840058975971504097957579124532579833270032915954812780973621510419744831152006804610229471316915616583447144924910532858151414642776198443173180606898275485700860155031684299205820924710421828073791483208793734288213759097512950945297331535078911510570466309221524490435323494400000000000000000000000*i1^249 + -16924042051095434456204928215788644008304440550758685753236450524239515795109407272134144517960619566973136380759504719841282636000855124826226296399402319138704693738139565320489828354382083986901221981729362604305972764738129980947664122071915396820090119283028140013282780759251256052489407464277197638509112869131000198478244979406822296937004603730106522485896721378092496014945885131395984808960706438985408272607068126832967273005908372144978817292937096078332989531027614737719904328160748991673555020933584558465494143198157789907084870192720616871081527201973861123052780252782020485534976422861103115934343747585408480687346359603623827360587641879967307785055454274702767610492265422093150623234170661903115828089180546005882623525943338476255478872225623023864229117045540201257349571387938635286023791660016863373691959751066590394518810902673435778135915937060518783355740427599374334320620226677735360051888864017208040896256655942193467503286693205054008590807345041619088338186656180098240484709445482566775239948892924460211186774321825223666698766053180920437462893915661245136892825320413525667758462294975867215817330785181501473051224400543007353327145632288710982725422704471199903036862274504144066269800728265114686853743192501513145476804450797847197617670679319923583397138088528384055384148473776099669129471199143846366436461588982940592883491156468655999757971642930719049919258087399054614930218759872224349678347970734407153580630321282564897555419200166577215621461376307536704114764011791645573384104517442364572364901426207068818759972251222569170285769907879423122044729005736132887576342946015100744499128894879285932269933726391359259069366585425017996053707392584925031919912766080187211699193285368588479448727777869409324553702276438040388665419222243259555002981986342436303669838929356261015952434533242005084734521451353454860149796741400512198936672120915415810150014102301871917713910088639741582387314604865745598761468428713723668327163213575134302583765729369037536757577285087844091683736558598088744189237321405897004563413103072480173562110300861708099976838542642699000768351907528108225712527814727913955893083513244512311024914586466669839806681202354296471068876981014951731886956779498820150280877451318788941202342094682457028169972958019431625265680224110411426952427372859779386426317758360205277306376991479324189295167012297348084929720450507596310764501694597069883786038957793612084111680816918685189453447384445725711272390577129859942156734210473081611870372597425120654980885486125882165784465688713064202752916764827110817528326255585686454802282906533683118086095531174573270107275754489146731008795736882333021075737593492056136929212437069430091213471619520770276758091255639292686950165460184968918710760137699822344926684402463272188964992658946026918965878413534070036004871474267850456105061695378519060861482258471087807607036454873523877398457878973506893544396833196538095729165005084453811295771928148393385876155133927467199369270193701708608681375703173428553349291814349610888598189672163070148348412563325960395654735679591232715792788653363825096561602591874292068959297072582972591631151928073310966213695717848990942140206815718029016348968006199470073427423541654891089720811099393467651787778011152274834939489656014798286111808093976722967134499257124366000791853667636109818270422015775578295581549666713083161299068221840031787018297724513954985610429780184729395582170740634905502604407626182440482257926759241960660146858788926026282471144124854150231419570807667161050280244919304929357557610051522465491734787592940909014007462274564976589655375304636660246109865556616871061444814307932080210155741638565214488032451769855776802173730776853418695899787593569229159553663063167827591651052012265786655168029546926339333672311266322693278086806219602838881180116976121894023905134577422185279063294167810142599864631738571149450575745937585303523373461633884517536300720201903962067964341890380819840048792874925381715631688437612915116415956482629001511213446766205248847638950200637433439962249115729044035304536564654338814901685315060841051424152083615546125331509129002920525479385120877648759847851499248373860651593334794628210147374853088633015852091207073164091819333306399770732896756937415440927256569128656498645523712137615765433014206003422868878918386586575471772009388894778821236642871585376730576251361936361696300885927433174396240517444119688791821496020882577133150466610798937625860910959398041924287350336203563124264028482948783104607907256977491493126454774720089586275775823866922067025897494852568781091797100646441689758501815506476020436340935161774936654163813878179856219049339994177942108309833589794904455729775223906844009375049792417546327692550337547426293474648923078454129386231573682651414843607925022495381425840746370964475750072056760172387626166701757049342332711914294465806894298527267801563936442816170092907135336026471311856891696091421825201556440534687044619178479470199351477046610879753555737878156709938000121675740303444398117293684439755166830918113583786417657623696757220680432665964224842553654323225879746052252967076963253153464792362412496472222927881344664547214850112363061892989317705492131322252887196388617231667213321878890266937206479593529422557500055441698139457854923227240329482452945767306065817876860827507141461294301519112949562289599302945002159821720900508387117026867781807149969635149514024676541104031628921132069460126146880047798502891873015140548173373774725736018526072711174178506251359112326767673505311276590815085792836784541324531071527536211375951958729435073830837888021470556998759554169149398826595949706727400841440907148239105605050310701203285709387636079925867879149721012808868281954802923371855196470826100896376604931119122381014454448462501163982298961463575784589304809384488838742238067183371956940423677242967131042836539976298173961705151963757717545840054713455061779575168770311651307825433492704829824434413568618047806254024959522173634441771998291174314519072383429700214940610909544414223077915952126684311726496491134417053510720503327871658335209851003295394159665558707279812552155912652411425161381395969320744897131179325990677018605037527758444715741284810129496855342342344520848442353083208914484111791656745466151370760777106413764792287228930556356272435010242773668255074975600927768635157969337109360146514298293670575173914154465089550520022819307731122591374379997649499017482410644927351377120380620886882406885673848347072920506705412949033743316508634213032566589395268116476121382911994358149056736396569371887615073913221498069313913634796270787144632964069482694068254984117898135532607315426629978107814160309357389315109643245192353646127271919412330031369304471787722285930386608527083673547701235757058377022047623983736158835214779266879845535463352013706733161287563767003841997897920878865143053473269336694118404043194289851509026446144321949350170349219577778314345436110946610345116984232313853469140732550795838372324263480411619765083324175900112459945624258866573874740757829300051964877474751760215452112740071673781046865379963431859122743598836434743290089908617564183356741324204226508443799058977739095914622657837129670398389215989451741150895098629216909617269832292201927132321564670078583628169959458693275170041228523685829758259481770000943593348680997664901235619022140042621782907487097586013697248941811596567885996968149029995255807196909477692804554251348324056189836897006942438647268908156188976217036782289473265408423780372951404582126483909460154821977782871345737998662031235331921638453207514231217177352821563402794181970188819930299640590130803098006954170009177275345390152271233218685421813324638873529240314748681929029134775527860981352463200160431240851608996835116525857641472180383427761142530843777955916203269999471678602210036795311743271086863926240183825329288830677449481901160817141194819604790955490648955169805464519130373967432051951135271816621744246993998302105556232091778404328416024042788704252107196508314013177302506630850333364902460937297426217926016674045448845497347148333239299323729688716323079207170107770048221061290321230095077641229061690435560557600867714275999744000000000000000000000*i1^250 + 62271473118165010054672298482359253148618647841658563629432563514429658026843949332066993304277455643718104238648928577546147354310787535335602284797389292001492994800985927907326323533980461152764771887904612596610339129561126569006908773045969666881691795649423766219691015932345797210945258779352192415510653239136431092156195535513666514796942949612600570530596830509722141795579016916093416179124648657552724867819741246371318914607192431521839064523688130424767062287681452907286944385697065223751453834971059929811608129492031946368638080248158709446855425648663763428025605755258118255658596994280008082592967720047723340037736414812352296899554077708431441651974194488103730589773940330903769934495269950072351438956346878900188478025389052257878866696858697150047389851695906142294099443631555182453369529096663348575914171333987114819561460146174469952693834691902293307622571217529264096995691673234899965973970540662549914534766671905378176462022262232406009435571481837700976591011029213641667337605911169678131460688017515837835106606712016209142729159476782412256993977000229165662605511117715618951372915691541232452246156310966929912561098335694414184334960490562538287710357436494096176060191553347578009984634343430738542530324326517705438516815626127234003144454341842105126352069154878199486686478420858795159183811005773819257339745012921200451996549993806741469166659048305704576748205637531165889202730856178348750738026817632168413771943461277678547975987871395780557950528494023645255838045846455208720317828132447747983625556617965264058543711949105947766261034405369928813018204851433360450961080265786210974500931620046501940569531887636428701697874857861190363872714482636248761144094435947106420255513935744040097923753597734036306321881886432896207914887060381003776975639410265538426549328645427574062991284975700158459900728293696198152823789868265174193782797194959983438924674852962897855029590731315394653858658748158778026154897019113035641722502049124496694644396797565328115833060394855113096468196222518112787594600899922608274825063738188566183773754226631714585428536561305474180743650373778188870798179216201725182252469367436628527364627836374056626072185550264873070190648280031045934530575621303233446366783887747845984501354752902767514790951411412176884543966173128483868272846999309779052604278357253494857539384923100476050689086813930646503325334198181372543138483602893331794061406750072790541191080872641856893781095056790563701046544956692352434207295337288776755230787990432452520544945143104682823388588231697883921951415914795457702818846950479925149307859064804402433630456075553011085940818319761364194709166286849201772867060257932057653389079911457192378145852046448429037697793124164745040641229986447564097793433304118401097443095237844330794188180895534487308957347357489757036855937775593401860490449742140436731455497289076000338852995617812499168549314094951664437774050324661020188763408719666943126629177781395607639694212948284649741771641537718257634112174402907763913525239029820747214751897996389386631838598192421048956763993330626670463092503671240850428981335964550793295626515874642992908427938895421479635110374026935065015878966288708683031384458095960197167056197396867155012846951578223656624610403689726706376872463072734858536073072961226954938933668013597610862468328733079924442888401167072898835708489295025208795626055814970277163356931344594110088322393262435333112393581176333581544666464428179270470812089669967616560720059023165381103904188473095139361467791443626449459108764464398041765722133209665443864732757946472825876883309089765550999714912000205410965303244661354642642635387624674737595287293593038719798874409234231732468358724105687784756382786797479741882046033364132467388531847441120338195135078877592532522023062377803592968017405544967355041340710295168653406662049077243649244965396566138888170702945205601396578389583030756685154150430161622116154893128989104792951282508005319070231349686874717456108132149698433215335123100502982229608702683472520509044583382608772842204096516385022765423639965352982728179664541791264933479212094715691078406634058923425564067505701698150994022655608667703517831106856156718365336070183679203500718878381476227606854112859371994681426751782497038980812797030351317717814301107922955045180108703969995022097671013934700710020308303793906655013048844258046344375460485806660763420976033134179071001917792299997106567675354895132418619035942860531333886537343372760834701424919728999368302344216945438867374191660183406334838952928720570446477058706696953669428414691147604631688484647454991769150223454823020275407886902397015401993881981278138882940200051377861352290252314235766172078855973179798092182936339948961301016003012474457757118849473512199212081417497627150728029732094880466520157962887799142514596412720243422838729915538188558116860528748291078393717858843132220962079160772353422054145083057829623345087011299918785527600462183924364784337911941025351742411396504087490453045678497211000177690934691299480449302642783068248950414408350783905385492992047570906680714821361780607207677794453227488355010785872828679624198441480809989998335390292340388191372512898549181629324688737122440076863587429346456752099221009570795012694661487055179692685633943933374271194969860268546847748920971210592370571962521427150627057593321639985923995049477989965107309028892186867202634194028404346393100066457410138029337027289834880853133854386038912507619381253613746485178551857793315744887079026294810407775013969394322580209233330667199791291316556726718082733479541023419170371021638792651960434804941694556840569894826516510550685381098932229035218618603826223883200743403759034435689959234922165176933520599223203861615691792547723102698713643186911311824482699459682801101344798921531825815317672320618669409442720185510913920204203761044777003826295492191143818632380475525524297987109659945594328698967761179825397869845571880957729542272832171528706374810216523485217179104477664186831406599113870191714541015025055728118143106807401203796768475553303912741021778207744621723714535310616539170123909969235891954382883313023008031588939444553142698768739218053674829998371461674008646544596975761076993321079453018326040239258562615462750689898876670424046267376258363596987103548200113073877000801371897615015628109617557666636548860428018279052416794491803338001805947028681184637770309094462799702926660098914623022618583539223107168835650912983083906827295662862999659260407311944170090376226121671399267806256647893263730961098333402193260643605117043221507291700052022712413043671089857050019677104660861665800831012664903695257272811188280596198094506873016817138229308761991228817275480135987207972529118418705746693443672914709325312043474580556452916930653053192420771652401647163370293927994538865912263897720846402132746447534444969494797197540747000089839712191370273653501736267915095258646763006408898436324679034370263707671655007521506197165820463908549720339916777823277874025286298604038163488787081613097640109943206011340877100813569859860089078994329110083517429658510427687136671087758134427751625568274678019369217741539836466089196277384668307943334291647384405506602656161287896496066664232825872146925204827371677943360612904793508797943020828844995449124059619976103092463582372388681398385325146992360172883324467440509843237285235349888448297219201535657202794181022270024257663773373894864045808317020540625041535311382659120716759934399311044018681442757597250811986325190984396679503755994223824324745744511056792303239954868638726972058442596599587640545023555033517906493619920632457041215765554017445617345554777995964842368504392955766605562741505496263329684831823253189856216555485678355243964702866480845393917124225802815075346773624726310243613161428394908252003822000307811010040014630565072582153853263552778730957443143098462645149956434857031724936990600295904071412923264051892562856625020995952063745987197181801119826616398340687729261285421954695128539609488505940861800856975134652042111297649432421365890147418568813376112248002364095123565483173672346234902690426433005511066220745201561469278343025690430969349960457360421562541617971200000000000000000000000*i1^251 + 6329654817885222285611382081541316615917749382837214255223209866161794013723074594757291729840604911925308656811996281004999322233727888555626312108755032723604629271633762784584334104559896742676374071474773641970861867209563232781776013341418941455918370747865472104135712879865992596816860023160149572596489821103283193829674403409399993901795023293278577226806429364153426230584828632737985551567869452314921726007700335597857095773837291918306371467879450542336875436582521060243118181465545348100882063300428870536464719758543245429202688033951266871394717578642897810341236398905936661778515794123179081327619732859424592161255359747723153735974080446540156620950208594389006615750998370588980923392596967117446383544502806339653299501588878189743759381136354163884819036620558948685777859439090319088781828422011924193523172299741995184914032913301621999158813907236978669590863954467351552706893985695091246213074862153629648221463831253948946836649519969362900538185254953873697056607442190985627662704004754612281547019876784719469744111913012417874248690563015910884652462227401034766145971879584538335907613542551000818046192785574115008708387688991131199664425378390511701514150739480953807141368450228675755078166125626280844583730236577165512394716539799646142899372726570413518864382490926104141213333573511427607245558069809231408086656734025623582038686119176831821264860032392434684378404693834890575048021171564356545030619189698846880799270398608337455140118949899943627968939085597472815378930979507681178610151478710815012866756088641932677206604037363642465744881473240704933635131503274489850996752807682099380146091999677078247857896482176729205511046469137264143771758991933213156088086773753961930589945929225016270295071271776682043344952815835476964317531355771431810612482442844972420633453583009940348756103162694115780214828286072934283546966299236974779838601156829374706222290301188372661400268066878372840224180575841269274702127046391698653591810040214937149795715067672790490852588465232331551699343613593601008706315400771521145596033514005249225243506243445123899012707996392459975010973556278990714427598867089885913512256987291692134728267424955166914665471306018972863256786531299003326477969716622171427683924332841735201288084186906434371754292209517725662831815935338882827274696898879032075195107790821318796737212895922439650019232128123568728065181995204671772685104961918490369406412940400559415632995762158183716077670692803810754965141355525790443392624570747317661275607004691290391900436500549584368789668308050348090343529917685894732640108772295684190738178256082236869310460094515903908532299146009350814759030182519458475448425207855022608517857894448866240619719161537173405260225923118462706275434552131588095771881869074249726540930016046312000642947292868700971748620168791857052688743694908647803033423516195378634383816483519160670342041249516161355751497235388617374663707249014032364660325638000957892809215765369312759723406265536597253025296443318573590715550753061148478993220227112814989719692152001190817586962115272188161702444978994995398447881448251600927150625869482313851945540810992153540684452435453354921888114977766072094217855087075965242117028531620502250962948455884764614112187826913329151563283620580991145553442906067037480985721799905562588331256905701009978693850349473516788642924649419970487088336818120224969728779959082397764974034107352804470009348746152527753118605181235033779411632130999049806328533724559660853024434772609945674091418027700871031792666684066409433257940526419982617168947099559306727035670061107627703515487596380540563982710556857602250379404797556275248265715794137952443092335579342660470610604311389874242608969344704528739509159028717153619918446023616021060870140624383248924023392191808839528711156500270240361493680899562238586063537898896545919159822302243426765025260431979453778727348941008168930371589403690049995739759606367441496211530008717653033648486749007713983999157833466397021544733627073232289155438335831703787764737040235189576570037707288566683784700162108449252020390012655488833365716861340581795811199914842925445110286383006254846967407548860564353904053132226573150486549224448742954033231526029940858205825129927762770734176953110604357117823976634891172406577533322388235526985384602942553568003617768255161075236232499253241581115675158394687337878880843626225259972269049874252647535047643311827386649005062428049809306068980605686807081933342772638634135910948636106394370031733226119993322528870836406361863423604011257445054277173566183934192548721580876610295311507906839972182069864299346102084972093972104681656410815207629518216345447796608795579625832920182774476660047634645556731436190921954085052400261244967847920534587324758514067762992984755563281685081338677564649259688258399734095325577941487891466149729849007086709837278087067387512181043815560291576188305649919042005927132045634964219386225591735678178156426649744806273095512411597680580485576659903607695165106089962750443324888395920552364659794119059223682486718208779668205970548590100402255923089645842887671485168469067405175724257851487702177912554609885299154830756679463007969190160877673408218171598870236018976067508087913307479025436076240903261755119190158498376285126837828289834552100642742185753473389750981753364616004952683237717318183904038844393555217352449751293217385105948327326778740014982204107089742181461029927652332842800888617140659543840645602415163491338915695359542368199697748754142394433947890578938868541063723004196563178005058792837757071887203129662323487782604059959440954818723427875791802241687233033310179589014249555023311227021028612879647008657834843458968769872746770638279468582509953356081990678061625286064538834761419937800414524504586876522883847092108262940133485277761375481904980030256912406347845819930371240997165749243188199555035839968261789798170584953907577892403898692417215368514983388947923302863855735045545448031572925664228735333011580326105151635379590278639971865858369189802669543586894641793475431761079606489306583483942476364428829390488721029502028363297592354563205448255606796527578006356531899316101525620378846332293214088127650287646413421989416273449479991398048324273714703567806288762992984541582494677502325303794165316101997289386293675041182685269942622966940892754039124750594607256701399074210367709157511043265272602336268791742076805007991317888905917437487238493207099132179848331610611621412699035211221422607844405670117626352051502494543032503786962017602398954486935680943557238624075603146123841264835658374444190465411214938436819808973918509095287743041966140950245719223269081125675446066187916074545316926390974450893209072994471157894573279580438920860766943192352385277059281599936840378853446511750693624381170983987014391019256936482207030285811763261332031431265326362468387946601014708141685589237479626362291143219934200968462350060085970935585686081933642046190218245062718648917195990296752167479970792696283985528848910388209295504572529543774506016580342805004796446981614765936314249596645822727225151121941504888970363685797731799980057034936916395988675382903239477762710857002520488337055083844152088978688017006729525667614715443800045277403824512009508657223408710962832837552118196800060157692349266756438243334517916324525789342513036491817002849932687488968768197223151959550731172342239710278786536400151883698651828788486351878194193150591646328587770371035406493150583194798430193715129462051364895117837486199960068039881509449583584546011277684132196677537757095907678874924769540912395693680768218243594274180687911698497322949193925467323660120315389142469175157777440546524684143935340809366162862829240714137241156124455225665068992188414261332923779477174658413756732925906314479218350291072490245693030488719589565073344712696143333540958223872447303897760684483599465054942585034588139958505893799530287119896441557242149546755506125249684679933172358006457620172577048114252811921029128933417610405249707181035037494903989052620312216419981126785726424742855848715374070529186306433567146607215209163294996646471259453562834246626981093826312725659971794429427432904503169558913587529740451840000000000000000000000*i1^252 + -3653938363667188752552367097539568937118338475391895495335357213337617907869647105456804382134184743768958200304073341536455588991577792451263210108628587898854559676876354803702027916183084767108171088514754024427522775197388597946847960879760527430376329833973261813603327812595369397568922295340048044289965359178912706055075909095518336719823071977910424027905571263395933300031952787929558150186171052199609007630295662546366200698046136787223739624350375868267856351704000526570833531626969134581650883602025524997483932370370416928044041639357813341703877358933848920388135755533375740846751866152011834952432339412604993218608465699937051381301000909496010957502032882412751255573873949927416023925940840694075393548905491074575923124424644674881256143440315981179545550433683645018797165389024678894060656083253800086451374215484666597132520773996090113118224908981632810212624610176847618126039973993060702517047411254629406620111934760944544447598825920906129454543358313476744517209262749011005475836382052997699514534114977026144285012247651953413449860659166343503878918882410951528596850159900240540401302151238805838563732284312518690604805743903499742787915531285993985115654974079908630816273466185770144968577812542531589868734468537849865940288445172778073202304334901126270812064904501052292242954992772933980216964353731221408303342712155186284811845863033174041743700108830798955133656013378692119550895987176577619227768186529910084819328912339804266726382369882379589758428902183081804762504519788726300250525874816064383272554360621214714543974251332111195081240941640128293029222150838264138411011684411992276316740450825054388150548755198787264960794883602804399247068457410346164769354472944543405368559707471428118829338123464969438446724865218471509417440041149468902699952032028510130951023528163403836054918816105265390724166055697278635752717375449472915196101190387353367021398372685141381822758428047124182202489880148174210182029154713439955097178893505509732394901209717547705489496354443228714880071902415096157456735195208170966466147480961801117142042469312125183604132754818282825752036668812430483289275931595690701693736756756788705550223537980363895735489043528452496449631434580110725362136207697412308381574883974854377833358548719887344389842403540252685281225622959032532464991209563217603954573844310182829336418023292558229706491275953877504103788308802139738792400635727143440437239745243933674976501512589935839095513426554835975413490643106421419286907776828125995716283902008948715018413738545007777490620252137877346156436243132362282520541285144460136437747999779329185968906046597642811243615317861316193047343366330850978354598881736703227666740794218554081936441246086169001609038836605715723152546070818758432300233738925890098048720075881892803107033961803446106518307778501066411594739040152621375371596535558394282430535657474979174879875370864552208701092113927797300773552754272420658186296397802168536922059561456228460481364996933226043108967758177309808606957870383047257418657960648146670483709300097142999306890798361960287508538188875107585135532647940169464539569849721433418069105709900156356666988684582018397417706964455307458726967857502750868508174274340728931717917744579044979007754367390348626797045419904517303832310594349368000908280796945940503958785174155605507358326554362486543461412850924977537702280609362773170165556448003378524212054992135626507723926805668691963211159385368321872246886688468538769247595806806767467180930623852909468582312139154601845244220155079903861007244112684686654621946537929071071255563716795017036481821719194862317915652375356594952897108146974374071168856936033825022835789586746050906653814460610260989648617629006186529431937999053281638911154091022387749407365562508072140869087601116635247986673517286406085774532182883932282458468344652807176848606142684032093163736767932746483669836826214556989761055549080662075525071425548741245479346459006612402178032578230391193110827233186777375425769354962934944853824007385170365268775586498759039714018761773738364729037506064645841025529727813970471392745450447769410586265859207299886944612463248823103429804797237364359020120003300494039313250514442260615203726522526742367297610209123320901849961347813237241957358736543899098297809029028749233076935279446145389304836883445483136884691413699262690798539057419281315920843560569190201361284644611711346148047648990483834432491178493248147605161682660619437008397943384176622598544458399077728746001758048611215674875504046411980452790240714736536669985817346242049692920483856866311067824206951206476204233033304123662989731680543979369560032177910108739277947726052630168931470936145375745585961616639770166376921328377131581125279580896034289576246612357927756820801683554071613918746565954153761227526503052736583261256083917427234938417884001237414186617132874242063637272298115959535286130285229848586482216691727868275789343097584789912251466350250518734611415768835972901071512294631190868184841782094096286877535585863387855356300823390254577155566382336789697624131445508786899156087750724175801351929806948936032156111205645900444947475084713479272614893364172657626090400402466922785488753319645758032408195293588381037357057867108093656460321430796053242053595994348673562412044428751648896401601581655327047641421153216802515052988486762652084766043919684920217025494311334102067563089308330949790809138167712154847189728508045664482655815096273298653399028775018638681672566929330198489106263562704594116421771341765255149428052305103533113043812616501779580129724670465818051143380849114700719080556383800250445103904565602169491978754382276996915816688866669897471018955671040519063035547082342301425695838493753959658364467841176497839523104055812071414530472379171796603369387482820200775969648769577006940810445733561760603133441473195810851923797947232703889996985334450571254648221953275554044231989236052868155862874661158180460397105599456178867991636278722531599262834455867383299298192052901452796674378843089379890019024487433857234026657958347889437274280024864802285026419105231199415477363341830415757842703192469133030994884293052406015203897108277759134497177847971105853373260675098166322167821599491330039145660035988746872404300446471791092565079694158858257757294967971709302244451961472268881669603028693108653302720111420666292491474619992837814950995985933438142445564789689473541038660306175659436929035216897300395764648182463691086615568335430209157524710955295145464858467585718306547712745807159788425706308782353746493554423206699131550206616884207266875238034115947291863107295569253008897071877987155279567164117224381411806272030966046462759768051077409095429159287599613939355657820797665471550512509434052326605083330912095400112520953385464417310416973479262825062617170612435949674421650147619698203895295168909919300091088258593567256962926181679431889258646556473475849004065782362781349436673747207161639822299228899761511178542181555293269196899507344739912069882798290360667265928665280871484313242922936722016991387425517310543229508908197162887729171903011373408384716321760440144791430320608536474101531947070458269729700161723795188624317850884106995497285084311810846694685767769976584481796247263153078511825151371326139335077321101408799074112298012673210827216019288698920134223799818571931288272606155123760856989242713015647962919455719028550569042195804956596934399009206697093062587559113240947772686487469466619252818775984400633400933251454173048509818720751762933843442555614002677963446477535149520232386478836021479125333587207080985476330506958737620665972177505947855445165810507955232225380628159552894906374506001261745352861593971992615988622476526246272218086228176201727320202095554132195432726208399206318158163203625277295813171535297665186743346975848948018959088253904240925307440971276719367278042476922656489483884146612607420065388896863882066966817459825688974057617723432117518207835823016296840620286402121415326727107659399134735743983550158736421135683903437930824220760333279274305006184129165575316667321314520659921600811982617731865049316258546911786626043314381286939191704702173015930005508767296165240236980096204800000000000000000000*i1^253 + 4293338146144967448143630596408056128254326876246125399107573547598776494935760386188010940545137041646259074009860136888011915371227477115266926398800623751545620020540556596443479131306036184057870749392520475172831446026508316543941252468871600912876240950092548653775029718239525956719374502763005882228085591957243553278671764684100661190758326451720107687379957195713810795820835858589200164434506984974769147260680221873382508240600417391635418605897060215265008544815292631769204332874972999980650233878452427827996024782882487444187388896421274068345935729319639407547423326364765392992873761941531155671662453482527677267079742538675989474620035327110133262535227219570205099151740278503006099238271379132401563180208949673930026330979430105053761111559184056287233056339949063195783043173009241017960553552713986830069603201415410474727202988545829971408227106854087858842763390401886245470548505033974078314931894226365857471503132299136547988422447328069187763419965283553451363396421857466281385181953966538603461502426883620397060467993714739514891623961309809679436322254233295412490447508874850631494983860747536006097909432061410845648853229863587425622906359159437374476584494489634455504408893259319684776431702411199306801040839308113131377205984475713804558936886750890278275028354936390059369187969656807934689966638845534690193819967946186378535498153365955780279882535500203827537399186365169263238483277398600235842731501709099556936679648947345428245872115262685729512344386468572761929623549271118488697100124387710006520320375530318507348849743420658830410998687727583011537862271724436280146235226779440759699782388903343092263904433535940636896322161495978544005079322936022022466535711306757482339571531230139913373469873845289971458602179463079893879419375859754460265911163939703261469793854223141607816661632941934385050645336042475956204576511350331704245715611684727325138136670989979872557238399816239291820726353937939282264639522453575111852978764204123331026941309231205207644091584253059909626462242917123717719307955752428171810897402576097469830522630151052183510962323240694595779774562573106717004588633442148557362487379478935927889827575093610979101334999125850383120308155804006943814709362714589902907215143642810924996968537624109746175814415833822580571867440009682957737135122758380067259700410805271537017032587924310393229655905454418308513237967285647646020851909537271258606958279615047389393160740527162460466306036204252494868469788929074253628311466709159465695945927946666065162554190482583317460848961029040547193819096194060728415435793703412397818789905590641122966542421210009599963831441316883117786592618612667794477036515452678986356319007284014753531327713214363162140517076601605278666424496423349408525954411066874822105993271124493882229584406949341981276378254785626661596335795018720709811067706387135481469796986395989849108443361471936129616020782869615122540347486417208086622632018886306474021802238405624370148319705737370344621336403695598065574836891329103838607485358863493705716561920263800231890124047085186456775293539050167619484338822511286009427448954574353409867595354859205896839561443986441742637920095365020202418509533074683636156919601997103399833477597652639635305653872113086298297878965695235438172072363098971779480399992912820989728963158254613443224054641863770507127486143580638912102009246536998947648294172739102008374780499706049985137492379447058129276506017253866338327094778893495190384394843881329835784212258750212709774185843400483236943369896374058366897462964453433853410643293942562947302146889726878290507318635525345394689650670058562004546282095980023335572245254040000098158959380205950779875629840675850086120184121781500545591170971146448292458986457640224205205068607445161562606301785703111521361205459894812999185991729082921806022650583796748505538330964471695683501077008254881697843485176032295310951499549508400098188959147260826253561956162248042604432943846364582128690407707613593620919655815218626334985987268641134791590923823049936932845852391051752299093692127191540162233566171196630055783547459052969009016800606866502498503222740020778704416727115310978597424477641334579137977834606568881845290806651884923117117332483253536751607384783920281364890166695107984814431296526364139352406371496920099398331678566795739511559125812933907169795061013552527748243785589101452829585082131866195879926292662357134538644665399834008917892429172536775571641884804934887391674551487188586188593809264433549264816975699196685426378879216344953138989017910840082095376250457817815006036099769932894589590495384894493413032224693351915531673034962807719144344751057779346770537096178133997818923011751367710980100377792967782353309958421622418352882604077359220407262180738429097596413316044430181188636053178478180110256689028304804731040655805942317895021755035123517630167618761234609935782934600214363693842757995578067965393331982211556879637129007224824089577519041686201037465148853703275247607658917358679653339755369037191219008122799417420349703284283176596651326180406121048765525496882223585173624968726485815365991583410681879412250818085004637945429078266226415999352218969506422131378124758494639230350114193176099305904302311935716570646820903115931110356620092597665136413289219144454357552237595766970415227420775721017028857875784904056695727318101917131172591997780727984543996567528493070687197164453020381522887611276449217556761479859632331968218818989353250901113091740566356400568434659379286776179119818526413727125610217242604440016932847783642855616492345939360123747125682421087596525188424837245112621910119522547154676420689254653079424932593431034801770269841377969577779248440964952382984460293521871507890885790934112721541916701477370831682247132773546407305680578048614504648676186544256423090111050841947849618895054470018521864215347248177018906737260338121320313358493198055478084174152281639531742055393948203471599163222168284873975888739717496207428216118654864221549881971669242891313359204558908879602293529548295731199786683306352110823176911793797854536317664024668818504320245999340801341035383006402133761321502139355802633769702522035364608551307231905991201810249846718667253997751882454277355814353558625904993625440626855723148321542766899540912412849685913839961059269702888200963235014632331356633614801151674637499532574887069893648274566457029145194862948388445794284760110617406040921233747692351488827869061916444714099361705403176899251727115915874548998489520475502582645424186627065823792844385166978033197154963475761460725963313153312659726252079242829571199934541078247255420570188377692864213135864296171460210419775658264098851846205192782527648910804353010555923049718840755101357956979265321355929776760291601400704102235276474076407910512681020580332498771515026547863534660841210671865663723876195573706690847637497504925762448461637985487947046334103871382441080514267530020178324141056688115729964302213838384979557110952635039056584153281693091842169638148096837044610294985665265695729886362504347717686407937753012462543588068894182989687068371979339018777360976714709451718020016123390964144338831791811064121069529760201887484197974558805344938914908375329976913706407748862208674051815844722973503747831990201587940173594028546654759346343117349867881116175392169837217841566897101661285009173191004141711495131728953974162119488147878859303394840539594786081703995241711146355144956213213147637585688655674227651995764461122378185186626900417730673282106734593799751292165980767271590033154888918139468355677681093588717039811452558100809322768027627820648085235852025867357547941567298443862330824970286710314380231657025512629399129117868016921152982037056604437769672288272373117449413331317123363465774409971044869154660392418237699980878179561974857604033937944410977785617566334723424029701795355446664800186644823098402391895322385465367783587549767725740206928508316920689586872494795037758072211794261403846183538887681883051365064096241985499759155999526151105482917246048440419286927456539091511051701180358728283704941158688026949449212704772556591541304302713146057103747070228715782679225881440436471912682236149760000000000000000000*i1^254 + -43677301132791339751059040873587362550584044493096105212976696017572810161070236680702272766250145890828856131756569574275335377318717574303289695954659078247483562946685358498439325696656536733627425728156601440882035772350631346610968736799926967146709549353944099984533565867955846474535647511240374305173975513298593780932770070014399331685858480405007209709653003118942783588510732881217482414154708105428742282043505439877786925206042517632817254091199059926262168930401713133288913758962971914789622769232278562551497099314245248957298082821772375444220544880527180225106894585557632807534041794023269102806265019365338476363531839837949249514507831651084777844299017900791907029117852007778523597977997376802902214496914518233556484784374917850417364083171831117623416885867759272848372638336395830437967960185116706192904963619021453382615763816809843735193595424080009311781846341497535865726268904351246878816892658765906634541186337616524188264150287441205742069409424894200095857107534886601331270883651823979281768031749063040112762240252288032739259380932336188843091699137010044053364846948661383880312930072230802371484301451714750990653142995170435620381386799402703513976870666106837007858169864740211903532620479542660380909665170895426302163763160435966903796496019491031602772997882240188131537120650503829750577307805640124082112565195032900116479046959034089786641693879844712134891048345972445131142596277979086955080319650389915555174523733405910226253845108049401845581327718812002190268715356964433005098462728617296748357787334890654096308128001674442369285189662724153618893538630661227950427072655483808640899340690479823177358002577648926533598951574402204244393385675970694643562845238662508761707418629313739960287414960120486023331102449424845826139129988152271746137835763235206913022162994581832417660898727147945640676129311976692556866349011697201475601179579333411352770893931831086249528777755086938296159076176187396523167875585375521583829168613159164465794223708194972717231676675337099110585643552271332905601362798277088673263859531230379107216934158707578457563845938339514119027464535395420935398100976982994741469461620048110301279759571224557184841815948595713168886656974882392599663541230172365880911063471365845961421154927609431859189070423414033621749379977290172041827978117802460793423528714359696308902218914194245123100999449602912682306751179424968659452552335513742578360011150981846340352782538915077054302980411393080692454033190758445618488114694258632362636220690350657596289044166112232751563554970978887312688839693901361536183312208180989240568470285438828139283632089262811762878279255759859650318961721751477504805954280333668875771603811453320165174171546622344300182416317427243305235560820317430325557969909557616889124976984552970958338374939743973600688938331578509816642249486142894421566267684654268096529568639658463906321972330759179958092029456184018360460297496765553395642487875634159866225365581962825188627022549723680586748877939725800719172650059382935394465340285111842892931773642208034210486840219666265038172017235108883131835320015300505390256919261183578202145482010600771789482151575921206054112556174068638697158803078368873648807881055088199356955587226909056260874587609067929230627072435300811612579175688380843645023280697391653987084782172670134449312803685446052740007881012178929664261693052851350652919118941963673933564406313883043633356509074381988130615449193801233915797296880425272730058996543395259375344434377453617864321695341490654421076687008521310088195676022322100344487223478984585951970982491765911871073923518955355346292243587008931965618665449672812304951994590644642380450373845429114403636425629295233125094953470620973415214692577305263220654003209146948093353708011497829669714855736707417748840026904470589148598733808354490104365325722432452030663765956802789956983648283593400514253937591444813935911155052301345388354678984442721737837735138510826021497925510748803414327265566743391777664421743207921644094049188703839470630015996814243323700548916172200939709287948559280374678552456176230117888111216589857816015092560275476155984874381850352804028642479294347941760229440072305062783867008021970825024125900069236859589567780534355807275818506136232756188901610619416359082929797615440797430515830499304974080997482724359940066687345337993260077645621747235099452740799439285260849402691845331060030077986747359943494722617437811459561249308136051220375844038584545585110679947617347606655696949797589642579532778982990306233931637142122180875666267477788367138704805118589039752189330044923772601648643501317616703896453729850857325539863235164028687660676190721454684086624464572167011845764366310609871335482519969298979750571227591312873380902703527771278757339768075251552937028204841056559461396672252009199274949092010728289146890237654306954307703530477277263421272778359368852146852158627023885129525943852109924463102062248088746471225085488983118211600060073650541014947457644832225430518133858172260298243145684506209527697671369500276810987977263953185166459779065799501304537627993321430887738452287138453853435336909611793460812354408965454109994652942800200854927702681010122933158198547295497626500215164833736771735389459220944749306031700125400938008519347767992690259346524813290003900871739781315823324992513313920863718748581411212993277262161859223596631526414754706064019028170892872486219553472028354922855226330182902723562962749231711588442913833265731579538528463864494947142071015126405534636836452183143829806575301851148136845506189127508573519781266453873778962039521698134937153667334654305178685209235278361087455557200333505873118552932444723742131674509729229740191294269533748439402153516835224921655405228440873273101094376508034759344349515065795733188346652336944511271834476860954232469988706715271783433518360491436932515991064276279563146639202737439147615041801704238705717346978349098859775717432500173169755189612766573472794638549401136383348259318992350404260139494514245349607372425772591613944322239018983972837971406219826682216135487416940157906271416784131962867120417775410634051128417884077753289021316512408292760929404089806445019770078303059848905191164370615119023036778776096093620210772785810077621284541189950719576797024358329592076176052827495510699981364323538764365166286783942704698216231839802267124745388482866193007991535667405479132513574961928135343864214789036519469382150210805927598992959618765804082287078837851222119466597698523995957596905595801762823300279462692283811686194948721346526376845933706833946216248947373908649722585133434343870113359374051717485869316268336239899380976360373931999872743014521539632151028968189644489101553025444574944907147126142431458112167453509096782040602193342938231684251194615786172584269247756170624605300006289786878899128620833525485310802041483565850247255141235781017737953396690803192990533692458734052670280448587557551917479145936427984192340235072856559936687687038599473654884830737845235076831796014310868988624505975517423889906110375455584989159356743506479899710298280003641242072820486798591477242736047142338632182279417897793634694841512391954446541526863927625402842601709374937827573381908254939300934781386643434207129832071376815653388849864506360282289986028545930073692802573046528626649865849585179343102684232693821463404364374872493608941576368040238564933987512313692335876143855158340362580644441894358787415841700112046083720929724008672889051176953090972749982884829707822907339570964391507127709663102844452302897017648555413414147767234266874699687205719697548869770581402863891670235903847243569675992531854120830763959476691198565692617603464267608035935015462150222670656944486935561596786374400092386859008684239012530201961872506757488606738625405492909639173821592626584008205477640226869441130479342210186550549407837697530543553606031159048205940204261408385598108005118071404578881197432882525211739903992373930929477834484452837070401399458137912423350409897941679103105441201239618694789537302830116218626516961337206440549563431286554420919048690703992760822377264780522658715077601839191480712316947015116230389338429246668800000000000000000000*i1^255 + -1456823430371807055769696095420497320895340607605625528694266520971918160591753417867028367142056088725990299860839821020772724368770106619969403695621750707977433738199945400894900563211251010493869871257882104016279094086856100521638699205895867022308887053815123345327624883512401198700527506724379643593157949569536505333769995522965326632187135266851969083277927855675307917862788266198566272933831630265177012866496920847127178670135636749371718123270364223040912991447775891454131390525426530504937476715807508859520531255006659181016885628730161104381791323939982452349539916859534136928449693099924961273476113100338560930244691871309702830905946474375817393317795971806285500548382701715865097683667587305459507304284295065873307141427030202429114858755197519075544747962988062481251508125984744478559514773315092956094426931546740544700106521939282384983704146297268595744326424304306305169618284160258111452120916468112412125128529699751626810897715799971625718193398869368073598361977679487479533360344465557880858109585382971923249336522916405120725988997134887193016322808204447105284546329109458310322393043444650648334316227889295563760224042336963693071643455473003637609992919891628152989139834064369867643400964417547996127525853654124031856799898556871125057662140798080956021855192981580890212283050058114001458701330778758502035466018778580858455623554166300033880157496155394732978225478694214899427599081057975532058941513068363128536395287083411140363508959138749008872600421822723873961020890621157987465319325045130992312093800828854282310011549262422076872249717215435597930851890529144097474733150934787483882995087061975403794155516684607218427852646076990015490491414547843514655109634163495631470363761551475827949078102136132491454007923889296296380692826359164421596711193860410758316434163382875148356407481088655223216912239800190330963107644191080954631126064077413782424622356582106510710052865364192821935659105104112102770466277901654457290435511581881013408110560093678115793311880807883925963728015597692685979548072723563577839685774269398619335708499509798524458571484508323535375181134194523721873919417401418516977016736093886339478757250951574341587859699302336449803229971204112229529104590580396147825372040360781418368600839402740808061557836916536170931236870731713138513273666212990676903151088638957791297035646127014776523534275496309885191205416664322879782413084002725980243798396714507816643780375242573916193665585312402534208580733921713125353671233541085132283812165839910836630100033790347632710066993353811549000732355703711402853414349382069561671945940569934277831671944599357695098354705343575716238993725901771005262844505855802702904224055294540727774445099040935295908212390900623041055431053720029727776608035489150954192673297980613133762427355361122706540382253269722239082469181269243171862085412516224800118199667127658218610308022741904692233959656231011864128946746368204375068875607177639424862067031897742139346076740945433487958808169238410848890277977775030360000056040955931773172263144825961846786903566839757171268362678385209249246823601832833873043182042359695357216585025963442855787849164031695416723389829412726816184342434596782058269177938938107099325292365350210355183204663371526110767974514828097970946097840893037358563932088626639920623078641986847140635695050885358960135178156725823121593394467453747844444717790722799840483507436837841707068270495226139649672647433795659068655743069328758285811559389705788234696574065322363421835704438357072987144152479693810599577680876024414694057393038027379361273628603414941945010585304576963490510894407220096131690734989568103053428687030744120041283793859666210062125663136705925784337847971607609451513534969951732138995012538771144455262792447759471160119201635666962487112071758576375563257938337387057310380841039733905441449643682894318572859038335478184338454273358725591484933834983646189391877618473538361681590622752201916791913553949469236714134412372049276051074485497816128596824679934833083675716897727349710090295475880365839195865668250325082406321583422837172817431023297958605327042548100579459853955210087738648815024062582413226706847351924957204930110174905082152471777985296070138094935571956309938835369046528563210487190764238260834647575829702133739819404495644356765940401220234693212770332304662517122012836093104705302832083798270666215934857822019612864688675771448506892041585182965340137950205153613552262080055621447993560358643310579250593207198520950387076078256776504728943962509680795545628352964412409188637025611844177686862282952986750342252675651227154345645435093439151555057336644255300029423228985286855195564719317610781232045541775047661768048511525518488106474182122867224519711755439895459253905837015046408455610612581067835308745797181914147770458604687225131245179081038008293210709875267069978653795256216440755075375201848381180924178843332911046577760617057617223486595316485167669679016832251078531241375798376969790923631657511577861415835019671990461849528744463033581124490340560084506368851053554867665174330830157129159660754354031324727860180283198767890803159786137012673280962113775293359606170033126119290533920808659914754411078664760189592963633894339160259973232900426298898241279635064827994820230074954818827154187960718646375973859759432695132289602909249321049253729311045287519518925689855336268777849688846471413463146542455743582278391208770896815107966368549784851793568931267341660144320627649743387318792849760368499543534037623178288807083103026650250483958498394146719791923709481846231490168999721983059320322148112890783850992478802287181352194298322480041265372125473520006271212885621474832748700147782814214660324821273209343413570550632109995408253957962378238293127373980654430036490396101680472455988436518916934247536658438637676300730273957627044682886699994865599731678479468861829342892077359088652630009147533832948699800792685960406142350510006472738042778465357877939403147883990831888631885610336459979920124771912689684859366347371299512275521409335603716681308938513283412999883387230641801294531175840850324010446495234870392301226468680828238215567027064029620296474917944154659212044044398352095550722200545162464812654864254814055846560555881707239977491739991056639820240647802371539606663907935424122560938641354698176126266114168594127328229424436190720657875828008957995712223882016719577790497689250802313966032743155785469001498037350946177739710179313291586472882893514555052207809574568864781865717552385973981248409197056577656861917470066809216464388693968888729542019566567575328667578963596532075998834572663744099597218299668945261117773785669919634474928704531059422002413459587183471091561904771783864503775381549295365524196622842318851430060622743746373076867421011559848124320826114180923374455031927742822998907777790420986533736931462805861784202457538497285141247400951825772453642539350168064263870777062932385905976181443251899797078972253093834435653781170302150427275675520969372473769514872542381354119345920779693460290317089262004648503058169563278677154035422914364227007565363925980192667564138925681097767309152461397016964754566010434442283069233763433403572870940151530682076460482827109040168296804184839999256719364754549587563731826114177271793953837083718731941277105100458522080123680861251074548775802590916049843482216502478036404811483588408267953285065183588166045850536776789428686648081801718721815427119690494642811354811769222965736618743612660994964178999142003419540369325309753166661352308525744961027051114978456033287024405367660303362903111599316693097595878678053809039596792785392536678883995883617102042309830764451182258432528010584553092391897186830534224064715265872900254792291405060305591541954186186080965775904739918413054560834961154677924676432939990159574936214454374325689262292137118266573911662267184604721936950408036677886462289220901358560881726127514545705501208419414142135589217687100519712736496110305745291457490111652814853873696492108696557337538361950677628687185454374518437811034550522840421513673610698941363149370057628293632656904140010256384727486128063137334942125204096326605415120896000000000000000000*i1^256 + 608094749927711234878862928119670484823222038282133187311960835591203788749532725622265542344889954470403438633987611132912636242816819247903978810613856714802216548413515140913703768116476278506423746578147303475908762713461628966756559669188546408137632762365143699540359552551924040506562429192453972754206004615921784913188698264839229668795765108551012488480319649217106938354161736683901799343811900612471437712389865658779506098003968728792478645353502231416913901378625429137035526559839772690209553874181190970401324395063576509005837599183372757793186787387213982020652984732336601635813185116217284232710168464454560520140511925831920713692891506362234666296679641467243610541964203395491224885411771922507132536332003045741647597551535715313921922225364858471616042412554286939587249436521765234791175088452676959445400002301439261986542385636237402012969091570984051370598390892894484838635913168748529954130240652794839402202759335708582069162347714225781489841405426511392478929430995388835684575635184070257910782212844444126074971139628949637056340563535999296648711758469782882570507248909695478426517637870524729693873670160998040422835850620782761374786529932911495644616653734564358033881754732538721959227198282897313855761345178733025199974785113314119910298864691827951997911238937336533089730902143739582391930057398726690917903954608275602186051971708326449060873195981801634877963616905883886117231907958809624842741578943784714923818928824107114561557138608849801729231093747783886379949263080335600061110933850436408755226299863643497392193550403315331828858056051169378614808267899836320088786372075339915575927453981661480399004358883585750798398760861421933889195108682362422071226808706641158868909559526176904504777126016087274016029959170437481336097809258941541147969027803169438383194674740991553469162908974847105196697224984192962996825640496683246585754879703501484867625311392288022670890439885158447934562803178270418969793413788499386646924847705560125223306402926301335100736998899345224325383373955359819561359261142554891379188299131411114299595108800140599459731184209755125801189708325305714435823491183734606769036641282559613644395224568329770468676548565117163372767554383082187862912031729088995868695044019906682015222301793965679307742378349450018554060269972567737982285773286556001456916116499210815612872550005386780032076867258942328929604997654512227852598963265617494778105844811444681831351104449028553797189645193666716667985802069541327069595786531195324816395781936638283844063046957538415200685257362629831497877796367752930226510734939863433670752079443792948547807181876269245518899863721094667448544165527244751421238924155143860307016717268976468734143978303364928472974803315016007071791366312681211629334128473025148183164742550803664652077782306772210428190995948813080682781770151539789976460130394127035488373100784708776687864632013369107718293516978204025972068877411714171746543394475320228258432854038015843917900072885447143921470699400040969497870910879238227426187140455290104605995252209204523420460332284544190625154106504258601589970447074830619611208515871022070265774312950640971198084367979765823884845809496047339465595023302776924891500650896579372988911005549864748125301951146750597176951028740753833040260549351418258044943226147123829801671291851361824068959466703583554750760546912838378301667693078496733227788187233026623251203042726457062373329564113602050072229394667622041444079268351250824638312212910359030999287720415629171278065823552691370051031463125809415088885445537420255206993171193100674563565409158636074920961316169995752082270356983539969155683874731400556464729195401393999689541228674180419484721410897462353657449903889677310303837545783237111298358565290781737743840678421514766126585214581334281322806794586845462917773158402418116306320530766016071343451105655026344932413126899586365475713094069793345056506729941095168179393535274648567972958636661550587798488985909764723570089345388643147529085378732140651577229831245590386938461844479513017081093897574389532946931086952534264019688322853552127961826909305849938582237810687703351323639960814397343244681957990396590889393240622008809522476275306446199172057682430944246720663874228374793350601245779828217080170825623109103613332580209922797426789522030521061492403650542829112853267832386945098877856039960286311492400701918596417375965490318204007143064790710022951962628298827470959316187401614424912832906014547460630968110389995087772805930392749166136484194297888154250286580669520387489090370424309704770874624172299879595799204665896700171174463521834011312761897388486173719289199014201124671923277623228184098693253747495681560091162374554738093958169650645238030537538165713104319734232955982025856502302843311245098942128243270356271709415139793000004950099855137456627666847172874954091694582009150574292254228194873304550246370689934004257197711179207433185316670911782226360138343147630752832607213891768877512321574866250283539633672684380294459537201114495229991307398331440621848167082202903206156720020647338764905216209913216957709635754361913527502159773413555106588311486340487750382511969110034026711948756191210425646822635941675141294879326043900049288660311337107756549905418602009454230836075652796637413984828762736396194862946008873547397287616913885800097768816352766203710591404126249720062560956554918369121798357554291647420566580302286908451292323503841064295201816158673435756011122573892923391342628107924770066579334730832609182466381903868739356326283938836802297936315325826713886452227662553288319435581068177140490651678786850872661166613006749807339368349796616992354823661744521393206860642329632982465979070831452703576334450427047184688574997548380011819760182068041882731861435933597628989767651902589222809111124044533672990208809978097380434604555026072671612739955905939023466852199689607321404402429368925036562622684505775853485583221755738203012046597009991910170703626251318106577616304086054325338369853606831049408190154312499342685852372414310420100336559928439509537051822538789832733124994977706197372402188220761432367480336979178089410874685729892034854828227131175161493724808976040481988574226955358460591765376719174385726695213324127977664060640959774183898244651343827926661254231947371934476892900119822791850254475767364678949924556231613162044453694862915539768212746288514510142798511099567666324242729732258978872444977619113101372683086922547879513711002919524685930177639516177283025807489147586795646782744161453527500564239405046036226962854715929888107568738136011851561761625971186966736603092645875029033767355087558034039571319580695531334749393801248151971144641516438409257445803877138736097729732285553779737127868713983746127927196793790692604184228755426868651601209773980974843461488937301885179709980509968301447129995605246099673497545431394456903237673037544068177367019531459545240892316210685354864413905069104194740305077677806724321268749722417019121893188055504709719133982576969589079738649334808231708910794099883508952579171771125207026219585331941360573442577827068101101571259962570659905678004994191250252913696570232480209701359742631418974185137766779992687913126337809267890538407359740545538578432351477747822183871853979896196406359959750935626550290102273990612099287126582218564036260782639556521513547460351508790414639246530225111124071183817994310052948400143899653739020473429001648112940164023596886211151354370347647287424377959413248472579238664746609238291685005114764317986774800385004979031798439625095473351753607098503174880262061416503580367831619033548374882223337443570095750513453678961783819292375863510347012598514608854418925164113905073998799878423253680433694426580074453363949781702138240119678807611986436896226068197702298039590072760874047777114509083496398622397010890589345349023694877467290894518723353567728905689638962590439835959350050703789229809271604380382872925747349090754413311532715275269184522523129887111346161315060811719902133966202046422998231124341148921475190227843188865494177505235076901558953267082112603483738060506633832635582386016735767077739684471065849554421439004672000000000000000000*i1^257 + -250117191999325702523361466817524131598166467885084377659494515996404464875503285525378084190873374759214433864811453857293766919430479483112126591982242273224070738063766210816753770848692665505084401879238817796736090685890291062066676008186616377770641132897932210070860789572423896741058544099579085372229783501343252903383079595222872286539859151367244331657151187557450248442176175136909203804446746463194915093592959605010256312948136474394480787086335777029853958804414137053233798697553278495114119110701932208701263626455034237413151553412036064173611989403075321527162902777979076371089288771186436901869107673875915371750533728535140345854021232394824861641346105791151829768784796917077818408804428751023498330588700023805280279918632537473081464992664199138430857585427915390069147978830106798683588077537710929165362208308442648600225467679210311978378683335394247022311957426527951757594079204169660134787448460356234587101352465730479151823022105852858454651572986214604325547337724774655054856123506982844026524147500387988490099299103404767496944360801650683878161084014359307035391488681410493515173845969427195181600918281014446655592563605370674037393346588068398878016814810554666219822728487703417992747853480123653285562719099813056549181111747669665472051301420343725400601771555839044753013665450604245735590876572579824511103866085518829808897172822707839852231516950935426677816279120088831439828652991722010916201253961020528876245811139148573662003004587410468390867664653123866030599325263431502647803012904934966791508011738921433034888658900005035677237230885279901163656106656114075352890354145828580098832883783942870881946320591705290839302073298689446118563018312776925373045376387000664028427401368804328493999289933905674108889843004408266761111185563109969969210308533494728949188573108437579403270001520684997192937773587569276231056132356893593000880513636282586908944054522918958274074024139797541338742298887510490236374492128076824767071794111895841133197974461334416370621306639123182545764060890666344780397138910290046156641256026139120749528848304687472954781157355542163510356199283318120625830435333546182173555965846029500980955481941556183893500841092039613932146740405572350402427878733665465747097280325717016719904200346791235625119123820513782632180919339966028350991546278519269630624384748659880698162145594827876546827415762807202074855702393129987886169758875847415602498188335731054161779322279756500529266414233516778232108735750084331718175638608751323749221517161936974757812239606563891214546682007696445630205761530898955308202492618748199011695060314007037421831651280543859307291371852067172793936142396961553409014418276985855159429373955739088965338006415959088963169629153063256097505466270405578446747052960155485708684991106957000343204274866383498156595500731527266383532892693026794975789707483312277852872597796339435394820606384882702499400848731281577651922064263403933766584999224755481263292020396736057484000404609757330939667690857908090280349671608836756585754064819759146645198478028133580684118337048832646800141983792340627923957870810067493836027480449673764363584971716474004057587513591796616953030537053629468482480963924119057801363610935334606631614500421888520831678925144462849175478563649385868266485796981056400996411344915899494895456905586491923958660534901007124745648075911398911643227879464687006497049926504268651932306597938757477734000516688070309086259175493156526372775995237199905984376330237460480392037234231638816163288271422469714686671595177073649822324576215270013546744480040229801276299842080515877974726980454479066944286119851845361749597985504860912137055357290041150984731430343192414569906397123210244927319525989324287313446377240901245077908822138550462805451120460860761508035957892529157375218820851680003836932907452255782503647757145368148024098727735061933380151512794718948989193222500325228249632302437876648974736048120149513834201480422759819315883103714821956619558924334487083401023143257746181258829668548412218041099974060232688958556649470024481493365054007966199969578788575373859444548036930821951890400338797313132586420911851840824075635063921173961584506128863643057770103142665635620650272758393308848503236356884107204237530413023548691028972674436203685410720474265145855422976611870142223910220895858182967264301806546406416263762782115349434413871303007405303309980053296078563225381554501882069750656167509694622520612370207184179603767821240741301051160744692664849386864805484382629305717622741835142769143223728252695963076362100779414234600711031611388531859217831753484110331661497544000056893489106182314632590016812356410600497138111518090421128873003698908270183476704179564900816973542288584079092584333925633090498940069673106137490514660855264879555927177840896604555561752726186930417751152765783161621365283692453102239652347537272801491307916614677943401913027178506408678541054509709517069818553236823942202348293123397990402846357458503831558026903750962289920010743079749732320524459344144462632222947720391887256912992147993327504053390337414454790783286055629646218627829624845377985975681178800387638599180874463663216311419401106212700449339519529619031847276778020367468499717183775128535287206037723463191022306867551536029053468970369581854654106156358620241372640996712933085055746298519964920368279059537181481714212216305680999835833721634279575463864665248752486089760817445199177659732899608952809158513989015283574479604449057334718216059291815543239675510299705473074392787666609943081968895173913196978088462983318030752324443139471531195701908679326876831442231055235011348972847392920633956262532475572403329053361116679798762054909021983620562264752512636159579116542513794045185578452199650873910263614641415710638457295632339047596524976861957374850731427451148187022531854611523714149267262325896065835826496012699361551885961593426441949250390427811909558005661935730389222263059944561953600754222395390825988734795609265090648282515832942327374367489779613356779239289317797389808868761090154104698933931919429111590222128260968501619205264724739633591274325026240297915702823052182307268784334619592349826509058403477370570287665485264454820637862972968346850505785397436809240201284088933707063158116175651283726735782229556322208676337220878173408248547514472502671074874350451589299098583387308731594059065924118684306446419746019128679870644076841161917612726348623740808928575378062995949936766671747920052742666210237551503491771622704455317881123966528110997317561472970824830579685530532699860469150106386440849026044508216966986257943446364360575177968646041657094389323634345756939272919755077054403780410061155176089981382546018147202602963191992458584578119710512314528849242837607234572347928912295895451512465636656861914295352621104641918083038509541237660686243569579815918742784485968670840574767755270981547107754407388015350404903544480823650040519421120447989861211170831290715364337428325534596887467253406676265911564404060188369737536563572022222842615369626921948841617757018303377399214450031737032831569513978059885151715885360027130942492740984544754941009946738949066130614098191989927105255659054332596199879428777750256518867284214036975964612994797811449260042544091223371281138578652473840736596709641047974040012989998250337463817688824147688296416233875890298225996956559066872711094077917375515524835549748855721049697628516592124780440618975990527940886613300542067314998570799034326813095569181549135943273218714914371690559934365564837299914687122032502853126408801867003880227919617843815325737237267487267019173324142767075196810230069582384842102785592586322649506771652099889962787132772158301439827764037313538722507552148665972027554831563087646140580860231227843553501063588165817831147276973066143486901328937779534063429995219354405488300881664995987922413377978148887798554997373669324292831223955424665357184183334651687818857373741762451127011492058700543740435568212662171707969318192606715064865610383293804260540770281033186803777496009458103060472792095956079147727383733395688586796714439698772673955101622460760603832149471892435194099932476316057600000000000000000*i1^258 + 179997722199883404942182199467957924108948906407588760505465684686116114650073914068816573825615082292136144338094986283528207531699664628647738498601663456115747364672010445016605257017370378297795965738572792681979055216316406855652902975012046100339848450640163797828064506940506569991479394849018099998036566524198346165640427812651010795345365648681709923800213246938675464391534811842697088244901948374891453462605807866383762709017755626106198699347149504901899226842553995275161291907856321615828092545371583332782542406868222425071914076384782389930544329355201504886776254219890798136229107382137759788368541925215086566656899727128337219663525641089492863953822925556504801701865528647042677687294347065661972053681146318308393632803862234907455506097250108658904891175872679761861406588283020482134575317074923592564383012264545648435144166594043487167454400058388886137622581478851448215165942970488781574491436703178340889339438619536637504144943909101804219797629123470201635335986238449219344382004711534421195090875824696308354330505783259975280459858036766394075780889053178107529091955595686635476463830266613103306130918772077411774607561902646103940478197206690395302523121520391400300704599500197989547363973658346938730779410920579149483894178610310197900972479412536041439818814223129366873857439730816905508119045696151760834662145205036521084412219123021444279607379234038359151717776019874124343660821632987516401931070842886699272932794101853453031794385222337561585106617424086522990544581319928979765188258484119892781720775337394677398092972316251098483880948024101222770034409138466624873582021447853658924541081775662416108868280644938113717630847298065444881925792249207136538738571130749523145262223743093256678644886341497394312175454375588311740438703245838230637658542392454832638788662043584936633227832177679254432723965199132394915623543570643569894879942068354463760342086300254315927459151806583315358804132057157923275663824058680290111761727162799082504995250399128488881695119943799860902522834265644186698083813944927871216866062709239034263657082129906441832031539517595270533920216043917641025231465395093392360965882651137888818014415656737976661432663679671774110127974330436924610418168795093428172028252525574512499496435819719123622344964438960152854573627609362376804993549276982593835834393609460356225042056572111831136641650681041417356288494032846968650270562997715555911716378957569043785452595559175285327167500708985164213927012677970987642003208331618519285572441983679229895358295211332268927575109334078997085094864598963306645870398658154338509032148454299783201717171381463090425536479052603236104297776896104029567673356736582126593496140422576250825801543079006794084626251398025599580657614100998855954883259851474014669619027112426065700783112907202811722767203119514341358073493073694384520457274318609869659422815643643149055417544477316903310185887941412318779094540897793711735578875335714176131426744678811600752657533292603783091096603425968970691236270587628526809556323230315329893449723238091362156821938031534033596994435119056966851636187636760131031606491644861836061715766145200507825848911981817589016509052721263695069066211403584325050557234277453241266586402829922269401690374059233275100587203145097747779392720579207622453246174086007063044061775640386131223184989961500326118172548275190433818383133532230398891526429976251637807321545352379502747699817817746295009657604215643197377470957066169968919808680203394991838926873097442554949135347975928904802322743823509882073225870486459861326449672692454739207200908619428789191222485400437848014115540852272103836633860145042434769339503551031183985434555359229170333311459511516024831896363577937180244848546533718001579014753858384556838974649519441983358383807057190135716074191179514857598590193320000781832897167000967298335853627475797492082542192255234150574617052757636270900421414861522457464811370145768577227690682402765123284968227291665696321647602742102030039118238872189672541605886909693650520714320839922534650620350478697097122540689928062291466532420424207783690183096251592772349947377245240107598145813005886709946805029412335534589424733353618696685723024063405350601130479101408568902934123857982583102146760976713172362920486674980964346257843677174870849519600322883053234322389285466532724013140847500845847834588709176777135004830758927607528108456530659629786758066192067615871849127205770119394339537715089682700744382118925778370280963463788929200742189427327467226566004860176616509236003733035445091235217696178396372066699464733778171750514569063203285169412344938961912024545989491287309369684020078985516559384459719853880272596827390281214659537126667287737313319156518602659584168558446313880984526872478510840399210170593760833459102823565922010655483883661735805268133349195868398104786210260920052820042851726233109985692699376875983320606645762387605232980886111754146111939198348749877019243715997412605080565313219514756628662689551309272115230969719925275001101969138936476441597149677710644332185261048813277393934424988022983912838826187192057040838699619602166797672843274732593973600316758314964662680092441087897710338764929421477543197170179389002710768400345049245118826727391159014652584872980017331741976161758780061488413413883822139374494206358980350895548533621300921301807312819012533148175062244647329217013186481013834022529279372821985010175952692743509517656836853781158601259248799325222898889690367266157501643042164769234305413891616216382573836485639572265051716553437061397205763882471277452862032583404365125960903418252690713951140727489471055017988922838883204906406430936939437442994406740669499014927139562952145680942285261538474345145162541828612699947299365636350869557498302856720240532492825325135921653473559029703847846924453838222693887393600943934055888499585557645285283681911812094665723081469909572194809631096819785713554376005334401536072156223305054071080296502784019072401752341487702865754506042868619892414805968286853179158632825310806844079257811699858381160081051575016576962676781757346976406532905437069182819456642149035425447863060727403236555556272751284577766459511137172306022949668417481075441799285071930460254903132925641851530674072104451815434231429068604729773675894379408603276020173461331447749824080397728244115872723653832467869780012774631974479453766461308744044311367751837448298533903467459344233906214493669566668540042904148323074451469539754347691192042908988431764634280355064196267405423425632820611580648249180618751692983064514208539558152176264532328943323286155487497168991803082489325241549969472587924284022525226944588213336714071942798742773396195249469032712281159985297124445246565042936157867728286321842389902920663444035811174220589530963147690236773295973574948133445974577645634751496811725728033502835893336162849002325528637935819974703107266024097684962912789124296508065466082125299664409239786611513261920916182964963478032165193023701911019929634745026971075508913291937709487699738403395384616320348617260589749988725481160329305456748125805929724697479568202651615067152727966908168765195938318713949843284033309719656496970155990817281048102640779964090096070663478866257666483648282961981031631250753843640252017468091921923514512533236146659283999039680743234500086249466186286694509793154657366024268222697275898550827723942017570268830559117638640888098259031038611192469394901716640791107150471347652687234142516240732812685893861826177630854000560597615173423163483827613946012587907140709332512488014641119830494291233895347711317105291898976112046029496076037895028011228669893498761118790836728628536416041050185740729783429096533181826207896485477560940753259382963709793262946789976551898454259913341671010174290569856773502542327861148239930208832498003562594940599104665667438668252676934638320705814494583558541272485206979008060511241124554825082720149132615169550397339051596992419630447885119576935335932602652989434651806888357083668047410401895869909447184680957420725992707417954616910196297927630608089387934028053199635567330975029739181815235524634444318821656303916732430627635200000000000000000*i1^259 + -55848140059731050466928740649633026791245697663399933406367943065239075153013865203496042256529830257424179358827591051288957412154662714305349026104268132242727403483028513151648286950063376625190022763168777248658228720963817831091232146242696498144823561988180002204466805584860560446824187101284394238523432162002828650657610998631928223332831763181966575355200081589946590500017601066185500216900553139234585867246280007759640110201504596137915143016860334254757867827719028799853797485848235889395607913100178536044091337494393180078757115719959136384649481869004612246642133442409858197135155429998404493180489630884982700293282221628867563019712733116485036046582758555989508424892708931637627839950133880886306838431981385918946316458989603901591712351396385302502087361358499818654517880157540454243044524449851787790915900112047433666411886880054966714292345573131024423999690615636104230241869995106499589764070493541279128421885917277435906849372258615003008537966291245648602479900011394050395438093151759782818662096493172871524717581389403539386198718979191616262051484132019254808241508754425624545902559504319045338486968845809215236956441372889139701519550778079390874704733687238772193880335180608766417145427705357428269315588750500923721246872542418968417100886871695751064433584895301562431905915185609694150631433599470368587827765818771660759172457526912715528839740107523488953047752343733995979315205074426014557255207064151168774233760788387985485390811894312654093834652242463714590854452610675706826157557394503543469283291488324434584201235498130097111407442712855280145856982578704989938981471234990132423490624557852459012597986784048476587607138516484393141871037173823637317985190676502939035265838256698710471319498264346790210738755117498440551111934142617552604678995615962671196721969535479028681159370732016748276049197880285652649649819271235246488226469238951306311396380289855131591399881284267138501250034514512764979771990147712092215772254873769786632505514079990011316163838242242957900126633366350721958765017245445075862000549240716950863773674202362577846838373347123290208491910924539711299177422342818871591515811632848425458523254754416661817930558211610448046752421595235528480707826661278070765969519454251253173689048967619228334452964331174463263506505285769071084968619014664079069595308854003276010337343669252029775790455553089298707235538261312987174406608298587031154906977696600870317357356219263803688831288713276741822324563239245017056685393901229059299066398330746238668562092114483877883101239266784100620063823900330241328453568316917712350246154847882026432521564098143528113827252462831811385787736170456926605433186907690292927494697922171191720239780896361308004010567424266656708423053017156204251915380892183422171563542662160019544599518035551106516679445336018864652878218654698445130120258534018432412317905128063132750686860739860795590031180867743162305916416592356367214245389633779880106326687920663250779135424304618394891940660146259528274128975909440132272780481921359808753601212160856004169254652809763391556112806864515402255376242100380405567000029172346496484676184237729381702624724249757944991277214526752540898921663504048104039076700127653337049959767998017538538227548717838544978289194270810754924811043234674730188359491840754675678298324149564454567730964593803207640768648353664136973224689677306995176561697467572994488556957904452665478589730629382017650045393473840734768197446583341844084042323199024909593816187839922412815894223608636500152265447493739603853905248119077574263673401783526241526791867172318071190268727909636320753232381438760092926029675892869105016894081555063718146190765420110815728105914752263524324444055322178217735350757808311740795115869235702618698307797751836459654232540379850672519448427209828445357089382000118786959575803011649171347721209737980797311051709735382804491953315800734785896308858558950856601644763857202713972681130366779608499578261552541236108613069256434818760033035577303774212194119159841113186561608059603139971759100762116311168595088560509221727282078614356263617465756072860939862421469966696167416909414053723274439345997718517321694621629953695523418832381983120712047287850689265318183634979534865888012438884288978161852244624307616743753827590005414661556866619633133731517006308197901709259258114726343944234659548879587425997671904464267868802199536155713579626305519602527617127235962353789155396375657139276345715611367488121751207826967602579150335640487180695351867421057560066772664379421150827785393215506642853838055860017925234761758971958918647002457520910294822784220209504705965686531552822814964017789586427023669554961199523510667887965485981485605360094531583510774725560426261764111118449281914528649568124496726591539339091469346274026330927992107488163947951587293458471544444260244449677259091967302721416852235392826359702378150647543823495389386473203305354297361008416149786851248530663232356325471418342736063343271670699452358465121188422423460210210030739761220770922031489980248611682642429431077808156163765986050952032670267427049110029176221645861034117901283743343456177664118820004033036929019336590263991348247452410811523898872847720876509501270366911108313533028482228823396968005537210752665771043763560796346305316667331958566607086340063909262022439044063818922138279793406854229514172913411957894200526297341234665753851133884676433478999386226661763341405287208441632180876481526522134288664951884124584993714781114652439293943010846651419102729267702165573881650793220972319333594379982238505309454044576839381678369596153366447984670587574311036401452950241901251505236881075873966604119244039243446705687108457142185735576010146951282549942779373080059578826546086890591505705273491842464794251977996580312925523210244831833076656206705438828576193157875341381560223061664708648533734103858766175484696983212411178960428463607814163025970573725911062641313529883039726108322269937628323963726459809045685416559909179485155797438761048814932546192502375242556307917131463707315062322376458942238611029474138794882839404303364779550225873861630780251877342876529814362194658209813070637348198217294263816139004471920155886648384919849783101014955890625111364989390997029547043251240043807993018320588417685040835168489513590553826259026525337644909865179187985441202113953119910159243802961515980470815504823342660767893679883935306717625261126985781442513536313468814170310663821173545091252789225572817194726116754881446114094206769692760383817023177191776091453414570789448808083828922164201696061727027865413691865756030186509228897800240399682624435622774138603573225674263890487926462337041308264370130732689696377778084362280892619459132756322668234355667703243263197952527645948337840374211074223113952889651977576643653251070467567699793174458081130951288866048027463394501917050016998286469101006825517457863217037344392676629197949752054898672855195783410055766912476693523940620816607521157216857334706778467453989021236969370444393658647354174354000238696909745863299021100635790309105165133669065582168376216390625154613848822049308773930070703990073880804558777074430365454007650640304289734788182132933472755755575061739498856362284618770037782847065899379142223062522675784026648818711818458987395611718499674668386582631634020285466546774625201205624922303313737496320890657500146732429550128915375219664350990373100004452692606285779983101887067507631661562421260591168573081649810010613322812844470048456725615003424733125081288909767713901039791309157765736616789764033744521078347225111326829209769418105965525900234167935449641249755510856355614911537046617135768877104398554271310912768312313386768925813931434620097447937182079595321927581813314683906194390340194261764300838529982969658298120712095868892356548656410566214981290844673982247109895011153803568886475262945779275188805817981504176428539244567556151830033320530951532697377155391057721935670495744543374487240769433018248734822295922324928367536585832451007656953023720496515285439987791922690264778179322661164722048659475662344919131243949297015469210195758036066627772699136491520000000000000000*i1^260 + 11060488029100603277097056314564186786211335857518635708539662396828409677664612972350032893638927905198312600391643181068021285309217809086218740132060768901415438132267085738466451699539671826596048532698601253072536443240111281065092238865941908008492231456288017090589327006486205837095701160507752410822566375975105328734420174857009142727011958569883967740810319790641135155932576850915634688312789146488479677546051199189828500106046674689176615838525801129622831179560223120706860918558738432615990184929024211516441120164370735253681863813427554126403408273197916905111848325494387956850905366517624043928532055639544448241894444449561437635608919831122096151432671030171757714292112789205277817992201936760890832267645877897179035901503444169516447830181561891908937478711772238918803353385974509741842045092640770705851527467365128276083542797153450015071426166467144186127540978716703382808387387898552839339543998592498012315271741834849006751498536152519358365562216618736672161291036788508030561642678310239141578803605948781311922662148521789107763008850705756081156340862308843974046290106269216574821927271886780319732246716131511984180208079559629187482118218841034332975119892418231912184920572563470533064539803512920805115037323743366495013670037720443591595465767590168814737516851350147032369548507432358074290028191274571218195750875335219314657270977919450224807208068642690732654472531317339364183024937219616073948029463018764753358674291043390851804809841006798006254124459722038833808808971261332621537442322902984681535638634145470507940741069135180411067308590796081163427004727871076402873702374919300439814612578907439294561283174306834942240775726937484432410200205359977060565361991237200004935530997339554856628799614322484271733948610735528654466142526303760830830022135737130633269074233562199179963549261154896809185915267175878562267520421961314137088942774956474119944993261490253797782491307375163482763903442370348597109771183857084432802376355486706216443735010399630737141539621770608735038104223839582047555949767089784347151808130712058241915353332682449928101279724036925687096617903876434646689670106209068675786373526349627916687031662839899398629957290315568236216499892902383399297431670551814138884811184780347929654785340645628470328698766512756854371493797606647049611357205389084848019049626679769905204172300963128674817322562619971422376769402333357008857011250850227161875590389423557290663645859973491014523308834118470734510238460822077678815611622545798159196192592178997998517982560550173205266094450020945111288554604863103785938243881064925184550523130489475124331426999138236432422090050020425342684076802885176116152993040630212779329986110920625665981637687738595453618593962975059875803886529264421232438800476945228700971686921960099584219851601004691766786610941301642017008603364299432512995553576149688602020967020009785108749584328408889672923881548417113252473852297772404649474295452836283394731047506074260682679167010242067317375455051498605932056398292834610602943772632676921580542857466028870738688702213437129375104913453760482887788006544272420662786898978577220452590136296375422027585836123920335522766236169578595151113155016319714903404488662952039241904506407920256299949392805454339054302251713483854016501794981248126475664389210199111522510987105150927455254640958924703050940922606082018206733158666595979670533997601078490846473258606782171641134630884974015060907073292989782745117095375148614674858513889077977011927977776376015930815551935920099639097847632822627475952321588002261560542167482829743235676690455711754115784999475923488729550706340740199744775926337624937240461263596640188576987000950943847730541679269253878065025743358335598318999967185132015730825576389162134865772428993873882218790507338184174377487680777892542191263056154861522347140494026222612838578081696317970706318167809939693558144459667342407422238603346953444091260436593155211702458702927105955411018367862775905170388434351536541772767196721658053361790983912222389941051569365917714378386037250301650224547929139675086558493310564711726845892138344662290783776764983211790709684737903264188995299180761503646058940090683211377755878072271714480996632738373564027170987754618082656016137272844081503671641996571277554196751309418810701226832935889768465407783597080105848790695176840870313577200922632821398947792995413221048456684458401780326443459885690640572374916541843840753453004935506026469444000525539385758458911354828942843644421580385699907539242906371878597690653821109023988689252242283819342829252627119939692383515862866419134362927258184810094345014810016131458609606767293701370741085917205646511242287677190603333522684033580712817725346195175210420228701462469450675981876604856859673912206739921632047782331706023801148363714015999948216687243824849061539946785160431505519892443518175621684243817178982704040213438822390789565132649287239200791659996171464725639041971483604524529472157888918058251155881609324548819168809297526225311259937378053861081716610789562095920204612011635061641631897112555965793246240540880351911548657797111430848784500080461344649040604774487415466833639715374166957109551102184386773180182545183423302332818496033009184209947570651474956262765088015053102858212281975334305062088696785780067426439059875261033280575484735124990607930698912178339672759428880325785291811785957030822284022988018944290230192282114658796763823310830185130948676952036046538147645956850652320513063556375355241642880156852431237867584339671655500509221159154536836352468425711489611294524546340423601775580762833983002355730594869012493563127867250389334654965032983874609097911832088746862637203573353087649712630689119895461467082413031843641353719190671594458280674021199227684357690674570804500922726068565973973035126710145119307417611338177903173688777387953643084599217617793148825285002623210144548864573407045853108387969963265490532352069614796663215128688807715653853088885436678320789984130934590869925195919301074527362621234725937773597698952729354510427505826140800061605276469217046313481474658599391126031394540489756020097042010265149467874977309361181272383984996108453523787549199545872448240725517237510922204090634227088730904682050056567980640114270915843320737552032437980418989884865183832283540708578617386446589926663857975919587932697475513658247849270369065594379078394881930247710272494099788954612786085119783158150056262740003378413612244326809313094157160062619577670690325125239780577960854397299108501137765924550098959675456355706336402157210955326490781327276003637896627274887384599732022737455961334797642413525050875820749633379243736472579068982018872524262368233338859873714513670054945352025874687915314869437776527138785027415639584629266678569058165371751967990180372370850772482481403556775182749307559135789489059089844861941459105264183411667295955834219967547591800571817488728297726738536887568766004704857991645706045497552758348169971245563972555789573053566111035386083172915816938856320553977232574872148878350383043769636473538117600586751169302307531421585153556009324027009946103136035079261941812858175222876013667322529648579885350704196384699926303564537614468095259925006896681490480617337693132143531508706740933373543863395810610893311932007043956130876006380882182739707350257220153981916709239198588815209461394586539646026916516041562667095251238865862200572447577307477155609049409446154977864800591951875298882720956719336264680416415816611385647090015002218261114421050511879948297943130639746938975436224401464123071264392538380693295865469661486418820257363223338783034761888312916984084875292629865128211554115797449699921393988571623573309298479983199569034215331955723388579670055383552979104008406953562511124969823270892824181229400335201236815045357110857467492772450676239904222612587257151880273031598284156625109304255266637078188564073160391857124501621391918222604547520556390191717655547389300097859148123474290734617154778156846784710195953999782807701563160162791279586688398980852963890890894043372423960270921307079182274185071071305732747252349918225874478929197137920000000000000000*i1^261 + -2537877551834484591557531972778389520098560482536953704541782338817713735318561075748290376038426237232617324609795016913033381007646957966415216199583544511188767615358016641427426673601494308598199024573915959811689549611396503943324432966849243082894369973199315123611719830866205804651872495368349321484216888515740905406193920413058537056842718700101134277497938700964710340080471177448100699530301868874991168881425222382169564593353477413538930570045094649825326890998400414125691500791896992326961013322558051857020178628711657065524726564420508159996957481218207464223206010308599579060398150768794328493208984255322489618993595800543289370396819679181572377645803849723253176535999891252852526882902442006525155647835248102244371251959200379775649058115238736914177054000436417664872103700068008105602468409907464061470120475228207861765267237006355692468424910691307280821205275054215741692974097955038847713162176165121698476912126239908323888610201034719904744545765157503453051926948063339831472881759402821007798124638872928979160402256050174648300039006199443347867470801679603998197469988028311038008734936265082338857794302808440574087221414396920421992533030580077283803812765653788006674023901037184465585683766301418077133515317771610327153800997844727438202156190550867089891961032827442511672439540732182419795967881553920726681554317219353390667594018893679021192594854979893244042436702422195896495319675125425374851571883470534615252600012727901968457669861797610489598834686225519969106442585549279345429228385739942215837838237281186820275382289430479179338058480393982171084192162673773836704736196333848553181419357799974869053669394853237639982620668458942264772722959749639077100611162139583124119681965849902772971059133432715075249706192510926446156777643322909760636949804979976130151054240781442746263211378877018395945392669920903532341434025321602479382240710637955561598121143873400289519919287657278607598843777980254286464516672248387521810232499371069275361835389462681711254095020783720458003502397213013816997428058273626967396476280962197500646143978258745743454488876282760843449622077134726396655328463382827995078393276387114052434931325265723735110404419131346932615518562209640005155038958251693840794335373991109399089146694729202818903930886819265593847301842059477787439781493056671576113235248301078572092721107122346359043864916443311187201854030512785174045820429700430618312469853531130851875522785442881121239704222225986509705170451772547880345588794159722356006244786891931271205758920348583635355013413706487747074554870893196841715366100887432073821224631660719765994677769420537143899640853008282437073548890246544668472415515847119160459954797347874174292479082592942683885955682863545068151256086585946705970675335659230652610008752730989830426236276992525519697959023057663216980583294612001488737436137210129988461977889746496991707309418258899950502172358547563260425193111341047200268357475009750735735487035155771563781246995454988322918886814692123224619979596106319507439776045380752718769295277076520367071353647149638224596189814124530488988288434819566575103174143218331753860332974165619070840068097371769501346543370848069454713708631157496121696135382422241761490653891221298735467652511712450347268379674573264370743863702381209975462819592185482597293221815544267090094955670614469058714062077657901643540465797720729280886824994044798161939635840146724826058863444277759808109225259226823038458794132643807850478210907926812646396167352224882331775508245859678483649826816828701400328107143076816702158342153703895289123894443511804775738897741466076544289069155585885731977388037847524301218943825534618139612597153107808734889325632822655786983013606274235705940332472414948882173879044981682976162472665025127697944444997118533636397031462376000532237659398326261112745422440404634013972490894510001223130065652776410199357441688641752343502289529799058878288793834742257485100928401071801237265698465967437763565448848401849891594716331718051078145300213414830764111698928918246685617930606335336268515435164296324990698181198671174911580448973998393108426177131240659180270371918639400612840086301003379474811857134535797502093000485384934777682138612044636881207546670414469144338067924558881661104520005824993544498739688736823338338971415264988375206979850647983638566287425159118186448602772734600547716964809408497035940409445417849569734054109018492442445776042036065522020793478916835312924223160320978253566383131383908195212003613434700998224045816120875731109803323079493523196770085372746091470867954964843212110091474334368506325556042581779680643646656039763586649265979917975465138171422778934374779708814675088351091098940632481798329230839243517510537075399295243601120605970990147486914399100975636674271456602153323012546917573713725253142535756906079246728645560367298092510622491769816558436685385210872841660205744533481324048998573313736634472295346214007617349925795978478809444888294811049958792201788839274350881354088295490435940081074433660826300594753737338408783500482077558813105675033424652690381004665966306115434962137138026465162790406057418959011257058369695183277706955402340670256556760606396661631595724179380541457389751833787489131966738095029909291635877839285002609678238175980491552657211698352278507553178502554656111762279472889578138190590482072193229960846880078159370081994598604041406512471170616135437412052271242425908018829578855879017371032893095414070051335893872750874573223386543617417769115786264303071586568410275320873698144581951831688218090711852632340126523236714797110748543984752850993913365481912097248083375411874850902349074371004989928934224661215447018732088383470333942000444295800107921772820386252058136131629891931325074060568791945690093716642078254439803612303337181470140232682874487436503279698310792916540184087991369940853922725055518637293514097358435150981003606434924226301182261718181240724404064642593993294559227726521819217294310014487309111836310780600673919428138654552860580882026108941292368228237542351187518606156101985205088802430556409349076455251516679827928214311101502902856068793945100642612856375536167274111224828392438951246839816869054921064178998657247333110272985481887482717698969896888337542610574355654610865482674196202790781583327087847631841019617422238912677799700810915229319599080162410603676780264300132649949665013777669692894319184094077085066532589522309974077131162889148200267511485735569100550044558121203410234486479738886091026883945034113456142226880484574720917702386160320146913836703470907621442620865663277758924859922867071401079828221795165270856336318099877034028409622991327080815084626103014924086813848102105205738091575732510361167978687058412682181807106965590606587055814998953205756914937494903545176475872277021992385595295437390704106402016344810177167571733518023128450776262905725355182386483175999150768472212553965753069446916863176488128347566885916501599708928326732927436457054148728830120455569415020182850672571983453269026353227300395682648382786162617226562134496234664083270644183246928775964185683730507941213806644865862101444367437377986073159083188221396511462519159647146237331691173908888792561136538213673686339144641135180620853726872545370467247200238331990600553601906949305026371027403800763236019464566985148404255929356897758270045132227789145236836213719269307058310996361117543417689647016021958169036260464019644217388537323184657619258571788605667524881514357479445523118570664134402758119136000237196028979227497590959874371938884481434991242756217908176487341485074180277551463084988657621013250975922351168791165270242757251543493066736266297560331203306471956323964955973689668212628210604532025397406423846379230246924319503344094475591747672299325277924585701457146776934190398352703953119143235271423598043969582772369999057985786114594999086939204851000752665190420552347068225826307803627403493313938704663713286808359924624837180852024451169239289327560951769893637555465899828086378955005667886692859571740832633219967844589181624250714070506367240615037304718574638744306404762765069706592256000000000000000*i1^262 + 472848529417183297302037294050099003725654013338218752025770978004380564724598716012637106171670618580035184350733112293191724766580145642766224102950959417894169507984378968374101596482957479926220165023363574729971107499483886741307444246570968980562174013602847679154970087545838608713028202215495158071868802284736845499700086961754214792903928750057266907971130663472381123865902835286173745859796360781222859728067653774482985278836959268625428557349347528382138778769587180651931820715957521062293185964646800366256743000693242362445498383783278469961954125082070069318019056750543348353983716099834975587676750438607839086776402050399768579305877189567293001552461136867989275187446500833423315639341198720764588270508406825093953994876966320473233212871903387476222800359802967218329914071980165587437206240030858185526137824719274894134109979632326810264713819112008725187452500935539006420805610342726163144138931147613063752954720702399994452983140243193318495726542167640815326734075108096500007738213492720719920223481570193474207076203214192925906091783807995538278942026344504200300395426349268545825284754017087403982358130813434970016322395129782616023213102387560055754839495236545145186678159522588359163270723644835904117229739813678353857322120460827048912848236638064126133231942928303446917692147310420146840606212913265134920270217543595420893982683390306153687448901761765506851313826819411483801531020661413008394997216519053719520188766098550559860123036547495376456907419845765249125136352593018996158750378036920089285508317966743311396078254625970007704822321410982031539646925541618844349694976454689894102064612260145915927066755979596504530794470534053983403418032971088282087344213773305955019634130089954426351045379266622500114023552686021601599194718976087256246432423544368870010864337149066309235992769973538405208598638463760797796104283548259502465510345680698084113345251726186156726095925951352701720380731875013987283264263221544290605671960093520327402273267193235501685317100055249842463446613079357586635985804082775009190984358636802241273610595750723990337454481256259775747959593007277086272609094552986326520775459427402565121366865477591190363739235722195630285039575922470174062791074579859476706732926669609653506108074794420957293649884731978361852478147254121851576214151221705621037563420641084829715068439196145818866822464761585155347849685170308597473863136082994764744979515319026586204197410964024054091289387597502979646734601481982083753870730766931043657122344466075460220813100909949543671705788475698038519306224199888446504948376729908439347229362876276058317349700285081707630704148669659175932279212993669882928584031603484031341785708400752872713646617079493892019419872421380095257406929907512970475093918213517774978220384096923479021561667479620467149397387050812602708971195313227435305728840703435574180702855654477639109687961646601834522567444892014469978507894228235725252044787841298725996090781340163650458858974574172016127049630220254850225484624993252844097055547845489587228160463521636262184823545587808333032845072108031663133094715371293951035640165853162735213194575226365252174978432628797673460752842939078182417343812870720722938162626205807603206941139868716744655968745340879026692287011337278416006979900747949073342779800737693729299197009213432033356396036714225759589834959610738418576704224583096707329749952848583158532206280117695448547733031608243717305320046599847450867300270362414834451211707472314358375319579802134711852384873420846091913493923746019216898870301596845650549806650592465187331199619333773382596225316759952377683332033396766609787414495550910845317554329116609983318170569815540379153618375182382676594172712591391845928442611559325985088547419467173306963573675075817277225372433556659114008089497149506448553149181400918123006785429557764596299762293726365949182452951905478577858994689337936658651628287448890330143440861176307590920619406331119977822822254128400374785081482782535389643775023073929207708383498904844256894804428136147871376396939120338910893376019755906683920558424852544353239755831406296612362921685310986318857548473153702340869263002345872917298793093459789844756137286795395851838796681180457273884136186635287378386694557714838049846116552923645621900094382669688292075002679026311334480358799384277897947193162326422892278531918448770625985796231910860685137834828774994378648783913706585184089581971303940169124496431153326396302313794653923738009250330917033867393519705910122812414989642668299417338521717818774137087040979847101486729450012840048828140115400953774630712570106893481002666371121885190024688823473209760706069094031405285531501555877441389840399533071613099310536548006323435295750033245071612067994845178358785186728548864369059915912933346580795129289331726038205723143155545329167670222944194476397616778501400156584399262690524700955416339884165382569728241305831351094072348919595729925458919770937791842105981463312079090078662628515316268216997377814731310395554337801066278603567408035393646292972266751777357674048636077795638509481658272026379457632599818897597045350521446548600763843042309416474946484253064331848182603269487709872242387825571028044747827756859371761421046303672256719719492850443681269554809418043873913062711955835134556514546986803174936675241471252120600619766309908474951878851978546377712522720877621617781984322353294997193549891099547383029347534419401185345695784626360070236943289732126848944682976710897462958479843527773345743000005228930905718440729261601491802186274997003200059029666173351700219533426193221853004000453093646683342533456467422578716866468816940934840317662663012614404981951120854742898363231152619060542616163025472616841334921914104087749460325736955892221297728634945196152542971182270275592522965732867381380739096138886041625377255191662203700228142254722018436624141419315716836444712260543632568441395794830902222788416460597628192021263125327003243470866188958320820511373656726212442454345673025365845661686394795449054570476772605752964784257634898619413265945607316629397043467388771590103997824596078469410329811471727598109383588529524011447447925751788084106123285118426988579065493363548624387649616079043830673760966181621324100712457396064443836217295603056984182255434494192642066377995503685590129874785337340101887296327320049493635594727180119197729973142657782564810030255437505971296661083270425205772819915993575727576868037397290209093042190742662360071158081693871080175809394102642202841152497109123531198434433317157513781329563017581169244038628801171925850752319973400615203754822819779678988750543236911227143179139466379715478561769126198179929015375775508255427859557378990038484408790517043310590452986406503967715425094958100811520649264979922501527559988501519449416215605783334201187179914693100540679772673005740055329136775961386138410186390953218881505134513192288653177703989866200087996356676558849473956504601944301692809926302723246269129915522492000810915318750408607888088680261685136868193593377362456337388119821985487423768756206000054786229624039280982878076721041238376931250467390196047034178994973467710113504498522953439382045163444716097837567027507247928233319592653442900829888336028049933644687019902523919940844080936087899658620503743501238172025236102798193821780956205776477810059252545236567381494745766106435716100090510423937050997993621755491439018488412880632078020813040243697568899981080913144360912531372056280495262271728273058440843656538482774423762509629284820164249822594250156567300742596656113161247107524202958666723869189592750525915441111001890072382052724575842194718111199999030810847294133357714271646134929898310101985808318703603239575974353174637856548043488263076577908160203360921153554895474969647005017494368125578725985573348074205442234848922023951350869745263601320133511961176192356805577768924249285523212615306051361537297373981198048134306279078364750945836031344436417658222656026655093357763973412333341845052697532933381782367807615704746609189906532317311583656336771482284287425220701426334386044204314867833765888000000000000000*i1^263 + -25237901932070541332096925857708561365103696826159738450836217281454668413496934703531761280854548752233629482642632153735062449435924522132042387745278252205754927295645085462429908160733531198266757298766272417652765756240740304185676789683489490940785689230083284510476239995434952778333207532780096593881493881550437422954528374436642451417744959554437618333594526402891756877653670408246054592084858657514741608641932728317030384911977981425303112774849640834104340272394131305488913142177650928532889606660790273124225490070046582746866534927907300093102107272446835824571500745972418420940492029787573905256872598641656597557582907434920001596060669215126234790571377939136841094401383798971984116844487928259690101366758383913745563717554893721910523912028294336795565964756812912485914975770380485827536002213289354028637537408938449119717798461132859687023375534265273347315550970803775914166741224939432459583623874864141524456471095543230380164615281238983209720137154140615304590449212030234995355380261256935364244397226005172723818156698754302764020512893567633227727436242770287699969607224835275980773766670171257968191657608321428120813183607090926639053267516063538547348846436897256354976021311229811987520407129525431932790375577808668658354738846634901847960057025669929738110096598448227847448376217552143476098456604166644574682752748845853491014503504026466265753237970461442855875662132716686907438081935361393008379668874388329389814061433502158901303018568399239732290678880376342522044618929928652804731477790878735698576786648613339695361260246649477957554055226623867095083040483544622693632348340189077058123588870514337551998467569984238569703422475978067317112681363431507250740119475656043698083362283873314324000567787719367834270963396381581538229591250037231776459234624076812189662991048141648555482175624972008923056032833657344131508795060323746615004192044780564114789941244064441210479435072667501040040579778650894723823913710943363428719344972264733929353670257431539448263124937277372045118375467050637931856491398836315288031890319299958579942914700236364047160157915168844586334189391851297741974843017057659656698361696795651292415629071242788910153019025700412549868376956401425261319607656430537884464540020484241871090392042328396148751145399107324999474344033617127051298125148156053596944971604104594543415608387801930415750421631227788709658843471773909849095677387844223193245191445678875736026446115349460772190841442592843008610563426234751782317306355384255774730797738926602638680616265265726788025092740729735942025588410799227488110488940725270893437112119351184503626310040646742561202495629541769425261374263703469227936955363679791350027344022055797036381064642997800956618808899348136165184222926445614194301021025122241617409343143125312895930233896989144941782241745640271926301759799629847709019655495343447383146661002232211324956133279100952651323995688892399076702895295143055692585062487653249246934767583123427810054844126959198931095979008835283008778752572491394804733358152214483548912465073587172175418413643253696532886289176587740077931431550048097622731140212338867004863805172710366973599929237065760475049135878992031756160887075792905346302363533855530348981820673373611134044620925305989088080677716473017455931397181083178855241357784474958361244890174196321484119122088102885503139674269404798077158656525827513039639892346467203488950029062165981497311731267562189485481166728804570349518555839932222064925000495156110257264292131931236022299117298351077960321453157181592891391543945392902658807616087638891247052734184009154055962499140383530940992214874652485423693979955454963442874585441032054587270179944063240208965569016814786645223541321518327711065517716908226187050741228901816734902841515379329987252846650691865162113967668878412124153850147220502632090463373326134518956286995088475462680770040076418676077731965816673186652393287292524133225477889584402236646238982814323665451062670965382797711007126871937935482421980746216366657448455671342774518029689360068465621380536396870969122961439803388117561456433862545594078142891507006602000288025784980998860178265067605644772873192655552568104323121165752438176364444928589994680388766449962642936694120417587842090542169645764261089775795660377996148935034560856105303808545221304147698224821386970007445918040062703281988585962625962264923949429818332838018274071668386806659360415248195222549458565315123209855407539309284626385771461864019402911847406697334032309387469079190615040533475378839502835448225389298984085440168431428019504457455258708617404841508937870983829993635437737674630357089121411790612397568776863086137612916908572798829270517608941116283015589229648744347878907034241377397591590920985445834690749622134124708253717207566261413178623748850755530673099254055550411626678795081985009405564439125165135781966429724349658170571896496298905587007670141844272130927552450257430589816670378499554523548850429613799544310398133344069248626118827318353856184520485485490570055575241333639828237805148728953348949915565512001588473573989521501421926372348080564883485967430526394428656957314440606185097534671981990844409193113996721503020069170559794029555143939264671798196320849001077997869919861387843281420530334956913147022749614477507021842561034543949556347339042759935556607885993733590851839363809447084077420778353570024176383814665089826824452310403757437782241229086017598183679311397517882370348254950261189089935065467995275671301397544389458191878252453039060874144850317815068975768493064375460388310378244255734788515633248492736834106118824582701409845569439717285397799974749436177330691613403634922500104256406704887991664561006106925641441290318656045276646064898514980231548353507740442976640809905782367994075511804113440908532512983770474507630119414880697120814504985594355267848375671614644525972575720230361140983058659059431477365696876253811243759862151151060024356705273119232893335549268401174263953204712070266931394983424105320663809624252520277062818315086885774341856068166835858301761805684592716048747027184941602946474079027638467948091517714425583247856763197997460592099549397724860262451508226183978028837449866646758348813363159897204337865014833044960806640548923379047517994380129221077088966415078954275261812696905552310424408892316550447941867776131070237581580709124577925362715231917889953098084327526152580996469742310426106312590413276430249594186369756975967911929462923387643116574197323152646177960452359561823101107816601163732924095073302762562322554127184043288932185854925440806808041901976977762039845951673539717614017302965342152112723632209198719508552781615177719563302340644851578898264447265597923077584473518370665732227549056835864827260284562202152211591547593833638725090801572007445525843071881908063539197504070591343812524091940610549652196844815525544350419919570502290468437417093914946184419445555181427686803545971967246507230351774924167454872837219580991106742367252542906921154321887043548379694958901941427348420651302187993651354220535541950454822114802968183733273809910297781738166624850909335701989828724369686510345427726888226720791500220134339155307707268451741032097730327427993905477377548167275603849489709949285902289164509487019930053405832833583017614949659385902761914308469385730245430943089456382741954208982613879002264977661099491936259087289807342435052183315340402618999844565941748377409983789750500314699030517292176783991208225631724279481639827740919693409682442118229794849012005143197830481071099146724946895372004535393235054693840857029950545037314107642604996837728520163032247952596342421053424235624647993084408766708794493760226222885140329809401785709178015805351024501722211294689080530927714918716527202709672932755612770762311929132143724962434186151242742806010345342347178885126957327661098586647826721035030350712902662106571748957717456715079363716148509508123720767238851233679562470396524363766814644520002856796573153433535228692356489943965026178536903425236875841905022247289039511286313714769588319184367393961131680810057533689878424007475200000000000000*i1^264 + -4124089147251276751958586132974347213211360611918950398776491351155056956637284786845991390589981147421673885055585640614752238160184113255570669481247602539583574345458500022134640671806675338958854814428374327322336487035234330858747714851944051972013877087113674763008505818781506868209702976923386916158439604183426150446021631830963300756062882941687181716691985153785651036439511986442853226882139478952194545572017815795242266334862491654582290486240113973817221465267343103218000729002423077253386847496774958109441097853745091685866344628582901776621783274154522183485022134162072267220608312510638336421753928571071787489906637136061998233429737684310545424689184493210179787139995831493071814561453472773286096079286433933593975206393091803989142322729252047442503191249497638691673354590204937171989152262297204886073220244793993853746527413586089831137332097549740250483918560045820747993198349452668787018358801849531309194304665055978991943994545480180420522501332195079711993215236053446552106089418262605584308188286512265809436044463720852565319083551635152526138126484201722386509286602597003798827784740389237296009048450975950395772277696091092875597310050394066572427496672885134448850660939977987415385004841707361868027164591437722707392690208241062821204111155797344297727775624837156122245312283657728946879922245801069506660064771781038855436233108389863093708462740766330859451577574774894938142021791005325636328280339830071720508557890599834149885993932444172852171384779623737621756959473116314436263943175368559500396926904272190434535267214866667926010920712199981477462855414999655050960166520937088120813148324572041541650345855752361223357254580716105841565091642092694743865606198209414775085291214349293557269921986699110524727526285274012406247103198943771674147284765073420322415789261115241246196235812885739616225476658479153107013121599062533314859013493160758977820005179348768724567557051132387733232470018057223001400259473742280504549502121234941879510103413517160892934427975655753510688330806445697889062994295564352593542560012757660282317662798818676709359282290235121660020441846952866580761476494916683126906206011891066225340622995265461418869247929848878839582048850627349669816361658895247357133742780388044753030778759894073406351649073469324590356371198193346395171785845993600380477638741292194359344102844868410780930525103346943346216621199849209141349760322888213041939421354036859664252725304120587853772019078613349089675479583805417454929862497161842403027199169586159184304137250032657748751405177256935529340738137529949368393721654804744213251964977537480931082094767165623986586661381548169387211004749935892170707978184261720109797615448428055521842330292069562438588884913875782193546095693685253354136528217984212261172937775334626209743284244721849195756408598284232287590603889586679199272549189901685448088594263945919376885496796831666230948869402617039262673948352504382014609012887364394418507251939493823675371309634756153409925452192268056568580392818891451964082015974220559529769970155865193478098713272520364693615803820174316102514631252990974810004829633560174577548351110451934219775974599537043425372648753991291376567482462845061451222884287227751000471902248240172341139290883714651589561751315294794136846486778517439053439207739460940726035989333904489432424984692390105494652541227912447927162262321754790954739745437793277292923620637849984263337403786553035988538260376826169477098222098660865664119586846280239679107087176058963622235176078003151405045637693320055274376800474532584582845288861631312349221208924858240716061051104122276479044540592229743570485336278642344389044379679547331004963732438768060112782065933902827600206239450585362505110019123553475689205040416854497642590235560655168996962082951692224190772960749178153135739569487174464749893393449840883629209696520647471471881734761620286984456061756328004585324628212440404050581789787465239662412513670865475711944314255990147986257091080396466659351570648522281777832848719048546701296084112127733945909005318140814146366531849458366068994585079871515821926092225965148345584687653063108024407363735033525202971091735160800621938701752637602110041393628839722867891171719445336512790027585922173124725805919460144475720628986147755237998619714325804607115061696142562071256883990653872375386968648652250049751971225506125053699393828420229398597909970900321924016602709084458513669247899093942171563110463110545155006991813471107254293116773029193896552463100348289274727510743274066968535578810815479771036513830598042849557198106789780429178193521754210654483256479959972777213551409836319228377554632190430748781896635097441793108618492930197680240985916804331887491784153025411153200304477956032656788077161536304200556642213439446306835289884664486674146484322418581265521702610497307993489638530010399453086851824519128235366699811295534301072810009675940869305932753542437637818639020911407023931461010219923989797536076387121973320313681935305797132473196424624661513223662775031736525930019497753370906691712531406470565659120434061126715309017780882491402346539456475294578106873128475863134809814813257425671890660166865765260185346919132863564548365429253308998792955857838730753025524185884613986146337959849679745675938561187031188600613242935856010755084482040528269652356921633631437626878582819406643965411001244327368310508062040817133672864105154838386908370787580524179033536541491347433006217460987749699137531497824020832640220431219006563185145393905671280473083440428316495639349467398709870370832268482167357286896194449758276851726192661486161341747990184728217197906073908143880515696304539757243827170860106409563557390151123799897779465447579306048251231570743955647906199317351455196907999036974595022090436780337616870947255785935469529531666736310580751044581717863396663004830408120928138839545625369948925761817505829641797363614229591892388441156364376252841134112153146233769629919005988398328665644915129683324579799517311507973062437649174596365268857752248323719231639956187122831359911390597792139511021823604687624060797878382929961404324241811292694662040369834272211203058177498307539512901167020106250117643796903767081637681627521036792737465892698512535542915390639865816747370972274676739721829900227042942767495615974338562686299903374703719480665014732504840818528436413306069041136053160901274120301745935105449441660449905410774455179069529835938383904219623608686875155775448469113235088024877989125743552787189682756916945849964882007571362147063691902200660353437064407985439517835739459435631592591221989198176041618981144306972868827836064517811147800280274929290222828508247849141786069080113283108193870392263910010179061788836920614230770712644067753100844180515130102417871614757922007317820771318150311334169346730813956174356058355450444610395976268855790214865285244262628404235166715805909372504114739055236952966235725237029704532512666664789174431639996436577498597093617330675635626466226399026445039414796753134622382853420521747877532937272203379286217623075406117127817948745872457336293238034265581738791833799061484761115831483170747043556748177640758742441261608238213631474389960306367224816730195158042813763406325511301646831029824908870169285914176531214663150921531913755576008250528263468698650700517303059926391826385044595020084902970677309756870850703721605322151755624703177097390956917379079285325185011689612192913930937706495486807690354323068249352404500834207698239228832120891181424047847174171349421970955067753520297640001721645441198312642791672561410743761475796164301623558735317553385199243205698948052554438812857800740585950453172348394654820844990609527281538562098174766514130082765506045985639539958340544388847029344894041918363629813043917899237746020146945362694349953063754835718751955300534289646750638298365710073935249269338461650334132057588091695731769655047941050506347382877924427649776725492292599404874012837575917304065691505778762283941926216740552986606565033237058420852580625190639959719932927708280420779333736482130251429031921085333638846873600000000000000*i1^265 + -840814239235450650796123879595966558087837940589723457347573301594739787320337236634759600862071572409382390410677271858074934867735330306375937962052923051661884618117813858482146658282320659685604077158837355222872403830855737399340971493560431365161306042852973889834289542077552022497556569110831905203430114792178459260490992214095374945320261829356420646069245949193040080544171066643877484684692707652630903795162259659999448908531226650775162755989899925725217413560805885203079712462749095697218040744461404917087786017615794255716603841904883978853747747341713215233746788850985871533486819901348635076566080183158165196095250299063287994458839813382071415464114095579574718559080949600818120754383175313473029146129114216706307922434452783865203117285133302781476362469690711942591416863787107075075771113150422882484660459497812400010698011040386500673733622588262104387528209105994029088926597988785039525827936084847955695894921015536488825057333436590715116654592807858821626810433106376940571733189189545895838624430406679714087365776880785562179932520135335078876018059146003700933165941414987334350206874728839603220934021823707466197669865985088778544748129854569408564235447145104182940829295643050496907620039310407258906094636196338644364386126484526338026691271782271452204231372556462618656562481528638929759088307909517459466665763809516262104732149543114066425954886788393949835774689469528869696253144052126526386673158236496250044632794026051769259771463148309902560430678270425167016583631196665538883785604549578443916404612445609641750566214038974601980470723011789215718246111726065369692441701939163943082102564700543514526276186675922531280637820191199766542889105982270848305308793169344438643760372075933402477140824899470036143201689603775766480769129817559213288921497163640337094226648661304977306344957162318592565316864077224268096690425286783952452120570435487359925837655068763599119353816129463678927167474148140614773110287785033788451981488945014697177672179018229000841393058525314471815183589577563927265908322969906751828739229800826083351236103411903476699950179357563768742362275728001996781058770227095793287504353323928734729197197603184327913128531067873174216197825820454865554758957008859086851527701520314730709723931090328733717228497585172289120875365858260533565775146148112600379132737489421669902076227189948919577305261871124523038426227322554908042969886629631833261311626797131990419336511605267198401423824642707884263722587824196766678425685853292710989461719751743049363749338266827365260713417640560258434166728837142643978906672031643908271966144920881819053355705269624472533804178874099369181137192443008046083770306567430921954101719149294342002153444289768070566609918947179710110305387206843507824595114657840114410473810997883053832717537477866429359760848341719572011441319152263787756430373361392250772148272114860292279559984490533652380973699325698893045419729341361098776688249494793388878737632726431945852590662681582949164087964867766179990553185602091888510997999505842021200077133868135150160360907752779640798359596357501156575629790530786114822236118994310985429483249201199418341398428033467291818843545974165532840253822686526574519055816621289802848631450482025400626616397183860716916652850090485903071035897327087569029629472698619779316213723717982895401001532735565440670923793525270206965848062137976273192867526164724769267082428652878631559212215964864995300826333924388796579092282622518552178689618089505912301485827527182299729420893195321908098360574213867842804224682621635123047513703658519890911828199524874346787732429239607102286922648469095982526838885491647883324293001164782775516305639334360998414029376274798586933931764789501067128342885717733793463019483180265051148207554685000319208775655383161064651706601315365086807643198044210632120547591438641621599515694159467841128736170471975738313805109941134550649794022025593887291235548272455808688842119731617056346261331091200138168928777019797196638871357826625212150227619519544351987830385757795600583415785938585191614278482632551593676890623857006744342474632188572696406525928449224372687881820128754993868380959018738124388822328570604369721415850099264878404965485730468464565002135437685657990338619608227261182456896272453201276732354511516717690833606721288599167476146135940045390686467047582938790696406882261227114633145884386428109753199585820880954471950079953893666253680562647557827159947070127866113559620256376195507979950703583898872886780515818826444904162931774157619516754957782293112737103168541958811439462575229177382610916357738111344851159052622575005951924460953389269707620551746025684911954952942477254158660118113110091085433488544156291496146340952847544977129026959776831852639413842282335702115275572529937819671179025242198886027157815152460218962240918084525804035804993078120007067348438167805743256439229330146927680691149482234002427400013999718075251111392270699274070231061604914279184328644243610246860399046245289096269587684017871843972267267252244554255848654021425134137883454187650191004906089334869632405963072906837077149802283286715919437685471844423580453188130833700942634104176728309627178499202353096007192818193379328240353696161836349962924969518352952483311446259241338205468453744939102010731875093768237978744264172955663050887214258192932778842031296301962804737216645560450154402543271375981851894543776695417075698774214322210932134802393473339563598318837629097964500545561295926767901558879140877673426347240177456427436290563980834473559402300429149337973332816168244296120252667608391254089481327342843856365547523571748439307978736801467079970868923639833963292965302685965790863665568458839999501782870799593770991306864075109281452721211670394460006393955143087359428706948589943954651718553171949812903965706226654932055442950029655140172958129281753068136966711854670644087124313920986018698613580864775027627494899743560503696871777891929704304361647488084849555401843713657366669090414450670185048716733968683608710349999590456478711033952075344358623303688542763950108040268481439383296052566724116694890453130585988046775815195316065181189618248054107640648852213654287015315268969548381829680568294099206335337767831879216543336963235005700220686741676636056573237784073465919354196108532180276608360192419629486902191434993159452598697974261654281270727497478394611170849790121465983601735846095681169055320127860582148857300822079369227103704682319730092918809978953684656226560837446314761822943609307009916188569955737602160005883626138078620134852802845001652385666819311487505425259970235184528561381162356097122160297828671613620164701443810563740199360699447831415991107983649701926922848256392495688612991529435842582711829369844998348426433758064136404858125102646437626727715045117400286868755046472389980532617512743601531693394913483739607742936052063389364659102988869803622744481030629407626844668871210299256035334089331528105804006133440137328401611261614979408706845540799172651439596321089030343876743153608344612910179425501880222901155048056529445321407099465621277192866530197170898007902868057258343471390222246032595061118539387390617739384890380973245392693263646272143111383795503020414239880578050657717492022476082741185612357572722699015981822088992771845922673985039509687269897564526205902818034983746474692163607985269079095565625066546505372200700810446965475570382578379222375380925600531962676622117439720389504386382783547561416505793932179739309292950112119239648995162925101921965394934901408007124871987675635874147404771295647564300459580093738330000386300032316147098226290136782864981477709447681993449517167640216950247152189235060187182624743365772655829992910232021673683831225828548017082777422702357588728291991472817960984652191009629336748601256258753378976946706712737939893504532305883075333458496354900250172228548536068047861283924499401460232835890457184271946177171346098016132836859992624050090922835955330497262119649814885840175594846750941717534281530850661386894543074791500061979448254085607127675029220698835071795200000000000000*i1^266 + 165785366166628853470891026475677923577417314443468381488179199554676615044435371754106951534741529279002218773470069987048761626629318109858488297271013655000851467376589193139178908766189631204979495456437819356334568464926084437809665557104687426902826530112643162442181038521984220021329041144209215949604975731865727558596652188763135124250800896150893520128242582742325980200389973590241585618058652214139293851761022289028261239560805523545893113821517141579784089860642139835097181502690847276899190700167395663066318039706908428170294496808077941980875710779095099102115798618365746352159615801749753388285833232484613863569873115098464398144787776193513214365282882984623783872921681562578181883477607591181149590998385269207858003033386151329998767639335075884976503194990498567978069022718840628821688038467917023021673759960333366195979641315391412527192705231424128000461027042281979809676760023143425381455472503107512076380425534463020580098827743076141114364941345421011569160084511140448267975241168775972296796469455755718361043793196697567840457110830440352672665399069123544741643700899983825048306657718535864801265365772916170754829275348960036215309168325886258282962095382760770426159146483798802116662000737842500120393323464829706988138182712786667575051355472867703182056627547406214892043836484447966190061781014505798909847605994906545674099479659488259659254712363982914014329495337515906267950638257524309222145541870720788968465697333980209936109447464855996049533908635527170221329747290858461973934669698852875497041995196218386826099946898484735818023549889105917190395598498690493616034282513291574398445737759749817484259730475209080924797361070269791574918980376881655787709330933453081439933702494299013128356958741656800688175022029614759549371346865102328173250179701287706972341831326725870564157356778288364264636349893841706410098710318325145068622905055829675697490893062945039661955657005877211927907620294202662861515616688994708362806527340993490246342942999585000506471782067924057302923054469226512965621685897433281424267755973866454016915288430129232917422934951388598065650869222924633551838791028181775107997299342546153803000724040493024957942203387237832477886045632977942335408318127054632619572002576468960962125677005837989130724341141634898214033254317115277592737099637405569497580263666684047462997118765357713839540554450134891786528374077336311333655209478547184795690371522854788756437337245587841595284621511764673818179226965742028834807834363521363890837646852663283551299340114151868515989095762621751163237425481478916576745257108252102063043340117460415581645770584305610497586625076546093162539672689180245497390512876197662400847514610609090172058252254987571006387933527194754164827579672509662732680370013169634552499111459050005560902792492021675975545564062144886946688859984401431458397296241126046883264270388634193520252637211771823310418735385677173112794606395116788170165923273001064492074545324076951649796496634984559369346029769112091118691079544497711201681113086422233180569204994405531270603287326670165634957949129431743321190675571426453812607033298445052360615835226906225490393020062712413049696990814478001932537216275966020500209604352869942727887250177263348174422376200900650515713816728350082403117157937261713509822015153882772660756912066821988548436111185362731824303637417177208469534000307997394532751322866720927630602989523736255993287870116368257717362964994799281868666033321604290313932107154087167977411401773940354943847241946666547533369180143881478584475857758439076225110512946495738684380513541019956423794575857224562024344008312148235563973666901489245286883579722221013506054100809353878356827097058171854084956631902942725426790638457035542477663276993095677451855980269168262505202958703487431377855374511899219262849256058702332058807016826224189725500070464364816883695923727561687595486656299966056220936617918265692097748298975292664016029620863251550109029293192991771656009987994636028161301866767328125535783462729409629990062549425298145589078945508606284534319297339781009235538026893007167549070695791800292826284887926527288721685078546306897863549263529329741742785139323603666481633021583407722116857562867215979824222875783141039444161507323131423582530489834581424168797763192619723366755389432580626514028000433802694156310146567869835772681002627827619664159629580391223263160111589151068240344011870684884494549307844602383036782926451787202050359738332366846870171034347076691560904361920457123718073266693620501369429184401617569787429126101511459822810312961125863991911823808250274399052706317860904718558665225865804541723656221766332962960540335290389415730255715376590215088291199607335931454769387243671866091235351537581291097148617503197143166868247261527467392858840561081653671307521171457995008238855956675168151673395683064964096757216848448521417397430728091961989884394198445015830135322869780411569823184547364250258848774359424454669793662071875570209704057592430505433966608655909882228210830073831266870982265308998542183198479434217062092663945511788842871329820454049784922847167836169100562591138382315893645408401720603303356776499264817489547133835014688751961317393152777126024308482908380581688514505435762091215053591868778708566390288489222146566557487586275856828323372847456360074744892926666842658375056164480676435114931815401454406933062596131981460665599340694294309255640856296420649912735013772147045337823659828727575125839864664901424965702800695436293854074190216017335443717546012095828018829046122571570827429394658358349867583842031157495943557420213340788631260603018439484412185484599038973987471010661376288587046765430235534110474313779605116178954575257594400104730065182871818847291382103672158946582735832039611161813352031342934585320631303262257109166652283150004045207702100870398609441778903105684746868159369657744648751183120727673446885035423525148738333506639981991030795712870492401631394256609415347095528608426136600718557463666819842636550230887145569223216735854645587737331831956234611876350442252320391926626134967014248431397854292568738760990768002958685416317728888945609103311340669720855500075108531705113723887807846477735322956450113257846432639191243599336644130646274420551291355629409550918842061433312041274022705089830624680350888237525424563418740667057235995769230616699440976378932802704207784902128622248663764429104568811519611084183780206465130084786854720947275340308732957940254407563136572042248799739551408396774575845071423469975715265083299805590865946443015234031555613171109645688418228073907883681957240826487587124040801486598780968435948918919681404608972839376494904524621951620214519888894201808893032201466310700556675133289013291561888380185405087910520415453425950819101514189992503285657618906569869079368807865131080698564224334263612251318577403323094216100506998241967582256202329346199239448060011167359973940716941740091627955525194346297614282648888868602164824243299670839586521341291813942171175083868199414624922125747044115693432062105641151693736649821564038516424774885323258858284875219708440278103959956763499500527552384676971766126969825531218308690117690970913311841716385448443467976380697681258948708987235343056643026298372020214443713104801693420853502922092870123080128358226231538954200271481306374967664081479356711976834403948424532155331126789203366399378012160530411176891783861455411508837670396076642005456927670696638270493333615281261733162028655831997777494689235591510254503152481674849528566798337749901735889804557717698338074790920600060503383573786185092911848121990271127845832361069096263522381652242180207466307841987522430076529091601193534440407563245380402730459031526685697440272143558713268716551016938230402030982095196442527907936768443220185394723571949312314498380434337885374940499961383812611769336073221473492158174480976571843225219641864251270422159958749208656401137774746305879439644594804163708328858742125696515916357291123916104301700948085249782076780826235444095148231014574585501500499374268467487605473106984960000000000000*i1^267 + -9533294244254953017655140773845242710925404575000449014505055775309397639724162725611301339829422639596050215456400545414498008024204629897480426423413526256453312868261791067142294533744511327372800311336636256668250153349597982072756453267414783639638440718433088381868845713718659731456688134549151771323638346223179756075899789143773524677160482001128314659561735279991491431951862791891228905917688670368043006181148609963863535416416783047848590007499974868381153906876980549568005686406657366268983188963813171452345842647537943294256486997746088703097437974480890435062963763864582154051620224253014890674134380458199876955954634391264529212185729369777818685332710382366289463234503898940847594440728652250734431087919003918937033992215503646186751384298966277612007995254755490203325806552468826197736236130376816644119884435007751342709881619837046557679218022966558774590068401672345374791110873277434173236663069322617375750819217372068213485659102946633854909431329343886769415154709069475622274729232011717043209760244079008934845906720224790684688426630575913828858145014765196937219795874396927458223388311220238843796660328346792716648398000397038827163551818291981816731043404086852919741351037707079528847832194222382878279360136345648257234104718392463354515017014107462581393585714588104792616576558408957210356050609905276046457749690585874671319336727869983342812852346055874486299639828605401466881563661430971658461463908297019696103963764656108071700226916462483575077126371833770136750202571311981730142236650426881329484782382854422284362790796122297504917704610097964456505031130365955844137144938309412294665110130395361869845321916326670444920056412368682667149724371408750526997575323569380574740540418964333749905888471320991780043137139999890097409046659398433051547662667212901577899436750351376415365454523015618362404332046663893076908069233941194832917380422933208023669799753809667210907299206402194638594554618801239508784991232866634780328467848744903395827860230515410366399886543725603644466385953673358657138565078436303363153877890315384731352063823296912952802793530517599535966705987979973109484352424243068654873745506175202594849675737334225377731830544152451695302188665098475531874900946213118773416260463258828780042236877479644413015569842514402843932133835868911121049480998075604062995347907937272679597335499417292288320737114449611305581692101397625830147780423731045433352021413394548395566269974232088037174787662696561127164373738767357146193798762222978135105346762167546473751446451947181410688151989265355497106581125585482311279266176572146471293965208574542366712545619133248517696272098463922941314652934980137830418806500541284481635923847581969348320248043202881153064960452270298774809185336904683982448313904121897895530339649705575117689548689592427164392038518685859597813643357213862903859146050647419480466858560328775439390046691316652211863888491025677434347889413859729644983269157945249339171719127236615384722758971745021563183256933479026449000120354229867726549400484420151896696794611521686864971100421107588736981982890626500077979575017243980599044506460890512631799593204441573553898951411312575115702076799723632879615200116480945106138805100736586640837050139654726619948622700748499136883841600382767271418593039352706017563024194875061591330533135987733637091538148159474585351517756041629852637363010570019644539253719430194537335044023248839063985483784606399444555070003618028720473703589797654640185735922849891364994354829170907416550932019812786431374424287254406974999834856262323572451626602070982543646643518763484482184356686415990609223398721072674249563150212795988030526865967374410380066374248886142433609300163813117543358160919057198072755082676106468629557498745072483941786176440955567988262677329131369313174288997211826876088643226963218262066858652814682158916445739622061015291176348289977951134767879636035279843294588411790855111883167690707162709924788708182703525791334288975675697228670050736840511414241618809278046201022292549468564363979352095947166574261611219456567039268464245669126772879025618377962437416162196988960615406426388053970960303029501652399415651378751739324533119504462200141856901230240044623504068606233322408980110617021328849296239690211512692846315407716400926316231296283995393584256737472544265623272280832663011312476805956887250078598023510532422236644955357749656974651132326440243132032103520709409519386798533066477172036347561520710838184664064367650435476806992115763857417899443522450191656888745772787073521751561766044178576782574391175600946502396003185964970155390885745276052280291989179469805239763339042811750095381866584844249203959739957446906051172657347665725657023905314747044400214788749330873111030346853160864280856821656025280363355035689010305286827083032844649623633539504784574991489301503862883797508333011311864594847950970948266414081582176993804476794391987213982949151525692680183764616667321203030574376948628318309188041674903476650370398739539639139660972074812763936978782589675807362946252031327438553260400770920353222927264462902380365257136290101894306331392513135847295158399360644458663325742909292612034868304671338042080384875486771884531233707140532567670989075043199048232535667702688848686309844911654186223102207554199779459175085376365579566332981747349218751307473190316613379864508079781507387962460773029798097122851589744919832065773582520807265332621202292380761527934523874481674591872967125126288255150140660946149964341167102176341345425376353698397848069468714542594827182461853416504631061471664455676382969492296258230824460712925429813517405445383067720716267656349189642091631542384708631313613403984076164015402571952019830537732112482757588426294405747504248395525782261016279376205363356119322969153384352324016525219492975357517983800588535737229266399718312732149053789261165900864151391168978924201601927091409446218431744764491994933047961565913302913640948566501647667996140522121076022154851230783893321569362602791912405402344851698540747327157854585559019399166058921361808857516806120887782721690052343485000716065738953506727741882122463781084828449486270963746250174211650108551035375174358850971623132427815071430602648709178930101489348346853635039836330927205547114421929874911238220986253965587337626173458919734877130856119249914468160956566782818270674794410079371534061155402466288306448862704252529308729803565323877891108552870500770236517033773175650421927917872428164133991582867731820799154878475744754659517893011342895364978298701051175543560463986036240709855742449220016106062908601061942937167251175796127389399959113498421204123149981211429703524226152186333023976488302306411703667451130157697405704524538997650682306480853844636839324361942135142098449419711322486364280234034973615098428492452974802822203935539278487917999033020210285309841710219318946351649770897427695250460280221782873459501723975356208248068011587781294362369133015284285928342543434571529611295703615501887713054198853956708674683592606181729616646766863104041468312465736806022878979825442678123650007453080217842969632620568375411442338367373795823120269961768385646909466834373548183290713204713771170507555877122817900908398887602424880390351030258703290187699533612016294125014393962223090180402671056365962143799274047351508615199388750563436074900374408082634927006853548606445908642926244213728298305378599286077651746677983620497837261449655221547160133357029732168548326394647856293294297879756317977661874196968883867927895183699431081359135645508534202232527415391847939004800423109678965235275396694872799874157575196053334808123764512501097891076755465504409630070762661611224479513749108518215767191063207247330174044015802074578486135876411922418240071095777088326592229011863649204820189409062743614380716081004369759412301591591599627481737957522037260510456242014126761500727923891578587867973005825820926048502917861821463107475856803095131345770547520275030420999426647127521658391221188446899727529084929265988172354271277976162686013424968929097449328236036096000000000000000*i1^268 + 167829907222412006319951411668832191122908195496383834824681419145376435774241737710803741524563712008017888932999288095004861651281241712797356651585304979385457061960503584574672214241979749314392089904704003640340887462739284405990315568710036263421068668146845785007849344020717390553437941313453452584316010523828454846476419175280562531242397840463367487506680483353016064101925250680648543760805634682435295380622378103621912409911719242844711922565158773711332860356288452624263094427699479237176867749460842467911394912011837769832822677604327596770859307116185140868986229212763619945139323571425488310874117086620139897288967522434544244522625394930895166896110503734473469588407617050351443633338041680744640948605960170434045506062392269382391284294637416365364016260336758366776882612747592244987386814351254331922639472121714373803388405802236624970350522600282853523067984143503358437361030321197265153535212878743148769370287430398570585051382735843228319402719938260891174211359026513467212144090687960081386790691936613346053318861680848650452628914490147133579416780337814784533345319673738434520332107713502140226905289591729075164496003497147540074199158021862761896713501508839247693175289687847866657597173242601058565965025351611916881139307136534735866494611259497667891852856160964061417788985014287426900180937415776598752769348945229147499414657145741652218398292760146744437092602071843065494728745387632501134855548086800169750913540125323521743729799744048787254679409079126421462650461145233642925161726016352737176672112790319253998357179714952641595080192945035242244307483730229853845078399773825597155379450392542399888488029075596156583529839195755083072469704087654557624166347675977498742905160138642290704690005859766495457182310582430070903751253768236254587023187893485145722746984882391072551456362083121212854196312803909974125025368471845385712795970872795944825545331914848187075457677723714343310500836898361199300141969962053050323044347249336260622703960789530142892322546800778726176298921259097606402509251262445949049384268128306848583932566502041965321371140003971305312815033060536387616476068464311535465097125996381020132274447920488007335471169573757895997592636344693799569743844488433027087878737220716925766063172582422888429305575338448860945927976491268204753722082836817848178712918651118452828298658972977300586967105837382887989929300250272621340244053040197985049690123201166851854748560147914365989314593926146114081404046281135729327810555840950035636516615131688676569625773173734869343984165578326931352251746118932650017724289054237373592871720330608040392259450598538319730826823176806133318096554648989620906072774472520273581212876212323013650018312910689157951351419376350421108414394575158585156863611243585549186063000647253588766459031156696445714668528539033742681346336480369714320574052777290952996337185359576911167780996868510157373629254450508414293095092953220809599008793229366323589615732969733215118797132150882972068473526170519954233238430566282267443867831009487089984213295861453153243977974489441944133277977961145293804439302029585429564685598111690443572870816809790692084327039053093784979938130655237641876438474080630085342670993072798238887999268629859475510550629816263032178095445174151391042180600920204698323427007233367625166686363250169138246740011104461839065272315054456545277717163991981404013647657912062755886732845970437338549243063312804294004000400800421715511102982166944818375752070703271727001191594059077516670671994366554552644566456810698321229439942258423454425283948542398336077992746958334058571571792641089711892464778218391601233460136282765824977253877254476073634919588852776870368331099707738434464272401315405234213828991663849947509570643917259346362437836663320586042016159075865026450414084591276464456667591599834934278104576036657348594534800800324820509748694298786097129502468588658653033855424517137984941235118392675908522942322945911594027802781274588421183907412419085347910700884831230924191348656120118342559340502444409287440477572410121964874127272023396189914142820460259632417893344267175756899452509304625794255284382301199823310865853549433405519360680967728198769719356132598625248333014420965835700014096640918801620974311376953871693715205414346969404227980768104823724203979063004794029492278010898957259449176231710681650725287819716770882477810386533207884291657422559174551518756365581730104020819881386342488342916182535907236707965984403027865065861038328856266463666778220059945394601713721051701339561952041375620046628353954487479124499892572291927513695755544924036169338330109237724947165381036986385742932884281255730068993378987415040751936939843393707917483757579648455519525402871063454957951646854694606599417124425238751100109951252893292700652049068880328703299618507721837351721589713193856780242660356605880125520978817812771178430954292249865031022155273920576886618457450796967232581528519700084993528996647396065499858847600530195289137902365437200859415734247978070611585768781292347042832413649393230234515430376225713560816602976004858637806100656224609985869685780012274083350947642310915809936442266337946620954396576181123522708289207360598351587490214947982527294423576145123838437477142200757914404618123809829152684834577801986838080712121604470983360228706081168355042013136441195516042930648589770228306875033906243962169387738024907079913342323278904365168092794605123573610664960198218158088083101322826467447832953738938492488732108969583504407998414135217985904624510138589375633648982097473945607461620888057910713925888371444243987608241016491624798549499818995380301359733015473338752981210110184468361157605259969497089920167472439165336699097961501863981426391367341669963074567559639195162049788584186583404990880218975573182446508191932977815013644901157208320241833067570933498482802478978606050716174244369351202043839324445404934098753137771914943261345881479812357253464282768547727889642884002294949446318846083357470301938055214716324094158475772719769606013922144301696519546535641062765598473615556249176808743484768478832330115395517451667524688619546025686627591615542989239172294231422866805724634149282396946902786907146214511826383551262028362894445662805380438823708141835959595416635337251335377761706970511407882982392282581288431261790407189720917268513813621977258730112799130664339272496357641352688777488016353997239117652778679523423870163976718106846730814633542077401283647738289977066754800985047549007967770126827848145649497192869938981305075561437144432123079468865404773434305771781532063406189164515933699992015294756956653462397944541456114340412666626892050694081706957143600979854174700970126737002606028402423245655227091031613261626057992122364677461170425060466496742037782464826204218394982868083669841251279378780120089358377802009751257061554781825459152552391320971173552618369876986738085677376197026412644949068824933989025835353052430126797957365735829663550710549221821254661875509883942230352641592843249856535423045417998771023786595088096499050046081685733242255035961321586179929233715796081621052746623036335598211697797178416349392150948015458889134043589563952115681278312943921996665389977918693013434933537421678505894912839343874609269530276362719683706400960426330748961170592397738191196418856453331973931077020979926812382825330682851526122005254604600123155664235518502033053110288885298776743888562139104302532175439054612800565969514762949217979344356783993613081913155088523208597459773651587381060882306424929467664615259450662635105604033481426549413030194019290826512251624210152291302552425047002515645889745959682509569384135992645439746282322262693382290260358463551740335281935967893034858979486384264215863949452072016597826784168830701750822502082388484447868527113625263195943074512548972982235568363839964291915303177527108088895698255995729191060232273704467730508399684229353162466042058014685313361628651536513868141077390896057378412336146168455863296716287962003796322563398131201217667031911258331859946097461314977792000000000000*i1^269 + 2119965130773674021234836117796297900213124758527413274276182255638495295605756546121994518984942297025268848011616583618742928900352552885991206337810705212931045327956775563580733844565656614433746408775481349025217865835978392326016416342700687718546901853449735015912130053582150884540851755211830098978863996039708451451331872908531487843984095750573820856124063586988772670582887712335987260415227976256996600674052196016108246903725864498558167543227688599204038611224581332710648151109477514019912235721158191659988364025233233267882602590254008066431397750760580136128107175073756588428954914133743682959330169141704536108131180204274474991539064612674732665913289625452563389365009562468820500504169964939824718510789115401324591915057661055229836834469195480968655122262179690425328458129949291244160984349653029121918385059074944008171662167294875046740815731115310289841480187978646680680444510342422241318031102840763764848261885743232995614466389077881219521258908345411080863790677805916974519251302822720057992461268596608314085196517805408830633456688611988969381105648304343067795362382281152672472064373098235250199514121500764079805245051242422883876357487314967469910900818443708224902440103029572601292904832610862235505440356408276904575687369633183845093590593691022150652066265902951379843478403980207659540104817499796125104008839176125300995659050683353788121995838152624801732773276439659973858534388021748611243908620543050653075719229240935434854762125632476241952058658463638813524477338762593277795955375253391091091532791662481283342954828509532312978233207752038440912179012426448384378008202641667712874702468722036330574335875991756587884944049733795868832914932174617402109391075278843590006362983802803024904216814484309577052837213602603561279547346589727327924544595846349872518407503433082840190874778147479671015086963864796807189076820772846936114606195115226659276251146041522011571698936802137689751778402265115138040475477743106265921845003840926945510250942146528220742813827904727827792441758901784869496521199378747916006165615134265985049210210261663601557743924006938977255261210697420511411536160499790684802543070441692689055598410721245206462116985816151232157916589018955557003941427270209503724133815645021136418531481871168357793122885681455231650687695058078745819210071967927121641899810582207437615681168745305907205750274072157827740978585843481258469535586291620106960175786231979660995962366772706885444677056261835848504201374306588829857160572444008815221820196787664883213275123985107489785784966859950698541032780622257647939972488634307586574155174123005901152347654398677509764865753906977955186461164610512626015764623985118965817468589576917163813597408359351598732807765467668822695111695403326674811288285548359224727084877769719666169433082166445620404040586282295930867434370925937160231110154521387526893004589844514026954350814181125396587723236430006219212156143465367645596837738211748934639302518577995415388166938203987999562882096362419454975738734161657949862389590888660909218632352330544464674823734976468960138016166432015164831979110516777978325652575004605482834212781372028788720300374870465765748368525558626834265825089358752304340807136410820197129108494199292860846937950783080787860931932164968980690273916378637463148047472946680303965790083651343394184074591214668846214879834073652595646965601801746139833933897088013807329912656916957052637996989995217767960262372994482964856217131398861053463335054158451446453624397764599824577693335881198512439953275606432536440797942253109614922055679052369904179195663740437420882236201099229064959916296362348596794872609931873271738891868198980043377263302897185186160728008340674286365988660729691968392309342215598996097459486661892534129430435163057853756068257756575578673445336485929109451572576385755402643040350688854902131696940321957103352961540775311267477984841897926217730241329454012591311342860060059381306211964351676769441387813132187472871076804254845060286655937665035602161998835200548162238340707426013254390256299544616225239582912614308240036368043430129969429317285569430602629139741721041725607634929944737414553426050173101605573412622803022558318803930698486457505955733560575161114354064432742075519798278668348250664559916693448568689914673927829415641738476247944142655295379938187073166617887185573173625488106368536016107349357318546750944686261160671383031772261724233922620035511373475852928511076614560656698957286224585175336502248740371068949802689625056079862791550703915005814589091725791734815745231464826771896759064522146744259486771977660876963486909781553570527367720279469732370465765024726317482708052463523423315628277174297270446570253105014940163482091546367543004996283219470112980449488196880123032365893984837005246637731807969984842573020018054984347494936566131095386782435099463665988556134752623797028553072855873256331018728665814028585340680470266703760553093831250053598754201411743971936536543168492554628588093994700713578068173857176415552197146028496927807828709978425837393811484159142464467669011228762835884994210226524742279746640361468046673939970492241425771028493483274898491681019739675383035598029462505769287087174746200165551379805062829440765148416137199417130623212274154566719963550531409849032462739681479505879013331253393294060364977244490094994357959399727832356391974336085692973013967872079476577829201156843547945617351668452813477982409977069431468785264843024890875690504990967046939500080735590623447494578597463509368950176937001142056882160661307350549401243036937969267386192255737922215302249012987179070547267201491013930811338852728711033992604024602694386227231499186670816421126917201968936432961609740199079940681294665452978545195240080565739395485816650499864094739432505262587948262699891635798749683764827195914555323390239877259867040586532749701188589522430149885321631695937144462469053767051645152924310374867585270967486630774200249761449339359395265424156154988405825291776550856619995731005077487878127715620852616878389341012417431093604322578522257148518934316246657365994454699904464756249048360304574718263883864793775911829531555179332442995877217467792689397491251611909746667081463176681208899201482211761450099152685714800306281676037471981474155203348029181933419696827186826538748562557647273840364187380173613459024253328176351755178876985757870501378625845684672083765733947495649463832844706582901765268454468866757203168298959231633228150296994302241629004070054837182481322377903425881376022005391176228037833620272293249507802458360388290794204210263352119486181541254953450087513486746798746729366718490051070018649925514950694400630175933131175322899931107762704284573004211890554158076405347310406653724105944481630845800222809928300911201977176462212384419322221314162791722603693049765646623435764375909854391028898887867601666825409930881248147188391492372845814662790625686875759465695316077229131506878894851328186085271657221464741110265867237413845528209023822164304429795845309648665925620691406747286160728028018970044434980379674466453562349996107035223080979946459304609342389023118265740105893340175037628149803470349603299911909620901877617261338177965963739319469297354816160229309888400916908505251063979025007015789133979570282782324234337981589143669555688320289432604071192540221317083353280907704894025830067840688529222502976238176987457932989211639402256076638803071175149447041809025268317260690236286396558139755943646313932740320126121999836506938189966829334489203313656697467420895510516649611989975549148901001006433162148630967073945847843697391493512922375342178158983784949760139377598891683503448689144510176344891866993786468645275933482426138594743018212815081886573696017343880768221057455888077060802965826273948621715112357310323592423303423747107571692147713105310052303786398616038566347741604188378424860623398109840766969362496724254930911712280866095542184145929480312680951151619114718016154053846417789309326385210803302339049963740097457009995576309824802591332243813171200000000000*i1^270 + -53661721832278061948084469876967802071180444601169882907628011365254205510104045036241307847647195306004643746906596686408852902172266022213255881679907162909280572880080442178738918104504350658335345062410664595099677002066489904860692975885397265893883458237177541098529461729236481046211024543279683590548289871150137067518118122282375884386914422569408391329864664094887511783106269454728168495401805975524479802667990643354356336769803303141457680955814386948675249916612971405320303935635811456433495383944694377603696899709850285594842043554441074215814805428251296628220930627905611675791106829745659628075970356878771786335494910429689000722798595977946073925744554050933375604508097344841594008978672668493531134451947699558788387254622475923348407551377142408236206788309989637355920182393749787889727471689829103211537308515205230248714393499165392274788070624371529266112230352379545730279348765727298082690809723955159752974495751734445604352724876975440714649571583467613002700458605463025047246064747439079412408440984886970826502343887429017630427379966684315753637193239895805161355402655064036941144250491439261053835146020961561225926405303978502526361741572752168508285713306141421973960774057515952898507587597290396785019797476733167672217610639786980084289635815145996117019525290953899015031454758727081919170584624566707176843069729158249118133908147866438590329491759210262501687034809047171164730630950859819017121484011555165942122259484737851330639073225398601340935022800216180578394077071101589763376202017207154405999727125985154319651426176742468613770576039343231619625319191248808101549242325714050640115662503258765886808570869726936939602538577592859377810425941596758699488189022632008900280691210975235751310905635776616199292970573108009474822101927972455195422584253105963843618909396377488820436594476431259195476565539780596379453579393643653269441637703158938321662478093130475109045768209007567342877322710787835589646058753482422974422331296843488140573634404555914748562589805890806906389721445198295864270652091001122566448083181179516099361132667204931736886706655363155304982786163525692251174414808242221688517009335797502122024170979907065807054607486340071756367986094019674697625777008113881461124082368568879847680878904050375935126736549031501604717785733078140653895687535357570226732432239620144866899046083229512422392437353120304451938654728664224767004013467685384948364813275786937865747512032702326120703610552735061794829488112098958990060206775042154893835139646367314057639930538037417952212801017184068930807541846833888370959590921795212658951983210198826703519814578591009668404326882310706437539468178603950699821467582533553997139847008639643464892980379812978006987716016227977272758178633669462391124743108835305966860630406987604221909807893839508359431779902874772588701342470696494491896533837021905598375400471731036785535781648200911603958107878676666094318459605538491705792788859932780200933232919600213843010136494782404860913459961372940733970548921931948095621366918513233832431689812308701999836611457550268354125686100594444119069731266864058653890949413499396999556841108798559785198687299140205569359675281563951168229260976841092710017438922009502115652398661814927161855344883967692000903289870756478328067316443270173555887506266171082671759765830443376959856366648925451426701059889239412119674352231343472906979746005891039021045640160033280541828869263853019333171292244652176123398895436027392004585019805377406892702051698902149154243984924602170606148053424588661782106538427550552656812282464547443888583986454214900773056615245929636392994008473033812831634407961694273021540858074928373001184282700122569495131713472326146642387814818610050580414378749099001539386934019988707745680268007344205415973259392352073779340684570578328133472967651423218652166444026589143705337307681400677233430711918959847077624660812817558417482076173043566957762660480042950577541349873223406326736960718537787197618381416690290657977638167329215640686419671101556769722004494862756347052546234683681154578914626212943447462821101042921025739259613151886585207662478441335949670278945150652674092288017114379897624775607124160258698148933793659966162296282534602210012490372993301430052284775719008792437555406750676065579553275325191782086761517991710298583138238038617054149564240653715687963581379471685957620693538310855447500623186199754733600142347547696408626982089519997069827179669824705789701010392919921418918110208986584516093134534833953932228381351046241463466560793943246365349481965930449858560684183059368332658156287674561175942606641448321502637948148615720138061100471475706715463160691002314955073952174145363645452718470626897871947110627400358665451828742245644599474352504840951236223333944965610309448757505036413787868853850828633566879925538512768770759913225836494497877371515093575877910622362456640145230059291691171734269512587389499281743687815550003806065654766418920643013927860182283010335686460915492129011221953827014701006179560391785008401372118178001190712683060637212157609860065357542306541904295170476531966907776726341975251467524782782127020824934446717866143650000556723326926826249521256631043632224701500184092963569865911320449476782564370496286526043271795472926326911643999232780117866677971492742772950934174564969685288704548430058745410618854601334734486288611525118781240147002912582186297800641587194176160426848688455848872448111213024737837690794837339491866529857688061658848714512829717362556868253666248117603165030787058798483097410847598897358889873877316032380314716008820730723696508650596873163224267449028828839419125813206017760891641525519620133929327575881574058293283182562723978655612611261095098501953267339662376816484406507335130814262720291082816422069720560520223465261657118610462401907452840478348969028519042498344601108172288925501117342395334620196513104866239409270017639119594646405756187158679109468025108778828555867604413353077470112554344123669089174581216393853221460570563781041481259110827540023082562354663768690489487135572698181800027629579673639023893178956398359885847008726199653262588708067346081932882492026160878074409245177688964139295786199712606215918493154833924518205103613052410224220375594094485672915185123471042646944811439823046893901483582910866708656359430395469372862490214276083879656885983753729036051934412928349354544431850401288644806051581418150861971624581229752515096926572626513904663110834130248817888301048033147704958679110981153802543489888877886668655640978651047608428564820576630992203228749954983989017073105579637971688516802974919271083664193130302847136746572944454429091512479344559927615924597708837468441510028880468960111892658782203943848230480021182337141407303944216835317630130462572179650084951295928194776971450689023735429937407130465788275497637037122064123830375304191126800174135898316641636872308398991584011086663966113757177036518311624087315829186800474183339897770568524214276818426284326702772859241818522976785825292169024209720751964087722428787295807671514046976990751357294647750942783519347428784294591636957787852458459825214442521100894505987028120921806503079497180030383068355603859585593562943241965504862015726512546590169503209113378750746454161807309477071578064034742826640740993779916308915540038852737432636090806741147792074400924019760180030956791361355854996828406469242610313173367559413826990058916622534941798579275345789941719648244398841055161435412231147260489767743453263669578837851284167251950851524472617329756662304983350909472006375437950075273635122395713438081716949775781054841289901532888216612484031662510194700101954316053446523286113157437299554010466176763087604853920720706602176592638547872688229443725799635309227315449625433951623767042407620833336315034645992333463579301099249288401268940814993553813548565824959448649995247204195166085209969387463804702504142036598071032984155498953538790492794600655065159190002356345518049019174596186411740977967441522221762396627992226166094884451123200000000000*i1^271 + -681252733299359831455088898375708071074678684191796731730037826100128653250688916938014356484431869048184814751144765634486920766969384574560744053800645509006453309051944585512850885326700338877978652863518587878161674234834448108254633937384087404336530861639268095907811773982352113131963385686943586308153569225353878436612209047739562641906505840829137903666742194758215582099057705033797611743461262572505380734463307953721876052200818535055752115454137311528370045556483443965670482787530904599557500607193075555382717382888806679743865926343024921597134350767277645813531041134134279860189682790694106795362693548676482945533992778452212601567976048915822857964693697491813157904567214707683211642919018222456416190221580171860085264106932839729655048313066302445655980321916974163199855515939888703256979896791233652250775370452918586676908846651495198693231070553177546395287097203468443766424590703304043911450728977445545972596802228127837818177103784367557106470333107786951678712034452696662522097007856289204058549205826929004269221311884185683220421909826852243971524439071152220285996328847843811585839292048679794758525605067668045625297264438574211859957636715018024769556090697604522815602845732072452082951947349789173072936450994275170114160207359981400690535801633799299766198731895739076367716639173166449700274548873490560336533194688556224040437185977331251627923332090371850832827122202994191405041278599365791776615834338465865293247994123735188340200767993821775888015771417685163658568720934558009866679591300082120522502807510128359576487415549939359969550490848471170931909880725307751361477260870637595735781357258548173428954301876498321762141876438752398549418792737867900377414304533071657950108271818676759143257441513250965639070623882730327184872095295104494418832929968938098390468986031870055789385682596485764290531967219174705557126112862105656507787576485067190062968137491658098909074301845417070746596363350268234880940343767923518503601260884711277947603973311045366053025633240535344759489866150938729741977783332832662524087680468842250900583621556771593101839813910599068590619737948664407295731812789344283574075708823591696392913497356302718062726793527318185453984233083922199789049735888577404656029613765176225624583631375389924948150465859536958532548252319104062967214660193336551741719929004115596443227759655054121201889364155318153515520342071585397371061537385810498678888197436139923484177996750971843318562573563456958815019769166580902485917765540916526044440182345919859353616921422898799534482019516838575380499029603070332379769567033445309191909120760258777425849043167565085821518967204547062464145751752914096423613893016594512468539631187261254468456398701512674269985424802168699781822799853657157251849391093358532665876637973903876333105817165242792955800955475126238721339705570873325122409868335071819398323690017899842781004761194680272971794075789982276046954492058104466180352862097732148515630874257192632377314841613211958320995366325116572313482052295500150023146081342877290913630230250529473734345593306947535503516914334441734200199924673838571613709712914829347885974012359040303670092380141555672936650818621983029567167426597915576947011883702327304198138679823619203379609669480799848086918621169257530419800153378445412768503840102452685361011773232875354712922263188247270108598960202968149075561885358986608074110289304408957728683358494080815650537939142697191412384002206298732461140058232149568753008103211129419623329929352177626332690741555832338635122956896529062740764994333660760322233125502223934999368862074657444036978245646467247126969327135639435010162059459800747704587548624264966205402497807343337711484356156501555553708062005821946243948261086787540443507086325146797542629025194352633779520749010486259181979839585320518997771583747199201596372135250616822629313173478856980457729626939768686269439256269601594282656432188965645642428613553570433076027697125941920142179834535832219304217609471197872569639905475345947293848549295045974758678487699875087779260597791953005086727236314075068705521009940700891932792663145902816640254415187300610589115962554774748878787505134096500729297064756776741240159068038117877305778219188840787147757832431947236933771978471244103319146348334910255629840278641867678759876895486280744927964561049219082585112233869983159200726803923836349088909057083665883109693927536113553530360370568250185727978517524393650560176149119216178932657995334986004047060853599843675676150182359434922134846862742172564126513645402637700672826340200767989328006754315199887122680509417707150367827579899350403906045874337005073793017365616672950333742921871799428394681087746723643263295576965218501765639824951068599529902050657181094705288153508892179662222282390899997336399059918778749267401711141839729865066518988829235565439777114990671952958872061223900970049321276991357269254672174177525278159633744401488514360339712430964946425485342277397734179630101020413271528907026987407464326404640743920964877463411823719975890720563980635182603711141846762418298793152034445224164620679653813674960880777763744961060780375120534297571992961391516718095345030268056672704182557306667556622029013052166179455044658852040392326239967054780926458037663298418451277050232821081440389946627833663741055719382984412264452847447813734573670524810082874089428902470013465186524009612650190075548294171584816839526484178015468668696114133553093609155260797562590893255980387163536635054279827180259079787380833375423228948767329733606916153999558036653861189434883484194381350675862695653318660581753577122453322009334772850114374996635272326724588500561187970486915756402216147665160895978019552989176038643404173862965827197129101431429516278171709193537286268001418411062531499660937267342535986513562849198631361914494572170455268299487061256302022565013122779605838137840115572382943545227061960316741776087633137356367598152209686488168272545319562421064503795009147982768534661134007805371998291338760471169021645480564502438724361464823699081927914366845264609423554623654831344447460907585924978299892768953218855284139842544671827395198929298894789764323524711552486366293428881518352432909068727320914180023800441870674191164554100801070401828329703939418119933800171115172091687115295865065811032415931982450712467407240802481827515491488121755863807596064578958249859414990046750602353153268285393449768848210702797936255206167325386352502333321718569165385180792186192822941779651591403632396119838796445530919017545075424247583967966746903275727306242999564645061462407226120818925030503043778447321911043085879526393678807076828281047302075092161296141461447342065976166188158645356523304832597896398294875109883823062269542792076953451965480460280271436616978559754486566028921289292247036542385134370370788299787393885305418622167018800008716488514662463896319600146284646440432860164836965087521491181435109274638817907705237467262509966151943158554700691106636507962503118224486154514464388520893575589759794777128894096254707162774725661432056399518295863014894787048381609074001419132494713377121838790267322001742307786039252128734196369497467482598726472964674359838396291770867907526924865731296079292900972614587358768109110312366335068868719226346415504751893603776407323341285678387735426383579525824033166738437579219497048895926273039054051931431822917540608803112736188015178058496199373043029602753600135611026818137154564712013683147532589845402662882160460239769448315612890982410347472571624950570976127778422601955271173907094667260705287113959243473766743162217325199501937450236194985449590508340626030534381197797955479314815118135749513642817450246133384431342667963443280634114141932719030839556764726131020841947687441067257505872618149266587554651595542498621476041730867998495931847306234143357609776630581306678063363681584509886521614928641616577157667169750375365465515527775847774273988185915447597941039619197857441585334763968145626232855999046993250860932236020633625507455271132200960000000000*i1^272 + -1669847682630716598907501934749730523309832704820312152763696001136418555672804977992922767866721035144279850165821280206391647115651882788077973572497166756825154504169626692530797806128737935395178188886126847395693024686276348004255023449057006421040386891435170606222804277660198431133672568607638727247215501645451977936007496199585076395604513240060641711827432321828587012835878386411426116941622503375625138929887053233546011200236848073974485247439127747656983476862384497038442607443894935054142798337496370494003246434846323092136070775482053814501559280635207136415511544772445473746513394306685432196686318135332410901356908111891444242416871763288548960662124445376632811414332105972044266974769676985215823333233915018873478374293930859418931205199714733067440858382916692468130315590632194972390322096097128932900042988291915418291357252793585522861136335165808101465461111236622590946713949364673322669181079487753848662023683363445329663966846810071780561816666733433405400556275662625135215392077289006238989876565087784784389929717707762820806100724644001302387836429070926666405280054292015387909043318039427272540944332823334386500388276267188216037815872209654271435936885290677474713780687828873626970954480711286251083724742525417066026752472215598337295899787836735810243732821026245588972543498221126949462313461624141000604284972900402369409467268067157964709877683552378271513131471761169048919489619769002161818967775117008583883187294043304021703342261518587530721098603107843652500054050597915281554243926783898999693394286025729318635641915963443460336543237782135748296047261282932646088980106777147300814851870008557908190294664540133713458893539858556972742087959801972048532577522617068930610953403454584525340447151661165798408664296953313924562753942047481400895425034744105219524597741958652519373750254435355609799165923864000377952386923576399990671647706278726548172647231823102593751040311009379419582576213228891927068226678735465959073486230114570071246018599269409594215425547931113017029006130755575684131826108881558351931020755662392327215509603663129929300243381437705239815425360445209413938624608531546945037207291260568288375063546609079218919766456254423808082524395935353906159838452232965815238538047136399714985217997887577172077967336887173600923712455206798847833135180026898360599643427614268018295779791070768123596740738678657956636748912144041407321991508868364716386602937295487198205575817319244116548218742384667753815165854370167460949113822962859488833011550484818494155424716965052212543621940449098997379323794849012240408192033876614229515200944321671738598576980800859845526963202207499541552868709295278463788788132132824511395013221127467466112842933648958617561709478066439258116482365945078102115885147302352689437921987394989131483379554914610492639242977512983793324820935070259101095169537876346628651776659662892278985682249838878193242631589414081469530807063500815460957992090507124452662291612838306754395313992850976080725726606940119783448033931043195059944516018830885959942741589040927907180619271352194391293975777505712469336449378634443357388956289565977659937316154597165346511351927652841573225322699448383541331308161720155531484787964480378159439164680500834088863707424657398690813804694184760310076789634969288878497213339274730946270609294403672557327015007341197601705600999884949801870196106670347260828010838812080376960919260998201713904276714171233484500070929718175904928300136887410100579910667115892875451399852019264428916985251319730538660213869143229214577136891814210847545189872920771042215316402186865196252749114043290804844035863528694632595193411311663546063947750338221322255248531800663142924841423041095553241281103746777022311139894857878977389808618015236442404707562291518737417957387602731908498477060803529694810309810192299511077782026017899460565597359689261489211778687391445784545435538345640282009209953609299979894913085830201011860329379803310051417000673502654186830823897642112806786367907477921290015519244569888041964325122013133769571936541554517793533774264096245095473002027669304688406860203610246465891228001057981076044211208012886988299512316208324754150870204384369294310690481032932249578069444901006501680614828640450493839377492437699929828393712004680387960398098261483011137689505988704399932560436946602894057688071480762072071524640259306665185493737439011603206084409574247742461013077288392017951499522475828768227896437590881879998767268318808472879047223874400100670161135259170149998158025615072126198299546464094955160155627009163579629535384019689480458719040866057017266510205733107508357199538517545864405174429973718154419373530029102895277041170416641754311353603284624705144429022481557803380882280523441771799685502254672711836022335061724118846930550674580187887608058737274681060039812922011602280755514689844275105201295600886324348497646800072669714777250992430107213547130948992898069500552456259099233723565403339948691803965341215919640876947144299376248115049717424049055094658746112368746801981519527519135230958289098369954125425600574361077743806205433541628936279088880656075654789500721914839570349241244351531730556064413948850939396106251347566026733008065352931658776209287393814065091421338027049441694960526260498389390242424026838200159497732024310737174685960147966182240677393819088964332643735166525938575353052621617762045856770560641475562680790960636105725957516972974057069106288129595318103181900364987513948047701276811099480488995773540972740899962226008740898236481056070370169813752205555823473267123080132367733504511477228616394095038339829307899963845100215874688765233016302614004352871918945933566740085456572563802404095791188362572153311278811020470605746684893869502019992440444981844470216368736271751633579076057456686720464381857707062572374612471655771264852292655383579463572461003598261093925137517989110953587630236494386264747351962894724569912200207919969042717777215780448851790845211091998943203608642819259466133422527475011231770996834635129244234561409640099044765513319010582941349370482169246553627686405039997200429595642500313392392548809806214601154159210287634464165480084384488054377613370481597378042239914766747839447028183697037884560161210315814463987966386777150832271147147403063990917438773364951963591800014828059331029725162729041185148375120682881121717037632130698529839557896370624045826963829265537622064264946579048829146360872151364353105503947281183965979818325652260253424905528067057805586141685477111992098083942097517586736187133340462959581593540014824362547695538810559055326841980518314158840326232624795212498262084731561598627146983017026616069686507899165490253507256025796481733256400937414651718499863187744397495195714845887932953886403837952847618478560529299239277095581221960634936496859249218666435184985496783850810672417153685191592223054159910909346496944088765902003714145064146106677332581924123941395566645632762118307973774951248156168150454177447778077107809721368987573606868332737795095694124297181309583486899692164677282533092437626392882220605867197284793100918242658229636316840565587304013067140921649921855288872460431477995088467681947145162853297740011424500283807453766324687274047333563229729283418788519662401707070927252591852933062619613933778755647074163797201890009446672513200078389760594531976867000938969384245994532958705670179791975558086533608222302749586646145345505143986681152087773359631365107864967844040581185902949970667277634531678265918063983461125545641594951265291409009016158593215811164146076062455746519172324873427969054919820617216029529532846572526265691555912695674066277516162902162538465114114797482259013330322548671481308196067462080893917980598560448390300539671685016051181283020351089981909325866194336929449668379574854211203277354029551750291374180558335424252162852497545872275427007545140305142311607863630854669804207620348833301899707844364524826794892291585325863803830990717446722645613381858363615973725631908887885364649766420480000000000*i1^273 + -2159798639215050077242323671071143200312821061736909070128235371001920647194224897997466614746284432856987259209266626587225195530333954807996332224820064326305194090913182026135856401723873852288541679127780384318490967151903951398528446881838703961942942361791418552215306427175025173441445629108453845232659756822207322111151644167290350521343803737705540635245104953895018891327879749513936444425186788623962016378244701151367669372684656025873765093390120552832803808498062239175418895530949610327743979795657571943413164406245885200785605689944254320974503523638863311813873064347478338706307026069619021824075631335763282713722674540730178070187865462250805524026885506030950855251623115997879356802558213502947596431137820560851879948561504687298482584201332088849550335124777920543181146225346369432870471424999418701855922130443956336877321971132033076099370009677668779290413370243565896756070717997908479982972954251089847053995534536420252579416207216809058486915650110775671855393174642479134528272345952925225721091171376274257837923165304553257540457545327618857718780208007710919971542553209114191452394833271281450957468768967229563089171877224384767797798303343001563170252531682683056114411279028666018457496010195365020407946438558823776231716682033917035665243891717753267031557926720121521603091281595681126042076325445442671774575902176720254381640705085682919146771137328393024633459399794670088252299532359106001600770870834311410724060002201549073201450789415635969847048981359214444457285723741678860184852805056199281276668699835183531734133874402001238226055898420510862827188122846983275818513148906943541294683860630544531744588036102773683911066039280226746995086255012785075593012100952831091952930922415514770967599176863276962747438002165349211329797726485722644861871107002035548989088800456332364481884746853348492023056226271089128303505572266789672332966743639586861024343441637644727156233488353107789788731181354885809352759479829041651115817477150165664286271368182245379298710710614008247322420568421311279169039042609101233975080010734835508790407799527480322368594752953944998953343857992778752300636824634287375175469502544586663282989231323481582106102396220783159261862927766227213915447820517556936863833058538566001924586032918781905039092866506191492019700162199639908403398817110357752327965362807120871716407392749830088465079550982741279578162285336318874270988522292328000264828769187441932754771298091361959945486058421456102484310754303892508604092397472456067535732064935860586882714734155468745472668477344477643252079485861131725778942716786634740807115531509925300300726923563417300917035926453041500845336813017251937973766908669412467073820270163095336136838583690915465874361167639285844579940592215896879779546030009828177878948065376199662341890308855496484392351506442343935339797799745379418304266910967670410997640608595867839733520571093013150231730524240522221771341539987934806673317336502059682315865334289164193751215837178713135915801998651701644206785930833328129538534866351408872779038333246006962117774093439658846976421322777263442229510066224080381318022097598227606875985638043234484080395620696714076044123157447616868125129689999015110189264558489601453500998509325180618671853268497865273147128674638800355381923795606616762660888567003583426508515200237733025702209219034551631064598809140448566835035757745009285804664327097461777055438896075566703860746060284743820485834199995043968432697720571462143012289096533517670341347660418694908381467149295207623784673194858389937252689272096942494345396611321596622368289521900870825346203049305603520035614244299682315500200409241048562173228929402067196088149666169986565947587646900091027718340265461266084738014481986014760008119538204203085519821351204149165116075457264100307309982756454552796610894805992722969825446192223890950857816808532794439941881115087006173934428823964258929908779431102852070242234978268668398894719656911254575556657683007763993416970401268741882159972979720062208225574136531406118977862743723975675503073055735060264730974123309361444601597845302534920734610829117533300848680558402597415434523485820756320240935194911597969765023800222796049555835779869337664875995006199707334562597629641029376376395941834908745702929178680011906156843495316398951828551617534592620475454956243610301865012305455527249692969453296163827221825067492825887282521467544983094093500002573821377681559725528395319523505209916054023734654680334599952779338126539249824289596389736096206203943144777313268526110338719499719764618255169050455244312564873779819502836951981650906653275066654244963776780581349781478829784249574255176539380851894621643511709519960933958853019665111049730700816805008259770362257706782607685783977927368770680528343795644931815652595745750768094240369380967667993575683573169564567068482887223744440755483995719190600554959945660532293511997617400841073314631501911731267065605665528411063624895042965284345841185249916084665500698605437104138584996325617884424721144944446402079502445212371111389430100806462707199670341299860499276976332731265646584811721921812640784041402344535045297600203678874474499913569871648430806782044380387844468498070121109375306438127885179318592286426140649284004135805565389427197187064107261327021833228665318885030108862001740885795382116289596282730351768324238605928884539204112861655145781715547494690620487368504124943450254537365342900526684026782804793466953169741428721487770136535337910460066124630443252372210546555699816710455827577573455280257297408488760546251241432416825317606157559803317901991744751108420754881035168664399689603715804464110776543682491647290324238912668281289129984013375129057089596960493330375624462913391803733917860570059006711632463123158597466052083332161605483209102559926427435206897027918186999806583846217913715915623763937235019202907015916458062785176746926783613221945639360590528946918407777787899820991747505492844338638110592506526989004674987363889404089682332713691974225120147331860759711758585813714628996564917084967443340022593029741011374675013972352197930491668993060133248040125508593010403567909018853637949180130393509912036708428449719459498173936929900690802971966374239600439169118134358444503866582635583762840141055776666905852268680486799637464733301546684928337411584911868541673067053838370966378348982931595454975923066602638584363262344088386653782325184983968808177831447185640986356649934438667841690532321455963949252085260599201699322269552778095585923705242513216770321098896457482299880555989626059232028053481772926133719976673133638321207001849531272700001801157093164725358283363346059348120436345458983306472900634409393699687979258004175564593243235129439631807915331307351305373419687145144340525572569922842873408890823079649298853991651514517896551142884578034380374370452612234862588011409628129333909431241593666941434573491896289284183958113994442168087023055044947511670866799087997444833508010680630898104606333750797109016802743301860307881148979818365575687815254073217704929137873570527171057805673355838784118605685615400436445350401937934344487350255601393816629513788350688830073499075587130174755083411597412214864035423808177441160167535520172978887984854525706193403825615716948020980105478553095583259709158318208256837963995791397240554447825970411933703488619129478673700211720287315902357209340475827989470697467303642248143323388410845241326898058938384340733379696502937130946305561961809243297580145663205494783167337884174372462753704396078062885234995491674072645495058529782429677645174244027114085940860364789122908457823893442246232341001075887025617895667423020129121808936484021106829504757693276407696215203442865343164248818979327467077261919112471398079937830995107941661779057168414129414435162041641919284075112023994952508375340039613262640820384197964992727948394538020504787882766903601271221413282197574210063588873370272545381408444511523979234474400166503780983932637852593064352445106873321174090121216000000000*i1^274 + -490488597336544751580009054766746596672897479554251506131774506157509913437477797924534196757523280783129377980910253967931119593065151301924220200573822744199888558255452667098053860568357566179380792755637816465453881480793269467857513079325922713436581101453364730663046988976857113417963418666769347766829392565624631523583474036997298172965257703277951867517463879595004618852479551987518373130306602086804467015990464790208559066668618533654223500751626862257576448214995843035815117428245308570688387801535891643068492370449566207721411720686803956338520763896090393695238023853861774906321062041695316836190704031968840072137359856883713124411260380998917030071912135135190307429139404414900361607604727953209101266973363550178716454200950932190928879574539011375242597510237002496488197944750098292301764563810505440825233533708690521343526989505683358748817770801523391464190676480464807922494111303183741579635711072574625345906329879836762420601198310656366269276796095441681677750881162376914669126339357190735680627656658686673546921273471091177760738350678710925101738293305119360881286917293625847152008211365944107345523110684449405129752914803304026671416269732125321923425373598961990383540877963793724633834829826844586964967077654246888514156448438987441488652698682253089208442441996532968057030738184684872024160947778628344237590422604122860089498178516130050574114987591346835513947147463266393170710614101194544957908074361368816106622367890272647899961571782135212186710179749943374866130167449524838179107351111394790946971059149730448974305856850153266589419292624907488550458369094346358127644046007397206194529065018877599261078889862714226725661970834095832815673382956118716057546547979863882887663582143927342805844683806071467585688078165320310614549406248029319938702925206764700999944010807247876663221164484369014550417034079461273859761669095344638773834723108245075851319687128961622705306762593375060344468353775645301249037376555001901953160025369672753507235731261893442145164995846943707329516305174038278417322068185233583264576454262562978096420900659780986141359529662133047255592722901891233043570560670702543408398111325558476401436521919307454847490855659465126655179718210199279673912191613205924884030073888245959552271429911609750725307644562755434724238132396127586616130859395817532051574368981712005413125402434444355298573618021812721065404770353054548207373106897369941825243070984031311135497843820175658602271462902968000205112939634622549710084151925137381534921855598758036567104284039906731008892739235915292040129415190289346786079325625870598166196492727417111234715024520881910933384314970791780413161923751193153395747153784513047208958538426841898359661316136116081798782374646973571800015103361692697111357607373986665418787241595317663669128222450906113899014816012675310912883252801552167967276028317608861110808941909421384230946973728657512900875528134131191763030170683879915712116082033301280789564598185988527735258790057974653951742036504162548015375397476268851330300562320842608954943123855541790592303182344141127433307107552492980286384515270159105235534698745822639238894139458248650635354354711242084236447941187775834108010804810231998528397053370746287289429596584039336350260522013599335196613865453533850777770273620646138657936933313703364401736143402885636559032576219592870253763129490853338463388838965826183191219958627820033226017147239086869294432444697477829934553532460131293093196728776283600818693870943575265286280351952698321518125557289393318351168844913348957443523045245064975233819957683162331302979343616760085380849736643773003200487808704304806894367777520829345562336538174496216300774155758939973842755403304407110846118457471353956719559632914670138974654528943546529414268234540624395329083089331146068784280559618571762328329914710749218549824257064526299919905939995592760053675024049990494005832562852095788293736165209464076796064349443532181764650023912923772413649753791099004445840972514507875120569984878680459695126573183654344305405373124185399639002369213479236865526927248510846364494570600314327145210856319977778696336286279483283251399247200690861903135793973315090832829734348443994873934376071071100359449283279313810752271583943065449755012512344815833035565350467637994319984658774053471959686265882348072255995861935575236583674702662965904571276868770796302293660121404936978009089422944307188543138302237773654793444634817842703639523363504001699932494137037921218975769804521641490069696562825008793499019529387224228550311193696691619424550612216580376712475219519660448435290220159207405000193456327461583912274450279550867156217482850169773600858415863197759360591994170255481188977926220109882222619705217449492180086421221671394489324600272122483913514236882867764935801320802992242641251085341613046230529155111869497084858409952659592855384521921852866749314357291336769080077223976286651241426408694558275136888956500598187001592761425211098627273892276385131688060234625544182846373365274392936192927431029952305567837491304467984719391949405884871440458376894103093016174375466634375482539435096811618796491485927316908618932480033885930208069299303481171642593140141685709611033191394805906730482634687083818555641147748159511357236811979146247210531809270067929221024549182924560515952085402487113391959540700591184686910241497694553811018338996243214163514621820183849311344503817207728812791093401255855077418234790608086093904473154334894806751925234326964912986194663123585578258906880599275521829132036969252068197107625032290659513406927397057972450555365509820279185359767392248736197875574377603466097521792641533600673723552619257006743329916494856831920565130628439773495813710626483047884639528048850514941451082534986542650587973215938543554358036365067075678916461420320013515449714051137556731719640051693672809386997490600604896795333921657333794080937874111157573429992613164421850115601373959622877655658474910833337932780173031455949959853628238535391779953111400774966984877969098055444771396888912959555295291939503568675724929267699252368165466467941375588572097494888161032909994006207847399571495785790779964093540036378851274611655637895344247754030062839129494813408241846767200016394731317719267768813128158714361398843730761399748521076736264624151491618719324242894932765686363170015185065955829317920975377897457354802983154956163050583334713174996092669869034748630592833525676828079030592757396472296175216784104521326416594667054034956357341627678985386476421213336712665982032997099781017500252798289921120745559921193518283316422315222415808218316444251553814509604765186218944633383582844612607225083548309876476861660168411494792763625476297208399748431849648263801943744687654973980009921138200473382480137689483993822057797769418035855333924541472334754006232781759133137091344713662583347768005471817568787162829675918498184521576650926088942698013213221596465155402512391553474396763981982079303314262501689635655349339383520222813832109983176420886257802126956536192866994492832123620874045189961803015648182317234169292218706851953322998874544644392908164292696417268019718176118949722551647972089397954940935426020343411214951629391793124403282819390378908825768937046121869366875081596751707516422780693854432883113681309403381257716468680957749816205715826058705060771167484829899189471908105541917650370587720092912422642231146111773010770423761717037318855751827925797364184197809539772717945020536052853717130121784868155781486417238131213309265969871825471309647765067680033878712305012768287106516898350563274876248016759474622864191992967899324732254115934114845085095242033909691771537496333951283928378072596738713650417155050654952045373807463968276213288146048323259980271346321288104772749756574131948817780018161860212095978563293554827552131807652177288653302109431577256760872383422590444816365900648376222704054285005270979302048391966746309123014783304405145874668586696964870603363783095138959656580405207655937736704000000000*i1^275 + 607293022276366434048061404135233800401906679604730773312536728514069927974706386827065347472490240522009789898253778288164549625557943190124913042179499488705108069883894095080411308547736965441949101542115568332805475483415701827487954591908145184092031656841319641774257678217895242779303448522620991987965201942612042854060637411778578276076984337952568630703996922065551831693868803735843161819140395747318035141210935188905414598445708941934487957699720701374025400780104982662937336989004996074225208168925941747009523623945979507185297591606163532694863032529333248285534692943847738397353763286339177299173191001450494977283553327061161926927443221663915830573876547991345258687245130258755244501338943152791887836231901829193404997786031111662260710306556357532564492786287428112339938315874386388489155948800551329214434203198813009273672016292453572543043414294604819339135844248135536528017748080409124296735364955768999114509498549655225056267966861369372813415780755509256435142944569828601946707517675341918110074392314323009620220361812877206117941973186704265778024649178926835350195041770320243166550565527071908083443049895730074131272180140290413541960026148483804916119501828732307512755003666812933440345170649313216557535970455503833917362372801875648511037976995165756288762771542673799127013082436480264791110348506887341097190327247303131257039946521826809014457717373300338287402744468173705677353073402870646811363188826699089280353849287704351233261837204995698306664192055022294514255021640849451492039157507247123821158152758777939510905685460373596512196893000578005247451299587519963900227283829143073472165803171483593992394227868043655149568136925541368585211554095535452406984474979934891222760960458713912851323126951062498329706917516611230175691701654459462361659845700006753392093310227734302468355905570847391463829956139953693298220658734297768529135797165791901079881829270134755740565895739942793398172463341941101496653376886779904151667303116946663446778440536085678997977241287408827915153948435968097320203984689057457488772987991045612074801805723024269804470593436053063836665442564407557700060462981541507287327461023496533953665906993396905874523020622193168408073481509889286118071855273688738123257407156239273198961510113656880875616240002769786041328904020657938701789166037768682963678053895450395346798992173673846362664939023616149064655124510062324851144654147181978906454675211490114825025317478708693308279001591386793829442022011916444412814829379589285456345040108428259856839411168906242747732761187787141091699539139590215372990957244397244227200478036116088988122298721999668920891836380373329717599476316448882647921179894402248099044337375684379609404689086008176679520500075241568929285407429203086636100895906058074093108661081515588489860534708767585845270046331019545063610134362506255156139669996872352391831772796008414211587168128800955829034314364395264151747521618193471715492054842236404122492914012574908315720116073997445577033304440709072209452799215986424863369892361551147666009100213493011813429306828681038689717295080677136248976167242483901231741696419296313439465538773945084390708257981239534129789998420965383620089575735496626522217864033730117440345619640341992219433422276547307810357311615283945499414779419663321957880789874413791385883996086192837942003027771121141048269133699163843146281397467583178108112904551953261284589842817222526406087390256037514482535795989973559934070266771739671022171498488154280625568443511728078532979795484263683080757096828815048788999517841868332839027585865807790498123780832335258561766707235263825973282851761935217637759462614872947804842427042386084459968666918348051007250879509491307858941786120788876700077370819640561007187394559742443929840321851642276195686515987920330120921278140513505633014970405459372069160855117743832938608674986739786722847370446701130241972334128535434076689259934516629388349360381496672433488146966931348745921937073832426154864921797499578128316106070430429888939120192704965377798483460674833476999980113774519578061633523762943729638296296931277469532053622096013086121916645859909808514797966308782367904866282977695970737624736727447034859883136638702869892491323627273705652224953251792553472023868051673318063860938753851435448674931569633927548047273424351683274325199744907424794558227224027074373564832821407840904344067913565435278753708709760140982054693939483842511542762073912271172166453898830851180563559386362911700502802892119415058743924519101761784058405131885770923726684158315859597281098648824084799782535003437268965645921284743327918593345111516763704872001752691684370489094038105723832890871973335399211111538707388919415709081884093748743208512004026252086146166431043995675071423786532941511969110177327441575339510654655858089726860571886873210309448860643540990574170578124419092904918320854758987442551210638095059021966080814354686943617579591226052312074361081571254918609011029851107545384598881881853434011293682215057898593886506797477439335558366159138042711136220386357916635842650500322442135341408267370320295206201623725693890341502275205386722093093427291203596991977957545680676135901867469105502638699403698469432061239614129307315165020686605804395800352397004122804074927670268333988977941744514628397165643439708051029987016294487843540993957730486152161628853424148793637298229477053381298025015462568836779806874859702903844571348092712657660817703500374555205323001426088981185946690670939434295266613819559294588798923579827255658625635441776690280193403885392409730278222211444418139464905949114111359782462144094040321331373536066263718305752383730627223942229124409033344233646637942162339133851513310016488519009551540860367786203067564317098731075827594250128330532548476600054670945126251418506336126588110450361437208581682657287249612234341475137624781182016158735427116865482459191727645308217157878872385453290753154939893745608374926656247462558724278178309377568589185790667436760522398555801590917741516666975011671033911309335905005401595739296856201867576879362376474897991189462623518681723060978988942933134517931788194868277703320933849261994617912802875612497670245758341001661920756742714021901364040746180419175811414051964934185704190834473909961866447851348418948781950309995178474592699745562298618812260973555309508546853027275872442073494553204239890741285195024902068702930318909160973121501474891194903369314722325305030425109915968591312604514069127040131848319491941478017458390742073138800927018967488989487195408062652404730091237885309160028023252482153923984071938035474735728230851361181140294387319330524813958524609728651378317654825107059910880934232318917324828920416743903741664046117825055154001373928320097009151599044640594976553529926292026330900110904202464080286917236403432947219992662205887891881648472217361513873277347933542153818544015367925960058610601099417187036216642565782571188937240239833606807209066973999592856785877159347298472728008821153816043163863022461358047298283828790525264441800559856616951571497619245789325709894159707179129494843929063681515737748562129086029297782301061860148320923812815564943915221990335027361186248616263283892404434547346330950223755483145317395855779821647225860916939965033456710360948744461108901135413052899037681545514623018402494187655393320348787857648338570150707594158351488569726552769422759590447314737696352415465867335232378191177148784258301661265200383418475303754616652671143310395561977617350303010375622780708308513945250806489612009858396347568351067483690343486308168202346299913466461187026642712747890998067709458585929494084550877933425165131488680810904998902241187896879471883949600910442158200264020934906214925816099484078964099838433031067471649193275410390622684377513565753072198605923904976381179178306192370428850413827572122064427507103251873080327872023911548703965793914816665326015889317931420187765200699251144610537959767022999831998008431958938233512289894400000000*i1^276 + 168507484485708026918027056275131939342646664115290698321788751517523906024043615337670132956754228794845930759540949230420902769834541827141019490273491892005531094833043730536257806189448781414428911378927558435132796865925775771400144344547491418916042359115582865163926472386188696669857645619241902436308723658635925278418382877515138676106408051256282115596848329344795533035986131743564242423651192213659119162407631577955453623246964885696379731107880334578102698566995291220102775333902944889289538502803379051403962757091765990179203309225514438093102018743309445068268601421477283495928280144728452281212909020482305237229166839642968230226574654233134006992976608205462112029691397606194904613637426815175087155109292739381784605787976506643535849420201923093156450369199415053526332705308491436771671340723791534043420845294276002329276358768862264637227167746924960558442678746481066602276031821905254961973973387675098938791790194886778993828739501066763009751543186288988897939624020841054353240833183516738396807088707153680419831998931203399100557022605971226117179796663920814108335493888188110874140399433643400199505462969217226225493814041761540689506505477601694718139500228673549813179077765749535342254381281975882589827004405715753617351123123893374326927099125124263304193886495445989873935944687015224669636399381294386370327836377063271416087807703725565963902133845375092823618311566035898874948961012231053372983371380436634722923047536477074802490086783159062760349264028005667165902937015365246833599123473819783121079162518043861606372019299273349555698393991040541865692217606858909027279122406888805711776246892524635500065308391986370593861972657620248169430274651093344112240543521308266976591326791703117810659000846742756324531486665461594528394706195011407238874993988384074896062485710605701001343210532238012443018386563284954709496644357695487025924309053697658434735899015524856982590667950333729034748261438858978298582009508537732507251155923348763295179415217423624011997423555151560281387424503311593428906972942908857656859061008176210439378452361011066359453813460091573899866855442764817579221750588570283010597849004926997740828411023170469581795754107540230871942338035401816987674653576396132280906368737130639680343374598877312139628768514917612474686330052173927295775184118979239690112205556978360516345536335354802846731054619430320288091658484399145829490601302319067097251456767070561794787151451390041431270717872626583658711894378091655318446425434463864411657827282686833037423013514170855416709872588580664016909707315179697704084378999417891386306429113191954024245277430886845383884385161461294349709727330340204151659692490455657928610141205853269728246840968345192331102029793525371146999346267278066357701367550454031609171573488340284928437817551235884736321321804077912918520475176435505366795987829450387418183285918089775535455829615918253453099703760328167238588421297724486961360042801551765466032467907939740410966528367886219617202703728424454559614785826858925943749772247359047842124141751598838971266850943094342723102835355662899786643226766202077678227214512118971820270968137120301155464123670642431694734934053986563841028459834975657066078910585290211119295722121244668252936701390636623843030062239531526988483050162540207650722862367711674524473744058880427504456826283391470512801366102632383148824912957958635408154047868550830546988695073465678556511244848630112734874727371082286606716166915863994857900502122261808460912419489234293255010042230204045094451062131345417048249297628442623453636075362042699844089840518516706906525909452533296857496162920203654645789772021170944712542393988743031956190560626445217017058588663110174700530342865842891760318439311358031502761749976164832817223067880565256049438116651476800243642923227233428785988520572156166492199755188983429270883739109945302847446272809296472923707035503167680712577477164515571114905927070845584390702129799961240451563845635528005238861851026051859233321235525073639481693382497116124348306384192483130528815733961967351431818512122352044649840661437530582218820030989234984870213999421236227353990591543858028709853286866892384365076619817580040326798078221304449983615172889591608850700922082037303701016983494813265783998540519505490945787547479889232571378195769220579695490220483466772506914288890546124054351242729324993316789148929713238759129600973759148713686776377064348966369867856995428061115828852156435597984175807511513761322226928610568647416221213306187788354302512806987628197170674638079584840324648827185298585058436911932415581050472699345683839740521905090835826416076968946848923052458758964430255407608544939378055306678740716453001682975281848254922721790455710342092704923179971516062741999698248451698795571776611226767392878164190979800779756510443289384786016513523890926177672219288544631275683778221503570371564439605401177417774337960431843126707786649233302823136367495289179890373529223037765413814680712013109647953898918169736238121525617693265686312701244577275556030795521593990667819333649825283884670609794210282993851252084419571962662059491676831367590990274833081484443721233504084005789332963539214949991710306067112182573471694763201252914572821554077447392798894830775416487973969391135177008987918734623815310297404637215664674590900952224730494527443369432398198471998469396770870539100237138120908171842596111859228699685779224190762643291961437215726513934897018388943150276762552556171788425900557615828241057663186767096929958610571432416451014048786279932642476083274911174354272051909674459011649612026556728946650869696669578633887231577093875965634094655701878729852615799150445001328738693203656140938826904783211117993720765328735951867013353598473361910588212506216521501749601370397526945253828053031379595019597272182371570192843107084041586294594639970273033054137029654137225620071562415753161957703014702245133950648800139772348546916220875057667921926420705486778523616103025321946496918771108908132540278833082865942261016086251160243132904372537092565612284687735666425183724777376067921945992587637856460772261121144056696966541649777774613941272878678152905089910715603600083906506778404879636675335877316188573522788284805264125458740470364557011613090946744112657201277463858735610618478155765934528923578569013289717360465333696120421017784465079228481501478698573355076430062436897060412754008152474463696180633342730958011392277535344594404324782116461601902018648548254870441604503620879259744091133071515062761214674931265139924840758727921837288764846953593759817701336555351491047129654044905839077503433326209664304929212606647081606624540178122289281912081432904265819913683534050224486729813301607098227502589882978919915812495289598129743543814783917325004056116388169343727477907621911634508924230324718900960863960476176321227577690350430927844426477812322114085810746935213542749032604197878837982423133870201760181453887511480763292585667593230453844267963569314289655170172404512716616740221196370959297048013268922707765531702812917920164320234985776372967988989243941247249371052707353405749227698919644138545274511708084909413650958439668239077651429799920947305325076296041959014675585945029021888701054532009767900552982893669254317906341235084652245710686015762095815362689765318758279530844890344966680982142255037491343169884625253308716332503657415842724180437495038817894178356834791755074429675373276941399416027270469176586431988430826790974014546623871113405475788423269777804377613773500177394051256539331723740445207868858339462452102659728653237209706062383716583419543796264978349377513826746849236410614124845483947497177137522033514973548051430104494992261144190769396647819503360571181458754181809509725583388853743119928394677185035141125638148803466087602156442741335454755704672832934766270033390920153066971298834264693118557861161640984018738240705570848412746637481857531111424387173092024177483513869281409144558637547100569600000000*i1^277 + -96185893958321505244715101211633699320524661646551822637077120811811557921969379965927919092185686092915162944244889688517661768979714878327084924386347335945836025043103797183754629300037457731804166979679415779389766423252639360892201638032770966556503762826666147817226062719066111880733656048708671191944093875754173613665091544347643358365456202516980180904174179495119899101189075890218088027632943532769963693041014001757127037894068686755517838772785974447491985227936878832383574415351778626309593303193309768565472869384436781661562180043822994387803097206388164321464188803987380875966738914424322042375579891376518908102160379460685117557699772947593409714626348158789534272168747448633162447368242493305033231585451378084834004865274123707704314431547694807806973360985308531764589709788814370985025907328441625950246699617074917576450051082300447062211561237319903365269290280866667418668070947198167274163843255829090976177694272751720796171207559675383101668010290468883621714095201303700147649552093366196048183492656125289324668342249399481705809099719117456888368827342709386337981012206325416003117461779250444965034633588703508558867168425073315114168869947365172140932665390054306268795673202895853954294818761755198802523601903428282986163228438859647291125293271854967569948587067832974537683581853490430914766617995777635707257630253839989811821470430732949931212357399783600788025242479454175077165968309895500235078367061475226081871499964327936041625461661268186008555338377670476077675125995274180957433101058095013463270574004725194650152673291664859258223637849265015981121050475766152067580255998868084140245100197405130209293256346529702261013229029203633899976371828056990568772631197208877629214217897476672255091917224041470260651339904929710715062472200267289298657966657355552581960391340149104889133012881878128446617069996267104606673623893267094720586082413633041503746397134690112620582276216166896307089790818974825823017980791386244490867184740271012383369574964058934484035066451850926760535181640746516498335739503806385075098096431733928088857503963592466602877028700088707568771773582536031845125883298995746146940768550745467717197226761130439378869056905641661520773634986333569477002870128845056866710143534430304496819450830880653421374571788575062410906203678284117691345632118004345138955876146364369264160492979013547788583891525147916048260152221457287984356696074829027727150053338456965115194939292371215339135865015170006865561363558486514140383674791453812335770356066243814511122360550822677728756254589380907208768946282122035161691992040549311013157440414415187682223511154875021091316479805973460822147096659508057874260382405781958739120331752386182801374115277461981823625517539306770862538207380794916495295852574992920835046161712782614253128629661823069301218233986679402070306972148787497363310442068190354934370417100333714687054689651321691666054373711493877626663566493168461186891385747534437138027374922180837426851862566581686555350331006068334830269770370635507761035988189775284140417191222140763325648849175023720923025107206701400164280974038010136646856399111111873588340672865994342107368714861395630228790527109772545478174580373914357588264341308717353101196819572999928361441193144892320979411145066087949721527169323886119299188506008098166181349110918212055446952902422585473681397425985763360963229902797163337738646933787807279340668692599317720543811635326969588377461818942059769922563859080600739628183181001158824966468587135823564638700845228387826764463887030404874363724617929940780693121940431056653066676252829063220721020457194297544549240527379656860096019784597514891412525718447559391540572408990003554867323017307405542106898411764628875834106838446495805729025755114787366764744617590207500379314835955745076680223941895315169063939313064468575876878071483966311729811799744341887632427530271547199947912016452227894120207928335638895669224831538769724436083598617048851070782362747385827983315278519677866457372765843309402548306538531149626786174320532345076822607123187565279619278823492836266489425508152196173777979950323904777563569523514037174212133862485264100047371869887864882789427983025898319632331521097488865833950280968109949021809117987950597435374370982181381252025658477623245511380113682804016040406412679321414636368588972830491375830389944946680810618200912863586383777458100947737292280648134400963467276269433632776235686373608755759239790870376793740772898377272768408351302857701061969348940738212960529298118334412404311539264147266678324348398596221274032527995940392101294380086972546243511971026041703980784541499255309348366892217934507060682775476202618918194795097146531258577424380759012946610957541621304725801166339612833743910228214245937592876191409260772773280979341395556817688741309866927135290988806924378347451112070981789075239150585408746012370056178603855925543660422814602988976360536945712464934989870194632531093779692936451963993824072343745137938692301261668078753955675120499279249043042826876186994792016616610528482734591510838542661998924716570881793647345918941451819793582595431646291000854408896775650915649695181549634205895074021498400815577278989915310427594974453099253189460609072396903347424367894144716082175399860316872423677640412674297432324694065671243191893339548241364224837581298545592324146272901321528839908183219995198053639953639719849636665250417169048880198464750363712035234254477848737953712413057074771095592825636635558825328068978877020001312115765095058960298321735615575032047289215177296469925998785390840449496960635342639535963865870231617001293653923947776156940763099553039590381842516182575395187261935996369763466167232240866044187882008123220904152107234509552359864340452802616788563044551839403975483886413942409617674772153042909906133606464540428094560126225149193123492367958510851201930319523828879526085900775903910329613342384205739787206269734472398769171862267229149914286137714436570550943705900757933998149983439440037485685052092618839601140329979478412163602687547580150161983993217790282520101839572658446529944910188242983763427597247141648122965606546633583625586763081363128655560536791442413118505769401048879799519000449961163092636031734893722961816129551453183095195213707951176972761966438885162804110151924328920823967131109189161481872399159160905485077950049781582286086637573233495000585574055501726130531848571133771769823724020863922361333711932867891487571555054080075701422601156739821321988626751212811350810896955947004767992356500750899749209743677000096737428279352503285628007121387751624989209140772930681191556341317840391394272046459217484109832977073273274826235515909719884068869388418667978688093568524711354781013146839845853159309088410688381608756616770223561546533849425617247471365282434076634474887614123415953023824398171012175461929341968774195631724975396874966248793474426169735128019413718025980883274248943592001393416784028307895897221883373517221405968653145712087772620106026085698410926676700206676362227969238250704842138728535001194395206803636652952004118764987452008459696321145133103374472335568728135569034660626176759792684097198222089908815500304091191722426203699760522966679012527744193732895881450792622595756793953016359523731465044874398119264288171150220525135930173294676965960295411355233798005139998534631269891482701752719052194286189650275213496442468426330210892698671355768801645418777415321644299306784761249923694316382090603072519475871479185398326112320942104655191267837538807470836524262868191345508921431998222455181578997926842404862607092766651880061839161534786270395018618296990264610748514655628428867930658638973791526983066180860123017440635756512277865985069632394308616371812430271894719666759468128190615695532618944087352031159564605267755974967598407445670988649131958784671078729037642704808792679804995031585883149804887907423758995416188993539908005181032348408079894163497797674313512805990400000000*i1^278 + 2852969433476974401226804320988759570453593416300948522832836028119904090497051914047024488165541754120987825845530320815893560591500689885507937709884532917027140705759695629082961988123760378646061019290149677629537879126184123260216564834963687361742076422601726552241101201690274217964307040537201477692007061424402914722477190369043719866771314569577862350183115293706652324209437075211235594769560289237509122621552307288474592672384340763687654711194267399759479739560605638575549688900806637612441479952287226360948247397058513181527261278738589056443512662321823815798847387663962705483333277485940964032045857185281242517988339141442843782551315175334574826110153255475102228813620647561353479437729867222731569686813347151137635063101891574166187077541348982054876657707489801327413766798493770503613670410882527307168563283318585258415397095789534935423441859232267976926107145969134791317899647319271736722344008991767369397507968854529650190952986525327714448710192010286364161243431313657946514459260373779545838818765196335361567732485770517521469777796580817352437173580467215304323394052753722666948547834448885766306191610643563974107120771708403175217820216724327610877259141812905955006107792528921282818311341267521491100959237814405019932908298294228808835331190339357354525428173346394432875264392750564386091745903027683799318165290613737259579613458565814910621181054692047742576627470237387727250202754805960913397938166638308640089849417443651783885669485139687825010110804477253770377328221340778421476764362995797621270439304252998035370631099579297700934173701258203961618372503713887253400682479811480339766799284269425567987327267729115055480115042889657186456397396787356256915102757859773567848399877529925076367759974244772084667723292930906979387718301710494996790964664835463358391682490221686854013189601379300302247178050546040099058081057757536172717801284841994802155589396334854739583682586995486934358531143490015964176238879032310653489358040793325324253882043688133475588918908248599806041772019408286636905631075930023538693320960574232231152047166801926528211527252934863804767903429927429526252896000905735635433156772827422409814264342208883167825333758393262847348334538704173879090017767513599719135178667553268666638842579308346584346379979579346531048267676311004141965849372336101883132874791761307038923245945075501993314990495818603230531943147635923965660278246613200886980387498810781145062220115367797482122666939701496885375567938506810649991884072067469269155505076600890564163339369378203529196906451280374810678756263287872188812165980295887771394706222059174478181290800873292758605816027183862811902859187903744986390107471417481231605127269159235107770248279916836457397553806738877026255273861534283381664445773093675167178871865716949257419142859662572364497158348831289920480927908927404133954910756087802463683714506061367147046506486136799150429070414134100298398652625704182880062572478753521994577139118294282582162506109325610393442778652699404944243955233505585509391096529398236645765843754454530592636033874734627433741692157512704522000924662664979501371771724335483705952688579721811184306289807303058072008957515456734551859471617157153342774949010581755908502397207661179748050951369152184430642600275356169727505577362708531469922164039601723072779246988128442649460629295126355342910294365230223444841615345608924630607359460636568011592406408547320974604808701976339731182912835151002266988789016552788234761614327617336276069123266910887585791864565009423271305812386897001043711162569921164504369408399443587231894582042411790081631970143527349867607749268354013973732265991921813208413553719400793541881203305623240859203330275119101497836553800647441337625245345620895521148089673468413823233960970866353664734726508923804844481005588494371524813276475806980323539960113433083710316023357045755094071702809447482973157796830354586434274052382100879411920901922951936954791030497063131888128456756777423962249151442157673261261426275361661252573502858622659350288265183037004702912295645805007720036462264412287357066244686108116823403971363435092602092959800749785967893825170118391117237973629841254368157934988786538674050055943670631851796299949202120266957822100467831058503125066728409481040251699154821771511971314172812035048823289517606374537574528888439910939845317076204498451795028392918370458590136412527637804866852262941827288079153529926793132135832074773608355805478496945893762403026662775414838495386195650287589863626220422678336776776026029397294916143068749570396290052833162147358931573447108569392847129218240285244303653273580468661706442607937745818901763255849878320385593760644137707359714223409473922506107557284867723198867707228758102343684498633087820149511651198982225222239044249876315739527912027676487967098881569926708979481117773693946925055302934886147758488839608372896065603342962912172141800740686910913824893538991373892650714561857338257540956605045922655399674587702902741319923410568169255585813025408525286182078372650856959122496092689816350411247668554049948033989402570734637228146444505755529449841611558618150087649695519402372759308563399056487336007076655517635827562452971257716863407931497705984395194434001164324664483761199160992920017713546924795663035261176989746309584172547874808771116657772867988027507782739522147278045495406157327472286893512714478442081631710263233347432151809798320515017914718841390119167502022767260379676399024991222787825866085674444937572954655920152708884872856868230623276501057505467551347379264587479582003842916440586019137797381236505360967083433493261936444231218762752526780087549022022078615583931032001315729274873541930928982354901509257974087411640961003737778413510284956597844356817091689547643972419298948220661812878385272062136515751113292439865889172761579120593445240923676057240699053002695685400240158128024916670735031803746912238547670830495285242236370750275922007265846928332420531836886944349968683966586226176275926602482249562313097768912146694594079893349616616443868165444423836614763431226879158659258961225622158338185696101694702865548854857434743365782142225291422716471979258262700235170814836042232393163694189429135526458014481350207886286301941973253813536304311248224251342087556082825586840595759047620799854012819970166432379035075154897015910482004527600172980022212915527537814069389574574505812280128424492849503963465688982813397680451063335760361621020625189912232430279272154688921576760368692459583652275261033644566327594834922630263824834990626195627649150498296431653877472341846151079147800136235863472210301098990212592164739875023480475803345314821541584934831886481641942469601918137947133888750995041220254096221263473725497753775382481575453518313050473810313775851848442402459651295772359543930434990704146958670652780490816942962813636368663463099930426228730897449874260472531583024508688823896374509240177863328096959846088136065995861716999946895990491033654003539667410646562250566542740546240896862824850300309889952284972293435899906564161476432022812983203713808955587109308631471070191069141268864018262714083829842188688677106054640978005665811590185256963804051426774584874388709002295725285282100749694339306869708686977341718909180103029251948556482603670677035795418230215316564066956201468788613241429292000051942506156942742181343915015538229271548236351339902267653032811924934253786934880152050872705136253546743922758351696418943538907394622679729504207714778565657352941412330800741256458318438473875105752957895679677344018028523701988912861866288519669879188072105306729491428892612142278020480157755145318096844302049504523491311435120435572536861182994420400642736865468817314640489743742998321593258516033556519289742086801003688786144161052273285430676992970849533909898857503329349693666473360042176176839026154678318061695039820068221286774700751216502638275941614584315089458213299813361508839992947976938895441920000000*i1^279 + 147746979858926290132767035654742190137637870057179333035977569539473969138027267350105209852003603167531513431186012460817959402359327259162426450436897105305882559553000961650201600663280510196446267917873097871439040058243805646912052401567022763086970094042259002070900653938265104553677043390969885619684472183264458827710374240681057835983325639625576505830372365325643908140394898867542142254281392408120268785505270873419849739342784292989805400569565261729895112401702729343176586386578802051554248807274768448278809127698435502116869520287300466972435467365594646626401264254368008889908532513746354440971485493910818513779792686871518150521585435354566111047005180206623983013152124938799834915176632503843766748969393802757871062175266057618841550459437404871601812999943656285976749638312957690335505292704468598657540717147494004339928422060834253690467605593909170469837567001316695516653430015535503503742919869795001323034117028776610065022154900185395018232528842450710779504173469926113621948072330726883148188153582876305439192649327356088329191282869755140740385682626686307443806482222043206685870250714486111923159323984886839924830247563451374086934609534387582245088768117742765080030535941214885935449307421998322478226890141126818202601543766447107566288967343289689927424326421728478388831147273661640384364884128810743018838516135233281676849803786335811174718693176079072958260367514031107848009965824533577186143077963989505741457539364889527523599482106059678740585533467871465195990318035095275989599701345966460863291426155666188025700684771842676321867927932428118841139877439060995932715323557860554432446752290077544984201274612693923154344957970791107639060525679291105859930502545675972666441816574573559431507021188101252224543946300224971191251351341792868835543491533679035174385824201021321449491551068825244356293086446140370498815640347668773875394449636918560251080454609841368611363610129150078762031021083044494191332675928534595496619301598951197214074862883515837716251847779175544633525283623628627352594667004410269068779885564867043216897673552298458795650669580279581084545990728991869728761733288912742334618309475725031601491141027386727252392769364610285508309117164607790648851854444218315895790588797684315197692688761778062474658319123108286012421980408390355273540775154889935428770528670233463219012403170796890289072945239513385618938486340816324719839187883753373323839794260650841801008604828797565958696249892422136842017702398839962687249160268888024450309749339562486791641538453327022113033724416806908284201351340390739106872069937177931372252640475970205119274800451256821040927912510703707498536745020267640250403596452109773950553285427228344975587631462007256112389680457880102609939734958918548248814267517581358331029842866650926956239141391033224029836410887596303114586482101094863706056757852425139880932736119734516130210471098564094332975616743940099837177150825378175504036179738960738551323370339964644172517134868632656862249659231828528656589651008523433701038488320322798281037427986081097092907378201636154052223911591099819004242468333922387956473092523508032713248728017771950851788734987465636632099299240562618387165932737859937433642300871441311358307471351157247913334135624452999408738027676709054441844829530272652470751018148011598462122517969604248956251216761909116185164581407907524688509912006000992021966582241691494429088291227529766830880356115237529575251382094897694471682018314406572544361530768373910743852377393838705996997903702494746990141886382573035334254030142251973412607603412343969986183790791702410107736267585579782398557707213199031337635639868683106087234215510988295081621891110189300281563063754594544738307358233040501503192725893020001332584748054012776941285051196967451370149453447162487407047514760468913735284752859026048190107217651945237760265340008056497995292248594805301840672118871271817328281868874603380300510296188750405787246015813764229872187999353445305968815093994387804983154001263549894844223745789379749166679844636746090367835514203106526815305730657154285339638774476769203642417796138340719007772766777600204500687635671621118422383289377302457314924099361342559826755037956283598555101189051204732193497807882135829510561133682831422944863958915899482454316905124404573521576172476795608364359931137390231126596375314385896352443577951175082792010088719255547944967445699802125698345758482914130794274701265146554906696970891448535143411725101351218542131278212947971775158066565123125231364196428351072233791708768061142791332157250165064078576164056922111676299220613922000434738057632786306681949978450765317653487836787568861375808470692986791643567845447282381012592646027357801256070778639455884870235653398568001604434277338685709729670684835067154519415252540451932473202840632813074683039857476815016106180731384864357635984758152320076020614179772028858856749185563926657950057424615931401384950215994687430001264177665485695451668136840344392095993735117129444197247986067013084097602763645552416800689046582983880129164450738737945166327219489847951177709585758723705031806652689750936677336914282076430487463398253684682741214030702767733728985119972897809894926703986299664339433418209705573895941769114799918976348944083979761143677784624968858886132039557471011563272541245287219267292068552958592304088717817860126191734558344176158804331909170601596139729623602317641405335559038372260091541031199881587284614435550163781833586285181499423918097281154557438147978043012023523057106052077654952326693279612062001516897952206570683244447399497171404138135022001806240880028593591041221912733236376586103138712546465340932731871767612568863078090193734403598523263144458823368501779624980913090951748881172555158447453121929575157996385715664582146291311113932593729387719255765475986954715726068267753994994944101578178796446159877288722022468282009360418706837929190270527527916046716124943499890929676706609633451476953026341186695854621734869573467566714578928191654786149788349635828170908475460534465630662840464168188657517345004564150225398352857644561239747520560529039810204537146062816145788150410999389067997142831674545633130894972286064250323279868775104726283736087654316830423920883088227643213534944250981995394328034126998993044420310265109453194614669244467596223063405273728887852517676174103393692191077618490759280588102168705938409744718559716010357745838708187968039473558497138246907632295923526717392478707212708426776091665482433168066032874568586296301586197280869842611886616975431731169056941005073125798544633841877828851618855428993391979295353270813227708882290492459419848265547587130193503346526641347775993116468671472956855309336124404627235376552023163816727305274027836875715065011871836691907878639861083567975428571596612965463334593633939725367655713667417668653322666610231462973126352182213304711635179416729929363077946520708520175761676544792694889616994943039383028417759863847377310291887684304967149606515644638671255902847187495225235564588194964759018756438733218329651086273985840196014560109208085966965854254636802853175477101220835251403176433200877899396028262914533962656773628749733925313221275932276318147742315989438220730731847689019410696286638853749935395231614329263573237734154216143171230194522688747980366359374569697540738356323275885804504949121374096590690993384668507817906008380902965194321292160460756200749543298320036216191163303232392504561613789433625496052372426133105503802442357518501781954161363538073107726464032059162673623574057055206574805147740872279832211283442686615834379355159482683175344499935900416615487114287315289014803538926478505199805394234788561835413753040494204087790422004605149391796663247696574383673797850337399629152650906884012508320957042865916137513710066482371991489812558664697320074119162670884726140018821757848530176355537151637158692860684985914660292138166036570434164762401649366925312000000*i1^280 + -2528695837818186383276819408364802683639287499576644342490606620134991113803277663237467810303595576599666305672069558781252605575964750873322384821763800852554976927883197009717184096251337545169192776265521592210966575507348810354535556166060103760472587963025570224044637164244735604768961543590050137964052064739984334963254519862786964995630928460057768470352469392778930180329133381520417344717278693636996907609402309212023678377476232039026929552861499252219071595236758792756903532044196628665936123799731841865015815768678303250490153418202034516018366217028896976859042603049453786158013369463917518138287601616762245451611906980463679760624494022342265865749803016912533577763586003045565063309438596157798820875550310674241705390291812527250279345352321335583526589797810697387719467138281043420307075748609443559992652280156565817076851448539561763341757064115836873461671710922970988051895558499977741101796541131816565913300634662402653873190429175874277568151672770097749368654785086193819228146039716091667559795438480089834160808077118647084556583649337693521639852293171909182379016234932601300606858444189258565293465902328316380069165130883513179812950660755764651715287673878241928648582730456845482416228423824983014682720654402661073708136708151200639519644745637953885466494601902409289992046049453027473039995126578617527624244373833531943268448352732056112373227827825869044313494379987756450602714932405702230224458848239557871537783170281095007083126698152114605115239819303599719139102612637560347985256269707032554729704597761814835724919950205486314944391276865854646088031419597951707317776846972662336142276198513826239114184524690378402012726410855966067038139789553409442450399178934544474902921144172244543011166991999352516486146853170617787665304676040079787588167089990613509763011791850272488129402891525623883425342565049149131711702812584792968581216509806516928424964727630339361604897393902737384043690525643700857393086025126668209120617161724109213720152312905189815612315709038303738002646519214536856185518923635159024516057526178567203482357014110872654879104123799333345362549720949255661179758621541516737644252084790231839514615790175205273571367960190273646776018292858632983868535264407125976825068784277167487453250373543298187796186746057625120084026529351240812250639182587600675415248641752092356898151369956650408433875802901101575823324979310124891100189419285381878214715564532351689214826678025451399252224501807161437149343426080331465743377358772491719150548182960003994294140100505592062002959590792455171579592640422006901644461852421767234758863500242121134971535038248510159012442750232564523049459545753700547853724209927500774404744163424981958133413867504881317381165576814123629844947205548806303054622346654888497491399484175154290290421690959363963925144842689643319460773373810552486554432741236292169785229606905222922378301731218121942982461344691182127214039225939860109879341322770613159007931997454032572721858244166797349577457795952559754401492757930347158767441689103874976436163060005735487939128018826465112111533028308923373266859822863437782094680539117052667187105231198489140101882790975050885911216467833453372766010699141599795695799175895911179653570966776432748600637466151526271825576169712543820153787551535391725455894815564626335786650680183308542020550572262366234180123723587575331736701575649103012127781609284908936060463548913318408902867741590061765280630841285826369455022001861891138173556540740791045599135456022371726320524675673157416911332909428159902573319649562947677392772110409368546879769017367258248185333456863195678228033011085704535651812986572044696664133050851079286655355528981740232932153981080301320061913387337727359687428290905923575726353880675153510480084223850672470684833791329366965943036366075566399073153140072720172549931559498233237940264249617746343610160930675079243410837830928825943796554205686768706030234602702949461673273112128019273314483330966197515897545202035334881966030161722104135651323412176735858597728171017175328445510016202434844714736010387484383156633009708934286685359320426608153820212811555736589316054301315821684318107298941847780698869208615039952197768855774934970969886302675446357571477581981184601120940041377058670482737305330301066163980769423727544092938958923705342466381775718075820423927426006606632205791553417562931297376469534796802378102428943583735169269779339001629672736494209612104053576106551128469234678875943578987824838889794771914520671699395349526192637830494871337586020772079578136093128465159460220131948576130532213603574357221609198857813583062912285983386932322384981553315371857742333741646438898009324219478184752292852897723217019565376070239506084008380928731000859264287970889996629114413321360217632986105343857215713091126043111154638950478088044770395115690797775049466794112425278282258133630898169838628795881190826867347491546542506067435753096156102484285304657170386820621802310895960951024310633246797613447475010725425710934153016390925854884430172642918626512230114357870405340485507675567857170690954177274122111447244778016722034604253272837344531579538401222679871865220428708093640926840712706431031664256236851453444803996593669273671759828028543891070021437968521831167944894812419087026784085723472205896502691440968438508168674887667797742716215017392708262749270494460038123467248910590981347910984817378545115276918687775814845867171334783673605320955095640128227556727545381314103477364108855347401917295462609984290116044718461293011564127371836640742192142410180648929986832337516483758094376906361281004368502056089651560537041376507685026175484922893696191049943610647578552450041097311141183557993858101719311887121095389972412354452873886748729880290665576227533670812138947725686539985939995701340950061879427934806648908063836190441441579948614160144096628658208090362361561127867347958410689719443643939001161155733388351009442824027630473936716934463443363734171854461068874826052378149600857294631079144791980419632395615242755892929721333230964035834593677844351752303731426268621099400258780613401754159788658230114347430417687486815550870126646699995496065843484230347551796442863655128450609084936906186660129644542719365239184626223417459856839191776520805752020999116417255418850538783492020454047142345609276878983690709173241088341454619273027774505859157395887824437902478659677602709293883999227977231064708631450874488986291584200436297728362488844262784929161492017428991692357735124034947955523236188827019251138792053983342259113798705948470376834947397703690004092039643814932471445570324238974635155597082830430287433483151976998935123998475126865270573912918042070902315922929868413153797092560270699032936107669518940812857441013456614044357918220480572180329947037421462274144062646224271628009133237947520320092251549081556674588621420518669991246504736172939714437471970222122896985512756748903718480314860136698692791692136764120692332218209384609943533427636970894193649620645498116084871940712142516956062979509864236564109420832475467795413704022483761248579064650376231177184639699347143432882503318730089365812438737372044863488069509596988530511448330078462805450449855319323881262586398025633577481663696971724291304098998578233359757666083277427854315767744298666243398648986326638810500022833884737645498646755815382525571777602709429208050766787493791814584451290664295001512873500507261697382175194321812068923089947183545730737197443080500201177401310453259011718907051540602374636118029203037756551075347946685933766504665350573027356750405444880597050720805482647312650702966909711320147760729135702733012576386397312571610794453787005519133114877247949695611281319812440539660384023719327057598238209548196388653161357926401210450396879549026399459454222820838681207657081014485439977949235087914713142947173917966162562522592859156106483953456340364672176130725525384216946600312832000000*i1^281 + -53757507360886736621553905130770252921495803669734942562592371142116018778099634267548438355684042287146117687780405473313816947974916838708705938120926390631860148709975456505681218274336630212065271881257773810708899528696849127267879236526986372630442983629662933168406898630700661345209498287160951140263558071011111184898543758688157237539408258139403861470042362148517051595522343315130740806566936635145077443353354519729831733336462047691323442163971325506717215805538563818464398904656055278868559663820174231900289491196901305135996492453672885855330153309156270921139707622774207791972694143176770654379440573865666932057421986781259907939115335313773658724421963432768073250483828324833414997078282780182922070492940831144454245215842713075064643785899365972792834804232902517601042666782379033057145022329336876674345751633533451512564375099644714563240508413420604076105294128308989077006734113621972583041862487648009084749452991188278655395661507470542740855948812579822278111584593265494862454267822958596074958676226247197152744226411739705142416040934446229900393307852384225385511990628890273298508145875745283730733445215993500590730423455880022257340588979022382860388689436812519042033107487504136253691044998006874799033045569219462321528411389362792002404579137213001218271546820923700763115214357083619072966715148756076619409225508372512886641004550172935335399767814653156877452775011908546466615542685591972840822456656031001857331028202187212057657976946585035633710176467511554347605971947258683172567067667918765048188939683977662792113716592392665238166719784339744654136146559601884743810282621035727213145874755818625225042963757485292038003535696528320627510370244979301846496741967316066979494135634375906378038699213899072230457381023911485201876284072874852702464064727652239711461120452324602771786291159570855455315780407231871658786703218936332854504151769454460742452409735125432871179210621058295665138477105949834565294664097727226098333610589826166156689997200474486280824109917994824699559502082326950558716406575716950308410621117346776437296232406906617357052623316946090024476044518457234621587149821202209390170907642578744304371768604548479278886113557412131551953545201384470377721605525117183340094979069383935633039888702235738524370775990382576410947108932265634867747899415065153006480426872644612127659574837510594043171069036633637981267316888204984141542914426658757422097395578677980279327128094938897050552711870249396035664134498256304764516441896213087406091796853155363684219846417936434591484066628473248652216414863342489442806573600783093611390646545113611957897698979642429966470178463453646724391189383859598005988644858398328605956067001602058970505998824852243307986769899984695501095989963745123438158439548803787258107402232803056932766218151992802355755149642722263528788763345673287172976596470186463587711074700583295428737783879048304236916942657794479209218038977914207225835474477918791845055904893521402926809726524729855772438266850952695227159021046543967126896356050985424759224433919687197823848197270972389654419695250050466406951505016311475449576102737444018762644932792830288725707809424772440744707749575705089978271779365411661066068917154211043455010399990066316942657503975869172659527572826932666505575126919446580240526790823744706348694891119433568455395514554022339505117657760075694529668564294942327683161261446037776414647555554311236866449555246402635305372141842070873639784218576021866146233527109317332576288832802608341935479277521196242090883415435729654838838488212108724867347303043032487849941041302582664607741121322670063218086685741960517395669136366024125073599204369985844624744790385969560777446890095464573265623821619693245785509663640305553536973244304493508606016196644633600797641774390441424598474112232573701354854254457630556282823301343206259240364150429015320223690099167088983746484938048630573206541277663052733853629371534581796636697987453777024978729987337510156579653226267510176988159812908176644821850414721170606656414715922371463808327259468177711410986601253399136492878638216419816169826791081458373902683844470711843287102760829509465969403025706916852684494631425116770053986800316234683886497648317533313876635261486760919605361468092917934716222196196911224537331699775618998448603444514055119223048117141125477657373244010260218203106614497802958064049351100567833752937601412050229285791562453181844499281091861414738246724274345572931683760847626826545721446157143518947863988379055860105532909092484621140042636832827440227993113418398818591583902995293663775907666764350336835634556504103675540887127070134715393572166544808666750913743470625986227579904717854211899589067710516380114927429605800030457137683379597430530116338508143477465367801380597783265859967476236268982337890415557299779482648352782920176189233467596361974032676572117012921527325952025020404324615607237540565295631680873867551737499354623945722789382189250156500161680117557972771901586404749452324066123440768439413921081337351542679971704203120509436540349292127363064164067863796157765330424677532901891196742541211379970975874768705275946578080047311660196421129510141345982256888775577042592567466490112406834562943308186376314870296104481295810557122534062064424104346953671002590953417664818055748421548493319074543932869953068246117450709622764981849602805806848826041729580348208514670358172734924805036432173978895327546366287985670241193849832688512896599342754982645466503606747814590718996870049776093472287020215883683592109189641134734079947316625274275767503739414859988902675700260280979356942308841631198957112256012083563131910636346955594801830237628127883240108590728372893957601180300428589754864266612194807960380162316896879026214741692112902367790220687244390660181037095642533501541525085892239188330995880267294350224778349594924218876757317649236616703565376448335882656712444788832027982597122734008687117900878424109321007621118941291993343344124257874733292255962096607273017690953689647272657469515935733200392930898514978814380792217635439216754003771747860877980169120684311815393996727956809812296014963928962797106322449827639034878590916733693755741844160373986515107308840120582807131463553436586731796612770269844584099358453821706118236535094363363093815605769252237751397707611279370610468567211364755291020915880719269442837048448108874557893459493494559318092033725452287316885520437341462637307306293709516473912531269818247382886876573323041288183587771792218834388982783418129649883100432522285866885937933215472801512354519872511953253101481880684010818335558877452080999476604163291936143750252436923404658827476167164077030421883537833196307155833272097345588321386533355236491925555083775429589276565747912122180550067068473982090567530764678843897777498913603251084634879040012226985140520506812488866561796603071335215204950080207811299687980051177814787498381576051932942096895762717384366845663390528203038673701666162906648271377780266279317288211525579029589760504758716549321600319865185732733348714472152047395859562629290682720834544206071658531039232498529306094251718887576266720476229270082234981065302548206532958781301939852126282234872411472187231399890225978746235645390310076335063386396368192224759293972811764568032518357535329534869543004434236174476162420167569450065075079102194169164134365619831579981935719783217315946422616562893434184925316433616659725483665626913550217717033632888197395043074315032020523879337233520918775414212560959973739862316735770374556241175677735278252554234363159586557645601240632561118652502430449898631709931408930576761727499532148754244905797069265234028633329479715656687084298364503825614305952839728555695215170053107924883109034844447367346308809910664313624930375079162950830067920010849723568582049373092950637246047015903260113762364807751873426409652751238896125062266785751262686700153795053549204275200000*i1^282 + 291230971280859649164958781036480499819045517328969283779629171555738525772906727533045012026824462693588415048568072722920113651336315380294454426289568162548002599952032692990716459766443148025393114193783895309739311407493165202639907004682872933908340619353441304464412417644025872526250714519007702820532691685733117763967119394112715644540049380868869287449836872606517525896205140750873920312391673947001858537492519653599570230638357045664651882321075522891909628674198220890882802573600431057174354190713904677440245231063812435820052060875549960447901008421520929973091312032659362922448283152951180853867362975600602887395537427806213386763245501859659118363621069918661527123582470964358479844293854138161184372276931726734384705065159159333459584863186410300448485756120376746276591437999942440804899587781445109935724454659164474040481352560822205546204765868945083245752154955665069002042757396027885761276559510475659082365704554457965836774113226700779699319567001494739880633566397213429968472238456345774031349701676531745157568972027745270373004963943757682206479381158666646688474355481597592641046951056986892287869413533556690425364735853823397859046750685159019416486820145931549161431093088658537571084502870805923632152074285453016238107616057733445006050412373881592689821878353593508898254640689609230126552621440470897044903782982644182458689186420442151422556992328836515497213749041930546418880036463110321364849226597859421556664700482179419378737281505556198346899999459795216192515506334893430017732436203313099846677272362188545483102508599416650045905649355564590259622247025612604593130265204851632997128755966700532027858149608438462866466853956639854619569106420175491602665491402185612821162809977520955126534670483465973910880752846065724823258091454976727923060837206459467810159653429698177534403507763834846345440550873399267864616036363351272733837998113662379244788370566760002758337622958562826822205217741762395335295631729071985910435711395638806052946147441937024735597478253926467284277655681787612034669347876037018942304628455619334752374298423339224860951103464650642031035878806552022962196779161464173426220892499757870545274931903831257473386660835442235177041013519187565512355649245471010413211805041663569989337372154473876356222829344381202138972593638845298822726120377312982640039027591852935449985768294767876326003765723546544675497573701613621751140356826322533536723420261076126956437150068692094892095050866753530649802680997185843352646466952725650185169070485138190311736468062797015706268766375497004418994170079262607666100107453849365822183390867763831381367755296313058121010900798721321591319048961800896988363419357692094586656250708044930401857073907850061757579982129168618774594136406303516475966922825261814018844106004360233208856563116084712597980475985315786086214611981168477017302080297640117942118866472776737788666216061531297334700932664141459461870213381971644521472867399886760111867437008459579895927725913233915661287003280465644595600344395149847087475642995536972025453807349742709319890050785004018674011017960543491949851966094344025174749075918343494217236338130873170086899627872971642899863449562672522967438170996839105284252470194000977706452454829844105132435502136217050030698787038760045958173830500681386781617819953137336991669523792864862403476052167783288568823365282846246600561259445511441325824927827857865118068581400292705904371848960719439124392106299763835227006980160398091368562303975304872591647431103163930002206233164105698984835331623301131395973981030643171792758359923936163652361228738001909951597460777853548630894331218290640578132685759364963590562637186636859938733243748680063328939255272065571791618439726058130312188599295082264592421212228651704036807136455350212830769327003672412686627565698869945320975770781222566487736001242029954401643150391534417957344950034614540584848236623396843771741301279558176603824437055198678189549807730734280115324726254759646785881167605130823577159321475090468028789337365936389640767510989711826471202351462283044343659022124751005106003498821850445975655063598661619415097299996010389848269082859647802320042834566285045846030509153049611406733398884135519003357738081112261660100613163664804530827886074340152451638163022927180068915812819627093899800836396771173875686242694140364768677970711816038260647102609278165397961841595068487853644914102597526775057665146260025668644236628014328990350194552021564737242067667751478849986890166187815779057809414063565905214025872483169462569331867700266215996648447626603319071062877039895024094669899342333498707192456535122668145679742082369742876984837268151116695001484727311152480536622324200468254429257257838242740057910423618863404008473188534932780712251481987639188977056585885945652686656171443709825592102091642161937004752055526640106194640196594841995821142229398693112607749087854280340493856069352807272256221681965902901969812288892073194900349390929888414388242420757924268379177655888930317183613958466472928670239386063802325558283669308646557145511236643424809713138348579597690409657822065992695980717551753376164889220464576795630669430193906620117516282338903241856416562566421298481671121363970827559594907275859556210389662999427187754897382305780416076491797802270729742195076443982496823781020046786136915299911939721003415461964736277391585117223933584550190066858540042634478722326108846146013253411537919169900676178308911130940287199282963509852748804848595182122085035410006572086882695787540998629843572283291418053798423210209829565514529594372246230933530685015870909209391624056872415178709525389958170527357239326652174661216787080148019279324697652970972839812639637886919606608899921912774487440787249455765244443802413884957884422947198724258906144844590753975239002805372151847799812007531032996008304018197244101813537034741675893701185679214888767791450589354645644157153611860890311587996742094943971422261671728698537066690631418988682504247571769054353003828700203339762354466428267325228817244981047801804718558246995810327272658097848006788257201277641161081569434881075714074133784851826961507071130058385743419194969049425948516954742481708882891637578356871924488652913742118988260838715155431211266665715582510150629548059267926545159248504573681446071872123230225541303920073225528641597235375794052126108347081425238572670404963933878794793661872761869081751536766836509988027856776677345412366573101251813289847244582285714459784882593987347134552650500186115403059911309562797398409225641124069994204134619688371450924854976079240780873224273265037979540820753302487220026913219495488822391427852256268684736905891301404036638383484801280790560852659162824966869628622061785779190390111493577094254946242539327554006369945615753014144456971362732118270241807571726489451384435123677487147472083142950493174134327481813547929906177627898460765538552318506881886209684569390040095053978128639581621512066783896758912689287831947139904469500430474084825083189153976042926447486118823203054089440454244607210366558094985727236058620369666041820017236838665147362561096491946566711451870272113574413621439994738724871171340272492623160322967977447349920932359272768444297431163888841954645653026088056267210297282087793622891916021450205849000158209223508556451954213597938995245047663123384469582872911374957046719075586927063067177677856917592455019815185884789826451948630731005092422896846974379205419276246448221284543592700111853756282525038968557351670937727754406246349702523742852742723448324545671575234639203068687060988438713663349771250749669400929515856691042247509137413432670566202561896088192084386740244781472814615407244228529420718486224292734123096128613885287253136566896042555799098464229105605132010602553912274512629889307600864045002912594599901836856489048229784096786579021340904780627748151589910989628576657535176692430012416000000*i1^283 + -169825092375922300165878448193156100599262757536686021279155773324624516545624608025268125538654613770011944780551149190588258299597606919322139717867241659043541933174083467584188426835723369363972028111480940031047999696646286372761004354997249601836182057392634526928877864348023988772809118026109924667722985481368079161387092635766971833921540045447626352537413224117631859146812284700547872325652812901286581743066490879742575367833491781275470254807002571775600394342175760344825243604665886079090363732022475771017047214196211658505622569469996237696528402268084244414006424780966863288960840910967702547542832785361252705019717642647593330613687096071030371866158311659111456014259495414507191222509316419251737655960971972548456733873221836982201651206801405846117672235740430162503986630488478791743379573254585243105024479834128340552325421814760907574623951526045158016476619542017226858252454988191140899753972508845109211699551452084323122349518359789619284162491013271774749219115363012417111675044814259722305267491568450379641339005851823986910604599455986685858216659091723807753096991282073760393685199603589280902876853724555714035782758943500034135571540015695431046702195193255788976702259569804083931258253009150774465479502067555743852928375898647785624034512913006017919279622422962503210055773602185159639624899790073863720723657606507678629200659064522324037439675242028190640907874078815729445398111864594134781066841779183425366778591621228137404437672502036828610549691163904172776223761941510908423298616244616659327969454861497764245176205207074873903708315659283711040565554382197357758612857006045858430709833242487307439478117317115830169077548755770866280181245407908952449268868111388844923713073519671128703828386385909817858854678971831802868536920681115585151745920243118718300651173226253571694567582768687996802022931118690699765038524759026695719861262578873481710257769880320767364172984826891111602099998838698763491485617617019251953060990473193337941574465056962873931856299006049760429763130400499537828290025182233294661952966068450074928491391347610834285954952904976971068734174998370044816059871302672555426079926653740965408336678614603141405717736635923152820982488459882710663865899586800171786430370023255195872285918840890403698175442697271535501577045654321681358283929179406000651139988469985869300151111635695326712782223303423854514162706309341461663869353701863079082731090278353181301897647729375744560073617639600903036053483039811570375891336202128088586977423131440830303680620794632512862771981239362590975076030676201416130211345517568645559789942250460993617880625236885307717283790655175518432992470995061093377330082428978619073795214609459866183953071083221580281748149274542064343789856003617930580371631189332095638736135832805171022181569147174430679872022713456941829114479985597641732209621967571950406319759152849494159765240772014049353733988711859837583226935295444382513662065993592292633877422093204002322238934083704934362297269496541838238404161258383447668893500522418852722550792540716875078872430058215464446620059270825175495202572337923859606406699943818707360475004158969424697145223308793529137677276047886524215561744826713817737513083713838146040627163269178212770181664656038682049602996382861329598931070629271678003148690473590255112126092723779496541202672299050509949395767375629214458833495210914567969752311064008011162287420646781264927023164618670193240203320413207800212524981703258414053454383642854614024215339983932457190733792473086837428488641831548588555493113579500907754156202038253736423449749809015646979767644571235526286840664497197098730911771390810389974749042524572250071867552988778473611454241354074387458133340357098979515333628675965524179856358222918758855840824688938252597039991869631984076612437987250561608840128279190601014300222850666693239447257557333691364865270012095080274396611961950438498878461210034702128058030250353721968332281046251380953368912249780879332733765075951184929126637336478885331878094531654223413127063796121706311426214547846213581336143768811457998134525679859418241734899855183757932559236497223303535725028448869590897462712581096368515147628608990806423299117122660155642362338462159912614999983067525025852070565204710363224699862094281432286796442570814252291555834215107860538586938231992504461157453506509942119081623522655338168136941176409984989813058930946277568194347647927298205125598540344298099127376921503186886024576675671875343063227031421539902697047731709064877626229311254709963520782540706708403967085740280254104505882430396998594728382034804680914444586025624226954527991186236739224828165301177654981916078651443131126468650315181415430118914178061633038761489393484721373336753670088214031090442527327760883685463384292012322731832254520295773648597936920154082411440269880774434769330880643993042795938482921763464983132092197479851196943509504502503091454541427562091626414450931426252265890098526763409829913745961168709252310935205558674983508869909021859339284498428520938396657137136541541231768743435925040068054399384331928396181495358429153798651092122140919489382461923360501084863635876820371367436097538564467793952615920944024935129966050774631289100852037293271455478409318293403602311337487076364646528924134828700741590111261510291529720171742301167852317915546785716142381083427254387013992307129171808127922379348095811258286912036142935717037371870416922390748532492879942708901107926284531003355880445830393520238714096283793703828164897966506937627287069591086770661301432159564662040860256848731081650238261382571342646875389011474318322812615649290272848231467251344261387032659509721526575819299604846651396404044371231114971724232847479317890874082120021049239806101526666691069990277842256780106292447695243288810940890560383265459061338657961990022378494007418916831909620403527143133852457412748518421539537061381963263766987391543326005590531555410918185681454766929188466348895396128514867768114252465090117746924509391668692920372277698341211651615845308365076812546407843705595351206023078848950594604662763483100276564873126005541948949734014249841064945589272051360329500961783627270327432968014070901307521828982649814082568573142922340500278691230706818421815755819562544022040519156468278282964095784393665628660864839042050578026319864022242374060567853046254319521273481187801026974686515735519349230361504735948435668539265454204168914224725754295895463929095577716897543893880693344268103945246259191125985743801680982855178043714817806200006529447470913228142237704839480226108832544980499958185279563263274143682205787448608751407674898524312871074829216277398733670827841387768678877689974622744150118951641978637818859235051146613602114069936199743377369213673224472448251172406114179957534621914292838569546106997200846166790222466882574249743843530660726766975591986280722285248637889867967107102610600484101524301177977682646471114236215849596224136666794728918615571252495911318964254285362038293647541674594641753234440342582324326250260779255825173084631083025842198143143653464899837341290520363750618285237352889168808674052870102222368034440127522932952726186977004461374769032015875245783952604210324276199358681649681824124844289801241876764393328244162189178275734333719230794097176017680774038126882038127435134369506828659667570738079682895767520473208492623898236560459760990620911976603781746423216868401170042216939487379113979660577120925797805077523475525068355190545907638633514782331110101989094297403036438710395914724705506950946511125376745244567290930466600315054276063652581150315644661673367977654204112490118744402498226400260601664777084740033108464953040387596941092164575428631947346949020789513841797445472754553850021502899792196493380646218244977946055715400408771586189260572102706239455518824378952584854801735458612327157340842520435981726064312320000*i1^284 + 34716806257024867432842734484042249623346502566006443632429552396111277106014189131959810858494489512241202869413002895331563882625471364972312211779580669784673182102103966918333191621131474853058597061902603288128524516590290761247422561104772449942548671947747891040913553197300513927923923480849304568252787284569519211762100266496267883362961166424396053501445748297086050555278576179867481319822744493394616531355105525109247230007790112528100785205387385943925769651421001333873721447507304163862862629754577523311249337639389924243533606966555262509887002730507937113404435950874513035509631084255192848768209986501908894243122330630737190168510081979857867793479770382361593801991822836684341018558062644343850035167361295178165250538704300352696796744262583291851031818092811751140966633173334132798472700016291805223856986273355765714899167034924236703930701562734772369448339412250655494098307377154312560795908610083487875474648674837900652220558282415396753340283711113566214197097642839172213669134588778953236922628192671935572289237167201966741965461182692295230416664515548625523228636711892751317098205980280710943421584154703912645898069903286321904965317555642800669174126725343850583545138053252047387508483646235475707092094973614112162614695296901100763833523094067849705986129376739091444884657309904646744689285053804296600545003370229599290235903188013118952160360889610954763314266584993329671856755458888320421093021803320130271032456262292126464257119082763984025418690453927227290510354392101232638313593013784680158872995729130567438294174675348165353206900144754071764017160531242399076163933390515350215106874265797857842367634118881107951314836602017192060026954691664808180388138154619406549538917999391390379907050929046182186524867732022080959514944055625410971698866114253338639677039454040057908280641000555846761479855451296034780835479375761147615792698661571357728567168122947811203537744978732121837750770887049466353250771366729006774427441748243000203372917930933116081786281187299466440480231069116961782191083737004407327984071242648939039890975082940372152416121535146651425569864598866572067627317236002356404758620186410719012555513829569732931017331201327187615380586965648846656554219585615485514148860004411854869185016944362784584028298170336792631333981297571577315216696362789449327428507105283241495211188736887687015905488725175811625961070973643301108660016316669495067032897195276164958818275981594327740054473577511578873708302027250557767404923487789840250397388704577937372604979232157723808806085765609870700836556600970241002803326223159045565604421512787207450742112988598347868368200421524751263993084127370862077184865317519903753920374763067374401954860138945775232035197907802567228208854080407858290823880005669098203471776035151878454809200783633526882671584073680449087133657954104443550874125597375729313150543034641369615552057614573773939499741720640180957504253638168686508267446379085282628833732614404120435632820632837203196490643584724107673712808172702889108505299069576998299099587988602085635913078144776106916227182562960843636510141276438987000812418846714461746591916871659776782133576672995452582053430746340730384327138378469597283501893760013214917958501264704550094533216794872892062661926542331997018025027408497230351734994315721967344406243458357112794887882245437133185300122664023704706696937988094447882831968965378285743700772027172995202602977166919996921154020034835226520355203242290262005879520494133136055867927162025505676718945100850819612230033269602285939883690926749064877655083769109929331079591519649335752012333733091472284056486126736657313607290677288064998449277238747782263628481899370497215965305313373459850637959311267078865670394351791389554635576649559498749364776679333912437249155415926991422341530817521439105556597162820513389598544553465483180848141812593024778247578039005379024682575865104220500399638420514336390993669826127710781216536048067413709842284372905744303966148022068250689268064070232651588492905564262725756339771574513068067754724939028968353169292086254252935538432780489403335478458069960831953514234196898350640413951041834727768699578325642736695554072852911164298769513061504079224019127166503075033487488785279954630963295798708405558078457107098883342280906721522174143715063505818779402043615047732005731060515651143625397540214446349524484006560672349083763965477419533119742831248632058259682474876839006825186695404128180466793939952484185764384702610627683970414952522682616201718607597601112355247760076105673234801492011552345811450002684730802255162817695441309198271732244465808437919543348317885638150677630286652614512588185451119515858998196293734858944239325917877408094041029776086552772778371967143565052069526122117181813511855109725830027666328101055628010515445886505509578038950679347009379351160344061863799374959559460792993480005263012596199798155453587089849351188636219027698610264050774620739443899547567715789351240046405743199843899152541279794358041276401302498056432831803941308214727351962067772949248035276828195376611435659517066821974441510618780983500625532673021923025713043328957493795821013972380429056145886423138969543432587428703492838297125949254561466826380063553476631127379446253958588063336317735647953000080487298826559596518261096653909459588209736919811247838248393411407195757654965996951933990733409004481141740623137152435879913414926878860222173034605103144599678908928986656134405634602738461528995140987043760218693351000422553649438914050224920780206481115860476414405718537381099505516801194674878481788572576870923614747817765654780926510534211411076261452966834309017661053566700767304561498944752495588424182377840326719211635578105203340075671922069793722524481861829757543788302770794431245176190479635893296212482801524711295572262850358008726429819686819072693939420609499892590894603644118896988620253893277803993109100606636344661604349852332447544411144145999737975746327308666790115766256933310175352628349338935316304541593913107235492242764531303234373870169531315776557109585642752116929316537828739312402716966745122167068686251223613923501743842221935594791827703801779514364434851568273615403389685051561867200031278142343215723112761845391597113110855317189878425748427304745614178019314099883177114963513141221253058062204740468842387969044217430296632354523529689026885963428347096727690455216001935871843269934025354637331766170837286862259168605466654075930917950551635135191583599853506782176965491238684971949359254948456495817831638377082738920065645135904070908234728052922100120864674678818318310134837436333604044920832727750380974787712964837502673853661635297121476826855126210087589121793432283663675945722232366402004124259976420515578733208254563608212358663121699511806032924545873691938045582456165256715908323774763010349387498192376717993140789792543819081008854672760560863296607194589027353327183465266906265422170278674534801828121267628153905394011897889953126322987280043794258440141123989013582790255720304970112786027507367560615268424102051813917741083928917926440201761839324701104494762250755810208020753072982298163054860653710060436037009068502961731470661562291289252472044254118431658047049214767729356452296188944833860376740754903203827022270394563872614289842951759827619286165907109646158602774860107785477669747550022816295035023178611573602018495587399134560891852660070819902864855525545760951183966450505812421690177829054080173163182917408296435399644930709430540957550847138977593847181509282766259737310048177675299357167157886414718689165694447536069176846019308055531761118787580218844035385597074834183156153793320015288492945575165190268838318194093589571788178794869306448094990436133289642953657107492228153133618184324147532433264126848954984596119164606695825161457586584114696906776848086997467599769056130448857497600000*i1^285 + 6085789652408906990594864257597569840350984848098123867275948326983207607662011290146118173232715647158820762946394621319864042184762250650977898447025537424017244766952840913424358505056985274701354795327376423350951226113458060209386264695456811896013574936666611673298511568077613937167436370183976185895544094292200100754253940531836326666332360167859678595911839007975779215290956696753217085266643255018913994228093496827572701195084799730459789623428575316656344439154844452715290631567354574528689861860938115167761123745443292005531148061570357528128464602639789571860709311874100758097630916325762959664059059875423758121633598415069670797593909616497929808856627959137616345366517618571326873364277038218357707409479769807407781695604768876084376922727170779683007399504250175781284225592080836536548163390193947295621004282892654265113838826852351979523538411184286010392583858643577723639966346219970968965025302665021402521295534941655504955736635603431111604813949900410493138830914785021062123282466979750467502000309011975372519562981373626287588117667639551580141088983143740996219098161036896970892347909595344427909954234177885009402785424849256479383444229575678206417665539765666379618006006972691576045318654965161472699340035187056616090985425241925000030718102951241272037968557100971493205423321759617090897671800022775418345869537039981066064591289960504918209367680885289484374703805559870980422208232244351783079569505320873298187725848584874975957410320255284616309506513757254695935141407897665136863483695016425567704677818975938919720299040649260685020752474413812199993060387218255251248517969905692895104425013468265430086485608256196966555483646007852173122900159555276506072189550259820050040164187286059506593251813914941848208694221615663887221169802988186551874614514264112660539042608592164024731537551183477518006977125462172972198025025620369740639325543696286394784103567884252922744975990175679851878447513815617210427878093773869801358556447207228679175725258134065614457686271375579528240588548504756233309451965607075452081246892192002430346479097012133119321289982172097869101392979296003672505216137008887106638387030920556633434023086940762431906659775690609760845170204304725533388234702603914265194015466548650974155005031605158322775597983399393912075415511036284272152461420867817429321043323967994519162588725964751776392845664946110377529966374817964518720838066279635256381552374509474498176560799406238180682307678357534105661945977097533539434867486567080169696202968384552313083904876009441534337398815779971240776450633578631860293368275009622551201548488739451655990630360521969384368759597862126518423896532074122876632495787806227899729991212020067060902339156997600309841865781532586848536541754989788496916283152158485544251045573963052472760228530214656333898977530162044020350649243495258629896661289685338182413870691118331688390336748891313394423798493928632785098602734364271922924789856566711133790408044789949713161647967977619186459705895497943431948965864885292134255129021545888584741206786326935519404757742969138885665739256725708234495757931907101115208607824801375454428979195180619422503281141632912346466820991332030071744771666204949119263804647221589850857144676724982623956468083375089629608729252837267358406253609456586627660845611759024785179085201513289353286348150350637312913258399398576261310581219401090192669541282587338699504051074174343798040353453489587905056650304813704818978076832389102363444890551191276679330991480291508297659679502079102548132480343507540053995796777633562095340368739418109763718143852226736814213218634036880732615240634482502531648612602387591470532088834189194804625060403367588324180265581159100908010088242692285729149026473496937746072079976494350886755163637852349206918374178961964592394482420953244474919473730708602432688420210899873239255570995056726828608243374854831801346835820886647569399290136487440125637844727589715061958373690594133967639213521883614917252045721216199981038495250029540579770383167639037176122244020650358859681046598403689895554265584397953333527719370330059677897462773549024622018626339003503636277739736087267682823732158417466714497244312865356399215461286026518320117308279187051038440166496671198300028573106008736228643090513070852060427011262266394304607282739396641551518157090074679913367250404432495020790670916507776377776863925374832323418507919265365430452874601671893808082053545974435880120445980492004627242626189505695550301595055597520374232213323158804194692199008599803048753774301999794289630942534076633685566451088541752490274069387125504606645196026665075770409006756718239411641095022114069648302459044217103718751829213215443376126205284164274894991291697775809997167347102940831593806534512031620417462604938692644167631896485966722962499845442326434982341456569057826994064847755104037769907278946962286854772148156373722841765370461274398851484202897780702287099551931544976984371677653285174283355510507994078803164866620899935979741887547007144738305194526277744857483178785371469407748795089519817173167125832493999975091343747065278209825567622300466141861072787177222861391994729529241037379928186406537529791610882923019638796086669899479613289612126935758866166582195449995646440273736375688651934859225959610857098643309908486950730372865663670914627726357538868122485274865796422014984228431287746516478124052665343490777938287696013928756453560630426210638213619147651093834703692394547544501471433534905873717692984341330471917594885150075682535127055767523418371569160041985845068861006342322369342119412515682653150644844423532529590284061686840394155863248463524282284073200286653468613693740319966129438661181516331635515462532242265288107476538043834248692316522304431976837466013834549059403300269433964718573605074884219199634625930115455824974651355273994728799790684169375280509728063083314366710078645904080544352619818102067676821712753155494893793125598882956565744947968379168389483272711347170912405711966057072367685817291540290322276550153320284907954240148626393297380706697222805491779729543289356320233577247897857777582299863380363935480249697117889657365306948085949982070758007113126037759389295329984451523867845061461744086836527750204103203828928056881612016260531789821105996163958860933552064581280910733647464888859834226420267564303530070832625343843580226658122521738036774569062072039329084689364218991804020140635266585483380892541496037610583614139642015414069114977522648556555929537191769947843457748621205913973529257265264791268666710289698743382251301927805745937560588856321531362043308947582076538358254734732457994396751662766832473586903635503818176165698222963221365458186722563267565556850851725537330614277783627805811019935242340916290180683607653328397297729752635793968069289302613596331358826842180244661188974615645189600172817762950255049780215936659448817914599926304629191052277998318739134399753289806245493381765137330162179380451481841063725111287652414147120086879079437226815714120706486350123186658729806244483428900199452535118105922437223260804552571198704652152069374141926949779300357830541825087077082982489053172930589703160010218615151980781661546502845836943271610934881707061813622203597736990277027021106372358035359035050514574102894731144868967369094992163197600871714021576863393553561232981843570569501553428245397869688704074811227471946049144508973526467538429208150128568364015788424868384140465270170727875187985792786379936344598007700368033649218012592734849861386447323965778099117857082997004765726758542826026398386337520844536672162261431126842272111083869313743226269453929350364193174568632512546633553257995251466022288939497373310627383364537905546606413818479208525633954315610042533172459952731962635766264062811635418762434752266388608559387095597757466907341697786830556107969599857754112000*i1^286 + -83626772275143138987478247631756219975081701870251492501558648873513411495239101340596687652128515399043724221456326381362984869356154439519063716311785852988839852411950538369792656062828620718609481347291262628560327144533626641838466961982269014331113543499613653311779042433217496252787062496306240474598132530374800307397024357204948944745316161717498703311893227717408817631526333311868247550763791992501602777478427885095104943708075169001767003221316813220866210883908632211819815928165637860398394035039000186399630753896860760119365675798463870208053448435267634858925019128764151819933192291780422649273656939485990953944194973154859330634543017100688658827575745013069273644221110944579062830208702384814149798864019413849359898062128098815254542955686015380337398041411453034113632495233254823453859337074339158722051359470507083580455327734886069776437267323151608531164744700856678455915221522295448795477218164133017865408852118353583530881612903944548286157800935084939997618829626523504952319059784546293486369029394097800622609520836843467230323397664249605330392981685065819300215102514391466330011023887936138461569249135277362178396777481347637273658505067525955586294645575870450656374745762931080597210787034825630578510399044301305586450284807313603343865014284485876059243342109632179990363094459328193666796795339782849167055462533397576842009008211915822808870333845317672409008161303351934507379282919261748736213280117933019092090380725854778077995079705628612010413016828003587548802715522655444808199721502894634967791988838931822253051604861398362817900397465496471873476407367462560378499175359160183837861397415926625001016642595613616172434616637498630688426179232249578166157787438133196915952122529227672761886987025715334973429871513285799391038947824174733524032204059324262167116796026998310768993021830449622404923377914036230040789115552276761539955835484875404988894790649687157250202027355719985923097421112970850397324264845597848022948029463600762126655548437490838322776319782835259915432856881807086532805175229071021656478059488367968788995230140676484276159072545043422087907327758163326311695034668962431806315620528943468612924095220160647702315881486278438284489813169971530396115123014097470023236105325748820531235308612623102125091483211951827357621794249348266336283794637429496041978935980175260928849373317209089215361973617515445403115785606431613544377270995880095728569660629305026243497777241203381182588285281517961460845957451159233780649585117739204244310807177992780072370983411536734937805227259749191036314808852557333421583266600320138998162555242946698805852740402449645131659670038356562588663724954167094726962779102645946200677961413256490750018351263293726148707571078446721535490883717579942495522786917210704309627819952105579982252456083954343678893906623153278827444138828897784046033377205369368116017804997881430485591085704214298490071951308742750599520820870353279095589447994309867120737419564927651757975737117538442601713164779788596267595031668385725823678299312710515763924477538766833456294780255362057189950625943043178140248059129841583596994392141628293222784307890485224334706083693038046337440230344905035837999034267256468345792649398057523828181700054432837765400970953120192844480814933023649134999982704091404779838470947383938642334574872459991395416663952928448285116187936260170264669712563021659458278342128631641881222583565366218056765102346340896594539266273997534055295394479758205236752675662536271685823813199006355394069895549261005117799354097608105707712720675377259762856967222755157868481167212483024868625029156752291310776388504505895692275500054566691636027151152748916617278711475273620653182800993656552734719390093599274953539040792278960495646832642982827252299752121935695875425279394770135828582027027246792622842634620744659113390204071523755761500912753207982205849626563604576552915751694381837534867367783141501707768922194346708049599001860508544124227484027133048203002283364638883156047585237674603424177661461249371978878628388182676287873594671932810650998398139322542250297109313157145255081175148525243589571541450255991628950033789477752868124961255161593384321344191385657996761265105641526581912492270083815839914158812063922479091576474816202899081302256520093313615212871361469280525147413383202906456496815006417597088046475186015332151115887294806652856342190041992927755582028804207001132707717524677468901171285081073647666266727967792063726573286636368917067767087526617667302019184695091475641157123771533719884789277512386684452761271387499842857523184715921180191245808474488091412873059898441847657460562294830404268000769239409268809788786940696431953997289002320642693901449962123176644025491468430742403171489000621657378068526144939954188318612874775092801736701616618293447548216568398901004136717122949892297825399545337413090667360906606772964679563257732146933909546690001418543431034456027977112713797706433867848183964940999520534785793213517934809812277713863278681275965237194240928267912975457401312098393008839087804559154979086428999145665852835969879446275320000203287053884470120296956137004325754468565762941294917606558449251194301271163109859347899202436433423816515463662753615579047708813360754455488986786400593712478082490063738862639874854946040200145953021386375846783961856374429641450959460759306033574539986836097189293211415766651331751988526086789328149141434022876283442852660898091028489873515227654398229055717080753328335446749238687818778284909789968472354059551601063424640741592139363395953539963667473856881350071290726847056112759779532940490311688730849311348067168152398397427569624703862352668785664737352566773925862234696175488390558135770897290106228963081000456611265199733564076342276654960514648060370790868863918199483383636855606371652503193963996089918935242690797253140116399019789975813661829099959401699683585357844954809579419078357959628013893660341085954989225843615552101116873161376456109908903864536632806746213870651010837228969161327609854683320357671130686360075308885349753968091872546087673224527492127381893441767905665557163468178311744187439960055060742625314986194362439935611806328005030802324595175910448436897671088753550762702072014391221092425712043425607580181107591017034892281606355665891402230357616137184097874341720940660037170535885219124957000746256879030467245843640995363887534217282930710585237821517732791975799391280346585680763017406506430488308067070439762988995201995734447028386425251699081693318349902281552213025081656548348259828927525190839190267753665835364522915270492265134805578677843663571471760794426142521121434121030235696516212839583891735749714219456840041429462936631957038915417063484985360175153859745404526329640957957675544398133054601675453657693639042430834455367299315397122844457450145789730981376340829427458782111515182710284103344326390458843685738835936570264786308431546942706161152296621610328249676441807416428481039089628007754280320925592810320458941339335212215591525078288770410998359229402645106902974154786441921611092414963073240635010559141805983270369345375984660426410101630791734069402821168451252962647831747125458527727545512873594400784879493167762872535449892898296429970340541832005604891194920211188479860604670106492915350650253031212555166368913658323247938275188854006655316045659397623661148031850572200203414154915934932176254438373226322093296366532143061311608973859553567039309408319789462529572225152892831938399119687704165789920651975864239719185974890317226375795191364472339402095819054732526821283405296128260257575726633544097449434562826347814320857864923935006946545387080559576535650797452699971379858028524304427544744704091321753759590022652619862085005032134605934984886984222278951423315475156978232346069381164197691164079137426799791666431504462905344000*i1^287 + -26675460776376702730649939196927988510143821181432329036143410637129508121086097773181624290425975915571429254670777306672795419355179479774477711982093674406777847740267640041080187369275832094940402476772950429097989081571089991465034932134928489061720367848372500547426670520029776731875746733030067702544389221488693395600040377372117545063998570133447833968467117086605855233423242922559596634619371868254335170437425596505923466242631928571927913314199038577643287715155623915353872108034682261384866732840409553136384965492838538389696740373696202518670558405299586191560464173760265908274880131970011309775208569043617494004557708997072464891037455304182498699637143579240824281995328316480865198397939396938912674137931863966740392495104539497167677436669042193869678965091738704324732285513271183923651132828449746343139100015041220156247719018247294530358439813175675180016535661076612849573392032951637544534134917689264090339834964195468467122307356451280376882809554796506068329836274558663008021721223638482060444427693122171674965667456461402749139262175450800536480335055795527296602750194585755128142856348876185609247268991499206793411220919704213036933117588292596551494878176511738637989416038822185272112544292690879723897755396536652801098026719087682268268456279310965595537250785753816163226788600331811347096658828543706065634742972052507206678236417398551779942336524680116646898389625639735418576180139585143029894732898583688759076290074894742256041290329834995128650332200106558184198690404897414709955639709430455510357612093361009539965446320587911727977528347606227097903053952175729817039805024887102786226989265352420571589041012053713122292932716086388247066533050421590134289942070627427113564454574562565630077966882668061129679430395533469609451638198959190481966992839290326993149229270407053045856622239375605872518992617584114540926930026600430772546873516302984226684888408494242263610821085954602886729722929344630533420656095358301495254323436178089989570284777924120428720976989901608256175363294855722795320728141792702490787256897126455255626461800224715277640197205627179597505232788529920773203198508089591395688154711660690796673352534654114024584201194562873896695645201405283638397055591839433256564785144038484614881929090887792690502025498398289817338580342266702866823339901686879806655334889895886349426193984745619548874072175616070836753861312638591365535111400440429550530286439924163844153084301922270720415562319412199982030102935534080648932732180121241539440325207017523376425578448158782959415497298151223503447201178018169770018363646031518180301715965089996494858244771420190909381914831105141070464743255317572117531455320440766147719365196723726171552302129630819217233908871370709212065462983118761691237415816546571003180952547683503493488127088344313084838232266165955859878694523381970652858305296958442361601785148075937774863202168809388067185266929234161657491368060062298208131471357695222431757161479029094886808368610369261763298188104612511588160119861631029882490450385131858059442130333887735639537488341428308376108905743642266310479520061371087468673247210655911032162545774550272491157628180706860768280843636993639927739419092059847085584899713974445413352693207750246770186016617627093483087284952935126883220465965501807748077350372640633803634923897959840076941821109740603233354810352157771816210428947131466493239463216438989852672279907577134023324987261254633433694273244727778236097149781534189837568473102887730211240889146236803331064011976550437543964810124522691386228236283811636356633031546692946065704997510206773252926784894059593359195601873056703615682061753543989276317385793764594382026643213448655942529290875204956314050223325502849370387700357982810852038737525253471624253901347541882527592049459201602534161681212019877413375201087390429215483170145641955709800919910376513440031609158262855856038988074689232052665544159642398115538436980951062726308749756014334716519969028917153602895954623806036850166034264552645960974151466980658734284869764567147512189183608592053772493947195523542817044277298932661907560743530382165742112655575654086522594752866879553337147543049266089483274126226224548505697406488853246760252277230531099576200029016209938431456987908802242098891010906652000232531914616057472298605599736612314052432975294140003402748978220253659384676638123691596207312816229672317801654329957364048770856627020950743636488297237259887995962375316950529589696927048588614655924280921507736128110191663783663251787918017546905968999823334283327422002191762710695305840346041321958673389083351867873554548082360806804802347194050285386593235783064582960454781749772538236145279675751478124117700204485600622269694864725459612575427763511491984456189117015652881074662484992222892910792008923107958162031276648761661650893355438745684398866145644478301804129463941222358359596011768862641807088847624382928226892372327306200319161821541856099675253106919829067647119511741550035983506173898729077909554791021717767685147487434821738605854630313195631932869360257038974481746238407058979763700258568830980417994291515822378665674765039408631182110377812585852611639772535020937796876135669646620847166100629075569426197645185759874769957931398958973509974594740004780596240629128918429829295683100160421592538927711287603755465377247090082025513760859457910591495403005208047981421433421598064671528678041188113218466373268351257911564214532780957570184166033284087950859491520230292919524047426371600590558915257933746723829536081930179086818923993983562712692966829139520748244864263182076573114226802892626339887157945619754911277714998557322314618475554663586447623253891042063299882068512500408389504780762081872582223539738894545246533800259251876017406664371189337981518689457233169031849613304990903939804451587751498855302627577803103933051739359512472498008891535144324590631548507918802287194416374732540974472242662996696661541298658065419421343257040630678483826997044383306115251600936760440686276444625315652165519564257422281038766725717514338243981613888171810346927926662042278000831890873989674517040082314922642588658619664846224641290590851661610589050297447012640747652880014247028543255491026362227416815965823870044026375376675047323328722472154979375256012695784392438903136217981521116077756157352549941266578139803730979794826391845892454799237412696629809035966338260127688274567914269216074691006940591619679486564215965710824034701356061812883704824766171632679808417662659554714803529059757762173173215873940343862726110429272617819823979518010851486729294392941145064710239294389113389456224216028771729747800972922776981532158187806743183340765124229479661903772992010244413929237508383810477570462667924369807656065575746843986834170068658876459101309369633966475938992131924571055564991781282876222015940885977863230033129470226557918894353118074312831837402982839519197008101114118753794171399888489709276593211522222651233511206723981766809953267140193639494759412404243985219382381601515325461750916807568596206278187779574133125373216084326851829570604930867773911129538769964391735055378448660464440590476899258732157819220015597796937082200967170289311196747150316901270419123934802084378043473254038128502021922634216662301380582828085286568083609515815604048951659779526890425749483361033416033235003216559894030303393129575863195976078971160556910376557235375116922801564769424373972657029279012356573395729558733510095242536291102775856414401191729452098585896061380821863897855900155863362741364154248925164066070942413233225563770198148439671615268598874362183920883348638747438728654299807269704696946780962170836962042944015972829858166250621348175542603491456223341823649863404873023071892892860913213421181262388649311838948950815684316618850507523601275237590567344726133964800*i1^288 + -1908760049767272565802176235952738654818351077033978782052082864427991876331023913154091844465044460107787791000120890565246839778389432690460860906473110206453097097672743304704379988430081853651118133979907080085035333123169447635730701137171053585690403440945675494871968308446961171060076295510372510632934720831317784397853208263600358882857951263361593663995639757166093274168754872254469746407835446675940745217197229201595266475392500155084749450965186936676026595300212833140799631194569968269341193816601082654110132863030791151098836303351351417189447868053399739083358808487380844890807879923726749885513929609956258436238533985431836001879044353738621856657869669987867389054651477569306407513787423162864449083330340311436220146364347442271665945192051729620854890054774983634449594628280524759899353179896407262030696542881599880365700623174442284564844615037689550982768337463560896324432613988212225126706571306350812925655639846063904737255019766274280974639119518304482949136179451579154214884192265268256103444213411260928354388787900681022469921027746660977042421811098664252543218201611904158436878741748811541420101358586303597019375859179062486984167108684291188274966646909612471507227802867203792854998668677279284667160921667030666668833727218293936815260813268990690871310678225722230447714703099483161498185826319080013560538096243245329385055670919449871888557167519310689761066709434314000241872387060869200912140287894290310905551103015950037865214213340128284655417386809039431630269147299688858542455654711614191469061307358347012595662585405792563909870690149589005606538701191374804226058476062464798788661869259625246557189729797623360919759103255459824520201462016570724136117613633169339612838173665407076237566258119365823899621467625862275274284670562510764028436784853282596322153954014871000757937644392540590167904647909102725329423454924032029417038526254074823857069288404599605085252015360911329562418675828102046753907028372635814732879327048146145518818489334897233172886446056298045096638454256455872901559971194003965597356113643344366589848311681575224225241694717802070380129193559398528408150119366700205252092893241281767617090430897614446419539164180017900353319474279908346534836176380452090281167671508691603183378478424126961747797591178834960021802154788327428362147169140919578329618260457441444418946210472489119738079506747614375148837129879313378827614572453406373491564809081632883552349538859702562430375073436352744217621810136291172160060387089151308457082446328215594134181652464325042191958758393995767920782280623128064128369124690240042467058172597506973212975387331704923376643794563229080822023818520719541645057857152497609585219747819321499538790969744400104918798927850376941082696040222512908215086816114547543071429731974904098787923934073253650048569159372677534965675331733506079442648518362716687039868209960243203912655590002467989551448304470579495567348933801470696554736464484886388757594555158030507196923644870977045297476884839811307582527972317464778853746940902414903071489215102184020920253928436837390097891197286099923355608037693630411868747309393581207694186022192217363693276006615629696985480117876240148188360603937652667928603083355965884962014158489533706188224184642975699344007388742735943081022206455755003621984918062649536837623576023710045420552980249292744179931764770058722675355310710821745856321123853070889129456780256572288977785700032633839040915485632353371423750354082059847328288877998973387334868066275303118568424940185680131225183996359208799484053213429687831228064138172046623956137756348340995985933717750377634873179892510501557888020162119622167596593853732805067701374612869213703678271880056811584189504511033296020817826770181025841228749903868032194312352162515941188976004966526052073893946041328604076143170437762801787942794838294725582646182487210788893881384453331072611111457076609282947295784807759931409602450657091790528775459180353742374832714229355178609743925455705706552687639452743299039671198114794813085156091646466685329715714452645314816710573151784267889673358036771689362853906892293893224166949573541318788788072330699903829803487492786196607731777325828739435972609728986078713585439587699209487621842060161713770611415808381432312510159041954833053503439095193613148862172340377502552994892358338350408247866673472913732294076278490632028296885469971015316674838963654445004134610675753810031267433200326610447079239481282157177318686744396470167547661427510364122983569039089158580486190962050671251721172836727383909402264721234942590405712392913451297583196430250540139160869973846424286750742493184198445577963130488732969455498246572602830817977251085456527782292073189148495147413607518594155757115109777922564548781791598322739722265277941381164408454831575229307891030962477878060083692738360908093443569014836199556012235245125592106161682132398236407685045937545413332253109313844287828583686300431134768160412192012278481794546620040870850396573021758952311492137647629105304267657795271699789338765749854711048861232231445499642167400557287875776745907737446817204946391162311403874745914379868716504258253691790059045240585249374792021533425399777057892475752471482000711389668256508165667868962911799638950737932901047424396953131608969832819816360486178050590396675890049231292607279931166324185959155982549036081737502000691331883045963581952194209544170131737109122537814761124593765840109020059775297908115057288360715288184700356101275112917404212102601336689447967160096057246511253254912275688857331249753013229660725323014579447718738607996168418512188732075299452318593498374919233056420419204243997772255549237876845677275673653339250802839428585472505166879094621591282238319145847358906161943250574785496420495832135861107319823986421229403622367657538520508796773360773175635076419326124936428152665121986784440323055878470743920094360555897821367360518748706878152211443022439371992344350231896328628568499117764799908130902795392686058693763939955191660775826937396139444517334585128247700043946031287572016527409246849081730270633065026711830355005833281858282961615871616345306299354887377081346565676559402462363180358782311841836106281787664964957162680980731667501026751362338666516991918836538945555412623314443151481130777256391996658783881454880468655986666132087107900375880628393254880574845518411520981330510102635516718319100835962706047456696241497751530815766791158769110198517844167064368577491677902941491266900361813561259642912414477119326513845753042371052229114450563100150682257890434767337412779583773510784184134584245265803073350444049474616532883503302986029907609385099493772945874407552841264847693246600530521083744752778257376036978559262664813621077802158486832954030779309057047305803616326227539393564834185520038147282116259496748731950296590252284407436670883179377258287342765869342582352997861134797022804798576217334904554545005701339593265540685896527712304899475333297598520507487498000260999210535830389739200921561469841941287199332648237878946658922927352660334380841325513563614957040553652807903033989099420213171186528054633230644895073210131996507776730882188915932691615378113639116475428844110796049257482149846095562930698673956626105465589443221785688801073131979764935153369375154478984477338186715161114543848185241792380286151960828432485235599669642706975594621015747667898140860957246892436707802135006179969596752989241066294819311434829097532722032369400486503996463559530842364095916741569910931225657336346019920660715959826098421961402248977366825572232058967262479852391441584033470329762505245746151386081098246256349590294107126221760229092744475331654525271459369796384106103620807246439345827198704610715257107784714824525688479500423893370298701135917457440073411905029124135955359334400*i1^289 + -63311890032125996698311891288667857866748022138364188383431911693994203079713673869131663154237292948808231744985471987749278981237836021574956972683293392543338909768023803250064139265083789712748437780011956146143322144068162857036682259505959553404749610235777446284391238150727725898919483350904781408730154070237440050501458578522394111812620338043534596905533889490130662275585693847648396601670860419856747569076335854238290726286588639070852705722083245089013171730697926692315580061594217182384091907823354359530360410591492597126799109664966048813719057447416737425891323810362697531578777353278929552265179115220259349286299371382315088533331738139901885386071828789828015422519608428568803836111569492953892412423033314577617526439525076329498416912208664614132248097834946686954975715420143899773271000308616207047580378515783299622362424746722320773955374674082471676808672861992143778862714271403103804792249057179680518387443148427257347854837938105755723797053153719028164091296859123181898000356677867900895819136433424333071176867255365345205110213938266391471461377065438512484281150278751918471283953115681403071877614916582581917840561848915412170195786749482247608674406387294823064279003471481007842347867026670452094726211555312683257438378017588988075092262206375673450838464606101779717100193791573313025152605885613081057972746291442881075444271788006465701420310015034423551915614675819991357066718596763931850032686641133460560830349254111503413268198847675079345030019470823470569626030459644167739644491394665596148489888983074731269574004347293145962001029983536217974173978972310803035698101626552951028216284309336979529657996468953623901106710496003941977432620485153237493804722180159106725169534015041611733885007925969645226742497186628993661774586965348874361846225263517850657854682200133233955461211432257788811208296598700974201047781486037558757682770989134388911365028252913096080062236673907746990942247287548266464800560926653013590863432602588240455995800601673430500580975984988235056044732014980346470461007461770643120265332070888019494457181161827877458315060279247747419863402590404867968715502235959436680652783924013976929193904865681227521260114317712076036841118815307567104328573308503754958194024757529283576173986619876851322064744053495403100263510901443311652855349570886739337050498019124619051562577854795946799942582994082550375354864686358063801187203270482498854438702939629156310195634689146598134650235712598094909138451503025260772852425567205051762444213478972470425026617153912790443642445760153713680801174980032705277164501396151795269770391539378305258743074440274941643661053479860650239823143983090493696613000634536605756153559032500804480222222459650799896325433114714679317897949071745706018058360655183597966924115038029285096331276496760382972773363316764144310787386588315010117916026597121654659174067868455144452014211448160865600187943801037290051021035027390135818899735956112931688209651715918472509890513397889433908119293656739935923037932272196058429451257042478067307536487790913220780245738530858702745857572795591265835366030596812127047933313498138847005047339116317888823181601833822404170650692946033341100832011815272970725620111607320034737136538663066655031368624971150536915778305371651633941710618851863460094422551750888017756297403033026532943839612547767191699399167038155329913662913677280083672658325325789901000879890798211619859959109170701073820361776212163273425110648423861730143509089901304305477796260081640948899603353828045644997950720014762949071463786384309138572062989048955696817937400520698440298331800801673391003669835607648284019649645197549328839565708611921556452175762515673383429284577018965570752856699627878178311941265476645839171759713578615661977338656307993653403048610591443936137352232988908328776940187714105313461406635430586673537790356149955862209158845120194567249434976846955452543633305633505948732554076966081690020753891649538093120051296590377626747952417870564610431168681040253082435711801155579364512669737620649049604043369393869320354169004524707694803706555241519838933120650028893749713143118226313811459032493075826317221455962999503077185087699701989101040466523833474701296678665912369464642759382251543310595272595788489881823278439226032896290748573368766962166654738303474205549959545457201662314784623214048632803252776436696522381018828201319365215862171924477431510105641347462963076304379533159778472586965507645924427893223053078452472143468099175989315810733556578883940935309791063537523421367729489845637053907010466564776942794231093468131120407615472216904500545492050890289943744715126023421596926459214957054387027307616778259986079322512045554666200095605191344763196060468225784576816634175394088586289118517997362681395180667670788853233958282617720474248869966062803162069629447748534721442281806168717721479819173055959814195773219611974983964093116070076376957427614454929801440265890376306808662356501091724160695685988861570455314486959312470234504242798893062178081994192291311913472421225759380239729808119912775466034523049183332067275345754222810593250371711711818393735397117606067490387218673744571483440112587556980431821208161063367788470405132116904117375607802010310922367404768515052508176708894124455666203100382009159051152299510160982561919692490823715647159352715361867214825278554866608006856809509828375997786754448019286231410866565807177315211498872587016867186905362045879970413036094519443922973343216391595377750218190156800407784622616401856530739733078772993654942262590817817375615315902435840436168322574474443868477819592302843257758271874749938226694291635270298858907839174723824340820004160792809525861536458568673843284103888526737628825053734843008648370454727232118726468965262240233484596962858736180632977028738568746091108587205457807594146856183035334406377522985414979919568441263810380802931882152855540268273130829387756138621662831722902738404323691857608059192586650623089313696265354962449956087231843247615917308433344318823693897506485533997595853043153921123401288826446687159461849183446901582287378641845517499823646802201799309889249186799003012023726442989783568677043458064797090151376092881203584366904723219280785487510372254793656305395861559219272333903888806808736840811404918214207881928880958269240769006307947190345611164470979295617241125587932204344776981396364363624517396330764977249306544544038535163509493024294208732750234501135348604054803375568115866640983452071576059535732125983058825138644328990097955593335208231210459078461721231690098818282915265297298704254735044315168762887439343238997708709373287703565332807167048822566003560246911472995525498037664996988210625104352692804112442224782248946294194594954635206130681067532949216010198829978786981102853445784894496865012334430044995634311459729147414499350660243765722594380798777309562264222956828422739832951919308014339157267789686068546247352234074607476450829712391664803356934211362913414015025728153655234007937945762283387497912587527164141982580411312662832624766232989773164087286906632493065505949931913670107232812251464243937905974901888515656861908921101702506782722276387912009472820836577111065196417360403650045800431416756664670737557950417596623603952692208387644794753960382370288443878058220027192395917266448467900945898392000926561469194142803623555106482555655083957250577209192747562781039223420759163151025549406650862098798964478804563481744081775193367744326376794384700712917851667939681249185641403715757937511790327107597988760875469970142518548998213519694424253101608513010100441053428911687716026225322510224921539310820618747992998557560970477663798011595878954069027790020799117068867740402484289679075361008987656395632548449219771560679461930771871569430002682898656788480*i1^290 + -874024703582636423951013867968196427948163823651791302777817482161312734182997702388352726515851126809857001303671979595671073022480263707368130606742800370918474893394007088427996298278167747106047408501639828088075757957317916516503868475614429548943089840557985458219129094632028107820717897664569082879919965314973939954284093111321890819346510345858871414305168325301286598856997600959940017051680366644170091220083218309882608005175621536067211003056170328013415128323997299465049430900269792994496116530131156278190230894498176032908758830944563220639882389127950365211567828977435399597428603093087918547948691985263568366467548362087819532379566512419734210658749033708072650305990714071098524734020270646460680551815377069221435678806518039581285381578597304722253757522291564540971113966367991510666854825026509922015638359867521882030535353091440413089699406743437687006532369341898097856028346464986773634603290403486547959403932294058962117082738037645893221460130920211184977687998473317273462237420661077257211563142225738706998068150718085263950882060907184795643075788064102467159534140917306663191555476783819188216628339431424853610182174920538613539741890533674530229555688694730548430489587670808388210529420550523453839138950305459185403769235831745176251122144503912593138708978444076377896077712955153087657711563712840028923721588110956387760181956295203109156626097668236964599804201732204671302268548064966487585621437302955505526275405141419946780961651465712247251588938662521752564502261959775577672486063097241607532871082441515896095999537081477023690574918470997178738788500603750130349870050579590740271891954115280755041179685225702960184474523351071121212458795746439681473417806437588852860601662931769085461732175070018825464323816411088460226257821621644451860913115219606758124830665453705410161909117041267937022137977256701078747720574905705280318252544703667194104930992806763978260902765661288619492906208192533237070060161620130651502764484873341169653711988115292049410066831607544081188656451403691465071493968112236758371006518853500936447967524943711321379567377640103125322209565044020273936023396512185240266961470886347759117819656788036896031209909954495577272439167360453765161163744798556042050846570196840615304927017271762782062680340986046771635305618116432024162702797634391832611545301141514089318331673193042734906723168644078658333253501644296568767881594293427202326753938880229682029424390162206434485503234663122157045643179542798374145194257465411796184430121513885929508959734304324795832955661104401248191929624706378583102525047181681712598927797205557613423736756689315832600779955491657496384935422321573848064455105951884211588430939830671138047822106629838893513758907500203423914882831548594139741971368996096800492630900582979449809513833352606518996562509375586785268715511100872529125786085823225065662358304721227299680848027454632738948810126298415093577819705349264933532470827741706635718199687120248899451899809612375835988664495311645176028118312672794204064901917406628254012248950376916589509558681829803776099158880504475541149400317443637868664049391250617190161466679017037270828651603266624649485242949744989910087156547389647921307094445967661329851098099381805438069355390624580492578161095055713495607249820612687098757089311134836059197632420942210778205613422931091825403275776195881332131047222755868880258551369743753209333737179313163472096547673750826477414485717441815168852787815429201244015343492063222326432562469430502479887099051240923935002748372423312021743098296221387926139737431635344875823680010260953640060429011269025253751173001906524290376659321344393850484451733736220018560737554590113429299286353555229871172438385450199503565985920576253781464230268291737746266895681098483020469730630437935428446948083577164241871698640111703268802842215831678311596477337293299322974509156670424094013916214472868634234442115984995648606297508214204788046695876013249157370220543908535746109071252450009376045659247738795526917241516417164949717317877072129942644474647451521464684741854987224044949634234519033473767094398947290461020105488767832740317455322226835873962198250982506837393890906822883163879324296937277106772642861849212950239764234878824784535510042064442023446289724889330776698738707109017465155443524816937068424861103393146238487046563601990177881653750302952177291931256748981758219818773738067054407889822086086375895496684925059116109196394306827387685967372868018166593984011008005025568350908870167182911334161680021570618047833027421414520519063473977791931519389337348588913028783289583637478520441189866495808101632441910650925103069577373469969558280775655721928894404597482524434089409325165731822927332904090459791217655511126109575717215815685404199413252893574807835493338380249371053945357380319883603817862894222601094202363704544432872212948438536341298440757281994584540724402201551866904429394845262441131111393134292766279025995307109418828007020534825329959475220961328417570577062532423961281066102035534272045984210406276916580320630181954479500523384393939459757679872262657253769574596708391508643199750691663992507610112307164661901469870568470968466502344570648848235458704213935927822332361370587674135658054842664955891020258091031275993530520736224983948471963640598941454485529241576402493998796259511644614550920271793457898874558686280775004153618838942980604053780880177737657388476812526462860145167042420355494632799464985035684943796075369387811953013766527658317715278059298009030728558425385049517592753077668259967003691245145042476956420774549545509142513244458078749807824576465223383449644262713123453761704733279266287583876757716067282140802923767952286627466242631161783216495670747636118353509893916570259932295948228290105428354934801158257263159261899083322271121445948508045737278522612090848912073748987418060198198519526172127145902997056924652174994746031053305040926078139119460584756605383723526857904447499617769509951563598608842774765389286247940289779078165813661557338640113538839314617076497375666285094467376953639699205623478939930592227032747916269809867195445759377792959916630215305739002687407364095337090234438193478136336820598120451432299899455106427281094915443801511486793811392977760120838962913009278447305296003832926727063455779292591007581018384823364740380175693157711011070353543954605081024973483947002250929392997327087377393996798013061843886369892878453866846777462522876917819286809473855083737161460443138583403817157663112796019173246772411856041986026295567166450582401045604333902285026266814489989885904022397880432982139607752153664227325578623141335872099868947714622543628541906622020272461096555279806177789805981725864018763376980140971037560372883831690697365723508447562100091044194703187886451520279262066474791441138197038346565717903291018180563308972382668119391369898924842852098375078580000333872947635418910499015102137501179499097369013731387758324923683220823283302883977635210419349343959389259204279224815356137292955648599527688717985910735926664658790959388584449350689006877676313305309556077575141085959428544183405137916042099883079733220624813959317592700473513884159153029444520593467993387857586638926235965193454148495394532949776905306255002882320979494168071623516928909355950744221378314440546472324806781377201043492935968414425711237434241996423617277899636004344709678957186822298639200381297624931537846666933164029506455946219180308794355651883207475835687755317095601732224412041977609119246799942120576746734025313462359785608459345792998059096357665631267070308464945877003578957880657386392526837399743836610412465813049374089879399838513667670648534059585601065650614065510730609547772904501348219972864531846898119058832118796950464852341555200*i1^291 + -1599882230634592155303676947560240099550960423746425341404529157135973396440881955996540187827031861885895367167127272297321474882669787954611763645589953457372878020601055532558974754559037938100367489184900910757453301020161890877053044555291553918487071546838312476787125689434939198692222129988506546184280175088460083807847439892057078714429087179795807255267659412682082719788838572936084309921827964646662799403321383378822464877056886881590839168829363894190060193518620755498122601647224823114852930841020589568458738965650574704669555325613366721404264726283969046793728248851150761778282722100770303650941400246084632650240068283578981564345915383767394433608776982898927205697407521310602791109933424350748543160040793811127738747858999396672465056182974089838573200489796794979481801435931799943049620263423850587794384799609109203185788834984150598877962834363564309893732157386953365817269574170826464908271215479458162568842080523504276320408042327571909165520646082396034622761471432679705380851442016711530086644923574645004391968314498557316233571449584348839777815392618612942266167007362285166882233110104088188912694371809881141279529295044507075214993064047696424970764531991678076650455477868472025939772376273142827573729332805548330963782788084670386038613381804578989880909189624983824808285599549344592297807098341912581679186873666998921030971387355363226756802756680343499728729375209039457985834495996116270382121219431217932274643957371101839236048294098149131478352285539390170641549562791235272492514861724447986634985086967285740479983461098207039872684020741949918536183002355205256614944350123046963200799025238437663195841265262102862273459648665583903558230451893680100355636009883868519384911832508743601854452171744232488046773992217008459240243017873716481033605781891738292761936327489588779134825737710512686854425650306368697126269550848819886436794026985026904686559972846162888744651809917201998363764734302991590836948836581198573224374671189797195444899592574212139018088986339117757957351700379977607211059959731902463667576940578867323266648663558846360304708651139992291556030999276812547670681955570643699144446902506519438739605143584313235583748122636916916560169306696926551264499845547004372775263584756150863450914818259466147874439934360070080351834343407816931853502838684323407275365216344482406471568046392872508852751511748264412557469898299822732205050145366581962184692364121698593543754884593333522769004734365127975631820549897290966580040655881628086120675261398294823408056234044592137119089120183294300327881239213888114882344909683063633494511529969396961784365054843834012281839026317595968107533290294636713974326596067098315776778824709132222000471397679732672791507291781871639195122369453675773301958592798029378628423226529728276212586282377738918851658997362262228414507480545373394080322694478225084274583000627014584661644439858579799385109981994211081508814895427977408867591833643586461377737724405077115075260927613415651745997739594929626701731019699759053280038213579042270203841731205411290246241725657722111027748803710805936537822706249382875754369627687966618286666996910032947324977554507336417694961355198575071042387277644621779569785708535743502951360561678963639746754535222984244737665675184292907187750608852113322920139636521915330417003474525488544907236932709886347397146303810421255953408643822791817763938148845146418614949139206822259302643442170901606451818639643925274490717164083175906319974985461365905229128465895028827180274292828591859551442898377364990204579252650465894595535407364395822422839716365237069717724107324018657380385344046345948892518007128219834488655095941124741743123485770594218439986011810392566298403636695031773554580768382575528551889027713462255698333112141261271867061053559198533795070747024083966291728519576600237844857712843681268409089088787091973938989418537869158875214682137759983575292410028887241063141408057149676635424737057332890101189773350069358319062260080281214049138143916792479863915697069083498341942833247047488247663219198658301799818229878807352542532634329220328609306569394921454358436212350075094710394901315856537823852046292848914691439578480440133764096972088841784754122391584069808227444998429961575709806823095090703886378526232378687110695184783672388705784798585075179049864676267576712682952572041288634737117910538108845291142496676864174973114800990005533934334442410394576984077949299134288764161337124475575612456885448449917752693174685394662750001035080048303884915405114543622392952130256662870730491819420507339702522315912800390975278481819606084790384699261610685172603070291364787827532586359433114655377057216055871079017180758834991674555450709110504520267462160277023223432942072547296545721818274546544842770036210087095102899271937531869498591768709395570526470579099531457175890342805357512299833673347589818567482751688755773941830525392196530437837040501085341696278602200361452632357836948395009480854817055465813571005843113841678603309285476846086242203212933432233600058728397852022824835980097762998599240519766001451999105090881469268314120071138371120217201350639062372174449334190191634253877260878153667291692311780480138946496326252057014409978580882083008527779978726295926939798210200822280583552108114167565182777389647623890043876892425129247977365879048456898391311722168246525494384232741753897023482586723330780095039176765350919222488578058852912876162954587695943710246556473810445102136214684530661962169870129001542502476824509198285334446491346714235127802935216246443295436539520885960511391316127206721392226943396117007065123113433277060901679180935569694480504675456521725735061213473949334764751875783184873744127240533931975733965501427285247094367259509752288699225553942103110625397871676028745050150395090609578282765732792711372254935891780725225626229531328555777088042330301349998737407068101760155271559177659530801050107193402355231168414619468663387660724030958977405194236843115600226540276063491198443854530929976041041552366377297877756737310611230223563930127324536073581121312292991646555427466942509283370677231909615277336976271697525441354425094316638496303344391979839796059259476295454965778321446319276551803464136058428087704326155629459566699854114710546625495415269441366753675863267231160011351973626515970817680669703762900474171307402109551780101668565673145676044034423759633731155113200525517967839055719345006372856568414448316188726940675119344825094443430576095203486016311473749165020178113476814762632504764743975985528798566820480866326159428919337576867361614901095341782702059460100542019601819485651976656554210021878920112724229993937215098398114278001852398392509062980803831369408351701962582762811597826017643720049522698279866247056152958456082623444143361709755888997135767672089786307875546581410748920712396503466813379928554011091844688295533072834040962320563717035006775466529595735936886151735715842744515747766062075296357878897459528491495857111169882700646367759461432214783410536065247918912113973703998461145718601639476553103368282823270158126905693998284178954170724443176223832663877458493096349249806026963182961621582286472043103444649067114171745210682310302443931020745809433489067990201305656963036343227207261127200702204434972230862692926711750499239966733867701092805699600830187799328395306887770195941134063709145250294135801675708164517498689090419159380933501394820438487948526450224766803029681029298668090727419004093215905687157503869544233381288091089178207519615468216106325859030375515293206599785674908166436403663502843559191247187714438662924083168039278648013320853175541351219081277205208793909225863208801393642145085735663803858914980223196654557822418429494732003733662354080148750336*i1^292 + -6325400312331272703631189197704954767824924063286555023584021726355372298371829665372376732484256901083075933673156452865184734386585788741354239471381135379328350774061975516667963135041267466310159156596435405353354163350926596680225184440155845927045823642851075139893408354576737171785999443564368098426632580048117885669255557465348385440232668347988168439373389747736194945977122498639130587781398512922590016527164380170762790621221972151090303717868280984613795226839830075934962322716753978249904767501520565896886546078022364608422204527817602930003357208276673145166205289003199465888398651044596450228762640012411483343569175021795274050176496489402873483955371391208641513611559893498799579365484191790762072652717745187898161834600721645867031644453863420981881710255725572039908633501824678767540824601615242513590649819768981805916263231694080581002019571309593100477868814129670722119384647753783641081866871277820634461709763044563195950073298175309858670346132265209972911628114498720379205484428634410495205278161549962817476876540469115458807059875547364604580220380496014878426148169134966934419545308658711874016075775125381865182100644044693513918746554810743240189039073747491751481914509426110065458104125639931893747115202756351237739375025014278446220967428644013943507751915503851527293121375412551674215472920731466955447245971008644196638972864349772490563131316437390014929631099519455380324541912593228468034516215176905555321425651338955677434260519307170931517101055817364641849830170152014319841345908241878907010842287835871253572333606410936235538276429372450922700316429283957337983881822066860591201203055862320598534931522413549203768337821981688616487485098423706143244262180852580314082723538569941392953823715476653563035239533699284412811682657261327808311409877526411946004445170948079682566756114350716919781328220600884907920958530247910671746655952935872103485050590727279562009272476991500296302202325990931242306100972439449645066835323005975730802504349163509301543779248842249861467640084433860862029295730182273123091366604954480172785293254740570790646961232376201833870956989647375892805872262412312542464234918094986439307662449086694266530631063711468552772209462605397270723531258071918733678078780379305708719697374397162468659868203929166236090124449372481925567057682620711179818403343198851642572591546104688114775098400578486779583145032333651586328520400474673534398197020047318594258427684430886275896051305823483675006777322331597385331921339122570424134447581477970809485866031883881340126843330046649681041965237862715920032972633183231927860123981662897607960959518335589784890724968127542369639845447936657632436558570028182521051369168586226251111411873616098421764951012131991200710056913224292499754585991410985327818784730200094479621447666451699229361893477775948440426681738963254932123941601962473214322496851415624993163803098875122644431091013771964122649456422398402382273773381657010001591618691253559914345053514749972511988497635511161364539740869270990283701817858616892627206756529582627425485054632460326374611347379477795490419456557328608479141662394284280496983030702097944262076131930251587047707205515682809177136848092760965061312711384991180797768037145649756283358255944700768459058719085458006662124509996934690019070676603355465950541315156438734288844441834441287291335658248257869613277493176300059652182567604916089255521769478001829391241861734508920602465088553006185462015350618302925617024288149457948733403584092892082607305731649918631894796141490761133180691293151168873972933019373046729236651429212240036809624994538480685875339689979324384963410802602227070782868919885366752661732344306316941647395518381754367900196291610474492187744818707947880882924045474866809368192409091872600890264833976430160430715883476370127510947711847223372349500238207893104332827300937143641590335440082422742614543775341934905310711499851361181953741739317143901545224520287158736395623035227699576705897247907775284096318834739861189764929969347229140313198519033577852914445047311170697501325060152474079252166977007414822128520127195355302330761606302616501871913062104449315281383971436679548802319951521803538495175111840574786193753521949872645521742941346906324719897435540259152947637639184163108855380455524007269406248182638146852154348092500033933700384381509844719159793036799211961392036197519247640917168230168858179792126308622509626336442823130759562888469845942118722779076194872933511588837507380927781943903282392469704874744387000803810300017907036371806902007795042359355508377059127387806163226719625041505723247876955205360857624148815746615900684059815096544106052854783528915876150095208571342831831925100273083911006276856308910268894173224462563375428439859841369341883440756029824440149957172899573608927120041146130589694140906399831627945264650752056011407472248970984103722032278417842129569385299054481846493822865304627510311664398197559487237245233745424583019530733376380376850344678271887938592364512596523919464459814675688495875882831690709483544526211106628956450006495888306078603932903668357936192110429481547783038871151507668433441188857542447559608412927520759019472692630737013266495293372982552524047710260085978793424518610486632516568433640140664068814137253876312517546234197320272949930401538632111836469375907676664786053417820165685007630746027179963853074464710077513671845233111395539897652970617070036423812235279837443945978323177632671077048647567193251651176247714172691079054959847588647721486527846562321753420719046344776332865629960742677071011551921465612287169495123526139253190080077739776799259291309743799317685457028363198509856452887454758851592796724796539200931748073260859969588760614511909965869077847941505146501657511094431214235299283911616762370731517118492581364960618795824777444283578093106257811716095356041776098547386611745447551081423950539011047287236717641027041588566843323095535327441876946068768976381625090000873599362732664774527137701786915103846342095736820944398050021216052513806229324839374135386076840130388841904146674800429135168823598193917635297716867291754121745189456118824478395430850080346585668159557314802208210640951400122335311708416212518791527091696922493741390438569926798224763183103064185910192582026617593385957308174329601035190956421155404018210684285576948992860013073182814528486021938142448796174884703266674027401651178615913002867179892630581300279268503981903266033704710580452405913148623100402414262338348008355861852223633969392212216345803012769957152153907331843513758161443966340392179162452550940030500963856993888985115962734654805231540532659418949595915161461341071539916215747283672672266447716812852626200100318715145812532438299254495426950767609418606425761128395655721425213013754151909272800355274700154457651895748934182769743685285016678300426229832004234969961192106773707992310811437927027561076391979443921844460107647410455096190312139029220184638105629056689206965696961299575186212527087410359288427487582386736392237979321378724784475910631060430412831085798125402389394903369438023662791990810309323065320032602123879685473736350896850251416372431836931650610347010630107020208557409474347686588368478043551178863065499764307315916369313207646027401647546891589006397687285415406096442998538596165072404630449793983635430267782824254805298510421948074970565209610868452454841978951081889012000485360262903867086735726115691676212938474106329221074361692712021334903502386117954444392343970940802225417389175868366545682155517060167807958556042986141797457178363633006689860633521531277132236876655895130429118106355641155152525825781914374590858785945582226802827186132552452890598417965797631599719529349759710806157557760*i1^293 + 42832005847941494283940434355059785306469083539383855737111997716002938286782996486249624177590875402745638069445888910527430221286214960551089722719402464729145031600182679354911823963780025945424888300405174460888445978213639780662282228172400502941699324415759801500248261958019294133436443251834060862865602573533069990225756658399333981219982434364047005289172856178208903544242319448764429902006238626656608951934884239207651877397407745348777928468261972960853012070306144694111222970565728900757409931582572035150695036412348238902142789841928282837571642720562683354676338056691103744066697968579787226790091819902214327844758958959728261078110152874433330731844721851345943710615626887478580680256709844522544127660438292042787239779546092640144897103795383851896108202626835401890278576441429661444836260896410606454775924795359078210062521109280404749814486084827290016271719269736895122757317730869657898869510207938147425782514089563168744393299961164513677669426813869979663115117693480703204076133755200296334925177693640410176583817668467694270546358379584841691118428048246009610630135588493251790453920689167251033869515726107799629202138504158670646064201174629320782901294602479112953404022436602455933037316087130500637695025734186726518444449684735584798628743705453251615325442453998811661532389076868402570128703299078241247922272645314362336286796912296388327230219709501893848850357588970396267222100574747368255330764903567224566070475729877798058635544211146540432390521859560804875279290177494379441707439898964325786842231410424396014294668514188716232954361493467207855463581920215451625464216410910787656316784498074075798214306986808003300481769396473507680932420991466921930742672492029212521456106455660328060438759428697093460310190387341145631975417403493334831745750282834028776838139082123851365537774548955262570880910069891719089707486005695640047647171999895038684725044310437643808123410914824678309171704387255081741132046016383306423245609816089637088934179100536454133424617256482322974964257062358476996807736321086070584327343034602200778548941786425453373720316077229649190747310459241187674080576198537900171949582728657785789267408086052365308346263041194400328756921228415357156135513098508477143686043261801155095930049803612931009892673217822770922947835328238316719031172617237776575978555155599652291698051937025335279750761665116034328369238088075995868061285480748127242263980670845564067746532475549344369462252652610564469407595938411163056639775142515371808827861553081326538423819953926666583593966359527137682101395522479384705310458356087476823786527258330233305315392851533957452018904473562982701838150057910244510657742470345919107051143220524421483692852309631495565219375514465365957090492559278621344772836106406808910244181936813323516501205257810991155191183485631670635811705584559289974481274802634900292247757863882370738327064988376169254126752849364591405107178405215514987579582090898507878227171033623110689455766957515320417903114800025668523580722454646817565342414401557893042419056387192279316797098652008915222452084960883456638537999981864171963420562269227072720542201308312199825798889038757239692499967909721395768035826994963815783953552499504070720455436374416516909693984181137263972553835402074750461827464902059911482780407483451076758995489945274742583033893117541492885356244070709746985260911280256987121141037982656605602509648971851210231165884146068506373179646850628326130090394600049903817748835781460493665833915220475555284360217011152530637450194132011733984955269687707187894715922829727121988508580538299531155052927419420766003715587976503681351309497024558812699022724951074332930775563126702544328969429087833216513539324075880160314120112439827617465491415431196036722715409672994239820866943032182794308781324658857119385809975698163187684002908147465777980058150849142821191139400539587291904049379784348462860333350121531788264389130609439510051003048821487612038311922627193268118543552783160566571592898378578114470800587777273319332312079240466733315977462305600709521884920480950548474511447994495592094611212713011725361223475143690364726796611080434626681333836998446334664083967409377281720571734324634890572486014573034724197878882403426380020157725896064870696259002580133554740187735142010226125667512176663193774588903817967349254054537294303633521357079767973422716309110121661836849721010215966792591327754247177224660812128132387476236378906266578632788129549822595560282470854391132528560013408813728390940375179960262213350761694651834920576425147268091532113295833500929329314499191863451842481964356451656832088406546934152613425581385479631422946836443658293771507366058989918981167003447831074689010824966727873292883041252172825931924865039440914076202898015592445779709409140068970014411074858999343901538553021628030880310178280896952714355230549567154253334177187577718245675380384186870748945258550199632343110293161605387208174208642791763536567791650545457989620608062440920156509454435147429392538351457716300748101914265664882661572267494051701120020951940730308634468962435274810352255588860487730128194086439215392078006519047311245895952520781811651410869813339717663132887226417223748319156800422054058976315580088300924359167824092116608615774018571930086646288362994219456998752525730931151700790001318439126075574265538725881154367346779460150328063309668949878003654698902399556239822922154793177170576170814051039940752715535347576972896064822931426144699557270395142005592942967409766472325013812706172535103446895976478602567821946702501993686730253320845543465205416424432336488088251428629910098108343373238687865323737978945206349498938553360966390631908610219124841883922425049634116278525979247448858871321008300461536519026578904145067370191383411457393636338492366662145513841218213549828628423777602290661501900803414521196932586236692137430769303091969570627041815307532446643895221776569881954711595285009327234361684664877182577743662431404093239775672595162436813361368596351189893600279476898488396374598890586445221383764010108524896763187667895890833850137783334182557903107804897944398825294210152429055726227961440314938314480695147333575019730989573109369135732762615944262653219517314729919060048468723977902752754515800532471732490138018231597329621720488296950344583812985802644518819660064900449904330553823077661611274191685732368194497763721119842126694716163192826065376539159326641693142600832775863780012601071672195909741076421168185430170127627421402719635048577299322049593380419559694935702087993241352447900635175657670630870848411391802381563658195154605807555766249676806564690942891999660564694310328689652558156069768224321325808175154570810942783568459534080107261801730553442618775936131819422095459368231399859382694080145160451009482433607288313417223483579854225234168598565577702499376351823692487218084192580970778998042631592001388592468154553763355312628763838929465706377627236144256132383515214217344847432804103121617397364299181302005397040947249306423754215144407737657563397270165988839393399587327753604068765221283415607301890449194814543628907455501617093402925382420590285003352287409723742984270951505971391515916606827365443209798066918137165341232305713382170292489263165203243557723194871742369144726850641820726088381202669689043221000356781873492015351680477453603836279812960818675627653536601997736657462329485551094006166723539931971060928850620923336505847809303142967808459479686837223665330710225174919117722726507637761999798581350594756145104869916290568520581621961344841457867203725937149067462984366081004307950022986401657398354878640313294134630035214388566274173758430543736528843526309533498428215864716695280025600*i1^294 + 273512594482948243718594216868206213769269155165481944469015290605477852835733969283767196594350393370946130242808901837134740046662435377019797254403235740575363989763619165518793616611591407730437005355967072893248738429727267160479467323729134058127733225112359986228840591489576387443645718396841810864305553311532464210993978390742701337242348357319997143015256737196180665320371071928661369963657438385224722925343087112373810078596772573298415186968699508141989242113453270257943487382965596260593302826610276268231191734607983731962762548054784285240324088399355978288351970313029737146736700344011031271210452652033440419440380594930388329589032664859779663823518915838293266424663275219147088582110832111469709444479823353340550335834363597754743320713325230078891705490292337682064456867779319785478877967322150346575264510560505512199455980799665282907489364838395391924245509937130223943629188856965653342130386785510280885608706849897914515933460197183470837792357054771887718071069437928467078386183416744986000398258579493143575359401615280531573186490960280713188827587681180260697550823289081752406718110207969336063003208889312869704521425849928849293700275840311283978442298732825121981460458539642765419279540346682879952982117016735893819376449406375390143576590746840900116834510506335425111087670972188644377681696048290226912325077282899969963786246155521642716523408765658236506836165046837007853470746404732926325890720879207945584556822211584986871424342032444559959913283824138807011002379769385844917570490734812697846074467297553440270859898149296019558466634503663770595853377903358281410170249050935537625001558427556675903487350678556847830512734206632803634579627491107734159640766622618831178683588099660827741370627259733864536213989279923734348812241152003678646945299258625080945836921902779867777961534870763256852734693310391640926345221423767993822914069091359036286643181211247566533362073255113622399407525143564569600905608962799430773244278791362358392507150696343756123906202809518007263651513287104152510451326899158244166847956825470057069841144716193350080582592152175118917531400700922207329686386805629877827625409073563832177541648301068069735054546127358494780494912191308042339515617051155038550193489818239022114264925058977371359865181004710387097711715305420445159286184807398256889266604627774207750523724763666545556975367951120925110909845600478456922424315754435446026563301376889722729888224011120741133773611735886302998178919005911079290882300457716034632662748839268531050817381609511063966261397880233915905389512520951462737712518129609945034060190202758490058639004058223890732748085353264800959538666794222177894074885705194493157609122005684216296193230000544793320227056178748384419061912100018217429728390211120448636388591179583507479526791009772969643606205724065290568772848801172393201512002058032958447932428657618724837744270485541935642209076961691348684520591752173572175344167756318069443799729993159975728405586490811021924441866921175711298588653810017503156505310834605448049269095083361588672597685970353227100106822351064943354508652789242873975554808666200732419379607746477982159902618558467468394740474917558659672164051372443740748831980965908937131240270339539428822727720737739709386436984253659461446557753114829213582871075785197930205317279877683244840503707916095177019661312292271854327164391212420927630608166914427711738540402474755721833223757276115551096825800510107741797388640044451807414640890914076746105988961730968965301063456180263800011073027738029911996104963224013771814323140380505527935366595690844904101297221918489100277819343531358883090771288979796014651265785932856535478794837050390500047512558789234568978363147577692073514346238643720113193808255056024199591589217385769873921803009269885129286998382739717262326987361431124530177714635624074001432234840443553963403827931693807731837531957558495895114889591122054906294458571248443741084806428240719804783453027434051542522124472533166432745173054225544701731304273619007978400055564374456777774753458147108977118511567705725709227935924069470685047911637885374090669744317446329739856204681271813521547527783452910072556594320428655223090054021803343154494159472360828513483395378060198017737553928724184941445374999720463698213921321694034231642360715946391505952767142086976993608464985374241753434931701026710230492438859712744099706941273559610648776311187517695563797856382294456707130333317556084235499164420371317870236064642216280356216450975025569624803673844390602292297201618114354672889112201502636164745443314728864388111969824966488119400643750798877647354305854482869074764257025347054028131762375685244532124228267662086238470187131732530134733412427990602886697738689884266932658911284586403358629226823040116357707198974166155433035866129559694790749243009170723565456371191887234021805601906296770609934735253419803790699889868058659701356452569504467257576140799320566588965365218364194391947987837850472800005640937289959705255063769770072025551383901504891772215168954468528224184318188329630712136536237147476859778264284691948654926126747994200184215297366829786582214957593355270892142630094305774830225853181778873990716966685755228666863164816677129512062438247570995593869901702287592092344867885687912177075105632465806203054320702298874278494157626124027149492065154504812439486244796161875191286110699702936465294647709655601859277077242456754861469136235996682169040534460320472246798598241941239139848585879628672458140678024539779312107326556724353769644046348300537209130519073473359600134408696726372884192337242796031207007729836558247228422851594338089835071936089182373824626969684743317132875749606296114714161623011565508728906019217279897434934615902710822093576199266506333846323832199012297288379422370035772138010140264081272552846322227379318176665904912561919387335162401079782557028128392582874965243340935186821449838722172876860767941207655274561182927170256887168922743071013989496379765182060013635369173673346662019275104508116705472114389425627699374720354776676886821918110717761565201892124589640885359588341254648077983536510363162224794671960885012013799682364299891328871829516766199043818892353845283400630553506430700272438510945813466402399157391994436716946427303335691779646902486945479497439806034735658504420890097944036550021366530469048434983896608891651944019846348065876330272063416442237971458939056739715519794595720562606115570810823973866374792150741822752207370069555916582754559460180858209703184104085274118478841167764617874356041750624267961893511575208247816304366834603818678077498290498688812809985770085776905982829301559440630390971881769618748992226064242355861073980795358500459181295299749184530288850767861207804692366752203723786091246169740901062611565930834037145283957895621783580873410722376251125805649957812899676760287136681787385236348825854140869186773194201904771203564367245183017338284662727538235527563878682455456315850441957146729059382150997921025015768867456794678663431018179516538685204098215886899264019543968824367768665057461019685132465212579889462294926078914632942751235445460426181120110589175427594099886254844553406941250447886174892168838249461341908758593861191893113828784372845992430895159901041105618562081155403623181551953113840714415083217998993695483698249800480984670997502985265682810102658138273454164404580717720237998700021688203388828929535627115297256794969135884774793264764876602560146790109793318979444900840364823191682011982000435212598256778936146354692877868726410403804706436503395831906952842724994812337622491262265171436994787224806009559197327462286095746058404673396571080781004046344401361054981947392000*i1^295 + 44412345854252007141695885892560675389583378779031721727231720524827055758653636580466655517836929452662249414191382586858220196324399971142066049886167422489267644014482642551936147005813513275851611690283778241611214760667507310965994556328542421965070244790442174978783505892360304914290006170649660491264437347671449076478241693593479100992225216480343510358969155655065373167779827449666956981271032036649503128674372570454590591643909665460909890238685441189242027455965740940854306846505312371200644567395967244534013895046822632909743484013731051423322910229686296670078162610562443674876507077175758767022828408840425318494458725227649190277031859741152976680488802823290285203696237981076707134308001113914292252599225931015314877806806472146370823350959041727391226180835977130869759868422480330786777333253055860035255342372565238308411606344761702455460124886329221432917003568536365496129343186864059707103490929833488445147264253664365350271872142460949480561320556719087289901838347301365585380378000729969508697208590435207220888610411555720687673003570578500612127074463760264814029636220975327396296430336659713121200969075506884877142867483432798672644515338588734895685448937122579099001797149928709195083026279237112001326579578711626804586566789670070391581063622872472916896904682295501230851035066766515845900916975438073559980686476382698693945157180588949897004397938936530157042556972817125718674883096409699978390597797798968683467217422662395878024237712689284456880968680582361553907697427484132238007800967198407035513080882142957565277212827833481842535989008600577319722182937592733901047818047730732768887385309696931072759489650472634253482722204134932422368007664006792721444453495096866936752223369293595815813555346163195194137265972347578031349118077236394319473026735808277756936843997756697883682920124599759996494922162394776380798485047942087781062949111555774944256943727933136692820893147217478094405794444530228954960424098518320693780954908129620527712851364535133134017021613941651857734564983383068718827737406393839062978642244983517638881351417471574995533768666681863518302826962380140944269474447767054147295439889792209712606799832432564102269652464886224700369019676635754702550070086022253592496565494666881857566917115134401445936252941026541847358176127618681954736959884540961220174659016861439660382903274091281860631026640459524235262855200200176142470132113037666020990933765063988002100748028478794998878447734723489728736848018129290856870090766747138028171755278094876077284229651726831195900664853170644555167180406553419448035767998442320361866970830780557318439418866562128897880486811177159253978399916355201235445017589188514453097072260670368309215338491660108349255808958529806174752231551137961414967015674420497117721368727501896601800208586339925722241510801073349660023700104551798683900112432326151324080982501923098945579361574457265279444374481438456994175148158713908727948702197060582466989794656317257913429214197047807392932437209918372073361968165457576133410224383059798600393217468131039371405775010763545694568632135186357075405754096039581269243689381926471394361730059117960939907314149434167750308176680546117559588557000121888493323292718748547180471927573411604015974601250604957906181576342808121411073742927452275089322636789485513125130857102384133567104244706030230441930190631781981420425997305424549077212386904583861928525210776832258926640274449901884146550610854136018047664637945003726108474253258490194640245357838241938809327393921105290575719784378407450482037816974382107220032726187600558855382511787583835078687115126758920987172911305220718802364859531237281134132467348291570695242668266785674559964731790597228540650076609637347451393501564027809260852717392660974526458866029228854565096697580174277400312442944190761206138945647065186900019222574983546434430459143197944497254827936590163011049511335013559254874212027898972209743516381372155732403618434201166624667430102127049877684187594695242594570131839929387398231771395157458023160275868616281910071310907047227230049013648388105660936062866552946121156324596403246924937907998592892974684670250258207674112505250110162238233016697739006469010510103403689365529465311916629808796122695438274044083503430317832651986446600792953944241582342032075407809002294137434534669133246564685110543986607154665910884348274126813688344507071812890869891952658491934485981357646744181738251357055248344724581153883250591770565574185867665977328761934592110433306262368405098658458023092905104353839740100900873433671072497826393951506120712171689981096385061130353951741440514569190020052997528077704124035994025432220227540472255824404485985137562325764669378609971033611652303779302344792393700399409942124788222537144903989752896317272608389044279882645423206469788764748919389184572450721638944903761989538381522716585810792567969953259832536926854056032826412404207672419008266208674914121140974120098716249567239449524099567639424416038440152577540964830466413429308698328336054607564521649819385228322862083178338189216618537797445677002818765225675039050236177997810903206735838641278177614199592851296251811633871378408092009346232356244873343676395270708196224247223317049257994284795018668959976812715584196856076689985867996835327137818878043191033969223803537618088263329964959255312083047875013950260201691228407516811718580513895738458288984768329241436441919323833658685340737576920588530578083593529309022506801573682074552278818180282926415970064434650505193757167966296025509650724483406017025896576271258740878878312648450391507959467111689391181486765494989509611302242193337631100087673239665454509545779686243642297976019948725847446060157088936790996868573508820099358279587294934571688066197757578289478941089548027861499706624750805739114152695965372828397229210057607745360729083245380316897304018031837306180670993114373945731376602765317551090359479997831526068710497010051371094448430960312785210577710550445099847494686522719022367995253020326016183107417395521121807509003301980491752770490738989327312212105262321695529572439227013979209856222798198737126627801416207643450302708138211691763548034217439792814170885221886370679042273429369028381123245485822458352832290535589594255790400438060530907431754074790599504735222407609771563457174676773963311243618035781589504648539569676669888852304681615969362011643373009215047554961662852027815928861841244140922793890031764032570471303308706408634448947742993238379140404876916829414758737169034298564932993270183062891816567621801760044142123534380086420202845038136890665977759401673639485995784285836243497257815236135626290980804300589036703277135619656466785332377203162220129505338944526649428217981677731971506274033600178748282438706780692664650194604549190867770056078251997421425149373767852238775354227935043988215271033996077720929381591606991694366798843394351574780926198653893606424816075381263959575402120657866437719732599251519099552372385825884928711356270240126932399550938455816298005647255491098104927870147181801284586380191952556330454963859896718649519581034348199721992860923467825245919043363286644818742303964991602204387532742885311066961014913505076178799677234260899189604925572999669128394255800657164689841682401824279530288269542064828767539113892309883958896240219120547062511481881633990488136140093857385897934080113398994861076941905064784671202071385971939689954061332125061782599831828097985731875677184491857041019027562578571196041359870159722450103790892701931350316932834982650825345737642119617679430309578543359908501892368873785373796091368674455492516396455832011056024461118690946397316983003343715070669655900160000*i1^296 + -1037529972836128169865464299274780884116107477973782552441398766123458748886902617398835492520878848898125023978934242998821809527155366740373184198958891663629549554179757176024302454730488149134941989255854862386234993436694316242172164108316745565318241028568526195216505146276377289561609789744940679162367799360253838592493734480446213126499534144169679402225478486421543489750929081816281840913570301517948666873160478571365526717815250891747394657237373978038384563981029284798769991776437949460821224213903486832384441992604647785021696356893695464135268754757190768798687027701692313501260618864126327156884781565879947963372068250189503581992867027054740626504936877461189847913810826729094603084469435569298201521440335713210001887951406645880703018334989041549329604426069259921636856788683299365501205041328434869123420858192681593400292164734163366779639054902602036945083323069143438707758199654577360483889287639363874730371086177122491057100198155769812386480885556054713231686300767974159302729052260399999655941020390266963539013073666182020049177372665471687634057024775796913660503251550299276829780613571333174027746793371732741256056805312177939303810764006654591407057312898775097902956424884493013023781929968661038816191174015419402567214352100798152483933144181291619126464386972242329520297618554446939126588117718141911298779064040752098073846794860273097109797543844309084260738426961416913971137498439421576246831534728129503977771101044104079891334487327610353256131500739957622530874291298242048166036221840767131317538014726365845424081030918296832829106303627733918656427213967782606613831384081226108169185410960994142429580475013797677376468454831019489122886431011402352909212822667515354958980529526638382272640723713145099976029115579120077276709639153371939599016633769405849055837982187207281559311863194172905348584980717170991529091172780314853382407869282057389832654378113087749787193999768203758337194942105484010472019616908549134942873093819164263809839598575076788134827327790727900459911497711716707351519621807432519889968471818315119184173389546485718847428268005900575212558189908126255060435723869145668160973672910301414795968268882499213942553372221906329079803204876493621238496398892318923426752705106982136348684578439804605479482839842603421394655898016905949799778486328221363944794721370819398393397989402426476093472458188865874325082334496899164601204874447952616827168423299406009661123320482013267395604825549539795057784908817300611897746133369812931457091521093594191976596681756386509723651532949430759957997372962167136960203510190214256779060474981160972107564695185480838846823196518086786684047017160439867025870959557023965722424589515720559898717802768121827982740271920933293280008523841364339120006533132370824363561882403359381683568319437424355298018429412997587022102906879521833867111390803786297808086340740252091782980586278854903756463385527766125820172746875311042591559820310566853924842619004548970621694125890537492590040788425811343018977278635950240136400805206562665714149551841802535387831078971215691658073758244464889705745551238633249049275534817752916971971429895034669475802276119366085321055937494337401995250547763885629541334017273126030996580328089423544734146164293524257438444413750191226362441206783563794390680847612541780445236731815561805079956315712354190029126394380777055547511624500155295850431878281413808999662204944338177585724798232991501328625071467489715179999498697816563215106259625668369095475109777609382660043047276102744288441872328476105942661942934609677678020754938870268048215258951526039246555748045685644536304963224001527699984131902561733665612296936949138041919732529604356108068661899252250189833739760108918817509917307817193700834458229302298372243184379411887564591560063898933574274131768567032664870568216333000546504466149246142177053034564263081077200440311142072606204796294986807839549390929585875522011675201819528834603014523904708647104366180888193725598879679292470580710942355284798633732283626127546073084303041634448581275300417221485535184948775814643959399497378535182366759915609624745258430791314387299920192206349618562461727530715313488809832228643582571510207513979025884907881895662986423296605764294327204743368568420811769235422477197243823116405906546624799138451980497916359777538325597359728105242373973428313431705657062179938739118765320540294709645722270718757476611606387522609142972295791569561036068906167563515902121787690176126723328097362000460337149080893160097384882421652137596182616627452453762645940273167833757096852031019135615368456079357977309112088915210420858846263444444162349967094904125048803705600610300758204264262088915986912706083646130621783198077848080335395796334431011390040958844907477985836337116471789561626052405945874487020495057362988684876437692656589097223497633784569248311320147904875664803243772988461754640656901689788000108666047733770437206542897205381631972519635634906979707886896311683434754488051486770355989694884210944700555693857653342706427153378385965440795988156872156112976927890886832305973987352205871088925652540444717172463905123374030509825735819569476365963743843201203127114497140065418887925582400658324950845279000268944957355357930114661810824563879050383492764719824925401949851971040888674020694920636987355831554577827656620703332357244810439546275492671616384763649965600102393666025276381992187856248880142891912960834803267699567775785275061029681729716205245421361238508487188657134403645982977948647400722019662719168805661488281209718112985615271520512087418944415753644396825579720007880916845295343364267662957003550979151474749209040404467022664526352927512635194196560207991004894359215278180242122685350611451979172508710476966149497915381132810717861054145688512790166746593847803195389937474200978896148363069863364522655799027325617653463119116230671672362419324498043908658647540063071457896913792086175361981008902063020732712344199635873815730966520571241993036437864755199788102844175817662373423840065441170757657163044490426478450248837193756590193256652183510313625306685646031348559912027522703880062045682507105097493840519438799870262757977167009240535002944881672927401280625891786210904569188901533765791018220086911794941880181183145604325063263498148672270948888683703992993911756689898201733908464344788978900414461489770841407997263852961785171545200247790681168919520881130188829436626415139517555282241033349770410985460296467147644564086319064985168509795949468584678796249199624792901261335179220372014028855018237965396281818747519978251481308604018700705422392527440770731632168442939407598575155218624859633661054395905529378660530257219273964800542303243942376744818328232964071869009676587043275059420957194221496479612144712108912419311177233109261459553193946130143535997289655326513077869327114965560574564297409903224416762246850439829436167680472333371316383992790550196219273978453356150731294584397189177453652983556630267875384837070507679728098203592537641712705964800372973210606642594874300763092269943006916670318716765949449564727505706566754869622862229441550229056229965854380489700012826718332686826212634110687108326604030961371199412852990853458891611713268296550161651881819905548465109359246330123641918120834250455054574495993251392944168996199240076213647519922652058538653874804213883952721472722576779797415173248449871593988642409006512721998484588260887336805651171192976885083213957613391908367701412540901090834916209653016260912784237436589407282173570628836503679162490150792129743998704244451108684338103318010078216024615756450045183671435080379518554106717457459063264842350592000000*i1^297 + 2147722253467995069331798897916742970666262606907670617159964775904045563611011809695778082232252004317776232734779595878852450279025692843608473797750690395859263748242404663167064547454971496629025389461909543010735531330577068206999615364765186339580104961297103241777907662101103900738825368103584679485402987950148599304413777801106233275471002304527380152515270553164845027048055342637239679707989586462395894043982124384369297887485081726247700313470848792934659146378655639895024456836608343716882949281924714736123156289407628399550262221988226595812707147629312917491869732793089041129896626929712143282431085510759587704403087975399917080028430014324896657595027832329666767126129414076879631618483548020875176182918256705760766462782049455578024927972981987151860648416395616285899948448708174214204460135431305066224910843729170791737465528015308405083389688692965442850218522751800145552554647108935492514102865957902532448299744987107880276022464375082105096998559804036082115798053593595028660597537376872796362381234677702475810194578145790923159601476492847196209063182536443234058984016438048078608207061503563648306948198451379372189466544433323172288984796633592463550524797433466469241954159065819710919707455976053461113813143596723947496917783605168041801746042899057751007894492176757894296664608480666732222045079008048680051503521082126613544333529569226738580151187544197007002705879447086372019343513980638775780390476146693413357589517634626422818314713204210896943916535079312611775886378237058519604283318967350417276211799592632169587535399024499955092513678473153914198899634080253515967949523208468514773539395643352402526171068438163949858840045518987542994462233489447121782992112201776550726616034961676003158053920025545593111375623578723219732701508833027116163775430240030432055279926078688923519828258333878784560209655452234141577482228521937240400402361227328517569388777458112234164634846728295395424991391409236126766452579518066945740029003455805982960560358476948655204017242924059897314026980250553393972199173834219522786169321463923044131075253237453275357176044648530714302143450715016909593284646009411928705468324130079296463502198152063244854528313110009393171001124318819098679670607533946152649997055023846766148729413047946713997476905630457971225886825536520163188972667950694034355372036042866200520854508414808606225421234056957156774432298561541798851579171398537171148203628896096193146763062335908484932510499298617990770998859461738543537150620786169403990592686968974462508678656338383405503816176074266644085748196722879252898864169200563675036842134590135375087106048394092327751260589322843813575332679343123481903911952363145738852022315321330858772279122546741077059311263761717411058755569101809161857322745085133100592079206659747045223073669089370016996745404970836512868323565117734994265246492331873898186532372790849263801552536040457617641160415817643038698858334163282309851344786538541652028707400972691830777341522514636478861485974546722849947585446560732104703380814976001470778262074514026752663659506623292509257337226633809390711251477557199829077843436916027270747078710302032213529351227920163780367782274905062550547055929310486522102676851346500657936343494994258274638771584463934482897628949571074851357356193058121087478539591304512305715408950471541395099289348283122407539346853548374127233921262753795091341302978996244572724856284974611046330554989679266510872609546029451647148803413286411941362401606305269208571487813975944022234016761480672500613988298822976175479027130838297913638671234594644899247601906684190063998408331427512672482858787844697794490763001509071806116299838968544025052975706918310530437940498987979591956184200172135027997275214748674659844220966798016737685330718713163481545651539252989625830085765670018334652409549164491394428637891149377656470759611257831918917714269427373163586069024656516823387143590599937033236314468919591668872583313070153452920045752559047376102556296657181907189476724566024846322058442212041745043284354811226451550561179654710664880105382719149089019202746061464594001752450151091941700236576416237582498324795920175917321836785394471356019455120091730462469056063929549528517610072033698766029814946989829287598741718837547671076631023829302281201840233276280639196941939637636390212908698859583305832245021674746586806463359567212136343653872400229489884283192852442569699667396314447273566092628294945406789464325243546051401309770503515066153375514479733376124498871094220201407549182902293894763006548834619138143297392891456751116296452783095409422069965198761518948744771469339335615385278120854780449474750999143569634943288467733962017962399727649879699575528803588457989770800494389001008435749167668553532093967732674389383632527391691593679144483355427872487180201320427628012736813516954593680951618866109753819018158295282993255562155343038837210972191706388221630106710931788914441037267267365854572844190459236459640019494554672043883608366268190374731620432724988107760315166377843317790495454424852942001030399505002186275509065129601553721126427859001332713139078282552446963443099926930792246776665417124698326843127794774060690586489768114609421670041986062957038444617345863569515082232244127209880671467722073447090041325701999602608960570252063223946616370817517003137801620956594167296303834045366634945554100987347596125168355601330027782510105723437375932485199660275693891173260148493769078972499054377303825837685782720988204414715285979522204183893077743091913389141389163671748390784958850912415201499340970518798149396119054830556459836542713537267604525123330489244717518982121944050959234945404981613077022267164043045613174759677599088035261683265474858818778233946349858488267082050401934421811356191253856199697373472367997681984702010305293477493673171991519828210889045271505269115144074952926736005244348185169870250448026333597047943333286464213105205712931765741387821425403075716395702101635887273740859419354980907625867753106526582653747731295544772284149603246886271811139198168974690424454347629090174197497271934286260949821724643506208999416273402649634172837715442109309513760377141000363970107434626052813424720135188402058966095601620281400188717805760586103072481542316258386852160445270233293021383739821649640456109488648301428805615681091106541430424446334652460981167761627819442017457790269198051471853911778893556725327266627527191554891808168398555948690474088696301042277650392283611805913061487240144761965975529917023624672355625097196929876819300098267446310644912089822837054901108581264864585571482379022724962036102873668238461077294848348262007375304099385808301106509996554814834801095464650186719465465914383978867081850569640402731435455062788893391458440012475494967495410723455862869561710263391194202147002680850568985536685598743519082958574192502802043433382519585622907409534337058197672602890776861019970148254624250520942625175945551980440172929595685294594773903822077661166853289153270704483158040399863736429047115110037259741306951644801225440458436826450732493804071855648469902816521520970028741587478747621294445458119080168533885781616936693326171663166259716247521682064652467944265932191301079179358405759513378773487556240933362560742513180354976606989078979342488028352447143679010595409491255838831089282493102801118877708110352122915656931338489621775622259657972994912396172852515944610353360572845410795795221089714576631866744206186173413021592127965215136331239395965821394991962170346074411666940115506547686640622601203469784861646111291342710835239605143314188257020941578973873738787168917373507459874816000000*i1^298 + -49011849746545201737129535372084093168806776292353402377345529930473941419294584686800761106840922728840021981447589344340701780296085810441245773336614806952667788078902597944360815140070742754493094829709752364980672863723649391367186333096782724948876449988377222197996920471787797752336807547226532028300942328777126497173130728087980296393209655114592956739145756609693707201863456522709836728664934155774450959038036692352539681363362726837461003484708846600695713064172752751965047435480812562478819657593080058413956400772459745417464634784418278177856526425478588380438723332290779672852793637386412475801190609920780673583066590150641335189849091897522816710751261999718277746985845194387580372637895456379415771478814742030967644923491817307683357271166369233702344417117664067040384738700709491709460494823288022286096557622271600438321198788360648775571476041143854182981554650229650128809464350478211085916390731908908191458859520288613249376896048570779773997191780010180359502731430044541083264327283979961172384559830230780888342509505120769131333478073118390162047763324816569061512471180373533753675065802753749697518386615192109822746562752247514610783530705546522324894832065218495591351489490582051588570724314330381742036911745014522197246166160666013484453463713163906075881577187586733213883126957358300500431274053618041200064721021537757143085965622442711295677548824551886389743058343248242984188372232560492893326151916750853705005602399827572417124044370610447974957056031810494651280050313188911161954640747427292514500384862020603393193823187774444289921346761194468454283972795806024228026285884687541531241607050501988069635095703654160169846520847578997688287167321969405225236702853825358717023615629011591299172749036265151405750857195031386039374895740514540690615041646508848114624448914810266511687206394462311675300676204527830521100095434723839109328939135127482866868009645909231970986837236397740679106316292306513097379557494813700364219742855330103697726025812227387655641485856008203413971485550825425720385390709000829875400916487673366162665393779091142447754965263983779955006692346124920288167428404486934524355103429305585369520786397975867452807849589001345553401688173474338747864866490453651059426770429725347954940186475958116661421429095864049617197335805595614200475248004177203549135859294887215937848868602708343887720113805162726867246121740346902857888547432677564317402495019570810209080582046799360165407878667770956113665264759638599179527120491283450538180596639776945128014435069750303899806046152808668422875776640152601590782098277825428969682863611162993803048872706847583433068181773518794516885960994680682768492917213175394954767663344997183664800724190761525983793719759344539163668762431983820325155300762287048786436767240219317446743338204477485379216521821030307070348687561014615332062659972725448357745646121188246049520332590245767474152200740344808656689478779307384118237755831072600334545312550827771030899387739659953213673004718873097508858057921009487482350872043627773712702342879021463015725302665543319360523212546152537347189103355281492805962166558596682479755065699552538591409405714946944617232789509268895293148138657793417582733734075174421950415627215366062684581219127191711280683333226834541311901026431672327701519671041948774846117902849767923588780241218364578007645332146375108642941725340781114962436276439638758674600235919360220364673080500575354611252131373404351259497414564907577453832161140127740889643008842220240155921945863162013650835782484283504742524412507633246326170844990097780076035523650920469707229565419247640062070492622592363086883961730732633701714713407688828966219611989523083987558920723088276005696145764801080106984337027857142415573738965675285933281175927838974525185775043979815337526315339680199397278865187865221402505091117802519578562064774923598442653727657387636360706557856124760805433758971456829357524170067915135914735499875007542111854879958463167549164813890896226873233091318192220468855066015251612866597480927916879658838915871674698958933306217443178528976444324643845847976757783904313558678614803193355918603733107422927598954975860563926908337372974120387748201610224476103576727396156441523058881991373382521329761158005048556716325564594366994758259708598302349041606201458584683792620796450295557715942538760373016254919368729524114878570339155236794359354724150592701205914290381911716023429062256632061509183496688190275529085901480999108720312790947320344930152903109948258434528500915073154123864334882038198582326575124224692784324828402928563735455904068337515050988523280300580291275924631842593659801345908512884184860794742736130762693577640369922761444877482202536973658566410998550610369373152845655090918556282990711757335923131068081233377019623378211240912119360564217941143148008669297546896953710129254939889400390911338041378251113860728196673422857638604462010957669432866091085335197162642953976213793515345155452669907182771695409335058785823869217127388344870387508000719618792779756892249170427866407124080484070221667871242862811922760257603414905345660475404141911196496131276852830967367616096537879730687174917500496018832185952876774399185557272250600987387071293247190975407856510635372500701124507783905476615800726589644332194307340840126606140707647965724642750454200163448171862150052558684038436232507938063979795404236408521726968039473923239856637115465051179086576790953883752743145518381591667390886097198231188078875255433955644983700637868531782591845432979074136145487510459776757349598753320473202138787953320968860529261551517243614955084361422897303270283607251744283806923246984934489297943250671830734419933331563349681929167557655704988550440746646337010143326586535604331530717611894124690504499428526181439921735056209853473681261844321695715031780796534431301375648641964488229158170390258081862845287016292650998302036094941627974575835038355718269165848633060767856927682058484839968208339593579456767188326866990096179169971824487149576249359812748233898381235056882445219368514231908326947526711727655510995374573443060785939887064526532566506084943251284492718449110994980181913539382879988326207835157267872412846604114188433766941780490975606294261916907988919066821165637333517145560474945281259807027739722727650407840414933697224158327323159221297792752056275344244433158626381424189055224376555345212325189793174938670047441379793762600393235206665531182351242271264148559636675125882925120255209823256220294632206907701129216230158100863319298049794042275871358302030068005316706898690745191188220576944151740901728946918141577554171472251430607273044127073785477307209783645360147460033483465814319110224133625002925181432951807995216484549000892521265702219770392394249847698898768422509069523133047408595286900090385160491110957805107667788898702230476631674218985100959938107320174048287820008319453951958968949195897800168493743350576165539345476294019820606969131925551030814956311064494747382170000295023516650767811004973861999233637367255887309535270475244895148204199871960986212308991093934531283953380930973245590946386575850616827623772199986994624732272684760133143764019583422266411442150331215715363112615264927782648355884808245494894456476151260181253443503230307206587101521199149264057258079836605880484722847253612856425457242371742276057696955952602430312247572070330609073133854839814906095307875249557761656210731935102202930722382154538776652399211031498766647346722504735519963069401677502524207601530920614202490867650153420697123917541750874622548902492292562062531382017316217624406467280896000000000*i1^299 + 180188391690087878043203100656639275752771441182129890181120205083621352403283053885411228175295220675983633329720056245606968519224994739995061571377290247959862421144580406790257869655680904995697499414363327309753734971457331094515264528549785459424578406229973258458320299743056761661367083526309459740516739905877384599419677063008177390621621982276016303847616234983625036813175619246297466263901190497944259034826539869191140146412179780634860128632345543931567053736226746838466309743902519733034348072113624884739229765924527865331914476725940069847831201191844731333180021701155461408014852286611056110642363086174594726081014834141319240183788720292802262157496776666223061440262287994201103284807511887767870026212291708598356341474123438021708525761524014471438590260645341005367316873166939594273895260900210783404711635851012765054244962630593172039961711116783959856177505774994795269480461752295530672091746809108048367085126503373340544711345464631332335800636352091107615563746586143079537966534034643417597400977088813399832158389850772314141539775393631089236461638179218595191013252538013573261238120050005296880315111146273753087082689476965554078421213567327674417904996931090230593190879788080248666891184524824935345371786442820801312246189262233053530583309869585374733610830653990157018370937880153335597717487926307163406064081885369197093515256368070410700553392194239115342726808626320996837335783516410423216800744724337976276625491457698079139902722751215799132163895562476099446084651879494506802080163150765817077898407719215391638341190739849656638919037732549448528841352505093365643865551046549457703311129145029518786726491788974548070424492410681990870845361139648193435256577426902456658332561636558196996682163343420367719177484364269373963846441227737261233628047988618116206234806160808722778071018476414183419518292308462163854271180077777872159749260909777456875633784038346028321931846145838244791310414569451590356895432041018068933659248137851416170249369990561675750507142376905381284709507444177140793685033654829951389048177609166727447272376867431948846877691781696146007666812181638942361153987759793780609856253478950389024661891540953519478110784421911599897771733035837804462064925749339713975839820929259034984367876254559590783246076274072918329848318587811012886365937182249804942059162896012128462582548596651513263792772531592827270800226973104760753453202063000902000574530230537066774926765396403725560803454854747668554904806881344130530228008309295823270436625223564866594704122884899256481534245528967566121307849012644063216752074381672880053702354174864132610310020483463456929426298181001073314163420190182125716911696794904346139932053640732595456021709212314681289796572666339443405586020785138708361460232151137094982758709690443818767673494443829103504851784285461561171829356928144736911456289545142574827371741180772560887649897494599457526606051021325274689097674205199565956567962216146964492088320004264849346922543714741710760073447926136474003558667849610036680397232025562489032061344094614244641028069238965507152430767733592082074798735180632509619114645669916151236089858161376193442403427620379680909243279909243542075763527922550355370022392494611188952575317801705657105103690561104046442118673585874184623610577272458513696899209387100849885169994749953783533189330224541184096835664198848541569509000711130977339594219235017639374153076333416098644480211949768596214956587431909336945944261795713453415339438883946051115893595609827420722546869678597568146208979289563608273175682425828417500330157295424667657992259157707442588393000882080583457489529014625562331991698234477148690649932355749199435279289917952832470323280681323701782147975678003349863636938303806214234322552069080348533831704677066294294554888485696965276656838176126357533633503291251155956954432558045248209747374588803724796473310806289533428176009820529458589701950735730600815577671232924314299153134281589551102513615496130384495556169658465227530435197284310208837611088696440522971867731232015335138528013894267856886471423959195080206922956085516006211711279737102911553834753618558879989958719667104154039099640325071415172820840490672295554505085473945859613348057666223180840193129819624167398260948750946763904720829655230463803164029628316688796710591401132048961138208452014315580207375798185593478765638476811627959918639470778758736654464211174567917177613318318160028083318125306452589540157661683947003305995710745495920466518783678798218528865847243632518074295135751517705202967414141013142870829959309934670445344402601519360884348190194954641555966504264422916887588171175362144613297413478843443327131421757388634916903266038746879784084631247267923225699231005147002254704813528059763040654184016327982521988146681366416457370411017017775506452931919087503828981493831179499753322059128987142760757795710331907346651894524211386381336943252688739016157425186684382298459047316022717307123955239566378353652188475753823196146643481150941623050509935216753079709545176905506915954360934015873758533441595006913731951372997525255273961315448369378241385357108013783701968159933951862916114336278932344370856131166790303575005349102372716966922933652898547214642605300700670781634063221129580658349169255035403330870887298822074934001859454931813495745899783299565257935799671359289997249506155124174207235922272999378781582606666311803565799402631925357779374864594296665541802666619520583848246653239774133074673884897416434175616391895234133599887317350868970103335819802442939881074814385806816077138758443059896115757031316136701970676153489362349230019268949027081361506105827816327981112715968164896748346892062266277191491640622604961163231204767645699169846134736353593711563336079067118181617008776283858148330839308109086002481377441061228155354393765819088382582474202486728181479881598870200233682434478682556021748558935479657046804832890881750131924743556899150905582772679902664831938544129888270077503150156923389065362391394927212672935749692794209375839933430257597900612980091228286137797880099985984550679745537816239677960579725121068848526702394318583102199042352684766696559752762390850244712553404671186140403260323934556636048710385357165880342772190907130584842998086921194811614757783903257335116894009979965756175932255353684673544627486211792488097810616837154212055780113371422062021813803673279501720918973239180705401981277838960764629586597763343768772316047918004552330234417175461371366810079216080530157464404783390018699958319095277322987315688450223963995164159487239079464522973643375612881433042604299729978691847481571429055556160851135647181635820366322161900460789387179950930379442248626412273862680633898463853913235838038438510625174795871072460757080530770971914562835806085267003331133124131076177920797066846167806623264926499929605727607715100260631640330169825042327489623473064908069610874502855419480963175252777846825028062489134122723816722065130770034576443747401787639878681134594876256319713223260199704643497345685203108221867887552787849728530449373839267328885956320555846133803118436113269295346340055925001294695136166320777136641697690002815335153573967819406615499878434791317983381842601868904905354056902939633252513725742804689948180047008129521862676387123249798606514323195283388880498158511441950934967001753405626515858609994281909514107476749200573111832851909492945965476121663553403060392298094629160615672100351002640282665155236201755164155267219717047938482696283968901036873451096732981708897259088550593781834235037568825472928224645989216273686947115827200000000*i1^300 + -2491354426114202516402042178732514991672361547209570986653958685716776663351561836621867194329843917409608442328917935341915027676172304171782430226090782483198899205222031436745218796850498243432307976656654106486670868262262281032470001116198522473270953853507619194957763787093492995149057355065757776609055507122926091209920233151450308732440322047843285859009703989591351406760311423665721409293910496625553370486807583800008381536194593939324611915743437992656809491856291135574893836185947551003905178256798479128232218901195586615376251630342411416153155135554206387206995473185716127706884211516279581527702698872068994133391157465613490703590199095619929514908602402115571551850111060896960558204053387513942471870613314322009404916267566764470862879712676364131619284036550047140188627695858925957705733116707911419426167453970915231336102383636382609752279129757881150843546834781723327958385947667132078495615400726329370198414396486906005148629226390408321424051882243695049649782842023985098387164339087139153394291340456327001408370334327325306337630330178187784478110363446901087796159438912615005673024966902271855886861284795491681463233094040575902187163500484343758316033412389741694673039815544674591657219936123100716103297714034108529637225507285944150128842674454131584854516622636996628993284497919535151059931247826602167051233799574766743529884218787716462472496216350213939760381364627988379508143256148994191929277794435219325550249333362451444242289406150570490800115103233206214296165564694712112880235431713441474832582843729353650333503545759569278462265936669542964561324920853964216827267703951166159611311137908786337751656929204019855700827898809820451077222356314388972020105959599017456286436039970231626638999160626686452021519871088706477082052571185026141806810459659691005561742469953471219409634614988281827718472982443043763386431644319183669968305478669834798446735183889857977871258839805907983358674335723390297037926601839794309175014949239609480093511704495622015826767175850953711907506742296047378843904315621966670495554859506385365623217347562168903525944706716698754026662783323896756654608918943427358261617215544274483619478368042196371208242368866664162176004399371609368278184908139517085650953102482217477383871964492337044416642147999876940884696167106964755639876661848967681549421916159532243926428430009166311593886910591872463585468102442685592396160500764679585796808841676559463154682434904974046672468092686482728446659153535032083958759752624148181562861767912349069811848301002606761394173255969077329091390005715268982729968919431731386543034299728194699718401238057696523017790589666718436795894553379162311308898483688912698330217921258770431916372890637296210267419467354997647616686723599390952749313041976270502051599825430986379450677883428887398298602798619620321694227959401787930456875405693297048008938784146078009930735941394918136818192739101802476519542609993013398926499421277869740921212348708309956440077344742486635178928576696234940123623526277047447545333258194408588468499028417138288520393762475806012724231528203038834253413614037727585904935202492743706890559710350214532285088523990009143953318776245795414592059174356517840827147544466557275993457785881260964577957769610352876737675008733206024552916517933681334026685980854056212311544549487363759160042920293304602703955668944457852879080305638743527872323645971877099551033060637691699716628042422908370332112308765794961127704532320329812487539736956476341750110118034781245231034299372559326779553395713045898816662889303686247258731885059898068701510482030382400683283487444543231936332549886097117486606402660795972013914018648516485043496650957886783388236134248346268124013295596007391525866904327188785497400103034817416281700373414242235048834746130408969344175103081148138600098421945451714497357317632017198691820530917388713807369446069405915345382868469956796012190924471405903710447463720659543224327364949031779328611732432469244179845253025850927012990826552960146252950870558663906198407918587270910267348751942034963187559743443470523524323088681927511560497116395584865485755045218244566256331782807644491696934061364677255212635449002986212183431473141458161321673167651658860443265975040366037255645742948600292961189411046554765853766637994078397957811854548404932404101676435599806047805722690758716380993695104015643168964312694081864360719921202266739235980863381870545089570107821231025872985130928027519271348396947241934979073998665718747863779750488769169637255111925656540803368827281058520334912468571293044989812802143399340700306988675183224470568132041577209865000659016337395951642213114596423723470215445279567879934775559243480907245807710647181508497042265922011632749744091700291737025221919231032739951000949402714213487877229689267828907669722593211053109484039620668574942996292428124879255494984261403992254548783472359028703430621399690054745588824217068471791479763378482243262950902071696362167057309399728336564147387962950709754911565328931701827832650659465808929754478786774973222150110215939822775752706705536837100090664051117912189744275039935972588401874767611804783736549346274873982678618189065621491655875822624448166449106569813523424146424603991512733875734929183279464690716901257507503911655475265888271283571794216629272005816535977719700487168627915320374980698260753489936400016744785741961329954537011450017564685127976002992824967396983434955685462485059750929572024604028534428989604606750739518812635376143437787097998371476010352247218454006776263254875121942523884593051589364506220402901485422799928888377303699837815911951934562983626214779525606546722286162794754216391337513412249654497709361036891256284838808138045198552910353514752752553523419182070268570573735718325456534895378865439061946909300707650932616251862066154272675090111413314512879866979671986322996326493029342123578528862029808751981686054532306227559610288917042550483183830624155883895065208259279698006422161023792973016492763634244341940806866269240153896287432208141333612689467390281791106017932193748768079192363331586078158124042893786898445868107313717395075327882573349052821761353979218437951496159316481407498466827047507687332259603340880828924661078730893240750104877898893512709861447348571933089852052274672564832828753521960171865794860004686499363583440127015135603256214560632911579999597742553554606284715311097063839769995632918268955933402837537504137226903987678452935107263338677606615632845751228066483544977233846124675323101422204180942973510592550783603720082538506766172149353752832240878717892470681780308957528407345868905516772104438783504797935778203268940014026325377775006507081042486176795386777358061903911723532164291100850972596790431532156132066049772337368300154338938054297173247858642981109400803261632497983586775737440905183452914590509941764422878769841262289359537834166029332494734289515600433912824209201066646863599700356011702806623379540589050283179931447547889179851684923819303889513680829953178912410846693751412622860955137625924778157106434052968435395959627384883134770022508602554921104227039558298321009594762167184319187959235761087234297272045935664647069422935269147136956990958015536325860066632525803664133987579306328961739911817995165338588097129782164128748154631316411817155131625100301222110731935783618016167937602040910363139019659243617553220509845043686510392314018821100464974582667790731663309627677477963820928990238033884924011929861308809104117564145624513015802543424523150448110630135569609647499894275403393287815102988288000000000*i1^301 + 8207649517402283414206387125920771617465577745588578943736505957638655512094361403347246465006607935581495859799894978851911344310867563855464835686158873401997734716465372173075160017165005557565349010804081081352389323817655408385828059867867947350040989293858574554685269196528438236322880466276247098434608710608848529365590389087467867795002677688131815050458559060627746162880249806468877710921854000137260980562582538056631627662347136364024555962308695277370601347797190151615095185066465175621844412112561822545915352464602121273732669209990475562993809700893700285490296969712503741516889170502048771472738757172286307079782808321774180516271316479851279056862014896524521375523288374253698172677719526256016592842257192071699190681888963445313920046788011864094430751065374784642865082330688066861341303576720312175163056060259308499983612361033315382187392016745783746213999723533409430834334625241058009716051644048032822330982088860034795326304413764828900923817729716085382496949063531222141942834408671206294729979811402764806117492435689889652639656213399234715031095824389515903069707051077326296994754490079167361060538302491396604867449199684448252837952038275734241955427112590852603545627209762950831089299672686882144264497580004101000131031140946550714993594562936945847026926948586967680741917182535421899889560555596732055796718810065292484357790424769474249746360244255495277525800178748518501409996724796830042889128802128889881472809255057089742093686257163278780621733776146678450000667765140508714407211701605648038711206279264830880186655852099842698162668891209088220214712917882344381648182544855404845348814783601019490803135410668278632337059464125012493428497157684687210508799481998403197106992282603595332467009215351460361309763926193391155664007757084037178704964151529959425095011678152038776541610206297158858569034134785446936393666097201852656019866649166086410225578705486699061756943595257365521806667261487816579274187647848129408319969863032830569194899033463377543162704264351421514435231829469884472234408219110564970092590977727134767238282004635257201043176982699584914836389670879336951748816370164616422839912290262760507053711232165280506862766111060904753787209171777091650488815688250557554877342828655309066238770658558892503776169234288106567400147381828815127469685860473532044722840406239651026402867339654241119880252862453206157060993802394171869924247510319519036283889943421956622777740998378823614243618226458354441995796188582250756040945624340044137227479435248397536954773607326408970890226219368486027260975396935081192439519070364955381377703677159188591610707622122428590364668046745454975480483431982371793799071235691558919150076607014605390818589258550941158991099981157130581150922952604245919721278832119166419167237986584528165532866488597249993505267366819693216873656945702506435621293668017675736168371883292710112096951268409674103300381643156146572763409759684008729948985943173289235119485901640574638425718498258442103273174883438840966413106678146995863813798108201213581086529513804347283896418694606060843687317379319232586752347351771117795804721407406792222169450200230665452017442940527311219894441020047766140745680717643292342680027501957643971423097429332040828988012337563196576196596558171698685947640097308523864354509732170795492712472235261202544996236307041057969443977575337393857078296210382818086989327911630984409051544850945017035932656297754361135448921689756423966034896494808649289686455635316997540112938685936878142057514999682379405920230178886301918460196596396293121653271258700058165860499983938668318065626167374757236792231618455329703252786257891205650613093991960710749513596632185973737939863992089194784662461499487983208818772707748612964533383331168347244270174897323095949346426926785539090328104562718049748410768204531612018888494470562304071514347124041180928717052411370447223017240819820900413100159439215581607269101556609791280199408070701829113341091774880129289044042134406959837850853383128125313101141279941750747260869741529080062312310021973001158670433217615797565308116022554758221628892323145846410315919984465988882276322357779342940831214135181222244810578785561393848457721149115185949789399896768939942470089129554932035903591403331797687468425786103197990899946508284466230839101454604485234143587201014975570330799928057737562186777488245711781744955271710980855045827164797422133762357534254860120892429160499672960701159753067335963794819724532160214707660418732427532173053495060008897786511894719406454755822475156976663001967036556049558998571003478098468896630470777880514742205634177284519192529352495981718787313905110270635057886149944751502713993733360882714471870007948613764312773371600356164445650293771476698396692475533045728208636364419858563972577969878617994343741919111161210655435937096489265278120869864224441396532085380602468396038487492012116824123943887388207293801174619941307678961886343050443766211251935926503922394892860993522291775899513731030034862690883493044994327819101234532452446096341222625087852994890976801152318557067113471515428595610590002301834997885938594712410906070465662837999582270243810133421330548988879945078905656886352506321105194249429949621560498807658703547697691197672217989186235661556874028603374045601999842780046651439579546817047419561436063111810287128172276764666713539673583012201501869478647437868515533222831892689219683809564622655215491838406534059785691319742845899918102301684105653203242502876920770672847353098061666597524615294079570237558091794977552378604256205359786129338736339350538747500837016186574494002066543138899817071638369725159982868255505577974634071204939198135283169925390110426156390025423207606115717547344155971677481670962418525407091792027830893745266603907660797103756736927971571037649542104650248946495653240234548795255821229408934461789423329600362020352411326506053684735688355780381115253207124883832421599470539635198288183524919432622027390114069059034768641149781130210142388788308540330148404260382747143046117201982336414428090945055160102050279123497027096945838268261803296753737320891500336749867695318206664931955310411035967925596631460561319859525123049147660189551969420409611638291596516681288781459809022240409814368591815717552666144837569662673851362450608620542905155652146020881488325037656750828526813212426313211471018532644463480748333247749647232966115599048005146941615260651992069665507969696442836645233613082066002087734109660692508701702422922193783300178817173517115420958144389181891531281225393659337609256257615135880804075823916557029785369049802593538092237321185577812337528596142529300250379482451265360385891532848309863973500001233517037391781578126627560821839133069102611431711626648683152370970300608796097030677963716728798469504913885243094077856674859976350277894390316364826294306025385471434908877493970112018339347042246785182964365600083944830132635636160372686118900407775375346978998714048891008950820180956462066687363661151759640124437973115407652186305078152793433821099898148375902592153468117389454168809309193671389323714255828185762210882702615541517224611986881624563847726474428730804842205998427281946973482204971366463443464714528202467569627922270353797082461383293970990907842131169634704820862923263858111997586801599859516064764598078703509081375590872228338799156804416453776173507093534302941454181398310415285745347334327396902378644028606253329516157449240669511687101083927515566340596982011959032602220430124301439398568853615717105579887968362301447208960000000000*i1^302 + -36061675091918910179712442239072325030642826416178277214305961550838132591857082887411124999734814432248503536995299574256234394978830038068084256878517851701080910375031218871163163169241852047039968294004163534369579313432176175891297481719737454598866039687735552745048620863917578543312197669771752695492497040929714240250579386447275499001538375740562539879584467455503419433623352834145950244834322974787725760541121344166372809182794003312269518914407864932573973260349099917014529451917470106285580111826778333767365198212338037662288264689644973029355510169626018335808812332810335628885176621411922305221315258288974329725714490930394039784284584092680932204827067272225224889345261206463115175779550161276162359276723609674624037491296182468567715709348442304433985413458525258974984737931774680851913563217107071723164559930609722636618168083998889216206404882271215501864381142224012738631855842673295988514488735845702149394112420283305374348112002610484601580166241934524721225699714748906252188411753147125752984533154673013105200388751215350710572432782667301481137103875679492773543162626541171745780291694389064979426575953819335174504223057762724797870041500240558925094112951598416068205534353243554615345393514265072514517443165977053963484178604645821551255895299778268158911585402332157146167695503707398308285441167380784785944483703010592745136388152342045258942968131875438395683761772100416296848254217633436691328957351957323429533696050765501667903712795162432613695768139531531363961765751420828275735202236070564080209575466374544649445762230559682097338359672428431355998251800475805630609812667571865173546842991887269936022839697692359988836799297944809143587935302215046199439773092749312954047878026385164621454995354348327763305808302237467527272398410290048561193370406473539044411826643716385546921935456298444485311903336059965545495519277046590062561414347927595359037725810166237142628178189322107458005762014549512516807283837621849291207435031743144274161765015106859848118223412290948069414060068178814179427695515834049608287319852157993194331169360850843522123217136503411411845491663542288059543424654311023672737095214024231630929511151975155757786144347861844397536805703154713340193155064385769575678906676858081539143470677229114439836121737329237125432476300289521775606927022111703892005671878543609938091907571742622577015085117523978593567014722631776335691225923240418128325574133377911914773248035581743690514817195644868316914136755335045795558039957267092022693571851394833090898116876388678237925290287399423402610095406158774312598359569482929603237691494203413964328670591851689762314173082789322550165471798529786583768715439707210392174662024002606140683123931608357691614322476940456653529979385182270896902480355737747026990197541926094726601383606870981935789267218387927237408733751545143362532766708820157671254096172973321459270904460107008503587232858228978884275646729443847383004536042767614129734282773960287823339557909032063217862171140261861622321153094508670506192300974333620819772082518696326596315642146278791243275487509015095822765222088261489032193972406559877062903964031094688885222941076441709797306629168026303586561683068154539722770744473930001906557710273863795711766397368943637260653614428164598320182253073097991850660759867554062607005690640296117520936772150478805669883171959135133663633331883311415376812195437477440612501721708144090750963538338660875270260204993718318561150749782364970174709690264211374690250833209025855267597865637981497414193997256855572789802671993392223926873006981548873997330383915994154557080645073766310205466006886661564538694604618834686690729647323685722302953920356669272351042662288527127981685103674323492390465130496725562745454185029647389399711626739489281719401675309614966647326852151723469383001438439803439664172775628451061548170129665193976631366248200030647014778667232843951570814563244644033967382382713153389085386697318602470364305669870054005962075067977227474289885315260508933758633318137813158179008631679553358037337913972546779700025703092969751150835721795333721722933947047140282020456035579756291818139981394709619393218987409500816017780437847835531991706159244154763589425091022279824218189919165593234104421598539060202419978815412780134544379998205700748155579671214326201094658221848802196021773290626172287135204218264467554920448600871680250171629584502693185689183105275655520035685660148186693289747525303223537394811914986043681686107760222012996366861534541055474730141312116378546307248857405759866499641282024185541440737767820171822937528112364413354478442872171504608887741007793220489067442218297237705232940032111390015914461098075144202325732073780304749571112528566037872493617211869884271477251611772903650168988584753195078147808378763931229460586516779780357034862048544254378911704170299220674872771185406756995442011488584839599349359353870947037685564192777160676653456320697764345603081385246077931324629591154956037010354329855842869858030551843371306339884604048904264282612096050780520024364014789259049469703634059460392744683574905221280521144193064218164409776784490338180357346572429179121951755179361848454418284638039234239392647836763523637086032360375814454387575359973223221998157637819914728594860173279680874408043267781300627819550336203056475359205668488602982505332563861658642824588145683078442474819617186583323996260296818698508895132817174988966974685223414721094413724121688979126127873155350226859001509082174070645639067455721578886503697973717145100758076873117853944477392787770810875864533541441625168257483173780238204986494243455753011626384099905067585529459555304379385064785810153024235224352352574828826194268398559808049866964236515545349050174479199480212540632403683914957038350963412991043237501129972482368125006371417072704549635168736090998068956169176801697968259198081255393663162654347269694459241765466025096082373108992505148272801152430335865186496591153910684312370400424065765581995405883788671995355015512841752133934600645198941443238885839008531115531138239982570318706472489644402425615067126203165804264237703400128557101692426516721873964692497758208720855310077415438949007260362356380735739509088958323080261774684744226504807395437427478727083944543609819501135359915381420205989347443424660166786553001321714514943156317683438942549048795771225958758063725464373449717479565850695880563258981673697986620206979457241390333064944533505432846981233409518370186423717545862815131953205979345896149988567443352113254591235124610757058377776781301997935049792067853720778964971309995864058083836298281415104639816123190083183293667857177726886532987242759966516246456795132541809737976266419626223830874387877704531891514833631140130330478530261342610916340312074955854956415852165187153372045337712039431148820341696135758672803521263903045217669260169176691938837213792056757290141426312069432075902541203886884438839688285014404101054210666887731036989844705543915693884720814941301022216800659253352835121005506486947810850381764639266098409951169045440212409037808212302158721423894953110271226431259785458523484819503551737793160811052289834753549930274713096136949154043675321713722400377273862971334263110188469279624544821577152907742934350396262819304685352040179089008059102921065838787915789337368300130924326146985062378869834228767985600412930335148004590510106094283514689969312176823610317500863736286962859863250079049592759111698992730495010222037746418557509123176618892986207912971938776313180979200000000000*i1^303 + 49657461535386460477636289536351069783663402061466584965747585486465741750455312372991801598975010866990940012841351838301117373007881003383382351171842224859398905384067697609426610863569174573508233046223996381696173561732516375002206357253961555590044324335654331023877205670021241925248904221436987983743533644344551410870095465172970228900440921383667166797675267766197527758998305568498572486045580233108857140365826558999278506899122102271662879952665642735047127751682493518722858824871240102053237969474107186733917231263825170576621342684434735064779262218544203828659960740485800414899366005247149951134053622141072687817701054935406678621310702299989485428865256235175181623866498146869488655742138445219306668793760669323089967478529174615062541827721133820413711882805592264884201906647324246422427964350276263059816893374246802949417657524754035046636512634272744223142621135583378967650354898991664598112621520003480544075846906947951287030129824427007077644499939421976098940990830928563584999850968169651290902264692545105543051758552696138829590352900176064609163559957195686017441879577593069747085030400388827417194979447814505079954502802341314005480536749693417631333513562904575011608838872616576866501327133514008144646963461164595050450028177335550993160961551345658070400289470808339517439793096916179623269398042502745254121256567184592623204430379091078280740796456534031794661659474560638606606273536703656007685825783742134111445932999937130372055503315177677347052518085716495092515061533151564271106976647595128251138162436213244504073866976255998418258868708452649862661900029288206975031765087268581971621681109271271739895344109272888631632887575537695608282464945775011473376871539448713554667487322539102424580315458139160643167180946306879640402678096498134544201280060314708946123655287658555218962180460255437372752562954894236123441072177379064042168511709965694424493811878908289571856035230405004070448692641034919528308703341345531372555847818690765939172217901332681288620896538269962573335822946140827030090417051201524722251210156328904773630921885549861702015788743595644462819159581275617700188649298514194247978143159154448648797981642960271824316837046076717832790609057776123778507470204747994411548374988565399978648169592950053605532130464649714520606884862093646026781054805879456064235641885693043341934126933608118290886009406345484145331329433027513631109684215182598913876232922480860182852623745846504456141577278464326445039751129940116675988280546267258372178675293689932154035468306184047753792918922815092264888160605145741041624833322365869049126281229060808528274978235534959056093436119567670843102577679193714783675307876211873041354793001500331004831774579320727507802951647641137781480216613880538890498219383673987151864169176961593240163418209692691667465970817127245950579238227497974486467661346675479795715609769526375669863833891196166987855828852103826219014947845785617278176004612605706161315177486974015595068250192882839140750739768073305291426895349559764340746581934414432791346420553178530940969477163199455794956967783816051785785537980236235521378852552940080739395314926017568325384966530781071630563551001140659325124263181802829388856360127852124459150968700726685122574686911989738416604838594934459253879002160664977024169665351121956449502489547153114906198838993405669614967829781927524622738590821385348517223472397582518965569829679158690231062324407294585124487861496924837086405641887366036555648357479541962954924376437052263225101356724783637855593436631998421301040936895080584480238633028582276522668746883890369090423394083353480616690753945087499253837264319400659629873081641620875654172815762064303446411628709037115202822952908749584379594557924187477970331467349924396382169857319940354498388948086111294809821963672700429509464326252127218299753179874074089410354754670922204712590060642575550538109613210543224081998810699741109358951480273822438749266574457569267854296474957726726916457117234799833001088446946689511532501029307863784472110842807628118559048330514999953478563780998646793009127907989782992767001669097776814572878386987056617166703596097420992163339417493481843567647052098385226003267104281435501781717211056487889177960413451253024204017557211720813842396187514734588757895206710837715252133306824111698719305694689469462194097632036338391367306485538130050642569712608162441175870896109227951273339959817868122918305874324581434452974838546229675013092298751715357199780451761604354960706275494146553562969766105649875342721941663335609363494531124163867420493612668523292157333492299134463930049020229937075587693319788787555773904406524786351974495178698173718437117129071676757760140201675594852776150729758466225902301574849365039247866285333918351857332450585059410355550639489030652823068240584030357383689779832139188455757798914764211790561318708618169518762650667516714068104711006044501406792168902896939482189281367314076213384907988080082870079736587608799472419050285256855474135515257146371940872018720412669131380698553913381755398195222824596014872425833512352587680522493608404599879421452432155038065242090842961306087988866795575236812028548447141214766993676597723307303341579552593827058783904949672876255237323566623834316410018955687636364459066013283664369512532366030904200424292818798331707445349850880207970168118139940518571501584219414759436351495176734120805507783538438083409078911790965060851469306221561858337726886007054200039106018214100655818041918152986812240227247741902861222369372562975887568900402230696392902170853139700136222349337737439402624335250847414236386085020223197032010231416026719840590777298331934441510917743540155833271448808474172560896277083608371471411757274293088049540560688296339727456261392847050531066851537463775910506982589939422030751495442779064712042369583701254911091892744113566701839875659966881145323021008269716387219133722145461547658868208510952032411908079617937311473163121458498337187862466171072204618551184719861510350562646240377371815162744172982256867578230580204629332467014789016672010984102979346208545937872005779401476296772628737311930296968228470715305901747813601390507159907060610257028432007858662486599763131318369101721875797630075198160766999474902663867011114734787955962058619664836141874854593328200540226552535819909278922634294789990846699659004150650749485806315904089994452565960584576193656153414961080648809107878562974825515954759576012918849364855146421340998506296981059781130577163836550413904026066299566780115201025813266792113385223703995628685237527868424666481239560156532480525472041076728674021862794994438161420304300628855349095321714166121052905269413436781815178036418439019235957253962628297963112828714570857524168916085571654783446413128582564632100453865235252757416108427493464658376370352175443484812681246977677144454252104399560965828011283298961187315407100264127696982747949089080167414554539423182257684703760379413609983264045720660193384200336985521021207915933409619306665893921110774428920961164594722093512961199968023925690350798180556491169620504322716961400817001572589865403998319797113413585568373130192376858317687227260791553870687134983047585003450373103504765851871456445553501373615409471996582984253109584997597090272190315491219790269752342805074044020760814263337371207395163173745359386238045937023332161428514957074276098785094980538775430723335688216645846597170991715488679106105400064357629550992078837138326986242087553712170762565222305628160000000000000*i1^304 + -10901775850979224371777434627721311318803469536054499518394070034999354664284184900547105100802550040848266067335205675135488792500732057288034988455732383776672017787849363688355194410850605988880540576070025861825352946760668813740047197749367786050190568542261603771277359679436169877445437155020989219671297295742419411377214963921579968327844928012693708175609418026816050611549649041598025822693020860464470307544747895987909083560286349371879537705433602897807089580699984848595774019113559035141826561569410813598152740014086653161843988458698076390101627225111507718885192090169361243418989332418069191070303728629926851012909691498485823767534873796532855258981103565210081316632253017454054108307356543208940136098347932408599508602577825968579550935889644284830793822798056848089528073915256901204272801188420960706291223537532925384605497264444588643561027053514366264054234512661575973137517580133636484440435768630695606624940795177487733420673731841957738194449218607568466154965961675858023478304068681557528794071046069978655620506887289528217187171321209790519817214352265821311887649593081680242381676642442068607652056855077126857320087986026208039526766469443154068618700672019332270002419788046620261813098405349572847923922498146856080238162014222011385525780964431185039114838463599577235658629637932080836190539903202815385801517938787146007342710463961027361773556205790809627801543869210257559093520327753204639399693867301244088927452176532589304447603471670303360678088379825475020753158320413217641168326750683207029088327601443231113832940219964537786892709282352512514586842305608452826353774293512885388007673401098939998257394440217096008496804374452153469199746652598567369244753105054438323031406274046357704729724411442342191007185181641822116193737287936480289402362955311509120942292584827566906330108727624146099642140467486673690776489540113139282816812033711291481135331633917323194495913644725415487918260194098903532583497213896824901376979532088460281371218871999185175599801763250257517544441598171097512522562965305798109507829994339922387516508270094670027405071639586843643212756350584843100651830383724675664757437024866623183843304419157870776026997319697771410460050763846175037373636873884787338329177902263638397332365069249709844170570764249942469038560680063974183128131850673775755418583479328332481873647797765080636474882313545690079007548363551012863367472760003274866976697275983453141182535754638681946150825812935770777876332887639170701327887868278531395391249727428302978513405546014752369314111807030482479425023893234452496793761475428964965759385669671965510441241818594832800175974664536082687136842429223248529625740647385145712955190451633078504963505371682885668313149974719928101669468980625626877825397208203177146978648890727317260648216230134303968955830807850830284830912354809229202661258979964554356372903799034262238354074408356880839350505663647933201765980739696342386359319163677356925125752433510746980925565782201995467560152099609482941176532049126561711712849140899045853284246615318521264999713516352520260769498488669806890522496864521440016629292197835903941808528082456705055770752405734672212148763599294313608399121046129470301526154555199870439180538476838722319960259812531865485386060660999479677395714598638822449278774611675482946480849054514039454917106063557770186541647924147315681287318417397192755710863532632267643642834782497076695698582650304421091785353821478121579139314625669589367588061476971713198162943544035289266300702384798932538949003165646025399634385732235564696456692692608920681228814958113295035805478766786515028367111219569109189103350632191132325367547242235778687677987585479493415131199187117160469308818245853687268309352367047682375687155309303622187877318679614397798026005410851942384883400999545053290500785291430247085153290156896566241990596918425160021230070907133361830465574458982545603022084758802549436814477559449490351402755760197343038703034950763297339441691226208162431014953051178597702513923607999552767980928839677307785397648667438492119206128895671926376131743047990870641051642273713751114427746922464807229454705994165199136987708718972541123304580196937065805994985549196430976508761449068863277825056999946241834290969342759056789086695348060592811910083110021529564437993687904909063150434381220051916875460704232801941143023336865568881862579242086928171372177709004045703329754457434567589808551984711538509120513589742890483679795231960380252610878967608117585871358186053382481947573738973832394201436182968479572441034034470077213773795770316567225343031675925945149254262002778256408067548830567785912037497948204447047567554599398915795490309426008245304255013019195723060408850360034735612917209463621045321194218636361300521206546182165336606765570554272182290920182982217086581564069241375705086160132214851893475054479093733459512318396470496703346873185657302483385651738141836089606021727100194983941246682850016794959739286245089747226808220661280980010704520099535713639324225529427986323937557367901158024475671513392403189574318917435282149578894391366291006048546063893926574052995037744673038805523967683309510176280781528803714458003064560012858717608565295204651006514866224025620798553382372079398845484197074590928748874289798019427260275032157598153371647440051952396631524929063451543238060299658559682555872571761412006140562752415040876252137723471022725516277217276006502314809040204663915103988508648284111599748957751543423117460260702544638888845607875900606553116725545676957093082603021457714502143540364305753041919465682665369554800521726680436441026203861186198299800497905619720686762730495758700624482383229255507276356517784851429241552998844051009469998336114846156471500725878130653584362143744995347120073654336582981705067519703722196187207155216021710589635902480839152773052556564971558629470482505148325600327275991512719922709066850654409957162410247549683419401685387721050140220662246925838989831380073977040019405870084224723020356988692263761900337763978640617842329329590138261333834407108842857058018424989526619560268632859055181223718516578502585308956782836393085298555299905433772607004371844959252273158163326741944957512891848317650289860750931451096608018623106951872634202603276206202495657901728523952839024421043421998450762838474661625611725632816066208870257731500374554536549986197877253743138649754527176320108963837989442239597916533495967606437847457869461451736065844979367356927585912588805273759676125346865628414671779540791889321003661357778646973179293234010790425299266657594935582068788266123038224126720548329635571137980970389801678036375088891477966857103821807303226078177401481152737332236955020003351813726930156108837282794311034655460987008349622393052580011025303683848427662617951383617350844183974620142158172893358546942822924947906088239483415628050059997576497884268391446315653869010206781372794381833267972806414694499351221524379842308362398811782243052627797339233575066643124655372380368091446325029246775845644304524822282072024394980819559333292051831446804947820132127616115164479725080917545757392409738155779417122573859067515128742811417976294794069472655561384060680152992191704097154388591743694779161168538692436218367358686976740106475296337125103905829902597632682724371474070048482532273096781420815715570399178540353885741699565471680895644574295995572154587458668579677097539693809690253427628425199932251622059739347797509874914877516794854113280000000000000*i1^305 + -616814256749375759608519179218236500103768654034773961796597311086255537761952297191720153899849552814900101727644754364898734950740202981834835708875265501586256337530034284119765172258522057526178988288115382285318185307089907335011051553575098851528715045766455984177533113860477394684072416105435472459934916110507233221053737120974249788607393726268173439835449232176821879152311609945705844659579734690045967846555346602050083308360868517525480932346605126417778802928066043271619543677271987905776467447145834745782627679733233228504975463694059400230494630726326519252798881555233283871845429979734762201230339559461071983886426487037367354700625615087599961040904442894298182729552555983257023747662942151354876828213756235077339950081356598491389566940851818980770742633986989028512167349358582242553566051030371774506474657154448679916476545372589579559004060064331187482058769154955327749637159653345042187666515732852257394949938210608679325011869435786290107624152753671144530334805610973757794203503732172082076085975004451892904218872737829208772802446284419515435226546912276743396693877490689171855606770881713402338491289199158453899468907627525075523838336957443888950639769344950214020955864397082595077637949047744094298417132883743953787486520532750848256324195251008892465986885790005399455681477425825634546302615105600042087319596572805396059785347953755551951658741837760706149968317677970636948240283374100109367356506783429615260389789391448482981532124901580020955906434740020059316395251095459607602046537874019223971797888080114100276586564503881940535070855317154680007685025480033720703992017523452547154084230781297597006552247263770168700447222907164535551535123438128471761719605315779593000643290491736265984024662913695199303720221142078792428315004747282054363493860604635985404080671497691208429581597012643190876641777865634288447480217837146846101322589412918482512782995285996802874766380448118286064691479314356075659445103675189970303617405527323878897758857688554247152353069621192033331043800009102474256804423537846576914030038571059070043991550132987134613123352155438426057974242342738535072097386998874034959017839132803972837406747138192386150814995487639599706770688730364508394850676477345526846265997987123551832972671298136576566306582382414934482715350001163540777845169711919014909543327017406202573922828135336309588057098367933284376494810027802135682186008980590268515279549061497551276574873491325811916171040700967327052166180758049757562185755972560539478203028664654634931847837168951886906115338896308578002043759628171372059459537109575461837726183498913527596645006654185001903029527345361805734760676162899107621286246219985721411776281500104086798432472329606850204427224614667760985421438444263112808879205065274510122042230928787671905357975182358737411575042833920977828555906579171315187932371523009152539786769580956160644092089664430450812055571204616231120697093045744050756574563420875963862018656467181262807705502218341173619483004339798023157184668532954614295576106118347075546326227197355018439671916411925466933904814566614411824862411873175824768455020250496640594058246019725672502331774671361014416263061581807850453459250708273061693032487782224932158605177872838417054268723694614660407025165694273938101155256637973090520891728441786394790581107364439746980149841961947062798058661304011551912704494140370326009333781126214760953772055920626049224323870143574787135514900604177896258336766303633232739677546119285331723015825715569484516752920905363043954537981149757019105858737775407087643489143154283798195538654992784396242944378964765181700775694458280172717018785063794586908522585106330420320630154901209279873895463869066260163036568786267947491839168732395725224773516955700202768678868291621311096169215365396561466951723386505641903591810474006130663939775786182070567304596805290269526051270850760685650199411760615518344405515671246415857570950176108178217755302987442761739042438399729041251092579740436859100526918857708086518257068519008274549654641144385736051175114578103219028494774190781724942922246628252272921440727013279378479357912685786650913073674399397696321885877512172025799721111689267713784799546679072078017485917338719243794237745215748835840907976645233229798015089368619912371699171392590345303248247998086765555372159683998280256957965339764658312967976400188514213453469097716010630362459890597103345753364650249260169892981520854939581274816663991094830524357318870423349144286139123428705871398746033044775061764544961785585496196903104032560848591124576507979066596090578177937931533494563286273908472483362080203507219293790748610061336865022339624351391632979674641904297985640234156699010779405051288894102149185410197330439418354609792083693031887209852685484089945390146038099682077498544168812176876186235613982723898820983349091048510482515372145173849316073843528098027177549416332095134739311719681289934599114838880695206021284658861666706788467379252661106420660829124670157550161370556796788115720417837640065842425892033124028681762544512051774582059118316936460417988500777684134549639906485129287270710667979801044213764605511970583187451574145880276934086248252161896160612816750591760506498897433563246398977676672731464155225398159237334011973459025177085174942810373891512801955110599632193320687367079883814640480559833313673044550181373780706163722031012973772160867153070752488124841779921376277582203546155805854467176477318815108397847780387599121006204673030605795964003205193558962538801271692148792989513858482902636392202726196592525978458932998129859718998731943868850937210536149228757016601217384356703694692351049256303645696434620791689969344390477295417136377229125277641521941781103294162999279739183507920422289585408340510504171602751475589448212199533369817576118710079193950056868548010876226274713397875658448684283008770081214274767868379471161627159262588961673079262042050265339376354824129428611478087221963857222966306273455832355075902535884991517664310992170473616233473913658861887338908325889915762293406030167951390820681309734757072421008651874861156884472851966913263677406358249000264123443291211065926730821037846867083756191498738394852275935512682544237695491578547509557179317731761567081484852936383081245406978422332071505518058109691150612573123028300242349735985099023375356591535898202886759980184808864296056075654839127977891301882836477806949705513032953632347206014228020580303057512077805012305741505792736568233222652028329496845641239894974372368316989357517844782917898169088777348274016650633820342644285504963182430430918812368283719547747981819392836830857124787731967793039322154189081842771743596094109713984405449393266040913990021860160766023160112889362637756748517554576101431502182726609783646453525328722744625339825165863009903653292966771759874070967244514850505583220710665793792821994195546521895775808008117681794877780280413220219435544734520687475625701845215432695770130768805493615465239730006085376196904396338089661896640278312519372413022572333557262688224892928474578443283493336220015965918959446882813946128502779211295950657498973305340144601258045778465378139121300350225313157011922504173723035579455001348723677140080365920362022423357004301751192145505053265406732395685896586112475559631008562263683211626351438366131948187725364584061286138336269790120946300147414473665740854761649716165045490658309421174009004840803647175200661117007642492928000000000000000*i1^306 + -96275042436163536629407407663917498103864257290161052136978393249525354355494229745434709407673573055817760945832919274256288926608465409165200513355736434128264860500570119610962656415646515449854464550382769954248533279822348182869266935652866354902675282199530152830290491706783319805273728301686352125732294245052063542788075596321905769610136817771547364219304812002725156632744716114310746046059215887413353829359784007485343212339246571287792760416240009732477689610895963023993785881297665121996626807244803763527270150762334903502647430180339343038896634525885879034187245425849868677615238012691141865086553288337030062692711402467304890405872761146611878622165456426804577593350734097964557075518723455503422763045707226379839289601132604960622199916044218798852893647123634262423226816973150483231829405161363976187022100125729265451123090833600749542710862348436986960986572916143716399862307630312562675244226241164921649103123365280772344798837833564306297744320185697871209134219570384053358058879267351844165701621687829241870439130712901299231697879167060753970495142312790638504144510336287150759039762756785120773206384187773754082549314310016996334253052963884912251979966145325840065109247610482291328110215446725233883509337351069826494887159622158404893590430628443665609632201792819680311557858506877482432749884864200244381157440010117184876784434034441224532944240575465488021413842377238056415522517187244963768324746784074916606661577127100037434805858240735750972290668907268972491008422209926591940798157697878998956949123166363316765495611588191285625645718332595582361832485473177130306282494471373097941099533946091387306994900124484609164408028796976813186493969148614952525476354577221767063510580618464640697770276095827695940649706943088135204140490265411529368096192434229174693390527658631588893379511828327987007873791280234695272139289653766687450800292473329031881502459455079342241392603727563122425587471545253334959770168610089820269155591940925685466480956222493807766620573750568119756484679022392912641128613138350066940731465455219079989164898360344480758057800858284849313301435584895284466822782258870471451917071841685340600492520064864418996197514367090730350476702807250691630626126036761440884265882858327019121566538952012060953516498405980632811457651075814844292826521980304314503545396781052463934551224709579736861352449313611016057625964666352589785489741211425493098112070433602175632209946943676657698190510511431464775747986886391194321664272808907796154529383652229054877479471566102103049013193324134523964366516085359256225093764131717852373899728302486215617704563509644766161981001059311453150768372433074305868324945173588529458705797722401880356849658713645151990615742485749303079973837464950887782142603170405330497387342694073457370496818602157005255730771313672039349368638594874487607158990510286926212493951197503083367106224182458340257379157743237118199867658788721797944948085255059681462026852556865028910293980995719413185061415543851381056078536188140207313170656546809285143237382639832090299795723210642962371752173199227843623010377028799590895521927800855069986602753920442196544955763697513943106951191829543227461662098907183626527322826159713897609854148977091414526819489816836881455612416092279818410447215986395164271836605774373438620355880941939298946118070348754009740301395380817273668241436194443175785979111302737071000388544545051438288268790375177092373861001004203560061495755834162617685766166843109805481410102558594208839147780292910345874626483929624671170476527742720614542406772558949361466788737717965018966309652302235633943779047164368194468693675541741637816683162525192017010253611311708281015066794685227917736675892367634298628426293992498644113777539818799370896275436138132260523014488070104083635043878604174794406529290789507983528592748630621542436330067063553572350651355433452926977457833002908035937796505506118893887721629592842788718250052017908797874876938623414742845487376484057469443031288125281892785694903502111447677604350360595618870689093444610676837311774653727149673139220910789170546502167914989154189836338673809280065846693845314913529226466070662231248701757694684090005605400168389740592931834324686236504113743506258119950619118286635729258826946737403173448265136954544186614883769977875262079628938980061970047825234099996405048001539463801433191317198617938322146049552336606087423601042985330479539186727822601775103716238797144400815820302474255472756266458003904099993352822403996441610849469984031796488111220895899955295519835551739030199172852783071857381037083382639615094197250296640545018164304315394098728949825543349174603589613788795433667269230356645741966565205362777514355071512605204518939008497518130601324405953428354478243067085064428850089592537426634534858582323277613298549684984342115244365441501284139388424853763534965716322198718372096848796972744940814573133957896133671811770224854506793150993882952385026625752541032737357986342091378489071736445908965796099485759575260094857581920980933367756405027615090136576980030039553517953826662912340313544488207968351882343675195801691022854717511923152865669509803231165206092213887833657661975502118838704035652833565266780048644746789872083094054125595347943074451064819888722679616552055039461419505139224992446573700607381773808154381714808574567412163842276018216911606363465397622661057579594912555201344714197939919734359423822951053694016222708735290317647619302789577990380328794898306833241334039877655225858040938485859636732528481923999274703112840778572670558454213835352802608629041588640583363620153052820189454679214983031283421102625121613509727926635299941134619567355751841768648056740346404012337426092637634682340355650496228175376018024442859304223999535942388900282828743157605294579183402662396724400792445453652399985545261624230822089663439418773575035005144547295671177724167183842528502473035062960554248980509705647902407010848020542076370072456763954021533298493026440928874023538490157266815357764280903682782015623469263924383078757742870118978522523700705170609263930539839458953381289828264743522555543175973936230400125062957482645442977103221978319117661991120291733948464900787467389816503708220646370365741521244908544658244224714661284832168928965755636585093819947245241559527672558978320005410477295132175695690685240822788271448008188501076587041095320571352362778105977005223670878513101910417814802105980459257306355486607011911546713300959831538328544628401229425142578958038470554965962671813424803883170291448031729508020314903619692738115328633893437945651157936391710680159383439783684130036410869321533034169131136147867652924213855384895971312240920554175771636359506301328558960435619332178236043276522437940043856252136477846457497439826880650898613699508160782379568126055498645003330082991759658972421567275180270851195825694950019759045111070678194772314169329578664154408768337373218744267716347436901234611261690012898543895679101761082359795693509748867875841219624104232467250568072802179243631147958631311472898259566862528649601734763064163423956973254620172136074575586946337796894590428737705311698901587215128663412630895033032995076017059026749671682582458708195858623082527740799114175748432010892887401450228063961606461313852711598768479881775628427372826097413903089483082052489387335065341618582383512239840780053723302055220940679260621363734380544000000000000000*i1^307 + -327743673910608127064374419355736506758345099715655042567336302616817181601738262611708645949850059119590841111967791452644414116070789539477433091256195857848288090850472868442736642713112594749593004545833835292553120929954804391123415517267334995301950431235936810060398763281252881933681116734463707509810194486073114837174505453154176211206849385923002097958816517905535396733242322162227766376817955370061357256446498433742181101157738429050898095854985177641762239599041772280560119254589559117738399971924687973685067910249442186458024893517902309954467339482989628058082846002958515301962711496009265461638525258395960209449175223475350818754694814394111714808783654687494435988726721436762727627330866291577758854837114756762537749411646983439573315727832285619328382167997826153508766730680006689874183365629036887673546019232390026691192194449221828782165484975893892735081479105337593463141348087119370416862799790448399053271901665321435761881169910659993324037301658578179885234281207507565715337934458308149045666385903690058928980611770887696944159850992740689326680010236535475297556115079751261653264658395661487724272709042366440748507670124538703384857982092849129023370655039305068645869092211170493382296422672400042447382292618096768847319330849676481075546944409041419569298803252347155044402295100036790719025711855751138532756214656753457154852146285256321812817670984429741192093210390927852518532585089076277106468725368533170015945624685740038193761197588003704237200220944723515268813929920718610735908728269525936072618464110519993948591394262161542833569491869287331954027985806046577046556280502608159151566704647331522925183288108403493175187257083877174583332440798943071777839411501563930320623087796895961377210067182170741941640007738935872589628349609364839729817406028835534780237661820375705718585087124879283597881079032081162992516447877344741788808517122904169599640898837932673972928373702033746407507976525987727874506343472916131639965725768492765869515055263527167810184771258091257839512301552550438887310879715203796773915000519707533618828749510915043271120281457310395153681465833708376047483520892569408123174993658008221784455565926789230614070347855008304793244983325550342483949157314844142466113490644319630175646137452146893580179309188344886236902292109231663581002248515539234778702535282948351773054752484203897277623212498159954073742925202748459760698764547429610440134045426163093279507239562877660778325315079820388971088860384329641146345579677922504073533600576492257263039352938437491587976044157975965418710915354169216929402134859108138444522955535274127096323299629545010232070595729920437728167160108953753196282906625374392065351051549667669069397593965716044958428054829235599317806910058487270162556702905867633488332492461784642348695087611379152282494622154411470303126140247412810630801754878925330530727515878924873210616128997867614707428936401781593300502248213702893588909016034826723777935550786446035853661520428244552641733831560368310564726171249897039300244192801155932697369258852519287336539153381579622525044772225340602860376529278805844553669581903412932436761555705631956426350731486097978548393360789371657449395644927551754326686033670124569570022592346535682598883532799462209817077404229911504614645882409411550797978235719188194976801620607074387221790512553241314056565456612595463020495717850339738960799432715236563805936135243296345222698146271950295039819802916875871335180692687172571457270353281145896882631111356662862861712999377757600640159494167692439389740202841427887365576061496438682292662580239989777243881129112464709846382497664222043760830380462464474979390410049049919527988516302290865121901320348152997320849408534936202561172186073905948453944258622902768795031676674811520562797696390708683043752084884773388726379615626437701223559172171456005976684072249851217520444412016794369404723863485684119379094009709042785477100397646876607775755168222749969324938896209986824727886471982350022254510393274951414724201112327089867199358135362960365991787727827695046580012064272696239367839248221479434883447233417035062095976985930280370205717730847628309560919286664234557268566141710245564629246197710108967246938797873681325799285196382073680876255457509981530966505219818115085339825844703205866054638789217025082228112645803129408480630593464648895476946286013242210355712408394363906857573505220411664977366460579885721414414259391114510165012804767913727194725768127949611798084883229636533475676607627099735443629148051286523100193191392732391693570602876664688329582733092256093528759647473116039453059346509958238216832984597998832983247733244112171424558667578239449953078926125007484401695289794976547827959211642927730195989804717925291816307760834546273177641541569189203264228655920452513976104005148145826644752853361205537407446383583113420374669368955318246786647624167041320145375529802162745464503329632532966652538795750457366471752052409859466968721485650056690920400396569080598782987237081637828587482917353881492663695545537592047265271086030232825356449876708815729237157216764514440071442581459667191470333491233348788128710302392334027999411104712681787083868741137950781780008939049513355104217481296301473130319484533204870801863139428621980295162200188513700346752719735892975871583701589719330439824967141193336921805518326829273346937112851548963889023460681072317715418568948960930168649067475513218019732575638818517406759790663221495424888164082135659564381788844824981468551070117278624324630427595357162407096195067669670087383575366626585517979373638599579759809448020503267140633991130152571329829867149362124833358701425814144315541155439283427681970552753277915503833643227590117883856994207498543387843024553051825505903069207096398534782350653798531787235157913301524053785626752713274731209754356391652005609650025608246929701783052524631547659928500425690581432931077374797956493445813688445376030756443161754901365575669417225406253411371680175702055915609647199895031291351515613700045457536960070981236915925391675265529352286144860837907224681429583581191303441719181617404947336241651087573648094531391095920344526298153024726594571711047060378188143027900354463419129389505830091804303913615650141004626386285657821823167286920225099561853660043180239723016396878747150158082741084214370276011958308617285015819082613206804272557506457606942751401695121901020298620544857328435211886864983951840687677383353383231023996685140718659875602409049528342781700060461519363876452397296966212418388009548522948096296668100219924844340183195093786484823260948148252493166999116555983309141725589387854695055547581547896124647164139469733597870103477395369552949824170917018048961488204614581001885137616444680511529674215060703528697636025676784526727322785498402906776299628613651241183127069926979452838279756098907627979752133593713374942946379805634781531520924087600943799788081470530603441155616048074102370539502582945302493388459364911344903001394265741299209836726844760632489939587428383882956008551676444127980860723074408002413210577245473831071216816512995567438329131453574372722619177156275560271466377004440231353676558632579456112096062673210151399983657143414537815215120822915508298670205279294230182412423123415708169816419156531834153289407971549391373158449067253587252973061032979698826485303979666309120000000000000000*i1^308 + -270713999041418867836732248199890582216462203644375559510788431532941893713402704948477565378365804315156918298128770116359647018675116398189149893633344196322382589597861097139536452626965756578637385152828145810123408717220952702010005865435513327228998575670246263232191035322313421724147316632136858319406753170398007050252519696638753766616077836276422829477927875755462449648232649179304059681304983169185947427190189109692618474159651327599827487172787482061419869572999579017858908940653966515199276886527060514893246068966543479153478972884921842411926728769934307096403431044643801735803088994274448998544364986743411685315541872438588396857862965606082301966652757338553964601435428012723004689481709108231781253787500065289800527799698798261664139336513231144433361898307090793860966796254964935980284111573206153902606092354754218554086785333281785348648514747915815717717833066591073165098381673103402289459497376521319745033025774360782991028841311407318902884862511489323953842884847106902372894557971411860132659412714412463760485877733885212130987646976672451842290607260824209932809203688892139612262900397394945073841142373517766100107607599439569362532010024723967447460896723078056158119726114175824770211242664263453331653309938047640763913843600421683567159532205910177625280385377170699565318428596494038306249742400673486354247616422417389906764185263627481906942993722855248278390656739228097605227307981385234447925668444979107881014538785127537003107138886943317553169624334954736606227452321899937753962403762418821032134629282257904072966950561041167965240417575463321475516144703953415662006152598811626681387780550100311438588081662700730922364791967067637836543856365150390293183600073459785018685047622742824149022100780589792704939301300214016955141687000950921307378654770641756913999358966905565052758147755912354577684952605348719130007001226409024662777047827783770463135220136531539987161797578193731447069585650184635837324650896479952523044710003191456993150300860884187734144384522362755539016191507809285845686945852654056442109335370247141507519892486279091831828986134978210552067521068996261732284337466764179331366365513999050217059487129507904549958092928287054726333017846543450309308171804570000451775776980228358948138077265620798115274451169934915124171686841590316279323825947326961738295562020166213293790246065528287935817382845478793131683177523371904659910738587083993977305161088853687900948229251904731885822938727963352200854417206229311709112746747825619536266129705650283608426388169008268741687233686708199370551710463216280435562382019679056354939679691786532095426959637677740059016705412841693262830094557360228222051525085788368604531520384258735909993980427407152707676364307541943335409285061100654576374247776094115356011330250809393618574366100374919610018496992253236523407045525678677182541811770848354348622069298079462223896905678154735996444005287689070029521327103078560087515327548521427422700716878268700575014643613087596409871408581096228203841284388479836909340439715837539017995664047784099695366162054284907068358705415486569164169283497989858133269890181132630220519542265078425674720055573062492136157298151005267914583950387571881367591946834298102219386071230514129261592610030966541666684868490662960786346014647910011597812010111722823074321202065664504947549482192401754866097047201841235424937431741914959839840678788796609584439010318424692644876834947125284251256572165315430326868359966862412055420068188779733085576125573723098848579530518082097210711586185760703230869839636022061929207777637750739683982247445730240316846292455872979454465678683166609632438588414265353060161017101855451227385836310843905501125105541521007991981892108324170099357512102754785979673320735956797991410725106355209884230280041942584571853496658969922393035085810266975575342633340662397287224642301969026414589976824180359783518625601442106397041513287748711129646015268359392404489545398675964646434821150160072876378459761950180383478335320037988608143673115951291748686924708263210435230430084056119346511226446579791496967547028555455820701207612816980662416162493127299015030219784843880902310547485967429443325281974976221328411037073991097106902169127156848816360470002779514791966443607430895557417827796587939123819701888369360918236500809076312979085206616244301109236834688606387816767065661091353709734801182092122264502910754505411550924930995975489040287961067772609527003316799213912207236324628014721198579890373648785109965846771876986913351791933198652683733617966678157891511849746469448002997627299807115311076840549694687244808363695872858007808636019494002559990765231691035987042779259498729686085122484570276275651317854187921862129507952394192868110592393303489560554237494793620118292347047444096897735879730605162800328537598480845527597026233277576135934754345643124415715096278468043853486198280551776340019270571303915169400019775517531597490022203799790928059664970478151372030759647311044322010159072785399095232376213259737859319891789508252665032741173834023388320418142912461173527616683746000899481498201961804197314446071807636617181857295262390053316618289888034799018902256487102656326493689897751896054970847860177831821485303908690835996629939065632976550671702889701933153449576099857185296199029205288270390399955832047214699141013127473109377274109729976093430821645703033777399799691359022090439698554706293175788968253292728018671654366327913858325972100260866357934495302164537604607259117617427431673317028137827846604623709846787263312854998397098984295946938478152213407396008620644025571507898067353800217470082177999914252744887827848640653210577458702643817728423762967651954929062291941288620177880648505733464056135467522389942471155594193618303577326439633461371813057620815282612670145951230449437041356520392375682011627528251133581401481224834976313991491921620835684446336548551218522382270500901215928500123178475665767038711420526673372431814373681328170776399953214442943040702457989781854609608972276816981954379565406704422172683242075007843138174480771152973328879814891349558924329452714077016213263750385265897497130172980266720101129390141600834478287526319622375234189738216916208089995278483660842866723456481387045178395039926678815110579108958565219489692624726060786814857921610161771917885463479109042351473559126648440113233130836867695618063143851876388783920570831368000856387908460022348901049454788475413701281951005277716405566757623773705009814053811562091621913254918144506647083558476470689219282409579503404282251779857321399294906630422560197661022203890363766352036230591158198424364700608320696223457053993086972298561817757682887903533458564339430268293306483696199236357529352105730804270590876012836499116318466345698550401520895155572391910272303627271816782189192491354042707530332583835269642597893576265150383562132123038603795123718102235298671902503639406837936241939921617744253778379258866022087529429409943199537554817021403268834164337581524728159628299614270168092559216480215667813532767154105928043923003956576530763535087505070312160610831307589735935477181211758208008579686489962074879955025291933096178271974034056909233141828250937135843150589242084514681671769836935214624852269062467892990573002623813293019845342589613063483989658726950554828800000000000000000*i1^309 + -2981583879003716367942056049067192151211541804029987727293399862032114397165263409229658829817127641135117064889437721997338116809763672786660620454316439276569810697872572848466831914793236622215557652110732397262243943732658060598785910645264722103216511407832028126177544425599394170189135911256194255443215966510088476506312741427636864345072940558812799029651876067687539548317029239134945311454191104462212359937695225278666998202121441863840392579357115096086408366730062424301537928674636911123766316567413784497184452451114080654174532904010236961323356285992420227768795715192360048317373843344223453243511994751230462243319170363823643500098786093586211156654002586692344218130842516741945072176494840138444707455411821545505878188860098191989719129655921543584420112483860814607700944308286970671951058325672354025997608492379296559984838148725017500647682787234082199002886312331398083517834460885507156303802304639541719671947096185117011923737028698166499070080734636422605488113244977100135688378496712757174822054872985466545256370962798983609023720382845208021426048539011860423381970011372388813729719805651635128929225650690751694520462419284151065168277090454071594723764760589962809515680193192963413757190345850777033055390636906302455452723075612953288063874615957218413338291408300206576658141410763352527690940426364651898337241916981032717764367648762269813212831377242320737918441008974222927172947986070850470687969622612126707426640925822747810280791369608914524774525777553779909298640115525217373290453846230348749644200484765062585687327585152464508143840661295969131479550386095638920568656397702979089349127054991066273056055638735843640232939017226228392597391410778333371038593063041323647626738175729972882029914637195504671835528299794853878117373215866063875545954678079551070105686117926525640826531822548394112684001451201212219916530876562488619961061448603675554135572050821705364776724036957944408613790690702016226723460849922509797157675835031796239052555363519008768595962009219697920278086790931010722756992521995569498582674367822829695866997535421487896596333143190073278733157897798126732928507093904620656159279743416259054443510362610463456257540945728342090113847119738869927163119089104101318882322810958847605486038088461212365950717638294328657757011178074605705967950614187428266350923470993905039023377981159259443140069604179195448692514598595526643008934816754270460867774017587890777149799173228765769638437890057089659650257215121738872103550627674161527951651910293769285427882196990591793239411693307529887467663616909201108711884171581940881953436134368994945166351773715807357692980726275850109628873748460184156605804061797993544007832335025473745486705365798341320430103920056500850358233796734795591152869468936893911911477478087918000788159132073558613226237368385874612705454666142461681110315277160912093803396166046115861316543810271607915813054338156481654855915034647704192552897451603731313294715277350898741731958205449952578839828744378126640985448930391598627035179834967580967924979477094218514565813964614902970447060802624379376587043576400986579303429138212473783894098432995443200343887708174841988093206780256186330740323344663895476536674024021012496668019084280247327138488184657623380356709841395781129950823594620866084644549070778587689571840017839896731809610591752596901872153900331499479711115235307505057334391013779502506601534159719195224337760682602545465614393433670605838462790214743052089892780212164417972493282219752104726774474755421034414655450836683416412934220793940293631113870304659417300686737383914432166556208564094895259652017490226596068642936270411995445630939801034071661255003402304215982709351519191479603667232308956031093545078979634355851358076842910048930029816115188563604688440933605396529259064961529643999479816927844557992304090753413476518816485600737474395078780039280647730581103315291136984235795669650198533884004732151982404860754354949489538711001921694710042104933156220128287399212629001754545240839805769846634916082409198816933143471123254758659250629097324563534498073772733595377234867730061899460222112125623053346924304418246559687536241891754883329537352068170734962600561947335622428727826094257862596596513771368347702204965943450035241085992855373805563429110099804580356436861033744992610116747293656141766517798048759933787894216195606948072524076895118165187043158178832363168382650741525123262437483670863492612239892802233159781005711703149115157655803464023415708562276957146700413378962348343282246111633799452266744370003012575505370372965203703135319553722501754824607100025462365101646880867224784503885751973716770317094732292070841565308323631348251413712877806856159030245490310187381348421606144621158468989565606968636790913630069967755667886837961625807510351488207841213017005399852653826760832344126958516005098418991741886455587257831445798516478354517281857417421184300231577022014687999871828810274485714705542645138999591133236970328499256398038920559424978047788816319077788282922924087751233046684921636229257818925983087497467801839277857672623408131685947218893149305601144817175492590828218548104109041343793486421757354390519840555057155721834781245679435623172620496540521603369873568116011184339698130009339564551175892344673300854011812907620027907202281624689483811454046632574677178912457559996573681009609433109127291886084123491775267263091451236715669575932922391612323268071549999826358627015044083842122215131510545588848645242838881441574964786166703706483270875662340511496069772279665849033580973756380736595457469217786710536774680756241299443088868444881796643740806232943472289641286205176108645936613308863727348161034517412510961579626586530089631569586460180493093161407370030904193664082705993974800888091780183946306414003775254613478617315697280085090128042758615649135916557857638320611293358587424728215553975373085244625407634384020936662700394414235586821924793753938339364882136065506556601636795266376051861358827009330041457242272671417315192011265048012222320521343044210249718393659988067732203960275373141627890820501217530492209744210978090933562839008129518877981049297222171101552092033122633260924140575805053971640333137358639858658692911719670897582193670905174923887804075558213783558704983912142147116025413775295034327486188343015545325918189577329426859198945775335825107579560664696781240232680926272449171492816611047055926560125491574992292913835736890294730426372317515233920596165351776506527758451656339324136369781933412879203671845791929195605911897240315486798778636763876810132242638665816282537455232281926197738484122464071976786245758939583742502183575904638305374705646120913323788543838814383717711991310874513254418055987986493061414247957531889528231268071631049031044196531493033751181368874751691720381082111523319714465230014367578429091884419411890140375529527039567667847597760104138751487672786256110478397088033527012880794117256894446074706533072644490795789311900466646022121048563644456036204513797261433003901186889874259183224508059151513287831327447746009383057611393376627525165555697433599371848016433880849265608208874388783076893375509473752555673423079822655715956891074620408439159396885331968000000000000000000*i1^310 + 10851317580558442771462036349603059374972721528171588458816952640937466368522232801994529396879834055386015776509048763548392741969920915203893165525704285097257004501742814868023128326819317280013848789335557605694701164728629402378303452415120554867256625934255657220751556499635123907511481173956752601549916102206217977266830498622284436872583607165144686303851809652787985292436245514054920983098197165991169689421954142729165547955326074200924928118893129284565674033034021104147578354426268876499046366150040923120852809606630956559095384373429877735272405178330032606280659210011722071778790673786009990292575394393697972035990459237978160270572745716676591858238504432026308833005606919383207098108167189425372012689598539049860820503904884033856746652275024345474130031631696748494389790968373912809900562498033385842336186029599917459244203326752018986453795710859377710825711369123204476294507430992576341139933598814498295325849905321736158936944053556464895958841739160471645844384157258845439683399835007063965390750703606900796060208813886504388773298662323306669627909465046164966141588988498556755187182020666426561770222096224920059355019126213454691336601713494640255033262072385125554755367594785653720397286241136014137714454865160090366559604845411408104625459997435123019737377361530501336376698157672498663074425278814655825151450718905278893458287962358473536113199439187035021521016665793317191641297227887540645094763408407579774267580685056403359204377869121230035744014755957722987031589303234018217448656979743606858831505166357891542025935807391146291926365084998188947157675203706471190354104007160039805110404619712394690458469813770631164354943623337392149514509986621907247403897058433351130846389056161599569668312224434402920062803598533137618072144290939462771048017058646090486390719785219698564424985810040868039244804791561902621349416123847838786714005760907653630582520839873040015244182607235229967634497724852920785245686261510155916149104106699951399980923747290825966355890345081186693951905638704295161580705472832219752679581637026811526291426222055733301059364473009680819008991294205923957343980790672117902684854241403484471157224240269116136531130797751310165986333184169242506048409911645155645596571071657333911962716671174903230495446174364390395833307998644442746922106922210010278624112268558266820631818164597925256309139577497648371873425630028704973102097184174379665416171632762140266126684293915434492930361602553949994940585484130703523560373809355745334828191241888534460836358715779892370909267454957195029514033010470388664437004026390207843038788618985970948365423613959353264881879177962071099807908369769132615226302564601724832073202952375641950266966621712768949942238235917590353185956016360355205599033317546165693510332829439096255006210283083809724513018359435860466381818658200866300298943477784073000361867592019900754800246038628222904936481171213146035426723938343758254422661632760623193761725549247317697320822499770745707483095190494330594839115722338206493630248041004866765038409928810742859555149327103497078773450681141630387840168738376452073678948362651249000162849931762907677837118135575041538591288310352911128219510007616907528924373758214829136138423874457037550586715303872375935595815733135973511278515871274795938603419545967431256800210750472486692049424831913187147347885659061694854962016757655302017833493013479443103377666736244031929177486497477256633055253171719881536789577631518962028425671763957260652837179641507801611600171937915410386449032517245433372997423713310497017248051492158529838773595265596017887484584551174768826111278373336171623878879359848927136146765725835924246862954302632950428606639918445127595039385430702697781340001719406613945754023516058327194479945370575314222070973882830747504895400331515818892765620503676246764257845099856515659105840640804489780516239812230860891085933965546851318416637730433742163712924095200689054723051959480025271636600126438307594305155025396993803544781022758570695225164928514331770651433722311830088760362741107548573302416514893425828654277652277442153765404360555872894602155889375204757299537615970466541842068291657698210387804049911204525828245243735409828254343654820214927813332866743918827611885713441003767179256598210814794834859970699105171764813766861570745114367891481039486808408004763794211295684902854004273659997820694463611993930845667809954849619923209484130966835464133022552473807203183130552681131744155030717068590944365944681911911793571160447675278667798601653160741456786983963745352888194830198051652301389438615177515931153790262768193967927290967855439299593232679557614352334746120191182068812302918940029377093404389764069249489717432430669509589264206773451885569644662933993124118299966396195872122418408740325326899876044820531899102907739055771685820896860342971360206599729678265686012560963861167237525066756558500079063287863412915060361709182128219122077049608577107492607717190668530346643230904889408559239674690097323746160338210278344995586283076942470867153247387160153345790508443616470801228511357064058090783309650374829045330137056721121938907833005355360971212322113579665399655781973255230449930229575720699343108716461115245391862683583953074546832040226160687056622763842900074499364605008525040553120865594159496300053987440415410334132980484057205430912937539209935869403579111628398558991881559785668742657479506739725520706732817254015439730429443665715981769119628577806774405096343134139755721049118803275518148589187943208731514630176379151848234218785836771114997779777554868451303540837282114618468508744418405192605249568877949122941018779029268104126769737240699184235433544450335458962950098423083162351477350410686968337294959219867159624550851294897195939344590657102660039168005294595575870529590175652253452237958861445902237818026226226742434550843655161443525228340265880568905884275632736442376458456002620660292841557355982818541880988540934808359565596941809833038008421195029323608598749734008995318895756806619697189833943457456749944943056030230225637677109018128569428406716064976618944518247495857937278962476936680345542589453014765665056098770102735825004163600161333824302891076380973425154063846965723156566504063385161842539656605148394544741638702170140453687808193887036831766003366641006274812799238163868936365602088904709665394150370820769101662951238997272654451648348491445429459761245816813285940222820361542569407848077100887413341458685467795874399605298252971613339537336391633450118539341476416715583934191656472595321094646456985719682065636794300732062288905986681517042398437087939383395944274423719195769594566841103366011971913888076158587415298525376182358403812654517668066604019752527738487880544756540812236419197441190389478977835712809247238858448129601694123226746790919687423883598552429572640346546604935017629926775385569107559556032549486369968612960313730586512558675987948688690552059318790141506093128407141606800017569852802698773293338854409807321018835362578010435194517390350714183732774844619527808517956088901644668510700830743058662623817520959166973008585728983040000000000000000000*i1^311 - N1*82704095953942985971137552214972337228411870086067355588276990574194484729315270685635475933591294669721323507580632694991378549495507926547226619848136986743260369754408032073881576590673628775404016217309359115102328503645764929456651735100940434034887113055767279576376829208722664500538806076578013691404069410293267693078207837021594931518189832540317164056195767575010393275802352954909240144445574113201347502038247602530125574777027672173439036742284329319085440829587911563633921215484966254927829287753275838764144952256271304256541601879123851986022033443229400236111553039563969024509319095949646768509341911516227217724226655018062434176768555507865662854349115751721971040284491031354938047718553874257824334539541649210604287433844835335350738493341820878017215464409260173381943708923254059139662211544635767949118244494377386062102834098447426555579071303493458644345327122497378656387489113487057290738712747808873318321412737347036427359518584824517896603635814489258028208486601678819189387923972105298608849849242352378584877833614003629953492709706464458096519934051292876991218194016754029916031349585586990287026904094583826028718696160205385535784708419448210028053483799014053756368956823587486172419772554384424220261930249384278887403593021545315172498077468079343129703528289541724361100568305982852256091496704045463352377384681228988153203607378559267069385011953144988122498100476058886141909335204583472371715981562746447785981610666758069516672621974798400000*i3 ] ]